知道了原因,如何 *** 作录屏,SHDB,选择下需要使用什么事物代码,然后开始录屏,进到MM01添加该添加字段值,保存,则运派回退到SHDB中,再次保存。这里SHDB就是录屏 *** 作步骤,网上相关录屏 *** 作截图有很多。可以百度查查。
最后生成程序,在程序中把固定孙贺值变成变量,这样就可以每次loop时候,填充字段。
这就是BDC相关 *** 作。
你BDC录好屏后,可以看到对应的屏幕名称和字段名举档称。参照下面代码:
PERFORM BDCDATA USING: 'X' 'SAPMKAUF' '0100'悄闷, "order type
' ' 'COAS-AUART' GT_TABLE-AUART,
' ' 'BDC_OKCODE' '=KOKR'.
PERFORM BDCDATA USING: 'X' 'SAPLSPO4' '0300', "control area
' ' 'SVALD-VALUE(01)' '1000',
' ' 'BDC_OKCODE' '=FURT'.
PERFORM BDCDATA USING: 'X' 'SAPMKAUF' '0100', "ok code
' ' 'BDC_OKCODE' '/00'.
FORM BDCDATA USING P_BEGIN P_FIELD1 P_FIELD2.
CLEAR GT_BDCDATA.
CASE P_BEGIN.
WHEN 'X'.
GT_BDCDATA-PROGRAM = P_FIELD1.
GT_BDCDATA-DYNPRO = P_FIELD2.
GT_BDCDATA-DYNBEGIN = 'X'.
WHEN SPACE.
GT_BDCDATA-FNAM = P_FIELD1.
GT_BDCDATA-FVAL = P_FIELD2.
ENDCASE.
APPEND GT_BDCDATA.
ENDFORM. " BDCDATA
这个就是把你要改的所以内容都放到内表里面。然后调用函数BDC_INSERT:
CALL FUNCTION 'BDC_INSERT'
EXPORTING
TCODE = 'KO01'
TABLES
DYNPROTAB = GT_BDCDATA.
目前我在程序里也只会用这样子的。感觉录屏的作用就是为了找屏幕启答弯名和字段名的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)