2020-09-03 06:04发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我需要从报告程序中调用销售订单创建/更改BAPI。 这些BAPIS在开发环境中不存在,但可在RFC目的地使用。 我需要编写逻辑以从开发环境中调用它们,并从开发本身对其进行测试。
您能否建议我如何定义结构和表以将数据传递给BAPI函数,因为BAPI结构在开发中不可用。
您可以在程序中使用FM名称的变量,并且可以使用诸如cl_abap_structdescr或cl_abap_tabledescr ,那么您的确切问题是什么?
bapi_name ='BAPI_SALESDATADOCU_EAT '。 调用功能bapi_name DESTINATION目标 出口 sales_header_in = <标题> sales_header_inx = 输入 salesdocument_ex = 桌子 返回=返回 sales_items_in = <项目>。 " ...
您对我们有什么期望? 您可以在程序或DDIC中定义结构/内部表。 但是我认为这不是您想听到的答案,对吗?
感谢您回复我的帖子。 我应该更具体一些。
我需要调用在开发环境中不可用的多个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 =合作伙伴。
最多设置5个标签!
您可以在程序中使用FM名称的变量,并且可以使用诸如cl_abap_structdescr或cl_abap_tabledescr ,那么您的确切问题是什么?
您对我们有什么期望? 您可以在程序或DDIC中定义结构/内部表。 但是我认为这不是您想听到的答案,对吗?
感谢您回复我的帖子。 我应该更具体一些。
我需要调用在开发环境中不可用的多个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 =合作伙伴。
一周热门 更多>