<?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: How to write message? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351606#M803960</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;Thank you for your reply!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The download coding as following:&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------" /&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;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;    IF t-xblnr NE space.                                    "WD041005a&lt;/P&gt;&lt;P&gt;      s-xblnr      = t-xblnr.                               "WD041005a&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.                                                   "WD041005a&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     s-xblnr      = t-belnr.                               "WD041005a&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;    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;&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;&lt;/P&gt;&lt;P&gt;    gs_outalv-zuonr = s-zuonr.                              "CR01&lt;/P&gt;&lt;P&gt;&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;&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;P&gt;      CLEAR wa_sort.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF p_downl = 'X'.&lt;/P&gt;&lt;P&gt;        SKIP 2.&lt;/P&gt;&lt;P&gt;        WRITE: / htext.&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;P&gt;            filename                = p_pfad&lt;/P&gt;&lt;P&gt;            filetype                = 'ASC'&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            data_tab                = outtab&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            file_write_error        = 1&lt;/P&gt;&lt;P&gt;            no_batch                = 2&lt;/P&gt;&lt;P&gt;            gui_refuse_filetransfer = 3&lt;/P&gt;&lt;P&gt;            invalid_type            = 4&lt;/P&gt;&lt;P&gt;            no_authority            = 5&lt;/P&gt;&lt;P&gt;            unknown_error           = 6&lt;/P&gt;&lt;P&gt;            header_not_allowed      = 7&lt;/P&gt;&lt;P&gt;            separator_not_allowed   = 8&lt;/P&gt;&lt;P&gt;            filesize_not_allowed    = 9&lt;/P&gt;&lt;P&gt;            header_too_long         = 10&lt;/P&gt;&lt;P&gt;            dp_error_create         = 11&lt;/P&gt;&lt;P&gt;            dp_error_send           = 12&lt;/P&gt;&lt;P&gt;            dp_error_write          = 13&lt;/P&gt;&lt;P&gt;            unknown_dp_error        = 14&lt;/P&gt;&lt;P&gt;            access_denied           = 15&lt;/P&gt;&lt;P&gt;            dp_out_of_memory        = 16&lt;/P&gt;&lt;P&gt;            disk_full               = 17&lt;/P&gt;&lt;P&gt;            dp_timeout              = 18&lt;/P&gt;&lt;P&gt;            file_not_found          = 19&lt;/P&gt;&lt;P&gt;            dataprovider_exception  = 20&lt;/P&gt;&lt;P&gt;            control_flush_error     = 21&lt;/P&gt;&lt;P&gt;            OTHERS                  = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&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;         write: / 'Error creating File:', P_Pfad, sy-subrc.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          MESSAGE e405 WITH text-002 p_pfad.&lt;/P&gt;&lt;P&gt;        ENDIF.&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;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; INS MG020207&lt;/P&gt;&lt;P&gt;      IF p_alvd EQ 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM build_layout_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            i_callback_program     = sy-repid&lt;/P&gt;&lt;P&gt;            i_structure_name       = 'GT_OUTALV'&lt;/P&gt;&lt;P&gt;            is_layout              = gs_layout&lt;/P&gt;&lt;P&gt;            it_fieldcat            = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;            i_callback_top_of_page = 'TOP-OF-PAGE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            it_sort                = i_sort&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            t_outtab               = gt_outalv.&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;*&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; INS MG020207&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&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;Please help. Thank you .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 25 Jan 2008 02:16:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-25T02:16:39Z</dc:date>
    <item>
      <title>How to write message?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351602#M803956</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 problem in writting message after the file was downloaded. Please help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the records were dowloaded, a message wiil show like:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;43 records writen in file C:\TEMP\CU_CC2080_25012008_093323.txt&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I need to do is to add message under the original one and say like:&lt;/P&gt;&lt;P&gt;customer code&lt;/P&gt;&lt;P&gt;1111         download successfully.&lt;/P&gt;&lt;P&gt;2222         download successfully.&lt;/P&gt;&lt;P&gt;3333         NG (reason: was deleted in the internal table)&lt;/P&gt;&lt;P&gt;4444         dowload successfylly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I write the coding, please help! Thank you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The original source code:&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: z_anz_s   LIKE sy-tabix,&lt;/P&gt;&lt;P&gt;      anz_dl    TYPE p,&lt;/P&gt;&lt;P&gt;      h_betrg   LIKE bsid-wrbtr,&lt;/P&gt;&lt;P&gt;      h_dmbtr   LIKE bsid-wrbtr,&lt;/P&gt;&lt;P&gt;      hs_betrg(14),&lt;/P&gt;&lt;P&gt;      BEGIN OF htext,&lt;/P&gt;&lt;P&gt;        anzahl(6),&lt;/P&gt;&lt;P&gt;        text1(24)          VALUE ' records writen in file ',&lt;/P&gt;&lt;P&gt;        datei(128),&lt;/P&gt;&lt;P&gt;      END OF htext,&lt;/P&gt;&lt;P&gt;      p_pfad TYPE string.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2008 00:45:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351602#M803956</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-25T00:45:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to write message?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351603#M803957</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;whther u need to write the data into the flat file or just display the sucessfully downloaded records?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2008 00:54:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351603#M803957</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-25T00:54:54Z</dc:date>
    </item>
    <item>
      <title>Re: How to write message?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351604#M803958</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;Thank you for your replay, I just need to display the sucessful and unsucessful downloaded records .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help, thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2008 01:23:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351604#M803958</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-25T01:23:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to write message?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351605#M803959</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;While downloading records, check sy-subrc and populate internal table,&lt;/P&gt;&lt;P&gt;which u can read as per ur reqmt .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP at Itab . ( for downloading )&lt;/P&gt;&lt;P&gt;IF SY_SUBRC = 0 .&lt;/P&gt;&lt;P&gt;  work area = 'record number succesfully downloaded .&lt;/P&gt;&lt;P&gt;append work area to table .&lt;/P&gt;&lt;P&gt;ELSe.&lt;/P&gt;&lt;P&gt;  work area = 'record number unsuccesful .&lt;/P&gt;&lt;P&gt;append work area to table .&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;Then where ever u want to write the message use this table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps, otherwise let us know exactly how you are downloading .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2008 01:43:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351605#M803959</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-25T01:43:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to write message?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351606#M803960</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;Thank you for your reply!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The download coding as following:&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------" /&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;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;    IF t-xblnr NE space.                                    "WD041005a&lt;/P&gt;&lt;P&gt;      s-xblnr      = t-xblnr.                               "WD041005a&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.                                                   "WD041005a&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     s-xblnr      = t-belnr.                               "WD041005a&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;    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;&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;&lt;/P&gt;&lt;P&gt;    gs_outalv-zuonr = s-zuonr.                              "CR01&lt;/P&gt;&lt;P&gt;&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;&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;P&gt;      CLEAR wa_sort.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF p_downl = 'X'.&lt;/P&gt;&lt;P&gt;        SKIP 2.&lt;/P&gt;&lt;P&gt;        WRITE: / htext.&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;P&gt;            filename                = p_pfad&lt;/P&gt;&lt;P&gt;            filetype                = 'ASC'&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            data_tab                = outtab&lt;/P&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;            file_write_error        = 1&lt;/P&gt;&lt;P&gt;            no_batch                = 2&lt;/P&gt;&lt;P&gt;            gui_refuse_filetransfer = 3&lt;/P&gt;&lt;P&gt;            invalid_type            = 4&lt;/P&gt;&lt;P&gt;            no_authority            = 5&lt;/P&gt;&lt;P&gt;            unknown_error           = 6&lt;/P&gt;&lt;P&gt;            header_not_allowed      = 7&lt;/P&gt;&lt;P&gt;            separator_not_allowed   = 8&lt;/P&gt;&lt;P&gt;            filesize_not_allowed    = 9&lt;/P&gt;&lt;P&gt;            header_too_long         = 10&lt;/P&gt;&lt;P&gt;            dp_error_create         = 11&lt;/P&gt;&lt;P&gt;            dp_error_send           = 12&lt;/P&gt;&lt;P&gt;            dp_error_write          = 13&lt;/P&gt;&lt;P&gt;            unknown_dp_error        = 14&lt;/P&gt;&lt;P&gt;            access_denied           = 15&lt;/P&gt;&lt;P&gt;            dp_out_of_memory        = 16&lt;/P&gt;&lt;P&gt;            disk_full               = 17&lt;/P&gt;&lt;P&gt;            dp_timeout              = 18&lt;/P&gt;&lt;P&gt;            file_not_found          = 19&lt;/P&gt;&lt;P&gt;            dataprovider_exception  = 20&lt;/P&gt;&lt;P&gt;            control_flush_error     = 21&lt;/P&gt;&lt;P&gt;            OTHERS                  = 22.&lt;/P&gt;&lt;P&gt;&lt;/P&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;         write: / 'Error creating File:', P_Pfad, sy-subrc.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          MESSAGE e405 WITH text-002 p_pfad.&lt;/P&gt;&lt;P&gt;        ENDIF.&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;*&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; INS MG020207&lt;/P&gt;&lt;P&gt;      IF p_alvd EQ 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM build_layout_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            i_callback_program     = sy-repid&lt;/P&gt;&lt;P&gt;            i_structure_name       = 'GT_OUTALV'&lt;/P&gt;&lt;P&gt;            is_layout              = gs_layout&lt;/P&gt;&lt;P&gt;            it_fieldcat            = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;            i_callback_top_of_page = 'TOP-OF-PAGE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            it_sort                = i_sort&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;P&gt;            t_outtab               = gt_outalv.&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;*&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; INS MG020207&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.&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;Please help. Thank you .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Jan 2008 02:16:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-write-message/m-p/3351606#M803960</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-25T02:16:39Z</dc:date>
    </item>
  </channel>
</rss>

