<?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 GL report Printing problem.. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/gl-report-printing-problem/m-p/2869848#M673306</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi SDN EXperts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; i have a problem to print the output. just see my code and let me know where i ve gone wrong. &lt;/P&gt;&lt;P&gt; in my report am trying 2 printing Opening balances for all accounts, but here for some accounts its printing 2 times, so plz rectify my problem where i did mistake.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i.e,  in my report i ve calculated opening balance for given GL account. here GL account having 2 amounts like Credit(cr) and Debit(dr).&lt;/P&gt;&lt;P&gt; but for some accounts having only one amount, i.e either cr (or) dr. &lt;/P&gt;&lt;P&gt;	but my problem is while printing output, for some accounts O.bal is printing 2 times for those GL ac having 2 amounts(cr &amp;amp; dr),&lt;/P&gt;&lt;P&gt;	 but i want 2 print one O.bal for one GL account.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if possible u can execute this report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		my O/P is printing like ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1309999&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 10,654,38.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1309999&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 10,654,38.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1350000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 1,577,57.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1350001&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 1,577,57.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1400000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 174.116,10.	&lt;/P&gt;&lt;P&gt;			GL account : A1F1400000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 174.116,10.		 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 		but Required output is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&lt;/P&gt;&lt;P&gt;			GL account : A1F1309999&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					&lt;/P&gt;&lt;P&gt;				OPEnING Balance : 10,654,38.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1350000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;				OPEnING Balance : 1,577,57.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1350001&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;				OPEnING Balance : 1,577,57.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1400000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;				OPEnING Balance : 174.116,10&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; Report  Y_TEST                                                      *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Y_TEST NO STANDARD PAGE HEADING    .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt; table declaration ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;TABLES: glt0,  " G/L account master record transaction figures          "#EC *&lt;/P&gt;&lt;P&gt;        bseg,  " Accounting Document Segment for Line Items            "#EC *&lt;/P&gt;&lt;P&gt;        bkpf.  " Accounting Document Header                            "#EC *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;   DATA declaration ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;DATA:   count TYPE i,&lt;/P&gt;&lt;P&gt;        l_len(4) TYPE n,&lt;/P&gt;&lt;P&gt;        month(2) TYPE n,&lt;/P&gt;&lt;P&gt;        value(4) type n,&lt;/P&gt;&lt;P&gt;        debit LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        credit LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        result LIKE glt0-hslvt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   v_day(2) TYPE c,&lt;/P&gt;&lt;P&gt;        v_dat1   TYPE p,                                    "#EC *&lt;/P&gt;&lt;P&gt;        v_mon(2) TYPE c,&lt;/P&gt;&lt;P&gt;        v_year(4) TYPE c,&lt;/P&gt;&lt;P&gt;        v_date LIKE sy-datum,                               "#EC NEEDED&lt;/P&gt;&lt;P&gt;        f_date TYPE sy-datum,&lt;/P&gt;&lt;P&gt;        l_date TYPE sydatum,                                "#EC NEEDED&lt;/P&gt;&lt;P&gt;        v_total LIKE bseg-dmbtr,&lt;/P&gt;&lt;P&gt;        sum0  LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        sum1  LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        sum2  LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        sum3  LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        add  LIKE glt0-hslvt.                               "#EC *&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;GLT0 table for opening balance from 16 periods&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Types: begin of g_data,&lt;/P&gt;&lt;P&gt;       rclnt   LIKE glt0-rclnt,&lt;/P&gt;&lt;P&gt;       bukrs   LIKE glt0-bukrs,&lt;/P&gt;&lt;P&gt;       drcrk   LIKE glt0-drcrk,&lt;/P&gt;&lt;P&gt;       ryear   LIKE glt0-ryear,&lt;/P&gt;&lt;P&gt;       racct   LIKE glt0-racct,&lt;/P&gt;&lt;P&gt;       hslvt   LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;       hsl01   LIKE glt0-hsl01,&lt;/P&gt;&lt;P&gt;       hsl02   LIKE glt0-hsl02,&lt;/P&gt;&lt;P&gt;       hsl03   LIKE glt0-hsl03,&lt;/P&gt;&lt;P&gt;       hsl04   LIKE glt0-hsl04,&lt;/P&gt;&lt;P&gt;       hsl05   LIKE glt0-hsl05,&lt;/P&gt;&lt;P&gt;       hsl06   LIKE glt0-hsl06,&lt;/P&gt;&lt;P&gt;       hsl07   LIKE glt0-hsl07,&lt;/P&gt;&lt;P&gt;       hsl08   LIKE glt0-hsl08,&lt;/P&gt;&lt;P&gt;       hsl09   LIKE glt0-hsl09,&lt;/P&gt;&lt;P&gt;       hsl10   LIKE glt0-hsl10,&lt;/P&gt;&lt;P&gt;       hsl11   LIKE glt0-hsl11,&lt;/P&gt;&lt;P&gt;       hsl12   LIKE glt0-hsl12,&lt;/P&gt;&lt;P&gt;       hsl13   LIKE glt0-hsl13,&lt;/P&gt;&lt;P&gt;       hsl14   LIKE glt0-hsl14,&lt;/P&gt;&lt;P&gt;       hsl15   LIKE glt0-hsl15,&lt;/P&gt;&lt;P&gt;       hsl16   LIKE glt0-hsl16,&lt;/P&gt;&lt;P&gt;       start_balance LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;       end_balance LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;   END OF g_data.&lt;/P&gt;&lt;P&gt;DATA :  gt_data TYPE STANDARD TABLE OF g_data WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        wa_gt_data TYPE g_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  gt_data1 TYPE STANDARD TABLE OF g_data WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        wa_gt_data1 TYPE g_data.&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;STRONG&gt;...selections.........................................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: so_racct FOR glt0-racct, " NO INTERVALS NO-EXTENSION,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                so_bukrs FOR glt0-bukrs NO INTERVALS NO-EXTENSION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:     p_date LIKE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_day = '01'.&lt;/P&gt;&lt;P&gt;  v_mon = p_date+4(2).&lt;/P&gt;&lt;P&gt;  v_year = p_date+0(4).&lt;/P&gt;&lt;P&gt;  value = '0.00'.&lt;/P&gt;&lt;P&gt;  CONCATENATE v_year v_mon v_day INTO v_date.&lt;/P&gt;&lt;P&gt;  month = v_mon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT p_date IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'HR_JP_MONTH_BEGIN_END_DATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        iv_date             = p_date&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        EV_MONTH_BEGIN_DATE = f_date&lt;/P&gt;&lt;P&gt;        EV_MONTH_END_DATE   = l_date.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_len = p_date+0(4).&lt;/P&gt;&lt;P&gt;  CLEAR wa_gt_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM GLT0 INTO CORRESPONDING FIELDS OF TABLE gt_data1&lt;/P&gt;&lt;P&gt;           WHERE racct IN so_racct AND&lt;/P&gt;&lt;P&gt;                bukrs IN so_bukrs AND&lt;/P&gt;&lt;P&gt;                ryear = l_len.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  rclnt&lt;/P&gt;&lt;P&gt;          bukrs&lt;/P&gt;&lt;P&gt;          drcrk&lt;/P&gt;&lt;P&gt;          ryear&lt;/P&gt;&lt;P&gt;          racct&lt;/P&gt;&lt;P&gt;          hslvt&lt;/P&gt;&lt;P&gt;          hsl01&lt;/P&gt;&lt;P&gt;          hsl02&lt;/P&gt;&lt;P&gt;          hsl03&lt;/P&gt;&lt;P&gt;          hsl04&lt;/P&gt;&lt;P&gt;          hsl05&lt;/P&gt;&lt;P&gt;          hsl06&lt;/P&gt;&lt;P&gt;          hsl07&lt;/P&gt;&lt;P&gt;          hsl08&lt;/P&gt;&lt;P&gt;          hsl09&lt;/P&gt;&lt;P&gt;          hsl10&lt;/P&gt;&lt;P&gt;          hsl11&lt;/P&gt;&lt;P&gt;          hsl12&lt;/P&gt;&lt;P&gt;          hsl13&lt;/P&gt;&lt;P&gt;          hsl14&lt;/P&gt;&lt;P&gt;          hsl15&lt;/P&gt;&lt;P&gt;          hsl16&lt;/P&gt;&lt;P&gt;          FROM glt0 INTO CORRESPONDING FIELDS OF TABLE gt_data&lt;/P&gt;&lt;P&gt;          WHERE racct IN so_racct AND&lt;/P&gt;&lt;P&gt;                bukrs IN so_bukrs AND&lt;/P&gt;&lt;P&gt;                ryear = l_len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT gt_data1.&lt;/P&gt;&lt;P&gt;   wa_gt_data1 = gt_data1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at new racct.&lt;/P&gt;&lt;P&gt;   IF sy-tabix NE 1.&lt;/P&gt;&lt;P&gt;        NEW-PAGE.&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;      LOOP AT gt_data INTO wa_gt_data WHERE racct = gt_data1-racct.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CASE month.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN '00'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '01'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '02'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '03'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '04'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '05'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '06'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '07'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '08'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '09'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl08.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '10'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl08 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl09.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '11'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl08 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl09 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl10.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '12'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl08 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl09 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl10 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl11.&lt;/P&gt;&lt;P&gt;            wa_gt_data-end_balance =   wa_gt_data-hsl13 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl14 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl15 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            MOVE wa_gt_data-end_balance TO sum3.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&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;&lt;/P&gt;&lt;P&gt; WRITE: /50 'GL ACCOUNT  :', wa_gt_data-racct COLOR 7.&lt;/P&gt;&lt;P&gt; WRITE: /50 'COMP CODE  :', wa_gt_data-bukrs COLOR 7.&lt;/P&gt;&lt;P&gt; WRITE: /50 'POSTING DATE:',p_date COLOR 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE: /123 'OPENING BALANCE ' , result COLOR 3.  "#EC UOM_IN_MES          &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     write: /'hi -&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;'.&lt;/P&gt;&lt;P&gt;     write: /'hi Line  items here'.&lt;/P&gt;&lt;P&gt;     write: /' -&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;'.&lt;/P&gt;&lt;P&gt;     write: /'hi   closing bal  here'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	CLEAR: debit,&lt;/P&gt;&lt;P&gt;               credit,&lt;/P&gt;&lt;P&gt;               result.&lt;/P&gt;&lt;P&gt;    ENDAT.&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;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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  display_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF wa_gt_data-drcrk = 'H'.&lt;/P&gt;&lt;P&gt;    debit = debit + wa_gt_data-start_balance.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    credit = credit + wa_gt_data-start_balance.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  result = debit + credit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Oct 2007 03:24:29 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-02T03:24:29Z</dc:date>
    <item>
      <title>GL report Printing problem..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gl-report-printing-problem/m-p/2869848#M673306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi SDN EXperts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; i have a problem to print the output. just see my code and let me know where i ve gone wrong. &lt;/P&gt;&lt;P&gt; in my report am trying 2 printing Opening balances for all accounts, but here for some accounts its printing 2 times, so plz rectify my problem where i did mistake.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i.e,  in my report i ve calculated opening balance for given GL account. here GL account having 2 amounts like Credit(cr) and Debit(dr).&lt;/P&gt;&lt;P&gt; but for some accounts having only one amount, i.e either cr (or) dr. &lt;/P&gt;&lt;P&gt;	but my problem is while printing output, for some accounts O.bal is printing 2 times for those GL ac having 2 amounts(cr &amp;amp; dr),&lt;/P&gt;&lt;P&gt;	 but i want 2 print one O.bal for one GL account.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if possible u can execute this report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		my O/P is printing like ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1309999&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 10,654,38.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1309999&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 10,654,38.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1350000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 1,577,57.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1350001&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 1,577,57.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1400000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 174.116,10.	&lt;/P&gt;&lt;P&gt;			GL account : A1F1400000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					OPEnING Balance : 174.116,10.		 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; 		but Required output is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;		&lt;/P&gt;&lt;P&gt;			GL account : A1F1309999&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;					&lt;/P&gt;&lt;P&gt;				OPEnING Balance : 10,654,38.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1350000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;				OPEnING Balance : 1,577,57.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1350001&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;				OPEnING Balance : 1,577,57.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;			GL account : A1F1400000&lt;/P&gt;&lt;P&gt;			Comp code: SG02&lt;/P&gt;&lt;P&gt;			Posting date: 28.02.2007&lt;/P&gt;&lt;P&gt;				OPEnING Balance : 174.116,10&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; Report  Y_TEST                                                      *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Y_TEST NO STANDARD PAGE HEADING    .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt; table declaration ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;TABLES: glt0,  " G/L account master record transaction figures          "#EC *&lt;/P&gt;&lt;P&gt;        bseg,  " Accounting Document Segment for Line Items            "#EC *&lt;/P&gt;&lt;P&gt;        bkpf.  " Accounting Document Header                            "#EC *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;   DATA declaration ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;DATA:   count TYPE i,&lt;/P&gt;&lt;P&gt;        l_len(4) TYPE n,&lt;/P&gt;&lt;P&gt;        month(2) TYPE n,&lt;/P&gt;&lt;P&gt;        value(4) type n,&lt;/P&gt;&lt;P&gt;        debit LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        credit LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        result LIKE glt0-hslvt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:   v_day(2) TYPE c,&lt;/P&gt;&lt;P&gt;        v_dat1   TYPE p,                                    "#EC *&lt;/P&gt;&lt;P&gt;        v_mon(2) TYPE c,&lt;/P&gt;&lt;P&gt;        v_year(4) TYPE c,&lt;/P&gt;&lt;P&gt;        v_date LIKE sy-datum,                               "#EC NEEDED&lt;/P&gt;&lt;P&gt;        f_date TYPE sy-datum,&lt;/P&gt;&lt;P&gt;        l_date TYPE sydatum,                                "#EC NEEDED&lt;/P&gt;&lt;P&gt;        v_total LIKE bseg-dmbtr,&lt;/P&gt;&lt;P&gt;        sum0  LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        sum1  LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        sum2  LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        sum3  LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;        add  LIKE glt0-hslvt.                               "#EC *&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;GLT0 table for opening balance from 16 periods&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Types: begin of g_data,&lt;/P&gt;&lt;P&gt;       rclnt   LIKE glt0-rclnt,&lt;/P&gt;&lt;P&gt;       bukrs   LIKE glt0-bukrs,&lt;/P&gt;&lt;P&gt;       drcrk   LIKE glt0-drcrk,&lt;/P&gt;&lt;P&gt;       ryear   LIKE glt0-ryear,&lt;/P&gt;&lt;P&gt;       racct   LIKE glt0-racct,&lt;/P&gt;&lt;P&gt;       hslvt   LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;       hsl01   LIKE glt0-hsl01,&lt;/P&gt;&lt;P&gt;       hsl02   LIKE glt0-hsl02,&lt;/P&gt;&lt;P&gt;       hsl03   LIKE glt0-hsl03,&lt;/P&gt;&lt;P&gt;       hsl04   LIKE glt0-hsl04,&lt;/P&gt;&lt;P&gt;       hsl05   LIKE glt0-hsl05,&lt;/P&gt;&lt;P&gt;       hsl06   LIKE glt0-hsl06,&lt;/P&gt;&lt;P&gt;       hsl07   LIKE glt0-hsl07,&lt;/P&gt;&lt;P&gt;       hsl08   LIKE glt0-hsl08,&lt;/P&gt;&lt;P&gt;       hsl09   LIKE glt0-hsl09,&lt;/P&gt;&lt;P&gt;       hsl10   LIKE glt0-hsl10,&lt;/P&gt;&lt;P&gt;       hsl11   LIKE glt0-hsl11,&lt;/P&gt;&lt;P&gt;       hsl12   LIKE glt0-hsl12,&lt;/P&gt;&lt;P&gt;       hsl13   LIKE glt0-hsl13,&lt;/P&gt;&lt;P&gt;       hsl14   LIKE glt0-hsl14,&lt;/P&gt;&lt;P&gt;       hsl15   LIKE glt0-hsl15,&lt;/P&gt;&lt;P&gt;       hsl16   LIKE glt0-hsl16,&lt;/P&gt;&lt;P&gt;       start_balance LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;       end_balance LIKE glt0-hslvt,&lt;/P&gt;&lt;P&gt;   END OF g_data.&lt;/P&gt;&lt;P&gt;DATA :  gt_data TYPE STANDARD TABLE OF g_data WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        wa_gt_data TYPE g_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  gt_data1 TYPE STANDARD TABLE OF g_data WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        wa_gt_data1 TYPE g_data.&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;STRONG&gt;...selections.........................................................&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: so_racct FOR glt0-racct, " NO INTERVALS NO-EXTENSION,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                so_bukrs FOR glt0-bukrs NO INTERVALS NO-EXTENSION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:     p_date LIKE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_day = '01'.&lt;/P&gt;&lt;P&gt;  v_mon = p_date+4(2).&lt;/P&gt;&lt;P&gt;  v_year = p_date+0(4).&lt;/P&gt;&lt;P&gt;  value = '0.00'.&lt;/P&gt;&lt;P&gt;  CONCATENATE v_year v_mon v_day INTO v_date.&lt;/P&gt;&lt;P&gt;  month = v_mon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT p_date IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'HR_JP_MONTH_BEGIN_END_DATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        iv_date             = p_date&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        EV_MONTH_BEGIN_DATE = f_date&lt;/P&gt;&lt;P&gt;        EV_MONTH_END_DATE   = l_date.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_len = p_date+0(4).&lt;/P&gt;&lt;P&gt;  CLEAR wa_gt_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM GLT0 INTO CORRESPONDING FIELDS OF TABLE gt_data1&lt;/P&gt;&lt;P&gt;           WHERE racct IN so_racct AND&lt;/P&gt;&lt;P&gt;                bukrs IN so_bukrs AND&lt;/P&gt;&lt;P&gt;                ryear = l_len.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  rclnt&lt;/P&gt;&lt;P&gt;          bukrs&lt;/P&gt;&lt;P&gt;          drcrk&lt;/P&gt;&lt;P&gt;          ryear&lt;/P&gt;&lt;P&gt;          racct&lt;/P&gt;&lt;P&gt;          hslvt&lt;/P&gt;&lt;P&gt;          hsl01&lt;/P&gt;&lt;P&gt;          hsl02&lt;/P&gt;&lt;P&gt;          hsl03&lt;/P&gt;&lt;P&gt;          hsl04&lt;/P&gt;&lt;P&gt;          hsl05&lt;/P&gt;&lt;P&gt;          hsl06&lt;/P&gt;&lt;P&gt;          hsl07&lt;/P&gt;&lt;P&gt;          hsl08&lt;/P&gt;&lt;P&gt;          hsl09&lt;/P&gt;&lt;P&gt;          hsl10&lt;/P&gt;&lt;P&gt;          hsl11&lt;/P&gt;&lt;P&gt;          hsl12&lt;/P&gt;&lt;P&gt;          hsl13&lt;/P&gt;&lt;P&gt;          hsl14&lt;/P&gt;&lt;P&gt;          hsl15&lt;/P&gt;&lt;P&gt;          hsl16&lt;/P&gt;&lt;P&gt;          FROM glt0 INTO CORRESPONDING FIELDS OF TABLE gt_data&lt;/P&gt;&lt;P&gt;          WHERE racct IN so_racct AND&lt;/P&gt;&lt;P&gt;                bukrs IN so_bukrs AND&lt;/P&gt;&lt;P&gt;                ryear = l_len.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; LOOP AT gt_data1.&lt;/P&gt;&lt;P&gt;   wa_gt_data1 = gt_data1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at new racct.&lt;/P&gt;&lt;P&gt;   IF sy-tabix NE 1.&lt;/P&gt;&lt;P&gt;        NEW-PAGE.&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;      LOOP AT gt_data INTO wa_gt_data WHERE racct = gt_data1-racct.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CASE month.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          WHEN '00'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '01'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '02'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '03'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '04'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '05'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '06'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '07'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '08'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '09'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl08.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '10'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl08 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl09.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '11'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl08 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl09 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl10.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&lt;/P&gt;&lt;P&gt;          WHEN '12'.&lt;/P&gt;&lt;P&gt;            wa_gt_data-start_balance = wa_gt_data-hslvt +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl01 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl02 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl03 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl04 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl05 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl06 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl07 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl08 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl09 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl10 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl11.&lt;/P&gt;&lt;P&gt;            wa_gt_data-end_balance =   wa_gt_data-hsl13 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl14 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl15 +&lt;/P&gt;&lt;P&gt;                                       wa_gt_data-hsl16.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            MOVE wa_gt_data-end_balance TO sum3.&lt;/P&gt;&lt;P&gt;            PERFORM display_data.&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;&lt;/P&gt;&lt;P&gt; WRITE: /50 'GL ACCOUNT  :', wa_gt_data-racct COLOR 7.&lt;/P&gt;&lt;P&gt; WRITE: /50 'COMP CODE  :', wa_gt_data-bukrs COLOR 7.&lt;/P&gt;&lt;P&gt; WRITE: /50 'POSTING DATE:',p_date COLOR 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE: /123 'OPENING BALANCE ' , result COLOR 3.  "#EC UOM_IN_MES          &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;     write: /'hi -&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;'.&lt;/P&gt;&lt;P&gt;     write: /'hi Line  items here'.&lt;/P&gt;&lt;P&gt;     write: /' -&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;'.&lt;/P&gt;&lt;P&gt;     write: /'hi   closing bal  here'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	CLEAR: debit,&lt;/P&gt;&lt;P&gt;               credit,&lt;/P&gt;&lt;P&gt;               result.&lt;/P&gt;&lt;P&gt;    ENDAT.&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;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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  display_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF wa_gt_data-drcrk = 'H'.&lt;/P&gt;&lt;P&gt;    debit = debit + wa_gt_data-start_balance.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    credit = credit + wa_gt_data-start_balance.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  result = debit + credit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Oct 2007 03:24:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gl-report-printing-problem/m-p/2869848#M673306</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-02T03:24:29Z</dc:date>
    </item>
    <item>
      <title>Re: GL report Printing problem..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gl-report-printing-problem/m-p/2869849#M673307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudharsan,&lt;/P&gt;&lt;P&gt;It is manipulation of records select... define a new internal table...&lt;/P&gt;&lt;P&gt;sort gt_data...&lt;/P&gt;&lt;P&gt;Loop at the gt_data.....&lt;/P&gt;&lt;P&gt;at end of racct.... Append the record into new internal table.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the hint is useful&amp;#133; Say thanks by reward&amp;#133;.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prabhu Rajesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Oct 2007 03:47:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gl-report-printing-problem/m-p/2869849#M673307</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-02T03:47:41Z</dc:date>
    </item>
    <item>
      <title>Re: GL report Printing problem..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/gl-report-printing-problem/m-p/2869850#M673308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prabhu Thanks for quick replay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ok i got u r point,   i.e where i ve to do that(append), i was try but am not able to append that,&lt;/P&gt;&lt;P&gt; could u give clear details for this, plz. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; given rewards for u r help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;sudharsan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Oct 2007 04:00:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/gl-report-printing-problem/m-p/2869850#M673308</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-02T04:00:56Z</dc:date>
    </item>
  </channel>
</rss>

