BAPI_ACC_DOCUMENT_POST-标头中的REF_DOC_NO_LONG未更新

2020-08-16 22:41发布

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

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


专家您好!

我正在使用BAPI_ACC_DOCUMENT_POST发布会计凭证。 要求将文件名(来自第三者系统)存储在此BAPI标头的字段REF_DOC_NO_LONG字段中。 该字段长度为35。

如果传递的值等于或小于16个字符,则我可以在已发布文档的XBLNR字段中看到此值。

但是,当我使用16个以上字符(最多35个字符)时,XBLNR将变为空白。

我尝试调试BAPI本身,但没有找到任何解决方案。

我是否需要为此实施任何BAdi? 还是应该继续在BKPF表中添加自定义字段,并将其从此BAPI扩展部分传递过来?

任何潜在客户/链接都会受到赞赏。

PS:我正在S/4 HANA 1809系统上工作。

谢谢

Virendra Kedia

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

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


专家您好!

我正在使用BAPI_ACC_DOCUMENT_POST发布会计凭证。 要求将文件名(来自第三者系统)存储在此BAPI标头的字段REF_DOC_NO_LONG字段中。 该字段长度为35。

如果传递的值等于或小于16个字符,则我可以在已发布文档的XBLNR字段中看到此值。

但是,当我使用16个以上字符(最多35个字符)时,XBLNR将变为空白。

我尝试调试BAPI本身,但没有找到任何解决方案。

我是否需要为此实施任何BAdi? 还是应该继续在BKPF表中添加自定义字段,并将其从此BAPI扩展部分传递过来?

任何潜在客户/链接都会受到赞赏。

PS:我正在S/4 HANA 1809系统上工作。

谢谢

Virendra Kedia

付费偷看设置
发送
3条回答
能不能别闹
1楼 · 2020-08-16 22:57.采纳回答

您好 Virendra Kedia

看看包含LACC9F20过程FILL_ACCIT_FROM_BAPI_ACCIT。 有这段代码:

调用功能'REF_DOC_NO_CONVERSION_INBOUND'
     出口
       i_ref_doc_no = gs_bapi_acchd-ref_doc_no
       i_ref_doc_no_long = gs_bapi_acchd-ref_doc_no_long
     输入
       e_ref_doc_no_long = gs_accit-xblnr。

此代码的作用是,仅当REF_DOC_NO_LONG包含16个字符且没有更多字符时,才将XBLNR设置为REF_DOC_NO_LONG。 否则,如果REF_DOC_NO_LONG较长,则XBLNR会变空。

在这种情况下,您可以使用整个文件名填充REF_DOC_NO_LONG,然后将名称的前16个字符放入REF_DOC_NO字段中,以便 它移到了XBLNR。

亲切的问候,
Mateusz
SAP小菜
2楼-- · 2020-08-16 22:56

感谢 Mateusz Adamus 供注释参考。 让我与我的功能对应部分进行讨论。 谢谢您的宝贵时间。

感谢 Marek Turczynski ,我们已经在使用这些字段来获取其他信息。 谢谢您的宝贵时间。

当我们得出结论,我们不能增加XBLNR的长度时,我正在关闭该线程,因此我必须在其他领域适应我的要求,或者必须为此提供一些自定义解决方案。

致谢

Virendra

吹牛啤
3楼-- · 2020-08-16 23:12

您好 Virendra Kedia
请在以下位置输入断点 功能模块REF_DOC_NO_CONVERSION_INBOUND并检查逻辑。
致谢,
Bartosz

一周热门 更多>