<?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: CR01   BDC  ? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767445#M906499</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Naresh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this code, it may be helps to you. if its ok please reward points.&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;Report Name          : ZBDC_CR01                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description          : This program will upload Work Center Details       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Transfer type   : BDC                                                *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date                 : 03.04.2008                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Created by           : Ravi Kumar.S                                       *&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;&lt;/P&gt;&lt;P&gt;report ZBDC_CR01 no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;                     Internal Table Declaration                          &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Types: begin of typ_out,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      arbpl type rc68a-arbpl,           "work centre code&lt;/P&gt;&lt;P&gt;      werks type rc68a-werks,           "plant&lt;/P&gt;&lt;P&gt;      verwe(4),                         "Resourse category&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      stext type p1000-stext,           "work center description&lt;/P&gt;&lt;P&gt;      veran(3),                         "person responsible&lt;/P&gt;&lt;P&gt;      stand type p3000-stand,           "Location&lt;/P&gt;&lt;P&gt;      planv1(3),                        "usage&lt;/P&gt;&lt;P&gt;      vgwts1 type p3000-vgwts,          "standard value key&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      steus type p3003-steus,           "control key&lt;/P&gt;&lt;P&gt;      vgexx1(3) type c,                                     "UOM1&lt;/P&gt;&lt;P&gt;      vgexx2(3) type c,                                     "UOM2&lt;/P&gt;&lt;P&gt;      vgexx3(3) type c,                                     "UOM3&lt;/P&gt;&lt;P&gt;      vgexx4(3) type c,                                     "UOM4&lt;/P&gt;&lt;P&gt;      pic(5) type c,                    "pic&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      planv2 type p3000-planv,          "Usage&lt;/P&gt;&lt;P&gt;      vgwts2 type p3000-vgwts,          "Standard value key&lt;/P&gt;&lt;P&gt;      kapart1(3),                       "Capacity category1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     palnr type kako-planr,            "Planner Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      mosid(2) type c,                  "shift Grouping&lt;/P&gt;&lt;P&gt;      kalid(2) type c,                  "Factory calendar ID&lt;/P&gt;&lt;P&gt;      meins1(3) type c,                                     "UOM5&lt;/P&gt;&lt;P&gt;      begzt(08),                        "Start time&lt;/P&gt;&lt;P&gt;      endzt(08),                        "Finish time&lt;/P&gt;&lt;P&gt;      ngrad type kako-ngrad,            "Capacity utilization&lt;/P&gt;&lt;P&gt;      aznor(03),                        "Number of individual capacities&lt;/P&gt;&lt;P&gt;      meins2 type kako-Meins,                               "UOM6&lt;/P&gt;&lt;P&gt;      datuv type kaza-datuv,            "valid from&lt;/P&gt;&lt;P&gt;      datub type kaza-datub,            "valid to&lt;/P&gt;&lt;P&gt;      sprog type kaza-sprog,            "shift sequence&lt;/P&gt;&lt;P&gt;      kapart2 type rc68a-kapart,        "sechdule category2&lt;/P&gt;&lt;P&gt;      fort1 type p3005-fort1,           "setup Formula&lt;/P&gt;&lt;P&gt;      fort2 type p3005-fort2,           "Processing Formula&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      kostl type crkeyk-kostl,           "Cost Center&lt;/P&gt;&lt;P&gt;      larxx1 type rc68a-larxx,           "Activity Type 1&lt;/P&gt;&lt;P&gt;      leinh1 type rc68a-leinh,           "Activity Unit 1&lt;/P&gt;&lt;P&gt;      forxx1 type rc68a-forxx,           "Formula key 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      larxx2 type rc68a-larxx,           "Activity Type 2&lt;/P&gt;&lt;P&gt;      leinh2 type rc68a-leinh,           "Activity Unit 2&lt;/P&gt;&lt;P&gt;      forxx2 type rc68a-forxx,           "Formula key 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      larxx3 type rc68a-larxx,           "Activity Type 3&lt;/P&gt;&lt;P&gt;      leinh3 type rc68a-leinh,           "Activity Unit 3&lt;/P&gt;&lt;P&gt;      forxx3 type rc68a-forxx,           "Formula key 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      larxx4 type rc68a-larxx,           "Activity Type 4&lt;/P&gt;&lt;P&gt;      leinh4 type rc68a-leinh,           "Activity Unit 4&lt;/P&gt;&lt;P&gt;      forxx4 type rc68a-forxx,           "Formula key 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  end of typ_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TA_CR01 type standard table of typ_out initial size 0,&lt;/P&gt;&lt;P&gt;      WA_CR01 type typ_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: ta_excel type standard table of alsmex_tabline initial size 0,&lt;/P&gt;&lt;P&gt;      wa_excel type alsmex_tabline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; For Work Center Upload&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: ta_bdcdata type standard table of bdcdata ,&lt;/P&gt;&lt;P&gt;      wa_bdcdata type bdcdata,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ta_bdcmessage type table of bdcmsgcoll,&lt;/P&gt;&lt;P&gt;      wa_bdcmessage type bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: tp_currentrow type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants : cn_batch(4) type c value 'CR01',&lt;/P&gt;&lt;P&gt;            cn_tcode(4) type c value 'CR01' .&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;                     Selection Screen                                    &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS :       PA_FILE  TYPE IBIPPARMS-PATH OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK BLK1 .&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    At Selection-Screen                                  &amp;amp;*&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR PA_FILE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FIELD_NAME = 'PA_FILE'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME  = PA_FILE.&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;                   Start Of Selection                                    &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_screens .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_close.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call transaction 'SM35'.&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  upload&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 upload .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = PA_FILE&lt;/P&gt;&lt;P&gt;      i_begin_col             = 2&lt;/P&gt;&lt;P&gt;      i_begin_row             = 2&lt;/P&gt;&lt;P&gt;      i_end_col               = 255&lt;/P&gt;&lt;P&gt;      i_end_row               = 65000&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = ta_excel&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INCONSISTENT_PARAMETERS = 1&lt;/P&gt;&lt;P&gt;      UPLOAD_OLE              = 2&lt;/P&gt;&lt;P&gt;      OTHERS                  = 3.&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sorting table by Rows and Columns.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT TA_EXCEL BY ROW COL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get First ROW retrieved.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE ta_excel into wa_excel INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set First Row retrieved to Current Row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TP_CURRENTROW = wa_excel-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at ta_excel into wa_excel.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Reset Values for Next Row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF WA_EXCEL-ROW NE TP_CURRENTROW.&lt;/P&gt;&lt;P&gt;      APPEND WA_CR01 TO TA_CR01.&lt;/P&gt;&lt;P&gt;      CLEAR WA_CR01.&lt;/P&gt;&lt;P&gt;      TP_CURRENTROW = WA_EXCEL-ROW.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE WA_EXCEL-COL.&lt;/P&gt;&lt;P&gt;      WHEN '0001'.&lt;/P&gt;&lt;P&gt;        WA_CR01-ARBPL = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0002'.&lt;/P&gt;&lt;P&gt;        WA_CR01-WERKS = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0003'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VERWE = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0004'.&lt;/P&gt;&lt;P&gt;        WA_CR01-STEXT = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0005'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VERAN = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0006'.&lt;/P&gt;&lt;P&gt;        WA_CR01-STAND = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0007'.&lt;/P&gt;&lt;P&gt;        WA_CR01-PLANV1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0008'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGWTS1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0009'.&lt;/P&gt;&lt;P&gt;        WA_CR01-STEUS = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0010'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGEXX1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0011'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGEXX2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0012'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGEXX3 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0013'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGEXX4 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0014'.&lt;/P&gt;&lt;P&gt;        WA_CR01-PIC = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0015'.&lt;/P&gt;&lt;P&gt;        WA_CR01-PLANV2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0016'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGWTS2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0017'.&lt;/P&gt;&lt;P&gt;        WA_CR01-KAPART1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WHEN '0000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WA_CR01-PLANR = WA_EXCEL-VALUE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WHEN '0018'.&lt;/P&gt;&lt;P&gt;        WA_CR01-MOSID = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0019'.&lt;/P&gt;&lt;P&gt;        WA_CR01-KALID = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0020'.&lt;/P&gt;&lt;P&gt;        WA_CR01-MEINS1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0021'.&lt;/P&gt;&lt;P&gt;        WA_CR01-BEGZT = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0022'.&lt;/P&gt;&lt;P&gt;        WA_CR01-ENDZT = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0023'.&lt;/P&gt;&lt;P&gt;        WA_CR01-NGRAD = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0024'.&lt;/P&gt;&lt;P&gt;        WA_CR01-AZNOR = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0025'.&lt;/P&gt;&lt;P&gt;        WA_CR01-MEINS2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0026'.&lt;/P&gt;&lt;P&gt;        WA_CR01-DATUV = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0027'.&lt;/P&gt;&lt;P&gt;        WA_CR01-DATUB = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0028'.&lt;/P&gt;&lt;P&gt;        WA_CR01-SPROG = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0029'.&lt;/P&gt;&lt;P&gt;        WA_CR01-KAPART2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0030'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORT1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0031'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORT2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0032'.&lt;/P&gt;&lt;P&gt;        WA_CR01-KOSTL = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0033'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LARXX1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0034'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LEINH1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0035'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORXX1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0036'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LARXX2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0037'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LEINH2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0038'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORXX2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0039'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LARXX3 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0040'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LEINH3 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0041'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORXX3 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0042'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LARXX4 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0043'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LEINH4 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0044'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORXX4 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append wa_cr01 to ta_cr01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload&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  bdc_open&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 bdc_open .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     CLIENT                    = SY-MANDT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DEST                      = FILLER8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     GROUP                     = 'CR01'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HOLDDATE                  = FILLER8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     KEEP                      = 'X'&lt;/P&gt;&lt;P&gt;     USER                      = SY-UNAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RECORD                    = FILLER1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROG                      = SY-CPROG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                    = 11&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.                    " bdc_open&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  bdc_screens&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 bdc_screens .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at ta_cr01 into wa_cr01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          refresh ta_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '0101'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RC68A-VERWE'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=NEXT'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-WERKS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-werks.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-ARBPL'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-arbpl.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VERWE'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-verwe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=VORA'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P1000-STEXT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-stext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'P3000-VGWTS'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3000-VERAN'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-veran.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3000-STAND'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-stand.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3000-PLANV'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-planv1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3000-VGWTS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgwts1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=KAUE'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RC68A-VGEXX(04)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3003-STEUS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-steus.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3003-STEUS_REF'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VGEXX(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgexx1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VGEXX(02)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgexx2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VGEXX(03)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgexx3.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VGEXX(04)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgexx4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=KAKO'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RC68A-KAPART(01)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-KAPART(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kapart1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0101'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=KAZA'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-PLANR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      'wei'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-MOSID'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-mosid.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-AZNOR'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-aznor.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KALID'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kalid.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-MEINS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-meins1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAKO-KAPTER'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KAPTER'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-KAPLPL'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0116'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAZA-DATUV(01)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=INSI'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-VERSN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-versn.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-ANZHL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-anzhl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0116'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAZA-SPROG(01)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '/00'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-VERSN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-versn.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-ANZHL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-anzhl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA-DATUV(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-datuv.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA-DATUB(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-datub.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA-SPROG(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-sprog.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0116'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAZA-SPROG(01)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=BACK'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-VERSN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-versn.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-ANZHL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-anzhl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0101'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=BACK'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAKT-KTEXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-PLANR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      'WEI'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-AZNOR'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-aznor.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-KAPEH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-kapeh.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KALID'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kalid.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-MEINS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-meins2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KAPTER'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-KAPLPL'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0101'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=BACK'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAKT-KTEXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-PLANR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      'WEI'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-AZNOR'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-aznor.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-KAPEH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-kapeh.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KALID'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kalid.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-MEINS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-meins1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KAPTER'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-KAPLPL'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=TERM'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'P3006-FORK1(01)'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=VK11'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'P3005-FORT2'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-KAPART'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kapart2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3005-FORT1'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-fort1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3005-FORT2'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-fort2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=UPD'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RC68A-FORXX(04)'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'P1001-BEGDA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-begda.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'P1001-ENDDA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-endda.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'CRKEYK-KOSTL'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kostl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LARXX(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-larxx1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LARXX(02)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-larxx2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LARXX(03)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-larxx3.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LARXX(04)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-larxx4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LEINH(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-leinh1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LEINH(02)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-leinh2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LEINH(03)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-leinh3.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LEINH(04)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-leinh4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-FORXX(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-forxx1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-FORXX(02)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-forxx2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-FORXX(03)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-forxx3.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-FORXX(04)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-forxx4.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_transaction using 'CR01'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     call function 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          tcode     = 'CR01'&lt;/P&gt;&lt;P&gt;        tables&lt;/P&gt;&lt;P&gt;          dynprotab = ta_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM BDC_INSERT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " bdc_screens&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  BDC_INSERT&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 BDC_INSERT .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'BDC_INSERT'&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;   TCODE                  = 'CR01'&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  POST_LOCAL             = NOVBLOCAL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PRINTING               = NOPRINT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  SIMUBATCH              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  CTUPARAMS              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DYNPROTAB              = ta_bdcdata&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  INTERNAL_ERROR         = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  NOT_OPEN               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  QUEUE_ERROR            = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  TCODE_INVALID          = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PRINTING_INVALID       = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  POSTING_INVALID        = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/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.                    " BDC_INSERT&lt;/P&gt;&lt;P&gt;&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  bdc_close&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 bdc_close .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BDC_CLOSE_GROUP'&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;  NOT_OPEN          = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  QUEUE_ERROR       = 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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " bdc_close&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  bdc_dynpro&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_1269   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_1270   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 bdc_dynpro  using    program type sy-repid&lt;/P&gt;&lt;P&gt;                          dynpro type any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  append wa_bdcdata to ta_bdcdata.&lt;/P&gt;&lt;P&gt;  clear wa_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " bdc_dynpro&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  bdc_field&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_1329   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_1330   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 bdc_field  using    fnam type any&lt;/P&gt;&lt;P&gt;                         fval type any.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF FVAL &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;  append wa_bdcdata to ta_bdcdata.&lt;/P&gt;&lt;P&gt;  clear wa_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " bdc_field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ravi Kumar on May 9, 2008 12:23 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 May 2008 10:22:29 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-09T10:22:29Z</dc:date>
    <item>
      <title>CR01   BDC  ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767441#M906495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to do BDC program for transaction code CR01.&lt;/P&gt;&lt;P&gt;Can anybody suggest me with coding ?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Apr 2008 09:01:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767441#M906495</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-29T09:01:13Z</dc:date>
    </item>
    <item>
      <title>Re: CR01   BDC  ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767442#M906496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SAP recommends standard program RCRAPDX2 for work centers (transaction SXDA/Goto/DX-Program Library/WorkCenterLogistics)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use LSMW tool with Standard batch/Direct input radio button selected in step 1, then choose object 0260, method 0000&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Apr 2008 10:04:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767442#M906496</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-29T10:04:50Z</dc:date>
    </item>
    <item>
      <title>Re: CR01   BDC  ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767443#M906497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Naresh....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to send me wht flat file they have provide U and what are the fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other than that its difficult to code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If You need sample You can search in same Forum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;sg&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Apr 2008 10:11:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767443#M906497</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-29T10:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: CR01   BDC  ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767444#M906498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The Fields are below and i want to update from excel. &lt;/P&gt;&lt;P&gt;plant, work centre, work centre catagory, work centre discription,  Capacity catagory, Base unit of measure, &lt;/P&gt;&lt;P&gt;capacity utilization, NO.OF INDIVIDUAL CAPACITIES, START TIME, &lt;/P&gt;&lt;P&gt;FINISH TIME,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Apr 2008 10:25:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767444#M906498</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-29T10:25:25Z</dc:date>
    </item>
    <item>
      <title>Re: CR01   BDC  ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767445#M906499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Naresh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this code, it may be helps to you. if its ok please reward points.&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;Report Name          : ZBDC_CR01                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description          : This program will upload Work Center Details       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Transfer type   : BDC                                                *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date                 : 03.04.2008                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Created by           : Ravi Kumar.S                                       *&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;&lt;/P&gt;&lt;P&gt;report ZBDC_CR01 no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;                     Internal Table Declaration                          &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Types: begin of typ_out,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      arbpl type rc68a-arbpl,           "work centre code&lt;/P&gt;&lt;P&gt;      werks type rc68a-werks,           "plant&lt;/P&gt;&lt;P&gt;      verwe(4),                         "Resourse category&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      stext type p1000-stext,           "work center description&lt;/P&gt;&lt;P&gt;      veran(3),                         "person responsible&lt;/P&gt;&lt;P&gt;      stand type p3000-stand,           "Location&lt;/P&gt;&lt;P&gt;      planv1(3),                        "usage&lt;/P&gt;&lt;P&gt;      vgwts1 type p3000-vgwts,          "standard value key&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      steus type p3003-steus,           "control key&lt;/P&gt;&lt;P&gt;      vgexx1(3) type c,                                     "UOM1&lt;/P&gt;&lt;P&gt;      vgexx2(3) type c,                                     "UOM2&lt;/P&gt;&lt;P&gt;      vgexx3(3) type c,                                     "UOM3&lt;/P&gt;&lt;P&gt;      vgexx4(3) type c,                                     "UOM4&lt;/P&gt;&lt;P&gt;      pic(5) type c,                    "pic&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      planv2 type p3000-planv,          "Usage&lt;/P&gt;&lt;P&gt;      vgwts2 type p3000-vgwts,          "Standard value key&lt;/P&gt;&lt;P&gt;      kapart1(3),                       "Capacity category1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     palnr type kako-planr,            "Planner Group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      mosid(2) type c,                  "shift Grouping&lt;/P&gt;&lt;P&gt;      kalid(2) type c,                  "Factory calendar ID&lt;/P&gt;&lt;P&gt;      meins1(3) type c,                                     "UOM5&lt;/P&gt;&lt;P&gt;      begzt(08),                        "Start time&lt;/P&gt;&lt;P&gt;      endzt(08),                        "Finish time&lt;/P&gt;&lt;P&gt;      ngrad type kako-ngrad,            "Capacity utilization&lt;/P&gt;&lt;P&gt;      aznor(03),                        "Number of individual capacities&lt;/P&gt;&lt;P&gt;      meins2 type kako-Meins,                               "UOM6&lt;/P&gt;&lt;P&gt;      datuv type kaza-datuv,            "valid from&lt;/P&gt;&lt;P&gt;      datub type kaza-datub,            "valid to&lt;/P&gt;&lt;P&gt;      sprog type kaza-sprog,            "shift sequence&lt;/P&gt;&lt;P&gt;      kapart2 type rc68a-kapart,        "sechdule category2&lt;/P&gt;&lt;P&gt;      fort1 type p3005-fort1,           "setup Formula&lt;/P&gt;&lt;P&gt;      fort2 type p3005-fort2,           "Processing Formula&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      kostl type crkeyk-kostl,           "Cost Center&lt;/P&gt;&lt;P&gt;      larxx1 type rc68a-larxx,           "Activity Type 1&lt;/P&gt;&lt;P&gt;      leinh1 type rc68a-leinh,           "Activity Unit 1&lt;/P&gt;&lt;P&gt;      forxx1 type rc68a-forxx,           "Formula key 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      larxx2 type rc68a-larxx,           "Activity Type 2&lt;/P&gt;&lt;P&gt;      leinh2 type rc68a-leinh,           "Activity Unit 2&lt;/P&gt;&lt;P&gt;      forxx2 type rc68a-forxx,           "Formula key 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      larxx3 type rc68a-larxx,           "Activity Type 3&lt;/P&gt;&lt;P&gt;      leinh3 type rc68a-leinh,           "Activity Unit 3&lt;/P&gt;&lt;P&gt;      forxx3 type rc68a-forxx,           "Formula key 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      larxx4 type rc68a-larxx,           "Activity Type 4&lt;/P&gt;&lt;P&gt;      leinh4 type rc68a-leinh,           "Activity Unit 4&lt;/P&gt;&lt;P&gt;      forxx4 type rc68a-forxx,           "Formula key 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  end of typ_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TA_CR01 type standard table of typ_out initial size 0,&lt;/P&gt;&lt;P&gt;      WA_CR01 type typ_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: ta_excel type standard table of alsmex_tabline initial size 0,&lt;/P&gt;&lt;P&gt;      wa_excel type alsmex_tabline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt; For Work Center Upload&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: ta_bdcdata type standard table of bdcdata ,&lt;/P&gt;&lt;P&gt;      wa_bdcdata type bdcdata,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ta_bdcmessage type table of bdcmsgcoll,&lt;/P&gt;&lt;P&gt;      wa_bdcmessage type bdcmsgcoll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data: tp_currentrow type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants : cn_batch(4) type c value 'CR01',&lt;/P&gt;&lt;P&gt;            cn_tcode(4) type c value 'CR01' .&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;                     Selection Screen                                    &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK BLK1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS :       PA_FILE  TYPE IBIPPARMS-PATH OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK BLK1 .&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                    At Selection-Screen                                  &amp;amp;*&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR PA_FILE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FIELD_NAME = 'PA_FILE'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME  = PA_FILE.&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;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;                   Start Of Selection                                    &amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&amp;amp;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_open.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_screens .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform bdc_close.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call transaction 'SM35'.&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  upload&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 upload .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = PA_FILE&lt;/P&gt;&lt;P&gt;      i_begin_col             = 2&lt;/P&gt;&lt;P&gt;      i_begin_row             = 2&lt;/P&gt;&lt;P&gt;      i_end_col               = 255&lt;/P&gt;&lt;P&gt;      i_end_row               = 65000&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      intern                  = ta_excel&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      INCONSISTENT_PARAMETERS = 1&lt;/P&gt;&lt;P&gt;      UPLOAD_OLE              = 2&lt;/P&gt;&lt;P&gt;      OTHERS                  = 3.&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sorting table by Rows and Columns.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT TA_EXCEL BY ROW COL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get First ROW retrieved.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE ta_excel into wa_excel INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set First Row retrieved to Current Row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TP_CURRENTROW = wa_excel-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at ta_excel into wa_excel.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Reset Values for Next Row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF WA_EXCEL-ROW NE TP_CURRENTROW.&lt;/P&gt;&lt;P&gt;      APPEND WA_CR01 TO TA_CR01.&lt;/P&gt;&lt;P&gt;      CLEAR WA_CR01.&lt;/P&gt;&lt;P&gt;      TP_CURRENTROW = WA_EXCEL-ROW.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE WA_EXCEL-COL.&lt;/P&gt;&lt;P&gt;      WHEN '0001'.&lt;/P&gt;&lt;P&gt;        WA_CR01-ARBPL = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0002'.&lt;/P&gt;&lt;P&gt;        WA_CR01-WERKS = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0003'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VERWE = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0004'.&lt;/P&gt;&lt;P&gt;        WA_CR01-STEXT = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0005'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VERAN = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0006'.&lt;/P&gt;&lt;P&gt;        WA_CR01-STAND = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0007'.&lt;/P&gt;&lt;P&gt;        WA_CR01-PLANV1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0008'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGWTS1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0009'.&lt;/P&gt;&lt;P&gt;        WA_CR01-STEUS = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0010'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGEXX1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0011'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGEXX2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0012'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGEXX3 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0013'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGEXX4 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0014'.&lt;/P&gt;&lt;P&gt;        WA_CR01-PIC = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0015'.&lt;/P&gt;&lt;P&gt;        WA_CR01-PLANV2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0016'.&lt;/P&gt;&lt;P&gt;        WA_CR01-VGWTS2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0017'.&lt;/P&gt;&lt;P&gt;        WA_CR01-KAPART1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     WHEN '0000'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WA_CR01-PLANR = WA_EXCEL-VALUE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WHEN '0018'.&lt;/P&gt;&lt;P&gt;        WA_CR01-MOSID = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0019'.&lt;/P&gt;&lt;P&gt;        WA_CR01-KALID = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0020'.&lt;/P&gt;&lt;P&gt;        WA_CR01-MEINS1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0021'.&lt;/P&gt;&lt;P&gt;        WA_CR01-BEGZT = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0022'.&lt;/P&gt;&lt;P&gt;        WA_CR01-ENDZT = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0023'.&lt;/P&gt;&lt;P&gt;        WA_CR01-NGRAD = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0024'.&lt;/P&gt;&lt;P&gt;        WA_CR01-AZNOR = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0025'.&lt;/P&gt;&lt;P&gt;        WA_CR01-MEINS2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0026'.&lt;/P&gt;&lt;P&gt;        WA_CR01-DATUV = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0027'.&lt;/P&gt;&lt;P&gt;        WA_CR01-DATUB = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0028'.&lt;/P&gt;&lt;P&gt;        WA_CR01-SPROG = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0029'.&lt;/P&gt;&lt;P&gt;        WA_CR01-KAPART2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0030'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORT1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0031'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORT2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0032'.&lt;/P&gt;&lt;P&gt;        WA_CR01-KOSTL = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0033'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LARXX1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0034'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LEINH1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0035'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORXX1 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0036'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LARXX2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0037'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LEINH2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0038'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORXX2 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0039'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LARXX3 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0040'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LEINH3 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0041'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORXX3 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0042'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LARXX4 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0043'.&lt;/P&gt;&lt;P&gt;        WA_CR01-LEINH4 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;      WHEN '0044'.&lt;/P&gt;&lt;P&gt;        WA_CR01-FORXX4 = WA_EXCEL-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append wa_cr01 to ta_cr01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload&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  bdc_open&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 bdc_open .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     CLIENT                    = SY-MANDT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DEST                      = FILLER8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     GROUP                     = 'CR01'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HOLDDATE                  = FILLER8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     KEEP                      = 'X'&lt;/P&gt;&lt;P&gt;     USER                      = SY-UNAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RECORD                    = FILLER1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROG                      = SY-CPROG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                    = 11&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.                    " bdc_open&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  bdc_screens&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 bdc_screens .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at ta_cr01 into wa_cr01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          refresh ta_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '0101'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RC68A-VERWE'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=NEXT'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-WERKS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-werks.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-ARBPL'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-arbpl.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VERWE'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-verwe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=VORA'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P1000-STEXT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-stext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'P3000-VGWTS'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3000-VERAN'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-veran.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3000-STAND'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-stand.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3000-PLANV'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-planv1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3000-VGWTS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgwts1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=KAUE'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RC68A-VGEXX(04)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3003-STEUS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-steus.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3003-STEUS_REF'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VGEXX(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgexx1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VGEXX(02)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgexx2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VGEXX(03)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgexx3.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-VGEXX(04)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-vgexx4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=KAKO'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RC68A-KAPART(01)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-KAPART(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kapart1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0101'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=KAZA'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-PLANR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      'wei'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-MOSID'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-mosid.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-AZNOR'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-aznor.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KALID'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kalid.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-MEINS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-meins1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAKO-KAPTER'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KAPTER'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-KAPLPL'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0116'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAZA-DATUV(01)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=INSI'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-VERSN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-versn.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-ANZHL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-anzhl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0116'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAZA-SPROG(01)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '/00'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-VERSN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-versn.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-ANZHL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-anzhl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA-DATUV(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-datuv.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA-DATUB(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-datub.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA-SPROG(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-sprog.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0116'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAZA-SPROG(01)'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=BACK'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-VERSN'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-versn.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAZA_DEFAULT-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAZA_DEFAULT-ANZHL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-anzhl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0101'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=BACK'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAKT-KTEXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-PLANR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      'WEI'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-AZNOR'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-aznor.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-KAPEH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-kapeh.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KALID'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kalid.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-MEINS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-meins2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KAPTER'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-KAPLPL'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRK0' '0101'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=BACK'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'KAKT-KTEXT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKT-KTEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-ktext.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-PLANR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      'WEI'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-BEGZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-begzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-ENDZT'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-endzt.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-NGRAD'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-ngrad.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'RC68K-PAUSE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-pause.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-AZNOR'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-aznor.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'KAKO-KAPEH'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-kapeh.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KALID'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kalid.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-MEINS'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-meins1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'KAKO-KAPTER'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68K-KAPLPL'&lt;/P&gt;&lt;P&gt;                                        'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=TERM'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'P3006-FORK1(01)'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=VK11'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'P3005-FORT2'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-KAPART'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kapart2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3005-FORT1'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-fort1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'P3005-FORT2'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-fort2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_dynpro      using 'SAPLCRA0' '4000'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=UPD'.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RC68A-FORXX(04)'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'P1001-BEGDA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-begda.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_field       using 'P1001-ENDDA'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                      wa_cr01-endda.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          perform bdc_field       using 'CRKEYK-KOSTL'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-kostl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LARXX(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-larxx1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LARXX(02)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-larxx2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LARXX(03)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-larxx3.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LARXX(04)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-larxx4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LEINH(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-leinh1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LEINH(02)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-leinh2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LEINH(03)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-leinh3.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-LEINH(04)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-leinh4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-FORXX(01)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-forxx1.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-FORXX(02)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-forxx2.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-FORXX(03)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-forxx3.&lt;/P&gt;&lt;P&gt;          perform bdc_field       using 'RC68A-FORXX(04)'&lt;/P&gt;&lt;P&gt;                                        wa_cr01-forxx4.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        perform bdc_transaction using 'CR01'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     call function 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          tcode     = 'CR01'&lt;/P&gt;&lt;P&gt;        tables&lt;/P&gt;&lt;P&gt;          dynprotab = ta_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM BDC_INSERT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " bdc_screens&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  BDC_INSERT&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 BDC_INSERT .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*CALL FUNCTION 'BDC_INSERT'&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;   TCODE                  = 'CR01'&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  POST_LOCAL             = NOVBLOCAL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PRINTING               = NOPRINT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  SIMUBATCH              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  CTUPARAMS              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DYNPROTAB              = ta_bdcdata&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  INTERNAL_ERROR         = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  NOT_OPEN               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  QUEUE_ERROR            = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  TCODE_INVALID          = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PRINTING_INVALID       = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  POSTING_INVALID        = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  OTHERS                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" 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="2" 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;/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.                    " BDC_INSERT&lt;/P&gt;&lt;P&gt;&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  bdc_close&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 bdc_close .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'BDC_CLOSE_GROUP'&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;  NOT_OPEN          = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  QUEUE_ERROR       = 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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " bdc_close&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  bdc_dynpro&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_1269   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_1270   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 bdc_dynpro  using    program type sy-repid&lt;/P&gt;&lt;P&gt;                          dynpro type any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  append wa_bdcdata to ta_bdcdata.&lt;/P&gt;&lt;P&gt;  clear wa_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " bdc_dynpro&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  bdc_field&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_1329   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_1330   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 bdc_field  using    fnam type any&lt;/P&gt;&lt;P&gt;                         fval type any.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF FVAL &amp;lt;&amp;gt; ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WA_BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;  append wa_bdcdata to ta_bdcdata.&lt;/P&gt;&lt;P&gt;  clear wa_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " bdc_field&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ravi Kumar on May 9, 2008 12:23 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2008 10:22:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cr01-bdc/m-p/3767445#M906499</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-09T10:22:29Z</dc:date>
    </item>
  </channel>
</rss>

