<?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: FILE_GET_SIZE in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959387#M67022</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Konstantin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No not familiar, but that is because i use the following code to determine both the existance AND the file size of any file:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;    DATA: FILETAB TYPE TABLE OF FILE_INFO,
          FILEREC TYPE FILE_INFO,
          COUNT TYPE i,
          FZISE TYPE i.
    CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;DIRECTORY_LIST_FILES
      EXPORTING
        DIRECTORY                   = '&amp;lt;Yourfilename&amp;gt;'
        FILTER                      = ''
        FILES_ONLY                  = 'X'
      CHANGING
        FILE_TABLE                  = FILETAB
        COUNT                       = COUNT
      EXCEPTIONS
        CNTL_ERROR                  = 1
        DIRECTORY_LIST_FILES_FAILED = 2
        WRONG_PARAMETER             = 3
        ERROR_NO_GUI                = 4
        others                      = 5.

    IF SY-SUBRC &amp;lt;&amp;gt; 0.
      RAISE CNTL_ERROR.
    ENDIF.

    IF COUNT = 0.
*     Does not exist
      RESULT = ABAP_FALSE.
      FSIZE  = 0.
    ELSE.
*     Does exist
      RESULT = ABAP_TRUE.
      READ FILETAB INDEX 1 INTO FILEREC.
      FSIZE = FILEREC-FILELENGTH.
    ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rob.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Jul 2005 13:16:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-07-21T13:16:49Z</dc:date>
    <item>
      <title>FILE_GET_SIZE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959386#M67021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, profs!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found a problem using CL_GUI_FRONTEND_SERVICES meth FILE_GET_SIZE. It does not return an value.&lt;/P&gt;&lt;P&gt;I tried FILE_EXIST, FILE_GET_ATTRIBUTES - all works properly, but not FILE_GET_SIZE. At all! I tried with existing file and not existing - always 0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is anybody familiar with this problem? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With best regards,&lt;/P&gt;&lt;P&gt;Constantine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PS &lt;/P&gt;&lt;P&gt;Frontend MS WIN XP SP2, SAP GUI 640, Path level 11&lt;/P&gt;&lt;P&gt;System SAP R/3 4.7 620 &lt;/P&gt;&lt;P&gt;Patches: &lt;/P&gt;&lt;P&gt;SAP_BASIS      620       0050 SAPKB62050  &lt;/P&gt;&lt;P&gt;SAP_ABA        620       0050 SAPKA62050&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2005 13:00:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959386#M67021</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-21T13:00:04Z</dc:date>
    </item>
    <item>
      <title>Re: FILE_GET_SIZE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959387#M67022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Konstantin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No not familiar, but that is because i use the following code to determine both the existance AND the file size of any file:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;    DATA: FILETAB TYPE TABLE OF FILE_INFO,
          FILEREC TYPE FILE_INFO,
          COUNT TYPE i,
          FZISE TYPE i.
    CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;DIRECTORY_LIST_FILES
      EXPORTING
        DIRECTORY                   = '&amp;lt;Yourfilename&amp;gt;'
        FILTER                      = ''
        FILES_ONLY                  = 'X'
      CHANGING
        FILE_TABLE                  = FILETAB
        COUNT                       = COUNT
      EXCEPTIONS
        CNTL_ERROR                  = 1
        DIRECTORY_LIST_FILES_FAILED = 2
        WRONG_PARAMETER             = 3
        ERROR_NO_GUI                = 4
        others                      = 5.

    IF SY-SUBRC &amp;lt;&amp;gt; 0.
      RAISE CNTL_ERROR.
    ENDIF.

    IF COUNT = 0.
*     Does not exist
      RESULT = ABAP_FALSE.
      FSIZE  = 0.
    ELSE.
*     Does exist
      RESULT = ABAP_TRUE.
      READ FILETAB INDEX 1 INTO FILEREC.
      FSIZE = FILEREC-FILELENGTH.
    ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rob.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2005 13:16:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959387#M67022</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-21T13:16:49Z</dc:date>
    </item>
    <item>
      <title>Re: FILE_GET_SIZE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959388#M67023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Rob! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I spent some time and find func working properly - GUI_GET_FILE_INFO. Not very clever, but fast. &lt;/P&gt;&lt;P&gt;I tryed foollow you suggestion - all ok. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think i try to measure processing time for both methods and apply fastest. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greatly thanks,&lt;/P&gt;&lt;P&gt;Constantin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2005 14:00:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959388#M67023</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-07-21T14:00:41Z</dc:date>
    </item>
    <item>
      <title>Re: FILE_GET_SIZE</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959389#M67024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Konstantin ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method file_get_size works - you've forgotten the &amp;lt;b&amp;gt;flush&amp;lt;/b&amp;gt;!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try that:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL METHOD cl_gui_frontend_services=&amp;gt;file_get_size
  EXPORTING
    file_name            = str
   IMPORTING
     file_size            = size.

&amp;lt;b&amp;gt;CALL METHOD  cl_gui_cfw=&amp;gt;flush( ).&amp;lt;/b&amp;gt;
WRITE: / file(50), size.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards Andreas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Andreas Mann&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jul 2005 14:00:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/file-get-size/m-p/959389#M67024</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2005-07-21T14:00:49Z</dc:date>
    </item>
  </channel>
</rss>

