ABAP 零碎知识5

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

最活跃干货最多ABAP QQ交流群:27266247

SAP 快捷键:

编辑器

Ctrl+F 搜索

Ctrl+G 搜索下一个(LIST也可以)

Ctrl+I 增量搜索

Ctrl+U 块大写

Ctrl+L 块小写

Ctrl+, 块注释

Ctrl+. 块取消注释

GUI

Ctrl+/ 光标定位到Command Field

Ctrl+Y 选择块

Ctrl+G 搜索下一个

Ctrl+N 新窗口

ALV界面:

按着Shift在空白处双击鼠标右键

新版的SE38编辑器,按住Alt,然后鼠标竖向拉一下,就能变成列模式。

Tcode:SRDEBUG,配合外部断点使用

RFC_READ_TABLE的一个Bug,在函数的开头添加 CLEAR DATA.

交货单的拣配数量 VBFA-RFMNG,注意VBTYP_N和VBTYP_V的值。

取PO项目Condition:KONV-KNUMV = EKKO-KNUMV KONV-KPOSN = EKPO-EBELP;KONV-KAPPL的值为

'M';KONV-KINAK标识此条条件类型是否活动。

BAPI_PO_CHANGE或BAPI_PO_CREATE1,如果需要输入Category of Delivery Date(POSCHEDULE-

DEL_DATCAT_EXT),注意是'D',而不是1(EKET-LPEIN)。对应关系在表TPRG。

另外,PSTYP EPSTP的对应关系在T163Y。bapimepoitem-item_cat = epstp;ekpo-pstyp = pstyp。

交货单的发货过账日期:LIKP-WADAT_IST,如果VL09冲销,这个日期会清空。但是有时候由于未知的原因,即便是是冲销了这个也不会清空

无列名的单列内表:

定义:DATA: itab TYPE TABLE OF matnr WITH HEADER LINE.

需要列名的时候:READ TABLE itab WITH KEY table_line = ''.

检查程序在哪些Job中用到: 表:V_OP,字段:PROGNAME

SAP本身暂不支持QRCode,需要在外部程序获取,一般来说是在局域网内放一台生成QRCode的机器,SAP通过HTTP来获取。

SAP内核版本大于等于7.21的就可以支持QRCODE了

SE11里面对表激活、删除的LOG表:

DDPRH

DDPRS

SAPGUI_PROGRESS_INDICATOR

能不用就尽量不用

尤其在LOOP里面

str+m(n).

1、m、n、m+n都不可以大于str的定义长度

2、str+m:第m个字符之后的所有字符

如果str = 'abcdefg',那么str+4 = 'efg'

3、str(m):前m个字符

如果str = 'abcdefg',那么str(4) = 'abcd'

ABAP 零碎知识5 - 封面图
ABAP 零碎知识5 - 封面图
ABAP老白

关于作者:ABAP老白

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

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