<?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: BAPI_SALESORDER_CREATEFROMDAT2 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851918#M925973</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amlan Sarkar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer the following code which might be useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_SALESORDER_CREATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : ORDER_HEADER_IN like BAPISDHD1.&lt;/P&gt;&lt;P&gt;data : ORDER_ITEMS_IN like BAPISDITM occurs 0 with&lt;/P&gt;&lt;P&gt;header line.&lt;/P&gt;&lt;P&gt;data : RETURN like BAPIRET2 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : ORDER_PARTNERS like BAPIPARNR occurs 0 with&lt;/P&gt;&lt;P&gt;header line.&lt;/P&gt;&lt;P&gt;DATA : ORDER_KEYS LIKE BAPISDKEY OCCURS 0 WITH HEADER&lt;/P&gt;&lt;P&gt;LINE.&lt;/P&gt;&lt;P&gt;data : ORDER_SCHEDULES_IN like BAPISCHDL occurs 0 with&lt;/P&gt;&lt;P&gt;header line.&lt;/P&gt;&lt;P&gt;data : BEGIN OF TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        SRNO(4),&lt;/P&gt;&lt;P&gt;        DOC_TYPE like ORDER_HEADER_IN-dOC_TYPE,&lt;/P&gt;&lt;P&gt;        SALES_ORG LIKE ORDER_HEADER_IN-SALES_ORG,&lt;/P&gt;&lt;P&gt;        DISTR_CHAN LIKE ORDER_HEADER_IN-DISTR_CHAN,&lt;/P&gt;&lt;P&gt;        DIVISION like ORDER_HEADER_IN-DIVISION,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       REQ_DATE_H(10),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PURCH_DATE(10),&lt;/P&gt;&lt;P&gt;        PMNTTRMS LIKE ORDER_HEADER_IN-PMNTTRMS,&lt;/P&gt;&lt;P&gt;        PURCH_NO_C LIKE ORDER_HEADER_IN-PURCH_NO_C,&lt;/P&gt;&lt;P&gt;        ITM_NUMBER like BAPISDITM-ITM_NUMBER,&lt;/P&gt;&lt;P&gt;        CUST_MAT22 LIKE ORDER_ITEMS_IN-CUST_MAT22,&lt;/P&gt;&lt;P&gt;        PLANT LIKE ORDER_ITEMS_IN-PLANT,&lt;/P&gt;&lt;P&gt;        TARGET_QTY LIKE ORDER_ITEMS_IN-TARGET_QTY,&lt;/P&gt;&lt;P&gt;        PARTN_ROLE LIKE ORDER_PARTNERS-PARTN_ROLE,&lt;/P&gt;&lt;P&gt;        PARTN_NUMB LIKE ORDER_PARTNERS-PARTN_NUMB,&lt;/P&gt;&lt;P&gt;      END OF TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: itab1 like alsmex_tabline occurs 0 with header&lt;/P&gt;&lt;P&gt;line.&lt;/P&gt;&lt;P&gt;DATA: gd_currentrow type i.&lt;/P&gt;&lt;P&gt;data : PURCHASEORDER like ekko-ebeln.&lt;/P&gt;&lt;P&gt;Data: tot_rec type i,     "Total Records&lt;/P&gt;&lt;P&gt;     gd_update type i,   "Main Table Increement Counter&lt;/P&gt;&lt;P&gt;     gd_lines type i,    "Success Table increement Counter&lt;/P&gt;&lt;P&gt;     w_textout like t100-text. "VARIABLE TO GET ERRORLOG&lt;/P&gt;&lt;P&gt;data : begin of it_success occurs 0,&lt;/P&gt;&lt;P&gt;        SALESDOCUMENT LIKE BAPIVBELN-VBELN,  "PROJECT&lt;/P&gt;&lt;P&gt;      end of it_success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_error occurs 0,&lt;/P&gt;&lt;P&gt;        srno(4),&lt;/P&gt;&lt;P&gt;        err_msg(73) TYPE c,    "TO RETREIVE ERROR MESSAGES&lt;/P&gt;&lt;P&gt;     end of it_error.&lt;/P&gt;&lt;P&gt;data : srno(4).&lt;/P&gt;&lt;P&gt;DATA : SALESDOCUMENT LIKE  BAPIVBELN-VBELN.&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame.&lt;/P&gt;&lt;P&gt;skip 3.&lt;/P&gt;&lt;P&gt;parameter:p_infile like rlgrap-filename obligatory.&lt;/P&gt;&lt;P&gt;skip 3.&lt;/P&gt;&lt;P&gt;selection-screen end  of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_infile.&lt;/P&gt;&lt;P&gt;  PERFORM value_help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = p_infile&lt;/P&gt;&lt;P&gt;      i_begin_col             = '1'&lt;/P&gt;&lt;P&gt;      i_begin_row             = '2' "Do not require&lt;/P&gt;&lt;P&gt;headings&lt;/P&gt;&lt;P&gt;      i_end_col               = '22'&lt;/P&gt;&lt;P&gt;      i_end_row               = '10000'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = itab1&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inconsistent_parameters = 1&lt;/P&gt;&lt;P&gt;      upload_ole              = 2&lt;/P&gt;&lt;P&gt;      others                  = 3.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e010(zz) with text-001. "Problem uploading&lt;/P&gt;&lt;P&gt;Excel Spreadsheet&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*perform open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort itab1 by row col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get first row retrieved&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  read table itab1 index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set first row retrieved to current row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gd_currentrow = itab1-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reset values for next row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if itab1-row ne gd_currentrow.&lt;/P&gt;&lt;P&gt;      append tab .&lt;/P&gt;&lt;P&gt;      clear tab.&lt;/P&gt;&lt;P&gt;      gd_currentrow = itab1-row.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    SHIFT ITAB1-VALUE LEFT DELETING LEADING SPACE.&lt;/P&gt;&lt;P&gt;    case itab1-col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      when '0001'.&lt;/P&gt;&lt;P&gt;        TAB-SRNO = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0002'.&lt;/P&gt;&lt;P&gt;        TAB-DOC_TYPE = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0003'.&lt;/P&gt;&lt;P&gt;        TAB-SALES_ORG = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0004'.&lt;/P&gt;&lt;P&gt;        TAB-DISTR_CHAN = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0005'.&lt;/P&gt;&lt;P&gt;        TAB-DIVISION = itab1-value.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     when '0006'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       TAB-REQ_DATE_H =  itab1-value.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      when '0006'.&lt;/P&gt;&lt;P&gt;        TAB-PURCH_DATE = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0007'.&lt;/P&gt;&lt;P&gt;        TAB-PMNTTRMS = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0008'.&lt;/P&gt;&lt;P&gt;        TAB-PURCH_NO_C = itab1-value.&lt;/P&gt;&lt;P&gt;        when '0009'.&lt;/P&gt;&lt;P&gt;        TAB-ITM_NUMBER = itab1-value.&lt;/P&gt;&lt;P&gt;       when '0010'.&lt;/P&gt;&lt;P&gt;        TAB-CUST_MAT22 = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0011'.&lt;/P&gt;&lt;P&gt;        TAB-PLANT  = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0012'.&lt;/P&gt;&lt;P&gt;        TAB-TARGET_QTY = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0013'.&lt;/P&gt;&lt;P&gt;        TAB-PARTN_ROLE = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0014'.&lt;/P&gt;&lt;P&gt;        TAB-PARTN_NUMB = itab1-value.&lt;/P&gt;&lt;P&gt;    endcase.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  append tab.&lt;/P&gt;&lt;P&gt;  clear tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort tab by SRNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT TAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   concatenate tab-REQ_DATE_H+4(4)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tab-REQ_DATE_H&lt;EM&gt;2(2) tab-REQ_DATE_H&lt;/EM&gt;0(2) into&lt;/P&gt;&lt;P&gt;tab-REQ_DATE_H.&lt;/P&gt;&lt;P&gt;    concatenate tab-PURCH_DATE+4(4)&lt;/P&gt;&lt;P&gt;tab-PURCH_DATE&lt;EM&gt;2(2) tab-PURCH_DATE&lt;/EM&gt;0(2) into&lt;/P&gt;&lt;P&gt;tab-PURCH_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SRNO = TAB-SRNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = tab-PARTN_NUMB&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = tab-PARTN_NUMB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = tab-CUST_MAT22&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = tab-CUST_MAT22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF TAB-SRNO = SRNO.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-DOC_TYPE = TAB-DOC_TYPE.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-SALES_ORG = TAB-SALES_ORG.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-DISTR_CHAN = TAB-DISTR_CHAN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ORDER_HEADER_IN-REQ_DATE_H = TAB-REQ_DATE_H.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ORDER_HEADER_IN-PURCH_DATE = TAB-PURCH_DATE.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-PMNTTRMS = TAB-PMNTTRMS.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-PURCH_NO_C = TAB-PURCH_NO_C.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-DIVISION  = tab-DIVISION.&lt;/P&gt;&lt;P&gt;      ORDER_ITEMS_IN-ITM_NUMBER = tab-ITM_NUMBER.&lt;/P&gt;&lt;P&gt;      ORDER_ITEMS_IN-material = TAB-CUST_MAT22.&lt;/P&gt;&lt;P&gt;      ORDER_ITEMS_IN-PLANT      = TAB-PLANT.&lt;/P&gt;&lt;P&gt;      APPEND ORDER_ITEMS_IN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ORDER_PARTNERS-PARTN_ROLE = TAB-PARTN_ROLE.&lt;/P&gt;&lt;P&gt;      ORDER_PARTNERS-PARTN_NUMB = TAB-PARTN_NUMB.&lt;/P&gt;&lt;P&gt;      APPEND ORDER_PARTNERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ORDER_SCHEDULES_IN-ITM_NUMBER = tab-ITM_NUMBER.&lt;/P&gt;&lt;P&gt;      ORDER_SCHEDULES_IN-REQ_QTY = tab-TARGET_QTY.&lt;/P&gt;&lt;P&gt;      append ORDER_SCHEDULES_IN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF SRNO.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           SALESDOCUMENTIN               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             ORDER_HEADER_IN               = ORDER_HEADER_IN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_HEADER_INX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           SENDER                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           BINARY_RELATIONSHIPTYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           INT_NUMBER_ASSIGNMENT         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           BEHAVE_WHEN_ERROR             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           LOGIC_SWITCH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TESTRUN                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONVERT                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;         SALESDOCUMENT                 = SALESDOCUMENT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;         RETURN                        = RETURN&lt;/P&gt;&lt;P&gt;             ORDER_ITEMS_IN                = ORDER_ITEMS_IN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_ITEMS_INX               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             ORDER_PARTNERS                = ORDER_PARTNERS&lt;/P&gt;&lt;P&gt;             ORDER_SCHEDULES_IN            = ORDER_SCHEDULES_IN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_SCHEDULES_INX           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CONDITIONS_IN           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CONDITIONS_INX          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_REF                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_INST               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_PART_OF            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_VALUE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_BLOB               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_VK                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_REFINST            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CCARD                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_TEXT                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         ORDER_KEYS                    = ORDER_KEYS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           EXTENSIONIN                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           PARTNERADDRESSES              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SALESDOCUMENT &amp;lt;&amp;gt; SPACE.&lt;/P&gt;&lt;P&gt;        commit work.&lt;/P&gt;&lt;P&gt;        ADD 1 TO gd_update.&lt;/P&gt;&lt;P&gt;        it_success-SALESDOCUMENT = SALESDOCUMENT.&lt;/P&gt;&lt;P&gt;        append it_success.&lt;/P&gt;&lt;P&gt;        CLEAR :SALESDOCUMENT,ORDER_HEADER_IN.&lt;/P&gt;&lt;P&gt;        REFRESH : RETURN,ORDER_ITEMS_IN,ORDER_PARTNERS.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        loop at return.&lt;/P&gt;&lt;P&gt;          it_error-SRNO = tab-SRNO.&lt;/P&gt;&lt;P&gt;          it_error-err_msg = return-MESSAGE .&lt;/P&gt;&lt;P&gt;          Append it_error.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;        CLEAR :SALESDOCUMENT,ORDER_HEADER_IN.&lt;/P&gt;&lt;P&gt;        REFRESH : RETURN,ORDER_ITEMS_IN,ORDER_PARTNERS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE it_success LINES gd_lines.&lt;/P&gt;&lt;P&gt;  IF gd_lines GT 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Display result report column headings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM display_column_headings.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Display result report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM DISPLAY_SUCESS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF SUCESS FAILS Display Error Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE TABLE it_error LINES gd_lines.&lt;/P&gt;&lt;P&gt;  IF gd_lines GT 0.&lt;/P&gt;&lt;P&gt;    PERFORM errorheadings.&lt;/P&gt;&lt;P&gt;    PERFORM errorreport.&lt;/P&gt;&lt;P&gt;  ENDIF.&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  display_column_headings&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;P&gt;FORM display_column_headings.&lt;/P&gt;&lt;P&gt;  WRITE:2 ' Success Report '(014) COLOR COL_POSITIVE.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE:2 'The following records inserted&lt;/P&gt;&lt;P&gt;successfully:'(013).&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(15).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING.&lt;/P&gt;&lt;P&gt;  WRITE:/      sy-vline,&lt;/P&gt;&lt;P&gt;           (10) 'Sales order'(004), sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(15).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_column_headings&lt;/P&gt;&lt;P&gt;*Subroutine to display SUCESS REPORT&lt;/P&gt;&lt;P&gt;FORM DISPLAY_SUCESS.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NORMAL.&lt;/P&gt;&lt;P&gt;  LOOP AT it_success.&lt;/P&gt;&lt;P&gt;    WRITE:/      sy-vline,&lt;/P&gt;&lt;P&gt;        (10)  it_success-SALESDOCUMENT, sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR it_success.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(15).&lt;/P&gt;&lt;P&gt;  REFRESH: it_success.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_BACKGROUND.&lt;/P&gt;&lt;P&gt;ENDFORM.                               "&lt;/P&gt;&lt;P&gt;DISPLAY_REPORT&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  errorreport&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;P&gt;FORM errorreport.&lt;/P&gt;&lt;P&gt;  LOOP AT it_error.&lt;/P&gt;&lt;P&gt;    WRITE:/      sy-vline,&lt;/P&gt;&lt;P&gt;            (10) it_error-SRNO, sy-vline,&lt;/P&gt;&lt;P&gt;             (40) it_error-err_msg, sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(104).&lt;/P&gt;&lt;P&gt;  REFRESH: it_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "errorreport&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;      Form  ERRORHEADINGS&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;P&gt;FORM ERRORHEADINGS.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE:2 ' Error Report '(007) COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE:2 'The following records failed during&lt;/P&gt;&lt;P&gt;update:'(008).&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(104).&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING.&lt;/P&gt;&lt;P&gt;  WRITE:/      sy-vline,&lt;/P&gt;&lt;P&gt;          (10) 'ERROR.'(009), sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(104).&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NORMAL.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "ERRORHEADINGS&lt;/P&gt;&lt;P&gt;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&amp;amp;      Form  value_help&lt;/P&gt;&lt;P&gt;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;FORM value_help .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DSVAS_DOC_WS_FILENAME_GET_50'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DEF_FILENAME     = ' '&lt;/P&gt;&lt;P&gt;      DEF_PATH         = ' '&lt;/P&gt;&lt;P&gt;      MASK             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;      MODE             = 'O'&lt;/P&gt;&lt;P&gt;      TITLE            = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILENAME         = p_infile&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INV_WINSYS       = 1&lt;/P&gt;&lt;P&gt;      NO_BATCH         = 2&lt;/P&gt;&lt;P&gt;      SELECTION_CANCEL = 3&lt;/P&gt;&lt;P&gt;      SELECTION_ERROR  = 4&lt;/P&gt;&lt;P&gt;      OTHERS           = 5.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Please reward points if found useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 May 2008 07:35:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-19T07:35:47Z</dc:date>
    <item>
      <title>BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851915#M925970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Frined, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding this BAPI of Customer Order creation , BAPI_SALESORDER_CREATEFROMDAT2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I create the input Excel file with the respective feilds to be uploaded into the system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any standard process to get the input feilds which are used in the BAPI Program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please explain..Full point to correct explanation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards, &lt;/P&gt;&lt;P&gt;Amlan Sarkar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2008 07:12:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851915#M925970</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-19T07:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851916#M925971</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please refer the below weblog which has the same process.&lt;/P&gt;&lt;P&gt;/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit&lt;/P&gt;&lt;P&gt;File-&amp;gt; BAPI request BAPI response-&amp;gt;file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5289044"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2008 07:16:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851916#M925971</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-19T07:16:42Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851917#M925972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amlan Sarkar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U need to create the Excel file with the mandatory fields on the Function Module&lt;/P&gt;&lt;P&gt;BAPI_SALESORDER_CREATEFROMDAT2 .&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Importing
ORDER_HEADER_IN	        Order Header
Tables
ORDER_PARTNERS		Document Partner&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are Mandatory structures in BAPI_SALESORDER_CREATEFROMDAT2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so we need to create the input excel file minimun with these structures to upload the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;raam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2008 07:19:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851917#M925972</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-19T07:19:32Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI_SALESORDER_CREATEFROMDAT2</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851918#M925973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amlan Sarkar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer the following code which might be useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_SALESORDER_CREATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : ORDER_HEADER_IN like BAPISDHD1.&lt;/P&gt;&lt;P&gt;data : ORDER_ITEMS_IN like BAPISDITM occurs 0 with&lt;/P&gt;&lt;P&gt;header line.&lt;/P&gt;&lt;P&gt;data : RETURN like BAPIRET2 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : ORDER_PARTNERS like BAPIPARNR occurs 0 with&lt;/P&gt;&lt;P&gt;header line.&lt;/P&gt;&lt;P&gt;DATA : ORDER_KEYS LIKE BAPISDKEY OCCURS 0 WITH HEADER&lt;/P&gt;&lt;P&gt;LINE.&lt;/P&gt;&lt;P&gt;data : ORDER_SCHEDULES_IN like BAPISCHDL occurs 0 with&lt;/P&gt;&lt;P&gt;header line.&lt;/P&gt;&lt;P&gt;data : BEGIN OF TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        SRNO(4),&lt;/P&gt;&lt;P&gt;        DOC_TYPE like ORDER_HEADER_IN-dOC_TYPE,&lt;/P&gt;&lt;P&gt;        SALES_ORG LIKE ORDER_HEADER_IN-SALES_ORG,&lt;/P&gt;&lt;P&gt;        DISTR_CHAN LIKE ORDER_HEADER_IN-DISTR_CHAN,&lt;/P&gt;&lt;P&gt;        DIVISION like ORDER_HEADER_IN-DIVISION,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       REQ_DATE_H(10),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PURCH_DATE(10),&lt;/P&gt;&lt;P&gt;        PMNTTRMS LIKE ORDER_HEADER_IN-PMNTTRMS,&lt;/P&gt;&lt;P&gt;        PURCH_NO_C LIKE ORDER_HEADER_IN-PURCH_NO_C,&lt;/P&gt;&lt;P&gt;        ITM_NUMBER like BAPISDITM-ITM_NUMBER,&lt;/P&gt;&lt;P&gt;        CUST_MAT22 LIKE ORDER_ITEMS_IN-CUST_MAT22,&lt;/P&gt;&lt;P&gt;        PLANT LIKE ORDER_ITEMS_IN-PLANT,&lt;/P&gt;&lt;P&gt;        TARGET_QTY LIKE ORDER_ITEMS_IN-TARGET_QTY,&lt;/P&gt;&lt;P&gt;        PARTN_ROLE LIKE ORDER_PARTNERS-PARTN_ROLE,&lt;/P&gt;&lt;P&gt;        PARTN_NUMB LIKE ORDER_PARTNERS-PARTN_NUMB,&lt;/P&gt;&lt;P&gt;      END OF TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: itab1 like alsmex_tabline occurs 0 with header&lt;/P&gt;&lt;P&gt;line.&lt;/P&gt;&lt;P&gt;DATA: gd_currentrow type i.&lt;/P&gt;&lt;P&gt;data : PURCHASEORDER like ekko-ebeln.&lt;/P&gt;&lt;P&gt;Data: tot_rec type i,     "Total Records&lt;/P&gt;&lt;P&gt;     gd_update type i,   "Main Table Increement Counter&lt;/P&gt;&lt;P&gt;     gd_lines type i,    "Success Table increement Counter&lt;/P&gt;&lt;P&gt;     w_textout like t100-text. "VARIABLE TO GET ERRORLOG&lt;/P&gt;&lt;P&gt;data : begin of it_success occurs 0,&lt;/P&gt;&lt;P&gt;        SALESDOCUMENT LIKE BAPIVBELN-VBELN,  "PROJECT&lt;/P&gt;&lt;P&gt;      end of it_success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_error occurs 0,&lt;/P&gt;&lt;P&gt;        srno(4),&lt;/P&gt;&lt;P&gt;        err_msg(73) TYPE c,    "TO RETREIVE ERROR MESSAGES&lt;/P&gt;&lt;P&gt;     end of it_error.&lt;/P&gt;&lt;P&gt;data : srno(4).&lt;/P&gt;&lt;P&gt;DATA : SALESDOCUMENT LIKE  BAPIVBELN-VBELN.&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame.&lt;/P&gt;&lt;P&gt;skip 3.&lt;/P&gt;&lt;P&gt;parameter:p_infile like rlgrap-filename obligatory.&lt;/P&gt;&lt;P&gt;skip 3.&lt;/P&gt;&lt;P&gt;selection-screen end  of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_infile.&lt;/P&gt;&lt;P&gt;  PERFORM value_help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = p_infile&lt;/P&gt;&lt;P&gt;      i_begin_col             = '1'&lt;/P&gt;&lt;P&gt;      i_begin_row             = '2' "Do not require&lt;/P&gt;&lt;P&gt;headings&lt;/P&gt;&lt;P&gt;      i_end_col               = '22'&lt;/P&gt;&lt;P&gt;      i_end_row               = '10000'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = itab1&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inconsistent_parameters = 1&lt;/P&gt;&lt;P&gt;      upload_ole              = 2&lt;/P&gt;&lt;P&gt;      others                  = 3.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e010(zz) with text-001. "Problem uploading&lt;/P&gt;&lt;P&gt;Excel Spreadsheet&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*perform open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort itab1 by row col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get first row retrieved&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  read table itab1 index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set first row retrieved to current row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gd_currentrow = itab1-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reset values for next row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if itab1-row ne gd_currentrow.&lt;/P&gt;&lt;P&gt;      append tab .&lt;/P&gt;&lt;P&gt;      clear tab.&lt;/P&gt;&lt;P&gt;      gd_currentrow = itab1-row.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    SHIFT ITAB1-VALUE LEFT DELETING LEADING SPACE.&lt;/P&gt;&lt;P&gt;    case itab1-col.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      when '0001'.&lt;/P&gt;&lt;P&gt;        TAB-SRNO = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0002'.&lt;/P&gt;&lt;P&gt;        TAB-DOC_TYPE = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0003'.&lt;/P&gt;&lt;P&gt;        TAB-SALES_ORG = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0004'.&lt;/P&gt;&lt;P&gt;        TAB-DISTR_CHAN = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0005'.&lt;/P&gt;&lt;P&gt;        TAB-DIVISION = itab1-value.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     when '0006'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       TAB-REQ_DATE_H =  itab1-value.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      when '0006'.&lt;/P&gt;&lt;P&gt;        TAB-PURCH_DATE = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0007'.&lt;/P&gt;&lt;P&gt;        TAB-PMNTTRMS = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0008'.&lt;/P&gt;&lt;P&gt;        TAB-PURCH_NO_C = itab1-value.&lt;/P&gt;&lt;P&gt;        when '0009'.&lt;/P&gt;&lt;P&gt;        TAB-ITM_NUMBER = itab1-value.&lt;/P&gt;&lt;P&gt;       when '0010'.&lt;/P&gt;&lt;P&gt;        TAB-CUST_MAT22 = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0011'.&lt;/P&gt;&lt;P&gt;        TAB-PLANT  = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0012'.&lt;/P&gt;&lt;P&gt;        TAB-TARGET_QTY = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0013'.&lt;/P&gt;&lt;P&gt;        TAB-PARTN_ROLE = itab1-value.&lt;/P&gt;&lt;P&gt;      when '0014'.&lt;/P&gt;&lt;P&gt;        TAB-PARTN_NUMB = itab1-value.&lt;/P&gt;&lt;P&gt;    endcase.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  append tab.&lt;/P&gt;&lt;P&gt;  clear tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort tab by SRNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT TAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   concatenate tab-REQ_DATE_H+4(4)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;tab-REQ_DATE_H&lt;EM&gt;2(2) tab-REQ_DATE_H&lt;/EM&gt;0(2) into&lt;/P&gt;&lt;P&gt;tab-REQ_DATE_H.&lt;/P&gt;&lt;P&gt;    concatenate tab-PURCH_DATE+4(4)&lt;/P&gt;&lt;P&gt;tab-PURCH_DATE&lt;EM&gt;2(2) tab-PURCH_DATE&lt;/EM&gt;0(2) into&lt;/P&gt;&lt;P&gt;tab-PURCH_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SRNO = TAB-SRNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = tab-PARTN_NUMB&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = tab-PARTN_NUMB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = tab-CUST_MAT22&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = tab-CUST_MAT22.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF TAB-SRNO = SRNO.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-DOC_TYPE = TAB-DOC_TYPE.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-SALES_ORG = TAB-SALES_ORG.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-DISTR_CHAN = TAB-DISTR_CHAN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ORDER_HEADER_IN-REQ_DATE_H = TAB-REQ_DATE_H.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ORDER_HEADER_IN-PURCH_DATE = TAB-PURCH_DATE.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-PMNTTRMS = TAB-PMNTTRMS.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-PURCH_NO_C = TAB-PURCH_NO_C.&lt;/P&gt;&lt;P&gt;      ORDER_HEADER_IN-DIVISION  = tab-DIVISION.&lt;/P&gt;&lt;P&gt;      ORDER_ITEMS_IN-ITM_NUMBER = tab-ITM_NUMBER.&lt;/P&gt;&lt;P&gt;      ORDER_ITEMS_IN-material = TAB-CUST_MAT22.&lt;/P&gt;&lt;P&gt;      ORDER_ITEMS_IN-PLANT      = TAB-PLANT.&lt;/P&gt;&lt;P&gt;      APPEND ORDER_ITEMS_IN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ORDER_PARTNERS-PARTN_ROLE = TAB-PARTN_ROLE.&lt;/P&gt;&lt;P&gt;      ORDER_PARTNERS-PARTN_NUMB = TAB-PARTN_NUMB.&lt;/P&gt;&lt;P&gt;      APPEND ORDER_PARTNERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ORDER_SCHEDULES_IN-ITM_NUMBER = tab-ITM_NUMBER.&lt;/P&gt;&lt;P&gt;      ORDER_SCHEDULES_IN-REQ_QTY = tab-TARGET_QTY.&lt;/P&gt;&lt;P&gt;      append ORDER_SCHEDULES_IN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF SRNO.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           SALESDOCUMENTIN               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             ORDER_HEADER_IN               = ORDER_HEADER_IN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_HEADER_INX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           SENDER                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           BINARY_RELATIONSHIPTYPE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           INT_NUMBER_ASSIGNMENT         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           BEHAVE_WHEN_ERROR             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           LOGIC_SWITCH                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TESTRUN                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONVERT                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;         SALESDOCUMENT                 = SALESDOCUMENT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;         RETURN                        = RETURN&lt;/P&gt;&lt;P&gt;             ORDER_ITEMS_IN                = ORDER_ITEMS_IN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_ITEMS_INX               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             ORDER_PARTNERS                = ORDER_PARTNERS&lt;/P&gt;&lt;P&gt;             ORDER_SCHEDULES_IN            = ORDER_SCHEDULES_IN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_SCHEDULES_INX           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CONDITIONS_IN           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CONDITIONS_INX          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_REF                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_INST               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_PART_OF            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_VALUE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_BLOB               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_VK                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CFGS_REFINST            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_CCARD                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ORDER_TEXT                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         ORDER_KEYS                    = ORDER_KEYS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           EXTENSIONIN                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           PARTNERADDRESSES              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SALESDOCUMENT &amp;lt;&amp;gt; SPACE.&lt;/P&gt;&lt;P&gt;        commit work.&lt;/P&gt;&lt;P&gt;        ADD 1 TO gd_update.&lt;/P&gt;&lt;P&gt;        it_success-SALESDOCUMENT = SALESDOCUMENT.&lt;/P&gt;&lt;P&gt;        append it_success.&lt;/P&gt;&lt;P&gt;        CLEAR :SALESDOCUMENT,ORDER_HEADER_IN.&lt;/P&gt;&lt;P&gt;        REFRESH : RETURN,ORDER_ITEMS_IN,ORDER_PARTNERS.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        loop at return.&lt;/P&gt;&lt;P&gt;          it_error-SRNO = tab-SRNO.&lt;/P&gt;&lt;P&gt;          it_error-err_msg = return-MESSAGE .&lt;/P&gt;&lt;P&gt;          Append it_error.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;        CLEAR :SALESDOCUMENT,ORDER_HEADER_IN.&lt;/P&gt;&lt;P&gt;        REFRESH : RETURN,ORDER_ITEMS_IN,ORDER_PARTNERS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE it_success LINES gd_lines.&lt;/P&gt;&lt;P&gt;  IF gd_lines GT 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Display result report column headings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM display_column_headings.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Display result report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM DISPLAY_SUCESS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF SUCESS FAILS Display Error Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE TABLE it_error LINES gd_lines.&lt;/P&gt;&lt;P&gt;  IF gd_lines GT 0.&lt;/P&gt;&lt;P&gt;    PERFORM errorheadings.&lt;/P&gt;&lt;P&gt;    PERFORM errorreport.&lt;/P&gt;&lt;P&gt;  ENDIF.&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  display_column_headings&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;P&gt;FORM display_column_headings.&lt;/P&gt;&lt;P&gt;  WRITE:2 ' Success Report '(014) COLOR COL_POSITIVE.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE:2 'The following records inserted&lt;/P&gt;&lt;P&gt;successfully:'(013).&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(15).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING.&lt;/P&gt;&lt;P&gt;  WRITE:/      sy-vline,&lt;/P&gt;&lt;P&gt;           (10) 'Sales order'(004), sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(15).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_column_headings&lt;/P&gt;&lt;P&gt;*Subroutine to display SUCESS REPORT&lt;/P&gt;&lt;P&gt;FORM DISPLAY_SUCESS.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NORMAL.&lt;/P&gt;&lt;P&gt;  LOOP AT it_success.&lt;/P&gt;&lt;P&gt;    WRITE:/      sy-vline,&lt;/P&gt;&lt;P&gt;        (10)  it_success-SALESDOCUMENT, sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR it_success.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(15).&lt;/P&gt;&lt;P&gt;  REFRESH: it_success.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_BACKGROUND.&lt;/P&gt;&lt;P&gt;ENDFORM.                               "&lt;/P&gt;&lt;P&gt;DISPLAY_REPORT&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  errorreport&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;P&gt;FORM errorreport.&lt;/P&gt;&lt;P&gt;  LOOP AT it_error.&lt;/P&gt;&lt;P&gt;    WRITE:/      sy-vline,&lt;/P&gt;&lt;P&gt;            (10) it_error-SRNO, sy-vline,&lt;/P&gt;&lt;P&gt;             (40) it_error-err_msg, sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(104).&lt;/P&gt;&lt;P&gt;  REFRESH: it_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "errorreport&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;      Form  ERRORHEADINGS&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;P&gt;FORM ERRORHEADINGS.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE:2 ' Error Report '(007) COLOR COL_NEGATIVE.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE:2 'The following records failed during&lt;/P&gt;&lt;P&gt;update:'(008).&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(104).&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING.&lt;/P&gt;&lt;P&gt;  WRITE:/      sy-vline,&lt;/P&gt;&lt;P&gt;          (10) 'ERROR.'(009), sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ sy-uline(104).&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_NORMAL.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "ERRORHEADINGS&lt;/P&gt;&lt;P&gt;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&amp;amp;      Form  value_help&lt;/P&gt;&lt;P&gt;**&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;FORM value_help .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DSVAS_DOC_WS_FILENAME_GET_50'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DEF_FILENAME     = ' '&lt;/P&gt;&lt;P&gt;      DEF_PATH         = ' '&lt;/P&gt;&lt;P&gt;      MASK             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;      MODE             = 'O'&lt;/P&gt;&lt;P&gt;      TITLE            = ' '&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILENAME         = p_infile&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INV_WINSYS       = 1&lt;/P&gt;&lt;P&gt;      NO_BATCH         = 2&lt;/P&gt;&lt;P&gt;      SELECTION_CANCEL = 3&lt;/P&gt;&lt;P&gt;      SELECTION_ERROR  = 4&lt;/P&gt;&lt;P&gt;      OTHERS           = 5.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Please reward points if found useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2008 07:35:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-salesorder-createfromdat2/m-p/3851918#M925973</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-19T07:35:47Z</dc:date>
    </item>
  </channel>
</rss>

