在ACCOUNTGL表的BAPI_ACC_DOCUMENT_POST中传递营业地点。

2020-08-31 19:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我正在 BAPI...

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

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


尊敬的专家,

我正在 BAPI_ACC_DOCUMENT_POST 上发布包括总账和供应商付款的会计凭证。 BAPI已经准备就绪并且可以正常工作,但是我们想通过GL的 营业场所 ,因为它允许FB01,我已经搜索了ACCOUNTGL,但没有找到 或类似BUPLA的任何字段。

任何建议.. 。 如何在ACCOUNTGL中传递"营业地点"字段??

8条回答
95年老男孩
2020-08-31 19:58

我不建议更改标准结构,尤其是BAPI。

在我为解决问题做出贡献之后,它在这里奏效了,希望对您有所帮助。

在FM上使用表参数EXTENSION2:BAPI_ACC_DOCUMENT_POST。

例程使用参数EXTENSION2:

 PERFORM call_badi
  表格扩展程序2。

例程调用:

调用方法g_exit->更改

允许在哪里实例化Badi并使用以下方法:

 IF_EX_ACC_DOCUMENT〜CHANGE 

示例:

通过KEY结构='ZBUSINESSPLACE'将表c_extension2转换为wl_extension
  二进制搜索。
  如果sy-subrc EQ 0。
  在c_accit ASSIGNING 处循环。
   -bupla = wl_extension-valuepart1。
  结局。
  ENDIF。

示例:在通话BAPI中

数据:bapiparex的tl_extension2TYPE表,
       wl_extension2与tl_extension2类似。


 清除wl_extension2。
 wl_extension2-structure ='ZBUSINESSPLACE'。
 wl_extension2-valuepart1 = xxxx。 价值
 将wl_extension2附加到tl_extension2。


 通话功能'BAPI_ACC_DOCUMENT_POST'
   出口
     documentheader = wl_docheader
   输入
     obj_type = vl_obj_type
     obj_key = vl_obj_key
     obj_sys = vl_obj_sys
   桌子
     accountgl = tl_accountgl
     currencyamount = tl_curramount
     extension2 = tl_extension2
     return = tl_return。

希望对您有帮助。

最诚挚的问候

一周热门 更多>