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 while Creating PR using BAPI_REQUISITION_CREATE

former_member311223
Participant
0 Likes
967

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

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
660

Ask your functional consultant to configure different GL account

2 REPLIES 2
Read only

Former Member
0 Likes
661

Ask your functional consultant to configure different GL account

Read only

Former Member
0 Likes
660

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.