SAP ABAP 顾问(开发工程师)能力模型_Terry谈企业数字化的博客-CSDN博客文章浏览阅读494次。目标:基于对SAP abap 顾问能力模型的梳理,给一年左右经验的abaper 快速成长为三年经验提供超级燃料!https://blog.csdn.net/java_zhong1990/article/details/132469977
平时在 ‘ 工地搬砖 ’,很少关注基础技能,闲来无事,拿起来复习一下 !
实际在项目中用到的非常之少,所以说学编程,先学框架,在学细节 !,因为细节太多,学不完 !
1 创建并填充摘录数据集
定义摘录数据集为字段组:
FIELD-GROUPS <fg>.
FIELD-GROUPS HEADER.
字段组<fg>的记录总是首先包含 HEADER 字段组的字段。
在给摘录数据集排序时,系统将使用这些字段作为缺省的排序关键字。
给字段组分配字段:
INSERT <f1> ... <fn> INTO <fg>.
创建摘录数据集:
EXTRACT <fg>.
2 处理摘录数据集
读取摘录数据集
LOOP.
...
[AT FIRST | AT <fgi> [WITH <fgj>] | AT LAST.
...
ENDAT.]
...
ENDLOOP.
AT FIRST. 系统将针对数据集的第一条记录执行一次该语句块。
AT <fgi> [WITH <fgj>].
如果当前读取的摘录记录的记录类型是用字段组<fgi>定义的,
系统就处理该语句块。使用 WITH <fgj>选项时,
在摘录数据集中,字段组<fgi>当前读取的记录后面必须紧跟字段组<fgj>的记录。
AT LAST.
系统将针对数据集的最后一条记录执行一次该语句块
排序摘录数据集
SORT [<order>][AS TEXT]
[BY <f1> [<order>][AS TEXT] ... <fn> [<order>][AS TEXT]].
处理控制集
AT NEW <f> | AT END OF <f>.
...
ENDAT.
计算序号和合计
CNT(<f>)
如果<f>是 HEADER 字段组的非数字字段,并且系统是根据<f>给摘录数据集排序的,
则 CNT(<f>) 包含了在控制级中或在整个数,据集中分别设定的不同值<f>的序号。
SUM(<g>)
如果<g>是摘录数据集的数字字段,SUM (<g>) 将包含控制级或整个数据集中<g>的值的合计。