ABAP 零碎知识1

作者:ABAP老白 约 2 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Data Engineering, 开发, 数据工程

DELETE ADJACENT DUPLICATES FROM itab COMPARING f1 f2 f3.

1、使用前根据COMPARING后面字段排序,SORT itab BY f1 f2 f3.

2、程序运行的效果是保留第一行,删除后面相同KEY的行

FOR ALL ENTRIES IN itab

1、判断内表itab是否为空,如果为空不可以使用这个语法

2、默认做DISTINCT的动作,所以SELECT后面跟所有主键

3、如果内表数据量达到几十万上百万,则最好不要使用,因为内存消耗巨大

READ TABLE itab WITH KEY f1 = 'A' BINARY SEARCH.

1、使用前根据KEY后面字段升序排序

2、如果有多条记录满足条件,SY-TABIX返回第一条的INDEX

C类型的变量间赋值,A = B,从前往后开始复制。

比如str1(6) str2(3),str1 = ' ABC' str2 = str1,则str2 = ' AB'

如果是数值型的赋值给字符型,则从后面开始复制,如果字符型变量长度不够,第一位会变成*

如果是字符型的赋值给数值型,如果数值型长度不够,则会溢出DUMP,运行时错误 CONVT_OVERFLOW

ABAP老白

关于作者:ABAP老白

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

来源说明:本文内容由「ABAP零碎知识1.md」整理生成,仅用于内部技术分享与学习交流。