BAPI_ACC_DOCUMENT_POST

2020-08-24 03:43发布

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

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


你好

我使用" BAPI_ACC_DOCUMENT_POST "制作一个Fi文档,以确认应收客户的款项,贷记客户的款项并进行银行借记。 但是使用此bapi时,我在Posting Key中遇到问题,我无法在此bapi中发布任何发布密钥。

通过" F-02 " tcode,我可以使用任何发布密钥创建此fi文档,并且没有问题。

有人遇到了这个问题

先谢谢您

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

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


你好

我使用" BAPI_ACC_DOCUMENT_POST "制作一个Fi文档,以确认应收客户的款项,贷记客户的款项并进行银行借记。 但是使用此bapi时,我在Posting Key中遇到问题,我无法在此bapi中发布任何发布密钥。

通过" F-02 " tcode,我可以使用任何发布密钥创建此fi文档,并且没有问题。

有人遇到了这个问题

先谢谢您

付费偷看设置
发送
5条回答
d56caomao
1楼-- · 2020-08-24 04:10

你好,

如果您可以在accountrecv表中传递字段sp_gl_ind,comp_code,tax_code,customer的BAPI_ACC_DOCUMENT_POST的字段值,然后在accountgl表中传递doc_type,gl_account,cmmt_item,wbs_element,tax_code, 。

在文档标题中-将header_txt,comp_code,doc_date,postng_date,doc_type,ref_doc_no,fisc_year,fisc_period传递

您还需要将借项客户,信贷银行的两项信息传递给货币 金额表。

在实际过账之前,请使用BAPI_ACC_DOCUMENT_CHECK和上述信息来检查模拟。 如果成功,则调用实际的发布BAPI。

最近,我确实这样做了,并且对于我的文档发布来说效果很好。 如果仍然无法解决问题,请在传递上述信息后-发布错误消息。

注意

Himayat

哎,真难
2楼-- · 2020-08-24 03:49

您不需要 明确地传递发布密钥,传递给BAPI的参数将选择所需的发布密钥。

问候

Himayat

小灯塔
3楼-- · 2020-08-24 04:07

嗨,

是的,系统将根据提供给功能模块的参数自动确定发布键。 (例如,正数为负数)

您可以使用F-02作为参考来知道应传递哪些参数。 (至少这是我最近的做法)

最诚挚的问候

Geert-Jan Klaps

软件心理学工程师
4楼-- · 2020-08-24 04:02

嗨,

为了使用扩展程序段,您还应该按照 https中所述实现BADI ://answers.sap.com/questions/3883441/mapping-of-posting-key-in-bapiaccdocumentpost.html 。 您是否也实施了BADI?

最诚挚的问候,
Jonathan Eemans

路亽曱_Ryan
5楼-- · 2020-08-24 04:03

嗨,

正如先前答案中所解释的, 密钥是根据诸如正数或负数之类的参数自动确定的。 如果gs_accit-bschl是INITIAL,则可以在包括LACC9F20 ...


中找到该代码。

     案例gs_accit-koart。

       当" D"或" V"时。

         如果gs_accit-shkzg ='S'。

           gs_accit-bschl ='01'。

         其他。

           gs_accit-bschl ='11'。

         万一。

       当" K"。

         如果gs_accit-shkzg ='S'。

           gs_accit-bschl ='21'。

         其他。

           gs_accit-bschl ='31'。

         万一。

       当" S"。

         如果gs_accit-shkzg ='S'。

           gs_accit-bschl ='40'。

         其他。

           gs_accit-bschl ='50'。

         万一。

       当一个'。

         如果gs_accit-shkzg ='S'。

           gs_accit-bschl ='70'。

         其他。

           gs_accit-bschl ='75'。

         万一。

       当" M"。

         如果gs_accit-shkzg ='S'。

           gs_accit-bschl ='40'。

         其他。

           gs_accit-bschl ='50'。

         万一。

     结束。

   ENDIF。

如果要覆盖默认的发布键,则可以使用BAPI_ACC_DOCUMENT_POST的扩展段和BADI ACC_DOCUMENT的方法更改。 在 https://answers.sap.com/questions中查看更多内容/3883441/mapping-of-posting-key-in-bapiaccdocumentpost.html

最诚挚的问候,
Jonathan Eemans

一周热门 更多>