For 自己, 这个是用来给自己看的,顺便分享一下~
一、常用abap语法
数据类型转换:
BAPI_CURRENCY_CONV_TO_EXTERNAL
直接输出内表:
CL_DEMO_OUTPUT=>DISPLAY( LTD_LPAD ).
不同单位转换:
MATERIAL_UNIT_CONVERSION
各种情况的异常类:
1.数据量超出:
cx_sy_arithmetic_overflow
2.除零异常:
cx_sy_zerodivide
ALV字段彻底不显示
lo_column->set_visible( space ).
lo_column->set_technical( abap_true ).
根据公司和日期确定财年:
GET_CURRENT_YEAR
输出系统消息:
MESSAGE IDsy-msgidTYPEsy-msgtyNUMBERsy-msgno
WITHsy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
单位内外部格式不一样的单位
外部CAN内部KAN
带上空格连接:
CONCATENATE{dobj1 dobj2 ...}|{LINES OF itab}
INTO result
[RESPECTING BLANKS].
sap早期匹配语句
Loop by group
LOOP AT lt_data INTO DATA(ls_data) GROUP BY ( field_1 = ls_data-field_1 field_2 = ls_data-field_2 ) ASCENDING ASSIGNING FIELD-SYMBOL(<fs_l_group>). CLEAR: lv_value. LOOP AT GROUP <fs_l_group> INTO ls_data. lv_value += ls_data-value. ENDLOOP. ls_data-value = lv_value. APPEND ls_data to lt_data_2. ENDLOOP.二、T-code及用法
AL11: 查看服务器上的文件
CJ03: 查看WBS
MD11: 手动创建Planned Order
MD13:查看Planned Order
CS03: 查看物料BOM
ME57: 处理采购申请平台
MRKO: 寄售结算
CS01/CS02
SM12: 被锁的对象查看,解锁
SE19: 查看和删除新的增强点
VLPOD: 确认发货日期
MSC2N: 修改物料批次
SP01: 用于管理和显示假脱机请求和输出请求,包括打印记录
SOST:查看是否成功发送邮件
CG3Y:直接上传文件到应用服务器文件系统
VA43:显示外贸合同
SHDB:录制会话 BDC用'A'模式可以一步一步看
ST22:查看sap运行dump
FBRA:(重置清账)