<?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 table control in bdc in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217102#M475525</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;      Can anyone tell me how to use table control functionality   in BDC, Can any one pls give simple example with actual coding...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance,&lt;/P&gt;&lt;P&gt;kumaran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 May 2007 08:29:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-11T08:29:04Z</dc:date>
    <item>
      <title>table control in bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217102#M475525</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;      Can anyone tell me how to use table control functionality   in BDC, Can any one pls give simple example with actual coding...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advance,&lt;/P&gt;&lt;P&gt;kumaran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 08:29:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217102#M475525</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-11T08:29:04Z</dc:date>
    </item>
    <item>
      <title>Re: table control in bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217103#M475526</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;chk this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm" target="test_blank"&gt;http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Reshma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 08:33:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217103#M475526</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-11T08:33:39Z</dc:date>
    </item>
    <item>
      <title>Re: table control in bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217104#M475527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi kumaran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just try this code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is for customer master create,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zbdc_cus_create_ctm no standard page heading message-id zsmep.&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; Request ID: ECCK900136&lt;/P&gt;&lt;P&gt;*&amp;amp; Author    : seshu&lt;/P&gt;&lt;P&gt;*&amp;amp; Date      : 20/03/2007&lt;/P&gt;&lt;P&gt;*&amp;amp; This report Creates customer Master Details through BDC-Call transaction&lt;/P&gt;&lt;P&gt;*&amp;amp; method and download error files to the presentation server.&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;data: begin of t_tab occurs 0,&lt;/P&gt;&lt;P&gt;      kunnr type kun16,&lt;/P&gt;&lt;P&gt;      bukrs type bukrs,&lt;/P&gt;&lt;P&gt;      vkorg type vkorg,&lt;/P&gt;&lt;P&gt;      vtweg type vtweg,&lt;/P&gt;&lt;P&gt;      spart type spart,&lt;/P&gt;&lt;P&gt;      ktokd type ktokd,&lt;/P&gt;&lt;P&gt;      name1 type name1_gp,&lt;/P&gt;&lt;P&gt;      sortl type sortl,&lt;/P&gt;&lt;P&gt;      ort01 type ort01_gp,&lt;/P&gt;&lt;P&gt;      land1 type land1_gp,&lt;/P&gt;&lt;P&gt;      spras type spras,&lt;/P&gt;&lt;P&gt;      pstlz type pstlz,&lt;/P&gt;&lt;P&gt;      civve type civve,&lt;/P&gt;&lt;P&gt;      akont type akont,&lt;/P&gt;&lt;P&gt;      awahr type awahr,&lt;/P&gt;&lt;P&gt;      waers type waers_v02d,&lt;/P&gt;&lt;P&gt;      kzazu type kzazu_d,&lt;/P&gt;&lt;P&gt;      antlf type string.&lt;/P&gt;&lt;P&gt;data: end of t_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_tab1 occurs 0,&lt;/P&gt;&lt;P&gt;      kunnr type kun16,&lt;/P&gt;&lt;P&gt;      bukrs type bukrs,&lt;/P&gt;&lt;P&gt;      vkorg type vkorg,&lt;/P&gt;&lt;P&gt;      vtweg type vtweg,&lt;/P&gt;&lt;P&gt;      spart type spart,&lt;/P&gt;&lt;P&gt;      ktokd type ktokd,&lt;/P&gt;&lt;P&gt;      name1 type name1_gp,&lt;/P&gt;&lt;P&gt;      sortl type sortl,&lt;/P&gt;&lt;P&gt;      ort01 type ort01_gp,&lt;/P&gt;&lt;P&gt;      land1 type land1_gp,&lt;/P&gt;&lt;P&gt;      spras type spras,&lt;/P&gt;&lt;P&gt;      pstlz type pstlz,&lt;/P&gt;&lt;P&gt;      civve type civve,&lt;/P&gt;&lt;P&gt;      akont type akont,&lt;/P&gt;&lt;P&gt;      awahr type awahr,&lt;/P&gt;&lt;P&gt;      waers type waers_v02d,&lt;/P&gt;&lt;P&gt;      kzazu type kzazu_d,&lt;/P&gt;&lt;P&gt;      antlf type string.&lt;/P&gt;&lt;P&gt;data: end of t_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of g_tab_create occurs 0,&lt;/P&gt;&lt;P&gt;      kunnr type kunnr,&lt;/P&gt;&lt;P&gt;      messa type string.&lt;/P&gt;&lt;P&gt;data: end of g_tab_create.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of g_tab_error occurs 0,&lt;/P&gt;&lt;P&gt;      kunnr type kunnr,&lt;/P&gt;&lt;P&gt;      messa type string.&lt;/P&gt;&lt;P&gt;data: end of g_tab_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: g_tab type table of string,&lt;/P&gt;&lt;P&gt;      g_wa  type string.&lt;/P&gt;&lt;P&gt;*DATA: g_tab TYPE TABLE OF t_tab,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     g_wa  LIKE LINE OF g_tab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;data: g_tab1 type table of string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*itab for mapping...&lt;/P&gt;&lt;P&gt;data: begin of tab_map occurs 0.&lt;/P&gt;&lt;P&gt;        include structure bdcdata.&lt;/P&gt;&lt;P&gt;data: end of tab_map.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*itab for error messages...&lt;/P&gt;&lt;P&gt;data: begin of tab_error occurs 0.&lt;/P&gt;&lt;P&gt;        include structure bdcmsgcoll.&lt;/P&gt;&lt;P&gt;data: end of tab_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of l_tab occurs 0,&lt;/P&gt;&lt;P&gt;              l_text type string.&lt;/P&gt;&lt;P&gt;data: end of l_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*delcarations for blocked alv...&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;data: l_tab_fieldcatlog  type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      l_tab_fieldcatlog1 type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      l_layout           type slis_layout_alv,&lt;/P&gt;&lt;P&gt;      l_events           type slis_t_event,&lt;/P&gt;&lt;P&gt;      l_events1          type slis_t_event,&lt;/P&gt;&lt;P&gt;      l_wa_events        like line of l_events,&lt;/P&gt;&lt;P&gt;      l_pos              type i,&lt;/P&gt;&lt;P&gt;      report             type sy-repid,&lt;/P&gt;&lt;P&gt;      path               type string,&lt;/P&gt;&lt;P&gt;      path1              type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;End generated data section ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters: file type ibipparms-path obligatory.&lt;/P&gt;&lt;P&gt;selection-screen end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b2 with frame title text-002.&lt;/P&gt;&lt;P&gt;parameters: file1 type ibipparms-path.&lt;/P&gt;&lt;P&gt;selection-screen end of block b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      file_name = file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  move file to path.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for file1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      file_name = file1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  move file1 to path1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen .&lt;/P&gt;&lt;P&gt;  if file eq file1.&lt;/P&gt;&lt;P&gt;    message e103(zsmep).&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;*call transaction method...&lt;/P&gt;&lt;P&gt;  perform call_ctm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*display the output in blocked alv...&lt;/P&gt;&lt;P&gt;  perform disply_block_alv.&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  call_ctm&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;      text&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 call_ctm.&lt;/P&gt;&lt;P&gt;  call function 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;     filename                      = path&lt;/P&gt;&lt;P&gt;     filetype                      = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HAS_FIELD_SEPARATOR           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIRUS_SCAN_PROFILE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab                      = g_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;     no_batch                      = 3&lt;/P&gt;&lt;P&gt;     gui_refuse_filetransfer       = 4&lt;/P&gt;&lt;P&gt;     invalid_type                  = 5&lt;/P&gt;&lt;P&gt;     no_authority                  = 6&lt;/P&gt;&lt;P&gt;     unknown_error                 = 7&lt;/P&gt;&lt;P&gt;     bad_data_format               = 8&lt;/P&gt;&lt;P&gt;     header_not_allowed            = 9&lt;/P&gt;&lt;P&gt;     separator_not_allowed         = 10&lt;/P&gt;&lt;P&gt;     header_too_long               = 11&lt;/P&gt;&lt;P&gt;     unknown_dp_error              = 12&lt;/P&gt;&lt;P&gt;     access_denied                 = 13&lt;/P&gt;&lt;P&gt;     dp_out_of_memory              = 14&lt;/P&gt;&lt;P&gt;     disk_full                     = 15&lt;/P&gt;&lt;P&gt;     dp_timeout                    = 16&lt;/P&gt;&lt;P&gt;     others                        = 17&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  data: text type table of string.&lt;/P&gt;&lt;P&gt;  loop at g_tab into g_wa.&lt;/P&gt;&lt;P&gt;    split g_wa at '|' into:  t_tab-kunnr&lt;/P&gt;&lt;P&gt;                             t_tab-bukrs&lt;/P&gt;&lt;P&gt;                             t_tab-vkorg&lt;/P&gt;&lt;P&gt;                             t_tab-vtweg&lt;/P&gt;&lt;P&gt;                             t_tab-spart&lt;/P&gt;&lt;P&gt;                             t_tab-ktokd&lt;/P&gt;&lt;P&gt;                             t_tab-name1&lt;/P&gt;&lt;P&gt;                             t_tab-sortl&lt;/P&gt;&lt;P&gt;                             t_tab-ort01&lt;/P&gt;&lt;P&gt;                             t_tab-land1&lt;/P&gt;&lt;P&gt;                             t_tab-spras&lt;/P&gt;&lt;P&gt;                             t_tab-pstlz&lt;/P&gt;&lt;P&gt;                             t_tab-civve&lt;/P&gt;&lt;P&gt;                             t_tab-akont&lt;/P&gt;&lt;P&gt;                             t_tab-awahr&lt;/P&gt;&lt;P&gt;                             t_tab-waers&lt;/P&gt;&lt;P&gt;                             t_tab-kzazu&lt;/P&gt;&lt;P&gt;                             t_tab-antlf,&lt;/P&gt;&lt;P&gt;                            table text.&lt;/P&gt;&lt;P&gt;    append t_tab.&lt;/P&gt;&lt;P&gt;    clear g_wa.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_tab.&lt;/P&gt;&lt;P&gt;    refresh tab_map.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0100'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KTOKD'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'RF02D-KUNNR'&lt;/P&gt;&lt;P&gt;                                  t_tab-kunnr.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'RF02D-BUKRS'&lt;/P&gt;&lt;P&gt;                                  t_tab-bukrs.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'RF02D-VKORG'&lt;/P&gt;&lt;P&gt;                                  t_tab-vkorg.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'RF02D-VTWEG'&lt;/P&gt;&lt;P&gt;                                  t_tab-vtweg.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'RF02D-SPART'&lt;/P&gt;&lt;P&gt;                                  t_tab-spart.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'RF02D-KTOKD'&lt;/P&gt;&lt;P&gt;                                  t_tab-ktokd.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0110'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-SPRAS'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNA1-NAME1'&lt;/P&gt;&lt;P&gt;                                  t_tab-name1.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNA1-SORTL'&lt;/P&gt;&lt;P&gt;                                  t_tab-sortl.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNA1-ORT01'&lt;/P&gt;&lt;P&gt;                                  t_tab-ort01.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNA1-LAND1'&lt;/P&gt;&lt;P&gt;                                  t_tab-land1.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNA1-SPRAS'&lt;/P&gt;&lt;P&gt;                                  t_tab-spras.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNA1-PSTLZ'&lt;/P&gt;&lt;P&gt;                                  t_tab-pstlz.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0120'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-LIFNR'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0125'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNA1-NIELS'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0130'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNBK-BANKS(01)'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0340'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0370'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNA1-CIVVE'&lt;/P&gt;&lt;P&gt;                                  t_tab-civve.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0360'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVK-NAMEV(01)'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0210'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNB1-AKONT'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNB1-AKONT'&lt;/P&gt;&lt;P&gt;                                  t_tab-akont.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0215'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNB1-GUZTE'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0220'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNB5-KNRMA'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0230'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNB1-VRSNR'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0310'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVV-BZIRK'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNVV-AWAHR'&lt;/P&gt;&lt;P&gt;                                  t_tab-awahr.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNVV-WAERS'&lt;/P&gt;&lt;P&gt;                                  t_tab-waers.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0315'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVV-LPRIO'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNVV-KZAZU'&lt;/P&gt;&lt;P&gt;                                  t_tab-kzazu.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'KNVV-ANTLF'&lt;/P&gt;&lt;P&gt;                                  t_tab-antlf.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0320'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVV-PERFK'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '1350'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02D-KUNNR'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    perform sub        using 'SAPMF02D' '0324'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'KNVP-PARVW(01)'.&lt;/P&gt;&lt;P&gt;    perform sub1       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;    call transaction 'XD01' using tab_map&lt;/P&gt;&lt;P&gt;                                  mode 'N'&lt;/P&gt;&lt;P&gt;                                  update 'A'&lt;/P&gt;&lt;P&gt;                                  messages into tab_error.&lt;/P&gt;&lt;P&gt;    loop at tab_error.&lt;/P&gt;&lt;P&gt;      data: l_message type string.&lt;/P&gt;&lt;P&gt;      if tab_error-msgtyp = 'I' or tab_error-msgtyp = 'S'.&lt;/P&gt;&lt;P&gt;        call function 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            id        = tab_error-msgid&lt;/P&gt;&lt;P&gt;            lang      = 'EN'&lt;/P&gt;&lt;P&gt;            no        = tab_error-msgnr&lt;/P&gt;&lt;P&gt;            v1        = tab_error-msgv1&lt;/P&gt;&lt;P&gt;            v2        = tab_error-msgv2&lt;/P&gt;&lt;P&gt;            v3        = tab_error-msgv3&lt;/P&gt;&lt;P&gt;            v4        = tab_error-msgv4&lt;/P&gt;&lt;P&gt;          importing&lt;/P&gt;&lt;P&gt;            msg       = l_message&lt;/P&gt;&lt;P&gt;          exceptions&lt;/P&gt;&lt;P&gt;            not_found = 1&lt;/P&gt;&lt;P&gt;            others    = 2.&lt;/P&gt;&lt;P&gt;        if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;        move: t_tab-kunnr to g_tab_create-kunnr,&lt;/P&gt;&lt;P&gt;              l_message   to g_tab_create-messa.&lt;/P&gt;&lt;P&gt;        append g_tab_create.&lt;/P&gt;&lt;P&gt;      elseif&lt;/P&gt;&lt;P&gt;      tab_error-msgtyp = 'E'.&lt;/P&gt;&lt;P&gt;        move-corresponding t_tab to t_tab1.&lt;/P&gt;&lt;P&gt;        append t_tab1.&lt;/P&gt;&lt;P&gt;        data: text1 type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        concatenate  t_tab-kunnr&lt;/P&gt;&lt;P&gt;                     t_tab-bukrs&lt;/P&gt;&lt;P&gt;                     t_tab-vkorg&lt;/P&gt;&lt;P&gt;                     t_tab-vtweg&lt;/P&gt;&lt;P&gt;                     t_tab-spart&lt;/P&gt;&lt;P&gt;                     t_tab-ktokd&lt;/P&gt;&lt;P&gt;                     t_tab-name1&lt;/P&gt;&lt;P&gt;                     t_tab-sortl&lt;/P&gt;&lt;P&gt;                     t_tab-ort01&lt;/P&gt;&lt;P&gt;                     t_tab-land1&lt;/P&gt;&lt;P&gt;                     t_tab-spras&lt;/P&gt;&lt;P&gt;                     t_tab-pstlz&lt;/P&gt;&lt;P&gt;                     t_tab-civve&lt;/P&gt;&lt;P&gt;                     t_tab-akont&lt;/P&gt;&lt;P&gt;                     t_tab-awahr&lt;/P&gt;&lt;P&gt;                     t_tab-waers&lt;/P&gt;&lt;P&gt;                     t_tab-kzazu&lt;/P&gt;&lt;P&gt;                     t_tab-antlf&lt;/P&gt;&lt;P&gt;                     into text1 separated by '|'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        l_tab-l_text = text1 .&lt;/P&gt;&lt;P&gt;        append l_tab.&lt;/P&gt;&lt;P&gt;*error records downlaod to pc...&lt;/P&gt;&lt;P&gt;        perform gui_downlaod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        call function 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;          exporting&lt;/P&gt;&lt;P&gt;            id        = tab_error-msgid&lt;/P&gt;&lt;P&gt;            lang      = 'EN'&lt;/P&gt;&lt;P&gt;            no        = tab_error-msgnr&lt;/P&gt;&lt;P&gt;            v1        = tab_error-msgv1&lt;/P&gt;&lt;P&gt;            v2        = tab_error-msgv2&lt;/P&gt;&lt;P&gt;            v3        = tab_error-msgv3&lt;/P&gt;&lt;P&gt;            v4        = tab_error-msgv4&lt;/P&gt;&lt;P&gt;          importing&lt;/P&gt;&lt;P&gt;            msg       = l_message&lt;/P&gt;&lt;P&gt;          exceptions&lt;/P&gt;&lt;P&gt;            not_found = 1&lt;/P&gt;&lt;P&gt;            others    = 2.&lt;/P&gt;&lt;P&gt;        if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;        move: t_tab-kunnr to g_tab_error-kunnr,&lt;/P&gt;&lt;P&gt;             l_message    to g_tab_error-messa.&lt;/P&gt;&lt;P&gt;        append g_tab_error.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;    refresh tab_error.&lt;/P&gt;&lt;P&gt;    clear l_message.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "call_ctm&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  sub&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;      text&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;     --&amp;gt;A          text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;B          text&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 sub using a b.&lt;/P&gt;&lt;P&gt;  clear tab_map.&lt;/P&gt;&lt;P&gt;  tab_map-program  = a.&lt;/P&gt;&lt;P&gt;  tab_map-dynpro   = b.&lt;/P&gt;&lt;P&gt;  tab_map-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  append tab_map.&lt;/P&gt;&lt;P&gt;endform.                    "FORM&lt;/P&gt;&lt;P&gt;" sub&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  sub1&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;      text&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;     --&amp;gt;P_0579   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0580   text&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 sub1 using c d.&lt;/P&gt;&lt;P&gt;  clear tab_map.&lt;/P&gt;&lt;P&gt;  tab_map-fnam = c.&lt;/P&gt;&lt;P&gt;  tab_map-fval = d.&lt;/P&gt;&lt;P&gt;  append tab_map.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                                                    " sub1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*END-OF-SELECTION.&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  disply_block_alv&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 disply_block_alv .&lt;/P&gt;&lt;P&gt;  perform fill_fieldcatlog.&lt;/P&gt;&lt;P&gt;  perform fill_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  perform call_block_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " disply_block_alv&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  fill_fieldcatlog&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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_fieldcatlog .&lt;/P&gt;&lt;P&gt;  perform build_catlog using l_pos 'G_TAB_CREATE' 'KUNNR' '16'  text-004.&lt;/P&gt;&lt;P&gt;  perform build_catlog using l_pos 'G_TAB_CREATE' 'MESSA' '90' text-005.&lt;/P&gt;&lt;P&gt;endform.                    " fill_fieldcatlog&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  BUILD_CATLOG&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;      text&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;     --&amp;gt;P_L_POS  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0844   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0845   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0846   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TEXT_004  text&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 build_catlog  using    u_pos         type any&lt;/P&gt;&lt;P&gt;                            value(u_0844) type any&lt;/P&gt;&lt;P&gt;                            value(u_0845) type any&lt;/P&gt;&lt;P&gt;                            value(u_0846) type any&lt;/P&gt;&lt;P&gt;                            u_text        type any.&lt;/P&gt;&lt;P&gt;  data: l_wa_fieldcatlog type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  add 1 to u_pos.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog-col_pos      = u_pos.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog-tabname      = u_0844.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog-fieldname    = u_0845.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog-outputlen    = u_0846.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog-reptext_ddic = u_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append l_wa_fieldcatlog to l_tab_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " BUILD_CATLOG&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  fill_fieldcatlog1&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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_fieldcatlog1 .&lt;/P&gt;&lt;P&gt;  perform build_catlog1 using l_pos 'G_TAB_ERROR' 'KUNNR' '16'  text-004.&lt;/P&gt;&lt;P&gt;  perform build_catlog1 using l_pos 'G_TAB_ERROR' 'MESSA' '90' text-005.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " fill_fieldcatlog1&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  build_catlog1&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;      text&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;     --&amp;gt;P_L_POS  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0913   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0914   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0915   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TEXT_004  text&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 build_catlog1  using    u_pos         type any&lt;/P&gt;&lt;P&gt;                             value(u_0913) type any&lt;/P&gt;&lt;P&gt;                             value(u_0914) type any&lt;/P&gt;&lt;P&gt;                             value(u_0915) type any&lt;/P&gt;&lt;P&gt;                             u_text        type any.&lt;/P&gt;&lt;P&gt;  data: l_wa_fieldcatlog1 type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  add 1 to u_pos.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog1-col_pos      = u_pos.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog1-tabname      = u_0913.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog1-fieldname    = u_0914.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog1-outputlen    = u_0915.&lt;/P&gt;&lt;P&gt;  l_wa_fieldcatlog1-reptext_ddic = u_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append l_wa_fieldcatlog1 to l_tab_fieldcatlog1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " build_catlog1&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  CALL_BLOCK_ALV&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 call_block_alv .&lt;/P&gt;&lt;P&gt;  report = sy-repid.&lt;/P&gt;&lt;P&gt;  clear l_events.&lt;/P&gt;&lt;P&gt;  l_wa_events-name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  l_wa_events-form = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  append l_wa_events to l_events.&lt;/P&gt;&lt;P&gt;  clear l_wa_events.&lt;/P&gt;&lt;P&gt;  l_wa_events-name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  l_wa_events-form = 'ETOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  append l_wa_events to l_events1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_callback_program             = report&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  if g_tab_create[] is  initial.&lt;/P&gt;&lt;P&gt;    message s101(zsmep).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   EXIT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    call function 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        is_layout                        = l_layout&lt;/P&gt;&lt;P&gt;        it_fieldcat                      = l_tab_fieldcatlog&lt;/P&gt;&lt;P&gt;        i_tabname                        = 'G_TAB_CREATE'&lt;/P&gt;&lt;P&gt;        it_events                        = l_events&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_TEXT                           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        t_outtab                         = g_tab_create&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                    = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAXIMUM_OF_APPENDS_REACHED       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                           = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if g_tab_error[] is  initial.&lt;/P&gt;&lt;P&gt;    message s102(zsmep).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call function 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        is_layout                        = l_layout&lt;/P&gt;&lt;P&gt;        it_fieldcat                      = l_tab_fieldcatlog1&lt;/P&gt;&lt;P&gt;        i_tabname                        = 'G_TAB_ERROR'&lt;/P&gt;&lt;P&gt;        it_events                        = l_events1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_TEXT                           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        t_outtab                         = g_tab_error&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                    = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MAXIMUM_OF_APPENDS_REACHED       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                           = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_INTERFACE_CHECK             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_START_COLUMN         = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_START_LINE           = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_END_COLUMN           = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_END_LINE             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    E_EXIT_CAUSED_BY_CALLER       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ES_EXIT_CAUSED_BY_USER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PROGRAM_ERROR                 = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OTHERS                        = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " CALL_BLOCK_ALV&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  top_of_page&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 top_of_page .&lt;/P&gt;&lt;P&gt;  write: 'Created Records'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " top_of_page&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  ETOP_OF_PAGE&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 etop_of_page .&lt;/P&gt;&lt;P&gt;  write: 'Error Records'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " ETOP_OF_PAGE&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  gui_downlaod&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 gui_downlaod .&lt;/P&gt;&lt;P&gt;  move file1 to path1.&lt;/P&gt;&lt;P&gt;  call function 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      filename                        = path1&lt;/P&gt;&lt;P&gt;     filetype                        = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   write_field_separator           = '|'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                          = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF                        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COL_SELECT_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONFIRM_OVERWRITE               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                     = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                     = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_BOM                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TRUNC_TRAILING_BLANKS_EOL       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_N_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WK1_T_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE_LF_AFTER_LAST_LINE        = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      data_tab                        = l_tab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELDNAMES                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_WRITE_ERROR                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                   = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                       = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                      = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                          = 22&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " gui_downlao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards...&lt;/P&gt;&lt;P&gt;seshu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        maddipatla Seshu chowdary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 08:52:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217104#M475527</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-11T08:52:07Z</dc:date>
    </item>
    <item>
      <title>Re: table control in bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217105#M475528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;check this example&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  ZSR_BDC_TBCTRL&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  ZSR_BDC_TBCTRL&lt;/P&gt;&lt;P&gt;        NO STANDARD PAGE HEADING LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;TABLES : RF02K,LFA1,LFBK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_VEN OCCURS 0,&lt;/P&gt;&lt;P&gt;      LIFNR LIKE RF02K-LIFNR,&lt;/P&gt;&lt;P&gt;      KTOKK LIKE RF02K-KTOKK,&lt;/P&gt;&lt;P&gt;      NAME1 LIKE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;      SORTL LIKE LFA1-SORTL,&lt;/P&gt;&lt;P&gt;      LAND1 LIKE LFA1-LAND1,&lt;/P&gt;&lt;P&gt;      SPRAS LIKE LFA1-SPRAS,&lt;/P&gt;&lt;P&gt;      BANKS(6) TYPE C,&lt;/P&gt;&lt;P&gt;      BANKL(17) TYPE C,&lt;/P&gt;&lt;P&gt;      BANKN(19) TYPE C,&lt;/P&gt;&lt;P&gt;      END OF IT_VEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF BANKS OCCURS 0,&lt;/P&gt;&lt;P&gt;       BANKS LIKE LFBK-BANKS,&lt;/P&gt;&lt;P&gt;       END OF BANKS,&lt;/P&gt;&lt;P&gt;       BEGIN OF BANKL OCCURS 0,&lt;/P&gt;&lt;P&gt;       BANKL LIKE LFBK-BANKL,&lt;/P&gt;&lt;P&gt;       END OF BANKL,&lt;/P&gt;&lt;P&gt;       BEGIN OF BANKN OCCURS 0,&lt;/P&gt;&lt;P&gt;       BANKN LIKE LFBK-BANKN,&lt;/P&gt;&lt;P&gt;       END OF BANKN.&lt;/P&gt;&lt;P&gt;DATA : FLD(20) TYPE C,&lt;/P&gt;&lt;P&gt;       CNT(2) TYPE N.&lt;/P&gt;&lt;P&gt;DATA : BDCTAB LIKE BDCDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;INCLUDE BDCRECX1.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FILENAME                      = 'Z:\sr.TXT'&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = IT_VEN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 17&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM OPEN_GROUP.&lt;/P&gt;&lt;P&gt;LOOP AT IT_VEN.&lt;/P&gt;&lt;P&gt;    REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;    REFRESH : BANKS,BANKL,BANKN..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SPLIT IT_VEN-BANKS AT ',' INTO TABLE BANKS.&lt;/P&gt;&lt;P&gt;    SPLIT IT_VEN-BANKL AT ',' INTO TABLE BANKL.&lt;/P&gt;&lt;P&gt;    SPLIT IT_VEN-BANKN AT ',' INTO TABLE BANKN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO      USING 'SAPMF02K' '0100'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RF02K-KTOKK'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '/00'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'RF02K-LIFNR'&lt;/P&gt;&lt;P&gt;                              IT_VEN-LIFNR.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'RF02K-KTOKK'&lt;/P&gt;&lt;P&gt;                              IT_VEN-KTOKK.&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO      USING 'SAPMF02K' '0110'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'LFA1-SPRAS'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '/00'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'LFA1-NAME1'&lt;/P&gt;&lt;P&gt;                              IT_VEN-NAME1.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'LFA1-SORTL'&lt;/P&gt;&lt;P&gt;                              IT_VEN-SORTL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'LFA1-LAND1'&lt;/P&gt;&lt;P&gt;                              IT_VEN-LAND1.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'LFA1-SPRAS'&lt;/P&gt;&lt;P&gt;                              IT_VEN-SPRAS.&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO      USING 'SAPMF02K' '0120'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'LFA1-KUNNR'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '/00'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO      USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'LFBK-BANKN(02)'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=ENTR'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'LFBK-BANKS(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'DE'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'LFBK-BANKS(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'DE'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'LFBK-BANKL(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '10020030'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'LFBK-BANKL(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '67270003'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'LFBK-BANKN(01)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '12345'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'LFBK-BANKN(02)'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '66666'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;MOVE 1 TO CNT.&lt;/P&gt;&lt;P&gt;    LOOP AT BANKS.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKS(' CNT ') ' INTO FLD.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD USING FLD BANKS-BANKS.&lt;/P&gt;&lt;P&gt;      CNT = CNT + 1.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    MOVE 1 TO CNT.&lt;/P&gt;&lt;P&gt;    LOOP AT BANKL.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKL(' CNT ') ' INTO FLD.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD USING FLD BANKL-BANKL.&lt;/P&gt;&lt;P&gt;      CNT = CNT + 1.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    MOVE 1 TO CNT.&lt;/P&gt;&lt;P&gt;    LOOP AT BANKN.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKN(' CNT ') ' INTO FLD.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD USING FLD BANKN-BANKN.&lt;/P&gt;&lt;P&gt;      CNT = CNT + 1.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO      USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'LFBK-BANKS(01)'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=ENTR'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_DYNPRO      USING 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=YES'.&lt;/P&gt;&lt;P&gt;PERFORM BDC_TRANSACTION USING 'XK01'.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;PERFORM CLOSE_GROUP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 09:22:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control-in-bdc/m-p/2217105#M475528</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-11T09:22:13Z</dc:date>
    </item>
  </channel>
</rss>

