<?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: flat file to internal table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801746#M654250</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how to see the function 'GUI_UPLOAD' ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HAS_FIELD_SEPARATOR mean what?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;abc.txt&lt;/P&gt;&lt;P&gt;field1 X field2 X field3 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;issit the above eg use in the txt format?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Sep 2007 07:19:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-17T07:19:03Z</dc:date>
    <item>
      <title>flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801736#M654240</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a flat file (abc.txt), how do i import the flat file to the internal table.&lt;/P&gt;&lt;P&gt;Pefer code for the solution. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:18:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801736#M654240</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:18:48Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801737#M654241</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Data: begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;         lines type string,&lt;/P&gt;&lt;P&gt;         End of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use FM GUI_UPLOAD to upload yout text data into that LINES field of internal table ITAB and after that split it in different fields as per your requirement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:21:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801737#M654241</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801738#M654242</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi gary,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use Fm GUI_Download.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:21:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801738#M654242</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:21:55Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801739#M654243</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;use function module gui_upload&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                      = S_FILE&lt;/P&gt;&lt;P&gt;     FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;     HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = i_vbap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:21:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801739#M654243</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:21:56Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801740#M654244</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;creat a internal table of  structure like ur internal table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and creat that flat file &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and di like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;  FILENAME = LV_FILENAME&lt;/P&gt;&lt;P&gt;  FILETYPE = 'ASC'&lt;/P&gt;&lt;P&gt;  HAS_FIELD_SEPARATOR = 'X'  " Check here&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER_LENGTH = '1'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READ_BY_LINE = 'X'&lt;/P&gt;&lt;/LI&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;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 = IT_COJRNL&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;reward if usefull&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:28:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801740#M654244</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801741#M654245</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can use function module GUI_UPLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Example 1&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;filetype = 'BIN'&lt;/P&gt;&lt;P&gt;filename = 'C:\DOWNLOAD.BIN'&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;data_tab = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loads the contents of the file 'C:\DOWNLOAD.BIN' on the frontend PC into the internal backend table itab. The transferred data is not converted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Example 2&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;filetype = 'ASC'&lt;/P&gt;&lt;P&gt;filename = 'C:\DOWNLOAD.TXT'&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;data_tab = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loads the contents of the file 'C:\DOWNLOAD.TXT' on the frontend PC line by line into the internal backend table itab. The transferred data is converted.&lt;/P&gt;&lt;P&gt;&lt;/P&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;Enjoy SAP.&lt;/P&gt;&lt;P&gt;Pankaj Singh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:28:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801741#M654245</guid>
      <dc:creator>messier31</dc:creator>
      <dc:date>2007-09-17T06:28:42Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801742#M654246</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi GAry,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZV_TEST_UPLOAD .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;PARAMETERS: SP_FILE LIKE RLGRAP-FILENAME.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF L_T_OUT OCCURS 0,&lt;/P&gt;&lt;P&gt;        MATNR    LIKE Z48M_MATDATA-MATNR,&lt;/P&gt;&lt;P&gt;        ERSDA    LIKE MARA-ERSDA,&lt;/P&gt;&lt;P&gt;        MAKTX    LIKE Z48M_MATDATA-MAKTX,&lt;/P&gt;&lt;P&gt;        ZZBCODE  LIKE Z48M_MATDATA-ZZBCODE,&lt;/P&gt;&lt;P&gt;        WRKST    LIKE Z48M_MATDATA-WRKST,&lt;/P&gt;&lt;P&gt;        LAENG    LIKE MARA-LAENG,&lt;/P&gt;&lt;P&gt;        BREIT    LIKE MARA-BREIT,&lt;/P&gt;&lt;P&gt;        HOEHE    LIKE MARA-HOEHE,&lt;/P&gt;&lt;P&gt;        ZZELKEN  LIKE MARA-ZZELKEN,&lt;/P&gt;&lt;P&gt;        MFRNR    LIKE MARA-MFRNR,&lt;/P&gt;&lt;P&gt;        MFRPN    LIKE MARA-MFRPN,&lt;/P&gt;&lt;P&gt;        TDETAIL1 LIKE Z48M_MATDATA-MAKTX,&lt;/P&gt;&lt;P&gt;        TDETAIL2 LIKE Z48M_MATDATA-MAKTX,&lt;/P&gt;&lt;P&gt;        TDETAIL3 LIKE Z48M_MATDATA-MAKTX,&lt;/P&gt;&lt;P&gt;        KLART    LIKE KSSK-KLART,&lt;/P&gt;&lt;P&gt;        CLASS    LIKE KLAH-CLASS,&lt;/P&gt;&lt;P&gt;        ATINN    LIKE AUSP-ATINN,&lt;/P&gt;&lt;P&gt;        ATWRT    LIKE AUSP-ATWRT,&lt;/P&gt;&lt;P&gt;        MATKL    LIKE MARA-MATKL,&lt;/P&gt;&lt;P&gt;     END OF L_T_OUT.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   FILENAME                      = SP_FILE&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'  " Change to DAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       HEADLEN                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       LINE_EXIT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       TRUNCLEN                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       USER_FORM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       USER_PROG                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DAT_D_FORMAT                  = ' '&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;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = L_T_OUT&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        CONVERSION_ERROR              = 1&lt;/P&gt;&lt;P&gt;        FILE_OPEN_ERROR               = 2&lt;/P&gt;&lt;P&gt;        FILE_READ_ERROR               = 3&lt;/P&gt;&lt;P&gt;        INVALID_TYPE                  = 4&lt;/P&gt;&lt;P&gt;        NO_BATCH                      = 5&lt;/P&gt;&lt;P&gt;        UNKNOWN_ERROR                 = 6&lt;/P&gt;&lt;P&gt;        INVALID_TABLE_WIDTH           = 7&lt;/P&gt;&lt;P&gt;        GUI_REFUSE_FILETRANSFER       = 8&lt;/P&gt;&lt;P&gt;        CUSTOMER_ERROR                = 9&lt;/P&gt;&lt;P&gt;        OTHERS                        = 10&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;try this editing watever fields u need in ur program.&lt;/P&gt;&lt;P&gt;Hope this helps u.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;S.Agarwal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:30:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801742#M654246</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:30:10Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801743#M654247</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;creat like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Just create an internal table with your 3 fields
data: begin of ti_data occurs 0,
fld1 type c,
fld2 type c,
fld3 type c,
end of ti_data.

To read the file just call this FM:

ALL FUNCTION 'TB_LIMIT_WS_UPLOAD'
EXPORTING
filename = Root to your file
filetype = 'ASC'
IMPORTING
filelength = length
TABLES
data_tab = ti_data.
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;i think this may help you &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if usefull&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:30:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801743#M654247</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:30:25Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801744#M654248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hiii&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can cal the FM upload.&lt;/P&gt;&lt;P&gt;in that pass the file type and the internal table name.&lt;/P&gt;&lt;P&gt;at the runtime it wil ask for the file name. enter the path of the text file.&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;shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:41:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801744#M654248</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:41:44Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801745#M654249</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;just create a parameter type given below and provide the f4 help for it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then create an internal table type the structure of your flat file and by using the Function module you can upload .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just see the below points&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****create an internal table with your flat file structer &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ty_cmfile,&lt;/P&gt;&lt;P&gt;        quart(1)   TYPE c,                       " Quarter&lt;/P&gt;&lt;P&gt;        gjahr(4)   TYPE c,                       " Year&lt;/P&gt;&lt;P&gt;        kunnr(10)  TYPE c,                       " Sold to Party&lt;/P&gt;&lt;P&gt;        kunwe(10)  TYPE c,                       " Ship to Party&lt;/P&gt;&lt;P&gt;        cmcost     TYPE zbwcmcost-cmcost,        " CM COST&lt;/P&gt;&lt;P&gt;       END OF ty_cmfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:      ty_t_cmfile        TYPE  STANDARD TABLE OF ty_cmfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:       it_cmfile        TYPE  ty_t_cmfile.&lt;/P&gt;&lt;P&gt;PARAMETERS : pa_file1 TYPE rlgrap-filename,     " Input File&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_file1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*** f4 for input file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM f4_file&lt;/P&gt;&lt;P&gt;           USING pa_file1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT pa_file1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM upload&lt;/P&gt;&lt;P&gt;             USING&lt;/P&gt;&lt;P&gt;                  pa_file1&lt;/P&gt;&lt;P&gt;             CHANGING&lt;/P&gt;&lt;P&gt;                  it_cmfile&lt;/P&gt;&lt;P&gt;                  z_subrc.&lt;/P&gt;&lt;P&gt;    IF z_subrc NE 0.&lt;/P&gt;&lt;P&gt;      zn_cancel = 1.&lt;/P&gt;&lt;P&gt;      STOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.             " not pa_file1 is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM upload&lt;/P&gt;&lt;P&gt;      USING&lt;/P&gt;&lt;P&gt;          pafile TYPE rlgrap-filename&lt;/P&gt;&lt;P&gt;      CHANGING&lt;/P&gt;&lt;P&gt;         pit_cmfile TYPE ty_t_cmfile&lt;/P&gt;&lt;P&gt;         p_subrc    TYPE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : lz_file     TYPE string,             " input file&lt;/P&gt;&lt;P&gt;         lit_upload  TYPE TABLE OF string,&lt;/P&gt;&lt;P&gt;         lwa_cmfile  TYPE ty_cmfile,&lt;/P&gt;&lt;P&gt;         lwa_upload  TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR p_subrc.&lt;/P&gt;&lt;P&gt;  MOVE pafile TO lz_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*** upload the input file into table for customers&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;*** who are having the contract in the quarter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = lz_file&lt;/P&gt;&lt;P&gt;      filetype                = kc_asc&lt;/P&gt;&lt;P&gt;      has_field_separator     = kc_set&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = lit_upload&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;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    WRITE: 'Error in uploading File'(028).&lt;/P&gt;&lt;P&gt;    zn_cancel = 1.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT lit_upload INTO lwa_upload.&lt;/P&gt;&lt;P&gt;    SPLIT lwa_upload AT ';' INTO lwa_cmfile-quart lwa_cmfile-gjahr&lt;/P&gt;&lt;P&gt;    lwa_cmfile-kunnr lwa_cmfile-kunwe.&lt;/P&gt;&lt;P&gt;    APPEND lwa_cmfile TO pit_cmfile.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE pit_cmfile&lt;/P&gt;&lt;P&gt;         WHERE quart NE pa_quart&lt;/P&gt;&lt;P&gt;         OR    gjahr NE pa_gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  pit_cmfile[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE / 'No records found for CMCOST for quarter pa_quart.'(030).&lt;/P&gt;&lt;P&gt;    p_subrc = 4.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f4_file&lt;/P&gt;&lt;P&gt;       USING pa_file TYPE rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR pa_file.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name = pa_file.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f4_pafile1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 06:57:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801745#M654249</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T06:57:33Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801746#M654250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how to see the function 'GUI_UPLOAD' ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HAS_FIELD_SEPARATOR mean what?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;abc.txt&lt;/P&gt;&lt;P&gt;field1 X field2 X field3 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;issit the above eg use in the txt format?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 07:19:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801746#M654250</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T07:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801747#M654251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;this is to specify whether there is a seperator between columns/table fields.&lt;/P&gt;&lt;P&gt;It can be ':' , ';' or tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 07:47:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801747#M654251</guid>
      <dc:creator>dev_parbutteea</dc:creator>
      <dc:date>2007-09-17T07:47:33Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801748#M654252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;doubt to query&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is the meaning of &lt;/P&gt;&lt;P&gt;HAS_FIELD_SEPARATOR = 'X'&lt;/P&gt;&lt;P&gt;can give example on this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; what is the structure of i_vbap?&lt;/P&gt;&lt;P&gt;How to delcare it? &lt;/P&gt;&lt;P&gt;example to show?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 08:06:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801748#M654252</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T08:06:57Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801749#M654253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gary &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can use a function &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;UPLOAD&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; , sample code has been attached &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;         FILETYPE    = 'DAT'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;         data_tab    = i_mat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where : I_MAT    is the internal table in which you want to import the data &lt;/P&gt;&lt;P&gt;           DAT        -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; leave it as it is &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when you will try to execute it wil ask you the location of the file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 08:20:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801749#M654253</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T08:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: flat file to internal table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801750#M654254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;here is an example of program. Where the fields are seperated by tabs in txt file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Note that :HAS_FIELD_SEPARATOR is not a flag&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:begin of t_input_file,&lt;/P&gt;&lt;P&gt;        update(3)      type c,    &lt;/P&gt;&lt;P&gt;        version(10)    type c,   &lt;/P&gt;&lt;P&gt;        data_obj(2)    type c,   &lt;/P&gt;&lt;P&gt;        legacy_id(20)  type c,     &lt;/P&gt;&lt;P&gt;        target_id(20)  type c,   &lt;/P&gt;&lt;P&gt;        target_type(1) type c,     &lt;/P&gt;&lt;P&gt;      end of t_input_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_input_file      type standard table of t_input_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename                = v_filename " type string&lt;/P&gt;&lt;P&gt;      has_field_separator     = '#'                " for tab delimited file&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab                = i_input_file&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;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;" display your message&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 08:21:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/flat-file-to-internal-table/m-p/2801750#M654254</guid>
      <dc:creator>dev_parbutteea</dc:creator>
      <dc:date>2007-09-17T08:21:25Z</dc:date>
    </item>
  </channel>
</rss>

