<?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 about bapi? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828340#M920637</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Developeing an interface program to upload the sales order data from legacy system to SAP using BAPI for Transaction VA01. explain me in detail?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 May 2008 17:13:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-15T17:13:07Z</dc:date>
    <item>
      <title>about bapi?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828340#M920637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Developeing an interface program to upload the sales order data from legacy system to SAP using BAPI for Transaction VA01. explain me in detail?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 17:13:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828340#M920637</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T17:13:07Z</dc:date>
    </item>
    <item>
      <title>Re: about bapi?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828341#M920638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am giving you the code  for Purchase Order.&lt;/P&gt;&lt;P&gt;You can refer this code to create Sales Order.&lt;/P&gt;&lt;P&gt;The process is same...but The interface name changes here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZM_BAPI_PURCHDOCU_CREATE_01.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       User defined structure for Creation of PO using BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: BEGIN OF IT_POMAIN OCCURS 0,&lt;/P&gt;&lt;P&gt;        BUKRS(4),        "cOMAPNY cODE&lt;/P&gt;&lt;P&gt;        ESART(4),        "Purchasing Document Type&lt;/P&gt;&lt;P&gt;        ELIFN(10),       "Vendor's account number&lt;/P&gt;&lt;P&gt;        SPRAS(1),        "Language Key&lt;/P&gt;&lt;P&gt;        EKORG(4),        "Purchasing Organization&lt;/P&gt;&lt;P&gt;        BKGRP(3),        "Purchasing group&lt;/P&gt;&lt;P&gt;        WAERS(5),        "Currency Key&lt;/P&gt;&lt;P&gt;        RESWK(4),        "Supplying Plant in case of stock transport order&lt;/P&gt;&lt;P&gt;        EBELP(6),        "Item Number of Purchasing Document&lt;/P&gt;&lt;P&gt;        MATERIAL(18),    "Material Number&lt;/P&gt;&lt;P&gt;        EWERK(4),        "Plant&lt;/P&gt;&lt;P&gt;        LGORT_D(4),      "Storage location&lt;/P&gt;&lt;P&gt;        MATKL(9),        "Material group&lt;/P&gt;&lt;P&gt;        BSTMG(13),       "Purchase order quantity&lt;/P&gt;&lt;P&gt;        BSTME(3),        "Order unit&lt;/P&gt;&lt;P&gt;        BAPICUREXT(28),  "Currency amount for BAPIS (with 9 decimal places)&lt;/P&gt;&lt;P&gt;        EEIND(10),       "Delivery date&lt;/P&gt;&lt;P&gt;        ETBDT(8),        "Order date of schedule line&lt;/P&gt;&lt;P&gt;      END OF IT_POMAIN,&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Structures for PO Header and Tables for PO Item Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;      WA_POHEADER TYPE BAPIMEPOHEADER,&lt;/P&gt;&lt;P&gt;      WA_POHEADERX TYPE BAPIMEPOHEADERX,&lt;/P&gt;&lt;P&gt;      IT_ITEM TYPE STANDARD TABLE OF BAPIMEPOITEM WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IT_ITEMX TYPE STANDARD TABLE OF BAPIMEPOITEMX WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IT_SCHEDULE TYPE STANDARD TABLE OF BAPIMEPOSCHEDULE WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      IT_SCHEDULEX TYPE STANDARD TABLE OF BAPIMEPOSCHEDULX WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;******Bapi return table for Messages...&lt;/P&gt;&lt;P&gt;      IT_RETURN TYPE STANDARD TABLE OF BAPIRET2 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    Designing Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-000.&lt;/P&gt;&lt;P&gt;  PARAMETERS: P_FILE TYPE RLGRAP-FILENAME OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    AT LINE SELECTION to give Value request for File Name p_file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;  PERFORM GET_F4.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                      START OF SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  DATA: LV_INFILE TYPE STRING.&lt;/P&gt;&lt;P&gt;  LV_INFILE = P_FILE.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Function Module to Upload Data from Flalt file to Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = LV_INFILE&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = IT_POMAIN&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;P&gt;   FILE_READ_ERROR               = 2&lt;/P&gt;&lt;P&gt;   NO_BATCH                      = 3&lt;/P&gt;&lt;P&gt;   GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;P&gt;   INVALID_TYPE                  = 5&lt;/P&gt;&lt;P&gt;   NO_AUTHORITY                  = 6&lt;/P&gt;&lt;P&gt;   UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;P&gt;   BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;P&gt;   HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;   SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;P&gt;   HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;P&gt;   UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;P&gt;   ACCESS_DENIED                 = 13&lt;/P&gt;&lt;P&gt;   DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;P&gt;   DISK_FULL                     = 15&lt;/P&gt;&lt;P&gt;   DP_TIMEOUT                    = 16&lt;/P&gt;&lt;P&gt;   OTHERS                        = 17.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  PERFORM POPULATE_BAPISTRUCT.  " Populating Bapi structures&lt;/P&gt;&lt;P&gt;  PERFORM PO_CREATE.            " Creating PO using BAPI&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        END OF SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;PERFORM GET_ERROR.              " Getting Error Records&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  GET_F4&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;   Subroutine to get Flat File Name&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 GET_F4 .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     PROGRAM_NAME        = SYST-CPROG&lt;/P&gt;&lt;P&gt;     DYNPRO_NUMBER       = SYST-DYNNR&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FIELD_NAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     FILE_NAME           = P_FILE.&lt;/P&gt;&lt;P&gt;endform.                    " GET_F4&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  POPULATE_BAPISTRUCT&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;  Subroutine to Populate BAPI PO Header &amp;amp; Item Structures&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 POPULATE_BAPISTRUCT .&lt;/P&gt;&lt;P&gt;  READ TABLE IT_POMAIN INDEX SY-TABIX.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;Populating BAPI Header Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    WA_POHEADER-COMP_CODE  = IT_POMAIN-BUKRS.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-DOC_TYPE   = IT_POMAIN-ESART.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-VENDOR     = IT_POMAIN-ELIFN.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-LANGU      = IT_POMAIN-SPRAS.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-PURCH_ORG  = IT_POMAIN-EKORG.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-PUR_GROUP  = IT_POMAIN-BKGRP.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-CURRENCY   = IT_POMAIN-WAERS.&lt;/P&gt;&lt;P&gt;    WA_POHEADER-SUPPL_PLNT = IT_POMAIN-RESWK.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;Populating BAPI Header X Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    WA_POHEADERX-COMP_CODE  = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-DOC_TYPE   = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-VENDOR     = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-LANGU      = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-PURCH_ORG  = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-PUR_GROUP  = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-CURRENCY   = 'X'.&lt;/P&gt;&lt;P&gt;    WA_POHEADERX-SUPPL_PLNT = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;Populating BAPI Item Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    IT_ITEM-PO_ITEM    = IT_POMAIN-EBELP.&lt;/P&gt;&lt;P&gt;    IT_ITEM-MATERIAL   = IT_POMAIN-MATERIAL.&lt;/P&gt;&lt;P&gt;    IT_ITEM-PLANT      = IT_POMAIN-EWERK.&lt;/P&gt;&lt;P&gt;    IT_ITEM-STGE_LOC   = IT_POMAIN-LGORT_D.&lt;/P&gt;&lt;P&gt;    IT_ITEM-MATL_GROUP = IT_POMAIN-MATKL.&lt;/P&gt;&lt;P&gt;    IT_ITEM-QUANTITY   = IT_POMAIN-BSTMG.&lt;/P&gt;&lt;P&gt;    IT_ITEM-PO_UNIT    = IT_POMAIN-BSTME.&lt;/P&gt;&lt;P&gt;    IT_ITEM-NET_PRICE  = IT_POMAIN-BAPICUREXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND IT_ITEM.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;Populating BAPI Item X Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    IT_ITEMX-PO_ITEM    = IT_POMAIN-EBELP.&lt;/P&gt;&lt;P&gt;    IT_ITEMX-MATERIAL   = 'X'.&lt;/P&gt;&lt;P&gt;    IT_ITEMX-PLANT      = 'X'.&lt;/P&gt;&lt;P&gt;    IT_ITEMX-STGE_LOC   = 'X'.&lt;/P&gt;&lt;P&gt;    IT_ITEMX-MATL_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;    IT_ITEMX-QUANTITY   = 'X'.&lt;/P&gt;&lt;P&gt;    IT_ITEMX-PO_UNIT    = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_ITEMX-NET_PRICE  = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND IT_ITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IT_SCHEDULE-PO_ITEM       = IT_POMAIN-EBELP.&lt;/P&gt;&lt;P&gt;    IT_SCHEDULE-DELIVERY_DATE = IT_POMAIN-EEIND.&lt;/P&gt;&lt;P&gt;    IT_SCHEDULE-PO_DATE       = IT_POMAIN-ETBDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND IT_SCHEDULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IT_SCHEDULEX-PO_ITEM       = IT_POMAIN-EBELP.&lt;/P&gt;&lt;P&gt;    IT_SCHEDULEX-DELIVERY_DATE = 'X'.&lt;/P&gt;&lt;P&gt;    IT_SCHEDULEX-PO_DATE       = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND IT_SCHEDULEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " POPULATE_BAPISTRUCT&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  PO_CREATE&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;  Subroutine to Create PO using exsting BAPI FM -- BAPI_PO_CREATE&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 PO_CREATE .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      poheader                     = WA_POHEADER&lt;/P&gt;&lt;P&gt;      POHEADERX                    = WA_POHEADERX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXPPURCHASEORDER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXPHEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXPPOEXPIMPHEADER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     RETURN                       = IT_RETURN&lt;/P&gt;&lt;P&gt;     POITEM                       = IT_ITEM&lt;/P&gt;&lt;P&gt;     POITEMX                      = IT_ITEMX&lt;/P&gt;&lt;P&gt;     POSCHEDULE                   = IT_SCHEDULE&lt;/P&gt;&lt;P&gt;     POSCHEDULEX                  = IT_SCHEDULEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   APPEND IT_RETURN.&lt;/P&gt;&lt;P&gt;endform.                    " PO_CREATE&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  GET_ERROR&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;   Subroutine for Error Handling using Bapi return structure&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   and update the databse using BAPI_TRANSACTION_COMMIT&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 GET_ERROR .&lt;/P&gt;&lt;P&gt;  READ TABLE IT_RETURN WITH KEY TYPE = 'E'.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.&lt;/P&gt;&lt;P&gt;    LOOP AT IT_RETURN.&lt;/P&gt;&lt;P&gt;      WRITE:/ IT_RETURN-TYPE,&lt;/P&gt;&lt;P&gt;              IT_RETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_RETURN.&lt;/P&gt;&lt;P&gt;      WRITE:/ IT_RETURN-TYPE,&lt;/P&gt;&lt;P&gt;              IT_RETURN-MESSAGE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;endform.                    " GET_ERROR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sandeep Reddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 17:19:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828341#M920638</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T17:19:09Z</dc:date>
    </item>
    <item>
      <title>Re: about bapi?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828342#M920639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Considering you have a CSV, for example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step1: import the data into an internal table using FM GUI_UPLOAD or UPLOAD depending where you'll put the file&lt;/P&gt;&lt;P&gt;Step2: create sales orders using FM BAPI_SALESORDER_CREATEFROMDAT2&lt;/P&gt;&lt;P&gt;Step3: after each one, use FM BAPI_TRANSACTION_COMMIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;Valter Oliveira.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 17:20:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828342#M920639</guid>
      <dc:creator>valter_oliveira</dc:creator>
      <dc:date>2008-05-15T17:20:17Z</dc:date>
    </item>
    <item>
      <title>Re: about bapi?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828343#M920640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chandu welcome to SDN.. this is not learning forum.. u can take the support of [E learnings|https://www.sdn.sap.com/irj/sdn/elearn] of SAP to learn ABAP... please read the forum rules before posting..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this link for ur answer:http://www.sap-img.com/fu036.htm&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 17:20:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-bapi/m-p/3828343#M920640</guid>
      <dc:creator>former_member156446</dc:creator>
      <dc:date>2008-05-15T17:20:27Z</dc:date>
    </item>
  </channel>
</rss>

