<?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: submit in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906911#M683866</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karthikeyan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer to the below code for Submit:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zs_alr        MESSAGE-ID zs_alr                          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools : truxs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : ska1, skb1,bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : rspar TYPE TABLE OF rsparams,&lt;/P&gt;&lt;P&gt;       rspar_wa LIKE LINE OF rspar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : var1(15) TYPE c,&lt;/P&gt;&lt;P&gt;       var2(15) TYPE c ,&lt;/P&gt;&lt;P&gt;       temp(15) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : listobject1 LIKE abaplist OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa,&lt;/P&gt;&lt;P&gt;       bukrs2(10) TYPE c,&lt;/P&gt;&lt;P&gt;       bmonat2(10) TYPE c,&lt;/P&gt;&lt;P&gt;       currtyp1(4) TYPE c,&lt;/P&gt;&lt;P&gt;       saknr1(6) TYPE c,&lt;/P&gt;&lt;P&gt;       text1(59) TYPE c,&lt;/P&gt;&lt;P&gt;       totals(21) TYPE c,&lt;/P&gt;&lt;P&gt;       END OF wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa2,&lt;/P&gt;&lt;P&gt;       bukrs2(5) TYPE c,&lt;/P&gt;&lt;P&gt;       saknr1(6) TYPE c,&lt;/P&gt;&lt;P&gt;       totals(21) TYPE c,&lt;/P&gt;&lt;P&gt;       END OF wa2.&lt;/P&gt;&lt;P&gt;data : itab type truxs_t_text_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ascitab LIKE TABLE OF wa.&lt;/P&gt;&lt;P&gt;DATA : ascitab1 LIKE TABLE OF wa2.&lt;/P&gt;&lt;P&gt;*DATA : ASCITAB LIKE LISTZEILE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ASCITAB1 LIKE LISTZEILE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa1,&lt;/P&gt;&lt;P&gt;       bukrs3 TYPE skb1-bukrs,&lt;/P&gt;&lt;P&gt;       saknr3 TYPE ska1-saknr,&lt;/P&gt;&lt;P&gt;       totals1 TYPE p DECIMALS 2,&lt;/P&gt;&lt;P&gt;       END OF wa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : result LIKE TABLE OF wa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : filenam1 type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1.&lt;/P&gt;&lt;P&gt;PARAMETERS:     bilaver1 LIKE t011t-versn DEFAULT 'ss7b' NO-DISPLAY,&lt;/P&gt;&lt;P&gt;                bilaspr1 LIKE t011-dspra DEFAULT 'EN' NO-DISPLAY,&lt;/P&gt;&lt;P&gt;                bilbjah1 LIKE bkpf-gjahr DEFAULT '2007',&lt;/P&gt;&lt;P&gt;                bmonat1 LIKE  rfsdo-bilabmon,&lt;/P&gt;&lt;P&gt;                bilvjah1 LIKE bkpf-gjahr DEFAULT '2006' NO-DISPLAY,&lt;/P&gt;&lt;P&gt;                vmonat1 LIKE  rfsdo-bilavmon NO-DISPLAY.&lt;/P&gt;&lt;P&gt;*parameters :    BILAGRI1 LIKE RFBILA_ALV_SETTINGS-GRID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               default 'X' RADIObutton group ALV ,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               BILALIS1 LIKE RFBILA_ALV_SETTINGS-CLASSIC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      RADIOBUTTON GROUP ALV.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS :  currtype LIKE rfpdo2-allgcrtp DEFAULT '30' NO-DISPLAY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : bukrs1 FOR skb1-bukrs,&lt;/P&gt;&lt;P&gt;                 ktopl1 FOR ska1-ktopl DEFAULT 'ss7' NO-DISPLAY.&lt;/P&gt;&lt;P&gt;PARAMETERS : filename TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*break shahv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bukrs1-low IS INITIAL AND bukrs1-high IS INITIAL.&lt;/P&gt;&lt;P&gt;  MESSAGE i001.&lt;/P&gt;&lt;P&gt;  LEAVE TO SCREEN 1000.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bmonat1 IS INITIAL.&lt;/P&gt;&lt;P&gt;  MESSAGE i001.&lt;/P&gt;&lt;P&gt;  LEAVE TO SCREEN 1000.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vmonat1 = bmonat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bilaver1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'BILAVERS'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bilaver1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bilaspr1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'BILASPRA'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bilaspr1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bilbjah1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'BILBJAHR'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bilbjah1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bmonat1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'B-MONATE'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bmonat1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bilvjah1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'BILVJAHR'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bilvjah1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF vmonat1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'V-MONATE'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = vmonat1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF BILAGRI1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-SELNAME = 'BILAGRID'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-KIND = 'P'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-LOW = BILAGRI1.&lt;/P&gt;&lt;P&gt;*APPEND RSPAR_WA TO RSPAR.&lt;/P&gt;&lt;P&gt;*CLEAR RSPAR_WA.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IF BILALIS1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-SELNAME = 'BILALIST'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-KIND = 'P'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-LOW = BILALIS1.&lt;/P&gt;&lt;P&gt;*APPEND RSPAR_WA TO RSPAR.&lt;/P&gt;&lt;P&gt;*CLEAR RSPAR_WA.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ktopl1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'SD_KTOPL'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = ktopl1-low.&lt;/P&gt;&lt;P&gt;  rspar_wa-high = ktopl1-high.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF currtype IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'SD_CURTP'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = currtype.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var1 = bukrs1-low.&lt;/P&gt;&lt;P&gt;var2 = bukrs1-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move filename to filenam1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bukrs1-low IS NOT INITIAL AND bukrs1-high IS INITIAL.&lt;/P&gt;&lt;P&gt;  SUBMIT rfbila00&lt;/P&gt;&lt;P&gt;         WITH SELECTION-TABLE rspar&lt;/P&gt;&lt;P&gt;         WITH sd_bukrs EQ var1&lt;/P&gt;&lt;P&gt;         EXPORTING LIST TO MEMORY&lt;/P&gt;&lt;P&gt;         AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF bukrs1-low LT bukrs1-high.&lt;/P&gt;&lt;P&gt;  SUBMIT rfbila00&lt;/P&gt;&lt;P&gt;         WITH SELECTION-TABLE rspar&lt;/P&gt;&lt;P&gt;         WITH sd_bukrs BETWEEN var1 AND var2&lt;/P&gt;&lt;P&gt;         EXPORTING LIST TO MEMORY&lt;/P&gt;&lt;P&gt;         AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF bukrs1-low GT bukrs1-high.&lt;/P&gt;&lt;P&gt;  temp = var1.&lt;/P&gt;&lt;P&gt;  var1 = var2.&lt;/P&gt;&lt;P&gt;  var2 = temp.&lt;/P&gt;&lt;P&gt;  SUBMIT rfbila00&lt;/P&gt;&lt;P&gt;         WITH SELECTION-TABLE rspar&lt;/P&gt;&lt;P&gt;         WITH sd_bukrs BETWEEN var1 AND var2&lt;/P&gt;&lt;P&gt;         EXPORTING LIST TO MEMORY&lt;/P&gt;&lt;P&gt;         AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'LIST_FROM_MEMORY'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    listobject = listobject1&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    not_found  = 1&lt;/P&gt;&lt;P&gt;    OTHERS     = 2.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'LIST_TO_ASCI'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   list_index               = -1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WITH_LINE_BREAK          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    listasci                 = ascitab&lt;/P&gt;&lt;P&gt;   listobject               = listobject1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EMPTY_LIST               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LIST_INDEX_INVALID       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                   = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&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;*CALL FUNCTION 'LIST_TO_TXT'&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  LIST_INDEX               = -1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   listtxt                  = ascitab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LISTOBJECT               = listobject1&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  EMPTY_LIST               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  LIST_INDEX_INVALID       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                   = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*break shahv.&lt;/P&gt;&lt;P&gt;*WRITE : 'HI'.&lt;/P&gt;&lt;P&gt;*LOOP AT ASCITAB FROM 13.&lt;/P&gt;&lt;P&gt;*MOVE ASCITAB TO ASCITAB1.&lt;/P&gt;&lt;P&gt;*APPEND ASCITAB1.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;LOOP AT ascitab INTO wa FROM 13.&lt;/P&gt;&lt;P&gt;  MOVE wa-bukrs2+2(4) TO wa2-bukrs2.&lt;/P&gt;&lt;P&gt;*MOVE WA-RYEAR+6(2) TO WA2-RYEAR.&lt;/P&gt;&lt;P&gt;  MOVE wa-saknr1 TO wa2-saknr1.&lt;/P&gt;&lt;P&gt;*MOVE wa-BMONAT2 TO WA2-BMONAT2.&lt;/P&gt;&lt;P&gt;*MOVE wa-CURRTYP1 TO WA2-CURRTYP1.&lt;/P&gt;&lt;P&gt;  MOVE wa-totals+1(14) TO wa2-totals.&lt;/P&gt;&lt;P&gt;*MOVE wa-TEXT1 TO WA2-TEXT1.&lt;/P&gt;&lt;P&gt;*CONDENSE WA2.&lt;/P&gt;&lt;P&gt;*CONDENSE WA2.&lt;/P&gt;&lt;P&gt;*CONDENSE WA2.&lt;/P&gt;&lt;P&gt;  IF wa2-bukrs2 EQ '----'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ELSEIF wa2-bukrs2 EQ ' '.&lt;/P&gt;&lt;P&gt;    CONTINUE.&lt;/P&gt;&lt;P&gt;  ELSEIF wa2-bukrs2 GE bukrs1-low OR wa2-bukrs2 LE bukrs1-high.&lt;/P&gt;&lt;P&gt;    APPEND wa2 TO ascitab1.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CONTINUE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sort ascitab1 by bukrs2.&lt;/P&gt;&lt;P&gt;*sort ascitab1 by bukrs2.&lt;/P&gt;&lt;P&gt;*loop at ascitab1 into wa2.&lt;/P&gt;&lt;P&gt;*write : / wa2-bukrs2,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         wa2-saknr1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         wa2-totals.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;*BREAK SHAHV.&lt;/P&gt;&lt;P&gt;*LOOP AT ASCITAB1 INTO WA2.&lt;/P&gt;&lt;P&gt;*WA1-BUKRS3 = WA2-BUKRS2.&lt;/P&gt;&lt;P&gt;*WA1-SAKNR3 = WA2-SAKNR1.&lt;/P&gt;&lt;P&gt;*WA1-TOTALS1 = WA2-TOTALS.&lt;/P&gt;&lt;P&gt;*APPEND WA1 TO RESULT.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*BREAK SHAHV.&lt;/P&gt;&lt;P&gt;*WRITE : 'HI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if ascitab1 is initial.&lt;/P&gt;&lt;P&gt;message i002.&lt;/P&gt;&lt;P&gt;leave to screen 1000.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'&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;  I_FIELD_SEPERATOR          = ','&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_FILENAME                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_APPL_KEEP                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_tab_sap_data             = ascitab1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_TAB_CONVERTED_DATA       = itab&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  CONVERSION_FAILED          = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                     = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAP_CONVERT_TO_TEX_FORMAT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    i_field_seperator          = ','&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_FILENAME                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_APPL_KEEP                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    i_tab_sap_data             = ascitab1&lt;/P&gt;&lt;P&gt; CHANGING&lt;/P&gt;&lt;P&gt;   I_TAB_CONVERTED_DATA       = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONVERSION_FAILED          = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                     = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&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;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    filename                        = filenam1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE                        = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_FIELD_SEPARATOR           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                          = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF                        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONFIRM_OVERWRITE               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                     = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                     = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_BOM                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS_EOL       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF_AFTER_LAST_LINE        = ABAP_TRUE&lt;/P&gt;&lt;/LI&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;  FILELENGTH                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                        = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELDNAMES                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                   = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                       = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                      = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                          = 22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;message s003.&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;&lt;/P&gt;&lt;P&gt;In case you have any further clarifications,do let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Puneet Jhari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 17 Oct 2007 04:08:30 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-17T04:08:30Z</dc:date>
    <item>
      <title>submit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906909#M683864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i want submit the one report internal table values to  other report initial screen parameters?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Oct 2007 04:00:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906909#M683864</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-17T04:00:27Z</dc:date>
    </item>
    <item>
      <title>Re: submit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906910#M683865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;U can use the SUBMIT report WITH SELECTION-TABLE itab.&lt;/P&gt;&lt;P&gt;Here itab needs to be of type rspar.&lt;/P&gt;&lt;P&gt;Itab has the structure:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELNAME (length 8), &lt;/P&gt;&lt;P&gt;KIND (length 1), &lt;/P&gt;&lt;P&gt;SIGN (length 1), &lt;/P&gt;&lt;P&gt;OPTION (length 2), &lt;/P&gt;&lt;P&gt;LOW (length 45), &lt;/P&gt;&lt;P&gt;HIGH (length 45). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U fill the itab with the parameters or select-options of the report to be called and the corresponding values and then submit it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Himanshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Oct 2007 04:04:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906910#M683865</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-17T04:04:11Z</dc:date>
    </item>
    <item>
      <title>Re: submit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906911#M683866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karthikeyan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer to the below code for Submit:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zs_alr        MESSAGE-ID zs_alr                          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools : truxs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : ska1, skb1,bkpf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : rspar TYPE TABLE OF rsparams,&lt;/P&gt;&lt;P&gt;       rspar_wa LIKE LINE OF rspar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : var1(15) TYPE c,&lt;/P&gt;&lt;P&gt;       var2(15) TYPE c ,&lt;/P&gt;&lt;P&gt;       temp(15) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : listobject1 LIKE abaplist OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa,&lt;/P&gt;&lt;P&gt;       bukrs2(10) TYPE c,&lt;/P&gt;&lt;P&gt;       bmonat2(10) TYPE c,&lt;/P&gt;&lt;P&gt;       currtyp1(4) TYPE c,&lt;/P&gt;&lt;P&gt;       saknr1(6) TYPE c,&lt;/P&gt;&lt;P&gt;       text1(59) TYPE c,&lt;/P&gt;&lt;P&gt;       totals(21) TYPE c,&lt;/P&gt;&lt;P&gt;       END OF wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa2,&lt;/P&gt;&lt;P&gt;       bukrs2(5) TYPE c,&lt;/P&gt;&lt;P&gt;       saknr1(6) TYPE c,&lt;/P&gt;&lt;P&gt;       totals(21) TYPE c,&lt;/P&gt;&lt;P&gt;       END OF wa2.&lt;/P&gt;&lt;P&gt;data : itab type truxs_t_text_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ascitab LIKE TABLE OF wa.&lt;/P&gt;&lt;P&gt;DATA : ascitab1 LIKE TABLE OF wa2.&lt;/P&gt;&lt;P&gt;*DATA : ASCITAB LIKE LISTZEILE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ASCITAB1 LIKE LISTZEILE OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF wa1,&lt;/P&gt;&lt;P&gt;       bukrs3 TYPE skb1-bukrs,&lt;/P&gt;&lt;P&gt;       saknr3 TYPE ska1-saknr,&lt;/P&gt;&lt;P&gt;       totals1 TYPE p DECIMALS 2,&lt;/P&gt;&lt;P&gt;       END OF wa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : result LIKE TABLE OF wa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : filenam1 type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1.&lt;/P&gt;&lt;P&gt;PARAMETERS:     bilaver1 LIKE t011t-versn DEFAULT 'ss7b' NO-DISPLAY,&lt;/P&gt;&lt;P&gt;                bilaspr1 LIKE t011-dspra DEFAULT 'EN' NO-DISPLAY,&lt;/P&gt;&lt;P&gt;                bilbjah1 LIKE bkpf-gjahr DEFAULT '2007',&lt;/P&gt;&lt;P&gt;                bmonat1 LIKE  rfsdo-bilabmon,&lt;/P&gt;&lt;P&gt;                bilvjah1 LIKE bkpf-gjahr DEFAULT '2006' NO-DISPLAY,&lt;/P&gt;&lt;P&gt;                vmonat1 LIKE  rfsdo-bilavmon NO-DISPLAY.&lt;/P&gt;&lt;P&gt;*parameters :    BILAGRI1 LIKE RFBILA_ALV_SETTINGS-GRID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               default 'X' RADIObutton group ALV ,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               BILALIS1 LIKE RFBILA_ALV_SETTINGS-CLASSIC&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      RADIOBUTTON GROUP ALV.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS :  currtype LIKE rfpdo2-allgcrtp DEFAULT '30' NO-DISPLAY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : bukrs1 FOR skb1-bukrs,&lt;/P&gt;&lt;P&gt;                 ktopl1 FOR ska1-ktopl DEFAULT 'ss7' NO-DISPLAY.&lt;/P&gt;&lt;P&gt;PARAMETERS : filename TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*break shahv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bukrs1-low IS INITIAL AND bukrs1-high IS INITIAL.&lt;/P&gt;&lt;P&gt;  MESSAGE i001.&lt;/P&gt;&lt;P&gt;  LEAVE TO SCREEN 1000.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bmonat1 IS INITIAL.&lt;/P&gt;&lt;P&gt;  MESSAGE i001.&lt;/P&gt;&lt;P&gt;  LEAVE TO SCREEN 1000.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vmonat1 = bmonat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bilaver1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'BILAVERS'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bilaver1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bilaspr1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'BILASPRA'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bilaspr1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bilbjah1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'BILBJAHR'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bilbjah1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bmonat1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'B-MONATE'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bmonat1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bilvjah1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'BILVJAHR'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = bilvjah1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF vmonat1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'V-MONATE'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = vmonat1.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF BILAGRI1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-SELNAME = 'BILAGRID'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-KIND = 'P'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-LOW = BILAGRI1.&lt;/P&gt;&lt;P&gt;*APPEND RSPAR_WA TO RSPAR.&lt;/P&gt;&lt;P&gt;*CLEAR RSPAR_WA.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IF BILALIS1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-SELNAME = 'BILALIST'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-KIND = 'P'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;*RSPAR_WA-LOW = BILALIS1.&lt;/P&gt;&lt;P&gt;*APPEND RSPAR_WA TO RSPAR.&lt;/P&gt;&lt;P&gt;*CLEAR RSPAR_WA.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ktopl1 IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'SD_KTOPL'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = ktopl1-low.&lt;/P&gt;&lt;P&gt;  rspar_wa-high = ktopl1-high.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF currtype IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;  rspar_wa-selname = 'SD_CURTP'.&lt;/P&gt;&lt;P&gt;  rspar_wa-kind = 'P'.&lt;/P&gt;&lt;P&gt;  rspar_wa-sign = 'I'.&lt;/P&gt;&lt;P&gt;  rspar_wa-option = 'EQ'.&lt;/P&gt;&lt;P&gt;  rspar_wa-low = currtype.&lt;/P&gt;&lt;P&gt;  APPEND rspar_wa TO rspar.&lt;/P&gt;&lt;P&gt;  CLEAR rspar_wa.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;var1 = bukrs1-low.&lt;/P&gt;&lt;P&gt;var2 = bukrs1-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move filename to filenam1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF bukrs1-low IS NOT INITIAL AND bukrs1-high IS INITIAL.&lt;/P&gt;&lt;P&gt;  SUBMIT rfbila00&lt;/P&gt;&lt;P&gt;         WITH SELECTION-TABLE rspar&lt;/P&gt;&lt;P&gt;         WITH sd_bukrs EQ var1&lt;/P&gt;&lt;P&gt;         EXPORTING LIST TO MEMORY&lt;/P&gt;&lt;P&gt;         AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF bukrs1-low LT bukrs1-high.&lt;/P&gt;&lt;P&gt;  SUBMIT rfbila00&lt;/P&gt;&lt;P&gt;         WITH SELECTION-TABLE rspar&lt;/P&gt;&lt;P&gt;         WITH sd_bukrs BETWEEN var1 AND var2&lt;/P&gt;&lt;P&gt;         EXPORTING LIST TO MEMORY&lt;/P&gt;&lt;P&gt;         AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF bukrs1-low GT bukrs1-high.&lt;/P&gt;&lt;P&gt;  temp = var1.&lt;/P&gt;&lt;P&gt;  var1 = var2.&lt;/P&gt;&lt;P&gt;  var2 = temp.&lt;/P&gt;&lt;P&gt;  SUBMIT rfbila00&lt;/P&gt;&lt;P&gt;         WITH SELECTION-TABLE rspar&lt;/P&gt;&lt;P&gt;         WITH sd_bukrs BETWEEN var1 AND var2&lt;/P&gt;&lt;P&gt;         EXPORTING LIST TO MEMORY&lt;/P&gt;&lt;P&gt;         AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'LIST_FROM_MEMORY'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    listobject = listobject1&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    not_found  = 1&lt;/P&gt;&lt;P&gt;    OTHERS     = 2.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'LIST_TO_ASCI'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   list_index               = -1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WITH_LINE_BREAK          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    listasci                 = ascitab&lt;/P&gt;&lt;P&gt;   listobject               = listobject1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EMPTY_LIST               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LIST_INDEX_INVALID       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                   = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&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;*CALL FUNCTION 'LIST_TO_TXT'&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  LIST_INDEX               = -1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   listtxt                  = ascitab&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LISTOBJECT               = listobject1&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  EMPTY_LIST               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  LIST_INDEX_INVALID       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                   = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*break shahv.&lt;/P&gt;&lt;P&gt;*WRITE : 'HI'.&lt;/P&gt;&lt;P&gt;*LOOP AT ASCITAB FROM 13.&lt;/P&gt;&lt;P&gt;*MOVE ASCITAB TO ASCITAB1.&lt;/P&gt;&lt;P&gt;*APPEND ASCITAB1.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;LOOP AT ascitab INTO wa FROM 13.&lt;/P&gt;&lt;P&gt;  MOVE wa-bukrs2+2(4) TO wa2-bukrs2.&lt;/P&gt;&lt;P&gt;*MOVE WA-RYEAR+6(2) TO WA2-RYEAR.&lt;/P&gt;&lt;P&gt;  MOVE wa-saknr1 TO wa2-saknr1.&lt;/P&gt;&lt;P&gt;*MOVE wa-BMONAT2 TO WA2-BMONAT2.&lt;/P&gt;&lt;P&gt;*MOVE wa-CURRTYP1 TO WA2-CURRTYP1.&lt;/P&gt;&lt;P&gt;  MOVE wa-totals+1(14) TO wa2-totals.&lt;/P&gt;&lt;P&gt;*MOVE wa-TEXT1 TO WA2-TEXT1.&lt;/P&gt;&lt;P&gt;*CONDENSE WA2.&lt;/P&gt;&lt;P&gt;*CONDENSE WA2.&lt;/P&gt;&lt;P&gt;*CONDENSE WA2.&lt;/P&gt;&lt;P&gt;  IF wa2-bukrs2 EQ '----'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ELSEIF wa2-bukrs2 EQ ' '.&lt;/P&gt;&lt;P&gt;    CONTINUE.&lt;/P&gt;&lt;P&gt;  ELSEIF wa2-bukrs2 GE bukrs1-low OR wa2-bukrs2 LE bukrs1-high.&lt;/P&gt;&lt;P&gt;    APPEND wa2 TO ascitab1.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CONTINUE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sort ascitab1 by bukrs2.&lt;/P&gt;&lt;P&gt;*sort ascitab1 by bukrs2.&lt;/P&gt;&lt;P&gt;*loop at ascitab1 into wa2.&lt;/P&gt;&lt;P&gt;*write : / wa2-bukrs2,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         wa2-saknr1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         wa2-totals.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*endloop.&lt;/P&gt;&lt;P&gt;*BREAK SHAHV.&lt;/P&gt;&lt;P&gt;*LOOP AT ASCITAB1 INTO WA2.&lt;/P&gt;&lt;P&gt;*WA1-BUKRS3 = WA2-BUKRS2.&lt;/P&gt;&lt;P&gt;*WA1-SAKNR3 = WA2-SAKNR1.&lt;/P&gt;&lt;P&gt;*WA1-TOTALS1 = WA2-TOTALS.&lt;/P&gt;&lt;P&gt;*APPEND WA1 TO RESULT.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*BREAK SHAHV.&lt;/P&gt;&lt;P&gt;*WRITE : 'HI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if ascitab1 is initial.&lt;/P&gt;&lt;P&gt;message i002.&lt;/P&gt;&lt;P&gt;leave to screen 1000.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'SAP_CONVERT_TO_CSV_FORMAT'&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;  I_FIELD_SEPERATOR          = ','&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_FILENAME                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  I_APPL_KEEP                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   i_tab_sap_data             = ascitab1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_TAB_CONVERTED_DATA       = itab&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  CONVERSION_FAILED          = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                     = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/UL&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAP_CONVERT_TO_TEX_FORMAT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    i_field_seperator          = ','&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_FILENAME                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_APPL_KEEP                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    i_tab_sap_data             = ascitab1&lt;/P&gt;&lt;P&gt; CHANGING&lt;/P&gt;&lt;P&gt;   I_TAB_CONVERTED_DATA       = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONVERSION_FAILED          = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                     = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&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;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    filename                        = filenam1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE                        = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_FIELD_SEPARATOR           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                          = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF                        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONFIRM_OVERWRITE               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                     = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                     = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_BOM                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS_EOL       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF_AFTER_LAST_LINE        = ABAP_TRUE&lt;/P&gt;&lt;/LI&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;  FILELENGTH                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                        = itab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELDNAMES                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                   = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                       = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                      = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                          = 22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;message s003.&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;&lt;/P&gt;&lt;P&gt;In case you have any further clarifications,do let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Puneet Jhari.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Oct 2007 04:08:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906911#M683866</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-17T04:08:30Z</dc:date>
    </item>
    <item>
      <title>Re: submit</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906912#M683867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT report2. 

DATA: text       TYPE c LENGTH 10, 
      rspar_tab  TYPE TABLE OF rsparams, 
      rspar_line LIKE LINE OF rspar_tab.

rspar_line-selname = 'SELCRIT1'. 
rspar_line-kind    = 'S'. 
rspar_line-sign    = 'I'. 
rspar_line-option  = 'EQ'. 
rspar_line-low     = 'ABAP'. 
APPEND rspar_line TO rspar_tab. 


SUBMIT report1 USING SELECTION-SCREEN '1100' 
               WITH SELECTION-TABLE rspar_tab 
               WITH selcrit2 BETWEEN 'H' AND 'K' 
               AND RETURN.&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Oct 2007 04:42:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/submit/m-p/2906912#M683867</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-17T04:42:20Z</dc:date>
    </item>
  </channel>
</rss>

