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

2020-08-20 19:13发布

         点击此处--->   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'。
 

谢谢。

         点击此处--->   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条回答
愤怒的猪头君
1楼 · 2020-08-20 19:49.采纳回答

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

亲切的问候,
Henry

哎,真难
2楼-- · 2020-08-20 19:36

您好,哈迪,我认为您发布的问题与文档分类服务无关,后者是SAP上基于REST的API 可以平台(有关该服务的更多详细信息,请参见 https://help.sap.com/dc )。 我不确定您的问题与哪个SAP应用程序相关,但是此标记不是正确的标记(我们不使用ABAP)。

塞巴斯蒂安,欢呼声

一周热门 更多>