最活跃干货最多 收费 ABAP QQ交流群:15881589
CONTROLS:TABNAME TYPE TABLEVIEW USING SCREEN '0100' "定义TABLE CONTROL.
这个TABLEVIEW对应的结构为:SCXTAB_CONTROL.
还有:
TYPE-POOLS CXTAB.
TYPES: CXTAB_COLUMN type scxtab_column,CXTAB_CONTROL type scxtab_control,
CXTAB_TABSTRIP type scxtab_tabstrip.
交货单VBFA后续凭证类型:
Q 拣配
R 发货过账
h 取消发货
i 对交货单收货/取消收货
M 发票
N 取消发票
如何在第一次调用函数组内任一函数时设置断点(在TOP文件添加LOAD-OF-PROGRAM事件)
程序:LZTEST01TOP
FUNCTION-POOL ztest01. "MESSAGE-ID ..LOAD-OF-PROGRAM.
break baitianzhen .
GOODSMVT_CODE you can below codes for respective transaction
01 - MB01
02 - MB31
03 - MB1A
04 - MB1B
05 - MB1C
06 - MB11
07 - MB04
函数DATE_CHECK_PLAUSIBILITY/TIME_CHECK_PLAUSIBILITY可以用一检查日期/时间值是否合法
触发TCODE:
CALL FUNCTION: 'CONTROL_INIT','CONTROL_SETFUNCTIONCODE' EXPORTING fcode = '/I'," /NEX
'CONTROL_FLUSH'.
两个日期所经历的月份:
months = ( d2+0(4) - d1+0(4) ) * 12 + d2+4(2) - d1+4(2) + 1.
因为WAIT UP语句有提交数据库的作用,所以在增强里面是禁止使用WAIT UP语句的,可以如下:
WAIT UP TO 1 SECOND.
改为:
CALL FUNCTION 'ENQUE_SLEEP'EXPORTING
seconds = 1
EXCEPTIONS
OTHERS = 2.
另外这两个语句只支持整数,如果不是整数,则四舍五入。
库存:
MMBE:MARD-LABST(Valuated stock with unrestricted use)
MB52:MARD-LABST
MB51:MSEG:ERFMG累加
MM03:MBEW-LBKUM (Total valuated stock)
MB5L:MBEW-SALK3 (Value of total valuated stock)
MC.9:S032-MBWBEST(Quantity of valuated stock)
S032-WBWBEST(Value of valuated stock)
GOS的附件放到表:SOFFCONT1
SO的不完整日志放到表:VBUV
Char类型的日期搜索帮助F4:
PARAMETERS cdate(10) MATCHCODE OBJECT bu_date_char.
SD订单刷新状态程序:SDVBUK00
更新导航索引,函数:WB_TREE_ACTUALIZE
执行OS命令:
SE38:RSBDCOS0
REPLACE ALL OCCURRENCES OF REGEX '[^x00-xff]' IN str WITH space.
去掉字符不在 x00到xFF的,比如汉字
程序:RSANAORA
语句: cl_sdb_ora_update_stats=>update_stats(
i_tablnm = 'ZCIS_T001L' "表名
i_signi = 0
i_histo = ''
i_cascade = 0
i_force = 'X' ).
程序RSORATAD,分析索引的质量
替换字符串中的特殊字符:
maktx = translate( val = maktx from = |\r| to = '' ). "0D 回车
maktx = translate( val = maktx from = |\n| to = '' ). "0A 换行
maktx = translate( val = maktx from = |\t| to = '' ). "09 制表符
针对一会儿不动SAP就断开的情况:
DO .
WAIT UP TO 10 SECONDS.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'EXPORTING
percentage = 0
text = '........'.
ENDDO.