<?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 How to write the code? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-the-code/m-p/3258301#M778305</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a internal table T. when the t-zuonr is blank, the ALV look like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;t-zuonr                     document no       data&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;                          200630303  AB  2007.08.31&lt;/P&gt;&lt;P&gt;                          200627855  AB  2007.06.30&lt;/P&gt;&lt;P&gt;                          200627887  AB  2007.06.30&lt;/P&gt;&lt;P&gt;MSFT047/07         93631164   RV  2007.10.19&lt;/P&gt;&lt;P&gt;MSFT061/07         93594484   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594485   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594486   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594487   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594488   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594489   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594490   RV  2007.10.09&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*I need to not show the company which t-zuonr is space.&lt;/P&gt;&lt;P&gt;How can I write the code?*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The original source code is as following:&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR anz_dl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR htext-anzahl.&lt;/P&gt;&lt;P&gt;      CLEAR htext-datei.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      htext-text1 = ' records writen in file '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR p_pfad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE&lt;/P&gt;&lt;P&gt;          i_pfad&lt;/P&gt;&lt;P&gt;          'CU_CC'&lt;/P&gt;&lt;P&gt;          t-bukrs&lt;/P&gt;&lt;P&gt;          '_'&lt;/P&gt;&lt;P&gt;          sy-datum+6(2)&lt;/P&gt;&lt;P&gt;          sy-datum+4(2)&lt;/P&gt;&lt;P&gt;          sy-datum(4)&lt;/P&gt;&lt;P&gt;          '_'&lt;/P&gt;&lt;P&gt;          sy-uzeit&lt;/P&gt;&lt;P&gt;          '.txt'&lt;/P&gt;&lt;P&gt;     INTO p_pfad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR outtab.&lt;/P&gt;&lt;P&gt;      REFRESH outtab.&lt;/P&gt;&lt;P&gt;      REFRESH: gt_outalv.                                  "INS MG020207&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF t-shkzg = 'H'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     h_betrg  = t-wrbtr * -1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    h_betrg  = t-wrbtr.&lt;/P&gt;&lt;P&gt;    h_dmbtr  = t-dmbtr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    s-filler1 = s-filler2 = s-filler3 = s-filler4 = s-filler5 = ';'.&lt;/P&gt;&lt;P&gt;    s-filler6 = s-filler7 = s-filler8 = ';'.&lt;/P&gt;&lt;P&gt;    s-filler9 = s-filler10 = s-filler11 = s-filler12 = s-filler13 = ';'.&lt;/P&gt;&lt;P&gt;    s-filler14 = ';'.&lt;/P&gt;&lt;P&gt;    s-belnr = t-belnr.&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;    IF t-xblnr NE space.                                    "WD041005a&lt;/P&gt;&lt;P&gt;      s-xblnr      = t-xblnr.                               "WD041005a&lt;/P&gt;&lt;P&gt;    ELSE.                                                   "WD041005a&lt;/P&gt;&lt;P&gt;      s-xblnr      = t-belnr.                               "WD041005a&lt;/P&gt;&lt;P&gt;    ENDIF.                                                  "WD041005a&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHILE s-xblnr(1) EQ '0'.                            "INS MG130606&lt;/P&gt;&lt;P&gt;      SHIFT s-xblnr LEFT.                               "INS MG130606&lt;/P&gt;&lt;P&gt;    ENDWHILE.                                "INS MG130606&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;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt; CR01 CHANGE START BY LI_Y 2008/01/10&lt;/P&gt;&lt;P&gt;    IF t-waers = 'JPY'.&lt;/P&gt;&lt;P&gt;    h_dmbtr = h_dmbtr.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;    h_dmbtr = h_dmbtr * 100.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;*&amp;gt;&amp;gt;&amp;gt; CR01 CHANGE END BY LI_Y 2008/01/10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE t-kunnr TO s-kunnr NO-ZERO.&lt;/P&gt;&lt;P&gt;    s-lifn2 = s-kunnr.&lt;/P&gt;&lt;P&gt;    shift s-lifn2 RIGHT.&lt;/P&gt;&lt;P&gt;    s-lifn2(1) = 'R'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  S-KUNNR = T-KUNNR+5(5).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    s-bldat+2(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-bldat+5(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-bldat&lt;EM&gt;0(2) = t-bldat&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;    s-bldat&lt;EM&gt;3(2) = t-bldat&lt;/EM&gt;6(2).&lt;/P&gt;&lt;P&gt;    s-bldat&lt;EM&gt;6(4) = t-bldat&lt;/EM&gt;0(4).&lt;/P&gt;&lt;P&gt;    s-budat+2(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-budat+5(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-budat&lt;EM&gt;0(2) = t-budat&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;    s-budat&lt;EM&gt;3(2) = t-budat&lt;/EM&gt;6(2).&lt;/P&gt;&lt;P&gt;    s-budat&lt;EM&gt;6(4) = t-budat&lt;/EM&gt;0(4).&lt;/P&gt;&lt;P&gt;    s-netdt+2(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-netdt+5(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-netdt&lt;EM&gt;0(2) = t-netdt&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;    s-netdt&lt;EM&gt;3(2) = t-netdt&lt;/EM&gt;6(2).&lt;/P&gt;&lt;P&gt;    s-netdt&lt;EM&gt;6(4) = t-netdt&lt;/EM&gt;0(4).&lt;/P&gt;&lt;P&gt;    s-waers      = t-waers.&lt;/P&gt;&lt;P&gt;    s-dmbtr      = t-dmbtr.&lt;/P&gt;&lt;P&gt;    s-sgtxt      = t-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR s-twaer.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE waers INTO s-twaer&lt;/P&gt;&lt;P&gt;                        FROM t001&lt;/P&gt;&lt;P&gt;                        WHERE bukrs = t-bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF h_betrg &amp;lt; 0.&lt;/P&gt;&lt;P&gt;      hs_betrg+0(1) = '-'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      hs_betrg+0(1) = ' '.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    WRITE h_betrg CURRENCY t-waers TO hs_betrg+1 NO-GROUPING&lt;/P&gt;&lt;P&gt;                                                    NO-SIGN&lt;/P&gt;&lt;P&gt;                                                    LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;    REPLACE ',' WITH '.' INTO hs_betrg.&lt;/P&gt;&lt;P&gt;    WRITE hs_betrg TO s-betrg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF h_dmbtr &amp;lt; 0.&lt;/P&gt;&lt;P&gt;      hs_betrg+0(1) = '-'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      hs_betrg+0(1) = ' '.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    WRITE h_dmbtr CURRENCY t-waers TO hs_betrg+1 NO-GROUPING&lt;/P&gt;&lt;P&gt;                                                    NO-SIGN&lt;/P&gt;&lt;P&gt;                                                    LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;    REPLACE ',' WITH '.' INTO hs_betrg.&lt;/P&gt;&lt;P&gt;    WRITE hs_betrg TO s-dmbtr.&lt;/P&gt;&lt;P&gt;    s-compcode   = t-bukrs.                                 "fw070905&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF p_downl = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE s TO outtab-s.&lt;/P&gt;&lt;P&gt;      APPEND outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ADD 1 TO anz_dl.&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;    gs_outalv-belnr = s-belnr.                             "INS MG020207&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt; CR01 START CHANGE BY LI_Y 2007/12/24      " ADD as_outalv-zuonr&lt;/P&gt;&lt;P&gt;    gs_outalv-zuonr = s-zuonr.                             "CR01&lt;/P&gt;&lt;P&gt;*&amp;gt;&amp;gt;&amp;gt;&amp;gt; CR01 EDD CHANGE BY LI_Y 2007/12/24         "ADD as_outalv-zuonr&lt;/P&gt;&lt;P&gt;    gs_outalv-kunnr = s-kunnr.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-bldat = s-bldat.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-netdt = s-netdt.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-betrg = s-betrg.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-waers = s-waers.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-compcode = s-compcode.                       "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-budat = s-budat.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-sgtxt = s-sgtxt.&lt;/P&gt;&lt;P&gt;    gs_outalv-kmmnt = s-kmmnt.&lt;/P&gt;&lt;P&gt;    gs_outalv-vbeln = s-vbeln.&lt;/P&gt;&lt;P&gt;    gs_outalv-xblnr = s-xblnr.&lt;/P&gt;&lt;P&gt;    gs_outalv-lifn2 = s-lifn2.&lt;/P&gt;&lt;P&gt;    gs_outalv-dmbtr = s-dmbtr.&lt;/P&gt;&lt;P&gt;    gs_outalv-twaer = s-twaer.&lt;/P&gt;&lt;P&gt;    APPEND gs_outalv TO gt_outalv.                         "INS MG020207&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF bukrs.&lt;/P&gt;&lt;P&gt;      WRITE anz_dl  TO htext-anzahl.&lt;/P&gt;&lt;P&gt;      WRITE p_pfad  TO htext-datei.&lt;/P&gt;&lt;P&gt;      CONDENSE htext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt; CR01 START CHANGE BY LI_Y 2007/12/24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_SORT-fieldname = 'BELNR'.     " speicfy field name..&lt;/P&gt;&lt;P&gt;WA_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;WA_SORT-SUBTOT = 'X'.&lt;/P&gt;&lt;P&gt;APPEND WA_SORT TO I_SORT.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Jan 2008 07:49:07 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-14T07:49:07Z</dc:date>
    <item>
      <title>How to write the code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-the-code/m-p/3258301#M778305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a internal table T. when the t-zuonr is blank, the ALV look like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;t-zuonr                     document no       data&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;                          200630303  AB  2007.08.31&lt;/P&gt;&lt;P&gt;                          200627855  AB  2007.06.30&lt;/P&gt;&lt;P&gt;                          200627887  AB  2007.06.30&lt;/P&gt;&lt;P&gt;MSFT047/07         93631164   RV  2007.10.19&lt;/P&gt;&lt;P&gt;MSFT061/07         93594484   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594485   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594486   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594487   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594488   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594489   RV  2007.10.09&lt;/P&gt;&lt;P&gt;MSFT061/07         93594490   RV  2007.10.09&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*I need to not show the company which t-zuonr is space.&lt;/P&gt;&lt;P&gt;How can I write the code?*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The original source code is as following:&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR anz_dl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR htext-anzahl.&lt;/P&gt;&lt;P&gt;      CLEAR htext-datei.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      htext-text1 = ' records writen in file '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR p_pfad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE&lt;/P&gt;&lt;P&gt;          i_pfad&lt;/P&gt;&lt;P&gt;          'CU_CC'&lt;/P&gt;&lt;P&gt;          t-bukrs&lt;/P&gt;&lt;P&gt;          '_'&lt;/P&gt;&lt;P&gt;          sy-datum+6(2)&lt;/P&gt;&lt;P&gt;          sy-datum+4(2)&lt;/P&gt;&lt;P&gt;          sy-datum(4)&lt;/P&gt;&lt;P&gt;          '_'&lt;/P&gt;&lt;P&gt;          sy-uzeit&lt;/P&gt;&lt;P&gt;          '.txt'&lt;/P&gt;&lt;P&gt;     INTO p_pfad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR outtab.&lt;/P&gt;&lt;P&gt;      REFRESH outtab.&lt;/P&gt;&lt;P&gt;      REFRESH: gt_outalv.                                  "INS MG020207&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF t-shkzg = 'H'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     h_betrg  = t-wrbtr * -1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    h_betrg  = t-wrbtr.&lt;/P&gt;&lt;P&gt;    h_dmbtr  = t-dmbtr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    s-filler1 = s-filler2 = s-filler3 = s-filler4 = s-filler5 = ';'.&lt;/P&gt;&lt;P&gt;    s-filler6 = s-filler7 = s-filler8 = ';'.&lt;/P&gt;&lt;P&gt;    s-filler9 = s-filler10 = s-filler11 = s-filler12 = s-filler13 = ';'.&lt;/P&gt;&lt;P&gt;    s-filler14 = ';'.&lt;/P&gt;&lt;P&gt;    s-belnr = t-belnr.&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;    IF t-xblnr NE space.                                    "WD041005a&lt;/P&gt;&lt;P&gt;      s-xblnr      = t-xblnr.                               "WD041005a&lt;/P&gt;&lt;P&gt;    ELSE.                                                   "WD041005a&lt;/P&gt;&lt;P&gt;      s-xblnr      = t-belnr.                               "WD041005a&lt;/P&gt;&lt;P&gt;    ENDIF.                                                  "WD041005a&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHILE s-xblnr(1) EQ '0'.                            "INS MG130606&lt;/P&gt;&lt;P&gt;      SHIFT s-xblnr LEFT.                               "INS MG130606&lt;/P&gt;&lt;P&gt;    ENDWHILE.                                "INS MG130606&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;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt; CR01 CHANGE START BY LI_Y 2008/01/10&lt;/P&gt;&lt;P&gt;    IF t-waers = 'JPY'.&lt;/P&gt;&lt;P&gt;    h_dmbtr = h_dmbtr.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;    h_dmbtr = h_dmbtr * 100.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;*&amp;gt;&amp;gt;&amp;gt; CR01 CHANGE END BY LI_Y 2008/01/10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE t-kunnr TO s-kunnr NO-ZERO.&lt;/P&gt;&lt;P&gt;    s-lifn2 = s-kunnr.&lt;/P&gt;&lt;P&gt;    shift s-lifn2 RIGHT.&lt;/P&gt;&lt;P&gt;    s-lifn2(1) = 'R'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  S-KUNNR = T-KUNNR+5(5).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    s-bldat+2(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-bldat+5(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-bldat&lt;EM&gt;0(2) = t-bldat&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;    s-bldat&lt;EM&gt;3(2) = t-bldat&lt;/EM&gt;6(2).&lt;/P&gt;&lt;P&gt;    s-bldat&lt;EM&gt;6(4) = t-bldat&lt;/EM&gt;0(4).&lt;/P&gt;&lt;P&gt;    s-budat+2(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-budat+5(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-budat&lt;EM&gt;0(2) = t-budat&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;    s-budat&lt;EM&gt;3(2) = t-budat&lt;/EM&gt;6(2).&lt;/P&gt;&lt;P&gt;    s-budat&lt;EM&gt;6(4) = t-budat&lt;/EM&gt;0(4).&lt;/P&gt;&lt;P&gt;    s-netdt+2(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-netdt+5(1) = '/'.&lt;/P&gt;&lt;P&gt;    s-netdt&lt;EM&gt;0(2) = t-netdt&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;    s-netdt&lt;EM&gt;3(2) = t-netdt&lt;/EM&gt;6(2).&lt;/P&gt;&lt;P&gt;    s-netdt&lt;EM&gt;6(4) = t-netdt&lt;/EM&gt;0(4).&lt;/P&gt;&lt;P&gt;    s-waers      = t-waers.&lt;/P&gt;&lt;P&gt;    s-dmbtr      = t-dmbtr.&lt;/P&gt;&lt;P&gt;    s-sgtxt      = t-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR s-twaer.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE waers INTO s-twaer&lt;/P&gt;&lt;P&gt;                        FROM t001&lt;/P&gt;&lt;P&gt;                        WHERE bukrs = t-bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF h_betrg &amp;lt; 0.&lt;/P&gt;&lt;P&gt;      hs_betrg+0(1) = '-'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      hs_betrg+0(1) = ' '.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    WRITE h_betrg CURRENCY t-waers TO hs_betrg+1 NO-GROUPING&lt;/P&gt;&lt;P&gt;                                                    NO-SIGN&lt;/P&gt;&lt;P&gt;                                                    LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;    REPLACE ',' WITH '.' INTO hs_betrg.&lt;/P&gt;&lt;P&gt;    WRITE hs_betrg TO s-betrg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF h_dmbtr &amp;lt; 0.&lt;/P&gt;&lt;P&gt;      hs_betrg+0(1) = '-'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      hs_betrg+0(1) = ' '.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    WRITE h_dmbtr CURRENCY t-waers TO hs_betrg+1 NO-GROUPING&lt;/P&gt;&lt;P&gt;                                                    NO-SIGN&lt;/P&gt;&lt;P&gt;                                                    LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;    REPLACE ',' WITH '.' INTO hs_betrg.&lt;/P&gt;&lt;P&gt;    WRITE hs_betrg TO s-dmbtr.&lt;/P&gt;&lt;P&gt;    s-compcode   = t-bukrs.                                 "fw070905&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF p_downl = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE s TO outtab-s.&lt;/P&gt;&lt;P&gt;      APPEND outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ADD 1 TO anz_dl.&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;    gs_outalv-belnr = s-belnr.                             "INS MG020207&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt; CR01 START CHANGE BY LI_Y 2007/12/24      " ADD as_outalv-zuonr&lt;/P&gt;&lt;P&gt;    gs_outalv-zuonr = s-zuonr.                             "CR01&lt;/P&gt;&lt;P&gt;*&amp;gt;&amp;gt;&amp;gt;&amp;gt; CR01 EDD CHANGE BY LI_Y 2007/12/24         "ADD as_outalv-zuonr&lt;/P&gt;&lt;P&gt;    gs_outalv-kunnr = s-kunnr.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-bldat = s-bldat.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-netdt = s-netdt.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-betrg = s-betrg.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-waers = s-waers.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-compcode = s-compcode.                       "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-budat = s-budat.                             "INS MG020207&lt;/P&gt;&lt;P&gt;    gs_outalv-sgtxt = s-sgtxt.&lt;/P&gt;&lt;P&gt;    gs_outalv-kmmnt = s-kmmnt.&lt;/P&gt;&lt;P&gt;    gs_outalv-vbeln = s-vbeln.&lt;/P&gt;&lt;P&gt;    gs_outalv-xblnr = s-xblnr.&lt;/P&gt;&lt;P&gt;    gs_outalv-lifn2 = s-lifn2.&lt;/P&gt;&lt;P&gt;    gs_outalv-dmbtr = s-dmbtr.&lt;/P&gt;&lt;P&gt;    gs_outalv-twaer = s-twaer.&lt;/P&gt;&lt;P&gt;    APPEND gs_outalv TO gt_outalv.                         "INS MG020207&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF bukrs.&lt;/P&gt;&lt;P&gt;      WRITE anz_dl  TO htext-anzahl.&lt;/P&gt;&lt;P&gt;      WRITE p_pfad  TO htext-datei.&lt;/P&gt;&lt;P&gt;      CONDENSE htext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;lt;&amp;lt;&amp;lt;&amp;lt; CR01 START CHANGE BY LI_Y 2007/12/24&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_SORT-fieldname = 'BELNR'.     " speicfy field name..&lt;/P&gt;&lt;P&gt;WA_SORT-UP = 'X'.&lt;/P&gt;&lt;P&gt;WA_SORT-SUBTOT = 'X'.&lt;/P&gt;&lt;P&gt;APPEND WA_SORT TO I_SORT.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 07:49:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-the-code/m-p/3258301#M778305</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T07:49:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to write the code?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-the-code/m-p/3258302#M778306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do this. Declare another internal table of identical structure as table t say t1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH t1.&lt;/P&gt;&lt;P&gt;APPEND LINES OF t TO t1.&lt;/P&gt;&lt;P&gt;DELETE t1 WHERE zuonr IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then use t1 to display the ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Aditya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 07:54:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-the-code/m-p/3258302#M778306</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T07:54:16Z</dc:date>
    </item>
  </channel>
</rss>

