最活跃干货最多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).
如果str = 'abcdefg',那么str+4 = 'efg'
如果str = 'abcdefg',那么str(4) = 'abcd'