没有使用PO的PO的Craete停放文档:BAPI_INCOMINGINVOICE_PARK

2020-08-20 19:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好ABABers 我正在使...

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

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


你好ABABers

我正在使用BAPI:BAPI_INCOMINGINVOICE_PARK

在TCODE:FB75中创建停放的文档

但没有采购订单行项目。

我如何使用此BAPI创建停放的文档?

这是我的代码

数据:x_in_header类似于bapi_incinv_create_header,

         wt_accountingdata类型表bapi_incinv_create_account,

        accountingdata喜欢wt_accountingdata的行,



        wt_glaccountdata bapi_incinv_create_gl_account类型表,

        喜欢wt_glaccountdata的线,



         lc_belnr像bapi_incinv_fld-inv_doc_no,

         lc_gjahr像bapi_incinv_fld-fisc_year,

         lw_ekko TYPE ekko,

         d_msg(110),

         lw_ekpo TYPE ekpo,

         i_return与标题行类似的bapiret2发生0。







   x_in_header-invoice_ind ='X'。

   x_in_header-doc_type ='DG'。

   x_in_header-pstng_date ='20191231'。

   x_in_header-doc_date ='20191231'。

   x_in_header-comp_code ='1200'。

   x_in_header-currency ='EGP'。

   x_in_header-gross_amount ='70'。

   x_in_header-calc_tax_ind ='X'。



   accountingdata-invoice_doc_item ='1'。

   accountingdata-tax_code ='I0'。

   accountingdata-item_amount ='20'。

   accountingdata-gl_account ='3031600014'。

   accountingdata-costcenter ='1299999901'。

   将计费数据附加到wt_accountingdata。

   清除:会计数据。



   accountingdata-invoice_doc_item ='2'。

   accountingdata-tax_code ='03'。

   accountingdata-item_amount ='-20'。

   accountingdata-gl_account ='2205020000'。



   将计费数据附加到wt_accountingdata。

   清除:会计数据。





   glaccountdata-invoice_doc_item ='1'。

   glaccountdata-gl_account ='3031600014'。

   glaccountdata-item_amount ='1'。

   glaccountdata-db_cr_ind ='X'。

   glaccountdata-comp_code ='1200'。

   glaccountdata-tax_code ='I0'。

   glaccountdata-item_text ='TEXT1'。

   将glaccountdata附加到wt_glaccountdata。

   清除:glaccountdata。





   glaccountdata-invoice_doc_item ='2'。

   glaccountdata-gl_account ='2205020000'。

   glaccountdata-item_amount ='1'。

   glaccountdata-db_cr_ind ='X'。

   glaccountdata-comp_code ='1200'。

   glaccountdata-tax_code ='03'。

   glaccountdata-item_text ='TEXT2'。

   将glaccountdata附加到wt_glaccountdata。

   清除:glaccountdata。





   通话功能" BAPI_INCOMINGINVOICE_PARK"

     出口

       headerdata = x_in_header

     输入

       发票单号= lc_belnr

       会计年度= lc_gjahr

     桌子

       accountingdata = wt_accountingdata

       glaccountdata = wt_glaccountdata

 * itemdata = i_in_item

       返回= i_return。



   通话功能'BAPI_TRANSACTION_COMMIT'

     出口

       等待='X'。
 

谢谢。

2条回答
愤怒的猪头君
2020-08-20 19:49 .采纳回答

您好,
我认为您必须使用BAPI_ACC_DOCUMENT_POST。
要保留文档,请提供文档标头-doc_status值为'2'。

亲切的问候,
Henry

一周热门 更多>