SAP中的录屏BDC最贱实践
1 BDC知识介绍
BDC: batch data communication 主要用于把数据大量大批输入到SAP系统,这也就是我们说的录屏.
BDC是模拟屏幕操作(与按键精灵相似),记录相关屏幕出现顺序和处理过程,生产数据录入的格式文件,通过调整数据文件后,再运行BDC产生ABAP程序,最后可能生成的ABAP程序进行修改,得到最终的数据录入代码片断. 最后我将以MM02修改物料描述来进行实战.
2.SM35打开以下界面(要么SHDB)
3.新建记录
4.先输记录号,输入相应的程序事物代码,然后录屏
5.Example in the abap.
REPORT z_regex.
DATA: BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE.
DATA: LV_MODE TYPE C VALUE 'N'.
DATA: MESSTAB LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.
DATA : LV_MATNR LIKE MARA-MATNR VALUE '301000018'.
DATA: LV_MAKTX LIKE MAKT-MAKTX VALUE 'TEST02220518'.
PERFORM BDC_DYNPRO USING 'SAPLMGMM' '0060'.
PERFORM BDC_FIELD USING 'BDC_CURSOR'
'RMMG1-MATNR'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'=ENTR'.
PERFORM BDC_FIELD USING 'RMMG1-MATNR'
LV_MATNR.
PERFORM BDC_DYNPRO USING 'SAPLMGMM' '0070'.
PERFORM BDC_FIELD USING 'BDC_CURSOR'
'MSICHTAUSW-DYTXT(02)'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'=ENTR'.
PERFORM BDC_FIELD USING 'MSICHTAUSW-KZSEL(02)'
'X'.
PERFORM BDC_DYNPRO USING 'SAPLMGMM' '4004'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'/00'.
PERFORM BDC_FIELD USING 'BDC_SUBSCR'
'SAPLMGMM '.
PERFORM BDC_FIELD USING 'BDC_SUBSCR'
'SAPLMGD1'.
PERFORM BDC_FIELD USING 'BDC_CURSOR'
'MAKT-MAKTX'.
PERFORM BDC_FIELD USING
'MAKT-MAKTX'
LV_MAKTX.
PERFORM BDC_FIELD USING 'BDC_SUBSCR'
'SAPLZGRP_MATERIAL' .
PERFORM BDC_FIELD USING 'BDC_SUBSCR'
'SAPLZGRP_MATERIAL_OTHERS'.
PERFORM BDC_FIELD USING 'BDC_SUBSCR'
'SAPLMGD1' .
PERFORM BDC_DYNPRO USING 'SAPLSPO1' '0300'.
PERFORM BDC_FIELD USING 'BDC_OKCODE'
'YES'.
CALL TRANSACTION 'MM02' USING BDCDATA
MODE LV_MODE
UPDATE 'S'
MESSAGES INTO MESSTAB. " 更新模式 f1可看
CLEAR: BDCDATA[].
FORM BDC_DYNPRO USING PROGRAM DYNPRO.
CLEAR BDCDATA.
BDCDATA-PROGRAM = PROGRAM.
BDCDATA-DYNPRO = DYNPRO.
BDCDATA-DYNBEGIN = 'X'.
APPEND BDCDATA.
ENDFORM. "BDC_DYNPRO
*----------------------------------------------------------------------*
* Insert field *
*----------------------------------------------------------------------*
FORM BDC_FIELD USING FNAM FVAL.
CLEAR BDCDATA.
BDCDATA-FNAM = FNAM.
BDCDATA-FVAL = FVAL.
APPEND BDCDATA.
ENDFORM. "BDC_FIEL
6 Summary
S: 更新模式 A:调试模式.
post SAP-Garson
原文链接:https://blog.csdn.net/beyond911/article/details/109054799文章来自于网络,如果侵犯了您的权益,请联系站长删除!