<?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: RUNTIME ERROR in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473867#M835003</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;also, before each SQL with FOR ALL ENTRIES IN you must check that the FOR ALL ENTRIES table is not empty.&lt;/P&gt;&lt;P&gt;If it is empty the SQL will read the whole table&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Feb 2008 10:35:54 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-29T10:35:54Z</dc:date>
    <item>
      <title>RUNTIME ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473863#M834999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi experts,&lt;/P&gt;&lt;P&gt;i got stuck in a very big problem..m working on one report.ie journal voucher report.m sending u the code..my problem is when i enter posting dates for a full fiscal year or if there is a gap of only three months even then my report is giving an runrime error of exceeding time limit..time is taken in the first loop statement i have used..plz chk that first loop statement n suggest me why it is taking too mch time...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZFI_JVBOOK1 NO STANDARD PAGE HEADING LINE-SIZE 250.&lt;/P&gt;&lt;P&gt;TABLES: BSEG,BKPF,KNA1,LFA1,ANEK,ANLA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK RAMAN WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER BUKRS LIKE BSEG-BUKRS.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS POSTDAT FOR BSEG-ZFBDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK RAMAN.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_BKPF OCCURS 0,&lt;/P&gt;&lt;P&gt;      BELNR TYPE BKPF-BELNR,&lt;/P&gt;&lt;P&gt;      END OF IT_BKPF.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;      BELNR TYPE BSEG-BELNR,&lt;/P&gt;&lt;P&gt;      BELNR1 TYPE BSEG-BELNR,&lt;/P&gt;&lt;P&gt;      BUDAT TYPE BKPF-BUDAT,&lt;/P&gt;&lt;P&gt;      HKONT TYPE BSEG-HKONT,&lt;/P&gt;&lt;P&gt;      SGTXT TYPE BSEG-SGTXT,&lt;/P&gt;&lt;P&gt;      ZUONR TYPE BSEG-ZUONR,&lt;/P&gt;&lt;P&gt;      KUNR TYPE BSEG-ANLN1,&lt;/P&gt;&lt;P&gt;      DMBTR TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;      CREDIT TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;      DEBIT TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;      SHKZG TYPE BSEG-SHKZG,&lt;/P&gt;&lt;P&gt;      STBLG TYPE BKPF-STBLG,&lt;/P&gt;&lt;P&gt;      AWKEY TYPE BKPF-AWKEY,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BLART TYPE BSEG-BLART,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      KUNNR TYPE BSEG-KUNNR,&lt;/P&gt;&lt;P&gt;      NAME1 TYPE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;      ORT01 TYPE KNA1-ORT01,&lt;/P&gt;&lt;P&gt;      LIFNR TYPE BSEG-LIFNR,&lt;/P&gt;&lt;P&gt;      NAME TYPE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;      ORT0 TYPE LFA1-ORT01,&lt;/P&gt;&lt;P&gt;      TXT50 TYPE SKAT-TXT50,&lt;/P&gt;&lt;P&gt;      SAKNR TYPE SKAT-SAKNR,&lt;/P&gt;&lt;P&gt;      ANLN1 TYPE BSEG-ANLN1,&lt;/P&gt;&lt;P&gt;      TEXT TYPE  ANLA-TXT50,&lt;/P&gt;&lt;P&gt;      END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_FINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;      BELNR TYPE BSEG-BELNR,&lt;/P&gt;&lt;P&gt;      BUDAT TYPE BKPF-BUDAT,&lt;/P&gt;&lt;P&gt;      HKONT TYPE BSEG-HKONT,&lt;/P&gt;&lt;P&gt;      SGTXT TYPE BSEG-SGTXT,&lt;/P&gt;&lt;P&gt;      ZUONR TYPE BSEG-ZUONR,&lt;/P&gt;&lt;P&gt;      KUNR TYPE  BSEG-ANLN1,&lt;/P&gt;&lt;P&gt;      DMBTR TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;      CREDIT TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;      DEBIT TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;      SHKZG TYPE BSEG-SHKZG,&lt;/P&gt;&lt;P&gt;      STBLG TYPE BKPF-STBLG,&lt;/P&gt;&lt;P&gt;      AWKEY TYPE BKPF-AWKEY,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BLART TYPE BSEG-BLART,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      KUNNR TYPE BSEG-KUNNR,&lt;/P&gt;&lt;P&gt;      NAME1 TYPE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;      ORT01 TYPE KNA1-ORT01,&lt;/P&gt;&lt;P&gt;      LIFNR TYPE BSEG-LIFNR,&lt;/P&gt;&lt;P&gt;      NAME TYPE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;      ORT0 TYPE LFA1-ORT01,&lt;/P&gt;&lt;P&gt;      TXT50 TYPE SKAT-TXT50,&lt;/P&gt;&lt;P&gt;      SAKNR TYPE SKAT-SAKNR,&lt;/P&gt;&lt;P&gt;      ANLN1 TYPE BSEG-ANLN1,&lt;/P&gt;&lt;P&gt;      TEXT TYPE  ANLA-TXT50,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END OF IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: YEAR TYPE BSIS-GJAHR,&lt;/P&gt;&lt;P&gt;      TIME LIKE SY-DATUM,&lt;/P&gt;&lt;P&gt;      DATE LIKE SY-UZEIT,&lt;/P&gt;&lt;P&gt;      WBELNR TYPE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;      WBELNR1 TYPE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;      WBELNR2 TYPE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;      WBUDAT TYPE BSIS-BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA WA LIKE ANEK-ANLN1.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'FTI_FISCAL_YEAR_MONTH_GET'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    I_BUKRS        = BUKRS&lt;/P&gt;&lt;P&gt;   I_BUDAT        = POSTDAT-LOW&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DZTERM       = FTIS_DATUM-INITIAL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GJAHR        = FTIS_GJAHR-INITIAL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   E_GJAHR        = YEAR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_MONAT        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT BELNR INTO CORRESPONDING FIELDS OF TABLE IT_BKPF FROM BKPF WHERE BUKRS = BUKRS AND GJAHR = YEAR AND BUDAT IN POSTDAT AND ( BLART = 'SA'&lt;/P&gt;&lt;P&gt;                                                                                OR BLART = 'AA'&lt;/P&gt;&lt;P&gt;                                                                                OR BLART = 'AF' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT  BELNR HKONT DMBTR SGTXT SHKZG ZUONR ANLN1 KUNNR LIFNR INTO CORRESPONDING FIELDS OF  ITAB&lt;/P&gt;&lt;P&gt;                                                    FROM BSEG&lt;/P&gt;&lt;P&gt;                                                  FOR ALL ENTRIES IN IT_BKPF&lt;/P&gt;&lt;P&gt;                                    WHERE BELNR = IT_BKPF-BELNR AND BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;                                    AND GJAHR = YEAR  AND&lt;/P&gt;&lt;P&gt;                                   ( HKONT NOT  BETWEEN '0002470001' AND '000247050' ) AND ( HKONT NOT BETWEEN '0000240000' AND '0000244017' ).&lt;/P&gt;&lt;P&gt;                                   .&lt;/P&gt;&lt;P&gt;                                    APPEND ITAB.&lt;/P&gt;&lt;P&gt;                                    CLEAR ITAB.&lt;/P&gt;&lt;P&gt;                                    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;SELECT SINGLE BELNR FROM BSIS INTO WBELNR1 WHERE BELNR = ITAB-BELNR AND GJAHR = YEAR AND&lt;/P&gt;&lt;P&gt;( ( HKONT  BETWEEN '0002470001' AND '000247050' ) OR ( HKONT  BETWEEN '0000240000' AND '0000244017' ) ).&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 SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;DELETE ITAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE STBLG BUDAT FROM BKPF INTO (ITAB-STBLG,ITAB-BUDAT) WHERE BELNR = ITAB-BELNR AND GJAHR = YEAR AND BUKRS = BUKRS AND BUDAT IN POSTDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY ITAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;SORT ITAB BY BELNR.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;IF ITAB-STBLG NE ' '.&lt;/P&gt;&lt;P&gt;ON CHANGE OF ITAB-BELNR.&lt;/P&gt;&lt;P&gt;SELECT  BELNR HKONT DMBTR SGTXT KUNNR ANLN1 LIFNR SHKZG FROM BSEG INTO CORRESPONDING FIELDS OF IT_FINAL WHERE BELNR = ITAB-STBLG&lt;/P&gt;&lt;P&gt;                                                        AND BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                                        AND GJAHR = YEAR.&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;                                                       IT_FINAL-BUDAT = ITAB-BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                                        APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;                                                        CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;                                                        ENDSELECT.&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;   ENDON.&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; LOOP AT IT_FINAL.&lt;/P&gt;&lt;P&gt; MOVE-CORRESPONDING IT_FINAL TO ITAB.&lt;/P&gt;&lt;P&gt; APPEND ITAB.&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; SORT ITAB BY BELNR.&lt;/P&gt;&lt;P&gt; LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF ( ITAB-HKONT BETWEEN '0000235001' AND '0000235006' OR ITAB-HKONT BETWEEN '0000235101' AND '0000235201' ).&lt;/P&gt;&lt;P&gt; SELECT SINGLE KUNNR NAME1 ORT01 INTO (ITAB-KUNR,ITAB-NAME1,ITAB-ORT01) FROM KNA1 WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSEIF ( ITAB-HKONT BETWEEN '0000150001' AND '0000150011' OR ITAB-HKONT BETWEEN '000015101' AND '0000150200' ).&lt;/P&gt;&lt;P&gt; SELECT SINGLE LIFNR NAME1 ORT01 INTO (ITAB-KUNR,ITAB-NAME1,ITAB-ORT01) FROM LFA1 WHERE LIFNR = ITAB-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSEIF ( ITAB-HKONT BETWEEN '0000200000' AND '0000200100' ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SELECT SINGLE ANL,N1 INTO ITAB-KUNNR FROM ANEK WHERE BELNR = ITAB-AWKEY.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WA = ITAB-KUNNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; ITAB-KUNR = ITAB-ANLN1.&lt;/P&gt;&lt;P&gt; SELECT SINGLE TXT50 INTO ITAB-NAME1 FROM ANLA WHERE ANLN1 = ITAB-ANLN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt; SELECT SINGLE SAKNR TXT50 INTO (ITAB-KUNR,ITAB-NAME1) FROM SKAT WHERE SAKNR = ITAB-HKONT AND KTOPL = 'CPLG'.&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 ITAB-SHKZG = 'H'.&lt;/P&gt;&lt;P&gt; ITAB-CREDIT = ITAB-DMBTR.&lt;/P&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;P&gt; ITAB-DEBIT = ITAB-DMBTR.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; MODIFY ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CLEAR ITAB.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM ITAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SORT ITAB BY BUDAT BELNR SHKZG.&lt;/P&gt;&lt;P&gt; LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF ITAB-BELNR = WBELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WRITE:/01 SY-VLINE,12 SY-VLINE,&lt;/P&gt;&lt;P&gt;        23 SY-VLINE,24 ITAB-KUNR,&lt;/P&gt;&lt;P&gt;        34 SY-VLINE,35 ITAB-NAME1,&lt;/P&gt;&lt;P&gt;        85 SY-VLINE,86 ITAB-ORT01,&lt;/P&gt;&lt;P&gt;        101 SY-VLINE,102 ITAB-SGTXT,&lt;/P&gt;&lt;P&gt;        152 SY-VLINE.&lt;/P&gt;&lt;P&gt;        IF ITAB-DEBIT &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;        WRITE: 152 SY-VLINE,153 ITAB-DEBIT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE 165 SY-VLINE.&lt;/P&gt;&lt;P&gt;        IF ITAB-CREDIT &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WRITE: 165 SY-VLINE,166 ITAB-CREDIT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE 176 SY-VLINE.&lt;/P&gt;&lt;P&gt;        ULINE (176).&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ON CHANGE OF ITAB-BELNR.&lt;/P&gt;&lt;P&gt; WBELNR = ITAB-BELNR.&lt;/P&gt;&lt;P&gt; WBUDAT = ITAB-BUDAT.&lt;/P&gt;&lt;P&gt; WRITE:/01 SY-VLINE,02 WBUDAT,&lt;/P&gt;&lt;P&gt;        12 SY-VLINE,13 WBELNR,&lt;/P&gt;&lt;P&gt;        23 SY-VLINE,24 ITAB-KUNR,&lt;/P&gt;&lt;P&gt;        34 SY-VLINE,35 ITAB-NAME1,&lt;/P&gt;&lt;P&gt;        85 SY-VLINE,86 ITAB-ORT01,&lt;/P&gt;&lt;P&gt;        101 SY-VLINE,102 ITAB-SGTXT,&lt;/P&gt;&lt;P&gt;        152 SY-VLINE.&lt;/P&gt;&lt;P&gt;        IF ITAB-DEBIT &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;        WRITE: 152 SY-VLINE,153 ITAB-DEBIT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE 165 SY-VLINE.&lt;/P&gt;&lt;P&gt;        IF ITAB-CREDIT &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WRITE: 165 SY-VLINE,166 ITAB-CREDIT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE 176 SY-VLINE.&lt;/P&gt;&lt;P&gt;        ULINE (176).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ENDON.&lt;/P&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;P&gt; CLEAR ITAB.&lt;/P&gt;&lt;P&gt; TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt; IF BUKRS = 'CP01'.&lt;/P&gt;&lt;P&gt;        WRITE:/88 'CRYSTAL PHOSPHATES LTD'.&lt;/P&gt;&lt;P&gt;        WRITE:/88 '      JV BOOK'.&lt;/P&gt;&lt;P&gt;        IF POSTDAT-HIGH = '00000000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRITE:/85 'FROM', POSTDAT-LOW ,'TO', POSTDAT-LOW.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRITE:/85 'FROM', POSTDAT-LOW ,'TO', POSTDAT-HIGH.&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;        WRITE:/85 'DATE :' , TIME,'(',DATE,')'.&lt;/P&gt;&lt;P&gt;          ELSEIF BUKRS = 'JB01'.&lt;/P&gt;&lt;P&gt;        WRITE:/88 'JAI BHARAT CROP CHM(P) LTD'.&lt;/P&gt;&lt;P&gt;        .&lt;/P&gt;&lt;P&gt;        WRITE:/88 '      JV BOOK'.&lt;/P&gt;&lt;P&gt;        IF POSTDAT-HIGH = '00000000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRITE:/85 'FROM', POSTDAT-LOW ,'TO', POSTDAT-LOW.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WRITE:/85 'FROM', POSTDAT-LOW ,'TO', POSTDAT-HIGH.&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;        WRITE:/85 'DATE :' , TIME,'(',DATE,')'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WRITE:/01(176) SY-ULINE.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR COL_HEADING ON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WRITE:/01 SY-VLINE,02 'DATE',&lt;/P&gt;&lt;P&gt;        12 SY-VLINE,13 'DOC.NO.',&lt;/P&gt;&lt;P&gt;        23 SY-VLINE,24 'A/C NO.',&lt;/P&gt;&lt;P&gt;        34 SY-VLINE,35 'A/C NAME',&lt;/P&gt;&lt;P&gt;        85 SY-VLINE,86 'STATION',&lt;/P&gt;&lt;P&gt;        101 SY-VLINE,102 'REMARKS',&lt;/P&gt;&lt;P&gt;        152 SY-VLINE,153 'DEBIT',&lt;/P&gt;&lt;P&gt;        165 SY-VLINE,166 'CREDIT',&lt;/P&gt;&lt;P&gt;        176 SY-VLINE.&lt;/P&gt;&lt;P&gt;   FORMAT COLOR COL_HEADING OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ULINE (176).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; INITIALIZATION.&lt;/P&gt;&lt;P&gt;  TIME = SY-DATUM.&lt;/P&gt;&lt;P&gt;  DATE = SY-UZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards will b given for sure,&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;raman.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 10:21:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473863#M834999</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-29T10:21:39Z</dc:date>
    </item>
    <item>
      <title>Re: RUNTIME ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473864#M835000</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;Remove all into correspoding fields of table&lt;/P&gt;&lt;P&gt;remove all the select single and get the data into ITABs &lt;/P&gt;&lt;P&gt;Then loop at final table, read the ITABs using binary search and modify&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shiva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 10:28:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473864#M835000</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-29T10:28:30Z</dc:date>
    </item>
    <item>
      <title>Re: RUNTIME ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473865#M835001</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raman,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suggest you to use OPEN CURSOR statemant for your table selection. Next a loop DO in order to FETCH next register in table. And finally, when FETCH fails, exit from loop and CLOSE CURSOR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reward points if useful&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Roger&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 10:28:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473865#M835001</guid>
      <dc:creator>roger_gomez</dc:creator>
      <dc:date>2008-02-29T10:28:40Z</dc:date>
    </item>
    <item>
      <title>Re: RUNTIME ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473866#M835002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  This is very very POOR coding.  sorry to say this.&lt;/P&gt;&lt;P&gt;  dont worry.  You avoid selecting the data inside the loop and also avoid 'INTO CORRESPONDING FEIDLS'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 10:34:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473866#M835002</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-29T10:34:04Z</dc:date>
    </item>
    <item>
      <title>Re: RUNTIME ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473867#M835003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;also, before each SQL with FOR ALL ENTRIES IN you must check that the FOR ALL ENTRIES table is not empty.&lt;/P&gt;&lt;P&gt;If it is empty the SQL will read the whole table&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 10:35:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473867#M835003</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-29T10:35:54Z</dc:date>
    </item>
    <item>
      <title>Re: RUNTIME ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473868#M835004</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi raman,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;see this modified code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZFI_JVBOOK1 NO STANDARD PAGE HEADING LINE-SIZE 250.&lt;/P&gt;&lt;P&gt;TABLES: BSEG,BKPF,KNA1,LFA1,ANEK,ANLA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK RAMAN WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER BUKRS LIKE BSEG-BUKRS.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS POSTDAT FOR BSEG-ZFBDT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK RAMAN.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_BKPF OCCURS 0,&lt;/P&gt;&lt;P&gt;BELNR TYPE BKPF-BELNR,&lt;/P&gt;&lt;P&gt;END OF IT_BKPF.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;BELNR TYPE BSEG-BELNR,&lt;/P&gt;&lt;P&gt;BELNR1 TYPE BSEG-BELNR,&lt;/P&gt;&lt;P&gt;BUDAT TYPE BKPF-BUDAT,&lt;/P&gt;&lt;P&gt;HKONT TYPE BSEG-HKONT,&lt;/P&gt;&lt;P&gt;SGTXT TYPE BSEG-SGTXT,&lt;/P&gt;&lt;P&gt;ZUONR TYPE BSEG-ZUONR,&lt;/P&gt;&lt;P&gt;KUNR TYPE BSEG-ANLN1,&lt;/P&gt;&lt;P&gt;DMBTR TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;CREDIT TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;DEBIT TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;SHKZG TYPE BSEG-SHKZG,&lt;/P&gt;&lt;P&gt;STBLG TYPE BKPF-STBLG,&lt;/P&gt;&lt;P&gt;AWKEY TYPE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;*BLART TYPE BSEG-BLART,&lt;/P&gt;&lt;P&gt;KUNNR TYPE BSEG-KUNNR,&lt;/P&gt;&lt;P&gt;NAME1 TYPE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;ORT01 TYPE KNA1-ORT01,&lt;/P&gt;&lt;P&gt;LIFNR TYPE BSEG-LIFNR,&lt;/P&gt;&lt;P&gt;NAME TYPE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;ORT0 TYPE LFA1-ORT01,&lt;/P&gt;&lt;P&gt;TXT50 TYPE SKAT-TXT50,&lt;/P&gt;&lt;P&gt;SAKNR TYPE SKAT-SAKNR,&lt;/P&gt;&lt;P&gt;ANLN1 TYPE BSEG-ANLN1,&lt;/P&gt;&lt;P&gt;TEXT TYPE ANLA-TXT50,&lt;/P&gt;&lt;P&gt;END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_FINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;BELNR TYPE BSEG-BELNR,&lt;/P&gt;&lt;P&gt;BUDAT TYPE BKPF-BUDAT,&lt;/P&gt;&lt;P&gt;HKONT TYPE BSEG-HKONT,&lt;/P&gt;&lt;P&gt;SGTXT TYPE BSEG-SGTXT,&lt;/P&gt;&lt;P&gt;ZUONR TYPE BSEG-ZUONR,&lt;/P&gt;&lt;P&gt;KUNR TYPE BSEG-ANLN1,&lt;/P&gt;&lt;P&gt;DMBTR TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;CREDIT TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;DEBIT TYPE BSEG-DMBTR,&lt;/P&gt;&lt;P&gt;SHKZG TYPE BSEG-SHKZG,&lt;/P&gt;&lt;P&gt;STBLG TYPE BKPF-STBLG,&lt;/P&gt;&lt;P&gt;AWKEY TYPE BKPF-AWKEY,&lt;/P&gt;&lt;P&gt;*BLART TYPE BSEG-BLART,&lt;/P&gt;&lt;P&gt;KUNNR TYPE BSEG-KUNNR,&lt;/P&gt;&lt;P&gt;NAME1 TYPE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;ORT01 TYPE KNA1-ORT01,&lt;/P&gt;&lt;P&gt;LIFNR TYPE BSEG-LIFNR,&lt;/P&gt;&lt;P&gt;NAME TYPE LFA1-NAME1,&lt;/P&gt;&lt;P&gt;ORT0 TYPE LFA1-ORT01,&lt;/P&gt;&lt;P&gt;TXT50 TYPE SKAT-TXT50,&lt;/P&gt;&lt;P&gt;SAKNR TYPE SKAT-SAKNR,&lt;/P&gt;&lt;P&gt;ANLN1 TYPE BSEG-ANLN1,&lt;/P&gt;&lt;P&gt;TEXT TYPE ANLA-TXT50,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END OF IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: YEAR TYPE BSIS-GJAHR,&lt;/P&gt;&lt;P&gt;TIME LIKE SY-DATUM,&lt;/P&gt;&lt;P&gt;DATE LIKE SY-UZEIT,&lt;/P&gt;&lt;P&gt;WBELNR TYPE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;WBELNR1 TYPE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;WBELNR2 TYPE BSIS-BELNR,&lt;/P&gt;&lt;P&gt;WBUDAT TYPE BSIS-BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA WA LIKE ANEK-ANLN1.&lt;/P&gt;&lt;P&gt;data:begin of ftis_datum occurs 0,&lt;/P&gt;&lt;P&gt;      initial  type sy-datum ,&lt;/P&gt;&lt;P&gt;    end   of ftis_datum,&lt;/P&gt;&lt;P&gt;    begin of ftis_gjahr,&lt;/P&gt;&lt;P&gt;      initial    type gjahr ,&lt;/P&gt;&lt;P&gt;    end   of ftis_gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'FTI_FISCAL_YEAR_MONTH_GET'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;I_BUDAT = POSTDAT-LOW&lt;/P&gt;&lt;P&gt;I_DZTERM = FTIS_DATUM-INITIAL&lt;/P&gt;&lt;P&gt;I_GJAHR = FTIS_GJAHR-INITIAL&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;E_GJAHR = YEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*E_MONAT =&lt;/P&gt;&lt;P&gt;*.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;SELECT BELNR INTO CORRESPONDING FIELDS OF TABLE IT_BKPF FROM BKPF WHERE BUKRS = BUKRS AND GJAHR = YEAR AND BUDAT IN POSTDAT AND ( BLART = 'SA'&lt;/P&gt;&lt;P&gt;OR BLART = 'AA'&lt;/P&gt;&lt;P&gt;OR BLART = 'AF' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT BELNR HKONT DMBTR SGTXT SHKZG ZUONR ANLN1 KUNNR LIFNR INTO CORRESPONDING FIELDS OF ITAB&lt;/P&gt;&lt;P&gt;FROM BSEG&lt;/P&gt;&lt;P&gt;FOR ALL ENTRIES IN IT_BKPF&lt;/P&gt;&lt;P&gt;WHERE BELNR = IT_BKPF-BELNR AND BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;AND GJAHR = YEAR AND&lt;/P&gt;&lt;P&gt;( HKONT NOT BETWEEN '0002470001' AND '000247050' ) AND ( HKONT NOT BETWEEN '0000240000' AND '0000244017' ).&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;APPEND ITAB.&lt;/P&gt;&lt;P&gt;CLEAR ITAB.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;SELECT SINGLE BELNR FROM BSIS INTO WBELNR1 WHERE BELNR = ITAB-BELNR AND GJAHR = YEAR AND&lt;/P&gt;&lt;P&gt;( ( HKONT BETWEEN '0002470001' AND '000247050' ) OR ( HKONT BETWEEN '0000240000' AND '0000244017' ) ).&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 SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;DELETE ITAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE STBLG BUDAT FROM BKPF INTO (ITAB-STBLG,ITAB-BUDAT) WHERE BELNR = ITAB-BELNR AND GJAHR = YEAR AND BUKRS = BUKRS AND BUDAT IN POSTDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY ITAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;SORT ITAB BY BELNR.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;IF ITAB-STBLG NE ' '.&lt;/P&gt;&lt;P&gt;ON CHANGE OF ITAB-BELNR.&lt;/P&gt;&lt;P&gt;SELECT BELNR HKONT DMBTR SGTXT KUNNR ANLN1 LIFNR SHKZG FROM BSEG INTO CORRESPONDING FIELDS OF IT_FINAL WHERE BELNR = ITAB-STBLG&lt;/P&gt;&lt;P&gt;AND BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND GJAHR = YEAR.&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;IT_FINAL-BUDAT = ITAB-BUDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND IT_FINAL.&lt;/P&gt;&lt;P&gt;CLEAR IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDSELECT.&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;ENDON.&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;LOOP AT IT_FINAL.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING IT_FINAL TO ITAB.&lt;/P&gt;&lt;P&gt;APPEND ITAB.&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;SORT ITAB BY BELNR.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ( ITAB-HKONT BETWEEN '0000235001' AND '0000235006' OR ITAB-HKONT BETWEEN '0000235101' AND '0000235201' ).&lt;/P&gt;&lt;P&gt;SELECT SINGLE KUNNR NAME1 ORT01 INTO (ITAB-KUNR,ITAB-NAME1,ITAB-ORT01) FROM KNA1 WHERE KUNNR = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF ( ITAB-HKONT BETWEEN '0000150001' AND '0000150011' OR ITAB-HKONT BETWEEN '000015101' AND '0000150200' ).&lt;/P&gt;&lt;P&gt;SELECT SINGLE LIFNR NAME1 ORT01 INTO (ITAB-KUNR,ITAB-NAME1,ITAB-ORT01) FROM LFA1 WHERE LIFNR = ITAB-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSEIF ( ITAB-HKONT BETWEEN '0000200000' AND '0000200100' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE ANLN1 INTO ITAB-KUNNR FROM ANEK WHERE BELNR = ITAB-AWKEY.&lt;/P&gt;&lt;P&gt;WA = ITAB-KUNNR.&lt;/P&gt;&lt;P&gt;ITAB-KUNR = ITAB-ANLN1.&lt;/P&gt;&lt;P&gt;SELECT SINGLE TXT50 INTO ITAB-NAME1 FROM ANLA WHERE ANLN1 = ITAB-ANLN1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;SELECT SINGLE SAKNR TXT50 INTO (ITAB-KUNR,ITAB-NAME1) FROM SKAT WHERE SAKNR = ITAB-HKONT AND KTOPL = 'CPLG'.&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;IF ITAB-SHKZG = 'H'.&lt;/P&gt;&lt;P&gt;ITAB-CREDIT = ITAB-DMBTR.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;ITAB-DEBIT = ITAB-DMBTR.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ITAB.&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;DELETE ADJACENT DUPLICATES FROM ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT ITAB BY BUDAT BELNR SHKZG.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF ITAB-BELNR = WBELNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/01 SY-VLINE,12 SY-VLINE,&lt;/P&gt;&lt;P&gt;23 SY-VLINE,24 ITAB-KUNR,&lt;/P&gt;&lt;P&gt;34 SY-VLINE,35 ITAB-NAME1,&lt;/P&gt;&lt;P&gt;85 SY-VLINE,86 ITAB-ORT01,&lt;/P&gt;&lt;P&gt;101 SY-VLINE,102 ITAB-SGTXT,&lt;/P&gt;&lt;P&gt;152 SY-VLINE.&lt;/P&gt;&lt;P&gt;IF ITAB-DEBIT &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;WRITE: 152 SY-VLINE,153 ITAB-DEBIT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WRITE 165 SY-VLINE.&lt;/P&gt;&lt;P&gt;IF ITAB-CREDIT &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: 165 SY-VLINE,166 ITAB-CREDIT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WRITE 176 SY-VLINE.&lt;/P&gt;&lt;P&gt;ULINE (176).&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ON CHANGE OF ITAB-BELNR.&lt;/P&gt;&lt;P&gt;WBELNR = ITAB-BELNR.&lt;/P&gt;&lt;P&gt;WBUDAT = ITAB-BUDAT.&lt;/P&gt;&lt;P&gt;WRITE:/01 SY-VLINE,02 WBUDAT,&lt;/P&gt;&lt;P&gt;12 SY-VLINE,13 WBELNR,&lt;/P&gt;&lt;P&gt;23 SY-VLINE,24 ITAB-KUNR,&lt;/P&gt;&lt;P&gt;34 SY-VLINE,35 ITAB-NAME1,&lt;/P&gt;&lt;P&gt;85 SY-VLINE,86 ITAB-ORT01,&lt;/P&gt;&lt;P&gt;101 SY-VLINE,102 ITAB-SGTXT,&lt;/P&gt;&lt;P&gt;152 SY-VLINE.&lt;/P&gt;&lt;P&gt;IF ITAB-DEBIT &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;WRITE: 152 SY-VLINE,153 ITAB-DEBIT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WRITE 165 SY-VLINE.&lt;/P&gt;&lt;P&gt;IF ITAB-CREDIT &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: 165 SY-VLINE,166 ITAB-CREDIT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WRITE 176 SY-VLINE.&lt;/P&gt;&lt;P&gt;ULINE (176).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDON.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CLEAR ITAB.&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;IF BUKRS = 'CP01'.&lt;/P&gt;&lt;P&gt;WRITE:/88 'CRYSTAL PHOSPHATES LTD'.&lt;/P&gt;&lt;P&gt;WRITE:/88 ' JV BOOK'.&lt;/P&gt;&lt;P&gt;IF POSTDAT-HIGH = '00000000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/85 'FROM', POSTDAT-LOW ,'TO', POSTDAT-LOW.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/85 'FROM', POSTDAT-LOW ,'TO', POSTDAT-HIGH.&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;WRITE:/85 'DATE :' , TIME,'(',DATE,')'.&lt;/P&gt;&lt;P&gt;ELSEIF BUKRS = 'JB01'.&lt;/P&gt;&lt;P&gt;WRITE:/88 'JAI BHARAT CROP CHM(P) LTD'.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;WRITE:/88 ' JV BOOK'.&lt;/P&gt;&lt;P&gt;IF POSTDAT-HIGH = '00000000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/85 'FROM', POSTDAT-LOW ,'TO', POSTDAT-LOW.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/85 'FROM', POSTDAT-LOW ,'TO', POSTDAT-HIGH.&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;WRITE:/85 'DATE :' , TIME,'(',DATE,')'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/01(176) SY-ULINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_HEADING ON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/01 SY-VLINE,02 'DATE',&lt;/P&gt;&lt;P&gt;12 SY-VLINE,13 'DOC.NO.',&lt;/P&gt;&lt;P&gt;23 SY-VLINE,24 'A/C NO.',&lt;/P&gt;&lt;P&gt;34 SY-VLINE,35 'A/C NAME',&lt;/P&gt;&lt;P&gt;85 SY-VLINE,86 'STATION',&lt;/P&gt;&lt;P&gt;101 SY-VLINE,102 'REMARKS',&lt;/P&gt;&lt;P&gt;152 SY-VLINE,153 'DEBIT',&lt;/P&gt;&lt;P&gt;165 SY-VLINE,166 'CREDIT',&lt;/P&gt;&lt;P&gt;176 SY-VLINE.&lt;/P&gt;&lt;P&gt;FORMAT COLOR COL_HEADING OFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ULINE (176).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;TIME = SY-DATUM.&lt;/P&gt;&lt;P&gt;DATE = SY-UZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if use ful,&lt;/P&gt;&lt;P&gt;venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Feb 2008 10:36:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/runtime-error/m-p/3473868#M835004</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-29T10:36:58Z</dc:date>
    </item>
  </channel>
</rss>

