如何动态创建BAPI结构

2020-09-03 06:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要从报告程序中调...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要从报告程序中调用销售订单创建/更改BAPI。 这些BAPIS在开发环境中不存在,但可在RFC目的地使用。 我需要编写逻辑以从开发环境中调用它们,并从开发本身对其进行测试。

您能否建议我如何定义结构和表以将数据传递给BAPI函数,因为BAPI结构在开发中不可用。

3条回答
派大星 ヾ
2020-09-03 06:49

感谢您回复我的帖子。 我应该更具体一些。

我需要调用在开发环境中不可用的多个BAPI,甚至不调用它们的结构,例如在下面的示例中,我需要在数据声明中定义header,headerx,v_vbeln ...... bapisdhead1,bapisdhead1x等在开发系统中不可用。 我不想在DDIC中创建所有结构,因为它们很多。我正在寻找是否可以动态创建结构类型。

DATA:标头类似bapisdhead1。
数据:标头x类似bapisdhead1x。
DATA:标头类似bapisditem OCCURS 0带标头行。
DATA:标样像类似bapisditemx OCCURS 0带标头行。
DATA。 :伙伴LIKE bapipartnr出现0并带有标题行。
数据:返回LIKE bapiret2出现0并带有标题行。
数据:lt_schedules_inx类型标准表bapischdlx
带有标题行。
数据:lt_schedule 带有标题行的bapischdl
表。

呼叫功能'BAPI_SALESDOCU_CREATEFROMDATA1'
导出
sales_header_in =标头
sales_header_inx =标头x
IMPORTING
salesdocument_ex = v_vbeln
表格
return =返回
sales_items_in = item
sales_items_inx = itemx
sales_schedules_in = lt_schedules_in
sales_schedules_inx = lt_schedules_inx
sales_partners =合作伙伴。

一周热门 更多>