<?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 CL_GUI_FRONTEND_SERVICES in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361205#M522369</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 am new to OOP ABAP.i want the code to upload a flat file from PC to appl server using CL_GUI_FRONTEND_SERVICES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rakesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 14 Jun 2007 10:03:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-14T10:03:06Z</dc:date>
    <item>
      <title>CL_GUI_FRONTEND_SERVICES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361205#M522369</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 am new to OOP ABAP.i want the code to upload a flat file from PC to appl server using CL_GUI_FRONTEND_SERVICES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rakesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 10:03:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361205#M522369</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T10:03:06Z</dc:date>
    </item>
    <item>
      <title>Re: CL_GUI_FRONTEND_SERVICES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361206#M522370</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 code below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA:  
FRONTEND      TYPE REF TO CL_GUI_FRONTEND_SERVICES,
GUI_FILENAME TYPE STRING.


    CREATE OBJECT FRONTEND
      EXCEPTIONS
        NOT_SUPPORTED_BY_GUI = 1
        CNTL_ERROR           = 2
        OTHERS               = 3.
    IF SY-SUBRC &amp;lt;&amp;gt; 0.
      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                 WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.

    CALL METHOD FRONTEND-&amp;gt;GUI_UPLOAD               "replace UPLOAD
      EXPORTING
        FILENAME                = GUI_FILENAME
        FILETYPE                = 'ASC'
*        HAS_FIELD_SEPARATOR     = 'X' "for tab separated import
      CHANGING
        DATA_TAB                = _TAB
      EXCEPTIONS
        FILE_OPEN_ERROR         = 1
        FILE_READ_ERROR         = 2
        NO_BATCH                = 3
        GUI_REFUSE_FILETRANSFER = 4
        INVALID_TYPE            = 5
        NO_AUTHORITY            = 6
        UNKNOWN_ERROR           = 7
        BAD_DATA_FORMAT         = 8
        HEADER_NOT_ALLOWED      = 9
        SEPARATOR_NOT_ALLOWED   = 10
        HEADER_TOO_LONG         = 11
        UNKNOWN_DP_ERROR        = 12
        ACCESS_DENIED           = 13
        DP_OUT_OF_MEMORY        = 14
        DISK_FULL               = 15
        DP_TIMEOUT              = 16
        NOT_SUPPORTED_BY_GUI    = 17
        ERROR_NO_GUI            = 18
        OTHERS                  = 19.

    IF SY-SUBRC &amp;lt;&amp;gt; 0.
      MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
      WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 10:11:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361206#M522370</guid>
      <dc:creator>kostas_tsioubris</dc:creator>
      <dc:date>2007-06-14T10:11:00Z</dc:date>
    </item>
    <item>
      <title>Re: CL_GUI_FRONTEND_SERVICES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361207#M522371</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; How should i declare the internal table.Its giving error for the follwoing:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : begin of itab,&lt;/P&gt;&lt;P&gt;            rec(500) type c,&lt;/P&gt;&lt;P&gt;            end of itab.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 10:15:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361207#M522371</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T10:15:03Z</dc:date>
    </item>
    <item>
      <title>Re: CL_GUI_FRONTEND_SERVICES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361208#M522372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rakesh  ,&lt;/P&gt;&lt;P&gt;  Here is a code which worked well inm y system&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

types : begin of ty_1 ,
          str type string ,
        end of ty_1.
data : it_1 type table of ty_1.


data : file type string.
file = 'c:arun.txt'.


start-of-selection.


CALL METHOD cl_gui_frontend_services=&amp;gt;gui_upload
  EXPORTING
    filename                = file
*    FILETYPE                = 'ASC'
*    HAS_FIELD_SEPARATOR     = SPACE
*    HEADER_LENGTH           = 0
*  IMPORTING
*    FILELENGTH              =
*    HEADER                  =
  changing
    data_tab                = it_1
*  EXCEPTIONS
*    FILE_OPEN_ERROR         = 1
*    FILE_READ_ERROR         = 2
*    NO_BATCH                = 3
*    GUI_REFUSE_FILETRANSFER = 4
*    INVALID_TYPE            = 5
*    NO_AUTHORITY            = 6
*    UNKNOWN_ERROR           = 7
*    BAD_DATA_FORMAT         = 8
*    HEADER_NOT_ALLOWED      = 9
*    SEPARATOR_NOT_ALLOWED   = 10
*    HEADER_TOO_LONG         = 11
*    UNKNOWN_DP_ERROR        = 12
*    ACCESS_DENIED           = 13
*    DP_OUT_OF_MEMORY        = 14
*    DISK_FULL               = 15
*    DP_TIMEOUT              = 16
*    others                  = 17
        .
IF sy-subrc &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 10:18:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361208#M522372</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T10:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: CL_GUI_FRONTEND_SERVICES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361209#M522373</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;declare internal table using TYPE REF TO keyword which has the structure of CL_GUI_FRONTEND_SERVICES as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: itab TYPE REF TO CL_GUI_FRONTEND_SERVICES with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function CL_GUI_FRONTEND_SERVICES &lt;/P&gt;&lt;P&gt;importing.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;exporting.........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt; tab = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0...........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if help ful reward some points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;suresh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 10:20:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361209#M522373</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T10:20:17Z</dc:date>
    </item>
    <item>
      <title>Re: CL_GUI_FRONTEND_SERVICES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361210#M522374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Please have a look at the below data.You can copy the same to a text file and try reading it in ITAB using GUI_UPLOAD.The problem here is it reads only data.&lt;/P&gt;&lt;P&gt;Please have a look at my code also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : file type rlgrap-filename.&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;         rec(80) type c,&lt;/P&gt;&lt;P&gt;       end of itab.&lt;/P&gt;&lt;P&gt;clear : itab.&lt;/P&gt;&lt;P&gt;refresh : itab.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                      = 'C:\bop3.txt'&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR     =        'X'&lt;/P&gt;&lt;P&gt;   HEADER_LENGTH                 = 0&lt;/P&gt;&lt;P&gt;   READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIRUS_SCAN_PROFILE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = itab&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;P&gt;   FILE_READ_ERROR               = 2&lt;/P&gt;&lt;P&gt; NO_BATCH                      = 3&lt;/P&gt;&lt;P&gt;   GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;P&gt;   INVALID_TYPE                  = 5&lt;/P&gt;&lt;P&gt;   NO_AUTHORITY                  = 6&lt;/P&gt;&lt;P&gt;   UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;P&gt;   BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;P&gt;   HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;P&gt;   SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;P&gt;   HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;P&gt;   UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;P&gt;   ACCESS_DENIED                 = 13&lt;/P&gt;&lt;P&gt;   DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;P&gt;   DISK_FULL                     = 15&lt;/P&gt;&lt;P&gt;   DP_TIMEOUT                    = 16&lt;/P&gt;&lt;P&gt;   OTHERS                        = 17&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;open dataset file for output in text mode encoding default.&lt;/P&gt;&lt;P&gt;clear itab.&lt;/P&gt;&lt;P&gt; loop at itab.&lt;/P&gt;&lt;P&gt;   transfer itab-rec to file.&lt;/P&gt;&lt;P&gt;   clear itab.&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt; close dataset file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA IS : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    078041953      0000000001000000052507       0000070000                   R      078041953      0000000003000000052507       0000199500                   R      078041953      0000000005000000052507       0000530000                   R      078041953      0000000007000000052507       0000005000                   R      078041953      0000000008000000052507       0000004000                   R      078041953      0001000000000000052507       0000058250                   R      029005582      0001000000000000052507       0000012300                   R      029005582      0001000001000000052507       0009438200                   R      030404975      0001000000000000052507       0000056700                   R      030404975      0001000001000000052507       0000004500                   R      314018577      0001000002000000052507       0000001500                   R      314018577      0001000003000000052507       0000435300                   R      314018577      0001000007000000052507       0000066600                   R&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rakesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 10:22:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361210#M522374</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T10:22:57Z</dc:date>
    </item>
    <item>
      <title>Re: CL_GUI_FRONTEND_SERVICES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361211#M522375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rakesh , &lt;/P&gt;&lt;P&gt; What i understand is that the data given here is given as a single line and not as is displayed.&lt;/P&gt;&lt;P&gt;To see this open your file in notepad and follow the menu Format-&amp;gt;Word Wrap.&lt;/P&gt;&lt;P&gt;Uncheck it , basically what word wrap does is it accomodiates the string based on the length of your window and the rest of the string is displayed on the next line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check it at your end , and revert back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 10:30:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361211#M522375</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T10:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: CL_GUI_FRONTEND_SERVICES</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361212#M522376</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;OOP'S doesn,t support internal table with header line, for that sake u must create internal table without header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) create internal table in SE11 using objects &amp;lt;b&amp;gt;LINE TYPE&amp;lt;/b&amp;gt;(it's behave like work area) and&amp;lt;b&amp;gt; ROW TYPE&amp;lt;/b&amp;gt; (it's behave like body).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;or&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;1) create structure in program.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;data/types: begin of stru,&lt;/P&gt;&lt;P&gt;                 field1 type &amp;lt;refarence-field&amp;gt;,&lt;/P&gt;&lt;P&gt;                 field2 type &amp;lt;refarence-field&amp;gt;,&lt;/P&gt;&lt;P&gt;                 end of stru.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;2) create header line(work area).&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;data: it_wa type/like stru.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;3) create internal table body.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;data: it_body type table of stru.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for uploading we use gui_upload, it is  static(class based method) forthat we call this method by using CLASS NAME cl_gui_frontend_services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;call method cl_gui_frontend_services=&amp;gt;gui_upload
                             exporting
                                            filename = ' '       " here specifies the file name
                                            file type = 'asc'    "default
                                            has_field_separator = 'x'

                            changing 
                                             data_tab = it_body.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Ashokreddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2007 10:33:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cl-gui-frontend-services/m-p/2361212#M522376</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-14T10:33:08Z</dc:date>
    </item>
  </channel>
</rss>

