<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: problem in BAPI_PO_CREATE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create/m-p/3590313#M864433</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Munish,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see that there could be a problem with the flat file(Mat no in flat file format) or the source structure(Internal Table) that you have created according to the flat file structure. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I will provide you with a code that I had worked on    'BAPI_REQUISITION_CREATE' , I will alos provide you with a flat file.  So that, It would be helpful for you to work with any other BAPI function mosules. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZBAPI_chaitu&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; AUthor : Krishna Chaitanya&lt;/P&gt;&lt;P&gt;*&amp;amp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_chaitu.&lt;/P&gt;&lt;P&gt;DATA: PRN LIKE BAPIEBANC-PREQ_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ITEMBAPIEBANC LIKE BAPIEBANC OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: RETURN1 LIKE BAPIRETURN OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF RECORD OCCURS 0,&lt;/P&gt;&lt;P&gt;       STR(200),&lt;/P&gt;&lt;P&gt;      END OF RECORD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF HEAD,&lt;/P&gt;&lt;P&gt;       DOC_TYPE(04),&lt;/P&gt;&lt;P&gt;      END OF HEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITEM,&lt;/P&gt;&lt;P&gt;       DOC_TYPE(04),&lt;/P&gt;&lt;P&gt;       MATERIAL(18),&lt;/P&gt;&lt;P&gt;       QUANTITY(13),&lt;/P&gt;&lt;P&gt;       PUR_GROUP(03),&lt;/P&gt;&lt;P&gt;       PLANT(04),&lt;/P&gt;&lt;P&gt;       DEL_DATCAT(1), " LIKE ITAB_BAPIEBANC-DEL_DATCAT,&lt;/P&gt;&lt;P&gt;       DELIV_DATE(8)," LIKE ITAB_BAPIEBANC-DELIV_DATE,&lt;/P&gt;&lt;P&gt;     END  OF ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: HEAD_COUNT TYPE I,&lt;/P&gt;&lt;P&gt;      ITEM_COUNT TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF RECORD+0(1) = 'H'.&lt;/P&gt;&lt;P&gt;  IF HEAD_COUNT &amp;gt; 0.&lt;/P&gt;&lt;P&gt;   PERFORM PROCESS_BAPI TABLES ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;   REFRESH ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  ITEM_COUNT = 0.&lt;/P&gt;&lt;P&gt;  ADD 1 TO HEAD_COUNT.&lt;/P&gt;&lt;P&gt;  HEAD = RECORD+1.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING  HEAD TO ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;   ELSEIF RECORD+0(1) = 'I'.&lt;/P&gt;&lt;P&gt;   ITEM_COUNT = 1.&lt;/P&gt;&lt;P&gt;   ITEM = HEAD.&lt;/P&gt;&lt;P&gt;   ITEM&lt;EM&gt;4 = RECORD&lt;/EM&gt;1.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING ITEM TO ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  APPEND ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  CLEAR ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  CLEAR ITEM.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sy-index = sy-index + 1.&lt;/P&gt;&lt;P&gt;if SY-INDEX &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; PERFORM PROCESS_BAPI TABLES ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt; REFRESH ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*enddo.&lt;/P&gt;&lt;P&gt;*CLOSE DATASET DATASET.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  UPLOAD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM UPLOAD.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FILENAME                      = 'C:\WINDOWS\Desktop\CNU4.txt'&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = RECORD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " UPLOAD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PROCESS_BAPI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PROCESS_BAPI TABLES i_item like ITEMBAPIEBANC[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_REQUISITION_CREATE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SKIP_ITEMS_WITH_ERROR                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   NUMBER                               = PRN&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    REQUISITION_ITEMS                    = i_item&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_ACCOUNT_ASSIGNMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_ITEM_TEXT                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_LIMITS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_CONTRACT_LIMITS          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_SERVICES                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_SRV_ACCASS_VALUES        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   RETURN                               =  RETURN1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_SERVICES_TEXT            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if return1-type &amp;lt;&amp;gt; 'E'.&lt;/P&gt;&lt;P&gt;   write:/ 'requisation created', PRN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING i_item to ITEM.&lt;/P&gt;&lt;P&gt;  WRITE:/ ITEM.&lt;/P&gt;&lt;P&gt;  CLEAR ITEM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ RETURN1-MESSAGE.&lt;/P&gt;&lt;P&gt;LOOP AT i_item.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING i_item to ITEM.&lt;/P&gt;&lt;P&gt;  WRITE:/ ITEM.&lt;/P&gt;&lt;P&gt;  CLEAR ITEM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PROCESS_BAPI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;Flat file for 'BAPI_REQUISITION_CREATE'&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HNB  &lt;/P&gt;&lt;P&gt;IMAT700-700        200          0010001120040111&lt;/P&gt;&lt;P&gt;IMAT700-700        300          0010001120040205&lt;/P&gt;&lt;P&gt;IMAT700-700        400          0010001120040110&lt;/P&gt;&lt;P&gt;IMAT700-700        500          0010001120040108&lt;/P&gt;&lt;P&gt;HNB  &lt;/P&gt;&lt;P&gt;IMAT700-700        200          0010001120040111&lt;/P&gt;&lt;P&gt;IMAT700-700        300          0010001120040211&lt;/P&gt;&lt;P&gt;IMAT700-700        400          0010001120040311&lt;/P&gt;&lt;P&gt;IMAT700-700        500          0010001120040411&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would be helpful information for you Munish!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the Best!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Krishna Chaitanya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Mar 2008 20:54:56 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-21T20:54:56Z</dc:date>
    <item>
      <title>problem in BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create/m-p/3590312#M864432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using BAPI_PO_CREAT1 for creation of PO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but i am getting these errors&lt;/P&gt;&lt;P&gt;PO could not be creating using the Enjoy-BAPI  &lt;/P&gt;&lt;P&gt;Please enter material number or account assignment category &lt;/P&gt;&lt;P&gt;Purchase order still contains faulty items  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kindly somone help me in solving this, and if possible provide me with code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;mannu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2008 19:53:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create/m-p/3590312#M864432</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-21T19:53:14Z</dc:date>
    </item>
    <item>
      <title>Re: problem in BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create/m-p/3590313#M864433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Munish,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see that there could be a problem with the flat file(Mat no in flat file format) or the source structure(Internal Table) that you have created according to the flat file structure. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I will provide you with a code that I had worked on    'BAPI_REQUISITION_CREATE' , I will alos provide you with a flat file.  So that, It would be helpful for you to work with any other BAPI function mosules. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZBAPI_chaitu&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; AUthor : Krishna Chaitanya&lt;/P&gt;&lt;P&gt;*&amp;amp; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_chaitu.&lt;/P&gt;&lt;P&gt;DATA: PRN LIKE BAPIEBANC-PREQ_NO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ITEMBAPIEBANC LIKE BAPIEBANC OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: RETURN1 LIKE BAPIRETURN OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF RECORD OCCURS 0,&lt;/P&gt;&lt;P&gt;       STR(200),&lt;/P&gt;&lt;P&gt;      END OF RECORD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF HEAD,&lt;/P&gt;&lt;P&gt;       DOC_TYPE(04),&lt;/P&gt;&lt;P&gt;      END OF HEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITEM,&lt;/P&gt;&lt;P&gt;       DOC_TYPE(04),&lt;/P&gt;&lt;P&gt;       MATERIAL(18),&lt;/P&gt;&lt;P&gt;       QUANTITY(13),&lt;/P&gt;&lt;P&gt;       PUR_GROUP(03),&lt;/P&gt;&lt;P&gt;       PLANT(04),&lt;/P&gt;&lt;P&gt;       DEL_DATCAT(1), " LIKE ITAB_BAPIEBANC-DEL_DATCAT,&lt;/P&gt;&lt;P&gt;       DELIV_DATE(8)," LIKE ITAB_BAPIEBANC-DELIV_DATE,&lt;/P&gt;&lt;P&gt;     END  OF ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: HEAD_COUNT TYPE I,&lt;/P&gt;&lt;P&gt;      ITEM_COUNT TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF RECORD+0(1) = 'H'.&lt;/P&gt;&lt;P&gt;  IF HEAD_COUNT &amp;gt; 0.&lt;/P&gt;&lt;P&gt;   PERFORM PROCESS_BAPI TABLES ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;   REFRESH ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  ITEM_COUNT = 0.&lt;/P&gt;&lt;P&gt;  ADD 1 TO HEAD_COUNT.&lt;/P&gt;&lt;P&gt;  HEAD = RECORD+1.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING  HEAD TO ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;   ELSEIF RECORD+0(1) = 'I'.&lt;/P&gt;&lt;P&gt;   ITEM_COUNT = 1.&lt;/P&gt;&lt;P&gt;   ITEM = HEAD.&lt;/P&gt;&lt;P&gt;   ITEM&lt;EM&gt;4 = RECORD&lt;/EM&gt;1.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING ITEM TO ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  APPEND ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  CLEAR ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  CLEAR ITEM.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sy-index = sy-index + 1.&lt;/P&gt;&lt;P&gt;if SY-INDEX &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; PERFORM PROCESS_BAPI TABLES ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt; REFRESH ITEMBAPIEBANC.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*enddo.&lt;/P&gt;&lt;P&gt;*CLOSE DATASET DATASET.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  UPLOAD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM UPLOAD.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   FILENAME                      = 'C:\WINDOWS\Desktop\CNU4.txt'&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = RECORD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " UPLOAD&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PROCESS_BAPI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PROCESS_BAPI TABLES i_item like ITEMBAPIEBANC[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_REQUISITION_CREATE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SKIP_ITEMS_WITH_ERROR                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   NUMBER                               = PRN&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    REQUISITION_ITEMS                    = i_item&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_ACCOUNT_ASSIGNMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_ITEM_TEXT                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_LIMITS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_CONTRACT_LIMITS          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_SERVICES                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_SRV_ACCASS_VALUES        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   RETURN                               =  RETURN1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REQUISITION_SERVICES_TEXT            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if return1-type &amp;lt;&amp;gt; 'E'.&lt;/P&gt;&lt;P&gt;   write:/ 'requisation created', PRN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT i_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING i_item to ITEM.&lt;/P&gt;&lt;P&gt;  WRITE:/ ITEM.&lt;/P&gt;&lt;P&gt;  CLEAR ITEM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ RETURN1-MESSAGE.&lt;/P&gt;&lt;P&gt;LOOP AT i_item.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING i_item to ITEM.&lt;/P&gt;&lt;P&gt;  WRITE:/ ITEM.&lt;/P&gt;&lt;P&gt;  CLEAR ITEM.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " PROCESS_BAPI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;Flat file for 'BAPI_REQUISITION_CREATE'&lt;/P&gt;&lt;P&gt;**********************************************************&lt;/P&gt;&lt;P&gt;***********************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HNB  &lt;/P&gt;&lt;P&gt;IMAT700-700        200          0010001120040111&lt;/P&gt;&lt;P&gt;IMAT700-700        300          0010001120040205&lt;/P&gt;&lt;P&gt;IMAT700-700        400          0010001120040110&lt;/P&gt;&lt;P&gt;IMAT700-700        500          0010001120040108&lt;/P&gt;&lt;P&gt;HNB  &lt;/P&gt;&lt;P&gt;IMAT700-700        200          0010001120040111&lt;/P&gt;&lt;P&gt;IMAT700-700        300          0010001120040211&lt;/P&gt;&lt;P&gt;IMAT700-700        400          0010001120040311&lt;/P&gt;&lt;P&gt;IMAT700-700        500          0010001120040411&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would be helpful information for you Munish!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the Best!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Krishna Chaitanya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2008 20:54:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create/m-p/3590313#M864433</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-21T20:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: problem in BAPI_PO_CREATE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create/m-p/3590314#M864434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Munish,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through this code, I had worked on BAPI_PO_CREATE1 too.....I will try to get the code for you from my workplace...Mean while...Try to Analyze the things from the above code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do not forget to mark the reward points,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All the best!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Krishna Chaitanya&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Krishna Chaitanya on Mar 21, 2008 9:57 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Mar 2008 20:56:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create/m-p/3590314#M864434</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-21T20:56:58Z</dc:date>
    </item>
  </channel>
</rss>

