<?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: Dynamically Reading Files From Application Server in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242066#M142409</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the fn module u r using gives all the files in the specified direcorty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can give '*' as i said to get all the files.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Mar 2006 04:28:43 GMT</pubDate>
    <dc:creator>hymavathi_oruganti</dc:creator>
    <dc:date>2006-03-09T04:28:43Z</dc:date>
    <item>
      <title>Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242062#M142405</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;Presently I have to write a program which reads files from the application server dynamically. This program will be scheduled in the background with the frequency of half an hour.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am Using the function module &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SUBST_GET_FILE_LIST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;DIRNAME = '/usr/sap/xxx/xxx/'&lt;/P&gt;&lt;P&gt;FILENM = 'DATASET'&lt;/P&gt;&lt;P&gt;PATTERN = '.txt'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;FILE_LIST = IT_FILELIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am facing problem in specifying the parameter FILENM in the function module,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I have to read many files from the apps server. How to assign the parameter of function module so it can take the many files generated in the apps server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Thanks in Advance,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Irfan Hussain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 03:46:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242062#M142405</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-09T03:46:59Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242063#M142406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;many files means?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is the parameter u want to assign.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the above fn module returns all the files in the specified directory in application server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if u need all files, u can specify like below&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SUBST_GET_FILE_LIST'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          DIRNAME      = P_INPUTPATH&lt;/P&gt;&lt;P&gt;          FILENM       = '*'&lt;/P&gt;&lt;P&gt;          PATTERN      = P_lv_pattern &lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          FILE_LIST    = P_LT_FILE_LIST&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          ACCESS_ERROR = 1&lt;/P&gt;&lt;P&gt;          OTHERS       = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(u can give pattern also '*')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Hymavathi Oruganti&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 04:00:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242063#M142406</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-03-09T04:00:25Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242064#M142407</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;Instead of the above FM, you can use the following code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR po_ifile.&lt;/P&gt;&lt;P&gt;PERFORM get_current_directory  USING 'PO_IFILE'   po_ifile&lt;/P&gt;&lt;P&gt;                                          rov-home_dir rov-curr_dir.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM get_filename-of-server TABLES itab_filename&lt;/P&gt;&lt;P&gt;                                       USING  rov-curr_dir rov-gen_name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM help_values_get_with_table_ext TABLES itab_filename&lt;/P&gt;&lt;P&gt;                                       USING  rov-curr_dir&lt;/P&gt;&lt;P&gt;                                                   po_ifile.&lt;/P&gt;&lt;P&gt;&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  get_current_directory&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0023   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_PO_IFILE  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ROV_HOME_DIR  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ROV_CURR_DI  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_CALL  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_FUNCTION  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0029   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_IMPORTING  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_FILE_NAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_=  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_PO_IFILE  text&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 get_current_directory  USING _fieldname&lt;/P&gt;&lt;P&gt;                                    _filename&lt;/P&gt;&lt;P&gt;                                    &lt;U&gt;home&lt;/U&gt;dir&lt;/P&gt;&lt;P&gt;                                    &lt;U&gt;curr&lt;/U&gt;dir.&lt;/P&gt;&lt;P&gt;    IF _fieldname &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;      PERFORM dunp_value_read USING _fieldname _filename.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF _filename = space.&lt;/P&gt;&lt;P&gt;      &lt;U&gt;curr&lt;/U&gt;dir = &lt;U&gt;home&lt;/U&gt;dir.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      rov-work_dir = _filename.&lt;/P&gt;&lt;P&gt;      rov-fdpos = STRLEN( rov-work_dir ).&lt;/P&gt;&lt;P&gt;      DO.&lt;/P&gt;&lt;P&gt;        IF rov-fdpos = 0.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        rov-fdpos = rov-fdpos - 1.&lt;/P&gt;&lt;P&gt;        ASSIGN rov-work_dir+rov-fdpos(1) TO &amp;lt;rov_p&amp;gt;.&lt;/P&gt;&lt;P&gt;        IF &amp;lt;rov_p&amp;gt; = rov-delchar.&lt;/P&gt;&lt;P&gt;          &amp;lt;rov_p&amp;gt; = space.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          &amp;lt;rov_p&amp;gt; = space.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDDO.&lt;/P&gt;&lt;P&gt;      &lt;U&gt;curr&lt;/U&gt;dir = rov-work_dir.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDFORM.                    " get_current_directory&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  get_filename-of-server&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ITAB_FILENAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ROV_CURR_DIR  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ROV_GEN_NAME  text&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 get_filename-of-server TABLES &lt;U&gt;nametab STRUCTURE itab&lt;/U&gt;filename&lt;/P&gt;&lt;P&gt;                              USING  _dirname _genname.&lt;/P&gt;&lt;P&gt;    CALL 'C_DIR_READ_FINISH'             " just to be sure&lt;/P&gt;&lt;P&gt;                           ID 'ERRNO'  FIELD rov-errno&lt;/P&gt;&lt;P&gt;                           ID 'ERRMSG' FIELD rov-errmsg.&lt;/P&gt;&lt;P&gt;    CALL 'C_DIR_READ_START' ID 'DIR'    FIELD _dirname&lt;/P&gt;&lt;P&gt;                            ID 'FILE'   FIELD _genname&lt;/P&gt;&lt;P&gt;                            ID 'ERRNO'  FIELD rov-errno&lt;/P&gt;&lt;P&gt;                            ID 'ERRMSG' FIELD rov-errmsg.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    REFRESH _nametab.&lt;/P&gt;&lt;P&gt;    DO.&lt;/P&gt;&lt;P&gt;      CLEAR _nametab.&lt;/P&gt;&lt;P&gt;      CALL 'C_DIR_READ_NEXT'  ID 'TYPE'   FIELD _nametab-type&lt;/P&gt;&lt;P&gt;                              ID 'NAME'   FIELD _nametab-name&lt;/P&gt;&lt;P&gt;                              ID 'LEN'    FIELD _nametab-len&lt;/P&gt;&lt;P&gt;                              ID 'OWNER'  FIELD _nametab-owner&lt;/P&gt;&lt;P&gt;                              ID 'MTIME'  FIELD _nametab-mtime&lt;/P&gt;&lt;P&gt;                              ID 'MODE'   FIELD _nametab-mode&lt;/P&gt;&lt;P&gt;                              ID 'ERRNO'  FIELD _nametab-errno&lt;/P&gt;&lt;P&gt;                              ID 'ERRMSG' FIELD _nametab-errmsg.&lt;/P&gt;&lt;P&gt;      _nametab-dirname = _dirname.&lt;/P&gt;&lt;P&gt;      MOVE sy-subrc TO _nametab-subrc.&lt;/P&gt;&lt;P&gt;      CASE sy-subrc.&lt;/P&gt;&lt;P&gt;        WHEN 0.&lt;/P&gt;&lt;P&gt;          IF _nametab-name+0(1) = '.'.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            APPEND _nametab.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        WHEN 1.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        WHEN OTHERS.                     " SY-SUBRC &amp;gt;= 2&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;    CALL 'C_DIR_READ_FINISH'             " just to be sure&lt;/P&gt;&lt;P&gt;                           ID 'ERRNO'  FIELD rov-errno&lt;/P&gt;&lt;P&gt;                           ID 'ERRMSG' FIELD rov-errmsg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDFORM.                    " get_filename-of-server&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  help_values_get_with_table_ext&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ITAB_FILENAME  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ROV_CURR_DIR  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_PO_IFILE  text&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 help_values_get_with_table_ext  TABLES _filename&lt;/P&gt;&lt;P&gt;                                             STRUCTURE itab_filename&lt;/P&gt;&lt;P&gt;                                      USING  _currdir&lt;/P&gt;&lt;P&gt;                                            _selfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES: BEGIN OF f4typ_head_struc,&lt;/P&gt;&lt;P&gt;             tabname LIKE help_info-tabname,&lt;/P&gt;&lt;P&gt;             fieldname LIKE help_info-fieldname,&lt;/P&gt;&lt;P&gt;             head_text LIKE shstruc-keyword,&lt;/P&gt;&lt;P&gt;           END OF f4typ_head_struc.&lt;/P&gt;&lt;P&gt;   DATA itab_fields    LIKE TABLE OF help_value        WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;   DATA itab_selvals   LIKE TABLE OF help_vtab         WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;   DATA itab_values    LIKE TABLE OF rlgrap-filename   WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;   DATA itab_header    TYPE TABLE OF f4typ_head_struc  WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;    REFRESH itab_fields.&lt;/P&gt;&lt;P&gt;    REFRESH itab_selvals.&lt;/P&gt;&lt;P&gt;    REFRESH itab_values.&lt;/P&gt;&lt;P&gt;    REFRESH itab_header.&lt;/P&gt;&lt;P&gt;    itab_fields-tabname    = 'PS0192'.&lt;/P&gt;&lt;P&gt;    itab_fields-fieldname  = 'BAA01'.&lt;/P&gt;&lt;P&gt;    itab_fields-selectflag = ' '.&lt;/P&gt;&lt;P&gt;    APPEND itab_fields.&lt;/P&gt;&lt;P&gt;    itab_fields-tabname    = 'RLGRAP'.&lt;/P&gt;&lt;P&gt;    itab_fields-fieldname  = 'FILENAME'.&lt;/P&gt;&lt;P&gt;    itab_fields-selectflag = 'X'.&lt;/P&gt;&lt;P&gt;    APPEND itab_fields.&lt;/P&gt;&lt;P&gt;    LOOP AT _filename.&lt;/P&gt;&lt;P&gt;      itab_values = itab_filename-type.&lt;/P&gt;&lt;P&gt;      APPEND itab_values.&lt;/P&gt;&lt;P&gt;      itab_values = itab_filename-name.&lt;/P&gt;&lt;P&gt;      APPEND itab_values.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        CUCOL                         = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        CUROW                         = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        DISPLAY                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        FIELDNAME                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TABNAME                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        TITLE_IN_VALUES_LIST          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        SHOW_ALL_VALUES_AT_FIRST_TIME = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        USE_USER_SHRINKING            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            titel                         = _currdir&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        NO_SCROLL                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        NO_CONVERSION                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        NO_MARKING_OF_CHECKVALUE      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            index                         = rov-index&lt;/P&gt;&lt;P&gt;            select_value                  = rov-selvalue&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              fields                        = itab_fields&lt;/P&gt;&lt;P&gt;              select_values                 = itab_selvals&lt;/P&gt;&lt;P&gt;              valuetab                      = itab_values&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        HEADING_TABLE                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;              field_not_in_ddic             = 1&lt;/P&gt;&lt;P&gt;              more_then_one_selectfield     = 2&lt;/P&gt;&lt;P&gt;              no_selectfield                = 3&lt;/P&gt;&lt;P&gt;              OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      CLEAR itab_filename.&lt;/P&gt;&lt;P&gt;      READ TABLE itab_filename INDEX rov-index.&lt;/P&gt;&lt;P&gt;      IF itab_filename-type+0(3) = 'dir'.&lt;/P&gt;&lt;P&gt;        CONCATENATE _currdir rov-delchar rov-selvalue  rov-delchar&lt;/P&gt;&lt;P&gt;                                                      INTO _selfile.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        CONCATENATE _currdir rov-delchar rov-selvalue INTO _selfile.&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;  ENDFORM.                    " help_values_get_with_table_ext&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 04:02:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242064#M142407</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-09T04:02:48Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242065#M142408</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 will be getting the files in the application server,&lt;/P&gt;&lt;P&gt;when ever the program is excuted, i need to collect the files and process the data in those files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;During debugging I am able to find that files are not getting accumulated in the internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basciallay I need to get names of all the files in the internal table and perform the operation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message Edited By -Irfan&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;&lt;/P&gt;&lt;P&gt;Irfan Hussain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 04:15:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242065#M142408</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-09T04:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242066#M142409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the fn module u r using gives all the files in the specified direcorty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can give '*' as i said to get all the files.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 04:28:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242066#M142409</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-03-09T04:28:43Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242067#M142410</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 tried with it , but I observed during debugging that &lt;/P&gt;&lt;P&gt;files are getting uploaded with the directory name, not with the file name.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;File name is important to me,based on that file convension i need to perform the operation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SUBST_GET_FILE_LIST'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          DIRNAME   =    '/usr/sap/xx/xx/'&lt;/P&gt;&lt;P&gt;          FILENM    =   '*'&lt;/P&gt;&lt;P&gt;          PATTERN   = '*'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          FILE_LIST = IT_FILELIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the internal table During debugging I am able to see&lt;/P&gt;&lt;P&gt;some entries with 'usr/sap/xx/xx/' but i need to see the file name also , so that  i can search for a particular string and perform the operation accordingly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Irfan Hussain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 04:35:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242067#M142410</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-09T04:35:05Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242068#M142411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u declare&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_FILELIST LIKE RSFILLST occurs 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SUBST_GET_FILE_LIST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;DIRNAME = '/usr/sap/xx/xx/'&lt;/P&gt;&lt;P&gt;FILENM = '*'&lt;/P&gt;&lt;P&gt;PATTERN = '*'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;FILE_LIST = IT_FILELIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOW,&lt;/P&gt;&lt;P&gt;IF U USE&lt;/P&gt;&lt;P&gt;read it_filelist, u can see file name too.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 04:40:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242068#M142411</guid>
      <dc:creator>hymavathi_oruganti</dc:creator>
      <dc:date>2006-03-09T04:40:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242069#M142412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;The function module works very well.&lt;/P&gt;&lt;P&gt;The point is that while debugging the entire fields of the internal table does not show up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this... &amp;lt;b&amp;gt;The filenames are stored in the NAME field of the internal table.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA it_filelist LIKE TABLE OF RSFILLST WITH HEADER LINE.

CALL FUNCTION 'SUBST_GET_FILE_LIST'
EXPORTING
DIRNAME = 'usrsap'
FILENM = '*'
PATTERN = ''
TABLES
FILE_LIST = IT_FILELIST
.

LOOP AT it_filelist.
 WRITE : / it_filelist-DIRNAME, it_filelist-NAME.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 04:43:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242069#M142412</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-09T04:43:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242070#M142413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;USe function module&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;RZL_READ_DIR_LOCAL&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;SUBST_GET_FILE_LIST&amp;lt;/b&amp;gt;  Return table with file list for the given directory (pattern allowed) &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;F4_DXFILENAME_TOPRECURSION&amp;lt;/b&amp;gt; Popup to select one &amp;lt;b&amp;gt;file from the given application server directory &lt;/P&gt;&lt;P&gt;TH_SERVER_LIST&amp;lt;/b&amp;gt;  Returns list of application servers. &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;EPS_GET_DIRECTORY_LISTING&amp;lt;/b&amp;gt; &amp;#150; Lists filenames from the application server .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this will be definately useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vinod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 04:54:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242070#M142413</guid>
      <dc:creator>vinod_gunaware2</dc:creator>
      <dc:date>2006-03-09T04:54:29Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242071#M142414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Experts for your help.&lt;/P&gt;&lt;P&gt;Vinod thanks a lot for providing names of function modules.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Irfan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 06:19:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242071#M142414</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-09T06:19:39Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamically Reading Files From Application Server</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242072#M142415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please reward Point if it is useful.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vinod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Mar 2006 06:23:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamically-reading-files-from-application-server/m-p/1242072#M142415</guid>
      <dc:creator>vinod_gunaware2</dc:creator>
      <dc:date>2006-03-09T06:23:50Z</dc:date>
    </item>
  </channel>
</rss>

