<?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: SAP Table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-table/m-p/2570214#M586780</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;structure:  DD03P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this program&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  ZSAN_DOWNLOAD_TABLE_FIELDS&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  zsan_download_table_fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;tables: dd03p,dd02v,dd02l,dd09l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data begin of ddtb.&lt;/P&gt;&lt;P&gt;        include structure dd03p.&lt;/P&gt;&lt;P&gt;data: mark(1),&lt;/P&gt;&lt;P&gt;      actf(1).&lt;/P&gt;&lt;P&gt;data end of ddtb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: dd12 type standard table of dd12v with header line,&lt;/P&gt;&lt;P&gt;      t_tab type standard table of rpy_fiel_u with header line,&lt;/P&gt;&lt;P&gt;      t_dd02l type standard table of dd02l with header line,&lt;/P&gt;&lt;P&gt;      ddxx type standard table of dd02v with header line,&lt;/P&gt;&lt;P&gt;      ddxx2 type standard table of dd09l with header line,&lt;/P&gt;&lt;P&gt;      ddtb_tab like ddtb occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      dd12v_tab type standard table of dd12v with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: doma_inf type standard table of rpy_doma with header line,&lt;/P&gt;&lt;P&gt;      doma_values type standard table of rpy_dval with header line,&lt;/P&gt;&lt;P&gt;      w_domname like dd01l-as4local.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: dtel_inf type standard table of rpy_dtel with header line,&lt;/P&gt;&lt;P&gt;      docu_table_user type standard table of rpy_objtab with header line&lt;/P&gt;&lt;P&gt;,&lt;/P&gt;&lt;P&gt;      w_as4local like dd01l-as4local.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_dd09l type standard table of dd09l with header line,&lt;/P&gt;&lt;P&gt;      w_as4local_de like dd04l-as4local.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;      got_state like dcobjif-gotstate,&lt;/P&gt;&lt;P&gt;      objname like rsdeo-objname,&lt;/P&gt;&lt;P&gt;      long type i,&lt;/P&gt;&lt;P&gt;      one  like pcfile-drive,&lt;/P&gt;&lt;P&gt;      two  like pcfile-path,&lt;/P&gt;&lt;P&gt;      filepath(128) type c,&lt;/P&gt;&lt;P&gt;      elemname(128) type c,&lt;/P&gt;&lt;P&gt;      domname(128) type c,&lt;/P&gt;&lt;P&gt;      dataname(128) type c,&lt;/P&gt;&lt;P&gt;      techname(128) type c,&lt;/P&gt;&lt;P&gt;      docu like  rglif-with_docu,&lt;/P&gt;&lt;P&gt;      docutype like  rglif-docutype,&lt;/P&gt;&lt;P&gt;      language like  sy-langu,&lt;/P&gt;&lt;P&gt;      activation like dd01l-as4local,&lt;/P&gt;&lt;P&gt;      ok type c,&lt;/P&gt;&lt;P&gt;      objname_n like rsedd0-ddobjname,&lt;/P&gt;&lt;P&gt;      objtype_n like rsedd0-ddobjtype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_data occurs 0.&lt;/P&gt;&lt;P&gt;        include structure bdcdata.&lt;/P&gt;&lt;P&gt;data: end of t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*=======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*=======================================================================&lt;/P&gt;&lt;P&gt;selection-screen begin of block data with frame title text-t01.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;    tabnam(128) type c,&lt;/P&gt;&lt;P&gt;    function(1) type c obligatory,&lt;/P&gt;&lt;P&gt;    listname like rlgrap-filename.&lt;/P&gt;&lt;P&gt;selection-screen end of block data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block data2 with frame title text-t02.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;           devclass    like  rglif-devclass obligatory.&lt;/P&gt;&lt;P&gt;selection-screen end of block data2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for listname.&lt;/P&gt;&lt;P&gt;  perform get_filename changing listname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start-of-Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;  perform load_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_DATA                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Load the data from the source files.                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: w_file like pcfile-path.&lt;/P&gt;&lt;P&gt;  w_file = listname.&lt;/P&gt;&lt;P&gt;  call function 'PC_SPLIT_COMPLETE_FILENAME'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      complete_filename = w_file&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      drive             = one&lt;/P&gt;&lt;P&gt;      path              = two&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      invalid_drive     = 1&lt;/P&gt;&lt;P&gt;      invalid_extension = 2&lt;/P&gt;&lt;P&gt;      invalid_name      = 3&lt;/P&gt;&lt;P&gt;      invalid_path      = 4&lt;/P&gt;&lt;P&gt;      others            = 5.&lt;/P&gt;&lt;P&gt;  concatenate one ':' two into filepath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single tabname tabclass&lt;/P&gt;&lt;P&gt;  into (t_dd02l-tabname,t_dd02l-tabclass)&lt;/P&gt;&lt;P&gt;  from dd02l&lt;/P&gt;&lt;P&gt;  where tabname eq tabnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objname = tabnam.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '_ELEMENTS.txt' into elemname.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '_DOMAINS.txt' into domname.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '_DATAELEMENTS.txt' into dataname.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '_TECHNICAL.txt' into techname.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '.txt' into filepath.&lt;/P&gt;&lt;P&gt;  ddxx-tabname = tabnam.&lt;/P&gt;&lt;P&gt;  ddxx-tabclass = '$TMP'.&lt;/P&gt;&lt;P&gt;  ddxx-ddlanguage = 'S'.&lt;/P&gt;&lt;P&gt;  activation = 'M'.&lt;/P&gt;&lt;P&gt;  ddxx2-tabname = tabnam.&lt;/P&gt;&lt;P&gt;  got_state = 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Download Process.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;P&gt;  if function eq 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select single tabname tabart tabkat&lt;/P&gt;&lt;P&gt;    into (t_dd09l-tabname,t_dd09l-tabart,t_dd09l-tabkat)&lt;/P&gt;&lt;P&gt;    from dd09l&lt;/P&gt;&lt;P&gt;    where tabname eq objname.&lt;/P&gt;&lt;P&gt;    append t_dd09l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform fill_technicals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call function 'DDIF_TABL_GET'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        name          = objname&lt;/P&gt;&lt;P&gt;        state         = 'M'&lt;/P&gt;&lt;P&gt;        langu         = sy-langu&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        gotstate      = got_state&lt;/P&gt;&lt;P&gt;        dd02v_wa      = ddxx&lt;/P&gt;&lt;P&gt;        dd09l_wa      = ddxx2&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        dd03p_tab     = ddtb_tab&lt;/P&gt;&lt;P&gt;        dd12v_tab     = dd12v_tab&lt;/P&gt;&lt;P&gt;      exceptions&lt;/P&gt;&lt;P&gt;        illegal_input = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear ddtb_tab.&lt;/P&gt;&lt;P&gt;    sort ddtb_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at ddtb_tab.&lt;/P&gt;&lt;P&gt;      if ddtb_tab-domname ne space.&lt;/P&gt;&lt;P&gt;        call function 'RPY_DOMAIN_READ'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            doma_name         = ddtb_tab-domname&lt;/P&gt;&lt;P&gt;            activation_type_i = 'M'&lt;/P&gt;&lt;P&gt;            language          = sy-langu&lt;/P&gt;&lt;P&gt;            with_docu         = ' '&lt;/P&gt;&lt;P&gt;            docutype          = 'U'&lt;/P&gt;&lt;P&gt;          importing&lt;/P&gt;&lt;P&gt;            doma_inf          = doma_inf&lt;/P&gt;&lt;P&gt;            activation_type_o = activation&lt;/P&gt;&lt;P&gt;          tables&lt;/P&gt;&lt;P&gt;            doma_values       = doma_values&lt;/P&gt;&lt;P&gt;          exceptions&lt;/P&gt;&lt;P&gt;            cancelled         = 1&lt;/P&gt;&lt;P&gt;            not_found         = 2&lt;/P&gt;&lt;P&gt;            permission_error  = 3&lt;/P&gt;&lt;P&gt;            illegal_type      = 4.&lt;/P&gt;&lt;P&gt;        append doma_inf.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        clear doma_inf.&lt;/P&gt;&lt;P&gt;        move-corresponding ddtb_tab to doma_inf.&lt;/P&gt;&lt;P&gt;        move ddtb_tab-leng to doma_inf-length.&lt;/P&gt;&lt;P&gt;        append doma_inf.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if ddtb_tab-rollname ne space.&lt;/P&gt;&lt;P&gt;        call function 'RPY_DATAELEMENT_READ'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            activation_type_i = 'M'&lt;/P&gt;&lt;P&gt;            dataelement_name  = ddtb_tab-rollname&lt;/P&gt;&lt;P&gt;            language          = sy-langu&lt;/P&gt;&lt;P&gt;            with_docu         = ' '&lt;/P&gt;&lt;P&gt;            docutype          = 'U'&lt;/P&gt;&lt;P&gt;          importing&lt;/P&gt;&lt;P&gt;            dtel_inf          = dtel_inf&lt;/P&gt;&lt;P&gt;            activation_type_o = activation&lt;/P&gt;&lt;P&gt;          tables&lt;/P&gt;&lt;P&gt;            docu_table_user   = docu_table_user.&lt;/P&gt;&lt;P&gt;        append dtel_inf.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        clear dtel_inf.&lt;/P&gt;&lt;P&gt;        move-corresponding ddtb_tab to dtel_inf.&lt;/P&gt;&lt;P&gt;        append dtel_inf.&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;    perform fill_list.&lt;/P&gt;&lt;P&gt;    perform fill_elems.&lt;/P&gt;&lt;P&gt;    perform fill_domains.&lt;/P&gt;&lt;P&gt;    perform fill_dataelems.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload Process.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;P&gt;  if function eq 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform load_table.&lt;/P&gt;&lt;P&gt;    perform load_element.&lt;/P&gt;&lt;P&gt;    perform load_domains.&lt;/P&gt;&lt;P&gt;    perform load_dataelems.&lt;/P&gt;&lt;P&gt;    perform load_technicals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table ddxx index 1.&lt;/P&gt;&lt;P&gt;    read table t_dd09l index 1.&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              = objname&lt;/P&gt;&lt;P&gt;        dd02v_wa          = ddxx&lt;/P&gt;&lt;P&gt;        dd09l_wa          = t_dd09l&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        dd03p_tab         = ddtb_tab&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;    clear doma_inf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at doma_inf where domaname ne space.&lt;/P&gt;&lt;P&gt;      call function 'RPY_DOMAIN_INSERT'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          doma_name         = doma_inf-domaname&lt;/P&gt;&lt;P&gt;          doma_inf          = doma_inf&lt;/P&gt;&lt;P&gt;          language          = sy-langu&lt;/P&gt;&lt;P&gt;          transport_number  = ''&lt;/P&gt;&lt;P&gt;          development_class = devclass&lt;/P&gt;&lt;P&gt;          with_docu         = ' '&lt;/P&gt;&lt;P&gt;          docutype          = 'T'&lt;/P&gt;&lt;P&gt;        tables&lt;/P&gt;&lt;P&gt;          doma_values       = doma_values&lt;/P&gt;&lt;P&gt;        exceptions&lt;/P&gt;&lt;P&gt;          cancelled         = 1&lt;/P&gt;&lt;P&gt;          already_exist     = 2&lt;/P&gt;&lt;P&gt;          permission_error  = 3&lt;/P&gt;&lt;P&gt;          name_not_allowed  = 4&lt;/P&gt;&lt;P&gt;          name_conflict     = 5&lt;/P&gt;&lt;P&gt;          internal_error    = 6.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at dtel_inf where dtelname ne space.&lt;/P&gt;&lt;P&gt;      call function 'RPY_DATAELEMENT_INSERT'&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                dataelement_name    = dtel_inf-dtelname&lt;/P&gt;&lt;P&gt;                dtel_inf            = dtel_inf&lt;/P&gt;&lt;P&gt;                language            = sy-langu&lt;/P&gt;&lt;P&gt;                with_docu           = ' '&lt;/P&gt;&lt;P&gt;                docutype            = 'T'&lt;/P&gt;&lt;P&gt;                development_class   = devclass&lt;/P&gt;&lt;P&gt;                transport_number    = ''&lt;/P&gt;&lt;P&gt;           tables&lt;/P&gt;&lt;P&gt;                docu_table_user     = docu_table_user&lt;/P&gt;&lt;P&gt;           exceptions&lt;/P&gt;&lt;P&gt;                cancelled&lt;/P&gt;&lt;P&gt;                already_exist       = 1&lt;/P&gt;&lt;P&gt;                permission_error    = 2&lt;/P&gt;&lt;P&gt;                name_not_allowed    = 3&lt;/P&gt;&lt;P&gt;                name_conflict       = 4&lt;/P&gt;&lt;P&gt;                illegal_type        = 5&lt;/P&gt;&lt;P&gt;                object_inconsistent = 6&lt;/P&gt;&lt;P&gt;                db_access_error     = 7.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Activation Process.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;P&gt;    loop at doma_inf where domaname ne space.&lt;/P&gt;&lt;P&gt;      select single as4local from dd01l into w_as4local&lt;/P&gt;&lt;P&gt;      where domname eq doma_inf-domaname.&lt;/P&gt;&lt;P&gt;      if w_as4local ne 'A'.&lt;/P&gt;&lt;P&gt;        perform activate_domains.&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;    loop at dtel_inf where dtelname ne space.&lt;/P&gt;&lt;P&gt;      select single as4local from dd04l into w_as4local_de&lt;/P&gt;&lt;P&gt;      where rollname eq dtel_inf-dtelname.&lt;/P&gt;&lt;P&gt;      if w_as4local_de ne 'A'.&lt;/P&gt;&lt;P&gt;        perform activate_elems.&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;    perform activate_techs.&lt;/P&gt;&lt;P&gt;    perform activation_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM GET_FILENAME                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Transform the path of the files.                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_filename changing listname.&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     = listname&lt;/P&gt;&lt;P&gt;      def_path         = 'C:\downloads\list'&lt;/P&gt;&lt;P&gt;      mask             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;. '&lt;/P&gt;&lt;P&gt;      mode             = 'S'&lt;/P&gt;&lt;P&gt;      title            = 'Save in'&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      filename         = listname&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.                    "GET_FILENAME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_LIST                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Fields and attributes of the table.                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = filepath&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = ddtb_tab&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_ELEMS                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Technical Elements.                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_elems.&lt;/P&gt;&lt;P&gt;  append ddxx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = elemname&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = ddxx&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_ELEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_DOMAINS                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Domains.                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_domains.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = domname&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = doma_inf&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_DOMAINS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_DATAELEMS                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DATA ELEMENTS.                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_dataelems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append dtel_inf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = dataname&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = dtel_inf&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_DATAELEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_TECHNICALS                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Technical Options.                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_technicals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = techname&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = t_dd09l&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_TECHNICALS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_TABLE                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Upload Fields and attributes.                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_table.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = filepath&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = ddtb_tab&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_ELEMENT                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Upload Technical data.                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_element.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = elemname&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = ddxx&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_ELEMENT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_DOMAINS                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Upload Domains.                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_domains.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = domname&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = doma_inf&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_DOMAINS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_DATAELEMS                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Upload DataElements.                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_dataelems.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = dataname&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = dtel_inf&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_DATAELEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_TECHNICALS                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Load technical settings.                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_technicals.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = techname&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = t_dd09l&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_TECHNICALS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM ACTIVATE_DOMAINS                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Activate Domains.                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form activate_domains.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at doma_inf.&lt;/P&gt;&lt;P&gt;    objname_n = doma_inf-domaname.&lt;/P&gt;&lt;P&gt;    call function 'RS_DD_ACTIVATE'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        objname = objname_n&lt;/P&gt;&lt;P&gt;        objtype = 'D'&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        ok      = ok.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "ACTIVATE_DOMAINS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM ACTIVATE_ELEMS                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Activate Data Elements.                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form activate_elems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at dtel_inf.&lt;/P&gt;&lt;P&gt;    objname_n = dtel_inf-dtelname.&lt;/P&gt;&lt;P&gt;    call function 'RS_DD_ACTIVATE'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        objname = objname_n&lt;/P&gt;&lt;P&gt;        objtype = 'E'&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        ok      = ok.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "ACTIVATE_ELEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM ACTIVATE_TECHS                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Activate technical settings.                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form activate_techs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if t_dd09l-tabname ne ' '.&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPMSEDS'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0010'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'dd09v-tabname'.&lt;/P&gt;&lt;P&gt;    t_data-fval = t_dd09l-tabname.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=PFLG'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPMSEDS'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0050'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'DD09V-tabart'.&lt;/P&gt;&lt;P&gt;    t_data-fval = t_dd09l-tabart.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'DD09V-tabkat'.&lt;/P&gt;&lt;P&gt;    t_data-fval = t_dd09l-tabkat.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=SICH'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPLSTRD'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0100'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'KO007-L_DEVCLASS'.&lt;/P&gt;&lt;P&gt;    t_data-fval = devclass.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=ADD'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPMSEDS'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0050'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=BACK'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPMSEDS'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0010'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=BACK'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call transaction 'SE13' using t_data mode 'N'.&lt;/P&gt;&lt;P&gt;    free t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    perform activation_table.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "ACTIVATE_TECHS&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;      Form  ACTIVATION_TABLE&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Activate table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form activation_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-program = 'SAPMSRD0'.&lt;/P&gt;&lt;P&gt;  t_data-dynpro = '0102'.&lt;/P&gt;&lt;P&gt;  t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if t_dd09l-tabname ne ' '.&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'RSRD1-TBMA_VAL'.&lt;/P&gt;&lt;P&gt;    t_data-fval = t_dd09l-tabname.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'RSRD1-TBMA_VAL'.&lt;/P&gt;&lt;P&gt;    t_data-fval = objname.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-fnam = 'RSRD1-TBMA'.&lt;/P&gt;&lt;P&gt;  t_data-fval = 'X'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-fnam = 'BDC_OKCODE'.&lt;/P&gt;&lt;P&gt;  t_data-fval = '=ACT'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-program = 'SAPMSRD0'.&lt;/P&gt;&lt;P&gt;  t_data-dynpro = '0102'.&lt;/P&gt;&lt;P&gt;  t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;  t_data-fval = '=BACK'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call transaction 'SE11' using t_data mode 'N'.&lt;/P&gt;&lt;P&gt;  free t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "ACTIVATION_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REWARD IF USEFUL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REGARDS.&lt;/P&gt;&lt;P&gt;SANTHOSH REDDY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jul 2007 06:21:17 GMT</pubDate>
    <dc:creator>SantoshKallem</dc:creator>
    <dc:date>2007-07-26T06:21:17Z</dc:date>
    <item>
      <title>SAP Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-table/m-p/2570213#M586779</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 need information regarding screen elements.&lt;/P&gt;&lt;P&gt;   Screen elements are stored in D021T table but i need  the table where its        attributes are stored.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points wiil be  rewarded...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 06:06:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-table/m-p/2570213#M586779</guid>
      <dc:creator>Santosh_Kezkhepatmelathil</dc:creator>
      <dc:date>2007-07-26T06:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: SAP Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sap-table/m-p/2570214#M586780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;structure:  DD03P&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this program&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  ZSAN_DOWNLOAD_TABLE_FIELDS&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  zsan_download_table_fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;tables: dd03p,dd02v,dd02l,dd09l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data begin of ddtb.&lt;/P&gt;&lt;P&gt;        include structure dd03p.&lt;/P&gt;&lt;P&gt;data: mark(1),&lt;/P&gt;&lt;P&gt;      actf(1).&lt;/P&gt;&lt;P&gt;data end of ddtb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: dd12 type standard table of dd12v with header line,&lt;/P&gt;&lt;P&gt;      t_tab type standard table of rpy_fiel_u with header line,&lt;/P&gt;&lt;P&gt;      t_dd02l type standard table of dd02l with header line,&lt;/P&gt;&lt;P&gt;      ddxx type standard table of dd02v with header line,&lt;/P&gt;&lt;P&gt;      ddxx2 type standard table of dd09l with header line,&lt;/P&gt;&lt;P&gt;      ddtb_tab like ddtb occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      dd12v_tab type standard table of dd12v with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: doma_inf type standard table of rpy_doma with header line,&lt;/P&gt;&lt;P&gt;      doma_values type standard table of rpy_dval with header line,&lt;/P&gt;&lt;P&gt;      w_domname like dd01l-as4local.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: dtel_inf type standard table of rpy_dtel with header line,&lt;/P&gt;&lt;P&gt;      docu_table_user type standard table of rpy_objtab with header line&lt;/P&gt;&lt;P&gt;,&lt;/P&gt;&lt;P&gt;      w_as4local like dd01l-as4local.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: t_dd09l type standard table of dd09l with header line,&lt;/P&gt;&lt;P&gt;      w_as4local_de like dd04l-as4local.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;      got_state like dcobjif-gotstate,&lt;/P&gt;&lt;P&gt;      objname like rsdeo-objname,&lt;/P&gt;&lt;P&gt;      long type i,&lt;/P&gt;&lt;P&gt;      one  like pcfile-drive,&lt;/P&gt;&lt;P&gt;      two  like pcfile-path,&lt;/P&gt;&lt;P&gt;      filepath(128) type c,&lt;/P&gt;&lt;P&gt;      elemname(128) type c,&lt;/P&gt;&lt;P&gt;      domname(128) type c,&lt;/P&gt;&lt;P&gt;      dataname(128) type c,&lt;/P&gt;&lt;P&gt;      techname(128) type c,&lt;/P&gt;&lt;P&gt;      docu like  rglif-with_docu,&lt;/P&gt;&lt;P&gt;      docutype like  rglif-docutype,&lt;/P&gt;&lt;P&gt;      language like  sy-langu,&lt;/P&gt;&lt;P&gt;      activation like dd01l-as4local,&lt;/P&gt;&lt;P&gt;      ok type c,&lt;/P&gt;&lt;P&gt;      objname_n like rsedd0-ddobjname,&lt;/P&gt;&lt;P&gt;      objtype_n like rsedd0-ddobjtype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_data occurs 0.&lt;/P&gt;&lt;P&gt;        include structure bdcdata.&lt;/P&gt;&lt;P&gt;data: end of t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*=======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*=======================================================================&lt;/P&gt;&lt;P&gt;selection-screen begin of block data with frame title text-t01.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;    tabnam(128) type c,&lt;/P&gt;&lt;P&gt;    function(1) type c obligatory,&lt;/P&gt;&lt;P&gt;    listname like rlgrap-filename.&lt;/P&gt;&lt;P&gt;selection-screen end of block data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block data2 with frame title text-t02.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;           devclass    like  rglif-devclass obligatory.&lt;/P&gt;&lt;P&gt;selection-screen end of block data2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for listname.&lt;/P&gt;&lt;P&gt;  perform get_filename changing listname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start-of-Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*======================================================================&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;  perform load_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_DATA                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Load the data from the source files.                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data: w_file like pcfile-path.&lt;/P&gt;&lt;P&gt;  w_file = listname.&lt;/P&gt;&lt;P&gt;  call function 'PC_SPLIT_COMPLETE_FILENAME'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      complete_filename = w_file&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      drive             = one&lt;/P&gt;&lt;P&gt;      path              = two&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      invalid_drive     = 1&lt;/P&gt;&lt;P&gt;      invalid_extension = 2&lt;/P&gt;&lt;P&gt;      invalid_name      = 3&lt;/P&gt;&lt;P&gt;      invalid_path      = 4&lt;/P&gt;&lt;P&gt;      others            = 5.&lt;/P&gt;&lt;P&gt;  concatenate one ':' two into filepath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select single tabname tabclass&lt;/P&gt;&lt;P&gt;  into (t_dd02l-tabname,t_dd02l-tabclass)&lt;/P&gt;&lt;P&gt;  from dd02l&lt;/P&gt;&lt;P&gt;  where tabname eq tabnam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objname = tabnam.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '_ELEMENTS.txt' into elemname.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '_DOMAINS.txt' into domname.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '_DATAELEMENTS.txt' into dataname.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '_TECHNICAL.txt' into techname.&lt;/P&gt;&lt;P&gt;  concatenate filepath objname '.txt' into filepath.&lt;/P&gt;&lt;P&gt;  ddxx-tabname = tabnam.&lt;/P&gt;&lt;P&gt;  ddxx-tabclass = '$TMP'.&lt;/P&gt;&lt;P&gt;  ddxx-ddlanguage = 'S'.&lt;/P&gt;&lt;P&gt;  activation = 'M'.&lt;/P&gt;&lt;P&gt;  ddxx2-tabname = tabnam.&lt;/P&gt;&lt;P&gt;  got_state = 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Download Process.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;P&gt;  if function eq 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select single tabname tabart tabkat&lt;/P&gt;&lt;P&gt;    into (t_dd09l-tabname,t_dd09l-tabart,t_dd09l-tabkat)&lt;/P&gt;&lt;P&gt;    from dd09l&lt;/P&gt;&lt;P&gt;    where tabname eq objname.&lt;/P&gt;&lt;P&gt;    append t_dd09l.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform fill_technicals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call function 'DDIF_TABL_GET'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        name          = objname&lt;/P&gt;&lt;P&gt;        state         = 'M'&lt;/P&gt;&lt;P&gt;        langu         = sy-langu&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        gotstate      = got_state&lt;/P&gt;&lt;P&gt;        dd02v_wa      = ddxx&lt;/P&gt;&lt;P&gt;        dd09l_wa      = ddxx2&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        dd03p_tab     = ddtb_tab&lt;/P&gt;&lt;P&gt;        dd12v_tab     = dd12v_tab&lt;/P&gt;&lt;P&gt;      exceptions&lt;/P&gt;&lt;P&gt;        illegal_input = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear ddtb_tab.&lt;/P&gt;&lt;P&gt;    sort ddtb_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at ddtb_tab.&lt;/P&gt;&lt;P&gt;      if ddtb_tab-domname ne space.&lt;/P&gt;&lt;P&gt;        call function 'RPY_DOMAIN_READ'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            doma_name         = ddtb_tab-domname&lt;/P&gt;&lt;P&gt;            activation_type_i = 'M'&lt;/P&gt;&lt;P&gt;            language          = sy-langu&lt;/P&gt;&lt;P&gt;            with_docu         = ' '&lt;/P&gt;&lt;P&gt;            docutype          = 'U'&lt;/P&gt;&lt;P&gt;          importing&lt;/P&gt;&lt;P&gt;            doma_inf          = doma_inf&lt;/P&gt;&lt;P&gt;            activation_type_o = activation&lt;/P&gt;&lt;P&gt;          tables&lt;/P&gt;&lt;P&gt;            doma_values       = doma_values&lt;/P&gt;&lt;P&gt;          exceptions&lt;/P&gt;&lt;P&gt;            cancelled         = 1&lt;/P&gt;&lt;P&gt;            not_found         = 2&lt;/P&gt;&lt;P&gt;            permission_error  = 3&lt;/P&gt;&lt;P&gt;            illegal_type      = 4.&lt;/P&gt;&lt;P&gt;        append doma_inf.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        clear doma_inf.&lt;/P&gt;&lt;P&gt;        move-corresponding ddtb_tab to doma_inf.&lt;/P&gt;&lt;P&gt;        move ddtb_tab-leng to doma_inf-length.&lt;/P&gt;&lt;P&gt;        append doma_inf.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if ddtb_tab-rollname ne space.&lt;/P&gt;&lt;P&gt;        call function 'RPY_DATAELEMENT_READ'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            activation_type_i = 'M'&lt;/P&gt;&lt;P&gt;            dataelement_name  = ddtb_tab-rollname&lt;/P&gt;&lt;P&gt;            language          = sy-langu&lt;/P&gt;&lt;P&gt;            with_docu         = ' '&lt;/P&gt;&lt;P&gt;            docutype          = 'U'&lt;/P&gt;&lt;P&gt;          importing&lt;/P&gt;&lt;P&gt;            dtel_inf          = dtel_inf&lt;/P&gt;&lt;P&gt;            activation_type_o = activation&lt;/P&gt;&lt;P&gt;          tables&lt;/P&gt;&lt;P&gt;            docu_table_user   = docu_table_user.&lt;/P&gt;&lt;P&gt;        append dtel_inf.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        clear dtel_inf.&lt;/P&gt;&lt;P&gt;        move-corresponding ddtb_tab to dtel_inf.&lt;/P&gt;&lt;P&gt;        append dtel_inf.&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;    perform fill_list.&lt;/P&gt;&lt;P&gt;    perform fill_elems.&lt;/P&gt;&lt;P&gt;    perform fill_domains.&lt;/P&gt;&lt;P&gt;    perform fill_dataelems.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload Process.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;P&gt;  if function eq 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    perform load_table.&lt;/P&gt;&lt;P&gt;    perform load_element.&lt;/P&gt;&lt;P&gt;    perform load_domains.&lt;/P&gt;&lt;P&gt;    perform load_dataelems.&lt;/P&gt;&lt;P&gt;    perform load_technicals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table ddxx index 1.&lt;/P&gt;&lt;P&gt;    read table t_dd09l index 1.&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              = objname&lt;/P&gt;&lt;P&gt;        dd02v_wa          = ddxx&lt;/P&gt;&lt;P&gt;        dd09l_wa          = t_dd09l&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        dd03p_tab         = ddtb_tab&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;    clear doma_inf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at doma_inf where domaname ne space.&lt;/P&gt;&lt;P&gt;      call function 'RPY_DOMAIN_INSERT'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          doma_name         = doma_inf-domaname&lt;/P&gt;&lt;P&gt;          doma_inf          = doma_inf&lt;/P&gt;&lt;P&gt;          language          = sy-langu&lt;/P&gt;&lt;P&gt;          transport_number  = ''&lt;/P&gt;&lt;P&gt;          development_class = devclass&lt;/P&gt;&lt;P&gt;          with_docu         = ' '&lt;/P&gt;&lt;P&gt;          docutype          = 'T'&lt;/P&gt;&lt;P&gt;        tables&lt;/P&gt;&lt;P&gt;          doma_values       = doma_values&lt;/P&gt;&lt;P&gt;        exceptions&lt;/P&gt;&lt;P&gt;          cancelled         = 1&lt;/P&gt;&lt;P&gt;          already_exist     = 2&lt;/P&gt;&lt;P&gt;          permission_error  = 3&lt;/P&gt;&lt;P&gt;          name_not_allowed  = 4&lt;/P&gt;&lt;P&gt;          name_conflict     = 5&lt;/P&gt;&lt;P&gt;          internal_error    = 6.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at dtel_inf where dtelname ne space.&lt;/P&gt;&lt;P&gt;      call function 'RPY_DATAELEMENT_INSERT'&lt;/P&gt;&lt;P&gt;           exporting&lt;/P&gt;&lt;P&gt;                dataelement_name    = dtel_inf-dtelname&lt;/P&gt;&lt;P&gt;                dtel_inf            = dtel_inf&lt;/P&gt;&lt;P&gt;                language            = sy-langu&lt;/P&gt;&lt;P&gt;                with_docu           = ' '&lt;/P&gt;&lt;P&gt;                docutype            = 'T'&lt;/P&gt;&lt;P&gt;                development_class   = devclass&lt;/P&gt;&lt;P&gt;                transport_number    = ''&lt;/P&gt;&lt;P&gt;           tables&lt;/P&gt;&lt;P&gt;                docu_table_user     = docu_table_user&lt;/P&gt;&lt;P&gt;           exceptions&lt;/P&gt;&lt;P&gt;                cancelled&lt;/P&gt;&lt;P&gt;                already_exist       = 1&lt;/P&gt;&lt;P&gt;                permission_error    = 2&lt;/P&gt;&lt;P&gt;                name_not_allowed    = 3&lt;/P&gt;&lt;P&gt;                name_conflict       = 4&lt;/P&gt;&lt;P&gt;                illegal_type        = 5&lt;/P&gt;&lt;P&gt;                object_inconsistent = 6&lt;/P&gt;&lt;P&gt;                db_access_error     = 7.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Activation Process.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*===============================================================&lt;/P&gt;&lt;P&gt;    loop at doma_inf where domaname ne space.&lt;/P&gt;&lt;P&gt;      select single as4local from dd01l into w_as4local&lt;/P&gt;&lt;P&gt;      where domname eq doma_inf-domaname.&lt;/P&gt;&lt;P&gt;      if w_as4local ne 'A'.&lt;/P&gt;&lt;P&gt;        perform activate_domains.&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;    loop at dtel_inf where dtelname ne space.&lt;/P&gt;&lt;P&gt;      select single as4local from dd04l into w_as4local_de&lt;/P&gt;&lt;P&gt;      where rollname eq dtel_inf-dtelname.&lt;/P&gt;&lt;P&gt;      if w_as4local_de ne 'A'.&lt;/P&gt;&lt;P&gt;        perform activate_elems.&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;    perform activate_techs.&lt;/P&gt;&lt;P&gt;    perform activation_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM GET_FILENAME                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Transform the path of the files.                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_filename changing listname.&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     = listname&lt;/P&gt;&lt;P&gt;      def_path         = 'C:\downloads\list'&lt;/P&gt;&lt;P&gt;      mask             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;. '&lt;/P&gt;&lt;P&gt;      mode             = 'S'&lt;/P&gt;&lt;P&gt;      title            = 'Save in'&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      filename         = listname&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.                    "GET_FILENAME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_LIST                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Fields and attributes of the table.                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = filepath&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = ddtb_tab&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_ELEMS                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Technical Elements.                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_elems.&lt;/P&gt;&lt;P&gt;  append ddxx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = elemname&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = ddxx&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_ELEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_DOMAINS                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Domains.                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_domains.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = domname&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = doma_inf&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_DOMAINS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_DATAELEMS                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DATA ELEMENTS.                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_dataelems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append dtel_inf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = dataname&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = dtel_inf&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_DATAELEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM FILL_TECHNICALS                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Technical Options.                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form fill_technicals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      filename            = techname&lt;/P&gt;&lt;P&gt;      filetype            = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab            = t_dd09l&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      file_open_error     = 1&lt;/P&gt;&lt;P&gt;      file_write_error    = 02&lt;/P&gt;&lt;P&gt;      invalid_filesize    = 03&lt;/P&gt;&lt;P&gt;      invalid_table_width = 04&lt;/P&gt;&lt;P&gt;      invalid_type        = 05&lt;/P&gt;&lt;P&gt;      no_batch            = 06&lt;/P&gt;&lt;P&gt;      unknown_error       = 07.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "FILL_TECHNICALS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_TABLE                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Upload Fields and attributes.                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_table.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = filepath&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = ddtb_tab&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_ELEMENT                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Upload Technical data.                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_element.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = elemname&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = ddxx&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_ELEMENT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_DOMAINS                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Upload Domains.                                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_domains.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = domname&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = doma_inf&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_DOMAINS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_DATAELEMS                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Upload DataElements.                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_dataelems.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = dataname&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = dtel_inf&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_DATAELEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM LOAD_TECHNICALS                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Load technical settings.                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form load_technicals.&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;      codepage        = 'IBM'&lt;/P&gt;&lt;P&gt;      filename        = techname&lt;/P&gt;&lt;P&gt;      filetype        = 'ASC'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab        = t_dd09l&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;      invalid_type    = 3&lt;/P&gt;&lt;P&gt;      unknown_error   = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "LOAD_TECHNICALS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM ACTIVATE_DOMAINS                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Activate Domains.                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form activate_domains.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at doma_inf.&lt;/P&gt;&lt;P&gt;    objname_n = doma_inf-domaname.&lt;/P&gt;&lt;P&gt;    call function 'RS_DD_ACTIVATE'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        objname = objname_n&lt;/P&gt;&lt;P&gt;        objtype = 'D'&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        ok      = ok.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "ACTIVATE_DOMAINS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM ACTIVATE_ELEMS                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Activate Data Elements.                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form activate_elems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at dtel_inf.&lt;/P&gt;&lt;P&gt;    objname_n = dtel_inf-dtelname.&lt;/P&gt;&lt;P&gt;    call function 'RS_DD_ACTIVATE'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        objname = objname_n&lt;/P&gt;&lt;P&gt;        objtype = 'E'&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        ok      = ok.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "ACTIVATE_ELEMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM ACTIVATE_TECHS                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Activate technical settings.                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form activate_techs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if t_dd09l-tabname ne ' '.&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPMSEDS'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0010'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'dd09v-tabname'.&lt;/P&gt;&lt;P&gt;    t_data-fval = t_dd09l-tabname.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=PFLG'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPMSEDS'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0050'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'DD09V-tabart'.&lt;/P&gt;&lt;P&gt;    t_data-fval = t_dd09l-tabart.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'DD09V-tabkat'.&lt;/P&gt;&lt;P&gt;    t_data-fval = t_dd09l-tabkat.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=SICH'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPLSTRD'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0100'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'KO007-L_DEVCLASS'.&lt;/P&gt;&lt;P&gt;    t_data-fval = devclass.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=ADD'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPMSEDS'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0050'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=BACK'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-program = 'SAPMSEDS'.&lt;/P&gt;&lt;P&gt;    t_data-dynpro = '0010'.&lt;/P&gt;&lt;P&gt;    t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;    t_data-fval = '=BACK'.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call transaction 'SE13' using t_data mode 'N'.&lt;/P&gt;&lt;P&gt;    free t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    perform activation_table.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "ACTIVATE_TECHS&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;      Form  ACTIVATION_TABLE&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Activate table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form activation_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-program = 'SAPMSRD0'.&lt;/P&gt;&lt;P&gt;  t_data-dynpro = '0102'.&lt;/P&gt;&lt;P&gt;  t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if t_dd09l-tabname ne ' '.&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'RSRD1-TBMA_VAL'.&lt;/P&gt;&lt;P&gt;    t_data-fval = t_dd09l-tabname.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    t_data-fnam = 'RSRD1-TBMA_VAL'.&lt;/P&gt;&lt;P&gt;    t_data-fval = objname.&lt;/P&gt;&lt;P&gt;    append t_data.&lt;/P&gt;&lt;P&gt;    clear t_data.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-fnam = 'RSRD1-TBMA'.&lt;/P&gt;&lt;P&gt;  t_data-fval = 'X'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-fnam = 'BDC_OKCODE'.&lt;/P&gt;&lt;P&gt;  t_data-fval = '=ACT'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-program = 'SAPMSRD0'.&lt;/P&gt;&lt;P&gt;  t_data-dynpro = '0102'.&lt;/P&gt;&lt;P&gt;  t_data-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_data-fnam = 'bdc_okcode'.&lt;/P&gt;&lt;P&gt;  t_data-fval = '=BACK'.&lt;/P&gt;&lt;P&gt;  append t_data.&lt;/P&gt;&lt;P&gt;  clear t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call transaction 'SE11' using t_data mode 'N'.&lt;/P&gt;&lt;P&gt;  free t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "ACTIVATION_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REWARD IF USEFUL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REGARDS.&lt;/P&gt;&lt;P&gt;SANTHOSH REDDY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2007 06:21:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sap-table/m-p/2570214#M586780</guid>
      <dc:creator>SantoshKallem</dc:creator>
      <dc:date>2007-07-26T06:21:17Z</dc:date>
    </item>
  </channel>
</rss>

