‎2012 Aug 21 6:54 AM
Dear Experts,
I am using the BAPI : "BAPI_REQUISITION_CREATE" to create PR from excel. Here I am getting the Error Code-ME038 and Description as "No direct postings can be made to G/L acct. 312251 in CoCode SRT".
I am unable to solve the issue, I alos searched SCN for this error. There they are asking to go to FS00 Tcode and Uncheck the "Post Automatically Only" Option in the Create/bank/Interest Tab. I also consulted with my FC and they informed that it is correct. I am bit confused as how to solve it.
Kindly help.
Plz find my code below:-
DATA: REQUISITION_ITEMS LIKE BAPIEBANC OCCURS 0 WITH HEADER LINE.
DATA: REQUISITION_ACCOUNT_ASSIGNMENT LIKE BAPIEBKN OCCURS 0 WITH HEADER LINE.
DATA: REQUISITION_ITEM_TEXT LIKE BAPIEBANTX OCCURS 0 WITH HEADER LINE.
DATA: RETURN LIKE BAPIRETURN OCCURS 0 WITH HEADER LINE.
LOOP AT IT_EXCEL.
IF IT_EXCEL-SHORT_TEXT IS INITIAL.
SELECT SINGLE MAKTX FROM MAKT
INTO IT_EXCEL-SHORT_TEXT
WHERE MATNR = IT_EXCEL-MATERIAL
AND SPRAS = 'EN'.
ENDIF.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
INPUT = IT_EXCEL-AGREEMENT
IMPORTING
OUTPUT = IT_EXCEL-AGREEMENT
.
***************Table data***********************
REQUISITION_ITEMS-MATERIAL = IT_EXCEL-MATERIAL.
REQUISITION_ITEMS-DOC_TYPE = IT_EXCEL-DOC_TYPE.
REQUISITION_ITEMS-SHORT_TEXT = IT_EXCEL-SHORT_TEXT.
REQUISITION_ITEMS-QUANTITY = IT_EXCEL-QUANTITY.
REQUISITION_ITEMS-UNIT = IT_EXCEL-UNIT.
REQUISITION_ITEMS-ACCTASSCAT = IT_EXCEL-ACCTASSCAT.
REQUISITION_ITEMS-AGREEMENT = IT_EXCEL-AGREEMENT.
REQUISITION_ITEMS-AGMT_ITEM = IT_EXCEL-AGMT_ITEM.
REQUISITION_ITEMS-DELIV_DATE = IT_EXCEL-DELIV_DATE.
REQUISITION_ITEMS-plant = it_excel-PLANT.
APPEND REQUISITION_ITEMS.
****Account Assignment Data for Item
REQUISITION_ACCOUNT_ASSIGNMENT-WBS_ELEM_E = IT_EXCEL-WBS_ELEM_E.
APPEND REQUISITION_ACCOUNT_ASSIGNMENT.
AT END OF PLANT.
CALL FUNCTION 'BAPI_REQUISITION_CREATE'
* EXPORTING
* SKIP_ITEMS_WITH_ERROR =
* AUTOMATIC_SOURCE = 'X'
IMPORTING
NUMBER = PR_NUMBER
TABLES
REQUISITION_ITEMS = REQUISITION_ITEMS
REQUISITION_ACCOUNT_ASSIGNMENT = REQUISITION_ACCOUNT_ASSIGNMENT
* REQUISITION_ITEM_TEXT = REQUISITION_ITEM_TEXT
* REQUISITION_LIMITS =
* REQUISITION_CONTRACT_LIMITS =
* REQUISITION_SERVICES =
* REQUISITION_SRV_ACCASS_VALUES =
RETURN = RETURN
* REQUISITION_SERVICES_TEXT =
* REQUISITION_ADDRDELIVERY =
* EXTENSIONIN =
.
Thanks in advance.
Gopa
‎2012 Aug 21 9:28 AM
Ask your functional consultant to configure different GL account
‎2012 Aug 21 9:28 AM
Ask your functional consultant to configure different GL account
‎2012 Aug 22 3:38 PM
Did you pass GL account in Account assignment intenal table? if not pass GL account in REQUISITION_ACCOUNT_ASSIGNMENT internal table and also item number.