<?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: plz check the code in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473615#M556465</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Raj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you plz explain it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;siri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Jun 2007 10:04:05 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-25T10:04:05Z</dc:date>
    <item>
      <title>plz check the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473609#M556459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all.&lt;/P&gt;&lt;P&gt;plz check my program and could you plz correct where i am going wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have aflat file  looks like below.  but my program when i execute in the first loop it is taking the first record of type '1'  and skipping all other records of type 2 and 3.&lt;/P&gt;&lt;P&gt;and it is doing  perform upload.&lt;/P&gt;&lt;P&gt;and when it loops second time  only it is taking the record ytpoe of 2 which has to be done in the forst loop itself. could some one correct my code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1111111111111111111111&lt;/P&gt;&lt;P&gt;2222222222222222222222&lt;/P&gt;&lt;P&gt;2222222222222222222222&lt;/P&gt;&lt;P&gt;2222222222222222222222&lt;/P&gt;&lt;P&gt;3333333333333333333333&lt;/P&gt;&lt;P&gt;33333333333333333333333&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;11111111111111111111111&lt;/P&gt;&lt;P&gt;22222222222222222222222&lt;/P&gt;&lt;P&gt;222222222222222222222222&lt;/P&gt;&lt;P&gt;33333333333333333333333&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:  zfamxcci.        &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: w_date(8) TYPE c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_seqnum(10) TYPE c,&lt;/P&gt;&lt;P&gt;      w_cnum LIKE zfamxcci-zcnum,&lt;/P&gt;&lt;P&gt;      w_flag TYPE c VALUE 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      flag(1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structures&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF t_data OCCURS 0,&lt;/P&gt;&lt;P&gt;        fld(2350),&lt;/P&gt;&lt;P&gt;      END OF t_data.&lt;/P&gt;&lt;P&gt;DATA: t_cdata LIKE zfamxcci OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      w_data LIKE zfamxcci,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_rec  LIKE zfamxcci,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_srec LIKE sy-subrc,&lt;/P&gt;&lt;P&gt;      w_erec LIKE sy-subrc,&lt;/P&gt;&lt;P&gt;      w_trec LIKE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To collect error messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : BEGIN OF it_err OCCURS 0,&lt;/P&gt;&lt;P&gt;        bukrs LIKE zfamxcci-bukrs,&lt;/P&gt;&lt;P&gt;        zcnum LIKE zfamxcci-zcnum,&lt;/P&gt;&lt;P&gt;        budat LIKE zfamxcci-budat,&lt;/P&gt;&lt;P&gt;        xblnr LIKE zfamxcci-xblnr,&lt;/P&gt;&lt;P&gt;        wrbtr LIKE zfamxcci-wrbtr,&lt;/P&gt;&lt;P&gt;        saknr LIKE zfamxcci-saknr,&lt;/P&gt;&lt;P&gt;        kostl LIKE zfamxcci-kostl,                        message(60),&lt;/P&gt;&lt;P&gt;       END OF it_err.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : w_con1(40),&lt;/P&gt;&lt;P&gt;       w_con2(250).&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; PARAMETERS	*&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;SELECTION-SCREEN BEGIN OF BLOCK a_selection WITH FRAME TITLE text-000.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_file LIKE rlgrap-filename.      " File path&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK a_selection.&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;AT SELECTION 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;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;/LI&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;           FILENAME                = p_file&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FILETYPE                = 'ASC'&lt;/P&gt;&lt;/LI&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;           data_tab                = t_data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONVERSION_EROR        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FILE_OPEN_ERROR         = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FILE_READ_ERROR         = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           INVALID_TYPE            = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           NO_BATCH                = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           UNKNOWN_ERROR           = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           INVALID_TABLE_WIDTH     = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           GUI_REFUSE_FILETRANSFER = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CUSTOMER_ERROR          = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           OTHERS                  = 10.&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; IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE E701(BC) with 'Error while uploading file'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   select * from ZFAMXCCI&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     into table t_cdata.&lt;/P&gt;&lt;/LI&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;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Lock table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL FUNCTION 'ENQUEUE_EZFAMXCCI'&lt;/P&gt;&lt;/LI&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;           MODE_ZFAMXCCI  = 'E'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MANDT          = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FOREIGN_LOCK   = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           SYSTEM_FAILURE = 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;LI level="1" type="ul"&gt;&lt;P&gt; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE e701(bc) WITH 'Custom Table Locked'.&lt;/P&gt;&lt;/LI&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;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Allow user to select the file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            def_filename     = ' '&lt;/P&gt;&lt;P&gt;            def_path         = 'C:\'&lt;/P&gt;&lt;P&gt;            mask             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;            mode             = 'O'&lt;/P&gt;&lt;P&gt;            title            = 'Choose A File'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            filename         = p_file&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            inv_winsys       = 1&lt;/P&gt;&lt;P&gt;            no_batch         = 2&lt;/P&gt;&lt;P&gt;            selection_cancel = 3&lt;/P&gt;&lt;P&gt;            selection_error  = 4&lt;/P&gt;&lt;P&gt;            OTHERS           = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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-OF-SELECTION	&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            filename                = p_file&lt;/P&gt;&lt;P&gt;            filetype                = 'ASC'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            data_tab                = t_data&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            conversion_eror         = 1&lt;/P&gt;&lt;P&gt;            file_open_error         = 2&lt;/P&gt;&lt;P&gt;            file_read_error         = 3&lt;/P&gt;&lt;P&gt;            invalid_type            = 4&lt;/P&gt;&lt;P&gt;            no_batch                = 5&lt;/P&gt;&lt;P&gt;            unknown_error           = 6&lt;/P&gt;&lt;P&gt;            invalid_table_width     = 7&lt;/P&gt;&lt;P&gt;            gui_refuse_filetransfer = 8&lt;/P&gt;&lt;P&gt;            customer_error          = 9&lt;/P&gt;&lt;P&gt;            OTHERS                  = 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e701(bc) WITH 'Error while uploading file'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SELECT * FROM zfamxcci&lt;/P&gt;&lt;P&gt;      INTO TABLE t_cdata.&lt;/P&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;Lock table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'ENQUEUE_EZFAMXCCI'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            mode_zfamxcci  = 'E'&lt;/P&gt;&lt;P&gt;            mandt          = sy-mandt&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            foreign_lock   = 1&lt;/P&gt;&lt;P&gt;            system_failure = 2&lt;/P&gt;&lt;P&gt;            OTHERS         = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE e701(bc) WITH 'Custom Table Locked'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF t_data-fld+1(1) = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR : w_rec, w_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Client&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-mandt = sy-mandt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Credit Card Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-zcnum = t_data-fld+40(19).&lt;/P&gt;&lt;P&gt;      w_cnum = w_data-zcnum.                                "DV1K931125&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Document Date (Bill Date)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CONCATENATE t_data-fld&lt;EM&gt;65(4) t_data-fld&lt;/EM&gt;59(2)&lt;/P&gt;&lt;P&gt;                  t_data-fld+62(2)&lt;/P&gt;&lt;P&gt;        INTO w_data-bldat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_data-zcname = t_data-fld+79(45).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Posting Date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CONCATENATE t_data-fld&lt;EM&gt;175(4) t_data-fld&lt;/EM&gt;169(2)&lt;/P&gt;&lt;P&gt;                  t_data-fld+172(2)&lt;/P&gt;&lt;P&gt;        INTO w_data-budat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-waers = 'USD'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ref. document number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-xblnr = t_data-fld+179(16).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_con1 = t_data-fld+219(40).&lt;/P&gt;&lt;P&gt;      CONDENSE w_con1.&lt;/P&gt;&lt;P&gt;      w_data-zsupname = w_con1.&lt;/P&gt;&lt;P&gt;      w_con2 = t_data-fld+2051(250).&lt;/P&gt;&lt;P&gt;      CONDENSE w_con2.&lt;/P&gt;&lt;P&gt;      w_data-zcardcom = w_con2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_rec = w_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF t_data-fld+1(1) = '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Company Code&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;     w_data-bukrs = t_data-fld+577(4).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-bukrs = t_data-fld+97(4).     "Acct field1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of change by madhava&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_seqnum = t_data-fld+69(10).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of changes by Madhava&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;Document type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF t_data-fld&lt;EM&gt;79(1) = '&lt;/EM&gt;'.&lt;/P&gt;&lt;P&gt;        w_data-blart = 'KR'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        w_data-blart = 'KG'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Amount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-wrbtr = t_data-fld+80(15).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;G/L Account&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;     w_data-saknr = t_data-fld+1065(6).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-saknr = t_data-fld+177(6).   "Acct field3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Cost center&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;     w_data-kostl = t_data-fld+826(6).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-kostl = t_data-fld+137(6).   "Acct field2&lt;/P&gt;&lt;P&gt;      w_data-ziordnum = t_data-fld+217(40). "internal order Num&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Card Member Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      w_data-zcname = w_rec-zcname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_flag = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF t_data-fld+1(1) = '3'.&lt;/P&gt;&lt;P&gt;      IF t_data-fld+40(19) EQ w_cnum AND&lt;/P&gt;&lt;P&gt;         t_data-fld+69(10) EQ w_seqnum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF flag NE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          w_data-zmardesc = t_data-fld+359(80).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          flag = 'X'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      w_flag = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF   w_flag = 1.&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;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF w_flag = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM upload.&lt;/P&gt;&lt;/LI&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Unlock table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'DEQUEUE_EZFAMXCCI'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            mode_zfamxcci = 'E'&lt;/P&gt;&lt;P&gt;            mandt         = sy-mandt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM write_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM upload                                                   *&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;      ........                                                      *&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;  w_flag = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_trec = w_trec + 1.&lt;/P&gt;&lt;P&gt;  READ TABLE t_cdata WITH KEY zcnum = w_data-zcnum&lt;/P&gt;&lt;P&gt;                             saknr = w_data-saknr&lt;/P&gt;&lt;P&gt;                             kostl = w_data-kostl&lt;/P&gt;&lt;P&gt;                             budat = w_data-budat&lt;/P&gt;&lt;P&gt;                             wrbtr = w_data-wrbtr&lt;/P&gt;&lt;P&gt;                             xblnr = w_data-xblnr&lt;/P&gt;&lt;P&gt;                             bldat = w_data-bldat.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;    zfamxcci = w_data.&lt;/P&gt;&lt;P&gt;    INSERT zfamxcci.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      COMMIT WORK.&lt;/P&gt;&lt;P&gt;      w_srec = w_srec + 1.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      w_erec = w_erec + 1.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING w_data TO it_err.&lt;/P&gt;&lt;P&gt;      it_err-message = text-003.&lt;/P&gt;&lt;P&gt;      APPEND it_err. CLEAR it_err.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    w_erec = w_erec + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;siri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 09:31:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473609#M556459</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T09:31:31Z</dc:date>
    </item>
    <item>
      <title>Re: plz check the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473610#M556460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clear the w_flag after Perform upload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 09:35:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473610#M556460</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T09:35:12Z</dc:date>
    </item>
    <item>
      <title>Re: plz check the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473611#M556461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;y u gave wws_upload in atselection screen also&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 09:37:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473611#M556461</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T09:37:03Z</dc:date>
    </item>
    <item>
      <title>Re: plz check the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473612#M556462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is behaving the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;siri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 09:56:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473612#M556462</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T09:56:22Z</dc:date>
    </item>
    <item>
      <title>Re: plz check the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473613#M556463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;that upload is for taking the flat file into an internal table and from that internal table actually i am inserting the data to Ztable Zfamxcci.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;siri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 09:58:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473613#M556463</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T09:58:51Z</dc:date>
    </item>
    <item>
      <title>Re: plz check the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473614#M556464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i got it...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want the successive records (starting with 2....) to be processed in the first iteration itself....then you need to this way&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Make  copy of your internal table (say itab2),&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Loop on itab.&lt;/P&gt;&lt;P&gt;      Loop on itab2 where &amp;lt;condition&amp;gt;.&lt;/P&gt;&lt;P&gt;        &amp;lt;process records&amp;gt;&lt;/P&gt;&lt;P&gt;      Endloop.&lt;/P&gt;&lt;P&gt;   Endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Rajasekhar Dinavahi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 10:01:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473614#M556464</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T10:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: plz check the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473615#M556465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Raj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you plz explain it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;siri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 10:04:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473615#M556465</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T10:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: plz check the code</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473616#M556466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;could u plz help me with the code .&lt;/P&gt;&lt;P&gt;i tried but not able to get it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;siri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2007 10:54:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-the-code/m-p/2473616#M556466</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-25T10:54:28Z</dc:date>
    </item>
  </channel>
</rss>

