<?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: Upload excel data to custom DDIC table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134391#M1190081</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Khan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apart from all the solution provided above, I have another FM which might be interesting and helpful for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The solution for your problem is :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firstly upload the data from Excel file to the internal table using the function module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = &amp;lt;Filename&amp;gt;.xls&lt;/P&gt;&lt;P&gt;    i_begin_col                   = &amp;lt;Beginning_col&amp;gt;&lt;/P&gt;&lt;P&gt;    i_begin_row                   = &amp;lt;Beginning_row&amp;gt;&lt;/P&gt;&lt;P&gt;    i_end_col                     = &amp;lt;Number_of_columns&amp;gt;&lt;/P&gt;&lt;P&gt;    i_end_row                     =  &amp;lt;Number_of_rows&amp;gt;&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    intern                        =  &amp;lt;internal_table&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INCONSISTENT_PARAMETERS       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UPLOAD_OLE                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then from the internal table update the database table by using insert/modify/update statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Feb 2009 21:36:09 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-02-03T21:36:09Z</dc:date>
    <item>
      <title>Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134383#M1190073</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 have 5 different custom data dictionary tables and 5 excel sheets containing data in the same format as the DDIC tables. Each excel sheet has 500,000 - 700,000 records. I need to transfer the data, as is, from the excel sheets directly to the corresponding DDIC tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea how to go about this? Help is appreciated, thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 05:37:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134383#M1190073</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-27T05:37:03Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134384#M1190074</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;try this code.&lt;/P&gt;&lt;P&gt;Sample Code gives a clear picture&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; Report  ZPAD_P27&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  zpad_p27 MESSAGE-ID zvalid.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab1 OCCURS 0,&lt;/P&gt;&lt;P&gt;       record(132),&lt;/P&gt;&lt;P&gt;       END OF itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab2 OCCURS 0,&lt;/P&gt;&lt;P&gt;       ecode(4),&lt;/P&gt;&lt;P&gt;       ename(40),&lt;/P&gt;&lt;P&gt;       esal(6),&lt;/P&gt;&lt;P&gt;       END OF itab2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: v_fname LIKE rlgrap-filename.&lt;/P&gt;&lt;P&gt;data: variuabl1 type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_NAME        = SYST-REPID&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPRO_NUMBER       = SYST-DYNNR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_NAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STATIC              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MASK                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    file_name           = v_fname&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   MASK_TOO_LONG       = 1&lt;/P&gt;&lt;P&gt;   OTHERS              = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;variuabl1 = v_fname.&lt;/P&gt;&lt;P&gt;&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 = variuabl1&lt;/P&gt;&lt;P&gt;    FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = ITAB1&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;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE i000 WITH ' Read Failed'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  LOOP AT itab1.&lt;/P&gt;&lt;P&gt;  SPLIT ITAB1 AT ',' INTO ITAB2-ECODE ITAB2-ENAME ITAB2-ESAL.&lt;/P&gt;&lt;P&gt;    APPEND ITAB2.&lt;/P&gt;&lt;P&gt;    WRITE: / itab1-record.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SKIP 4.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB2.&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; ITAB2-ECODE,ITAB2-ENAME,ITAB2-ESAL.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 05:47:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134384#M1190074</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-27T05:47:04Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134385#M1190075</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;upload data from excel sheet to internal table.&lt;/P&gt;&lt;P&gt;then loop the internal table and use insert statement to upload to z tables.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 05:52:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134385#M1190075</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-27T05:52:59Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134386#M1190076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;up load your data into internal table using GUI_upload (SAP above 4 ) or upload ( 4.0 B ) and  update yuor DDIC table with that   internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: KAMESH G on Jan 27, 2009 12:19 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2009 11:12:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134386#M1190076</guid>
      <dc:creator>kamesh_g</dc:creator>
      <dc:date>2009-01-27T11:12:16Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134387#M1190077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use bdc  data transfer session method for this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jan 2009 07:16:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134387#M1190077</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-28T07:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134388#M1190078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Khan ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Here I have given given the code .Just execute this code. Before that convert  user excel sheet into a tablimited text document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : it like ztestmigo occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       FILETABLE type table of  FILE_TABLE,&lt;/P&gt;&lt;P&gt;       wa_filetable like line of filetable,&lt;/P&gt;&lt;P&gt;       wa_filename type string,&lt;/P&gt;&lt;P&gt;       rc type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD CL_GUI_FRONTEND_SERVICES=&amp;gt;FILE_OPEN_DIALOG&lt;/P&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    FILE_TABLE              = filetable&lt;/P&gt;&lt;P&gt;    RC                      = rc.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt; read table filetable into wa_filetable index 1.&lt;/P&gt;&lt;P&gt; move wa_filetable-FILENAME to wa_filename.&lt;/P&gt;&lt;P&gt;Else.&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;start-of-selection.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                      = wa_filename&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                      = it.&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;insert ztestmigo from table it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt; commit work.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;   rollback work.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it will work..If u have any doubt just let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds.&lt;/P&gt;&lt;P&gt;siva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jan 2009 07:59:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134388#M1190078</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-28T07:59:08Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134389#M1190079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;1)Create a internal table of similar structure as the DDIC/EXCEL sheet&lt;/P&gt;&lt;P&gt;2)Upload the data to this internal table using FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_FIELD_SEPERATOR          =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_tab_raw_data             = it_text&lt;/P&gt;&lt;P&gt;      i_filename                 = w_file " Excel file name(complete path)&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data       = t_tab " Internal table&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   conversion_failed          = 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   OTHERS                     = 2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;3)Transfer the data from internal table to the DB table&lt;/P&gt;&lt;P&gt;using INSERT dbtab FROM TABLE t_tab&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 12:29:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134389#M1190079</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T12:29:47Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134390#M1190080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Khan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below link shows you complete process and procedure step by step even though it was &lt;/P&gt;&lt;P&gt;shown with standard tables follow the same with your customized tables you can achieve the task.&lt;/P&gt;&lt;P&gt;Hope my answer will definitely helps you.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/309cb157-738d-2910-7691-b74c4ddba3c7" target="test_blank"&gt;https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/309cb157-738d-2910-7691-b74c4ddba3c7&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHeers!!&lt;/P&gt;&lt;P&gt;VENk@&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 13:01:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134390#M1190080</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T13:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134391#M1190081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Khan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apart from all the solution provided above, I have another FM which might be interesting and helpful for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The solution for your problem is :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firstly upload the data from Excel file to the internal table using the function module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = &amp;lt;Filename&amp;gt;.xls&lt;/P&gt;&lt;P&gt;    i_begin_col                   = &amp;lt;Beginning_col&amp;gt;&lt;/P&gt;&lt;P&gt;    i_begin_row                   = &amp;lt;Beginning_row&amp;gt;&lt;/P&gt;&lt;P&gt;    i_end_col                     = &amp;lt;Number_of_columns&amp;gt;&lt;/P&gt;&lt;P&gt;    i_end_row                     =  &amp;lt;Number_of_rows&amp;gt;&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    intern                        =  &amp;lt;internal_table&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INCONSISTENT_PARAMETERS       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UPLOAD_OLE                    = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then from the internal table update the database table by using insert/modify/update statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 21:36:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134391#M1190081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T21:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134392#M1190082</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;this is very simple,as mentioned in all of the above post you simply need to &lt;/P&gt;&lt;P&gt;1.Upload the data from an excel sheet to an internal table(same structure as of db table,but data type shuold be char with length same as defined in data element)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FM used for this is TEXT_CONVERT_XLS_TO_SAP , for which include TRUXS as TYPE-POOLS and pass the internal table declared above,xls file name and an internal table of type truxs_t_text_data as the exporting parametrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Once data is uploaded in the internal table now simply put a loop on the internal table adn modify the ztable subsequently.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Feel free to ask in case of doubt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pooja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Feb 2009 05:18:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134392#M1190082</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-04T05:18:07Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134393#M1190083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi friend,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step: 1. Upload data from excel to intenal table.&lt;/P&gt;&lt;P&gt;                           &lt;/P&gt;&lt;P&gt;                  Use Function Module 'GUI_UPLOAD' as such &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            = 'C:\Testing.xls'&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            = g_t_mara1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                     OR&lt;/P&gt;&lt;P&gt;                   &lt;/P&gt;&lt;P&gt;                    Use simply  T-code CG3Z for uploading data into presentation server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 2. Now use insert statement for adding data from intenal table into DDIC table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;               Ex:  Loop at g_t_mara1 into wa.&lt;/P&gt;&lt;P&gt;                          INSERT db_table FROM wa.&lt;/P&gt;&lt;P&gt;                     Endloop.&lt;/P&gt;&lt;P&gt;              Make sure that wa has same structure as internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks........&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Feb 2009 09:32:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134393#M1190083</guid>
      <dc:creator>awin_prabhu</dc:creator>
      <dc:date>2009-02-04T09:32:19Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134394#M1190084</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;&lt;STRONG&gt;1...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Create local datatype as&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;TYPES type_s_raw(4096) TYPE c.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare a work area as&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data fs_tab TYPE type_s_raw.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare internal table as&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;t_tab LIKE  STANDARD TABLE OF fs_tab.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The above procedure would take XL contents in a clubbed manner.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare another internal for holding the contents of XL sheet as seperate columns .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then call the function module &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_FIELD_SEPERATOR          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_LINE_HEADER              =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_tab_raw_data             = t_tab&lt;/P&gt;&lt;P&gt;      i_filename                 = ( file path )&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data       = ( Internal table )&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     conversion_failed          = 1&lt;/P&gt;&lt;P&gt;     OTHERS                     = 2&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This would load Xl contents into internal table .&lt;/P&gt;&lt;P&gt;Then loop at this internal table and use insert/modify/update statements to upload into custom tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;There is another function module &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;alsm_excel_to_internal_table&lt;/STRONG&gt; ---&lt;/P&gt;&lt;P&gt;this would take excel contents in row,col and filed values(structure),&lt;/P&gt;&lt;P&gt;then you need to write logic for assigning field values into internal table which I feel could be time taking.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So, better make use of 1st method .&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Sreesudha Gullapalli on Feb 4, 2009 11:13 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Feb 2009 10:13:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134394#M1190084</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-04T10:13:41Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134395#M1190085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Khan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can use the following function module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and upload the data from your excel file into SAP internal Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and update the data using UPDATE statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ravi Aswani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Feb 2009 10:30:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134395#M1190085</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-04T10:30:52Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134396#M1190086</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;&lt;/P&gt;&lt;P&gt;      FM : 'F4_FILENAME'   FUNCTION MODULE TO BE USED PATH READING. (KEY IS F4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    FM :' ALSM_EXCEL_TO_INTERNAL_TABLE'  FOR UPLOADING EXCEL SHEET&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write the code as&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value request p_file.&lt;/P&gt;&lt;P&gt;perform browse_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;with regards,&lt;/P&gt;&lt;P&gt;sumanth reddy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: sumanth reddy on Feb 6, 2009 11:23 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Feb 2009 10:23:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134396#M1190086</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-06T10:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: Upload excel data to custom DDIC table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134397#M1190087</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;&lt;/P&gt;&lt;P&gt;      FM : 'F4_FILENAME'   FUNCTION MODULE TO BE USED PATH READING. (KEY IS F4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    FM :' ALSM_EXCEL_TO_INTERNAL_TABLE'  FOR UPLOADING EXCEL SHEET&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write the code as&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value request p_file.&lt;/P&gt;&lt;P&gt;perform browse_file.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Feb 2009 09:52:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/upload-excel-data-to-custom-ddic-table/m-p/5134397#M1190087</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-24T09:52:26Z</dc:date>
    </item>
  </channel>
</rss>

