<?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 creating a database table/structure at runtime : problem in transport reque in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-a-database-table-structure-at-runtime-problem-in-transport-reque/m-p/7042762#M1500913</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  I'm using the below code to create a structure at runtime. This creates the structure at runtime succesfully but instead of inserting that in the child request (task), it inserts the same into partent request (transport request).PLease help.&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  ZTEST_CREATE_DBTABLE&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  ZCREATE_DBTABLE11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants:&lt;/P&gt;&lt;P&gt;c_reqtext         TYPE e07t-as4text&lt;/P&gt;&lt;P&gt;VALUE 'ODI Transport Request',&lt;/P&gt;&lt;P&gt;c_request         TYPE e070-trfunction&lt;/P&gt;&lt;P&gt;VALUE 'K',&lt;/P&gt;&lt;P&gt;c_task            TYPE e070-trfunction&lt;/P&gt;&lt;P&gt;VALUE 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF struct OCCURS 0,&lt;/P&gt;&lt;P&gt;tabname TYPE dd02v-tabname,&lt;/P&gt;&lt;P&gt;END OF struct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;wa_headerstruct     LIKE dd02v,&lt;/P&gt;&lt;P&gt;t_structure         TYPE STANDARD TABLE OF dd03p&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;trans_req_no        TYPE e070-trkorr,&lt;/P&gt;&lt;P&gt;task_number         TYPE e070-trkorr,&lt;/P&gt;&lt;P&gt;wa_struct           LIKE LINE OF struct,&lt;/P&gt;&lt;P&gt;obj_name            TYPE tadir-obj_name,&lt;/P&gt;&lt;P&gt;es_tadir            TYPE tadir,&lt;/P&gt;&lt;P&gt;et_log              TYPE sprot_u_tab,&lt;/P&gt;&lt;P&gt;e071                TYPE STANDARD TABLE OF e071,&lt;/P&gt;&lt;P&gt;lv_sysid            TYPE srcsystem,&lt;/P&gt;&lt;P&gt;wa_e071             TYPE e071.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;CLEAR trans_req_no.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'IW_C_CREATE_TRANSPORT_REQUEST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;description            = c_reqtext&lt;/P&gt;&lt;P&gt;transport_kind         = c_request&lt;/P&gt;&lt;P&gt;langu                  = sy-langu&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;commfile               = trans_req_no&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;language_missing       = 1&lt;/P&gt;&lt;P&gt;number_range_full      = 2&lt;/P&gt;&lt;P&gt;unallowed_trfunction   = 3&lt;/P&gt;&lt;P&gt;no_authorization       = 4&lt;/P&gt;&lt;P&gt;create_transport_error = 5&lt;/P&gt;&lt;P&gt;OTHERS                 = 6.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;CLEAR trans_req_no.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR task_number.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TRINT_INSERT_NEW_COMM'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;wi_kurztext   = c_reqtext&lt;/P&gt;&lt;P&gt;wi_trfunction = c_task&lt;/P&gt;&lt;P&gt;iv_username   = sy-uname&lt;/P&gt;&lt;P&gt;wi_strkorr    = trans_req_no&lt;/P&gt;&lt;P&gt;wi_client     = sy-mandt&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;we_trkorr     = task_number.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;CLEAR task_number.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR   t_structure.&lt;/P&gt;&lt;P&gt;REFRESH t_structure.&lt;/P&gt;&lt;P&gt;wa_headerstruct-tabname = 'ZTEST_DBTAA'.&lt;/P&gt;&lt;P&gt;wa_headerstruct-ddlanguage = sy-langu.&lt;/P&gt;&lt;P&gt;wa_headerstruct-tabclass = 'INTTAB'.&lt;/P&gt;&lt;P&gt;wa_headerstruct-ddtext   = 'ODI GET SAP MODULES '.&lt;/P&gt;&lt;P&gt;t_structure-tabname   = wa_headerstruct-tabname.&lt;/P&gt;&lt;P&gt;t_structure-fieldname = 'FIELD1'.&lt;/P&gt;&lt;P&gt;t_structure-position  = '1'.&lt;/P&gt;&lt;P&gt;t_structure-rollname  = 'CHAR20'.&lt;/P&gt;&lt;P&gt;APPEND t_structure.&lt;/P&gt;&lt;P&gt;CLEAR  t_structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_structure-tabname   = wa_headerstruct-tabname.&lt;/P&gt;&lt;P&gt;t_structure-fieldname = 'SHORT_TEXT'.&lt;/P&gt;&lt;P&gt;t_structure-position  = '2'.&lt;/P&gt;&lt;P&gt;t_structure-rollname  = 'CHAR40'.&lt;/P&gt;&lt;P&gt;APPEND t_structure.&lt;/P&gt;&lt;P&gt;CLEAR  t_structure.&lt;/P&gt;&lt;P&gt;struct-tabname = wa_headerstruct-tabname.&lt;/P&gt;&lt;P&gt;APPEND struct.&lt;/P&gt;&lt;P&gt;CLEAR  struct.&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              = wa_headerstruct-tabname&lt;/P&gt;&lt;P&gt;dd02v_wa          = wa_headerstruct&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;dd03p_tab         = t_structure&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;CALL FUNCTION 'DDIF_TABL_ACTIVATE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;name        = wa_headerstruct-tabname&lt;/P&gt;&lt;P&gt;auth_chk    = space&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;not_found   = 1&lt;/P&gt;&lt;P&gt;put_failure = 2&lt;/P&gt;&lt;P&gt;OTHERS      = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT struct INTO wa_struct.&lt;/P&gt;&lt;P&gt;obj_name  = wa_struct-tabname.&lt;/P&gt;&lt;P&gt;lv_sysid = sy-sysid.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TRINT_TADIR_INSERT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;author               = sy-uname&lt;/P&gt;&lt;P&gt;masterlang           = sy-langu&lt;/P&gt;&lt;P&gt;devclass             = 'ZODI_DEVCLASS'&lt;/P&gt;&lt;P&gt;genflag              = ' '&lt;/P&gt;&lt;P&gt;object               = 'TABL'&lt;/P&gt;&lt;P&gt;obj_name             = obj_name&lt;/P&gt;&lt;P&gt;pgmid                = 'R3TR'&lt;/P&gt;&lt;P&gt;srcsystem            = lv_sysid&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;es_tadir             = es_tadir&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;object_exists_global = 1&lt;/P&gt;&lt;P&gt;object_exists_local  = 2&lt;/P&gt;&lt;P&gt;OTHERS               = 3.&lt;/P&gt;&lt;P&gt;wa_e071-trkorr    = trans_req_no.&lt;/P&gt;&lt;P&gt;wa_e071-as4pos    = '1'.&lt;/P&gt;&lt;P&gt;wa_e071-pgmid     = 'R3TR'.&lt;/P&gt;&lt;P&gt;wa_e071-object    = 'TABL'.&lt;/P&gt;&lt;P&gt;wa_e071-obj_name  = obj_name.&lt;/P&gt;&lt;P&gt;wa_e071-lockflag  = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_e071 TO e071.&lt;/P&gt;&lt;P&gt;CLEAR wa_e071.&lt;/P&gt;&lt;P&gt;wa_e071-trkorr    = trans_req_no.&lt;/P&gt;&lt;P&gt;wa_e071-as4pos    = '2'.&lt;/P&gt;&lt;P&gt;wa_e071-pgmid     = 'LIMU'.&lt;/P&gt;&lt;P&gt;wa_e071-object    = 'TABD'.&lt;/P&gt;&lt;P&gt;wa_e071-obj_name  = obj_name.&lt;/P&gt;&lt;P&gt;wa_e071-lockflag  = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_e071 TO e071.&lt;/P&gt;&lt;P&gt;CLEAR  wa_e071.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TRINT_REQUEST_CHOICE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;iv_suppress_dialog = 'X'&lt;/P&gt;&lt;P&gt;iv_request_types   = 'KL'&lt;/P&gt;&lt;P&gt;iv_request         = trans_req_no&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;et_log             = et_log&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;it_e071            = e071.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Jun 2010 06:45:24 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-06-30T06:45:24Z</dc:date>
    <item>
      <title>creating a database table/structure at runtime : problem in transport reque</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-a-database-table-structure-at-runtime-problem-in-transport-reque/m-p/7042762#M1500913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  I'm using the below code to create a structure at runtime. This creates the structure at runtime succesfully but instead of inserting that in the child request (task), it inserts the same into partent request (transport request).PLease help.&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  ZTEST_CREATE_DBTABLE&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  ZCREATE_DBTABLE11.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants:&lt;/P&gt;&lt;P&gt;c_reqtext         TYPE e07t-as4text&lt;/P&gt;&lt;P&gt;VALUE 'ODI Transport Request',&lt;/P&gt;&lt;P&gt;c_request         TYPE e070-trfunction&lt;/P&gt;&lt;P&gt;VALUE 'K',&lt;/P&gt;&lt;P&gt;c_task            TYPE e070-trfunction&lt;/P&gt;&lt;P&gt;VALUE 'S'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF struct OCCURS 0,&lt;/P&gt;&lt;P&gt;tabname TYPE dd02v-tabname,&lt;/P&gt;&lt;P&gt;END OF struct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;wa_headerstruct     LIKE dd02v,&lt;/P&gt;&lt;P&gt;t_structure         TYPE STANDARD TABLE OF dd03p&lt;/P&gt;&lt;P&gt;WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;trans_req_no        TYPE e070-trkorr,&lt;/P&gt;&lt;P&gt;task_number         TYPE e070-trkorr,&lt;/P&gt;&lt;P&gt;wa_struct           LIKE LINE OF struct,&lt;/P&gt;&lt;P&gt;obj_name            TYPE tadir-obj_name,&lt;/P&gt;&lt;P&gt;es_tadir            TYPE tadir,&lt;/P&gt;&lt;P&gt;et_log              TYPE sprot_u_tab,&lt;/P&gt;&lt;P&gt;e071                TYPE STANDARD TABLE OF e071,&lt;/P&gt;&lt;P&gt;lv_sysid            TYPE srcsystem,&lt;/P&gt;&lt;P&gt;wa_e071             TYPE e071.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;CLEAR trans_req_no.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'IW_C_CREATE_TRANSPORT_REQUEST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;description            = c_reqtext&lt;/P&gt;&lt;P&gt;transport_kind         = c_request&lt;/P&gt;&lt;P&gt;langu                  = sy-langu&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;commfile               = trans_req_no&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;language_missing       = 1&lt;/P&gt;&lt;P&gt;number_range_full      = 2&lt;/P&gt;&lt;P&gt;unallowed_trfunction   = 3&lt;/P&gt;&lt;P&gt;no_authorization       = 4&lt;/P&gt;&lt;P&gt;create_transport_error = 5&lt;/P&gt;&lt;P&gt;OTHERS                 = 6.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;CLEAR trans_req_no.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;CLEAR task_number.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TRINT_INSERT_NEW_COMM'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;wi_kurztext   = c_reqtext&lt;/P&gt;&lt;P&gt;wi_trfunction = c_task&lt;/P&gt;&lt;P&gt;iv_username   = sy-uname&lt;/P&gt;&lt;P&gt;wi_strkorr    = trans_req_no&lt;/P&gt;&lt;P&gt;wi_client     = sy-mandt&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;we_trkorr     = task_number.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;CLEAR task_number.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR   t_structure.&lt;/P&gt;&lt;P&gt;REFRESH t_structure.&lt;/P&gt;&lt;P&gt;wa_headerstruct-tabname = 'ZTEST_DBTAA'.&lt;/P&gt;&lt;P&gt;wa_headerstruct-ddlanguage = sy-langu.&lt;/P&gt;&lt;P&gt;wa_headerstruct-tabclass = 'INTTAB'.&lt;/P&gt;&lt;P&gt;wa_headerstruct-ddtext   = 'ODI GET SAP MODULES '.&lt;/P&gt;&lt;P&gt;t_structure-tabname   = wa_headerstruct-tabname.&lt;/P&gt;&lt;P&gt;t_structure-fieldname = 'FIELD1'.&lt;/P&gt;&lt;P&gt;t_structure-position  = '1'.&lt;/P&gt;&lt;P&gt;t_structure-rollname  = 'CHAR20'.&lt;/P&gt;&lt;P&gt;APPEND t_structure.&lt;/P&gt;&lt;P&gt;CLEAR  t_structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_structure-tabname   = wa_headerstruct-tabname.&lt;/P&gt;&lt;P&gt;t_structure-fieldname = 'SHORT_TEXT'.&lt;/P&gt;&lt;P&gt;t_structure-position  = '2'.&lt;/P&gt;&lt;P&gt;t_structure-rollname  = 'CHAR40'.&lt;/P&gt;&lt;P&gt;APPEND t_structure.&lt;/P&gt;&lt;P&gt;CLEAR  t_structure.&lt;/P&gt;&lt;P&gt;struct-tabname = wa_headerstruct-tabname.&lt;/P&gt;&lt;P&gt;APPEND struct.&lt;/P&gt;&lt;P&gt;CLEAR  struct.&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              = wa_headerstruct-tabname&lt;/P&gt;&lt;P&gt;dd02v_wa          = wa_headerstruct&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;dd03p_tab         = t_structure&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;CALL FUNCTION 'DDIF_TABL_ACTIVATE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;name        = wa_headerstruct-tabname&lt;/P&gt;&lt;P&gt;auth_chk    = space&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;not_found   = 1&lt;/P&gt;&lt;P&gt;put_failure = 2&lt;/P&gt;&lt;P&gt;OTHERS      = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT struct INTO wa_struct.&lt;/P&gt;&lt;P&gt;obj_name  = wa_struct-tabname.&lt;/P&gt;&lt;P&gt;lv_sysid = sy-sysid.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TRINT_TADIR_INSERT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;author               = sy-uname&lt;/P&gt;&lt;P&gt;masterlang           = sy-langu&lt;/P&gt;&lt;P&gt;devclass             = 'ZODI_DEVCLASS'&lt;/P&gt;&lt;P&gt;genflag              = ' '&lt;/P&gt;&lt;P&gt;object               = 'TABL'&lt;/P&gt;&lt;P&gt;obj_name             = obj_name&lt;/P&gt;&lt;P&gt;pgmid                = 'R3TR'&lt;/P&gt;&lt;P&gt;srcsystem            = lv_sysid&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;es_tadir             = es_tadir&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;object_exists_global = 1&lt;/P&gt;&lt;P&gt;object_exists_local  = 2&lt;/P&gt;&lt;P&gt;OTHERS               = 3.&lt;/P&gt;&lt;P&gt;wa_e071-trkorr    = trans_req_no.&lt;/P&gt;&lt;P&gt;wa_e071-as4pos    = '1'.&lt;/P&gt;&lt;P&gt;wa_e071-pgmid     = 'R3TR'.&lt;/P&gt;&lt;P&gt;wa_e071-object    = 'TABL'.&lt;/P&gt;&lt;P&gt;wa_e071-obj_name  = obj_name.&lt;/P&gt;&lt;P&gt;wa_e071-lockflag  = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_e071 TO e071.&lt;/P&gt;&lt;P&gt;CLEAR wa_e071.&lt;/P&gt;&lt;P&gt;wa_e071-trkorr    = trans_req_no.&lt;/P&gt;&lt;P&gt;wa_e071-as4pos    = '2'.&lt;/P&gt;&lt;P&gt;wa_e071-pgmid     = 'LIMU'.&lt;/P&gt;&lt;P&gt;wa_e071-object    = 'TABD'.&lt;/P&gt;&lt;P&gt;wa_e071-obj_name  = obj_name.&lt;/P&gt;&lt;P&gt;wa_e071-lockflag  = 'X'.&lt;/P&gt;&lt;P&gt;APPEND wa_e071 TO e071.&lt;/P&gt;&lt;P&gt;CLEAR  wa_e071.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TRINT_REQUEST_CHOICE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;iv_suppress_dialog = 'X'&lt;/P&gt;&lt;P&gt;iv_request_types   = 'KL'&lt;/P&gt;&lt;P&gt;iv_request         = trans_req_no&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;et_log             = et_log&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;it_e071            = e071.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jun 2010 06:45:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-a-database-table-structure-at-runtime-problem-in-transport-reque/m-p/7042762#M1500913</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-30T06:45:24Z</dc:date>
    </item>
    <item>
      <title>Re: creating a database table/structure at runtime : problem in transport reque</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/creating-a-database-table-structure-at-runtime-problem-in-transport-reque/m-p/7042763#M1500914</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;The code provided here puts your object inside the task instead of the request. As you see, you only have to populate the structure WA_E071 for the object TABL. You don't need the internal table.&lt;/P&gt;&lt;P&gt;I have tested this and it seems to work properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps,&lt;/P&gt;&lt;P&gt;Tom. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
    wa_e071-trkorr = task_number.      "trans_req_no.
    wa_e071-as4pos = '1'.
    wa_e071-pgmid = 'R3TR'.
    wa_e071-object = 'TABL'.
    wa_e071-obj_name = obj_name.
    wa_e071-lockflag = 'X'.
*    APPEND wa_e071 TO e071.
*    CLEAR wa_e071.
*    wa_e071-trkorr = trans_req_no.
*    wa_e071-as4pos = '2'.
*    wa_e071-pgmid = 'LIMU'.
*    wa_e071-object = 'TABD'.
*    wa_e071-obj_name = obj_name.
*    wa_e071-lockflag = 'X'.
*    APPEND wa_e071 TO e071.
*    CLEAR wa_e071.
*    CALL FUNCTION 'TRINT_REQUEST_CHOICE'
*      EXPORTING
*        iv_suppress_dialog = 'X'
*        iv_request_types   = 'KL'
*        iv_request         = trans_req_no
*      IMPORTING
*        et_log             = et_log
*      TABLES
*        it_e071            = e071.
    CALL FUNCTION 'TR_APPEND_TO_COMM'
      EXPORTING
        pi_korrnum                           = task_number
        wi_e071                              = wa_e071
     EXCEPTIONS
       no_authorization                     = 1
       no_systemname                        = 2
       no_systemtype                        = 3
       tr_check_keysyntax_error             = 4
       tr_check_obj_error                   = 5
       tr_enqueue_failed                    = 6
       tr_ill_korrnum                       = 7
       tr_key_without_header                = 8
       tr_lockmod_failed                    = 9
       tr_lock_enqueue_failed               = 10
       tr_modif_only_in_modif_order         = 11
       tr_not_owner                         = 12
       tr_no_append_of_corr_entry           = 13
       tr_no_append_of_c_member             = 14
       tr_no_shared_repairs                 = 15
       tr_order_not_exist                   = 16
       tr_order_released                    = 17
       tr_order_update_error                = 18
       tr_repair_only_in_repair_order       = 19
       tr_wrong_order_type                  = 20
       wrong_client                         = 21
       OTHERS                               = 22.
    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, 29 Jul 2010 09:45:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/creating-a-database-table-structure-at-runtime-problem-in-transport-reque/m-p/7042763#M1500914</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-29T09:45:57Z</dc:date>
    </item>
  </channel>
</rss>

