abap中bdc的调用
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 12:35:34
abap中bdc的调用
我用bdc录了一段操作 主要是修改一些表的内容的 但是不知道如何调用 希望有高手指教
屏幕操作我已经录下来了 之后创建程序 里面大概分为字段定义和一些操作记录 貌似记录上的一些字段要修改 而且要定义一些表 我看了别的程序有点乱 我这个是练手的任务不需要前台 直接是别的alv报表上的一个按钮按下去 这个bdc就自动执行 我想知道如何在一个程序中调用我已经弄好的bdc程序 是类似form那样的吗 具体代码是什么
我用bdc录了一段操作 主要是修改一些表的内容的 但是不知道如何调用 希望有高手指教
屏幕操作我已经录下来了 之后创建程序 里面大概分为字段定义和一些操作记录 貌似记录上的一些字段要修改 而且要定义一些表 我看了别的程序有点乱 我这个是练手的任务不需要前台 直接是别的alv报表上的一个按钮按下去 这个bdc就自动执行 我想知道如何在一个程序中调用我已经弄好的bdc程序 是类似form那样的吗 具体代码是什么
你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.
目前我在程序里也只会用这样子的.感觉录屏的作用就是为了找屏幕名和字段名的.
参照下面代码:
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.
目前我在程序里也只会用这样子的.感觉录屏的作用就是为了找屏幕名和字段名的.
abap 的BDC用法
哪位前辈给我讲讲ABAP中BDC的原理、作用,以及为何呀使用BDC?请详细的讲讲.
abap 中 select.into 和 move.to 的区别!
请教下abap中 move-corresponding.to.
ABAP开发中 TYPE TABLE OF
ABAP编程中对内表的定义,后面接一个OCCURS (n)是代表什么意思.
请问在ABAP中,内表的表头有什么作用和意义?有无表头对程序有什么影响?
WPF中page调用所在window的事件
abap 计算两个时间间隔的月数的函数.
ABAP 一张内表的,相同物料的数量汇总.
abap 定义变量 like、type、for的区别
谁给我解释下ABAP中内表的意思啊