<?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: Export Package in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583000#M590787</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Hui,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Im not sure if you need to data itself or the names of the objects&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you need the data, then assign the package to a transport request in SE09, release the request and then ask your basis people to provide the Data and CO files from the Request&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jul 2007 03:46:27 GMT</pubDate>
    <dc:creator>former_member189059</dc:creator>
    <dc:date>2007-07-24T03:46:27Z</dc:date>
    <item>
      <title>Export Package</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2582999#M590786</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;May I know how can I export all the program, report, table that is categorised under package to a text file? &lt;/P&gt;&lt;P&gt;For example, I have a package called ZSD, where all the customized program, report will be stored under this package. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I need all the list of the items under this package and export to a file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help. Will reward point if it is useful. Appreciate your help. Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 03:37:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2582999#M590786</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T03:37:45Z</dc:date>
    </item>
    <item>
      <title>Re: Export Package</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583000#M590787</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Hui,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Im not sure if you need to data itself or the names of the objects&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you need the data, then assign the package to a transport request in SE09, release the request and then ask your basis people to provide the Data and CO files from the Request&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 03:46:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583000#M590787</guid>
      <dc:creator>former_member189059</dc:creator>
      <dc:date>2007-07-24T03:46:27Z</dc:date>
    </item>
    <item>
      <title>Re: Export Package</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583001#M590788</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;Try this report, it will solve u r problem,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:TRDIR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: PGMNAME FOR TRDIR-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: LINESIZE value 2048.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;HEADING AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;FGROUP AS CHECKBOX,&lt;/P&gt;&lt;P&gt;USER LIKE TRDIR-CNAM DEFAULT '*',&lt;/P&gt;&lt;P&gt;DOWNLOAD AS CHECKBOX default 'X',&lt;/P&gt;&lt;P&gt;pa_TEXTP AS CHECKBOX,&lt;/P&gt;&lt;P&gt;DOWNDIR(80) DEFAULT 'C:\temp\',&lt;/P&gt;&lt;P&gt;chg_date(8) default '19000101',&lt;/P&gt;&lt;P&gt;chg_time(6) default '000000'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PGMNAME like TRDIR-NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;W_TEXT(128),&lt;/P&gt;&lt;P&gt;W_FILENAME(128),&lt;/P&gt;&lt;P&gt;W_PROGRAM_LOW(8),&lt;/P&gt;&lt;P&gt;W_PROGRAM_HIGH(8).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;_texttab type textpool,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;texttab type standard table of textpool initial size 0&lt;/P&gt;&lt;P&gt;with header line,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BEGIN OF TEXTTAB OCCURS 0,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ID(1),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;KEY(8),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENTRY(70),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;END OF TEXTTAB,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BEGIN OF ABAPTAB OCCURS 500,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LINE(72),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;line(LINESIZE),&lt;/P&gt;&lt;P&gt;END OF ABAPTAB,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BEGIN OF TRTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;NAME LIKE TRDIR-NAME,&lt;/P&gt;&lt;P&gt;ENTRY LIKE TEXTTAB-ENTRY,&lt;/P&gt;&lt;P&gt;CDAT LIKE TRDIR-CDAT,&lt;/P&gt;&lt;P&gt;UDAT LIKE TRDIR-UDAT,&lt;/P&gt;&lt;P&gt;END OF TRTAB,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BEGIN OF TRFTAB OCCURS 0,&lt;/P&gt;&lt;P&gt;NAME LIKE TRDIR-NAME,&lt;/P&gt;&lt;P&gt;ENTRY LIKE TEXTTAB-ENTRY,&lt;/P&gt;&lt;P&gt;CDAT LIKE TRDIR-CDAT,&lt;/P&gt;&lt;P&gt;UDAT LIKE TRDIR-UDAT,&lt;/P&gt;&lt;P&gt;END OF TRFTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;IF FGROUP = ' '.&lt;/P&gt;&lt;P&gt;PERFORM LOAD_TRDIR_PROGRAM.&lt;/P&gt;&lt;P&gt;PERFORM PROCESS_PROGRAM.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;PERFORM LOAD_TRDIR_FGROUP.&lt;/P&gt;&lt;P&gt;PERFORM PROCESS_FGROUP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; form load_trdir_program.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM LOAD_TRDIR_PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM TRDIR&lt;/P&gt;&lt;P&gt;WHERE NAME IN PGMNAME&lt;/P&gt;&lt;P&gt;and sdate &amp;gt;= chg_date&lt;/P&gt;&lt;P&gt;and stime &amp;gt;= chg_time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF USER &amp;lt;&amp;gt; '*'.&lt;/P&gt;&lt;P&gt;CHECK TRDIR-UNAM = USER OR&lt;/P&gt;&lt;P&gt;TRDIR-CNAM = USER.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR: TEXTTAB.&lt;/P&gt;&lt;P&gt;REFRESH: TEXTTAB.&lt;/P&gt;&lt;P&gt;CLEAR: TRTAB.&lt;/P&gt;&lt;P&gt;READ TEXTPOOL TRDIR-NAME INTO TEXTTAB LANGUAGE 'E'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;READ TABLE TEXTTAB WITH KEY 'R'.&lt;/P&gt;&lt;P&gt;MOVE TEXTTAB-ENTRY TO TRTAB-ENTRY.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-NAME TO TRTAB-NAME.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-CDAT TO TRTAB-CDAT.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-UDAT TO TRTAB-UDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND TRTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: TEXTTAB.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " load_trdir_program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form load_trdir_fgroup&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM LOAD_TRDIR_FGROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM TRDIR&lt;/P&gt;&lt;P&gt;WHERE NAME BETWEEN 'SAPLYYYY' AND 'SAPLZZZZ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHECK TRDIR-UNAM = USER OR TRDIR-CNAM = USER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: TEXTTAB.&lt;/P&gt;&lt;P&gt;CLEAR: TRTAB.&lt;/P&gt;&lt;P&gt;REFRESH: TEXTTAB.&lt;/P&gt;&lt;P&gt;READ TEXTPOOL TRDIR-NAME INTO TEXTTAB LANGUAGE 'E'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;READ TABLE TEXTTAB WITH KEY 'R'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE TEXTTAB-ENTRY TO TRTAB-ENTRY.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-NAME TO TRTAB-NAME.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-CDAT TO TRTAB-CDAT.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-UDAT TO TRTAB-UDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND TRTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: TEXTTAB.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT TRTAB.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING TRTAB TO TRFTAB.&lt;/P&gt;&lt;P&gt;APPEND TRFTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE TRTAB-NAME+3(5) TO W_PROGRAM_LOW.&lt;/P&gt;&lt;P&gt;MOVE '%' TO W_PROGRAM_LOW+5(1).&lt;/P&gt;&lt;P&gt;MOVE TRTAB-NAME+3(5) TO W_PROGRAM_HIGH.&lt;/P&gt;&lt;P&gt;MOVE 'MMMMMMMM' TO W_PROGRAM_HIGH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM TRDIR&lt;/P&gt;&lt;P&gt;WHERE NAME LIKE W_PROGRAM_LOW.&lt;/P&gt;&lt;P&gt;*where name between w_program_low and w_program_high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHECK TRDIR-NAME+5(1) &amp;lt;&amp;gt; '$'.&lt;/P&gt;&lt;P&gt;CHECK TRDIR-NAME(5) =&lt;/P&gt;&lt;P&gt;TRTAB-NAME+3(5).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TEXTPOOL TRDIR-NAME INTO&lt;/P&gt;&lt;P&gt;TEXTTAB LANGUAGE 'E'.&lt;/P&gt;&lt;P&gt;READ TABLE TEXTTAB WITH KEY 'R'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE TEXTTAB-ENTRY TO TRFTAB-ENTRY.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-NAME TO TRFTAB-NAME.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-CDAT TO TRFTAB-CDAT.&lt;/P&gt;&lt;P&gt;MOVE TRDIR-UDAT TO TRFTAB-UDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND TRFTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " load_trdir_fgroup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM PROCESS_PROGRAM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;........ *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PROCESS_PROGRAM.&lt;/P&gt;&lt;P&gt;LOOP AT TRTAB.&lt;/P&gt;&lt;P&gt;READ REPORT TRTAB-NAME INTO ABAPTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_PROGRAMS USING TRTAB-NAME.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;PERFORM LIST_PROGRAMS USING TRTAB-NAME.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF pa_TEXTP = 'X'.&lt;/P&gt;&lt;P&gt;READ TEXTPOOL TRTAB-NAME INTO TEXTTAB LANGUAGE&lt;/P&gt;&lt;P&gt;'E'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0 AND DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_TEXTPOOL USING&lt;/P&gt;&lt;P&gt;TRTAB-NAME.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;LOOP AT TEXTTAB.&lt;/P&gt;&lt;P&gt;WRITE:/&lt;/P&gt;&lt;P&gt;TEXTTAB-ID,&lt;/P&gt;&lt;P&gt;TEXTTAB-KEY,&lt;/P&gt;&lt;P&gt;TEXTTAB-ENTRY.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM PROCESS_fgroup&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;........ *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PROCESS_FGROUP.&lt;/P&gt;&lt;P&gt;LOOP AT TRFTAB.&lt;/P&gt;&lt;P&gt;READ REPORT TRFTAB-NAME INTO ABAPTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_PROGRAMS USING TRFTAB-NAME.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;PERFORM LIST_PROGRAMS USING TRFTAB-NAME&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;IF pa_TEXTP = 'X'.&lt;/P&gt;&lt;P&gt;READ TEXTPOOL TRFTAB-NAME INTO TEXTTAB LANGUAGE&lt;/P&gt;&lt;P&gt;'E'.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0 AND DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;PERFORM DOWNLOAD_TEXTPOOL USING&lt;/P&gt;&lt;P&gt;TRFTAB-NAME.&lt;/P&gt;&lt;P&gt;LOOP AT TEXTTAB.&lt;/P&gt;&lt;P&gt;WRITE:/&lt;/P&gt;&lt;P&gt;TEXTTAB-ID,&lt;/P&gt;&lt;P&gt;TEXTTAB-KEY,&lt;/P&gt;&lt;P&gt;TEXTTAB-ENTRY.&lt;/P&gt;&lt;P&gt;ENDLOOP.&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;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form DOWNLOAD_PROGRAMS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_PROGRAMS USING NAME.&lt;/P&gt;&lt;P&gt;W_TEXT = 'Downloading'.&lt;/P&gt;&lt;P&gt;W_TEXT+15(8) = NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;TEXT = W_TEXT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear w_filename.&lt;/P&gt;&lt;P&gt;MOVE DOWNDIR TO W_FILENAME(80).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MOVE NAME TO W_FILENAME+20(8).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MOVE '.txt' TO W_FILENAME+28(4).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONDENSE W_FILENAME NO-GAPS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;concatenate w_filename name '.doc' into w_filename.&lt;/P&gt;&lt;P&gt;condense w_filename no-gaps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;FILENAME = W_FILENAME&lt;/P&gt;&lt;P&gt;FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = ABAPTAB&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;FILE_WRITE_ERROR = 2&lt;/P&gt;&lt;P&gt;INVALID_FILESIZE = 3&lt;/P&gt;&lt;P&gt;INVALID_TABLE_WIDTH = 4&lt;/P&gt;&lt;P&gt;INVALID_TYPE = 5&lt;/P&gt;&lt;P&gt;NO_BATCH = 6&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 7&lt;/P&gt;&lt;P&gt;OTHERS = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DOWNLOAD_PROGRAMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form LIST_PROGRAMS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM LIST_PROGRAMS USING NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ABAPTAB.&lt;/P&gt;&lt;P&gt;WRITE:/ NAME, ABAPTAB-LINE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " LIST_PROGRAMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form DOWNLOAD_TEXTPOOL&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_TEXTPOOL USING NAME.&lt;/P&gt;&lt;P&gt;W_TEXT = 'Textpool...'.&lt;/P&gt;&lt;P&gt;W_TEXT+15(8) = NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;TEXT = W_TEXT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOVE DOWNDIR TO W_FILENAME(80).&lt;/P&gt;&lt;P&gt;MOVE TRTAB-NAME TO W_FILENAME+20(8).&lt;/P&gt;&lt;P&gt;MOVE '.tpl' TO W_FILENAME+28(4).&lt;/P&gt;&lt;P&gt;CONDENSE W_FILENAME NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;FILENAME = W_FILENAME&lt;/P&gt;&lt;P&gt;FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = TEXTTAB&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FILE_OPEN_ERROR = 1&lt;/P&gt;&lt;P&gt;FILE_WRITE_ERROR = 2&lt;/P&gt;&lt;P&gt;INVALID_FILESIZE = 3&lt;/P&gt;&lt;P&gt;INVALID_TABLE_WIDTH = 4&lt;/P&gt;&lt;P&gt;INVALID_TYPE = 5&lt;/P&gt;&lt;P&gt;NO_BATCH = 6&lt;/P&gt;&lt;P&gt;UNKNOWN_ERROR = 7&lt;/P&gt;&lt;P&gt;OTHERS = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DOWNLOAD_TEXTPOOL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;IF HEADING = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Place your heading here:&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call function 'Z_WRITE_HEADER_FOOTER'&lt;/P&gt;&lt;/LI&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;type = 'H'&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;others = 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;skip 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;Regards&lt;/P&gt;&lt;P&gt;Abhay Singh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Rewards point for helpful answer.........&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 03:47:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583001#M590788</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T03:47:13Z</dc:date>
    </item>
    <item>
      <title>Re: Export Package</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583002#M590789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is the program which will download all the things&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZZBGS106  MESSAGE-ID Z1.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description: Utillity used for downloading abap/4 source code and    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             text elements to the desktop using ws_download.         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             Is useful as backup or for transporting to another site.*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             You must run this program in foreground/online due to   *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             the use of ws_download throug the SAPGUI.               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Implementing The program is client independent.                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Authoriza.   No Authorization check.                                 *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Submitting:  Run by SA38, SE38.                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Parametre:   You can use generic values when filling the parameters  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             except for the Path.                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Customizing: No need for customization.                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Change of    You only need to do the syntax check at releasechanges. *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;release:                                                             *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R/3 Release: Developed and tested in R/3 Release:                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             2.2F                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             3.0D                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Programmer:  Benny G. Sørensen, BGS-Consulting                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date:        Nov 1996.                                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Version  1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;Corrections----&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date        Userid     Correction     Text                           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;11.11.1996  BGS        :::::::::::::: Start of development           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables                                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TABLES: TRDIR      "Application Masterdata&lt;/P&gt;&lt;P&gt;       .&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Parameters                                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: REPO FOR TRDIR-NAME.&lt;/P&gt;&lt;P&gt;PARAMETERS:     PATH(60) TYPE C DEFAULT 'C:SAP'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Variables and internal tables                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TABSOURCE OCCURS 10&lt;/P&gt;&lt;P&gt;       ,SOURCE(72) TYPE C&lt;/P&gt;&lt;P&gt;     ,END OF TABSOURCE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TABTEXT OCCURS 50&lt;/P&gt;&lt;P&gt;       ,TAB LIKE TEXTPOOL&lt;/P&gt;&lt;P&gt;     ,END OF TABTEXT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TABRDIR OCCURS 100&lt;/P&gt;&lt;P&gt;       ,RDIR LIKE TRDIR&lt;/P&gt;&lt;P&gt;     ,END OF TABRDIR.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: FILENAME   LIKE RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;     ,MODE       TYPE C VALUE ' '&lt;/P&gt;&lt;P&gt;     ,RDIRROWS   TYPE I&lt;/P&gt;&lt;P&gt;     ,SOURCEROWS TYPE I&lt;/P&gt;&lt;P&gt;     ,RC         TYPE I&lt;/P&gt;&lt;P&gt;     ,LENGTH     TYPE I&lt;/P&gt;&lt;P&gt;     .&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &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;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Constants                                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: OK         TYPE I VALUE 0&lt;/P&gt;&lt;P&gt;     ,FAIL       TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EVENT: validate users entries on the selection screen                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;DATA: I TYPE I.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE REPO LINES I.&lt;/P&gt;&lt;P&gt;  IF I &amp;lt;= 0.&lt;/P&gt;&lt;P&gt;    SET CURSOR FIELD REPO.&lt;/P&gt;&lt;P&gt;    MESSAGE E065 WITH TEXT-101.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EVENT: Start-Of-Selection                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set slash at the end of path if not speciefied by user&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONDENSE PATH NO-GAPS.&lt;/P&gt;&lt;P&gt;  LENGTH = STRLEN( PATH ) .&lt;/P&gt;&lt;P&gt;  SUBTRACT 1 FROM LENGTH.&lt;/P&gt;&lt;P&gt;  ASSIGN PATH+LENGTH(1) TO &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;BR /&gt; IF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;gt; ''.&lt;BR /&gt; ADD 1 TO LENGTH.&lt;BR /&gt; ASSIGN PATH+LENGTH TO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;= ''.&lt;BR /&gt; ENDIF.&lt;BR /&gt;&lt;BR /&gt; SELECT * FROM TRDIR INTO TABLE TABRDIR WHERE NAME IN REPO.&lt;BR /&gt; DESCRIBE TABLE TABRDIR LINES RDIRROWS.&lt;BR /&gt; CHECK RDIRROWS &amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For every selected program:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT TABRDIR.&lt;/P&gt;&lt;P&gt;    MOVE TABRDIR TO TRDIR.&lt;/P&gt;&lt;P&gt;    PERFORM DOWNLOAD_SOURCE USING RC.&lt;/P&gt;&lt;P&gt;    CHECK RC = OK.&lt;/P&gt;&lt;P&gt;    PERFORM DOWNLOAD_TEXTPOOL USING RC.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM: Download_Sourcecode                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_SOURCE USING RC.&lt;/P&gt;&lt;P&gt;  RC = FAIL.&lt;/P&gt;&lt;P&gt;  CLEAR:   TABSOURCE, FILENAME.&lt;/P&gt;&lt;P&gt;  REFRESH: TABSOURCE.&lt;/P&gt;&lt;P&gt;  READ REPORT TRDIR-NAME INTO TABSOURCE.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE TABSOURCE LINES SOURCEROWS.&lt;/P&gt;&lt;P&gt;  CHECK SOURCEROWS &amp;gt; 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'STRING_CONCATENATE_3'                "R. 2.2F&lt;/P&gt;&lt;P&gt;       EXPORTING                                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING1 = PATH                            "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING2 = TRDIR-NAME                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING3 = '.aba'                          "R. 2.2F&lt;/P&gt;&lt;P&gt;       IMPORTING                                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING = FILENAME                         "R. 2.2F&lt;/P&gt;&lt;P&gt;       EXCEPTIONS                                     "R. 2.2F&lt;/P&gt;&lt;P&gt;            TOO_SMALL = 01.                           "R. 2.2F&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONCATENATE PATH TRDIR-NAME '.ABA' INTO FILENAME.   "R. 3.0D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONDENSE FILENAME NO-GAPS.&lt;/P&gt;&lt;P&gt;  PERFORM DOWNLOAD TABLES TABSOURCE USING FILENAME RC.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM: Download_Textpool                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_TEXTPOOL USING RC.&lt;/P&gt;&lt;P&gt;  RC = FAIL.&lt;/P&gt;&lt;P&gt;  CLEAR:   TABTEXT, FILENAME.&lt;/P&gt;&lt;P&gt;  REFRESH: TABTEXT.&lt;/P&gt;&lt;P&gt;  READ TEXTPOOL TRDIR-NAME INTO TABTEXT LANGUAGE SY-LANGU.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE TABTEXT LINES SOURCEROWS.&lt;/P&gt;&lt;P&gt;  CHECK SOURCEROWS &amp;gt; 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'STRING_CONCATENATE_3'                "R. 2.2F&lt;/P&gt;&lt;P&gt;       EXPORTING                                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING1 = PATH                            "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING2 = TRDIR-NAME                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING3 = '.TXT'                          "R. 2.2F&lt;/P&gt;&lt;P&gt;       IMPORTING                                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING = FILENAME                         "R. 2.2F&lt;/P&gt;&lt;P&gt;       EXCEPTIONS                                     "R. 2.2F&lt;/P&gt;&lt;P&gt;            TOO_SMALL = 01.                           "R. 2.2F&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONCATENATE PATH TRDIR-NAME '.TXT' INTO FILENAME.   "R. 3.0x&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONDENSE FILENAME NO-GAPS.&lt;/P&gt;&lt;P&gt;  PERFORM DOWNLOAD TABLES TABTEXT USING FILENAME RC.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM: Download                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD TABLES TABDATA USING FILENAME RC.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  RC = FAIL.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME            = FILENAME&lt;/P&gt;&lt;P&gt;      FILETYPE            = 'ASC'&lt;/P&gt;&lt;P&gt;      MODE                = MODE&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB            = TABDATA&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      FILE_OPEN_ERROR     = 1&lt;/P&gt;&lt;P&gt;      FILE_WRITE_ERROR    = 2&lt;/P&gt;&lt;P&gt;      INVALID_FILESIZE    = 3&lt;/P&gt;&lt;P&gt;      INVALID_TABLE_WIDTH = 4&lt;/P&gt;&lt;P&gt;      INVALID_TYPE        = 5&lt;/P&gt;&lt;P&gt;      NO_BATCH            = 6&lt;/P&gt;&lt;P&gt;      UNKNOWN_ERROR       = 7.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; OK.&lt;BR /&gt; WRITE:/ SY-SUBRC, TEXT-100.&lt;BR /&gt; ENDIF.&lt;BR /&gt; RC = SY-SUBRC.&lt;BR /&gt; &lt;BR /&gt;ENDFORM.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;Abhay Singh.&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Rewards point for helpful answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 03:47:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583002#M590789</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T03:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: Export Package</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583003#M590790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need to have object name only, for example all the program name, table name that created under package ZSD.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 03:48:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583003#M590790</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T03:48:35Z</dc:date>
    </item>
    <item>
      <title>Re: Export Package</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583004#M590791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is the program which will download all the things&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZZBGS106  MESSAGE-ID Z1.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description: Utillity used for downloading abap/4 source code and    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             text elements to the desktop using ws_download.         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             Is useful as backup or for transporting to another site.*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             You must run this program in foreground/online due to   *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             the use of ws_download throug the SAPGUI.               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Implementing The program is client independent.                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Authoriza.   No Authorization check.                                 *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Submitting:  Run by SA38, SE38.                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Parametre:   You can use generic values when filling the parameters  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             except for the Path.                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Customizing: No need for customization.                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Change of    You only need to do the syntax check at releasechanges. *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;release:                                                             *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;R/3 Release: Developed and tested in R/3 Release:                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             2.2F                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             3.0D                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Programmer:  Benny G. Sørensen, BGS-Consulting                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date:        Nov 1996.                                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Version  1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;Corrections----&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date        Userid     Correction     Text                           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;11.11.1996  BGS        :::::::::::::: Start of development           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables                                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;TABLES: TRDIR      "Application Masterdata&lt;/P&gt;&lt;P&gt;       .&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Parameters                                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: REPO FOR TRDIR-NAME.&lt;/P&gt;&lt;P&gt;PARAMETERS:     PATH(60) TYPE C DEFAULT 'C:SAP'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Variables and internal tables                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TABSOURCE OCCURS 10&lt;/P&gt;&lt;P&gt;       ,SOURCE(72) TYPE C&lt;/P&gt;&lt;P&gt;     ,END OF TABSOURCE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TABTEXT OCCURS 50&lt;/P&gt;&lt;P&gt;       ,TAB LIKE TEXTPOOL&lt;/P&gt;&lt;P&gt;     ,END OF TABTEXT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TABRDIR OCCURS 100&lt;/P&gt;&lt;P&gt;       ,RDIR LIKE TRDIR&lt;/P&gt;&lt;P&gt;     ,END OF TABRDIR.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: FILENAME   LIKE RLGRAP-FILENAME&lt;/P&gt;&lt;P&gt;     ,MODE       TYPE C VALUE ' '&lt;/P&gt;&lt;P&gt;     ,RDIRROWS   TYPE I&lt;/P&gt;&lt;P&gt;     ,SOURCEROWS TYPE I&lt;/P&gt;&lt;P&gt;     ,RC         TYPE I&lt;/P&gt;&lt;P&gt;     ,LENGTH     TYPE I&lt;/P&gt;&lt;P&gt;     .&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &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;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Constants                                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: OK         TYPE I VALUE 0&lt;/P&gt;&lt;P&gt;     ,FAIL       TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EVENT: validate users entries on the selection screen                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;DATA: I TYPE I.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE REPO LINES I.&lt;/P&gt;&lt;P&gt;  IF I &amp;lt;= 0.&lt;/P&gt;&lt;P&gt;    SET CURSOR FIELD REPO.&lt;/P&gt;&lt;P&gt;    MESSAGE E065 WITH TEXT-101.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EVENT: Start-Of-Selection                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set slash at the end of path if not speciefied by user&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONDENSE PATH NO-GAPS.&lt;/P&gt;&lt;P&gt;  LENGTH = STRLEN( PATH ) .&lt;/P&gt;&lt;P&gt;  SUBTRACT 1 FROM LENGTH.&lt;/P&gt;&lt;P&gt;  ASSIGN PATH+LENGTH(1) TO &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;BR /&gt; IF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;gt; ''.&lt;BR /&gt; ADD 1 TO LENGTH.&lt;BR /&gt; ASSIGN PATH+LENGTH TO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;= ''.&lt;BR /&gt; ENDIF.&lt;BR /&gt;&lt;BR /&gt; SELECT * FROM TRDIR INTO TABLE TABRDIR WHERE NAME IN REPO.&lt;BR /&gt; DESCRIBE TABLE TABRDIR LINES RDIRROWS.&lt;BR /&gt; CHECK RDIRROWS &amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For every selected program:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT TABRDIR.&lt;/P&gt;&lt;P&gt;    MOVE TABRDIR TO TRDIR.&lt;/P&gt;&lt;P&gt;    PERFORM DOWNLOAD_SOURCE USING RC.&lt;/P&gt;&lt;P&gt;    CHECK RC = OK.&lt;/P&gt;&lt;P&gt;    PERFORM DOWNLOAD_TEXTPOOL USING RC.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM: Download_Sourcecode                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_SOURCE USING RC.&lt;/P&gt;&lt;P&gt;  RC = FAIL.&lt;/P&gt;&lt;P&gt;  CLEAR:   TABSOURCE, FILENAME.&lt;/P&gt;&lt;P&gt;  REFRESH: TABSOURCE.&lt;/P&gt;&lt;P&gt;  READ REPORT TRDIR-NAME INTO TABSOURCE.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE TABSOURCE LINES SOURCEROWS.&lt;/P&gt;&lt;P&gt;  CHECK SOURCEROWS &amp;gt; 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'STRING_CONCATENATE_3'                "R. 2.2F&lt;/P&gt;&lt;P&gt;       EXPORTING                                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING1 = PATH                            "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING2 = TRDIR-NAME                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING3 = '.aba'                          "R. 2.2F&lt;/P&gt;&lt;P&gt;       IMPORTING                                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING = FILENAME                         "R. 2.2F&lt;/P&gt;&lt;P&gt;       EXCEPTIONS                                     "R. 2.2F&lt;/P&gt;&lt;P&gt;            TOO_SMALL = 01.                           "R. 2.2F&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONCATENATE PATH TRDIR-NAME '.ABA' INTO FILENAME.   "R. 3.0D&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONDENSE FILENAME NO-GAPS.&lt;/P&gt;&lt;P&gt;  PERFORM DOWNLOAD TABLES TABSOURCE USING FILENAME RC.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM: Download_Textpool                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD_TEXTPOOL USING RC.&lt;/P&gt;&lt;P&gt;  RC = FAIL.&lt;/P&gt;&lt;P&gt;  CLEAR:   TABTEXT, FILENAME.&lt;/P&gt;&lt;P&gt;  REFRESH: TABTEXT.&lt;/P&gt;&lt;P&gt;  READ TEXTPOOL TRDIR-NAME INTO TABTEXT LANGUAGE SY-LANGU.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE TABTEXT LINES SOURCEROWS.&lt;/P&gt;&lt;P&gt;  CHECK SOURCEROWS &amp;gt; 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'STRING_CONCATENATE_3'                "R. 2.2F&lt;/P&gt;&lt;P&gt;       EXPORTING                                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING1 = PATH                            "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING2 = TRDIR-NAME                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING3 = '.TXT'                          "R. 2.2F&lt;/P&gt;&lt;P&gt;       IMPORTING                                      "R. 2.2F&lt;/P&gt;&lt;P&gt;            STRING = FILENAME                         "R. 2.2F&lt;/P&gt;&lt;P&gt;       EXCEPTIONS                                     "R. 2.2F&lt;/P&gt;&lt;P&gt;            TOO_SMALL = 01.                           "R. 2.2F&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONCATENATE PATH TRDIR-NAME '.TXT' INTO FILENAME.   "R. 3.0x&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CONDENSE FILENAME NO-GAPS.&lt;/P&gt;&lt;P&gt;  PERFORM DOWNLOAD TABLES TABTEXT USING FILENAME RC.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM: Download                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM DOWNLOAD TABLES TABDATA USING FILENAME RC.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  RC = FAIL.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME            = FILENAME&lt;/P&gt;&lt;P&gt;      FILETYPE            = 'ASC'&lt;/P&gt;&lt;P&gt;      MODE                = MODE&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB            = TABDATA&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      FILE_OPEN_ERROR     = 1&lt;/P&gt;&lt;P&gt;      FILE_WRITE_ERROR    = 2&lt;/P&gt;&lt;P&gt;      INVALID_FILESIZE    = 3&lt;/P&gt;&lt;P&gt;      INVALID_TABLE_WIDTH = 4&lt;/P&gt;&lt;P&gt;      INVALID_TYPE        = 5&lt;/P&gt;&lt;P&gt;      NO_BATCH            = 6&lt;/P&gt;&lt;P&gt;      UNKNOWN_ERROR       = 7.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; OK.&lt;BR /&gt; WRITE:/ SY-SUBRC, TEXT-100.&lt;BR /&gt; ENDIF.&lt;BR /&gt; RC = SY-SUBRC.&lt;BR /&gt; &lt;BR /&gt;ENDFORM.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Regards&lt;BR /&gt;Abhay Singh.&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;Rewards point for helpful answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 03:48:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583004#M590791</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T03:48:47Z</dc:date>
    </item>
    <item>
      <title>Re: Export Package</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583005#M590792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you send me in proper format? I cant copy and paste in this way. &lt;/P&gt;&lt;P&gt;I need the object name only, and should search by ZSD. Under Package ZSD, I need the program name, table, report, form name. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or should Basis team should be able to provide me with this data?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 03:57:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583005#M590792</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T03:57:29Z</dc:date>
    </item>
    <item>
      <title>Re: Export Package</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583006#M590793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ZZBGS106 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to this report only.&lt;/P&gt;&lt;P&gt;U will able to do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;ABhay Singh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;rewrads point if useful.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 04:05:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/export-package/m-p/2583006#M590793</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-24T04:05:56Z</dc:date>
    </item>
  </channel>
</rss>

