<?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: Reading a file in zip folder in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960233#M1694857</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vichu,&lt;/P&gt;&lt;P&gt; Please find the step as below to do unzip .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Set up parameter at Server Operating system side (Windows).&lt;BR /&gt;&amp;nbsp; 1.1 open command prompt then chosse start-&amp;gt;programs-&amp;gt;accessories-&amp;gt;Command Prompt&lt;BR /&gt;&amp;nbsp; 1.2 add the winrar tools to the path then you can exeute comand anywhere.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (in this example I use WinRar to unzip file you may use others.If it is UNIX please see GUNZIP ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\&amp;gt; set path="C:\Program Files\WinRAR\";%path%&lt;BR /&gt;&amp;nbsp; 1.3 create the directory that you want to extract the files ( will get directory 'ZTARGET_DIR').&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\&amp;gt; mkdir ZTARGET_DIR.&lt;BR /&gt;2. Set up paramenter at SAP system.&lt;BR /&gt;1. Goto tcode SM69 to set external command in this example i will use WinRar to unzip file ( depend on your software).&lt;BR /&gt;&amp;nbsp;&amp;nbsp; 1.1 In Comand Box fill a comand name as&amp;nbsp; 'ZUNZIP'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; 1.2 In Definition Box fill Operating system command as 'UNRAR E'. &lt;BR /&gt;&amp;nbsp;&amp;nbsp; 1.3 In Definition Box in Parameters for operating system command leave blank.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;3. Execute the external command to unzip the zip file to the targert directory .&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt; Example coding.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS c_command TYPE sxpgcolist-name VALUE 'ZUNZIP'.&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* Where is your zip file located&lt;/SPAN&gt;&lt;BR /&gt;data: lv_zip_file TYPE filename VALUE 'C:\ZIPDIR\INBOUND_ZIP.ZIP'. &lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* Where is unzip files going to be after extraction.&lt;/SPAN&gt;&lt;BR /&gt;data: lv_unzip_file TYPE filename VALUE 'C:\ZTARGET_DIR'. &lt;BR /&gt;DATA lv_add_parameter TYPE sxpgcolist-parameters.&lt;BR /&gt; CONCATENATE lv_zip_file lv_unzip_file INTO lv_add_parameter&lt;BR /&gt; SEPARATED BY space.&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* it will execute command as below patter .If it is UNIX please see GUNZIP command line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* 'UNRAR E&amp;nbsp; C:\ZIPDIR\INBOUND_ZIP.ZIP C:\ZTARGET_DIR'.&lt;/SPAN&gt;&lt;BR /&gt;CALL FUNCTION 'SXPG_COMMAND_EXECUTE'&lt;BR /&gt;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMANDNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_command&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADDITIONAL_PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lv_add_parameter&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; OPERATINGSYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = SY-OPSYS&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; TARGETSYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = SY-HOST&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; DESTINATION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; STDOUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; STDERR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; TERMINATIONWAIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; TRACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; DIALOG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;* IMPORTING&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; EXITCODE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;* TABLES&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; EXEC_PROTOCOL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp; NO_PERMISSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; COMMAND_NOT_FOUND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; PARAMETERS_TOO_LONG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SECURITY_RISK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp; WRONG_CHECK_CALL_INTERFACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 5&lt;BR /&gt;&amp;nbsp;&amp;nbsp; PROGRAM_START_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; PROGRAM_TERMINATION_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 7&lt;BR /&gt;&amp;nbsp;&amp;nbsp; X_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 8&lt;BR /&gt;&amp;nbsp;&amp;nbsp; PARAMETER_EXPECTED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 9&lt;BR /&gt;&amp;nbsp;&amp;nbsp; TOO_MANY_PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 10&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ILLEGAL_COMMAND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 11&lt;BR /&gt;&amp;nbsp;&amp;nbsp; WRONG_ASYNCHRONOUS_PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 12&lt;BR /&gt;&amp;nbsp;&amp;nbsp; CANT_ENQ_TBTCO_ENTRY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 13&lt;BR /&gt;&amp;nbsp;&amp;nbsp; JOBCOUNT_GENERATION_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 14&lt;BR /&gt;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 15&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;BR /&gt;* Implement suitable error handling here&lt;BR /&gt;ENDIF.&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* Now you have all uzip files in directory C:\ZTARGET_DIR then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* 1. List all file in there by function module "RZL_READ_DIR_LOCAL"&lt;/SPAN&gt;&lt;BR /&gt;CALL FUNCTION 'RZL_READ_DIR_LOCAL'&lt;BR /&gt;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'C:\ZTARGET_DIR'&lt;BR /&gt;&amp;nbsp; TABLES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE_TBL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; IT_FILE_TBL&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ARGUMENT_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; NOT_FOUND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; NO_ADMIN_AUTHORITY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;BR /&gt;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;BR /&gt;* Implement suitable error handling here&lt;BR /&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;* 2. Loop at your list of files (IT_FILE_TBL) and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;*&amp;nbsp; use command OPEN DATASET to read file to your internal table&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* .Now you get them all,please apply above step to your environment.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope to it help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sayan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Aug 2012 04:20:48 GMT</pubDate>
    <dc:creator>Sayan_C</dc:creator>
    <dc:date>2012-08-16T04:20:48Z</dc:date>
    <item>
      <title>Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960227#M1694851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My requirement is to Unzip a file and to read the files in the folder and save the data to database.&amp;nbsp; Eg. the zip folder is XYZ.zip and under that X, Y, &amp;amp; Z files available in that I need to read all the 3 files and X, Y &amp;amp; Z files data should be saved in 3 different database tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I searched a lot in the sdn as well as in google but couldnt find any except the class CL_ABAP_ZIP(Load &amp;amp; get) i dont know how to use those methods.&amp;nbsp; There is no much information about reading a file in zip folder.&lt;/P&gt;&lt;P&gt;Every where the information is to about to zipping the file and saving .... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone plz provide me the same code or example or any links.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Vichu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2012 08:43:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960227#M1694851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-15T08:43:50Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960228#M1694852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check this out.&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://answers.sap.com/thread/90072"&gt;http://scn.sap.com/thread/90072&lt;/A&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;Sayan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2012 10:20:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960228#M1694852</guid>
      <dc:creator>Sayan_C</dc:creator>
      <dc:date>2012-08-15T10:20:27Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960229#M1694853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sayan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for quick reply as im new im not getting correctly/clearly can you pls explain briefly or can u show any example program.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2012 10:25:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960229#M1694853</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-15T10:25:44Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960230#M1694854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vichu,&lt;/P&gt;&lt;P&gt; Which one is your SAP server operating systme UNIX or Windows? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2012 10:37:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960230#M1694854</guid>
      <dc:creator>Sayan_C</dc:creator>
      <dc:date>2012-08-15T10:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960231#M1694855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have both the system.... Unix and Windows.&amp;nbsp; I mean my practice system is windows and my client system is unix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So can you pls explain in both versions, it will be more useful for me then.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Aug 2012 10:54:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960231#M1694855</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-15T10:54:43Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960232#M1694856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you help me with any codes ???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2012 01:47:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960232#M1694856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-16T01:47:39Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960233#M1694857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vichu,&lt;/P&gt;&lt;P&gt; Please find the step as below to do unzip .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Set up parameter at Server Operating system side (Windows).&lt;BR /&gt;&amp;nbsp; 1.1 open command prompt then chosse start-&amp;gt;programs-&amp;gt;accessories-&amp;gt;Command Prompt&lt;BR /&gt;&amp;nbsp; 1.2 add the winrar tools to the path then you can exeute comand anywhere.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (in this example I use WinRar to unzip file you may use others.If it is UNIX please see GUNZIP ).&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\&amp;gt; set path="C:\Program Files\WinRAR\";%path%&lt;BR /&gt;&amp;nbsp; 1.3 create the directory that you want to extract the files ( will get directory 'ZTARGET_DIR').&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:\&amp;gt; mkdir ZTARGET_DIR.&lt;BR /&gt;2. Set up paramenter at SAP system.&lt;BR /&gt;1. Goto tcode SM69 to set external command in this example i will use WinRar to unzip file ( depend on your software).&lt;BR /&gt;&amp;nbsp;&amp;nbsp; 1.1 In Comand Box fill a comand name as&amp;nbsp; 'ZUNZIP'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp; 1.2 In Definition Box fill Operating system command as 'UNRAR E'. &lt;BR /&gt;&amp;nbsp;&amp;nbsp; 1.3 In Definition Box in Parameters for operating system command leave blank.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;3. Execute the external command to unzip the zip file to the targert directory .&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt; Example coding.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS c_command TYPE sxpgcolist-name VALUE 'ZUNZIP'.&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* Where is your zip file located&lt;/SPAN&gt;&lt;BR /&gt;data: lv_zip_file TYPE filename VALUE 'C:\ZIPDIR\INBOUND_ZIP.ZIP'. &lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* Where is unzip files going to be after extraction.&lt;/SPAN&gt;&lt;BR /&gt;data: lv_unzip_file TYPE filename VALUE 'C:\ZTARGET_DIR'. &lt;BR /&gt;DATA lv_add_parameter TYPE sxpgcolist-parameters.&lt;BR /&gt; CONCATENATE lv_zip_file lv_unzip_file INTO lv_add_parameter&lt;BR /&gt; SEPARATED BY space.&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* it will execute command as below patter .If it is UNIX please see GUNZIP command line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* 'UNRAR E&amp;nbsp; C:\ZIPDIR\INBOUND_ZIP.ZIP C:\ZTARGET_DIR'.&lt;/SPAN&gt;&lt;BR /&gt;CALL FUNCTION 'SXPG_COMMAND_EXECUTE'&lt;BR /&gt;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; COMMANDNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = c_command&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ADDITIONAL_PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lv_add_parameter&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; OPERATINGSYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = SY-OPSYS&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; TARGETSYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = SY-HOST&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; DESTINATION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; STDOUT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; STDERR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; TERMINATIONWAIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; TRACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; DIALOG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;* IMPORTING&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; EXITCODE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt;* TABLES&lt;BR /&gt;*&amp;nbsp;&amp;nbsp; EXEC_PROTOCOL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp; NO_PERMISSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; COMMAND_NOT_FOUND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; PARAMETERS_TOO_LONG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SECURITY_RISK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp; WRONG_CHECK_CALL_INTERFACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 5&lt;BR /&gt;&amp;nbsp;&amp;nbsp; PROGRAM_START_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 6&lt;BR /&gt;&amp;nbsp;&amp;nbsp; PROGRAM_TERMINATION_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 7&lt;BR /&gt;&amp;nbsp;&amp;nbsp; X_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 8&lt;BR /&gt;&amp;nbsp;&amp;nbsp; PARAMETER_EXPECTED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 9&lt;BR /&gt;&amp;nbsp;&amp;nbsp; TOO_MANY_PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 10&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ILLEGAL_COMMAND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 11&lt;BR /&gt;&amp;nbsp;&amp;nbsp; WRONG_ASYNCHRONOUS_PARAMETERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 12&lt;BR /&gt;&amp;nbsp;&amp;nbsp; CANT_ENQ_TBTCO_ENTRY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 13&lt;BR /&gt;&amp;nbsp;&amp;nbsp; JOBCOUNT_GENERATION_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 14&lt;BR /&gt;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 15&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;BR /&gt;* Implement suitable error handling here&lt;BR /&gt;ENDIF.&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* Now you have all uzip files in directory C:\ZTARGET_DIR then&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* 1. List all file in there by function module "RZL_READ_DIR_LOCAL"&lt;/SPAN&gt;&lt;BR /&gt;CALL FUNCTION 'RZL_READ_DIR_LOCAL'&lt;BR /&gt;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'C:\ZTARGET_DIR'&lt;BR /&gt;&amp;nbsp; TABLES&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FILE_TBL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;nbsp; IT_FILE_TBL&lt;BR /&gt; EXCEPTIONS&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ARGUMENT_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp; NOT_FOUND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp; NO_ADMIN_AUTHORITY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;BR /&gt;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;BR /&gt;* Implement suitable error handling here&lt;BR /&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;* 2. Loop at your list of files (IT_FILE_TBL) and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;*&amp;nbsp; use command OPEN DATASET to read file to your internal table&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="text-decoration: underline;"&gt;* .Now you get them all,please apply above step to your environment.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope to it help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sayan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2012 04:20:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960233#M1694857</guid>
      <dc:creator>Sayan_C</dc:creator>
      <dc:date>2012-08-16T04:20:48Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960234#M1694858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sayan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually I will not unzip the files to anywhere through programatically i want to read the files and their contents and want to save the contents to database table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2012 07:06:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960234#M1694858</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-16T07:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960235#M1694859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vichu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls. check class cl_abap_zip.&lt;/P&gt;&lt;P&gt;Some example could be found here: &lt;A _jive_internal="true" href="https://answers.sap.com/message/3011429#3011429"&gt;http://scn.sap.com/message/3011429#3011429&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Hendrik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2012 07:39:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960235#M1694859</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-16T07:39:01Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960236#M1694860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vichu,&lt;/P&gt;&lt;P&gt;Check the below thread, u can have example with sample code. i think it is useful for you.&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://answers.sap.com/thread/3213437"&gt;http://scn.sap.com/thread/3213437&lt;/A&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2012 06:33:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960236#M1694860</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-17T06:33:38Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a file in zip folder</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960237#M1694861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi srikanth,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have found the solution and its solved.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now the problem i am facing is how to read data in the file of a zipped file which is password enabled ??&lt;/P&gt;&lt;P&gt;How to read data in a password enabled file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2012 09:17:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reading-a-file-in-zip-folder/m-p/8960237#M1694861</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-08-17T09:17:03Z</dc:date>
    </item>
  </channel>
</rss>

