Application Development and Automation 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: 
Read only

Error in BAPI: BAPI_EXCINV_CREATE_FROMDATA

Former Member
0 Likes
390

Tried using this bapi for j1iex ( BAPI_EXCINV_CREATE_FROMDATA ) but it is not returning any message neither its saving the Excise document.

Please suggest the solution

Sample code:

DATA:OBJ_HEADER TYPE BAPI_J_1IEXCHDR,

OBJ_ITEM TYPE TABLE OF BAPI_J_1IEXCDTL,

WA_OBJ_ITEM TYPE BAPI_J_1IEXCDTL,

RETURN TYPE TABLE OF BAPIRET2,

WA_RETURN TYPE BAPIRET2,

RETURN_Commit TYPE BAPIRET2.

OBJ_HEADER-EXCISE_NUMBER = '2969-04'.

OBJ_HEADER-EXCISE_GROUP = '01'.

OBJ_HEADER-EXCISE_DATE = '28.07.2011'.

OBJ_HEADER-REFERENCE_DOC = '0400102970'.

*OBJ_HEADER-REF_YEAR = ''.

OBJ_HEADER-REF_INDICATOR = 'P'.

OBJ_HEADER-BUSINESS_AREA = 'CPEX'.

OBJ_HEADER-PREPRINTED_NO = '2969-04'.

OBJ_HEADER-VENDOR = '0000000010002772'.

WA_OBJ_ITEM-EXCISE_GROUP = '01'.

WA_OBJ_ITEM-DOCUMENT_ITEM = '0001'.

WA_OBJ_ITEM-MATERIAL = '300000841'.

WA_OBJ_ITEM-CHALLAN_QUANTITY = '10'.

WA_OBJ_ITEM-BASE_UOM = 'EA'.

WA_OBJ_ITEM-EXCISE_CURRENCY = 'INR'.

WA_OBJ_ITEM-REFERENCE_DOC1 = '0400102970'.

*WA_OBJ_ITEM-REF_YEAR_1 = ''.

WA_OBJ_ITEM-REF_ITEM_1 = '30'.

WA_OBJ_ITEM-REF_INDICATOR_1 = 'P'.

APPEND WA_OBJ_ITEM TO OBJ_ITEM.

WA_OBJ_ITEM-EXCISE_GROUP = '01'.

WA_OBJ_ITEM-DOCUMENT_ITEM = '0002'.

WA_OBJ_ITEM-MATERIAL = '300000861'.

WA_OBJ_ITEM-CHALLAN_QUANTITY = '15'.

WA_OBJ_ITEM-BASE_UOM = 'EA'.

WA_OBJ_ITEM-EXCISE_CURRENCY = 'INR'.

WA_OBJ_ITEM-REFERENCE_DOC1 = '0400102970'.

*WA_OBJ_ITEM-REF_YEAR_1 = ''.

WA_OBJ_ITEM-REF_ITEM_1 = '40'.

WA_OBJ_ITEM-REF_INDICATOR_1 = 'P'.

APPEND WA_OBJ_ITEM TO OBJ_ITEM.

CALL FUNCTION 'BAPI_EXCINV_CREATE_FROMDATA'

EXPORTING

OBJ_HEADER = OBJ_HEADER

PROCESS_FLAG = 'I'

TABLES

OBJ_ITEM = OBJ_ITEM

RETURN = RETURN

.

READ TABLE RETURN into wa_return WITH KEY type = 'E' .

if sy-subrc ne 0.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

IMPORTING

RETURN = RETURN_Commit.

endif.

LOOP AT RETURN INTO WA_RETURN.

WRITE:/ WA_RETURN-type, WA_RETURN-MESSAGE.

ENDLOOP.

Thanks in advance

1 REPLY 1
Read only

Former Member
0 Likes
335

I have the same issue, the return table is not holding any value. Is your issue solved