瞬态记录控制器

作者:郑德鼎 约 4 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Basis, Data Engineering, MM, SD, 开发, 数据工程, 物料管理, 系统管理, 销售分销
瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

**瞬态记录控制器**

为了提高查找效率跟节约用量,可以采用一种叫做“记录控制器”的方式来查找数据。

原理:利用记录类型动态模式下的采购跟过滤来自动查找数据(采购跟过滤效率非常高)

示例:比如现在要根据客户查找:客户上的销售代表->销售代表对应的邮箱->销售代表的主管->销售代表主管的地点。通常的做法是先查询客户获得销售代表、然后根据销售代表去员工上查找邮箱地址跟主管,在根据主管去员工上查对应的地点。需要做多次查询。

如果用“记录控制器”来做,步骤为:

第一步:先构造一个记录类型

1)输入名称跟ID

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

2.创建字段

创建如下5个字段

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

设置“销售代表”的采购跟过滤:取自客户的销售代表字段

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

设置“销售代表的邮箱”的采购跟过滤:取自销售代表对应员工的电子邮箱字段

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

设置“销售代表的主管”的采购跟过滤:取自销售代表对应员工的主管字段

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

设置“主管的地点”的采购跟过滤:取自主管对应员工的地点字段

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

第二步:

新建数据,测试选择客户之后,会不会将其他几个字段的值自动带出

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

第三步:

程序中使用

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

输出:

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

**优点:**

查询效率跟高

使用的用量更少

代码相对更简洁

**缺点:**

在程序设计阶段就要设计好控制记录类型如何构造

针对大量数据才能明显发挥出优势

**总结:**

在大数据量存在性能或者用量问题的情况下,可以使用该种方式来提高程序效率跟解决用量问题。

**END**

瞬态记录控制器 - 封面图
瞬态记录控制器 - 封面图

作者 | 贺享乐

审核 | 邓金边

编辑 | 王 锐

郑德鼎

关于作者:郑德鼎

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「瞬态记录控制器.md」整理生成,仅用于内部技术分享与学习交流。