<?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 Problem When Uploading XK01 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-when-uploading-xk01/m-p/1601360#M270013</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here is my code for XK01 uploading .&lt;/P&gt;&lt;P&gt;It's working fine when there is only &amp;lt;b&amp;gt;one Vendor with one bank details&amp;lt;/b&amp;gt;.If there are &amp;lt;b&amp;gt;more bank details for one Vendor&amp;lt;/b&amp;gt; it's not working . &lt;/P&gt;&lt;P&gt;Please go through my code and check it . &lt;/P&gt;&lt;P&gt;Thanks in advance .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ty_header  ,&lt;/P&gt;&lt;P&gt;       lifnr TYPE lifnr ,&lt;/P&gt;&lt;P&gt;       bukrs TYPE bukrs ,&lt;/P&gt;&lt;P&gt;       ktokk TYPE ktokk ,&lt;/P&gt;&lt;P&gt;       name1 TYPE name1 ,&lt;/P&gt;&lt;P&gt;       sortl TYPE sortl ,&lt;/P&gt;&lt;P&gt;       land1 TYPE land1 ,&lt;/P&gt;&lt;P&gt;       akont TYPE akont ,&lt;/P&gt;&lt;P&gt;       fdgrv TYPE fdgrv ,&lt;/P&gt;&lt;P&gt;       END OF ty_header ,&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_item ,&lt;/P&gt;&lt;P&gt;       lifnr TYPE lifnr ,&lt;/P&gt;&lt;P&gt;       banks TYPE banks ,&lt;/P&gt;&lt;P&gt;       bankl TYPE bankl ,&lt;/P&gt;&lt;P&gt;       bankn TYPE bankn ,&lt;/P&gt;&lt;P&gt;       END OF ty_item .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0 ,&lt;/P&gt;&lt;P&gt;       lifnr TYPE lifnr ,&lt;/P&gt;&lt;P&gt;       bukrs TYPE bukrs ,&lt;/P&gt;&lt;P&gt;       ktokk TYPE ktokk ,&lt;/P&gt;&lt;P&gt;       name1 TYPE name1 ,&lt;/P&gt;&lt;P&gt;       sortl TYPE sortl ,&lt;/P&gt;&lt;P&gt;       land1 TYPE land1 ,&lt;/P&gt;&lt;P&gt;       banks TYPE banks ,&lt;/P&gt;&lt;P&gt;       bankl TYPE bankl ,&lt;/P&gt;&lt;P&gt;       bankn TYPE bankn ,&lt;/P&gt;&lt;P&gt;       akont TYPE akont ,&lt;/P&gt;&lt;P&gt;       fdgrv TYPE fdgrv ,&lt;/P&gt;&lt;P&gt;       END OF itab .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA bdcdata TYPE bdcdata OCCURS 0 WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : ty_t_header TYPE ty_header ,&lt;/P&gt;&lt;P&gt;        ty_t_item TYPE ty_item .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : t_header TYPE ty_t_header OCCURS 0 ,&lt;/P&gt;&lt;P&gt;       t_item TYPE ty_t_item OCCURS 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_header TYPE ty_t_header ,&lt;/P&gt;&lt;P&gt;       w_item TYPE ty_t_item  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : a TYPE n ,&lt;/P&gt;&lt;P&gt;       str(20) TYPE c .&lt;/P&gt;&lt;P&gt;a = 1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename = 'c:\xk01.txt'&lt;/P&gt;&lt;P&gt;      filetype = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE itab-lifnr TO w_header-lifnr .&lt;/P&gt;&lt;P&gt;    MOVE itab-bukrs TO w_header-bukrs .&lt;/P&gt;&lt;P&gt;    MOVE itab-ktokk TO w_header-ktokk .&lt;/P&gt;&lt;P&gt;    MOVE itab-name1 TO w_header-name1 .&lt;/P&gt;&lt;P&gt;    MOVE itab-sortl TO w_header-sortl .&lt;/P&gt;&lt;P&gt;    MOVE itab-land1 TO w_header-land1 .&lt;/P&gt;&lt;P&gt;    MOVE itab-akont TO w_header-akont .&lt;/P&gt;&lt;P&gt;    MOVE itab-fdgrv TO w_header-fdgrv .&lt;/P&gt;&lt;P&gt;    APPEND w_header TO t_header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW bankn ."lifnr .&lt;/P&gt;&lt;P&gt;      MOVE itab-lifnr TO w_item-lifnr .&lt;/P&gt;&lt;P&gt;      MOVE itab-banks TO w_item-banks .&lt;/P&gt;&lt;P&gt;      MOVE itab-bankl TO w_item-bankl .&lt;/P&gt;&lt;P&gt;      MOVE itab-bankn TO w_item-bankn .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND w_item TO t_item .&lt;/P&gt;&lt;P&gt;    ENDAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_header INTO w_header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02K-KTOKK'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF02K-LIFNR'                               w_header-lifnr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF02K-BUKRS'                               w_header-bukrs.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF02K-KTOKK'                               w_header-ktokk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0110'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFA1-REGIO'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFA1-NAME1'                              w_header-name1.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFA1-SORTL'                              w_header-sortl.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFA1-LAND1'                              w_header-land1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0120'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFA1-KUNNR'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFBK-KOINH(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT t_item INTO w_item where lifnr eq w_header-lifnr  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKS(' a ')' INTO str .&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING str                                w_item-banks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKL(' a ')' INTO str .&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING str                                w_item-bankl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKN(' a ')' INTO str .&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING str                                w_item-bankn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'LFBK-BANKS( ' a ')' into str.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'          STR .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;  a = a + 1 .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0210'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFB1-FDGRV'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFB1-AKONT'                                   w_header-akont .&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFB1-FDGRV'                                   w_header-fdgrv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0215'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFB1-TOGRU'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0220'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFB5-MAHNA'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM bdc_transaction USING 'XK01'.&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; PERFORM close_group.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'XK01' USING bdcdata MODE 'A' UPDATE 'S' .&lt;/P&gt;&lt;P&gt;    REFRESH bdcdata .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP .&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;       Start new screen                                              *&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 dynpro.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-program  = program.&lt;/P&gt;&lt;P&gt;  bdcdata-dynpro   = dynpro.&lt;/P&gt;&lt;P&gt;  bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_dynpro&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;       Insert field                                                  *&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 fval.&lt;/P&gt;&lt;P&gt;  IF fval &amp;lt;&amp;gt; space .&lt;/P&gt;&lt;P&gt;    CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;    bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;    bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;    APPEND bdcdata.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_field&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 10 Oct 2006 08:22:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-10-10T08:22:44Z</dc:date>
    <item>
      <title>Problem When Uploading XK01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-when-uploading-xk01/m-p/1601360#M270013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here is my code for XK01 uploading .&lt;/P&gt;&lt;P&gt;It's working fine when there is only &amp;lt;b&amp;gt;one Vendor with one bank details&amp;lt;/b&amp;gt;.If there are &amp;lt;b&amp;gt;more bank details for one Vendor&amp;lt;/b&amp;gt; it's not working . &lt;/P&gt;&lt;P&gt;Please go through my code and check it . &lt;/P&gt;&lt;P&gt;Thanks in advance .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES :BEGIN OF ty_header  ,&lt;/P&gt;&lt;P&gt;       lifnr TYPE lifnr ,&lt;/P&gt;&lt;P&gt;       bukrs TYPE bukrs ,&lt;/P&gt;&lt;P&gt;       ktokk TYPE ktokk ,&lt;/P&gt;&lt;P&gt;       name1 TYPE name1 ,&lt;/P&gt;&lt;P&gt;       sortl TYPE sortl ,&lt;/P&gt;&lt;P&gt;       land1 TYPE land1 ,&lt;/P&gt;&lt;P&gt;       akont TYPE akont ,&lt;/P&gt;&lt;P&gt;       fdgrv TYPE fdgrv ,&lt;/P&gt;&lt;P&gt;       END OF ty_header ,&lt;/P&gt;&lt;P&gt;       BEGIN OF ty_item ,&lt;/P&gt;&lt;P&gt;       lifnr TYPE lifnr ,&lt;/P&gt;&lt;P&gt;       banks TYPE banks ,&lt;/P&gt;&lt;P&gt;       bankl TYPE bankl ,&lt;/P&gt;&lt;P&gt;       bankn TYPE bankn ,&lt;/P&gt;&lt;P&gt;       END OF ty_item .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0 ,&lt;/P&gt;&lt;P&gt;       lifnr TYPE lifnr ,&lt;/P&gt;&lt;P&gt;       bukrs TYPE bukrs ,&lt;/P&gt;&lt;P&gt;       ktokk TYPE ktokk ,&lt;/P&gt;&lt;P&gt;       name1 TYPE name1 ,&lt;/P&gt;&lt;P&gt;       sortl TYPE sortl ,&lt;/P&gt;&lt;P&gt;       land1 TYPE land1 ,&lt;/P&gt;&lt;P&gt;       banks TYPE banks ,&lt;/P&gt;&lt;P&gt;       bankl TYPE bankl ,&lt;/P&gt;&lt;P&gt;       bankn TYPE bankn ,&lt;/P&gt;&lt;P&gt;       akont TYPE akont ,&lt;/P&gt;&lt;P&gt;       fdgrv TYPE fdgrv ,&lt;/P&gt;&lt;P&gt;       END OF itab .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA bdcdata TYPE bdcdata OCCURS 0 WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : ty_t_header TYPE ty_header ,&lt;/P&gt;&lt;P&gt;        ty_t_item TYPE ty_item .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : t_header TYPE ty_t_header OCCURS 0 ,&lt;/P&gt;&lt;P&gt;       t_item TYPE ty_t_item OCCURS 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_header TYPE ty_t_header ,&lt;/P&gt;&lt;P&gt;       w_item TYPE ty_t_item  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : a TYPE n ,&lt;/P&gt;&lt;P&gt;       str(20) TYPE c .&lt;/P&gt;&lt;P&gt;a = 1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename = 'c:\xk01.txt'&lt;/P&gt;&lt;P&gt;      filetype = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab = itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT itab .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE itab-lifnr TO w_header-lifnr .&lt;/P&gt;&lt;P&gt;    MOVE itab-bukrs TO w_header-bukrs .&lt;/P&gt;&lt;P&gt;    MOVE itab-ktokk TO w_header-ktokk .&lt;/P&gt;&lt;P&gt;    MOVE itab-name1 TO w_header-name1 .&lt;/P&gt;&lt;P&gt;    MOVE itab-sortl TO w_header-sortl .&lt;/P&gt;&lt;P&gt;    MOVE itab-land1 TO w_header-land1 .&lt;/P&gt;&lt;P&gt;    MOVE itab-akont TO w_header-akont .&lt;/P&gt;&lt;P&gt;    MOVE itab-fdgrv TO w_header-fdgrv .&lt;/P&gt;&lt;P&gt;    APPEND w_header TO t_header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW bankn ."lifnr .&lt;/P&gt;&lt;P&gt;      MOVE itab-lifnr TO w_item-lifnr .&lt;/P&gt;&lt;P&gt;      MOVE itab-banks TO w_item-banks .&lt;/P&gt;&lt;P&gt;      MOVE itab-bankl TO w_item-bankl .&lt;/P&gt;&lt;P&gt;      MOVE itab-bankn TO w_item-bankn .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND w_item TO t_item .&lt;/P&gt;&lt;P&gt;    ENDAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_header INTO w_header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF02K-KTOKK'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF02K-LIFNR'                               w_header-lifnr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF02K-BUKRS'                               w_header-bukrs.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF02K-KTOKK'                               w_header-ktokk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0110'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFA1-REGIO'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFA1-NAME1'                              w_header-name1.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFA1-SORTL'                              w_header-sortl.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFA1-LAND1'                              w_header-land1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0120'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFA1-KUNNR'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFBK-KOINH(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT t_item INTO w_item where lifnr eq w_header-lifnr  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKS(' a ')' INTO str .&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING str                                w_item-banks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKL(' a ')' INTO str .&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING str                                w_item-bankl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'LFBK-BANKN(' a ')' INTO str .&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING str                                w_item-bankn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'LFBK-BANKS( ' a ')' into str.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'          STR .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=ENTR'.&lt;/P&gt;&lt;P&gt;  a = a + 1 .&lt;/P&gt;&lt;P&gt;    ENDLOOP .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0210'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFB1-FDGRV'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFB1-AKONT'                                   w_header-akont .&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'LFB1-FDGRV'                                   w_header-fdgrv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0215'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFB1-TOGRU'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF02K' '0220'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'LFB5-MAHNA'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM bdc_transaction USING 'XK01'.&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; PERFORM close_group.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'XK01' USING bdcdata MODE 'A' UPDATE 'S' .&lt;/P&gt;&lt;P&gt;    REFRESH bdcdata .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP .&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;       Start new screen                                              *&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 dynpro.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-program  = program.&lt;/P&gt;&lt;P&gt;  bdcdata-dynpro   = dynpro.&lt;/P&gt;&lt;P&gt;  bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_dynpro&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;       Insert field                                                  *&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 fval.&lt;/P&gt;&lt;P&gt;  IF fval &amp;lt;&amp;gt; space .&lt;/P&gt;&lt;P&gt;    CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;    bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;    bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;    APPEND bdcdata.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_field&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2006 08:22:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-when-uploading-xk01/m-p/1601360#M270013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-10T08:22:44Z</dc:date>
    </item>
    <item>
      <title>Re: Problem When Uploading XK01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-when-uploading-xk01/m-p/1601361#M270014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pavan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      There can only be two reasons why you are not able to load multiple Bank Details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   1) Table Control item line number not done properly.&lt;/P&gt;&lt;P&gt;      i.e - CONCATENATE 'LFBK-BANKS' COUNTER INTO str .&lt;/P&gt;&lt;P&gt;            PERFORM bdc_field USING str w_item-banks.&lt;/P&gt;&lt;P&gt;      Need to check the Counter = Counter + 1. in loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  2) The OK_CODE for new line entry may not be included.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2006 08:28:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-when-uploading-xk01/m-p/1601361#M270014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-10T08:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: Problem When Uploading XK01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-when-uploading-xk01/m-p/1601362#M270015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi pavan,&lt;/P&gt;&lt;P&gt;   If u r trying to upload vendor master data my suggestion is to go to LSMW direct input method there u will be having standard structure for bank details company codes purchase org etc..........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If u want to upload Vendor Email or IBAN number then it is better to go to recording as these two fields are not available in standard program....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For further clarification post the query.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Oct 2006 08:39:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-when-uploading-xk01/m-p/1601362#M270015</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-10T08:39:45Z</dc:date>
    </item>
  </channel>
</rss>

