<?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: Create data base table with EXEC SQL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056058#M1502648</link>
    <description>&lt;P&gt;you can use t_code DB02 to seeing the table created by native sql.&lt;/P&gt;</description>
    <pubDate>Thu, 23 May 2019 03:59:08 GMT</pubDate>
    <dc:creator>wei_roc</dc:creator>
    <dc:date>2019-05-23T03:59:08Z</dc:date>
    <item>
      <title>Create data base table with EXEC SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056053#M1502643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I nead to create o data base table with EXEC SQL in an Abap program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My code is :&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;   EXEC SQL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CREATE table zt_hello ( mandt char(4) NOT NULL,&lt;/P&gt;&lt;P&gt;                              kunnr char(10) NOT NULL,&lt;/P&gt;&lt;P&gt;                              PRIMARY KEY (mandt, kunnr) )&lt;/P&gt;&lt;P&gt;    ENDEXEC.&lt;/P&gt;&lt;P&gt;  CATCH cx_sy_native_sql_error INTO exc_ref.&lt;/P&gt;&lt;P&gt;    error_text = exc_ref-&amp;gt;get_text( ).&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it still not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you help me please.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: widad soubhi on Jul 14, 2010 5:26 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jul 2010 15:25:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056053#M1502643</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-14T15:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Create data base table with EXEC SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056054#M1502644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Of course, this is not recommended to use native SQL (if you change your database, all native SQL statements may need to be rewritten and tested). So, it would be better to use DD_TABLE_PUT function module for example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That said, to answer your question, you can create a custom table via SE11, then display the &lt;STRONG&gt;activation log&lt;/STRONG&gt; to see the native SQL statement used, and then you know what you need to use. I think your main error is to use "CHAR" instead of "VARCHAR" or "VARCHAR2", and I'm not sure about a closing parenthesis that could be before PRIMARY KEY...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jul 2010 21:42:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056054#M1502644</guid>
      <dc:creator>Sandra_Rossi</dc:creator>
      <dc:date>2010-07-14T21:42:31Z</dc:date>
    </item>
    <item>
      <title>Re: Create data base table with EXEC SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056055#M1502645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please refer this code&lt;/P&gt;&lt;P&gt;REPORT z_struct_create . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: my_row(500) TYPE c, &lt;/P&gt;&lt;P&gt;my_file_1 LIKE my_row OCCURS 0 WITH HEADER LINE. &lt;/P&gt;&lt;P&gt;DATA: dd02v TYPE dd02v. &lt;/P&gt;&lt;P&gt;DATA: my_file_tab1 LIKE dd03p OCCURS 0 WITH HEADER LINE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk WITH FRAME TITLE text &lt;/P&gt;&lt;P&gt;NO INTERVALS. &lt;/P&gt;&lt;P&gt;PARAMETERS: &lt;/P&gt;&lt;P&gt;name TYPE ddobjname, &lt;/P&gt;&lt;P&gt;testo TYPE text40, &lt;/P&gt;&lt;P&gt;file_1 LIKE rlgrap-filename. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP. &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR file_1. &lt;/P&gt;&lt;P&gt;PERFORM file_selection USING file_1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION. &lt;/P&gt;&lt;P&gt;text = text-001. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION. &lt;/P&gt;&lt;P&gt;IF file_1 IS INITIAL. &lt;/P&gt;&lt;P&gt;MESSAGE ID 'Z0017_BDI' TYPE 'I' NUMBER 001. &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;CALL FUNCTION 'WS_UPLOAD' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;filename = file_1 &lt;/P&gt;&lt;P&gt;filetype = 'ASC' &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;data_tab = my_file_1. &lt;/P&gt;&lt;P&gt;IF sy-subrc 0. &lt;/P&gt;&lt;P&gt;MESSAGE ID 'Z0017_BDI' TYPE 'I' NUMBER 002. &lt;/P&gt;&lt;P&gt;EXIT. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;LOOP AT my_file_1. &lt;/P&gt;&lt;P&gt;IF sy-tabix &amp;gt; 1. &lt;/P&gt;&lt;P&gt;CLEAR my_file_tab1. &lt;/P&gt;&lt;P&gt;SPLIT my_file_1 AT ';' INTO &lt;/P&gt;&lt;P&gt;my_file_tab1-fieldname &lt;/P&gt;&lt;P&gt;my_file_tab1-datatype &lt;/P&gt;&lt;P&gt;my_file_tab1-leng &lt;/P&gt;&lt;P&gt;my_file_tab1-decimals &lt;/P&gt;&lt;P&gt;my_file_tab1-ddtext &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;my_file_tab1-inttype = 'C'. &lt;/P&gt;&lt;P&gt;my_file_tab1-INTLEN = my_file_tab1-leng. &lt;/P&gt;&lt;P&gt;my_file_tab1-tabname = name. &lt;/P&gt;&lt;P&gt;my_file_tab1-position = sy-tabix - 1. &lt;/P&gt;&lt;P&gt;my_file_tab1-ddlanguage = sy-langu. &lt;/P&gt;&lt;P&gt;my_file_tab1-OUTPUTLEN = my_file_tab1-leng. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND my_file_tab1. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;ENDLOOP. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dd02v-tabname = name. &lt;/P&gt;&lt;P&gt;dd02v-ddlanguage = sy-langu. &lt;/P&gt;&lt;P&gt;dd02v-tabclass = 'INTTAB'. &lt;/P&gt;&lt;P&gt;dd02v-DDTEXT = testo. &lt;/P&gt;&lt;P&gt;dd02v-MASTERLANG = sy-langu. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT my_file_tab1[] IS INITIAL. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DDIF_TABL_PUT' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;name = name &lt;/P&gt;&lt;P&gt;dd02v_wa = dd02v &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;dd03p_tab = my_file_tab1 &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;tabl_not_found = 1 &lt;/P&gt;&lt;P&gt;name_inconsistent = 2 &lt;/P&gt;&lt;P&gt;tabl_inconsistent = 3 &lt;/P&gt;&lt;P&gt;put_failure = 4 &lt;/P&gt;&lt;P&gt;put_refused = 5 &lt;/P&gt;&lt;P&gt;OTHERS = 6 &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;IF sy-subrc 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;ELSE. &lt;/P&gt;&lt;P&gt;MESSAGE ID 'Z0017_BDI' TYPE 'I' NUMBER 003. &lt;/P&gt;&lt;P&gt;EXIT. &lt;/P&gt;&lt;P&gt;ENDIF. &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp; Form file_selection &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;--&amp;gt;P_FILE_1 text &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;FORM file_selection USING p_file. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_FILENAME_GET' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;def_filename = '' &lt;/P&gt;&lt;P&gt;def_path = 'c:\' &lt;/P&gt;&lt;P&gt;mask = ',.,..' &lt;/P&gt;&lt;P&gt;mode = '0' &lt;/P&gt;&lt;P&gt;title = 'Selezione file' &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;filename = p_file &lt;/P&gt;&lt;P&gt;RC = RCODE &lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;inv_winsys = 1 &lt;/P&gt;&lt;P&gt;no_batch = 2 &lt;/P&gt;&lt;P&gt;selection_cancel = 3 &lt;/P&gt;&lt;P&gt;selection_error = 4 &lt;/P&gt;&lt;P&gt;OTHERS = 5. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " file_selection &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;File Template:&lt;/P&gt;&lt;P&gt;Fieldname;Data Type;Lentgh;Dec.;Descr. &lt;/P&gt;&lt;P&gt;FIELD1;CHAR;000020;000000;my field 1 &lt;/P&gt;&lt;P&gt;FIELD2;CHAR;000008;000000;my field 2 &lt;/P&gt;&lt;P&gt;FIELD3;CHAR;000007;000000;my field 3 &lt;/P&gt;&lt;P&gt;FIELD4;CHAR;000006;000000;my field 4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jul 2010 09:12:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056055#M1502645</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-15T09:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: Create data base table with EXEC SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056056#M1502646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You don't need to explicitly code for this. Std. ADBC(ABAP DataBase Connectivity) classes are provided for this purpose. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the program ADBC_DEMO.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jul 2010 09:37:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056056#M1502646</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2010-07-15T09:37:21Z</dc:date>
    </item>
    <item>
      <title>Re: Create data base table with EXEC SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056057#M1502647</link>
      <description>&lt;P&gt;you can use t_code DB02 to seeing the table created by native sql.&lt;/P&gt;</description>
      <pubDate>Thu, 23 May 2019 03:57:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056057#M1502647</guid>
      <dc:creator>wei_roc</dc:creator>
      <dc:date>2019-05-23T03:57:46Z</dc:date>
    </item>
    <item>
      <title>Re: Create data base table with EXEC SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056058#M1502648</link>
      <description>&lt;P&gt;you can use t_code DB02 to seeing the table created by native sql.&lt;/P&gt;</description>
      <pubDate>Thu, 23 May 2019 03:59:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/create-data-base-table-with-exec-sql/m-p/7056058#M1502648</guid>
      <dc:creator>wei_roc</dc:creator>
      <dc:date>2019-05-23T03:59:08Z</dc:date>
    </item>
  </channel>
</rss>

