‎2011 Jul 29 9:25 AM
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
‎2016 Jun 16 10:01 AM
I have the same issue, the return table is not holding any value. Is your issue solved