Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Convert park invoice document to Invoice document with BAPI

Former Member
0 Kudos

Hi all,

I want to convert Park Invoice Document to the Invoice Document with BAPI. I use BAPI_INCOMINGINVOICE_PARK to create Park Invoice Document. After that if I post this park document from MIRO, Invoice document is created. But I could not create Invoice Document with BAPI.

How can I do that?

Best regards,

Munur

8 REPLIES 8

nabheetscn
Active Contributor
0 Kudos

Use function module MRM_INVOICE_PREPARE_AND_POST for the same.

alternatively go to SWO1 and enbter BUS2081 method IncomingInvoice.PreliminarySetApproved

Nabheet

Former Member
0 Kudos

Hi Nabheet,

Thank for your information.

I tried to run it below. Still Park Invoice Document is same.

Best regards,

Munur

clear ZRETURN. refresh ZRETURN.

CALL FUNCTION 'BAPI_INCOMINGINVOICE_PARK'

EXPORTING

HEADERDATA = ZHEADERDATA

  • ADDRESSDATA =

IMPORTING

INVOICEDOCNUMBER = ZINVOICEDOCNUMBER

FISCALYEAR = ZFISCALYEAR

TABLES

ITEMDATA = ZITEMDATA

RETURN = ZRETURN

.

*//Post Park Invoice Document

read table ZRETURN with key TYPE = 'E'.

if sy-subrc NE 0.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

IMPORTING

return = l_return.

DATA: t_drseg TYPE TABLE OF mmcr_drseg,

tab_selbest TYPE mrm_tab_selbest,

tab_selfrbr TYPE mrm_tab_selfrbr,

tab_sellifs TYPE mrm_tab_sellifs,

tab_selwerk TYPE mrm_tab_selwerk,

tab_selerfb TYPE mrm_tab_selerfb,

tab_konv TYPE mrm_tab_konv,

s_rbkpv TYPE mrm_rbkpv,

l_text TYPE c LENGTH 132.

CALL FUNCTION 'MRM_INVOICE_READ'

EXPORTING

i_belnr = ZINVOICEDOCNUMBER

i_gjahr = ZFISCALYEAR

i_xselk = 'X'

IMPORTING

e_rbkpv = s_rbkpv

TABLES

t_drseg = t_drseg

t_konv = tab_konv

t_rbselbest = tab_selbest

t_rbsellifs = tab_sellifs

t_rbselfrbr = tab_selfrbr

t_rbselwerk = tab_selwerk

t_rbselerfb = tab_selerfb

EXCEPTIONS

error_message = 01

OTHERS = 02.

if sy-subrc EQ 0.

CALL FUNCTION 'MRM_INVOICE_PREPARE_AND_POST'

EXPORTING

i_rbkpv = s_rbkpv

i_xupda = 'U'

i_status_changed = 'X'

ti_drseg = t_drseg[]

ti_konv = tab_konv[]

ti_selbest = tab_selbest[]

ti_selfrbr = tab_selfrbr[]

ti_sellifs = tab_sellifs[]

ti_selwerk = tab_selwerk[]

ti_selerfb = tab_selerfb[]

EXCEPTIONS

error_message = 01

OTHERS = 02.

IF sy-subrc <> 0.

ROLLBACK WORK.

CALL FUNCTION 'MESSAGE_TEXT_BUILD'

EXPORTING

msgid = sy-msgid

msgnr = sy-msgno

msgv1 = sy-msgv1

msgv2 = sy-msgv2

msgv3 = sy-msgv3

msgv4 = sy-msgv4

IMPORTING

message_text_output = l_text.

  • exit_return 1001 l_text space space space.

ELSE.

COMMIT WORK AND WAIT.

ENDIF.

ENDIF.

endif.

*//Post Park Invoice Document End

0 Kudos

Do one thing can you please go toSWO1 and instantitate it with details and then the method and see what is the output.

Nabheet

former_member212713
Contributor
0 Kudos

Hi Ebcioglu;

1. Are you getting any exception or message (Return itab)from bapi?

2. I don't know your process but you may need to use one of the tables (ACCOUNTINGDATA, GLACCOUNTDATA, MATERIALDATA, TAXDATA, WITHTAXDATA, VENDORITEMSPLITDATA)

Best Regards.

Former Member
0 Kudos

Hi Melih,

I am not getting any messages. Process was ended successfully. It seems to be true, but Park Invoice Document was not converted to Invoice Document. I can't see on FBL1N.

Best regards,

Munur

0 Kudos

Can you please check whetehr it is posted or not in MIRO the status of the payment.

FBL1N is for open items i dont know whether it should be there or not.

Nabheet

Former Member
0 Kudos

Hi Nabheet ,

I have checked on MIRO. But it was not posted. It has been still Park Document.

Best regards,

Munur

former_member212713
Contributor
0 Kudos

Hi Ebcioglu;

I don't know exactly your process but I think you may need to use one of the tables (ACCOUNTINGDATA, GLACCOUNTDATA, MATERIALDATA, TAXDATA, WITHTAXDATA, VENDORITEMSPLITDATA)

I think your filled field/fields of structure/tables, different or blank/empty from originals tcodes scenario.

Maybe help you below links.

Best regards.

http://www.se80.co.uk/sapfms/b/bapi/bapi_incominginvoice_park.htm