<?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 Code!!!!! in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-code/m-p/3072649#M728472</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;cost center/profit center is not shown in BSID , this depends on ur functional settings.&lt;/P&gt;&lt;P&gt;Fetch these values from BSEG, providing the max possible key fields&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Nov 2007 05:22:24 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-21T05:22:24Z</dc:date>
    <item>
      <title>Plz Check Code!!!!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-code/m-p/3072648#M728471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is my code given but in output screen it does not show any value of ceratain fields like KOSTL,BELNR,BLDAT,WRBTR,DMBTR,BDIFF from BSID table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody go through the program and let me know where is the error and where I am mistaking.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Abhay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT rfdopr00&lt;/P&gt;&lt;P&gt;       MESSAGE-ID fr&lt;/P&gt;&lt;P&gt;       LINE-SIZE  132&lt;/P&gt;&lt;P&gt;       NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:   b0sg,&lt;/P&gt;&lt;P&gt;          kna1,                        "Daten auf Mandantenebene&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          KNKA,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            knb1,                      "Daten auf Buchungskreisebene&lt;/P&gt;&lt;P&gt;              knb4,                    "Zahlungsverhalten&lt;/P&gt;&lt;P&gt;              knb5,                    "Mahndaten&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            KNKK,    "Kreditkontrolle&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              knc1,                    "Verkehrszahlen&lt;/P&gt;&lt;P&gt;              knc3,                    "Sonderumsätze&lt;/P&gt;&lt;P&gt;              bsid,                    "Offend Posten&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              BKPF,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                BSEG,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                       bsega.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:&lt;/P&gt;&lt;P&gt;          bhdgd,&lt;/P&gt;&lt;P&gt;          t001,&lt;/P&gt;&lt;P&gt;          t001s,&lt;/P&gt;&lt;P&gt;          *t001s,&lt;/P&gt;&lt;P&gt;          t074t,&lt;/P&gt;&lt;P&gt;          t074u,&lt;/P&gt;&lt;P&gt;          tbsl,&lt;/P&gt;&lt;P&gt;          tbslt,&lt;/P&gt;&lt;P&gt;          tcurx,&lt;/P&gt;&lt;P&gt;          adrs,&lt;/P&gt;&lt;P&gt;          rfpdo,&lt;/P&gt;&lt;P&gt;          rfsdo,&lt;/P&gt;&lt;P&gt;          RFPOSXEXT,&lt;/P&gt;&lt;P&gt;          faede.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Hilfsfelder&lt;/P&gt;&lt;P&gt;*---Prüfung ob mehrere Hauswährungen verarbeitet werden.&lt;/P&gt;&lt;P&gt;DATA:    cfakt(3)      TYPE p,&lt;/P&gt;&lt;P&gt;         checksaldo(8) TYPE p,&lt;/P&gt;&lt;P&gt;         checksald1(8) TYPE p,&lt;/P&gt;&lt;P&gt;         checksald2(8) TYPE p,&lt;/P&gt;&lt;P&gt;         checksald3(8) TYPE p,&lt;/P&gt;&lt;P&gt;         checksald4(8) TYPE p,&lt;/P&gt;&lt;P&gt;         checkagobl(8) TYPE p,&lt;/P&gt;&lt;P&gt;         waers         LIKE t001-waers,&lt;/P&gt;&lt;P&gt;         wflag(1)      TYPE p VALUE '0',&lt;/P&gt;&lt;P&gt;         waers2        LIKE t001-waers,&lt;/P&gt;&lt;P&gt;         wflag2(1)     TYPE p VALUE '0',&lt;/P&gt;&lt;P&gt;         ph-line(132)  TYPE c.&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;*---Ermittlung aktuelles Geschäftsjahr über Funktionsbaustein.&lt;/P&gt;&lt;P&gt;DATA: curry LIKE bsid-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;-Ermittlung Zahlungseingang bei Zahlungen mit Skontoabzug&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: zvtage LIKE knb4-vzs01,          "Verzugstage&lt;/P&gt;&lt;P&gt;      zvskonto(8) TYPE p,     "Zahlungsvolumen bei Zahlung mit Skonto&lt;/P&gt;&lt;P&gt;      zvnetto(8)  TYPE p,              "Zahlungsvolumen bei Nettozahlung&lt;/P&gt;&lt;P&gt;      zvverzug(8) TYPE p,              "Verzugstage&lt;/P&gt;&lt;P&gt;      zvmalvz(10) TYPE p,              "Zahlungvolumen * Verzugstage&lt;/P&gt;&lt;P&gt;                                       "KNB4-VZSxx)&lt;/P&gt;&lt;P&gt;      zvtyp(1)    TYPE c,              "Skonto oder Nettozahler&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ZVPER(4)    TYPE C.     "Periode letze Zahlung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      zvper(6)    TYPE c.              "Periode letze Zahlung&lt;/P&gt;&lt;P&gt;*---Zeilenanzahl fü Adressausgabe -&lt;/P&gt;&lt;HR originaltext="----------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: zeilenanzahl LIKE adrs-anzzl VALUE 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ksaldo(6)  TYPE p,               "Saldovortrag&lt;/P&gt;&lt;P&gt;      beabzug(6) TYPE p,               "Berechtigte Abzüge&lt;/P&gt;&lt;P&gt;      ubabzug(6) TYPE p,               "Unberechtigte Abzüge&lt;/P&gt;&lt;P&gt;      jahraug(6) TYPE p,               "Kumulierter Jahresausgleich&lt;/P&gt;&lt;P&gt;      kumzins(6) TYPE p.               "Kumulierter Zins&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ausgabe der Mahndaten pro Buchungskreis.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;----------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: index(2) TYPE p VALUE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Hilfsfelder&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: hf(1)    TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: txt_1(78) TYPE c,                "Mahnbereich&lt;/P&gt;&lt;P&gt;      txt_2(78) TYPE c,                "Mahnart&lt;/P&gt;&lt;P&gt;      txt_3(78) TYPE c,                "Mahnempfänger&lt;/P&gt;&lt;P&gt;      txt_4(78) TYPE c,                "Mahndatum&lt;/P&gt;&lt;P&gt;      txt_5(78) TYPE c,                "Mahnstufe&lt;/P&gt;&lt;P&gt;      txt_6(78) TYPE c,                "Mahnsperre&lt;/P&gt;&lt;P&gt;      txt_7(78) TYPE c,                "Mahnverfahren&lt;/P&gt;&lt;P&gt;      txt_8(78) TYPE c.                "Sachbearbeiter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF xmahn OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE knb5.&lt;/P&gt;&lt;P&gt;DATA: END OF xmahn.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Hilfsfeld für Sicherung der knka Felder&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ATA: SAVE_KLIMG LIKE KNKA-KLIMG,   "Gesamtlimit&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SAVE_KLIME LIKE KNKA-KLIME,   "Einzellimit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SAVE_WAERS LIKE KNKA-WAERS,   "Währung&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SAVE_DLAUS LIKE KNKA-DLAUS.   "letzte Auskunft&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;Hilfsfelder&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;-----------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: char1(1)   TYPE c.&lt;/P&gt;&lt;P&gt;DATA: flag1(1)   TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: intens(1)  TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: rastza(1)  TYPE c.&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;P&gt;*---- K o n s t a n t e n -&lt;/P&gt;&lt;HR originaltext="------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- DNULL zum Vergleich mit Datumsfeldern -&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: dnull(8) TYPE c VALUE '00000000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- DECKBLATT = 'N' ==&amp;gt; Kein Deckblatt bei NEW-SECTION -&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: deckblatt TYPE c VALUE 'N'.&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;P&gt;*---- 'H' =   Hilfsfelder, die jederzeit fuer Berechnungen ver-  -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- wendet werden koennen. -&lt;/P&gt;&lt;HR originaltext="---------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF h,&lt;/P&gt;&lt;P&gt;        stichtag(8),&lt;/P&gt;&lt;P&gt;        offset(2) TYPE p,&lt;/P&gt;&lt;P&gt;        offse1(2) TYPE p,&lt;/P&gt;&lt;P&gt;        soll      LIKE knc1-um01s,&lt;/P&gt;&lt;P&gt;        haben     LIKE knc1-um01h,&lt;/P&gt;&lt;P&gt;        saldo     LIKE knc1-umsav,&lt;/P&gt;&lt;P&gt;        shbkz     LIKE knc3-shbkz,     "Sonderhauptbuchkennzeichen&lt;/P&gt;&lt;P&gt;        saldv     LIKE knc3-saldv,     "Sonderhauptbuch-Saldovortrag&lt;/P&gt;&lt;P&gt;        shbls     LIKE knc3-solll,     "Sonderhauptbuch-Lfd.-Saldo&lt;/P&gt;&lt;P&gt;        shbsl     LIKE knc3-solll,     "Sonderhauptbuch-Lfd.-SOLL&lt;/P&gt;&lt;P&gt;        shbhb     LIKE knc3-habnl,     "Sonderhauptbuch-Lfd.-HABEN&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      GBNUM     LIKE KNC1-GBN01,    "Geschaeftsber. Nummer ECKERT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      GBUMS     LIKE KNC1-GBU01,    "Geschaeftsber. Umsatz&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        text(15),&lt;/P&gt;&lt;P&gt;        umlow     LIKE bsid-umskz,     "Umsatzkennzeichen&lt;/P&gt;&lt;P&gt;        umhig     LIKE bsid-umskz,     "Umsatzkennzeichen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;AB&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;        kostl LIKE bsid-kostl,&lt;/P&gt;&lt;P&gt;        belnr LIKE bsid-belnr,&lt;/P&gt;&lt;P&gt;        bldat LIKE bsid-bldat,&lt;/P&gt;&lt;P&gt;        wrbtr LIKE bsid-wrbtr,&lt;/P&gt;&lt;P&gt;        bdiff LIKE bsid-bdiff,&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;AB&lt;/STRONG&gt;*******&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      END   OF h.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- 'C' =   Zwischenergebnisse, die aus Feldern des C-Segmentes ---&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*---- berechnet werden. -&lt;/P&gt;&lt;HR originaltext="--------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF c,&lt;/P&gt;&lt;P&gt;        saldo     TYPE p,              "Saldo&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WEXOB     TYPE P,         "Wechsel-Obligo        W,S,B&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ANZOB     TYPE P,         "Anzahlungs-Obligo     A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ZANFB     TYPE P,         "Zahlungs-Anforderung  F&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        umkz1     LIKE knc3-shbkz,                          "SHBKZ 1&lt;/P&gt;&lt;P&gt;        sums1     TYPE p,              "Sonderumsatz 1&lt;/P&gt;&lt;P&gt;        umkz2     LIKE knc3-shbkz,                          "SHBKZ 2&lt;/P&gt;&lt;P&gt;        sums2     TYPE p,              "Sonderumsatz 2&lt;/P&gt;&lt;P&gt;        umkz3     LIKE knc3-shbkz,                          "SHBKZ 3&lt;/P&gt;&lt;P&gt;        sums3     TYPE p,              "Sonderumsatz 3&lt;/P&gt;&lt;P&gt;        umkz4     LIKE knc3-shbkz,                          "SHBKZ 4&lt;/P&gt;&lt;P&gt;        sums4     TYPE p,              "Sonderumsatz 4&lt;/P&gt;&lt;P&gt;        umkz5     LIKE knc3-shbkz,                          "SHBKZ 5&lt;/P&gt;&lt;P&gt;        sums5     TYPE p,              "Sonderumsatz 5&lt;/P&gt;&lt;P&gt;        umkz6     LIKE knc3-shbkz,                          "SHBKZ 6&lt;/P&gt;&lt;P&gt;        sums6     TYPE p,              "Sonderumsatz 6&lt;/P&gt;&lt;P&gt;        umkz7     LIKE knc3-shbkz,                          "SHBKZ 7&lt;/P&gt;&lt;P&gt;        sums7     TYPE p,              "Sonderumsatz 7&lt;/P&gt;&lt;P&gt;        umkz8     LIKE knc3-shbkz,                          "SHBKZ 8&lt;/P&gt;&lt;P&gt;        sums8     TYPE p,              "Sonderumsatz 8&lt;/P&gt;&lt;P&gt;        umkz9     LIKE knc3-shbkz,                          "SHBKZ 9&lt;/P&gt;&lt;P&gt;        sums9     TYPE p,              "Sonderumsatz 9&lt;/P&gt;&lt;P&gt;        umkz10    LIKE knc3-shbkz,                          "SHBKZ 10&lt;/P&gt;&lt;P&gt;        sums10    TYPE p,              "Sonderumsatz 10&lt;/P&gt;&lt;P&gt;        sonob     TYPE p,              "Sonstige Umsatz-Kz&lt;/P&gt;&lt;P&gt;        babzg     TYPE p,              "Berechtigte Abzuege&lt;/P&gt;&lt;P&gt;        uabzg     TYPE p,              "Unberechtigte Abzuege&lt;/P&gt;&lt;P&gt;        kzins     TYPE p,              "Zinszahlungen&lt;/P&gt;&lt;P&gt;        kumum     TYPE p,              "Umsatz&lt;/P&gt;&lt;P&gt;        kumag     TYPE p,              "Kum. Jahresausgleich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KREUEB    TYPE P,         "Kreditueberschreitung&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AGOBLI    TYPE P,         "Gesamt-Obligo (absolut)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        agobli LIKE knc1-umsav,        "Gesamt-Obligo (absolut)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      RGOBLI    TYPE P,         "Gesamt-Obligo (relativ)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        lftage(3) TYPE p,              "Langfristige Überzugstage&lt;/P&gt;&lt;P&gt;        mftage(3) TYPE p,              "Mittelfristige Überzugstage&lt;/P&gt;&lt;P&gt;        kftage(3) TYPE p,              "Kurzfristige Überzugstage&lt;/P&gt;&lt;P&gt;        zvtyp(1)    TYPE c,            "Flag Skonto oder Nettozahler&lt;/P&gt;&lt;P&gt;        zvper(6)    TYPE c,            "letze Zahlungsperiode&lt;/P&gt;&lt;P&gt;        zvverzug(8) TYPE p,            "Durchschittliche Verzugst&lt;/P&gt;&lt;P&gt;      END   OF c.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- 'C2'=   Zwischenergebnisse, die aus Feldern des C-Segmentes ---&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*---- berechnet werden. -&lt;/P&gt;&lt;HR originaltext="--------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF c2 OCCURS 0,&lt;/P&gt;&lt;P&gt;        bukrs     LIKE knc1-bukrs,&lt;/P&gt;&lt;P&gt;        saldo     TYPE p,              "Saldo&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WEXOB     TYPE P,         "Wechsel-Obligo        W,S,B&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ANZOB     TYPE P,         "Anzahlungs-Obligo     A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ZANFB     TYPE P,         "Zahlungs-Anforderung  F&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        umkz1     LIKE knc3-shbkz,                          "SHBKZ 1&lt;/P&gt;&lt;P&gt;        sums1     TYPE p,              "Sonderumsatz 1&lt;/P&gt;&lt;P&gt;        umkz2     LIKE knc3-shbkz,                          "SHBKZ 2&lt;/P&gt;&lt;P&gt;        sums2     TYPE p,              "Sonderumsatz 2&lt;/P&gt;&lt;P&gt;        umkz3     LIKE knc3-shbkz,                          "SHBKZ 3&lt;/P&gt;&lt;P&gt;        sums3     TYPE p,              "Sonderumsatz 3&lt;/P&gt;&lt;P&gt;        umkz4     LIKE knc3-shbkz,                          "SHBKZ 4&lt;/P&gt;&lt;P&gt;        sums4     TYPE p,              "Sonderumsatz 4&lt;/P&gt;&lt;P&gt;        umkz5     LIKE knc3-shbkz,                          "SHBKZ 5&lt;/P&gt;&lt;P&gt;        sums5     TYPE p,              "Sonderumsatz 5&lt;/P&gt;&lt;P&gt;        umkz6     LIKE knc3-shbkz,                          "SHBKZ 6&lt;/P&gt;&lt;P&gt;        sums6     TYPE p,              "Sonderumsatz 6&lt;/P&gt;&lt;P&gt;        umkz7     LIKE knc3-shbkz,                          "SHBKZ 7&lt;/P&gt;&lt;P&gt;        sums7     TYPE p,              "Sonderumsatz 7&lt;/P&gt;&lt;P&gt;        umkz8     LIKE knc3-shbkz,                          "SHBKZ 8&lt;/P&gt;&lt;P&gt;        sums8     TYPE p,              "Sonderumsatz 8&lt;/P&gt;&lt;P&gt;        umkz9     LIKE knc3-shbkz,                          "SHBKZ 9&lt;/P&gt;&lt;P&gt;        sums9     TYPE p,              "Sonderumsatz 9&lt;/P&gt;&lt;P&gt;        umkz10    LIKE knc3-shbkz,                          "SHBKZ 10&lt;/P&gt;&lt;P&gt;        sums10    TYPE p,              "Sonderumsatz 10&lt;/P&gt;&lt;P&gt;        sonob     TYPE p,              "Sonstige Umsatz-Kz&lt;/P&gt;&lt;P&gt;        babzg     TYPE p,              "Berechtigte Abzuege&lt;/P&gt;&lt;P&gt;        uabzg     TYPE p,              "Unberechtigte Abzuege&lt;/P&gt;&lt;P&gt;        kzins     TYPE p,              "Zinszahlungen&lt;/P&gt;&lt;P&gt;        kumum     TYPE p,              "Umsatz&lt;/P&gt;&lt;P&gt;        kumag     TYPE p,              "Kum. Jahresausgleich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KREUEB    TYPE P,         "Kreditueberschreitung&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AGOBLI    TYPE P,         "Gesamt-Obligo (absolut)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        agobli LIKE knc1-umsav,        "Gesamt-Obligo (absolut)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      RGOBLI    TYPE P,         "Gesamt-Obligo (relativ)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        lftage(3) TYPE p,              "Langfristige Überzugstage&lt;/P&gt;&lt;P&gt;        mftage(3) TYPE p,              "Mittelfristige Überzugstage&lt;/P&gt;&lt;P&gt;        kftage(3) TYPE p,              "Kurzfristige Überzugstage&lt;/P&gt;&lt;P&gt;        zvtyp(1)    TYPE c,            "Flag Skonto oder Nettozahler&lt;/P&gt;&lt;P&gt;        zvper(6)    TYPE c,            "letze Zahlungsperiode&lt;/P&gt;&lt;P&gt;        zvverzug(8) TYPE p,            "Durchschittliche Verzugst&lt;/P&gt;&lt;P&gt;      END   OF c2.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- 'C3'=   Zwischenergebnisse, die aus Feldern des C-Segmentes ---&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*---- berechnet werden. -&lt;/P&gt;&lt;HR originaltext="--------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF c3,&lt;/P&gt;&lt;P&gt;        saldo     TYPE p,              "Saldo&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      WEXOB     TYPE P,         "Wechsel-Obligo        W,S,B&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ANZOB     TYPE P,         "Anzahlungs-Obligo     A&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ZANFB     TYPE P,         "Zahlungs-Anforderung  F&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        umkz1     LIKE knc3-shbkz,                          "SHBKZ 1&lt;/P&gt;&lt;P&gt;        sums1     TYPE p,              "Sonderumsatz 1&lt;/P&gt;&lt;P&gt;        umkz2     LIKE knc3-shbkz,                          "SHBKZ 2&lt;/P&gt;&lt;P&gt;        sums2     TYPE p,              "Sonderumsatz 2&lt;/P&gt;&lt;P&gt;        umkz3     LIKE knc3-shbkz,                          "SHBKZ 3&lt;/P&gt;&lt;P&gt;        sums3     TYPE p,              "Sonderumsatz 3&lt;/P&gt;&lt;P&gt;        umkz4     LIKE knc3-shbkz,                          "SHBKZ 4&lt;/P&gt;&lt;P&gt;        sums4     TYPE p,              "Sonderumsatz 4&lt;/P&gt;&lt;P&gt;        umkz5     LIKE knc3-shbkz,                          "SHBKZ 5&lt;/P&gt;&lt;P&gt;        sums5     TYPE p,              "Sonderumsatz 5&lt;/P&gt;&lt;P&gt;        umkz6     LIKE knc3-shbkz,                          "SHBKZ 6&lt;/P&gt;&lt;P&gt;        sums6     TYPE p,              "Sonderumsatz 6&lt;/P&gt;&lt;P&gt;        umkz7     LIKE knc3-shbkz,                          "SHBKZ 7&lt;/P&gt;&lt;P&gt;        sums7     TYPE p,              "Sonderumsatz 7&lt;/P&gt;&lt;P&gt;        umkz8     LIKE knc3-shbkz,                          "SHBKZ 8&lt;/P&gt;&lt;P&gt;        sums8     TYPE p,              "Sonderumsatz 8&lt;/P&gt;&lt;P&gt;        umkz9     LIKE knc3-shbkz,                          "SHBKZ 9&lt;/P&gt;&lt;P&gt;        sums9     TYPE p,              "Sonderumsatz 9&lt;/P&gt;&lt;P&gt;        umkz10    LIKE knc3-shbkz,                          "SHBKZ 10&lt;/P&gt;&lt;P&gt;        sums10    TYPE p,              "Sonderumsatz 10&lt;/P&gt;&lt;P&gt;        sonob     TYPE p,              "Sonstige Umsatz-Kz&lt;/P&gt;&lt;P&gt;        babzg     TYPE p,              "Berechtigte Abzuege&lt;/P&gt;&lt;P&gt;        uabzg     TYPE p,              "Unberechtigte Abzuege&lt;/P&gt;&lt;P&gt;        kzins     TYPE p,              "Zinszahlungen&lt;/P&gt;&lt;P&gt;        kumum     TYPE p,              "Umsatz&lt;/P&gt;&lt;P&gt;        kumag     TYPE p,              "Kum. Jahresausgleich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KREUEB    TYPE P,         "Kreditueberschreitung&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      AGOBLI    TYPE P,         "Gesamt-Obligo (absolut)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        agobli LIKE knc1-umsav,        "Gesamt-Obligo (absolut)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      RGOBLI    TYPE P,         "Gesamt-Obligo (relativ)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LFTAGE(3) TYPE P,         "Langfristige Überzugstage&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MFTAGE(3) TYPE P,         "Mittelfristige Überzugstage&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KFTAGE(3) TYPE P,         "Kurzfristige Überzugstage&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ZVTYP(1)    TYPE C,       "Flag Skonto oder Nettozahler&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ZVPER(6)    TYPE C,       "letze Zahlungsperiode&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ZVVERZUG(8) TYPE P,       "Durchschittliche Verzugst&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END   OF c3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: shbetrag LIKE bsega-dmshb.       "TYPE P.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- 'RTAB' = Rastertabelle fuer offene Posten -&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF rtab OCCURS 30,&lt;/P&gt;&lt;P&gt;        sortk(1)   TYPE c,             "0 = Summe Gesber&lt;/P&gt;&lt;P&gt;                                       "1 = Summe aller Gesber&lt;/P&gt;&lt;P&gt;                                       "2 = Umsatzdaten&lt;/P&gt;&lt;P&gt;        bukrs LIKE bsid-bukrs,&lt;/P&gt;&lt;P&gt;        gsber LIKE bsid-gsber,&lt;/P&gt;&lt;P&gt;        waers LIKE bsid-waers,&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;AB&lt;/STRONG&gt;********&lt;/P&gt;&lt;P&gt;        kostl LIKE bsid-kostl,&lt;/P&gt;&lt;P&gt;        belnr LIKE bsid-belnr,&lt;/P&gt;&lt;P&gt;        bldat LIKE bsid-bldat,&lt;/P&gt;&lt;P&gt;        wrbtr LIKE bsid-wrbtr,&lt;/P&gt;&lt;P&gt;        bdiff LIKE bsid-bdiff,&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;AB&lt;/STRONG&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;        raart TYPE c,                  "Rasterart&lt;/P&gt;&lt;P&gt;                                       "1 = Netto-Faelligkeit&lt;/P&gt;&lt;P&gt;                                       "2 = Skonto1-Faelligkeit&lt;/P&gt;&lt;P&gt;                                       "3 = Zahlungseingang&lt;/P&gt;&lt;P&gt;                                       "4 = Belegalter&lt;/P&gt;&lt;P&gt;                                       "5 = Ueber-Faelligkeit&lt;/P&gt;&lt;P&gt;        kumum TYPE p,                  "Umsatz&lt;/P&gt;&lt;P&gt;        anzah TYPE p,                  "Anzahlungen&lt;/P&gt;&lt;P&gt;        opsum TYPE p,                  "Offene Posten Summe&lt;/P&gt;&lt;P&gt;        rast1 TYPE p,                  "Rasterfeld 1&lt;/P&gt;&lt;P&gt;        rast2 TYPE p,                  "Rasterfeld 2&lt;/P&gt;&lt;P&gt;        rast3 TYPE p,                  "Rasterfeld 3&lt;/P&gt;&lt;P&gt;        rast4 TYPE p,                  "Rasterfeld 4&lt;/P&gt;&lt;P&gt;        rast5 TYPE p,                  "Rasterfeld 5&lt;/P&gt;&lt;P&gt;        rast6 TYPE p,                  "Rasterfeld 6&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COUNT TYPE P,                  "count für Gesber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END   OF rtab.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- 'RBUS' = Rastertabelle fuer Summen pro Sachbearbeiter -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF rbus OCCURS 30,&lt;/P&gt;&lt;P&gt;        sortk(1)   TYPE c,             "0 = Summe Gesber&lt;/P&gt;&lt;P&gt;                                       "1 = Summe aller Gesber&lt;/P&gt;&lt;P&gt;                                       "2 = Umsatzdaten&lt;/P&gt;&lt;P&gt;        bukrs LIKE bsid-bukrs,&lt;/P&gt;&lt;P&gt;        gsber LIKE bsid-gsber,&lt;/P&gt;&lt;P&gt;        waers LIKE bsid-waers,&lt;/P&gt;&lt;P&gt;        raart TYPE c,                  "Rasterart&lt;/P&gt;&lt;P&gt;                                       "1 = Netto-Faelligkeit&lt;/P&gt;&lt;P&gt;                                       "2 = Skonto1-Faelligkeit&lt;/P&gt;&lt;P&gt;                                       "3 = Zahlungseingang&lt;/P&gt;&lt;P&gt;                                       "4 = Ueber-Faelligkeit&lt;/P&gt;&lt;P&gt;        kumum TYPE p,                  "Umsatz&lt;/P&gt;&lt;P&gt;        anzah TYPE p,                  "Anzahlungen&lt;/P&gt;&lt;P&gt;        opsum TYPE p,                  "Offene Posten Summe&lt;/P&gt;&lt;P&gt;        rast1 TYPE p,                  "Rasterfeld 1&lt;/P&gt;&lt;P&gt;        rast2 TYPE p,                  "Rasterfeld 2&lt;/P&gt;&lt;P&gt;        rast3 TYPE p,                  "Rasterfeld 3&lt;/P&gt;&lt;P&gt;        rast4 TYPE p,                  "Rasterfeld 4&lt;/P&gt;&lt;P&gt;        rast5 TYPE p,                  "Rasterfeld 5&lt;/P&gt;&lt;P&gt;        rast6 TYPE p,                  "Rasterfeld 6&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COUNT TYPE P,             "count für Gesber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END   OF rbus.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- 'RBUK' = Rastertabelle fuer Summen pro Buchungskreis  -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF rbuk OCCURS 30,&lt;/P&gt;&lt;P&gt;        sortk(1)   TYPE c,             "0 = Summe Gesber&lt;/P&gt;&lt;P&gt;                                       "1 = Summe aller Gesber&lt;/P&gt;&lt;P&gt;                                       "2 = Umsatzdaten&lt;/P&gt;&lt;P&gt;        bukrs LIKE bsid-bukrs,&lt;/P&gt;&lt;P&gt;        gsber LIKE bsid-gsber,&lt;/P&gt;&lt;P&gt;        waers LIKE bsid-waers,&lt;/P&gt;&lt;P&gt;        raart TYPE c,                  "Rasterart&lt;/P&gt;&lt;P&gt;                                       "1 = Netto-Faelligkeit&lt;/P&gt;&lt;P&gt;                                       "2 = Skonto1-Faelligkeit&lt;/P&gt;&lt;P&gt;                                       "3 = Zahlungseingang&lt;/P&gt;&lt;P&gt;                                       "4 = Ueber-Faelligkeit&lt;/P&gt;&lt;P&gt;        kumum TYPE p,                  "Umsatz&lt;/P&gt;&lt;P&gt;        anzah TYPE p,                  "Anzahlungen&lt;/P&gt;&lt;P&gt;        opsum TYPE p,                  "Offene Posten Summe&lt;/P&gt;&lt;P&gt;        rast1 TYPE p,                  "Rasterfeld 1&lt;/P&gt;&lt;P&gt;        rast2 TYPE p,                  "Rasterfeld 2&lt;/P&gt;&lt;P&gt;        rast3 TYPE p,                  "Rasterfeld 3&lt;/P&gt;&lt;P&gt;        rast4 TYPE p,                  "Rasterfeld 4&lt;/P&gt;&lt;P&gt;        rast5 TYPE p,                  "Rasterfeld 5&lt;/P&gt;&lt;P&gt;        rast6 TYPE p,                  "Rasterfeld 6&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COUNT TYPE P,             "count für Gesber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END   OF rbuk.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- 'RSUM' = Rastertabelle pro Währung über alle Buchungskreise ---&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF rsum OCCURS 30,&lt;/P&gt;&lt;P&gt;        sortk(1)   TYPE c,             "0 = Summe Gesber&lt;/P&gt;&lt;P&gt;                                       "1 = Summe aller Gesber&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      BUKRS LIKE BSID-BUKRS,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      GSBER LIKE BSID-GSBER,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        waers LIKE bsid-waers,&lt;/P&gt;&lt;P&gt;        raart TYPE c,                  "Rasterart&lt;/P&gt;&lt;P&gt;                                       "1 = Netto-Faelligkeit&lt;/P&gt;&lt;P&gt;                                       "2 = Skonto1-Faelligkeit&lt;/P&gt;&lt;P&gt;                                       "3 = Zahlungseingang&lt;/P&gt;&lt;P&gt;                                       "4 = Ueber-Faelligkeit&lt;/P&gt;&lt;P&gt;        kumum TYPE p,                  "Umsatz&lt;/P&gt;&lt;P&gt;        anzah TYPE p,                  "Anzahlungen&lt;/P&gt;&lt;P&gt;        opsum TYPE p,                  "Offene Posten Summe&lt;/P&gt;&lt;P&gt;        rast1 TYPE p,                  "Rasterfeld 1&lt;/P&gt;&lt;P&gt;        rast2 TYPE p,                  "Rasterfeld 2&lt;/P&gt;&lt;P&gt;        rast3 TYPE p,                  "Rasterfeld 3&lt;/P&gt;&lt;P&gt;        rast4 TYPE p,                  "Rasterfeld 4&lt;/P&gt;&lt;P&gt;        rast5 TYPE p,                  "Rasterfeld 5&lt;/P&gt;&lt;P&gt;        rast6 TYPE p,                  "Rasterfeld 6&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COUNT TYPE P,             "count für Gesber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      END   OF rsum.&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;P&gt;*---- interne Tabelle für Periodenabgrenzung----&lt;/P&gt;&lt;HR originaltext="-------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;RANGES: bmonat FOR rfpdo-doprbmon.&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;P&gt;*---- interne Tabelle für Kreditkontrollbereichsdaten----&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ATA: BEGIN OF KREDK OCCURS 10,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KKBER LIKE KNKK-KKBER, "Kreditkontrollbereich&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UEDAT LIKE KNKK-UEDAT, "Datum Kreditlimitüberschreitung&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KLIMK LIKE KNKK-KLIMK, "Kreditkontrollbereichslimit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SSOBL LIKE KNKK-SSOBL, "Relevantes Sonderobligo&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SAUFT LIKE KNKK-SAUFT, "Summe Auftragswerte&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SKFOR LIKE KNKK-SKFOR, "Summe Forderungen&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    END OF KREDK.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- interne Tabellen für Konsistenzcheck Kreditkontrollbereiche ---&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ATA: BEGIN OF KKBERSEL OCCURS 10,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KKBER LIKE KNKK-KKBER, "Kreditkontrollbereich&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    END OF KKBERSEL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ATA: BEGIN OF KKBERGES OCCURS 10,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KKBER LIKE KNKK-KKBER, "Kreditkontrollbereich&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      BUKRS LIKE T001-BUKRS, "Buchungskreis&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    END OF KKBERGES.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- In die Felder RP01 bis RP05 werden dynamisch die von aussen ---&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*---- eingegebenen Rasterpunkte uebertragen -&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: rp01(2)   TYPE p,                                     "   0&lt;/P&gt;&lt;P&gt;      rp02(2)   TYPE p,                                     "  20&lt;/P&gt;&lt;P&gt;      rp03(2)   TYPE p,                                     "  40&lt;/P&gt;&lt;P&gt;      rp04(2)   TYPE p,                                     "  80&lt;/P&gt;&lt;P&gt;      rp05(2)   TYPE p,                                     " 100&lt;/P&gt;&lt;P&gt;      rp06(2)   TYPE p,                                     "   1&lt;/P&gt;&lt;P&gt;      rp07(2)   TYPE p,                                     "  21&lt;/P&gt;&lt;P&gt;      rp08(2)   TYPE p,                                     "  41&lt;/P&gt;&lt;P&gt;      rp09(2)   TYPE p,                                     "  81&lt;/P&gt;&lt;P&gt;      rp10(2)   TYPE p.                                     " 101&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- In die Felder RC01 bis RC10 werden die Rasterpunkte in -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- charakterform abgestellt. (fuer REPLACE-Funktion in Variabler -&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*---- Ueberschrift) -&lt;/P&gt;&lt;HR originaltext="------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: rc01(4)   TYPE c,                                     "  0&lt;/P&gt;&lt;P&gt;      rc02(4)   TYPE c,                                     "  20&lt;/P&gt;&lt;P&gt;      rc03(4)   TYPE c,                                     "  40&lt;/P&gt;&lt;P&gt;      rc04(4)   TYPE c,                                     "  80&lt;/P&gt;&lt;P&gt;      rc05(4)   TYPE c,                                     " 100&lt;/P&gt;&lt;P&gt;      rc06(4)   TYPE c,                                     "   1&lt;/P&gt;&lt;P&gt;      rc07(4)   TYPE c,                                     "  21&lt;/P&gt;&lt;P&gt;      rc08(4)   TYPE c,                                     "  41&lt;/P&gt;&lt;P&gt;      rc09(4)   TYPE c,                                     "  81&lt;/P&gt;&lt;P&gt;      rc10(4)   TYPE c.                                     " 101&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;P&gt;*---- Felder für Umsatzkennzeichen -&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- für Ausweis der Sonderumsätze----&lt;/P&gt;&lt;HR originaltext="----------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: humkz1    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz2    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz3    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz4    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz5    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz6    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz7    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz8    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz9    LIKE knc3-shbkz,&lt;/P&gt;&lt;P&gt;      humkz10   LIKE knc3-shbkz.&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;P&gt;*---- 'GAG' = Hilfsfelder für die Berechnung der Gauss'chen  -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- Ausgleichsgeraden. ( Trend ) -&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF gag OCCURS 5,&lt;/P&gt;&lt;P&gt;              f     TYPE c,            "1 = langfristig&lt;/P&gt;&lt;P&gt;                                       "2 = mittelfristig&lt;/P&gt;&lt;P&gt;                                       "3 = kurzfristig&lt;/P&gt;&lt;P&gt;                                       "4 = letzter Vorgang&lt;/P&gt;&lt;P&gt;              d(4)  TYPE p,            "Mitteldatum&lt;/P&gt;&lt;P&gt;              t(4)  TYPE p,            "MW Überzgustage&lt;/P&gt;&lt;P&gt;              u(8)  TYPE p,            "MW Umsatz&lt;/P&gt;&lt;P&gt;              ut(8) TYPE p,            "MW Umsatz * Tage&lt;/P&gt;&lt;P&gt;              dt(8) TYPE p,            "MW Datum  * Tage&lt;/P&gt;&lt;P&gt;              dd(8) TYPE p,            "MW Datum  * Datum&lt;/P&gt;&lt;P&gt;     END OF gag.&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;P&gt;*---- Weitere Hilfsfelder für die Berechnung der Gauss'chen  -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- Ausgleichsgeraden. ( Trend ) -&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*&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;DATA:         lz(4)  TYPE p,           "Letzte Zahlung&lt;/P&gt;&lt;P&gt;              dm(8)  TYPE p,           "Rechenfeld&lt;/P&gt;&lt;P&gt;              vw(16) TYPE p,           "Rechenfeld&lt;/P&gt;&lt;P&gt;              vw1(16) TYPE p,          "Rechenfeld&lt;/P&gt;&lt;P&gt;              vw2(16) TYPE p.          "Rechenfeld&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF trend,&lt;/P&gt;&lt;P&gt;        text(7)     TYPE c,&lt;/P&gt;&lt;P&gt;        trendda(4)  TYPE c,&lt;/P&gt;&lt;P&gt;        trenddb(4)  TYPE c,&lt;/P&gt;&lt;P&gt;        trenddc(4)  TYPE c VALUE '/100',&lt;/P&gt;&lt;P&gt;      END OF trend.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF s,&lt;/P&gt;&lt;P&gt;        m(4)     TYPE p,               "Anzahl akzeptierter Mittelwerte&lt;/P&gt;&lt;P&gt;        d(4)     TYPE p,               "Summe (Datum)&lt;/P&gt;&lt;P&gt;        t(5)     TYPE p,               "Summe (Tage)&lt;/P&gt;&lt;P&gt;        dt(8)    TYPE p,               "Summe (Datum * Tage)&lt;/P&gt;&lt;P&gt;        dd(8)    TYPE p,               "Summe (Datum * Datum)&lt;/P&gt;&lt;P&gt;        aw(4)    TYPE p,               "Schätzwert f. akt. Überzugstage&lt;/P&gt;&lt;P&gt;        ae(9)    TYPE p,               "dto. aufbereitet.&lt;/P&gt;&lt;P&gt;        bw(4)    TYPE p,               "Tendenz Tage /100 Tage&lt;/P&gt;&lt;P&gt;        be(9)    TYPE p,               "dto. aufbereitet&lt;/P&gt;&lt;P&gt;      END OF s.&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;P&gt;*---- E N D E der Hilfsfelder für Berechnung der Gauss'chen  -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*---- Ausgleichsgeraden. ( Trend ) -&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*&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;*---- GBZAEHL - In diesem Feld wird vermerkt, fuer wieviele Ge- -&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----           schaeftsbereiche ein OP-Raster ausgegeben wird. -&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----           Wird das Raster nur fuer einen Geschaeftsbereich ge- -&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*----           druckt, so entfaellt das Summen-Raster. -&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: gbzaehl(3) TYPE p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- TOP-FLAG '1' = bei TOP-OF-PAGE Einzelpostenueberschrift ausg. --&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*----          '2' = bei TOP-OF-PAGE Ueberschrift fuer Raster ausgeb. *&lt;/P&gt;&lt;P&gt;*----          '3' = bei TOP-OF-PAGE ULINE ausgeben. -&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----          '4' = bei TOP-OF-PAGE Stammsatzueberschrift ausgeben --&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;DATA: top-flag(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- SEL-STAMM  'J' = Saldo Normalumsätze                            *&lt;/P&gt;&lt;P&gt;*---- SEL-POSTN  'J' = Stammsatz hat Posten gerastert                 *&lt;/P&gt;&lt;P&gt;*----            'N' = Stammsatz hat keine Posten gerastert           *&lt;/P&gt;&lt;P&gt;*---- SEL-POST2  'J' = Stammsatz hat Posten gerastert                 *&lt;/P&gt;&lt;P&gt;*----            'N' = Stammsatz hat keine Posten gerastert           *&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF sel,&lt;/P&gt;&lt;P&gt;        stamm(1)  TYPE c,&lt;/P&gt;&lt;P&gt;        postn(1)  TYPE c,&lt;/P&gt;&lt;P&gt;        post2(1)  TYPE c,&lt;/P&gt;&lt;P&gt;      END   OF sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- SATZART  '1' = Stammdaten -&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----          '2' = Faelligkeitsraster -&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----          '3' = Einzelposten -&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: satzart(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- RART  =  Erste ausgewaehlte Rasterart -&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: rart(1)    TYPE c.&lt;/P&gt;&lt;P&gt;*---- TAGE  =  Tage nach denen die Posten sortiert sind -&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: tage(4)    TYPE p,&lt;/P&gt;&lt;P&gt;*---- NTAGE =  Tage fuer Netto-Faelligkeit -&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      ntage(4)   TYPE p,&lt;/P&gt;&lt;P&gt;*---- STAGE =  Tage fuer Skonto1-Faelligkeit -&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      stage(4)   TYPE p,&lt;/P&gt;&lt;P&gt;*---- ZTAGE =  Tage fuer voraussichtlichen Zahlungseingang -&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      ztage(4)   TYPE p,&lt;/P&gt;&lt;P&gt;*---- ATAGE =  Alter der Belege -&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      atage(4)   TYPE p,&lt;/P&gt;&lt;P&gt;*---- UTAGE =  Tage fuer Ueber-Faelligkeit -&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      utage(4)   TYPE p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- RASTERUU dient zur Sortierung der Einzelposten. Die Posten -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----          gemaess ihrer Rasterung die Werte '1' bis '6' -&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: rasteruu(1) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*---- RAART  Rasterart -&lt;/P&gt;&lt;HR originaltext="----------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- Die einzelnen Felder der Feldleiste werden bei SART-OF-SELECTION&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*---- mit 1 oder 0 bestueckt. -&lt;/P&gt;&lt;HR originaltext="---------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ATA: BEGIN OF RAART,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      NET(1)   TYPE C,      "X = ausgewaehlt, ' ' = nicht ausgewaehlt&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SKT(1)   TYPE C,      "X = ausgewaehlt, ' ' = nicht ausgewaehlt&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      UEB(1)   TYPE C,      "X = ausgewaehlt, ' ' = nicht ausgewaehlt&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    END   OF RAART.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF gb,&lt;/P&gt;&lt;P&gt;        gsber  LIKE bsid-gsber,&lt;/P&gt;&lt;P&gt;        waers  LIKE bsid-waers,&lt;/P&gt;&lt;P&gt;      END   OF gb.&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;P&gt;*---- Variable Ueberschriften -&lt;/P&gt;&lt;HR originaltext="---------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF varueb1,&lt;/P&gt;&lt;P&gt;        feld1(40)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld2(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld3(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld4(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld5(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld6(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld7(14)   TYPE c,&lt;/P&gt;&lt;P&gt;      END   OF varueb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF varueb2,&lt;/P&gt;&lt;P&gt;        feld1(40)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld2(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld3(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld4(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld5(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld6(14)   TYPE c,&lt;/P&gt;&lt;P&gt;        feld7(14)   TYPE c,&lt;/P&gt;&lt;P&gt;      END   OF varueb2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: varueb3(132),&lt;/P&gt;&lt;P&gt;      varueb4(132),&lt;/P&gt;&lt;P&gt;      vartxt1(40),&lt;/P&gt;&lt;P&gt;      vartxt(40)  TYPE c.&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;P&gt;*---- Variable für Ausgabe der Sonderumsätze----&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: shbbez LIKE t074t-ltext.&lt;/P&gt;&lt;P&gt;DATA: asums  TYPE p.                                        "&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;P&gt;*---- Interne Tabelle für Bezeichnungen der SHBKZ----&lt;/P&gt;&lt;HR originaltext="---------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF bezshb OCCURS 10,&lt;/P&gt;&lt;P&gt;        shbkz LIKE t074t-shbkz,&lt;/P&gt;&lt;P&gt;        ltext LIKE t074t-ltext,&lt;/P&gt;&lt;P&gt;      END OF bezshb.&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;P&gt;*---- Interne Tabelle für Zwischenspeicherung -&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF blkey,&lt;/P&gt;&lt;P&gt;        bukrs LIKE bsid-bukrs,&lt;/P&gt;&lt;P&gt;        belnr LIKE bsid-belnr,&lt;/P&gt;&lt;P&gt;        gjahr LIKE bsid-gjahr,&lt;/P&gt;&lt;P&gt;        buzei LIKE bsid-buzei,&lt;/P&gt;&lt;P&gt;      END   OF blkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF rtage,&lt;/P&gt;&lt;P&gt;        ntage LIKE ntage,&lt;/P&gt;&lt;P&gt;        stage LIKE stage,&lt;/P&gt;&lt;P&gt;        ztage LIKE ztage,&lt;/P&gt;&lt;P&gt;        atage LIKE atage,&lt;/P&gt;&lt;P&gt;        utage LIKE utage,&lt;/P&gt;&lt;P&gt;     END   OF rtage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF hbsid OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bsid.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bsega.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE rtage.&lt;/P&gt;&lt;P&gt;DATA: END   OF hbsid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF refbl OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE blkey.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE rtage.&lt;/P&gt;&lt;P&gt;DATA: END   OF refbl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF hknb1 OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE knb1.&lt;/P&gt;&lt;P&gt;DATA: END   OF hknb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ht001 OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE t001.&lt;/P&gt;&lt;P&gt;DATA: END   OF ht001.&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;P&gt;*---- Interne Tabelle für Ausgabe der Obligos -&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF aobligo OCCURS 12,&lt;/P&gt;&lt;P&gt;        obart TYPE c,             "Flag für Obligoart 1 = Kontokorrent&lt;/P&gt;&lt;P&gt;                                       "                   2 = SHBKZ&lt;/P&gt;&lt;P&gt;                                  "                   3 = sonstige SHB&lt;/P&gt;&lt;P&gt;        shbkz LIKE t074t-shbkz,        "SHB-Kennzeichen&lt;/P&gt;&lt;P&gt;        ltext LIKE t074t-ltext,        "Bezeichnung&lt;/P&gt;&lt;P&gt;        oblig TYPE p,                  "Obligobetrag&lt;/P&gt;&lt;P&gt;      END OF aobligo.&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;P&gt;*---- Declarationen für Accessibility /ALV GRID -&lt;/P&gt;&lt;HR originaltext="---------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: acc_mode TYPE c.&lt;/P&gt;&lt;P&gt;DATA: uebtext(22) TYPE c.&lt;/P&gt;&lt;P&gt;DATA: uektext(15)  TYPE c.&lt;/P&gt;&lt;P&gt;DATA: tittext(100) TYPE c.&lt;/P&gt;&lt;P&gt;DATA: dattext(10) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF rtab_alv OCCURS 30,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SORTK(1)   TYPE C,             "0 = Summe Gesber&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     "1 = Summe aller Gesber&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     "2 = Umsatzdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        bukrs LIKE bsid-bukrs,&lt;/P&gt;&lt;P&gt;        kunnr LIKE kna1-kunnr,&lt;/P&gt;&lt;P&gt;        busab LIKE knb1-busab,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        sortl LIKE kna1-sortl,&lt;/P&gt;&lt;P&gt;        land1 LIKE kna1-land1,&lt;/P&gt;&lt;P&gt;        gsber LIKE bsid-gsber,&lt;/P&gt;&lt;P&gt;        waers LIKE bsid-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      hwaer like rf140-hwaer,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        raart LIKE rf140-raart,        "Rasterart&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      shkzg like bsid-shkzg,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      XGUTS TYPE C,                  "Gutschrift&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        kumum LIKE rf140-kumumhw,      "Umsatz&lt;/P&gt;&lt;P&gt;        anzah LIKE rf140-anzbthw,      "Anzahlungen&lt;/P&gt;&lt;P&gt;        opsum LIKE rf140-gsaldd,       "Offene Posten Summe&lt;/P&gt;&lt;P&gt;**************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       belnr LIKE rf140-belnr,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**************&lt;/P&gt;&lt;P&gt;        rast1 LIKE rf140-rast1,        "Rasterfeld 1&lt;/P&gt;&lt;P&gt;        rast2 LIKE rf140-rast2,        "Rasterfeld 2&lt;/P&gt;&lt;P&gt;        rast3 LIKE rf140-rast3,        "Rasterfeld 3&lt;/P&gt;&lt;P&gt;        rast4 LIKE rf140-rast4,        "Rasterfeld 4&lt;/P&gt;&lt;P&gt;        rast5 LIKE rf140-rast5,        "Rasterfeld 5&lt;/P&gt;&lt;P&gt;        rast6 LIKE rf140-rast6,        "Rasterfeld 6&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;        kostl LIKE bsid-kostl,&lt;/P&gt;&lt;P&gt;        belnr LIKE bsid-belnr,&lt;/P&gt;&lt;P&gt;        bldat LIKE bsid-bldat,&lt;/P&gt;&lt;P&gt;        wrbtr LIKE bsid-wrbtr,&lt;/P&gt;&lt;P&gt;        bdiff LIKE bsid-bdiff,&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;      END   OF rtab_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"General Data&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;*DATA: BEGIN OF GT_OUTTAB OCCURS 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       INCLUDE STRUCTURE rtab_alv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DATA: END OF GT_OUTTAB.&lt;/P&gt;&lt;P&gt;DATA: gs_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     G_EXIT_CAUSED_BY_CALLER,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     GS_EXIT_CAUSED_BY_USER TYPE SLIS_EXIT_BY_USER,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      g_repid LIKE sy-repid,&lt;/P&gt;&lt;P&gt;      g_grid_title TYPE  lvc_title.&lt;/P&gt;&lt;P&gt;*"Callback&lt;/P&gt;&lt;P&gt;*Data: GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     G_STATUS_SET   TYPE SLIS_FORMNAME VALUE 'PF_STATUS_SET',&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: g_user_command TYPE slis_formname VALUE 'USER_COMMAND'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     G_TOP_OF_PAGE  TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     G_TOP_OF_LIST  TYPE SLIS_FORMNAME VALUE 'TOP_OF_LIST',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     G_END_OF_LIST  TYPE SLIS_FORMNAME VALUE 'END_OF_LIST'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*"Variants&lt;/P&gt;&lt;P&gt;DATA: gs_variant LIKE disvariant,&lt;/P&gt;&lt;P&gt;      g_save.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Global structure of list&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:   ls_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA:   gt_fieldcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sort&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DATA:   GT_SORT     TYPE SLIS_T_SORTINFO_ALV.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;events&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA:   GT_EVENTS   TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----- Structure for specific color settings -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------" /&gt;&lt;P&gt;*DATA:   COL_TAB_T TYPE SLIS_T_SPECIALCOL_ALV,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       COL_TAB   TYPE SLIS_SPECIALCOL_ALV.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA:   g_tabname TYPE slis_tabname VALUE 'RTAB_ALV'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;print&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*DATA:   GS_PRINT    TYPE SLIS_PRINT_ALV.&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;P&gt;*---- FIELD-GROUPS                            -&lt;/P&gt;&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FIELD-GROUPS:&lt;/P&gt;&lt;P&gt;          header,&lt;/P&gt;&lt;P&gt;          stammdaten,&lt;/P&gt;&lt;P&gt;          op-raster,&lt;/P&gt;&lt;P&gt;          einzelposten.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INSERT&lt;/P&gt;&lt;P&gt;  knb1-bukrs                           " Buchungskreis&lt;/P&gt;&lt;P&gt;  knb1-busab                           " Sachbearbeiter&lt;/P&gt;&lt;P&gt;  kna1-kunnr                           " Kontonummer&lt;/P&gt;&lt;P&gt;  satzart                              " Satzart&lt;/P&gt;&lt;P&gt;  rtab-sortk                           " Sortkz fuer Tabelle RTAB&lt;/P&gt;&lt;P&gt;                                       " '0' = normale Eintraege&lt;/P&gt;&lt;P&gt;                                       " '1' = Summeneintraege&lt;/P&gt;&lt;P&gt;                                       " '2' = Jahresumsatz&lt;/P&gt;&lt;P&gt;  gb                                   " Geschaeftsbereich&lt;/P&gt;&lt;P&gt;                                       " - GB-GSBER&lt;/P&gt;&lt;P&gt;                                       " - GB-WAERS&lt;/P&gt;&lt;P&gt;  rasteruu         " Kennzeichen fuer Detailposten bzw Raster&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------" /&gt;&lt;P&gt; ab hier nur fuer Einzelposten -&lt;/P&gt;&lt;HR originaltext="---------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  tage                                 " Rastertage  fuer Detailposten&lt;/P&gt;&lt;P&gt;  bsid-umskz                           " Umsatzkennzeichen&lt;/P&gt;&lt;P&gt;  bsid-blart                           " Belegart&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BSID-ZUONR         " Zuordnungsnummer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  bsid-belnr                           " Belegnummer&lt;/P&gt;&lt;P&gt;  bsid-buzei                           " Belegzeile&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;  bsid-kostl&lt;/P&gt;&lt;P&gt;  bsid-belnr&lt;/P&gt;&lt;P&gt;  bsid-bldat&lt;/P&gt;&lt;P&gt;  bsid-wrbtr&lt;/P&gt;&lt;P&gt;  bsid-bdiff&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTO header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INSERT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Addressdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  adrs-line0                           " 1. Zeile Adressenaufbereitung&lt;/P&gt;&lt;P&gt;  adrs-line1                           " 2. "     "&lt;/P&gt;&lt;P&gt;  adrs-line2                           " 3. "     "&lt;/P&gt;&lt;P&gt;  adrs-line3                           " 4. "     "&lt;/P&gt;&lt;P&gt;  adrs-line4                           " 5. "     "&lt;/P&gt;&lt;P&gt;  adrs-line5                           " 6. "     "&lt;/P&gt;&lt;P&gt;  adrs-line6                           " 7. "     "&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ADRS-LINE7         " 8. "     "&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ADRS-LINE8         " 9. "     "&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ADRS-LINE9         " 10."     "&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Umsatzdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-kumum                              " Umsatz&lt;/P&gt;&lt;P&gt;  c-babzg                              " Berechtigt. Abzuege&lt;/P&gt;&lt;P&gt;  c-uabzg                              " Unberechtigt. Abzuege&lt;/P&gt;&lt;P&gt;  c-kzins                              " Zinszahlungen&lt;/P&gt;&lt;P&gt;  c-kumag                              " Kum. Jahresausgleich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Warenkreditversicherung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  knb1-vrsnr                           " Vertragsnummer&lt;/P&gt;&lt;P&gt;  knb1-vrbkz                           " Institutsnummer&lt;/P&gt;&lt;P&gt;  knb1-vlibb                           " Versicherungssumme&lt;/P&gt;&lt;P&gt;  knb1-verdt                           " Gültig bis&lt;/P&gt;&lt;P&gt;  knb1-vrszl                           " Ziel-Monate&lt;/P&gt;&lt;P&gt;  knb1-vrspr                           " Selbstbeiteiligung in %&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Obligos&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-saldo                              " Saldo ohne SHB-Vorgänge&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-WEXOB          " Wechselobligo&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-ANZOB          " Anzahlungsobligo&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-ZANFB          " Zahlungsanforderungen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-umkz1                                                   "SHBKZ 1&lt;/P&gt;&lt;P&gt;  c-sums1                              "Sonderumsatz 1&lt;/P&gt;&lt;P&gt;  c-umkz2                                                   "SHBKZ 2&lt;/P&gt;&lt;P&gt;  c-sums2                              "Sonderumsatz 2&lt;/P&gt;&lt;P&gt;  c-umkz3                                                   "SHBKZ 3&lt;/P&gt;&lt;P&gt;  c-sums3                              "Sonderumsatz 3&lt;/P&gt;&lt;P&gt;  c-umkz4                                                   "SHBKZ 4&lt;/P&gt;&lt;P&gt;  c-sums4                              "Sonderumsatz 4&lt;/P&gt;&lt;P&gt;  c-umkz5                                                   "SHBKZ 5&lt;/P&gt;&lt;P&gt;  c-sums5                              "Sonderumsatz 5&lt;/P&gt;&lt;P&gt;  c-umkz6                                                   "SHBKZ 6&lt;/P&gt;&lt;P&gt;  c-sums6                              "Sonderumsatz 6&lt;/P&gt;&lt;P&gt;  c-umkz7                                                   "SHBKZ 7&lt;/P&gt;&lt;P&gt;  c-sums7                              "Sonderumsatz 7&lt;/P&gt;&lt;P&gt;  c-umkz8                                                   "SHBKZ 8&lt;/P&gt;&lt;P&gt;  c-sums8                              "Sonderumsatz 8&lt;/P&gt;&lt;P&gt;  c-umkz9                                                   "SHBKZ 9&lt;/P&gt;&lt;P&gt;  c-sums9                              "Sonderumsatz 9&lt;/P&gt;&lt;P&gt;  c-umkz10                                                  "SHBKZ 10&lt;/P&gt;&lt;P&gt;  c-sums10                             "Sonderumsatz 10&lt;/P&gt;&lt;P&gt;  c-sonob                              " Sonst. Obligen&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Limits&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;KNKA-KLIMG       "Gesamtkreditlimit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;KNKA-DLAUS       "Datum letzte Auskunft&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;KREDK            "Kreditkontrollbereichsdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-agobli                             " Absolutes Gesamtobligo&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-KREUEB         " Kreditueberschr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-RGOBLI         " Relatives Gesamtobligo&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Zahlungdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-zvtyp                              "Flag Skonto oder Nettozahler&lt;/P&gt;&lt;P&gt;  c-zvper                              "letze Zahlungsperiode&lt;/P&gt;&lt;P&gt;  c-zvverzug                           "Durchschittliche Verzugstage&lt;/P&gt;&lt;P&gt;  knb1-zterm                           "Zahlungsbedingung&lt;/P&gt;&lt;P&gt;  knb1-xverr                           "Zahlungsverrechnung&lt;/P&gt;&lt;P&gt;  kna1-sortl&lt;/P&gt;&lt;P&gt;  kna1-land1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;  bsid-kostl&lt;/P&gt;&lt;P&gt;  bsid-belnr&lt;/P&gt;&lt;P&gt;  bsid-bldat&lt;/P&gt;&lt;P&gt;  bsid-wrbtr&lt;/P&gt;&lt;P&gt;  bsid-bdiff&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTO stammdaten.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INSERT&lt;/P&gt;&lt;P&gt;  rtab-raart                           "Rasterart&lt;/P&gt;&lt;P&gt;  rtab-kumum                           "Umsatz&lt;/P&gt;&lt;P&gt;  rtab-anzah                           "Anzahlungen&lt;/P&gt;&lt;P&gt;  rtab-opsum                           "Offene Posten Summe&lt;/P&gt;&lt;P&gt;  rtab-rast1                           "Rasterfeld 1&lt;/P&gt;&lt;P&gt;  rtab-rast2                           "Rasterfeld 2&lt;/P&gt;&lt;P&gt;  rtab-rast3                           "Rasterfeld 3&lt;/P&gt;&lt;P&gt;  rtab-rast4                           "Rasterfeld 4&lt;/P&gt;&lt;P&gt;  rtab-rast5                           "Rasterfeld 5&lt;/P&gt;&lt;P&gt;  rtab-rast6                           "Rasterfeld 6&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RTAB-COUNT                     "count für gsber&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;  rtab-kostl&lt;/P&gt;&lt;P&gt;  rtab-belnr&lt;/P&gt;&lt;P&gt;  rtab-bldat&lt;/P&gt;&lt;P&gt;  rtab-wrbtr&lt;/P&gt;&lt;P&gt;  rtab-bdiff&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;INTO op-raster.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INSERT&lt;/P&gt;&lt;P&gt;  bsid-budat                           " Buchungsdatum&lt;/P&gt;&lt;P&gt;  bsid-bldat                           " Belegdatum&lt;/P&gt;&lt;P&gt;  bsid-cpudt                           " CPU-Datum&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BKPF-USNAM         " User-ID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  bsid-waers                           " Wahrungsschluessel&lt;/P&gt;&lt;P&gt;  bsega-netdt                          " Nettofaelligkeitsdatum&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FAEDE-NETDT        " Nettofaelligkeitsdatum&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  bsid-zfbdt                           " Zahlungsfristen-Basisdatum&lt;/P&gt;&lt;P&gt;  bsid-bschl                           " Buchungsschluessel&lt;/P&gt;&lt;P&gt;  bsid-zlsch                           " Zahlungsschluessel&lt;/P&gt;&lt;P&gt;  bsid-manst                           " Mahnstufe&lt;/P&gt;&lt;P&gt;  shbetrag                             " Hauswaehrungsbetrag&lt;/P&gt;&lt;P&gt;  bsega-dmshb                          " Hauswaehrungsbetrag&lt;/P&gt;&lt;P&gt;  bsega-wrshb                          " Fremwaehrungsbetrag&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;  bsid-kostl&lt;/P&gt;&lt;P&gt;  bsid-belnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; bsid-bldat&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  bsid-wrbtr&lt;/P&gt;&lt;P&gt;  bsid-bdiff&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;AB&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;INTO einzelposten.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;begin_of_block 1.&lt;/P&gt;&lt;P&gt;*ELECT-OPTIONS:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     GESBER   FOR BSID-GSBER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;       monat    LIKE rfpdo-doprbmon.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;       kksaldo2 FOR rfsdo-doprsal2,    "Saldovortrag&lt;/P&gt;&lt;P&gt;       agoblig2 FOR rfsdo-doprago2.    "Absolutes Obligo&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     RGOBLIGO FOR RFSDO-DOPRRGOB.          "Relatives Obligo&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     LAND     FOR KNA1-LAND1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     KONTENGR FOR KNA1-KTOKD,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SACHBEAR FOR KNB1-BUSAB,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       akonts   FOR knb1-akont,&lt;/P&gt;&lt;P&gt;       akontp   FOR bsid-hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;       berabzu2 FOR rfsdo-doprbabz,&lt;/P&gt;&lt;P&gt;       unbabzu2 FOR rfsdo-dopruabz,&lt;/P&gt;&lt;P&gt;       zinse2   FOR rfsdo-doprkzin,&lt;/P&gt;&lt;P&gt;       jhrausg2 FOR rfsdo-doprkuma.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     BERABZUG FOR BEABZUG NO-DISPLAY,       "Berechtigter Abzug&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     UNBABZUG FOR UBABZUG NO-DISPLAY,       "Unberechtigter Abzug&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ZINSEN   FOR KUMZINS NO-DISPLAY,       "Kumulierter Zins&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     JHRAUSGL FOR JAHRAUG NO-DISPLAY.       "Kumulierter Jahresausgl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT-OPTIONS:&lt;/P&gt;&lt;P&gt;       budat    FOR bsid-budat,&lt;/P&gt;&lt;P&gt;       bldat    FOR bsid-bldat,&lt;/P&gt;&lt;P&gt;       netdt    FOR bsega-netdt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:     n_belege    LIKE rfpdo-bpetnbel&lt;/P&gt;&lt;P&gt;                                   DEFAULT 'X',   "Normale Belege.&lt;/P&gt;&lt;P&gt;                stat_blg    LIKE rfpdo-bpetsbel.  "Statistische Belege&lt;/P&gt;&lt;P&gt;end_of_block 1.&lt;/P&gt;&lt;P&gt;begin_of_block 2.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;       sortart  LIKE rfpdo-doprsoar DEFAULT '1',&lt;/P&gt;&lt;P&gt;       verdicht LIKE rfpdo-doprverd DEFAULT '1',&lt;/P&gt;&lt;P&gt;       rastverd LIKE rfpdo-doprrast DEFAULT '0',&lt;/P&gt;&lt;P&gt;       konzvers LIKE rfpdo-dopokonz,   "Konzernversion&lt;/P&gt;&lt;P&gt;       xbukrdat LIKE rfpdo3-allgbukd DEFAULT 0, "Bukr.daten&lt;/P&gt;&lt;P&gt;       kausgabe LIKE rfpdo3-allgkaor.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 01(30) TEXT-030.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: rart-net LIKE rfpdo-doprrnet DEFAULT 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 33(01) TEXT-028.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: rart-skt LIKE rfpdo-doprrskt DEFAULT 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 35(01) TEXT-028.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: rart-zhl LIKE rfpdo-doprrzhl DEFAULT 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 35(01) TEXT-028.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: rart-alt LIKE rfpdo1-koprralt DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 03(28) text-031.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION pos_high.&lt;/P&gt;&lt;P&gt;PARAMETERS      rbldat   LIKE rfpdo2-kord10bd.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 61(12) text-032.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 37(01) TEXT-028.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: rart-ueb LIKE rfpdo-doprrueb DEFAULT 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 01(31) text-026.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION pos_low.&lt;/P&gt;&lt;P&gt;PARAMETERS: rastbis1 LIKE rfpdo1-allgrogr DEFAULT '000'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 35(02) TEXT-027.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: rastbis2 LIKE rfpdo1-allgrogr DEFAULT '020'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 41(02) TEXT-027.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: rastbis3 LIKE rfpdo1-allgrogr DEFAULT '040'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 47(02) TEXT-027.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: rastbis4 LIKE rfpdo1-allgrogr DEFAULT '080'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     SELECTION-SCREEN COMMENT 53(02) TEXT-027.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: rastbis5 LIKE rfpdo1-allgrogr DEFAULT '100'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 01(31) text-029.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION pos_low.&lt;/P&gt;&lt;P&gt;PARAMETERS:  faktor LIKE rfpdo-doprfakt DEFAULT '0'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 35(1) text-028.&lt;/P&gt;&lt;P&gt;PARAMETERS:  stellen LIKE rfpdo-doprfakt DEFAULT '0'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: pzuor    LIKE rfpdo2-doprzuor DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;PARAMETERS: umsatzkz LIKE rfpdo1-doprshbo. "DEFAULT 'WBSA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;       title       LIKE rfpdo1-allgline,&lt;/P&gt;&lt;P&gt;       listsep     LIKE rfpdo-allglsep,&lt;/P&gt;&lt;P&gt;       mikfiche    LIKE rfpdo-allgmikf.&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;       p_lvar    LIKE gs_variant-variant DEFAULT space MODIF ID 508.&lt;/P&gt;&lt;P&gt;end_of_block 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;  IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = '508'.&lt;/P&gt;&lt;P&gt;        screen-active    = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON akonts.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Konvertierung der Kontonummer&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   -----------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT akonts.&lt;/P&gt;&lt;P&gt;    PERFORM alphaformat(sapfs000)&lt;/P&gt;&lt;P&gt;      USING akonts-low akonts-low.&lt;/P&gt;&lt;P&gt;    PERFORM alphaformat(sapfs000)&lt;/P&gt;&lt;P&gt;      USING akonts-high akonts-high.&lt;/P&gt;&lt;P&gt;    MODIFY akonts.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON akontp.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Konvertierung der Kontonummer&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   -----------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT akontp.&lt;/P&gt;&lt;P&gt;    PERFORM alphaformat(sapfs000)&lt;/P&gt;&lt;P&gt;      USING akontp-low akontp-low.&lt;/P&gt;&lt;P&gt;    PERFORM alphaformat(sapfs000)&lt;/P&gt;&lt;P&gt;      USING akontp-high akontp-high.&lt;/P&gt;&lt;P&gt;    MODIFY akontp.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_lvar.&lt;/P&gt;&lt;P&gt;  gs_variant-report  = sy-repid.&lt;/P&gt;&lt;P&gt;  gs_variant-variant = p_lvar.&lt;/P&gt;&lt;P&gt;  PERFORM f4_for_s_lvar   USING gs_variant.&lt;/P&gt;&lt;P&gt;  p_lvar = gs_variant-variant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF rastbis1 GT '998'&lt;/P&gt;&lt;P&gt;  OR rastbis2 GT '998'&lt;/P&gt;&lt;P&gt;  OR rastbis3 GT '998'&lt;/P&gt;&lt;P&gt;  OR rastbis4 GT '998'&lt;/P&gt;&lt;P&gt;  OR rastbis5 GT '998'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SET CURSOR FIELD RASTBIS5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MESSAGE e381.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT rastbis5 IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF  rastbis5 GT rastbis4&lt;/P&gt;&lt;P&gt;    AND rastbis4 GT rastbis3&lt;/P&gt;&lt;P&gt;    AND rastbis3 GT rastbis2&lt;/P&gt;&lt;P&gt;    AND rastbis2 GT rastbis1.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      MESSAGE e379.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF NOT rastbis4 IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF  rastbis4 GT rastbis3&lt;/P&gt;&lt;P&gt;      AND rastbis3 GT rastbis2&lt;/P&gt;&lt;P&gt;      AND rastbis2 GT rastbis1.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MESSAGE e379.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF NOT rastbis3 IS INITIAL.&lt;/P&gt;&lt;P&gt;        IF  rastbis3 GT rastbis2&lt;/P&gt;&lt;P&gt;        AND rastbis2 GT rastbis1.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          MESSAGE e379.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF NOT rastbis2 IS INITIAL.&lt;/P&gt;&lt;P&gt;          IF  rastbis2 GT rastbis1.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            MESSAGE e379.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        nichts zu tun&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR bezshb.&lt;/P&gt;&lt;P&gt;  REFRESH bezshb.&lt;/P&gt;&lt;P&gt;  CONDENSE umsatzkz NO-GAPS.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+1(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+1(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+2(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+2(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+3(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+3(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+4(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+4(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+5(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+5(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+6(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+6(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+7(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+7(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+8(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+8(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+9(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR char1.&lt;/P&gt;&lt;P&gt;    MOVE umsatzkz+9(1) TO char1.&lt;/P&gt;&lt;P&gt;    PERFORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;    verdicht = '1'.&lt;/P&gt;&lt;P&gt;    sortart  = '1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RASTVERD = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    xbukrdat = '2'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;SELECT * FROM T001.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MOVE-CORRESPONDING T001 TO KKBERGES.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  APPEND KKBERGES.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IF T001-BUKRS IN DD_BUKRS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MOVE T001-KKBER TO KKBERSEL-KKBER.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    COLLECT KKBERSEL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDSELECT.&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;LOOP AT KKBERSEL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LOOP AT KKBERGES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WHERE KKBER = KKBERSEL-KKBER.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IF KKBERGES-BUKRS IN DD_BUKRS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     message Aussagkraft kreditüberschreitung usw. gefährdet.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;/LI&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;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  get_frame_title: 1, 2.&lt;/P&gt;&lt;P&gt;  monat = '16'.&lt;/P&gt;&lt;P&gt;  acc_mode = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GET_ACCESSIBILITY_MODE'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      accessibility     = acc_mode&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      its_not_available = 1&lt;/P&gt;&lt;P&gt;      OTHERS            = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;    g_repid = sy-repid.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM FIELDCAT_INIT USING GT_FIELDCAT[].&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM SORT_INIT USING GT_SORT[].&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM EVENTS_INIT USING GT_EVENTS[].&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM PRINT_INIT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;*- Fuellen zusätzlicher DB Sel-Opts&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; COPY: GESBER TO DD_GSBER, LAND TO DD_LAND1, SACHBEAR TO DD_BUSAB,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       AKONTS TO DD_AKONT, AKONTP TO DD_HKONT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  copy: akonts to dd_akont, akontp to dd_hkont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM t001 APPENDING TABLE ht001&lt;/P&gt;&lt;P&gt;    WHERE bukrs IN dd_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- Standardseitenkopf fuellen -&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  MOVE '0'      TO bhdgd-inifl.&lt;/P&gt;&lt;P&gt;  MOVE sy-linsz TO bhdgd-lines.&lt;/P&gt;&lt;P&gt;  MOVE sy-uname TO bhdgd-uname.&lt;/P&gt;&lt;P&gt;  MOVE sy-repid TO bhdgd-repid.&lt;/P&gt;&lt;P&gt;  MOVE sy-title TO bhdgd-line1.&lt;/P&gt;&lt;P&gt;  MOVE title    TO bhdgd-line2.&lt;/P&gt;&lt;P&gt;  MOVE '    '   TO bhdgd-bukrs.&lt;/P&gt;&lt;P&gt;  MOVE mikfiche TO bhdgd-miffl.&lt;/P&gt;&lt;P&gt;  MOVE listsep  TO bhdgd-separ.&lt;/P&gt;&lt;P&gt;  MOVE 'BUKRS'  TO bhdgd-domai.&lt;/P&gt;&lt;P&gt;*- OP-Raster und Ueberschriften aufbereiten -&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  PERFORM raster_aufbau.&lt;/P&gt;&lt;P&gt;  PERFORM shb_kennzeichen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF n_belege &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;    n_belege = 'X'.&lt;/P&gt;&lt;P&gt;    b0sg-xstan = 'X'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    b0sg-xstan = ' '.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF stat_blg &amp;lt;&amp;gt; space.&lt;/P&gt;&lt;P&gt;    stat_blg = 'X'.&lt;/P&gt;&lt;P&gt;    b0sg-xstas = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF monat IS INITIAL&lt;/P&gt;&lt;P&gt;  OR monat GT '16'.&lt;/P&gt;&lt;P&gt;    monat = '16'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  bmonat-low    = '1'.&lt;/P&gt;&lt;P&gt;  bmonat-high   = monat.&lt;/P&gt;&lt;P&gt;  bmonat-option = 'BT'.&lt;/P&gt;&lt;P&gt;  bmonat-sign   = 'I'.&lt;/P&gt;&lt;P&gt;  APPEND bmonat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET kna1.&lt;/P&gt;&lt;P&gt;*HECK LAND.&lt;/P&gt;&lt;P&gt;*HECK KONTENGR.&lt;/P&gt;&lt;P&gt;  CLEAR adrs.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING kna1 TO adrs.&lt;/P&gt;&lt;P&gt;  MOVE zeilenanzahl TO adrs-anzzl.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ADDRESS_INTO_PRINTFORM'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      adrswa_in  = adrs&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      adrswa_out = adrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR checksaldo.&lt;/P&gt;&lt;P&gt;    CLEAR checksald1.&lt;/P&gt;&lt;P&gt;    CLEAR checksald2.&lt;/P&gt;&lt;P&gt;    CLEAR checksald3.&lt;/P&gt;&lt;P&gt;    CLEAR checksald4.&lt;/P&gt;&lt;P&gt;    CLEAR checkagobl.&lt;/P&gt;&lt;P&gt;    CLEAR waers2.&lt;/P&gt;&lt;P&gt;    CLEAR wflag2.&lt;/P&gt;&lt;P&gt;    CLEAR   hbsid.&lt;/P&gt;&lt;P&gt;    REFRESH hbsid.&lt;/P&gt;&lt;P&gt;    CLEAR   refbl.&lt;/P&gt;&lt;P&gt;    REFRESH refbl.&lt;/P&gt;&lt;P&gt;    sel-stamm  = 'N'.&lt;/P&gt;&lt;P&gt;    sel-postn  = 'N'.&lt;/P&gt;&lt;P&gt;    sel-post2  = 'N'.&lt;/P&gt;&lt;P&gt;    CLEAR   rtab.&lt;/P&gt;&lt;P&gt;    REFRESH rtab.&lt;/P&gt;&lt;P&gt;    CLEAR   hknb1.&lt;/P&gt;&lt;P&gt;    REFRESH hknb1.&lt;/P&gt;&lt;P&gt;    CLEAR   c2.&lt;/P&gt;&lt;P&gt;    REFRESH c2.&lt;/P&gt;&lt;P&gt;    CLEAR   c3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ET KNKA.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SAVE_KLIMG = KNKA-KLIMG.   "Gesamtlimit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SAVE_KLIME = KNKA-KLIME.   "Einzellimit&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SAVE_WAERS = KNKA-WAERS.   "Währung&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SAVE_DLAUS = KNKA-DLAUS.   "letzte Auskunft&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ET KNKK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MOVE-CORRESPONDING KNKK TO KREDK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INDEX = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DO VARYING HF&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              FROM KREDK-KKBER+3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              NEXT KREDK-KKBER+2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IF HF &amp;lt;&amp;gt; SPACE. EXIT. ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    INDEX = SY-INDEX.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDDO.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SHIFT KREDK-KKBER BY INDEX PLACES RIGHT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INDEX = 0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET knb1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK SACHBEAR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHECK akonts.&lt;/P&gt;&lt;P&gt;  IF konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR checksaldo.&lt;/P&gt;&lt;P&gt;    CLEAR checksald1.&lt;/P&gt;&lt;P&gt;    CLEAR checksald2.&lt;/P&gt;&lt;P&gt;    CLEAR checksald3.&lt;/P&gt;&lt;P&gt;    CLEAR checksald4.&lt;/P&gt;&lt;P&gt;    CLEAR checkagobl.&lt;/P&gt;&lt;P&gt;    CLEAR   hbsid.&lt;/P&gt;&lt;P&gt;    REFRESH hbsid.&lt;/P&gt;&lt;P&gt;    CLEAR   refbl.&lt;/P&gt;&lt;P&gt;    REFRESH refbl.&lt;/P&gt;&lt;P&gt;    sel-stamm  = 'N'.&lt;/P&gt;&lt;P&gt;    sel-postn  = 'N'.&lt;/P&gt;&lt;P&gt;    CLEAR   rtab.&lt;/P&gt;&lt;P&gt;    REFRESH rtab.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR c.&lt;/P&gt;&lt;P&gt;  CLEAR h-saldo.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR KREDK.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR: zvverzug,zvper,zvtyp.&lt;/P&gt;&lt;P&gt;  CLEAR: gb,&lt;/P&gt;&lt;P&gt;         rasteruu,&lt;/P&gt;&lt;P&gt;         tage.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Lfd. Geschaeftsjahr gemaess Stichtag besorgen ---------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;laufendes Geschäftsjahr ermitteln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'GET_CURRENT_YEAR'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      bukrs = knb1-bukrs&lt;/P&gt;&lt;P&gt;      date  = dd_stida&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      curry = curry.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SELECT SINGLE * FROM T001 WHERE BUKRS EQ KNB1-BUKRS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  READ TABLE ht001 WITH KEY bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;  t001 = ht001.&lt;/P&gt;&lt;P&gt;  IF  NOT waers2 IS INITIAL&lt;/P&gt;&lt;P&gt;  AND waers2 NE t001-waers.&lt;/P&gt;&lt;P&gt;    wflag2 = '1'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  waers2 = t001-waers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET knb4.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ermittlung Zahlungseingang bei Zahlungen mit Skontoabzug-----------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF knb1-xzver &amp;lt;&amp;gt; space. "Daten über Zahlungsverhalten aufgezeichnet?&lt;/P&gt;&lt;P&gt;    PERFORM payment_forecast.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MOVE KNB4-JAH01&lt;EM&gt;2(2) TO ZVPER&lt;/EM&gt;2(2).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE knb4-jah01      TO zvper+2(4).&lt;/P&gt;&lt;P&gt;    MOVE knb4-mon01      TO zvper(2).&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    zvtage = space.&lt;/P&gt;&lt;P&gt;    zvper  = space.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  c-zvtyp     = zvtyp.&lt;/P&gt;&lt;P&gt;  c-zvper     = zvper.&lt;/P&gt;&lt;P&gt;  c-zvverzug  = zvverzug.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET knc1.&lt;/P&gt;&lt;P&gt;  CHECK: knc1-gjahr = curry.&lt;/P&gt;&lt;P&gt;  PERFORM cfaktor.&lt;/P&gt;&lt;P&gt;  IF cfakt NE 0.&lt;/P&gt;&lt;P&gt;    checksald1 = checksald1 + knc1-babzg / cfakt.&lt;/P&gt;&lt;P&gt;    checksald2 = checksald2 + knc1-uabzg / cfakt.&lt;/P&gt;&lt;P&gt;    checksald3 = checksald3 + knc1-kzins / cfakt.&lt;/P&gt;&lt;P&gt;    checksald4 = checksald4 + knc1-kumag / cfakt.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    checksald1 = checksald1 + knc1-babzg.&lt;/P&gt;&lt;P&gt;    checksald2 = checksald2 + knc1-uabzg.&lt;/P&gt;&lt;P&gt;    checksald3 = checksald3 + knc1-kzins.&lt;/P&gt;&lt;P&gt;    checksald4 = checksald4 + knc1-kumag.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK CHECKSALD1 IN BERABZU2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK CHECKSALD2 IN UNBABZU2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK CHECKSALD3 IN ZINSE2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK CHECKSALD4 IN JHRAUSG2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;aktuellen Saldo ermitteln (fuer CHECK auf Saldo) ------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM saldo_aktuell.&lt;/P&gt;&lt;P&gt;  PERFORM kum_werte.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK CHECKSALDO IN KKSALDO2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  sel-stamm = 'J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET knc3.&lt;/P&gt;&lt;P&gt;  CHECK knc3-gjahr = curry.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK CHECKSALD1 IN BERABZU2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK CHECKSALD2 IN UNBABZU2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK CHECKSALD3 IN ZINSE2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK CHECKSALD4 IN JHRAUSG2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK CHECKSALDO IN KKSALDO2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Errechnen Sonderumsatz-Salden, Gesamtsaldo ------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Trend, Umsatz pro Gesch.Bereich -----------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM sonder_umsaetze.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK: C-AGOBLI IN AGOBLIG0,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; check: C-RGOBLI IN RGOBLIGO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  sel-stamm  = 'J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET bsid.&lt;/P&gt;&lt;P&gt;  IF konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;    CHECK checksald1 IN berabzu2.&lt;/P&gt;&lt;P&gt;    CHECK checksald2 IN unbabzu2.&lt;/P&gt;&lt;P&gt;    CHECK checksald3 IN zinse2.&lt;/P&gt;&lt;P&gt;    CHECK checksald4 IN jhrausg2.&lt;/P&gt;&lt;P&gt;    CHECK checksaldo IN kksaldo2.&lt;/P&gt;&lt;P&gt;    CHECK checkagobl IN agoblig2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        C-RGOBLI IN RGOBLIGO.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK GESBER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHECK akontp.&lt;/P&gt;&lt;P&gt;  CASE bsid-bstat.&lt;/P&gt;&lt;P&gt;    WHEN ' '.&lt;/P&gt;&lt;P&gt;      CHECK n_belege EQ 'X'.&lt;/P&gt;&lt;P&gt;    WHEN 'S'.&lt;/P&gt;&lt;P&gt;      CHECK stat_blg EQ 'X'.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK SEL-STAMM  = 'J'.&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;Einzelposten werden nur dann weiterverarbeitet, wenn ueberhaupt ---*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ein OP-Raster gewuenscht wird. ------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHECK rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei SORTART = '2' werden nur Belege verarbeitet, welche in Fremd- -*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;waehrung gebucht sind ---------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sortart  = '2'.&lt;/P&gt;&lt;P&gt;    CHECK bsid-waers NE t001-waers.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ET BKPF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK SEL-STAMM = 'J'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHECK bsid-budat LE dd_stida.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ET BSEG.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK SEL-STAMM = 'J'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR faede.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING bsid TO faede.&lt;/P&gt;&lt;P&gt;  faede-koart = 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DETERMINE_DUE_DATE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_faede = faede&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_faede = faede&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS  = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  bsega-netdt = faede-netdt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TAGE gemaess Rasterart ermitteln -----------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Netto-Faelligkeit --------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NTAGE = BSEGA-NETDT - DD_STIDA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ntage = faede-netdt - dd_stida.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ueber-Faelligkeit --------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UTAGE = DD_STIDA - BSEGA-NETDT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  utage = dd_stida - faede-netdt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF NOT BSID-ZFBDT IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Skonto1-Faelligkeit ------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STAGE = BSID-ZFBDT + BSID-ZBD1T - DD_STIDA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Voraussichtlicher Zahlungseingang-----------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZTAGE = BSID-ZFBDT + BSID-ZBD1T - DD_STIDA + ZVVERZUG.&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;Skonto1-Faelligkeit ------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STAGE = BSID-BLDAT + BSID-ZBD1T - DD_STIDA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Voraussichtlicher Zahlungseingang-----------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ZTAGE = BSID-BLDAT + BSID-ZBD1T - DD_STIDA + ZVVERZUG.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Skonto1-Faelligkeit ------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  stage = faede-sk1dt - dd_stida.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Voraussichtlicher Zahlungseingang-----------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ztage = faede-sk1dt - dd_stida + zvverzug.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Alter der Belege ---------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF rbldat IS INITIAL.&lt;/P&gt;&lt;P&gt;    atage = dd_stida - bsid-budat.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    atage = dd_stida - bsid-bldat.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT pzuor    IS INITIAL&lt;/P&gt;&lt;P&gt;  OR NOT konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM einzelposten_save.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;die Einzelposten werden nach den Tagen der ersten Rasterart --------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sortiert -----------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF rart-net = 'X'.&lt;/P&gt;&lt;P&gt;      tage = ntage.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF rart-skt = 'X'.&lt;/P&gt;&lt;P&gt;        tage = stage.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF rart-zhl = 'X'.&lt;/P&gt;&lt;P&gt;          tage = ztage.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IF rart-alt = 'X'.&lt;/P&gt;&lt;P&gt;            tage = atage.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            IF rart-ueb = 'X'.&lt;/P&gt;&lt;P&gt;              tage = utage.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;    CASE bsid-umsks.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; Anzahlungen sammeln -&lt;/P&gt;&lt;HR originaltext="--------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; auch wenn nicht von aussen abgegrenzt -&lt;/P&gt;&lt;HR originaltext="--------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      WHEN 'A'.&lt;/P&gt;&lt;P&gt;        CLEAR rtab.&lt;/P&gt;&lt;P&gt;        IF bsid-bstat NE 'S'.&lt;/P&gt;&lt;P&gt;          MOVE: bsid-bukrs TO rtab-bukrs,&lt;/P&gt;&lt;P&gt;                '0'      TO rtab-sortk,&lt;/P&gt;&lt;P&gt;                bsid-gsber TO rtab-gsber,&lt;/P&gt;&lt;P&gt;                rart     TO rtab-raart.&lt;/P&gt;&lt;P&gt;          IF sortart = '2'.&lt;/P&gt;&lt;P&gt;            MOVE bsid-waers TO rtab-waers.&lt;/P&gt;&lt;P&gt;            MOVE bsega-wrshb TO rtab-anzah.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            IF NOT konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;              MOVE t001-waers TO rtab-waers.&lt;/P&gt;&lt;P&gt;              MOVE bsega-dmshb TO rtab-anzah.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              MOVE bsega-dmshb TO rtab-anzah.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          COLLECT rtab.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; Summieren ueber alle Geschaeftsbereiche -&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;          MOVE: '1'      TO rtab-sortk,&lt;/P&gt;&lt;P&gt;                '**'     TO rtab-gsber.&lt;/P&gt;&lt;P&gt;          COLLECT rtab.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CHECK: budat,&lt;/P&gt;&lt;P&gt;           bldat,&lt;/P&gt;&lt;P&gt;           netdt.&lt;/P&gt;&lt;P&gt;    sel-postn = 'J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      IF konzvers IS INITIAL .&lt;/P&gt;&lt;P&gt;        PERFORM posten_rastern USING space.&lt;/P&gt;&lt;P&gt;        MOVE space    TO gb-waers.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM posten_rastern USING t001-waers.&lt;/P&gt;&lt;P&gt;        MOVE t001-waers TO gb-waers.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM posten_rastern USING bsid-waers.&lt;/P&gt;&lt;P&gt;      MOVE bsid-waers TO gb-waers.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- nur bei Verdichtungsstufe '0' werden EINZELPOSTEN extrahiert --&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    IF verdicht = '0'.&lt;/P&gt;&lt;P&gt;      MOVE   '3'    TO satzart.&lt;/P&gt;&lt;P&gt;      MOVE bsid-gsber TO gb-gsber.&lt;/P&gt;&lt;P&gt;      MOVE bsega-dmshb TO shbetrag.&lt;/P&gt;&lt;P&gt;*------Der Fremdwährungsbetrag soll nur Übernommen werden, wenn sich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     sich der Währung von der Hauswährung unterscheidet.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF bsid-waers EQ t001-waers.&lt;/P&gt;&lt;P&gt;        MOVE space TO bsega-wrshb.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      EXTRACT einzelposten.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXIT.                 " &amp;lt;== einmal verteilt, das reicht&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GET knb1 LATE.&lt;/P&gt;&lt;P&gt;  IF konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;    CHECK checksald1 IN berabzu2.&lt;/P&gt;&lt;P&gt;    CHECK checksald2 IN unbabzu2.&lt;/P&gt;&lt;P&gt;    CHECK checksald3 IN zinse2.&lt;/P&gt;&lt;P&gt;    CHECK checksald4 IN jhrausg2.&lt;/P&gt;&lt;P&gt;    CHECK checksaldo IN kksaldo2.&lt;/P&gt;&lt;P&gt;    CHECK: checkagobl IN agoblig2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK  SEL-STAMM = 'J'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT pzuor IS INITIAL.&lt;/P&gt;&lt;P&gt;      PERFORM einzelposten_link.&lt;/P&gt;&lt;P&gt;      PERFORM einzelposten_proc.&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;Bei SORTART = '2' werden nur dann Stammsatzdaten ausgegeben, wenn -*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;auch Einzelposten gerastert wurden. -------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF rastverd &amp;lt; '3'.&lt;/P&gt;&lt;P&gt;      IF sortart = '2'.&lt;/P&gt;&lt;P&gt;        CHECK sel-postn = 'J'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT kausgabe IS INITIAL.&lt;/P&gt;&lt;P&gt;        CHECK sel-postn = 'J'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: gb,&lt;/P&gt;&lt;P&gt;           rasteruu,&lt;/P&gt;&lt;P&gt;           tage.&lt;/P&gt;&lt;P&gt;    MOVE '1' TO satzart.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Stammdaten extrahieren ---------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kreditueberschreitung ----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-KREUEB = C-AGOBLI - KREDK-KLIMK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kreditlimit noch nicht überschritten?------------------------------*&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 C-KREUEB &amp;lt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   C-KREUEB = 0.&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;Gesamt-Obligo (relativ) --------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF KREDK-KLIMK &amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   C-RGOBLI = ( C-AGOBLI * 100 ) / KREDK-KLIMK.&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;   C-RGOBLI = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK: C-AGOBLI IN AGOBLIG2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        C-RGOBLI IN RGOBLIGO.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK: CHECKAGOBL IN AGOBLIG2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR bsid.&lt;/P&gt;&lt;P&gt;    EXTRACT stammdaten.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;clear c.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OP-Raster extrahieren ----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SORT rtab ASCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT rtab.&lt;/P&gt;&lt;P&gt;      MOVE:     '2'    TO satzart,&lt;/P&gt;&lt;P&gt;            rtab-gsber TO gb-gsber,&lt;/P&gt;&lt;P&gt;            rtab-waers TO gb-waers,&lt;/P&gt;&lt;P&gt;            rtab-raart TO rasteruu.&lt;/P&gt;&lt;P&gt;      EXTRACT op-raster.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    hknb1 = knb1.&lt;/P&gt;&lt;P&gt;    APPEND hknb1.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING c TO c2.&lt;/P&gt;&lt;P&gt;    c2-bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;    APPEND c2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*EJECT&lt;/P&gt;&lt;P&gt;GET kna1 LATE.&lt;/P&gt;&lt;P&gt;  IF NOT konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF wflag2 IS INITIAL.&lt;/P&gt;&lt;P&gt;      CHECK checksald1 IN berabzu2.&lt;/P&gt;&lt;P&gt;      CHECK checksald2 IN unbabzu2.&lt;/P&gt;&lt;P&gt;      CHECK checksald3 IN zinse2.&lt;/P&gt;&lt;P&gt;      CHECK checksald4 IN jhrausg2.&lt;/P&gt;&lt;P&gt;      CHECK checksaldo IN kksaldo2.&lt;/P&gt;&lt;P&gt;      CHECK: checkagobl IN agoblig2.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT pzuor IS INITIAL.&lt;/P&gt;&lt;P&gt;      PERFORM einzelposten_link.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR sel-post2.&lt;/P&gt;&lt;P&gt;    LOOP AT hknb1.&lt;/P&gt;&lt;P&gt;      knb1 = hknb1.&lt;/P&gt;&lt;P&gt;      LOOP AT c2&lt;/P&gt;&lt;P&gt;        WHERE bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;        CLEAR c.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING c2 TO c.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      PERFORM summ_c3.&lt;/P&gt;&lt;P&gt;      CLEAR sel-postn.&lt;/P&gt;&lt;P&gt;      PERFORM einzelposten_proc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei SORTART = '2' werden nur dann Stammsatzdaten ausgegeben, wenn -*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;auch Einzelposten gerastert wurden. -------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF rastverd &amp;lt; '3'.&lt;/P&gt;&lt;P&gt;        IF sortart = '2'.&lt;/P&gt;&lt;P&gt;          CHECK sel-postn = 'J'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        IF NOT kausgabe IS INITIAL.&lt;/P&gt;&lt;P&gt;          CHECK sel-postn = 'J'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      sel-post2 = 'J'.&lt;/P&gt;&lt;P&gt;      CLEAR: gb,&lt;/P&gt;&lt;P&gt;             rasteruu,&lt;/P&gt;&lt;P&gt;             tage.&lt;/P&gt;&lt;P&gt;      MOVE '1' TO satzart.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Stammdaten extrahieren ---------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kreditueberschreitung ----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-KREUEB = C-AGOBLI - KREDK-KLIMK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kreditlimit noch nicht überschritten?------------------------------*&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 C-KREUEB &amp;lt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   C-KREUEB = 0.&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;Gesamt-Obligo (relativ) --------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF KREDK-KLIMK &amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   C-RGOBLI = ( C-AGOBLI * 100 ) / KREDK-KLIMK.&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;   C-RGOBLI = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK: C-AGOBLI IN AGOBLIG2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        C-RGOBLI IN RGOBLIGO.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK: CHECKAGOBL IN AGOBLIG2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR bsid.&lt;/P&gt;&lt;P&gt;      EXTRACT stammdaten.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;clear c.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OP-Raster extrahieren ----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      SORT rtab ASCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT rtab&lt;/P&gt;&lt;P&gt;        WHERE bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;        MOVE:     '2'    TO satzart,&lt;/P&gt;&lt;P&gt;              rtab-gsber TO gb-gsber,&lt;/P&gt;&lt;P&gt;              rtab-waers TO gb-waers,&lt;/P&gt;&lt;P&gt;              rtab-raart TO rasteruu.&lt;/P&gt;&lt;P&gt;        EXTRACT op-raster.&lt;/P&gt;&lt;P&gt;        CLEAR rtab-bukrs.&lt;/P&gt;&lt;P&gt;        COLLECT rtab.&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;    CLEAR knb1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei SORTART = '2' werden nur dann Stammsatzdaten ausgegeben, wenn -*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;auch Einzelposten gerastert wurden. -------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR c.&lt;/P&gt;&lt;P&gt;    IF wflag2 IS INITIAL.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING c3 TO c.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF rastverd &amp;lt; '3'.&lt;/P&gt;&lt;P&gt;      IF sortart = '2'.&lt;/P&gt;&lt;P&gt;        CHECK sel-post2 = 'J'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT kausgabe IS INITIAL.&lt;/P&gt;&lt;P&gt;        CHECK sel-post2 = 'J'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: gb,&lt;/P&gt;&lt;P&gt;           rasteruu,&lt;/P&gt;&lt;P&gt;           tage.&lt;/P&gt;&lt;P&gt;    MOVE '1' TO satzart.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Stammdaten extrahieren ---------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kreditueberschreitung ----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-KREUEB = C-AGOBLI - KREDK-KLIMK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kreditlimit noch nicht überschritten?------------------------------*&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 C-KREUEB &amp;lt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   C-KREUEB = 0.&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;Gesamt-Obligo (relativ) --------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF KREDK-KLIMK &amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   C-RGOBLI = ( C-AGOBLI * 100 ) / KREDK-KLIMK.&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;   C-RGOBLI = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CHECK: C-AGOBLI IN AGOBLIG2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        C-RGOBLI IN RGOBLIGO.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECK: CHECKAGOBL IN AGOBLIG2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR bsid.&lt;/P&gt;&lt;P&gt;    EXTRACT stammdaten.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;clear c.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OP-Raster extrahieren ----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SORT rtab ASCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT rtab&lt;/P&gt;&lt;P&gt;      WHERE bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;      MOVE:     '2'    TO satzart,&lt;/P&gt;&lt;P&gt;            rtab-gsber TO gb-gsber,&lt;/P&gt;&lt;P&gt;            rtab-waers TO gb-waers,&lt;/P&gt;&lt;P&gt;            rtab-raart TO rasteruu.&lt;/P&gt;&lt;P&gt;      EXTRACT op-raster.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLEAR adrs.&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;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Aufbereitung                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CLEAR   rtab.&lt;/P&gt;&lt;P&gt;  REFRESH rtab.&lt;/P&gt;&lt;P&gt;*SORT.&lt;/P&gt;&lt;P&gt;  IF konzvers = space.&lt;/P&gt;&lt;P&gt;    SORT BY  knb1-bukrs&lt;/P&gt;&lt;P&gt;             knb1-busab&lt;/P&gt;&lt;P&gt;             kna1-kunnr&lt;/P&gt;&lt;P&gt;             satzart&lt;/P&gt;&lt;P&gt;             rtab-sortk&lt;/P&gt;&lt;P&gt;             gb&lt;/P&gt;&lt;P&gt;             rasteruu&lt;/P&gt;&lt;P&gt;             tage&lt;/P&gt;&lt;P&gt;             bsid-umskz&lt;/P&gt;&lt;P&gt;             bsid-blart&lt;/P&gt;&lt;P&gt;             bsid-belnr&lt;/P&gt;&lt;P&gt;             bsid-buzei.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SORT BY  kna1-kunnr&lt;/P&gt;&lt;P&gt;             knb1-bukrs&lt;/P&gt;&lt;P&gt;             knb1-busab&lt;/P&gt;&lt;P&gt;             satzart&lt;/P&gt;&lt;P&gt;             rtab-sortk&lt;/P&gt;&lt;P&gt;             gb&lt;/P&gt;&lt;P&gt;             rasteruu&lt;/P&gt;&lt;P&gt;             tage&lt;/P&gt;&lt;P&gt;             bsid-umskz&lt;/P&gt;&lt;P&gt;             bsid-blart&lt;/P&gt;&lt;P&gt;             bsid-belnr&lt;/P&gt;&lt;P&gt;             bsid-buzei.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP.&lt;/P&gt;&lt;P&gt;    AT FIRST.&lt;/P&gt;&lt;P&gt;      IF konzvers = 'X'.&lt;/P&gt;&lt;P&gt;        MOVE '0000' TO bhdgd-werte.&lt;/P&gt;&lt;P&gt;        PERFORM new-section(rsbtchh0).&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Listseparation wird bei jedem neuen BK durchgefuehrt&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;      AT NEW knb1-bukrs.&lt;/P&gt;&lt;P&gt;        MOVE knb1-bukrs    TO bhdgd-grpin(4).     "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;        MOVE knb1-bukrs    TO bhdgd-bukrs.&lt;/P&gt;&lt;P&gt;        MOVE bhdgd-bukrs TO bhdgd-werte.&lt;/P&gt;&lt;P&gt;        PERFORM new-section(rsbtchh0).&lt;/P&gt;&lt;P&gt;        CLEAR   rbuk.&lt;/P&gt;&lt;P&gt;        REFRESH rbuk.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SELECT SINGLE * FROM T001 WHERE BUKRS EQ KNB1-BUKRS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        READ TABLE ht001 WITH KEY bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;        t001 = ht001.&lt;/P&gt;&lt;P&gt;        IF waers EQ space.&lt;/P&gt;&lt;P&gt;          MOVE t001-waers TO waers.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF waers NE t001-waers.&lt;/P&gt;&lt;P&gt;          wflag = '1'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;*-  Betraege in    gemaess Skalierung aufbereiten -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;        CLEAR h-text.&lt;/P&gt;&lt;P&gt;        IF faktor(1) GT '0'.&lt;/P&gt;&lt;P&gt;          MOVE '1' TO h-text.&lt;/P&gt;&lt;P&gt;          WHILE sy-index LT 10 AND sy-index LE faktor(1).&lt;/P&gt;&lt;P&gt;            ASSIGN h-text+sy-index(1) TO .&lt;/P&gt;&lt;P&gt;            EXIT.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sortart = '1'.&lt;/P&gt;&lt;P&gt;          MOVE text-107 TO varueb4.&lt;/P&gt;&lt;P&gt;          REPLACE '$SKAL'  WITH h-text   INTO varueb4.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IF rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;            MOVE text-165 TO varueb4.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            MOVE text-107 TO varueb4.&lt;/P&gt;&lt;P&gt;            REPLACE '$SKAL'  WITH h-text   INTO varueb4.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE dd_stida TO h-stichtag DD/MM/YY.&lt;/P&gt;&lt;P&gt;        REPLACE '$STIDA' WITH h-stichtag INTO varueb4.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT NEW knb1-busab.&lt;/P&gt;&lt;P&gt;        MOVE knb1-busab  TO bhdgd-grpin+4(2).   "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;        CLEAR   rbus.&lt;/P&gt;&lt;P&gt;        REFRESH rbus.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM t001s WHERE bukrs EQ knb1-bukrs&lt;/P&gt;&lt;P&gt;                                     AND busab EQ knb1-busab.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT NEW kna1-kunnr.&lt;/P&gt;&lt;P&gt;        MOVE kna1-kunnr  TO bhdgd-grpin+6(10).  "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;        CLEAR gbzaehl.&lt;/P&gt;&lt;P&gt;*-- Nur bei Verdichtungsstufe &amp;lt; 2 erfolgt Seitenvorschub pro Konto ---*&lt;/P&gt;&lt;P&gt;        IF verdicht &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;          IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;            NEW-PAGE.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;*---- Es bleibt Platz fuer ein Raster -&lt;/P&gt;&lt;HR originaltext="-------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;          RESERVE 7 LINES.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        top-flag = '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Bei Verdichtungsstufe '2' und Ausgabe von OP-Rastern muss Platz --*&lt;/P&gt;&lt;P&gt;*-- fuer Stamminfo inclusive Ueberschrift bleiben, weil kein Seiten- -*&lt;/P&gt;&lt;P&gt;*-- vorschub bei neuem Konto erfolgt. -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;        IF verdicht = '2' AND rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;          RESERVE 10 LINES.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Bei Verdichtungsstufe '2'  o h n e  Ausgabe von OP-Rastern muss --*&lt;/P&gt;&lt;P&gt;*-- Platz fuer Stamminfo ohne Ueberschrift bleiben, weil kein Seiten- *&lt;/P&gt;&lt;P&gt;*-- vorschub bei neuem Konto erfolgt. -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*-- Die Ueberschrift wird einmal bei TOP-OF-PAGE ausgegeben. -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*-- TOP-FLAG = '4' -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;        IF verdicht = '2' AND rastverd = '2'.&lt;/P&gt;&lt;P&gt;          RESERVE  7 LINES.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      AT NEW kna1-kunnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLEAR   RBUA.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      REFRESH RBUA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MOVE kna1-kunnr  TO bhdgd-grpin(10).  "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sortart = '1'.&lt;/P&gt;&lt;P&gt;          MOVE text-168 TO varueb4.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IF rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;            MOVE text-165 TO varueb4.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            MOVE text-168 TO varueb4.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE dd_stida TO h-stichtag DD/MM/YY.&lt;/P&gt;&lt;P&gt;        REPLACE '$STIDA' WITH h-stichtag INTO varueb4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT NEW knb1-bukrs.&lt;/P&gt;&lt;P&gt;        CLEAR   rbuk.&lt;/P&gt;&lt;P&gt;        REFRESH rbuk.&lt;/P&gt;&lt;P&gt;        CLEAR gbzaehl.&lt;/P&gt;&lt;P&gt;        MOVE knb1-bukrs    TO bhdgd-grpin+10(4).  "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF NOT knb1-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;          READ TABLE ht001 WITH KEY bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;          t001 = ht001.&lt;/P&gt;&lt;P&gt;          IF waers EQ space.&lt;/P&gt;&lt;P&gt;            MOVE t001-waers TO waers.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF waers NE t001-waers.&lt;/P&gt;&lt;P&gt;            wflag = '1'.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT NEW knb1-busab.&lt;/P&gt;&lt;P&gt;        CLEAR   rbus.&lt;/P&gt;&lt;P&gt;        REFRESH rbus.&lt;/P&gt;&lt;P&gt;        IF  NOT knb1-bukrs IS INITIAL&lt;/P&gt;&lt;P&gt;        AND NOT knb1-busab IS INITIAL.&lt;/P&gt;&lt;P&gt;          MOVE knb1-busab  TO bhdgd-grpin+14(2).   "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;          SELECT SINGLE * FROM t001s WHERE bukrs EQ knb1-bukrs&lt;/P&gt;&lt;P&gt;                                       AND busab EQ knb1-busab.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDAT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW satzart.&lt;/P&gt;&lt;P&gt;      CASE satzart.&lt;/P&gt;&lt;P&gt;        WHEN '2'.                      "Raster&lt;/P&gt;&lt;P&gt;          IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;            IF rtab-sortk &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;              IF rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;                IF verdicht &amp;lt; '3'.&lt;/P&gt;&lt;P&gt;                  IF  NOT konzvers IS INITIAL&lt;/P&gt;&lt;P&gt;                  AND NOT knb1-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;                    CHECK xbukrdat NE '2'.&lt;/P&gt;&lt;P&gt;                  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Wenn ein neues Raster beginnt, muessen mindestens noch -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; 9 Zeilen Platz haben. -&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;                  top-flag = '3'.&lt;/P&gt;&lt;P&gt;                  RESERVE 9 LINES.&lt;/P&gt;&lt;P&gt;                  WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                          02 varueb1-feld1,&lt;/P&gt;&lt;P&gt;                          42 sy-vline,&lt;/P&gt;&lt;P&gt;                          43 varueb1-feld2,&lt;/P&gt;&lt;P&gt;                          57 sy-vline,&lt;/P&gt;&lt;P&gt;                          58 varueb1-feld3,&lt;/P&gt;&lt;P&gt;                          72 sy-vline,&lt;/P&gt;&lt;P&gt;                          73 varueb1-feld4,&lt;/P&gt;&lt;P&gt;                          87 sy-vline,&lt;/P&gt;&lt;P&gt;                          88 varueb1-feld5,&lt;/P&gt;&lt;P&gt;                         102 sy-vline,&lt;/P&gt;&lt;P&gt;                         103 varueb1-feld6,&lt;/P&gt;&lt;P&gt;                         117 sy-vline,&lt;/P&gt;&lt;P&gt;                         118 varueb1-feld7,&lt;/P&gt;&lt;P&gt;                         132 sy-vline.&lt;/P&gt;&lt;P&gt;                  WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                          02 varueb2-feld1,&lt;/P&gt;&lt;P&gt;                          42 sy-vline,&lt;/P&gt;&lt;P&gt;                          43 varueb2-feld2,&lt;/P&gt;&lt;P&gt;                          57 sy-vline,&lt;/P&gt;&lt;P&gt;                          58 varueb2-feld3,&lt;/P&gt;&lt;P&gt;                          72 sy-vline,&lt;/P&gt;&lt;P&gt;                          73 varueb2-feld4,&lt;/P&gt;&lt;P&gt;                          87 sy-vline,&lt;/P&gt;&lt;P&gt;                          88 varueb2-feld5,&lt;/P&gt;&lt;P&gt;                         102 sy-vline,&lt;/P&gt;&lt;P&gt;                         103 varueb2-feld6,&lt;/P&gt;&lt;P&gt;                         117 sy-vline,&lt;/P&gt;&lt;P&gt;                         118 varueb2-feld7,&lt;/P&gt;&lt;P&gt;                         132 sy-vline.&lt;/P&gt;&lt;P&gt;                ENDIF.&lt;/P&gt;&lt;P&gt;              ENDIF.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              IF rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;                IF verdicht &amp;lt; '3'.&lt;/P&gt;&lt;P&gt;                  FORMAT COLOR COL_NORMAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;                  WRITE: /01 sy-vline, 02 text-167, 132 sy-vline.&lt;/P&gt;&lt;P&gt;                ENDIF.&lt;/P&gt;&lt;P&gt;              ENDIF.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        WHEN '3'.                      "Einzelposten&lt;/P&gt;&lt;P&gt;          FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      SUMMARY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          WRITE: /01 sy-vline, 02 text-108, 132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            / TEXT-109.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;          top-flag = '1'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT stammdaten.                     "Satzart '1'&lt;/P&gt;&lt;P&gt;      IF acc_mode IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK VERDICHT &amp;lt; '3'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IF verdicht &amp;lt; '3'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IF RASTVERD &amp;lt; '2'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          DETAIL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF  NOT konzvers IS INITIAL&lt;/P&gt;&lt;P&gt;          AND NOT knb1-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;            IF  xbukrdat = '2'&lt;/P&gt;&lt;P&gt;            AND verdicht &amp;gt; '0'.&lt;/P&gt;&lt;P&gt;              CHECK 1 = 2.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF  NOT konzvers   IS INITIAL&lt;/P&gt;&lt;P&gt;          AND NOT knb1-bukrs IS INITIAL&lt;/P&gt;&lt;P&gt;          AND xbukrdat = '2'.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            FORMAT COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;            WRITE: 01 sy-vline, 02 varueb4(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;            FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORMAT COLOR COL_GROUP INTENSIFIED.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          FORMAT COLOR COL_HEADING INTENSIFIED.&lt;/P&gt;&lt;P&gt;          IF konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                    text-110,&lt;/P&gt;&lt;P&gt;                    knb1-bukrs,&lt;/P&gt;&lt;P&gt;                    text-111,&lt;/P&gt;&lt;P&gt;                    knb1-busab,&lt;/P&gt;&lt;P&gt;                    text-112,&lt;/P&gt;&lt;P&gt;                    kna1-kunnr,&lt;/P&gt;&lt;P&gt;                    132 sy-vline.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            IF knb1-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      text-112,&lt;/P&gt;&lt;P&gt;                      kna1-kunnr,&lt;/P&gt;&lt;P&gt;                      132 sy-vline.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      text-112,&lt;/P&gt;&lt;P&gt;                      kna1-kunnr,&lt;/P&gt;&lt;P&gt;                      text-110,&lt;/P&gt;&lt;P&gt;                      knb1-bukrs,&lt;/P&gt;&lt;P&gt;                      text-111,&lt;/P&gt;&lt;P&gt;                      knb1-busab,&lt;/P&gt;&lt;P&gt;                      132 sy-vline.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          DETAIL.&lt;/P&gt;&lt;P&gt;          IF  NOT konzvers   IS INITIAL&lt;/P&gt;&lt;P&gt;          AND NOT knb1-bukrs IS INITIAL&lt;/P&gt;&lt;P&gt;          AND xbukrdat = '2'.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;UL&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;  IF RASTVERD &amp;gt; '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;--- Wenn nur Stammsatzinformationen ausgegeben werden, reicht eine -&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;**--- ueberschrfit pro Seite. Dies geschieht bei TOP-OF-PAGE. -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;          top-flag = '4'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          PERFORM anschrift.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          intens = 'X'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT op-raster.                      "Satzart '2'&lt;/P&gt;&lt;P&gt;      IF verdicht &amp;lt; '3'.&lt;/P&gt;&lt;P&gt;        IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;          NEW-LINE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        PERFORM raster_ausgabe.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*-- Summen fuer hoehere Gruppenstufen bilden -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM sum_busab_bukrs_total.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT einzelposten.                   "Satzart '3'&lt;/P&gt;&lt;P&gt;      RESERVE 2 LINES.&lt;/P&gt;&lt;P&gt;      NEW-LINE.&lt;/P&gt;&lt;P&gt;      PERFORM einzelposten_ausgabe.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF rasteruu.&lt;/P&gt;&lt;P&gt;      IF satzart = '3'.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_TOTAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;        WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;        CASE rasteruu.&lt;/P&gt;&lt;P&gt;          WHEN '1'.&lt;/P&gt;&lt;P&gt;            MOVE text-052 TO vartxt1.&lt;/P&gt;&lt;P&gt;            REPLACE '$BIS' WITH rc01 INTO vartxt1.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                    40 vartxt1,&lt;/P&gt;&lt;P&gt;                    87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            '*'  UNDER BSID-WAERS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;            WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;          WHEN '2'.&lt;/P&gt;&lt;P&gt;            IF NOT rc02 IS INITIAL.&lt;/P&gt;&lt;P&gt;              MOVE text-053 TO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$VON' WITH rc06 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$BIS' WITH rc02 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      40 vartxt1,&lt;/P&gt;&lt;P&gt;                      87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              '*'  UNDER BSID-WAERS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;              WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              MOVE text-054 TO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$VON' WITH rc06 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      40 vartxt1,&lt;/P&gt;&lt;P&gt;                      87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              '*'  UNDER BSID-WAERS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;              WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          WHEN '3'.&lt;/P&gt;&lt;P&gt;            IF NOT rc03 IS INITIAL.&lt;/P&gt;&lt;P&gt;              MOVE text-053 TO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$VON' WITH rc07 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$BIS' WITH rc03 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      40 vartxt1,&lt;/P&gt;&lt;P&gt;                      87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;              WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              MOVE text-054 TO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$VON' WITH rc07 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      40 vartxt1,&lt;/P&gt;&lt;P&gt;                      87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              '*'  UNDER BSID-WAERS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;              WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          WHEN '4'.&lt;/P&gt;&lt;P&gt;            IF NOT rc04 IS INITIAL.&lt;/P&gt;&lt;P&gt;              MOVE text-053 TO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$VON' WITH rc08 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$BIS' WITH rc04 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      40 vartxt1,&lt;/P&gt;&lt;P&gt;                      87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;              WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              MOVE text-054 TO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$VON' WITH rc08 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      40 vartxt1,&lt;/P&gt;&lt;P&gt;                      87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              '*'  UNDER BSID-WAERS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;              WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          WHEN '5'.&lt;/P&gt;&lt;P&gt;            IF NOT rc05 IS INITIAL.&lt;/P&gt;&lt;P&gt;              MOVE text-053 TO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$VON' WITH rc09 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$BIS' WITH rc05 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      40 vartxt1,&lt;/P&gt;&lt;P&gt;                      87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;              WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              MOVE text-054 TO vartxt1.&lt;/P&gt;&lt;P&gt;              REPLACE '$VON' WITH rc09 INTO vartxt1.&lt;/P&gt;&lt;P&gt;              WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                      40 vartxt1,&lt;/P&gt;&lt;P&gt;                      87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              '*'  UNDER BSID-WAERS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                  '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;              WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          WHEN '6'.&lt;/P&gt;&lt;P&gt;            MOVE text-054 TO vartxt1.&lt;/P&gt;&lt;P&gt;            REPLACE '$VON' WITH rc10 INTO vartxt1.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                    40 vartxt1,&lt;/P&gt;&lt;P&gt;                    87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;            WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;          WHEN OTHERS.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                    87 sum(shbetrag) CURRENCY t001-waers,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                                '*'  UNDER bsid-waers.&lt;/P&gt;&lt;P&gt;            WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;        WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF satzart.&lt;/P&gt;&lt;P&gt;      IF satzart = '2'.&lt;/P&gt;&lt;P&gt;        IF rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;          IF verdicht &amp;lt; '3'.&lt;/P&gt;&lt;P&gt;            IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;              ULINE.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;        AT END OF knb1-busab.&lt;/P&gt;&lt;P&gt;          MOVE space     TO bhdgd-grpin+6. "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;          IF verdicht &amp;lt; '4'.&lt;/P&gt;&lt;P&gt;            NEW-PAGE.&lt;/P&gt;&lt;P&gt;            MOVE text-051 TO varueb3.&lt;/P&gt;&lt;P&gt;            REPLACE '$BUK' WITH knb1-bukrs    INTO varueb3.&lt;/P&gt;&lt;P&gt;            REPLACE '$SAB' WITH knb1-busab    INTO varueb3.&lt;/P&gt;&lt;P&gt;            REPLACE '$SBZ' WITH t001s-sname   INTO varueb3.&lt;/P&gt;&lt;P&gt;            top-flag = '2'.&lt;/P&gt;&lt;P&gt;            PERFORM raster_ausgabe_busab.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          CLEAR t001s.&lt;/P&gt;&lt;P&gt;        ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        AT END OF knb1-bukrs.&lt;/P&gt;&lt;P&gt;          MOVE space     TO bhdgd-grpin+4. "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;          IF verdicht &amp;lt; '5'.&lt;/P&gt;&lt;P&gt;            NEW-PAGE.&lt;/P&gt;&lt;P&gt;            MOVE text-050 TO varueb3.&lt;/P&gt;&lt;P&gt;            REPLACE '$BUK' WITH knb1-bukrs    INTO varueb3.&lt;/P&gt;&lt;P&gt;            top-flag = '2'.&lt;/P&gt;&lt;P&gt;            PERFORM raster_ausgabe_bukrb.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDAT.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        AT END OF knb1-busab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MOVE SPACE     TO BHDGD-GRPIN+6. "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          CLEAR t001s.&lt;/P&gt;&lt;P&gt;        ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        AT END OF knb1-bukrs.&lt;/P&gt;&lt;P&gt;          MOVE space     TO bhdgd-grpin+14. "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;        ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        AT END OF kna1-kunnr.&lt;/P&gt;&lt;P&gt;          MOVE space       TO bhdgd-grpin+10.      "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;        ENDAT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT LAST.&lt;/P&gt;&lt;P&gt;      MOVE space       TO bhdgd-grpin. "&amp;lt;= Micro-Fiche Info&lt;/P&gt;&lt;P&gt;      MOVE '    '      TO bhdgd-bukrs.&lt;/P&gt;&lt;P&gt;      MOVE bhdgd-bukrs TO bhdgd-werte.&lt;/P&gt;&lt;P&gt;      PERFORM new-section(rsbtchh0).&lt;/P&gt;&lt;P&gt;      MOVE text-055 TO varueb3.&lt;/P&gt;&lt;P&gt;      top-flag = '2'.&lt;/P&gt;&lt;P&gt;      IF sortart = '1'.&lt;/P&gt;&lt;P&gt;        MOVE text-109 TO varueb4.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MOVE text-165 TO varueb4.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE DD_STIDA TO H-STICHTAG DD/MM/YY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      REPLACE '$STIDA' WITH h-stichtag INTO varueb4.&lt;/P&gt;&lt;P&gt;      IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM raster_ausgabe_total.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM raster_ausgabe_alv_grid.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-pagno = 0.                     "Keine Liste ausgegeben&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'POPUP_NO_LIST'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;*- Standard-Seitenkopf drucken -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    PERFORM batch-heading(rsbtchh0).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- ab der zweiten Seite pro Konto Ueberschrift fuer Einzelposten ---*&lt;/P&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;P&gt;    CASE top-flag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN '1'.&lt;/P&gt;&lt;P&gt;        WRITE: / sy-vline, 2 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SUMMARY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;        WRITE: / sy-vline, 2 text-108, 132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TEXT-109.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRITE: / sy-vline, 2 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*-- Ueberschriften fuer Listenteil 2 ausgeben -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      WHEN '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SUMMARY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FORMAT COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        WRITE: /01 sy-vline, 02 varueb4(130), 132 sy-vline..&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORMAT COLOR COL_GROUP INTENSIFIED.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FORMAT COLOR COL_HEADING INTENSIFIED.&lt;/P&gt;&lt;P&gt;        WRITE: /01 sy-vline, 02 varueb3(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;        ULINE.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE: VARUEB1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           VARUEB2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                02 varueb1-feld1,&lt;/P&gt;&lt;P&gt;                42 sy-vline,&lt;/P&gt;&lt;P&gt;                43 varueb1-feld2,&lt;/P&gt;&lt;P&gt;                57 sy-vline,&lt;/P&gt;&lt;P&gt;                58 varueb1-feld3,&lt;/P&gt;&lt;P&gt;                72 sy-vline,&lt;/P&gt;&lt;P&gt;                73 varueb1-feld4,&lt;/P&gt;&lt;P&gt;                87 sy-vline,&lt;/P&gt;&lt;P&gt;                88 varueb1-feld5,&lt;/P&gt;&lt;P&gt;               102 sy-vline,&lt;/P&gt;&lt;P&gt;               103 varueb1-feld6,&lt;/P&gt;&lt;P&gt;               117 sy-vline,&lt;/P&gt;&lt;P&gt;               118 varueb1-feld7,&lt;/P&gt;&lt;P&gt;               132 sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                02 varueb2-feld1,&lt;/P&gt;&lt;P&gt;                42 sy-vline,&lt;/P&gt;&lt;P&gt;                43 varueb2-feld2,&lt;/P&gt;&lt;P&gt;                57 sy-vline,&lt;/P&gt;&lt;P&gt;                58 varueb2-feld3,&lt;/P&gt;&lt;P&gt;                72 sy-vline,&lt;/P&gt;&lt;P&gt;                73 varueb2-feld4,&lt;/P&gt;&lt;P&gt;                87 sy-vline,&lt;/P&gt;&lt;P&gt;                88 varueb2-feld5,&lt;/P&gt;&lt;P&gt;               102 sy-vline,&lt;/P&gt;&lt;P&gt;               103 varueb2-feld6,&lt;/P&gt;&lt;P&gt;               117 sy-vline,&lt;/P&gt;&lt;P&gt;               118 varueb2-feld7,&lt;/P&gt;&lt;P&gt;               132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ULINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WHEN '3'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SUMMARY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ULINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*-- Ueberschrift fuer Stammsatzinformationen -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      WHEN '4'.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   SUMMARY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORMAT COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE: VARUEB4.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORMAT COLOR COL_HEADING INTENSIFIED.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE: TEXT-100,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           TEXT-101.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ULiNE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DETAIL.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        WRITE: 01 sy-vline, 02 varueb4(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_HEADING INVERSE OFF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FORMAT COLOR COL_GROUP INTENSIFIED.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FORMAT COLOR COL_HEADING INTENSIFIED.&lt;/P&gt;&lt;P&gt;        WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;                text-110,&lt;/P&gt;&lt;P&gt;                knb1-bukrs,&lt;/P&gt;&lt;P&gt;                text-111,&lt;/P&gt;&lt;P&gt;                knb1-busab,&lt;/P&gt;&lt;P&gt;                text-112,&lt;/P&gt;&lt;P&gt;                kna1-kunnr,&lt;/P&gt;&lt;P&gt;                132 sy-vline.&lt;/P&gt;&lt;P&gt;        DETAIL.&lt;/P&gt;&lt;P&gt;        WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*eject&lt;/P&gt;&lt;P&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;             U N T E R R O U T I N E N                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;*------- Faktor fuer Dezimalen bestimmen -&lt;/P&gt;&lt;HR originaltext="---------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM cfaktor.&lt;/P&gt;&lt;P&gt;  IF t001-waers NE tcurx-currkey.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM tcurx WHERE currkey = t001-waers.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      tcurx-currkey = t001-waers.&lt;/P&gt;&lt;P&gt;      cfakt = 100.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      cfakt = 1.&lt;/P&gt;&lt;P&gt;      DO tcurx-currdec TIMES.&lt;/P&gt;&lt;P&gt;        cfakt = cfakt * 10.&lt;/P&gt;&lt;P&gt;      ENDDO.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "CFAKTOR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OP-Raster und Ueberschriften aufbereiten --------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FORM raster_aufbau.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Erste ausgewaehlte Rasterarte sichern ------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF rart-net = 'X'.&lt;/P&gt;&lt;P&gt;    rart = '1'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF rart-skt = 'X'.&lt;/P&gt;&lt;P&gt;      rart = '2'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF rart-zhl = 'X'.&lt;/P&gt;&lt;P&gt;        rart = '3'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF rart-alt = 'X'.&lt;/P&gt;&lt;P&gt;          rart = '4'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IF rart-ueb = 'X'.&lt;/P&gt;&lt;P&gt;            rart = '5'.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Obergrenze Intervall -----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  rp01 = rastbis1.&lt;/P&gt;&lt;P&gt;  rp02 = rastbis2.&lt;/P&gt;&lt;P&gt;  rp03 = rastbis3.&lt;/P&gt;&lt;P&gt;  rp04 = rastbis4.&lt;/P&gt;&lt;P&gt;  rp05 = rastbis5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Untergrenze Intervall -----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  rp06 = rp01 + 1.&lt;/P&gt;&lt;P&gt;  IF NOT rp02 IS INITIAL.&lt;/P&gt;&lt;P&gt;    rp07 = rp02 + 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp03 IS INITIAL.&lt;/P&gt;&lt;P&gt;    rp08 = rp03 + 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp04 IS INITIAL.&lt;/P&gt;&lt;P&gt;    rp09 = rp04 + 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp05 IS INITIAL.&lt;/P&gt;&lt;P&gt;    rp10 = rp05 + 1.&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;Rasterpunkte in Charakterform für REPLACE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: rp01 TO rc01.&lt;/P&gt;&lt;P&gt;  IF NOT rp02 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp02 TO rc02.&lt;/P&gt;&lt;P&gt;    MOVE text-202 TO varueb2-feld3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp03 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp03 TO rc03.&lt;/P&gt;&lt;P&gt;    MOVE text-203 TO varueb2-feld4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp04 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp04 TO rc04.&lt;/P&gt;&lt;P&gt;    MOVE text-204 TO varueb2-feld5.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp05 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp05 TO rc05.&lt;/P&gt;&lt;P&gt;    MOVE text-205 TO varueb2-feld6.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp06 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp06 TO rc06.&lt;/P&gt;&lt;P&gt;    MOVE text-206 TO varueb1-feld3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp07 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp07 TO rc07.&lt;/P&gt;&lt;P&gt;    MOVE text-207 TO varueb1-feld4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp08 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp08 TO rc08.&lt;/P&gt;&lt;P&gt;    MOVE text-208 TO varueb1-feld5.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp09 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp09 TO rc09.&lt;/P&gt;&lt;P&gt;    MOVE text-209 TO varueb1-feld6.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp10 IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE: rp10 TO rc10.&lt;/P&gt;&lt;P&gt;    MOVE text-210 TO varueb1-feld7.&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;Variable ersetzen --------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF SORTART = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MOVE TEXT-103 TO VARUEB2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE text-102 TO varueb1-feld1.&lt;/P&gt;&lt;P&gt;  MOVE text-106 TO varueb2-feld1.&lt;/P&gt;&lt;P&gt;  MOVE text-201 TO varueb2-feld2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REPLACE 'RP01' WITH rc01 INTO varueb2.                    "bis   0&lt;/P&gt;&lt;P&gt;  REPLACE 'RP02' WITH rc02 INTO varueb2.                    "bis  20&lt;/P&gt;&lt;P&gt;  REPLACE 'RP03' WITH rc03 INTO varueb2.                    "bis  40&lt;/P&gt;&lt;P&gt;  REPLACE 'RP04' WITH rc04 INTO varueb2.                    "bis  80&lt;/P&gt;&lt;P&gt;  REPLACE 'RP05' WITH rc05 INTO varueb2.                    "bis 100&lt;/P&gt;&lt;P&gt;  REPLACE 'RP06' WITH rc06 INTO varueb1.                    "von   1&lt;/P&gt;&lt;P&gt;  REPLACE 'RP07' WITH rc07 INTO varueb1.                    "von  21&lt;/P&gt;&lt;P&gt;  REPLACE 'RP08' WITH rc08 INTO varueb1.                    "von  41&lt;/P&gt;&lt;P&gt;  REPLACE 'RP09' WITH rc09 INTO varueb1.                    "von  81&lt;/P&gt;&lt;P&gt;  REPLACE 'RP10' WITH rc10 INTO varueb1.                    "von 101&lt;/P&gt;&lt;P&gt;ENDFORM.                    "RASTER_AUFBAU&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM SALDO_AKTUELL                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM saldo_aktuell.&lt;/P&gt;&lt;P&gt;  ADD knc1-um01s THEN knc1-um02s UNTIL knc1-um16s GIVING h-soll&lt;/P&gt;&lt;P&gt;      ACCORDING TO bmonat.&lt;/P&gt;&lt;P&gt;  ADD knc1-um01h THEN knc1-um02h UNTIL knc1-um16h GIVING h-haben&lt;/P&gt;&lt;P&gt;      ACCORDING TO bmonat.&lt;/P&gt;&lt;P&gt;  h-saldo  = h-soll - h-haben + knc1-umsav.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM CFAKTOR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-agobli = h-saldo.&lt;/P&gt;&lt;P&gt;  IF cfakt NE 0.&lt;/P&gt;&lt;P&gt;    checksaldo = checksaldo + h-saldo / cfakt.&lt;/P&gt;&lt;P&gt;    checkagobl = checkagobl + c-agobli / cfakt.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    checksaldo = checksaldo + h-saldo.&lt;/P&gt;&lt;P&gt;    checkagobl = checkagobl + c-agobli.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  c-saldo  = h-saldo.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SALDO_AKTUELL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM KUM_WERTE                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM kum_werte.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Berechtigte Abzuege ------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-babzg  = knc1-babzg.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Unberechtigte Abzuege ----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-uabzg  = knc1-uabzg.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Zinszahlung --------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-kzins  = knc1-kzins.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Jahresumsatz -------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;C-KUMUM  = KNC1-KUMUM.  ECKERT: FELD KUMUM NICHT MEHR VORHANDEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ADD knc1-um01u THEN knc1-um02u UNTIL knc1-um16u GIVING c-kumum&lt;/P&gt;&lt;P&gt;      ACCORDING TO bmonat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kum. Jahresausgleich -----------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  c-kumag  = knc1-kumag.&lt;/P&gt;&lt;P&gt;  IF sortart = '1' . "Ausgabe kum Kum.Umsatz wenn Hauswährung gewünscht.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Kum. Umsatz---------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR rtab.&lt;/P&gt;&lt;P&gt;    MOVE: knc1-bukrs TO rtab-bukrs.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SORTK = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Satz für Ausgabe des kummulieten Umsatzes auf Summenebene.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;(Summe pro Sachbearbeiter und Buchungskreis)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE: '2' TO rtab-sortk,&lt;/P&gt;&lt;P&gt;    '** '   TO rtab-gsber,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; RART    TO RTAB-RAART,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    c-kumum TO rtab-kumum.&lt;/P&gt;&lt;P&gt;    COLLECT rtab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CLEAR RTAB-BUKRS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COLLECT RTAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "KUM_WERTE&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM SONDER_UMSAETZE                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM sonder_umsaetze.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR: C.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Errechnen Sonderumsatz-Salden, Gesamtsaldo ------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt; Trend, Umsatz pro Gesch.Bereich -&lt;/P&gt;&lt;HR originaltext="------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  h-shbls = knc3-solll - knc3-habnl.&lt;/P&gt;&lt;P&gt;*-- Gesamt-Obligo -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  c-agobli = knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;  PERFORM cfaktor.&lt;/P&gt;&lt;P&gt;  IF cfakt NE 0.&lt;/P&gt;&lt;P&gt;    checkagobl = checkagobl + c-agobli / cfakt.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    checkagobl = checkagobl + c-agobli.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*-- Sonderumsatz-Salden -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CASE knc3-shbkz.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Wechsel-Forderung -&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;    WHEN 'W'. C-WEXOB = C-WEXOB + KNC3-SALDV + H-SHBLS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Scheckwechsel-Forderung -&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;    WHEN 'S'. C-WEXOB = C-WEXOB + KNC3-SALDV + H-SHBLS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Wechsel-Forderung NB -&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;    WHEN 'B'. C-WEXOB = C-WEXOB + KNC3-SALDV + H-SHBLS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Anzahlungs-Obligo -&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;    WHEN 'A'. C-ANZOB = C-ANZOB + KNC3-SALDV + H-SHBLS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Zahlungs-Anforderung -&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;    WHEN 'F'. C-ZANFB = C-ZANFB + KNC3-SALDV + H-SHBLS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Sonstige Sonderumsaetze -&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Einzel-Wertberichtigung -&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;    WHEN 'E'. C-SONOB = C-SONOB + KNC3-SALDV + H-SHBLS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Buergschaften -&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;    WHEN 'G'. C-SONOB = C-SONOB + KNC3-SALDV + H-SHBLS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Zins-Forderung -&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;    WHEN 'Z'. C-SONOB = C-SONOB + KNC3-SALDV + H-SHBLS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN humkz1.&lt;/P&gt;&lt;P&gt;      c-umkz1 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums1 = c-sums1 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz2.&lt;/P&gt;&lt;P&gt;      c-umkz2 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums2 = c-sums2 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz3.&lt;/P&gt;&lt;P&gt;      c-umkz3 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums3 = c-sums3 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz4.&lt;/P&gt;&lt;P&gt;      c-umkz4 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums4 = c-sums4 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz5.&lt;/P&gt;&lt;P&gt;      c-umkz5 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums5 = c-sums5 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz6.&lt;/P&gt;&lt;P&gt;      c-umkz6 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums6 = c-sums6 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz7.&lt;/P&gt;&lt;P&gt;      c-umkz7 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums7 = c-sums7 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz8.&lt;/P&gt;&lt;P&gt;      c-umkz8 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums8 = c-sums8 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz9.&lt;/P&gt;&lt;P&gt;      c-umkz9 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums9 = c-sums9 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN humkz10.&lt;/P&gt;&lt;P&gt;      c-umkz10 = knc3-shbkz.&lt;/P&gt;&lt;P&gt;      c-sums10 = c-sums10 + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      c-sonob = c-sonob + knc3-saldv + h-shbls.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Der Umsatz pro GESBER wird nur dann in das OP-Raster gestellt,  ---*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wenn ein OP-Raster gewuenscht wird. -------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF RASTVERD &amp;lt; '2'.     .....ECKERT / FELDER NICHT MEHR VORHANDEN ??&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WHILE H-GBNUM NE SPACE AND SY-INDEX &amp;lt;= 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VARY H-GBNUM FROM KNC1-GBN01 NEXT KNC1-GBN02&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    VARY H-GBUMS FROM KNC1-GBU01 NEXT KNC1-GBU02.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*---- Umsatz vorhanden ?????? -&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;    CHECK H-GBUMS NE 0.&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 SORTART = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLEAR   RTAB.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MOVE: KNC1-BUKRC TO RTAB-BUKRS,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            '0'      TO RTAB-SORTK,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             H-GBNUM TO RTAB-GSBER,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             RART    TO RTAB-RAART,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             H-GBUMS TO RTAB-KUMUM.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COLLECT RTAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*------ Summieren ueber alle Geschaeftsbereiche -&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;      MOVE: '1'      TO RTAB-SORTK,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            '**'     TO RTAB-GSBER.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COLLECT RTAB.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDWHILE.&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;ENDFORM.                    "SONDER_UMSAETZE&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM POSTEN_RASTERN                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  POSTEN_WAERS                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM posten_rastern USING  posten_waers.&lt;/P&gt;&lt;P&gt;  IF rart-net = 'X'.&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      PERFORM r USING ntage '1' bsega-dmshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM r USING ntage '1' bsega-wrshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rart-skt = 'X'.&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      PERFORM r USING stage '2' bsega-dmshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM r USING stage '2' bsega-wrshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF rart-zhl = 'X'.&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      PERFORM r USING ztage '3' bsega-dmshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM r USING ztage '3' bsega-wrshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF rart-alt = 'X'.&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      PERFORM r USING atage '4' bsega-dmshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM r USING atage '4' bsega-wrshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF rart-ueb = 'X'.&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      PERFORM r USING utage '5' bsega-dmshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM r USING utage '5' bsega-wrshb     posten_waers.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "POSTEN_RASTERN&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM R                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  R_TAGE                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  R_ART                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  R_BETRAG                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  R_WAERS                                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM r USING r_tage r_art r_betrag r_waers.&lt;/P&gt;&lt;P&gt;  CLEAR rtab.&lt;/P&gt;&lt;P&gt;  MOVE: bsid-bukrs TO rtab-bukrs,&lt;/P&gt;&lt;P&gt;        '0'      TO rtab-sortk,&lt;/P&gt;&lt;P&gt;        bsid-gsber TO rtab-gsber,&lt;/P&gt;&lt;P&gt;        r_waers  TO rtab-waers,&lt;/P&gt;&lt;P&gt;        r_art    TO rtab-raart,&lt;/P&gt;&lt;P&gt;        r_betrag TO rtab-opsum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r_tage &amp;lt;= rp01.&lt;/P&gt;&lt;P&gt;    MOVE: r_betrag TO rtab-rast1.&lt;/P&gt;&lt;P&gt;    IF r_art = rart.&lt;/P&gt;&lt;P&gt;      MOVE  '1'    TO rasteruu.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF r_tage &amp;lt;= rp02&lt;/P&gt;&lt;P&gt;    OR rp07 IS INITIAL.&lt;/P&gt;&lt;P&gt;      MOVE: r_betrag TO rtab-rast2.&lt;/P&gt;&lt;P&gt;      IF r_art = rart.&lt;/P&gt;&lt;P&gt;        MOVE  '2'    TO rasteruu.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF r_tage &amp;lt;= rp03&lt;/P&gt;&lt;P&gt;      OR rp08 IS INITIAL.&lt;/P&gt;&lt;P&gt;        MOVE: r_betrag TO rtab-rast3.&lt;/P&gt;&lt;P&gt;        IF r_art = rart.&lt;/P&gt;&lt;P&gt;          MOVE  '3'    TO rasteruu.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF r_tage &amp;lt;= rp04&lt;/P&gt;&lt;P&gt;        OR rp09 IS INITIAL.&lt;/P&gt;&lt;P&gt;          MOVE: r_betrag TO rtab-rast4.&lt;/P&gt;&lt;P&gt;          IF r_art = rart.&lt;/P&gt;&lt;P&gt;            MOVE  '4'    TO rasteruu.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IF r_tage &amp;lt;= rp05&lt;/P&gt;&lt;P&gt;          OR rp10 IS INITIAL.&lt;/P&gt;&lt;P&gt;            MOVE: r_betrag TO rtab-rast5.&lt;/P&gt;&lt;P&gt;            IF r_art = rart.&lt;/P&gt;&lt;P&gt;              MOVE  '5'    TO rasteruu.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            MOVE: r_betrag TO rtab-rast6.&lt;/P&gt;&lt;P&gt;            IF r_art = rart.&lt;/P&gt;&lt;P&gt;              MOVE  '6'    TO rasteruu.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  COLLECT rtab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Summieren ueber alle Geschaeftsbereiche ---------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;aber nur wenn SORTART = '1' ----------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IF SORTART = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  MOVE: '1'      TO rtab-sortk,&lt;/P&gt;&lt;P&gt;        '**'     TO rtab-gsber.&lt;/P&gt;&lt;P&gt;  COLLECT rtab.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "R&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM ANSCHRIFT                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM anschrift.&lt;/P&gt;&lt;P&gt;  IF NOT knb1-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM mahndaten.&lt;/P&gt;&lt;P&gt;    IF NOT konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;      CHECK xbukrdat = 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM obligos.&lt;/P&gt;&lt;P&gt;  IF konzvers IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ausgabe der Debitoreninformationen pro Buchungskreis&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; Block 1&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 1 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline.               "Anschrift&lt;/P&gt;&lt;P&gt;    WRITE: 02 text-113 INTENSIFIED,    "Anschrift&lt;/P&gt;&lt;P&gt;       39  sy-vline,&lt;/P&gt;&lt;P&gt;       40  text-116 INTENSIFIED,       "Obligo&lt;/P&gt;&lt;P&gt;       132 sy-vline.&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline, 02 sy-uline(37), 39 sy-vline,&lt;/P&gt;&lt;P&gt;            40 sy-uline(108), 132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  90  TEXT-115 INTENSIFIED.                    "Umsatzdaten&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  99  TEXT-127 INTENSIFIED.                    "Zahlungsdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  ZEILE 2 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '1'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line0 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line0(35),&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-122 UNDER TEXT-115,                 "Jahresumsatz&lt;/P&gt;&lt;P&gt;*110    C-KUMUM  CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-157 UNDER TEXT-127,                 "Zahlungsbedingung&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KNB1-ZTERM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 3 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '2'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line1 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line1(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."2. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-123 UNDER TEXT-122,                 "Berechtigte Abzüge&lt;/P&gt;&lt;P&gt;*110    C-BABZG  CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-158 UNDER TEXT-157.                 "Zahlungstyp.&lt;/P&gt;&lt;P&gt;*CASE ZVTYP.&lt;/P&gt;&lt;P&gt;*WHEN 'S'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE TEXT-155.                              "Skontozahler&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WHEN 'N'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WRITE TEXT-156.                              "Nettozahler&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WHEN OTHERS.&lt;/P&gt;&lt;P&gt;*ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 4 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '3'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line2 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line2(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."3. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-124 UNDER TEXT-123,                 "Unberecht. Abzüge&lt;/P&gt;&lt;P&gt;*110    C-UABZG  CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-159 UNDER TEXT-158,                 "Verzugsstage&lt;/P&gt;&lt;P&gt;*120(5) ZVVERZUG NO-ZERO.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 5 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '4'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line3 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line3(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."4. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-125 UNDER TEXT-124,                 "Zinsen&lt;/P&gt;&lt;P&gt;*110    C-KZINS  CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-160 UNDER TEXT-159,                 "letzte Zahlperiode&lt;/P&gt;&lt;P&gt;*120(4)  ZVPER NO-ZERO.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 6 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '5'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line4 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line4(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."5. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*SUMMARY.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-127 UNDER TEXT-124.                 "Zahlungsdaten&lt;/P&gt;&lt;P&gt;*DETAIL.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 7 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '6'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line5 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line5(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."6. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-157 UNDER TEXT-127,                 "Zahlungsbedingung&lt;/P&gt;&lt;P&gt;*110    KNB1-ZTERM.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 8 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '7'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line6 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line6(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."7. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-162 UNDER TEXT-127,                 "Zahlungsverrechnung&lt;/P&gt;&lt;P&gt;*110    KNB1-XVERR.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 9 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '8'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line7 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line7(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."8. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-158 UNDER TEXT-157.                 "Zahlungstyp.&lt;/P&gt;&lt;P&gt;*CASE ZVTYP.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHEN 'S'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE 110 TEXT-155.                              "Skontozahler&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHEN 'N'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WRITE 110 TEXT-156.                              "Nettozahler&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WHEN OTHERS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDCASE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 10 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '9'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line8 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line8(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."9. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-159 UNDER TEXT-158,                 "Verzugsstage&lt;/P&gt;&lt;P&gt;*110    ZVVERZUG NO-ZERO.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 11 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '10'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT adrs-line9 IS INITIAL&lt;/P&gt;&lt;P&gt;    OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line9(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;          shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."10. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-160 UNDER TEXT-159,                 "letzte Zahlperiode&lt;/P&gt;&lt;P&gt;*110     ZVPER NO-ZERO.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 12 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '11'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;          shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."11. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 13 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;    CLEAR shbbez.&lt;/P&gt;&lt;P&gt;    CLEAR asums.&lt;/P&gt;&lt;P&gt;    READ TABLE aobligo INDEX '12'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;      asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;          shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."12. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;             Block 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SKIP.&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline, 02 sy-uline(37), 39 sy-vline,&lt;/P&gt;&lt;P&gt;            40 sy-uline(108), 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 1 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;P&gt;    SUMMARY.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;    WRITE:   /01 sy-vline,&lt;/P&gt;&lt;P&gt;              02 text-115 INTENSIFIED, "Umsatzdaten&lt;/P&gt;&lt;P&gt;              39 sy-vline,&lt;/P&gt;&lt;P&gt;              40 text-127 INTENSIFIED, "Zahlungsdaten&lt;/P&gt;&lt;P&gt;             132 sy-vline.&lt;/P&gt;&lt;P&gt;*DETAIL.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline, 02 sy-uline(37), 39 sy-vline,&lt;/P&gt;&lt;P&gt;            40 sy-uline(108), 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 2 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-122 UNDER text-115 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    22     c-kumum  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                    ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;    39     sy-vline.&lt;/P&gt;&lt;P&gt;    WRITE: text-157 UNDER text-127 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    60     knb1-zterm,&lt;/P&gt;&lt;P&gt;    132    sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 3 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-123 UNDER text-122 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    22     c-babzg  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                    ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;    39     sy-vline.&lt;/P&gt;&lt;P&gt;    WRITE: text-162 UNDER text-157 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    60     knb1-xverr,&lt;/P&gt;&lt;P&gt;    132    sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 4 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-124 UNDER text-123 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    22     c-uabzg  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                    ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;    39     sy-vline.&lt;/P&gt;&lt;P&gt;    WRITE: text-158 UNDER text-162 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    CASE c-zvtyp.&lt;/P&gt;&lt;P&gt;      WHEN 'S'.&lt;/P&gt;&lt;P&gt;        WRITE 60  text-155.            "Skontozahler&lt;/P&gt;&lt;P&gt;      WHEN 'N'.&lt;/P&gt;&lt;P&gt;        WRITE 60  text-156.            "Nettozahler&lt;/P&gt;&lt;P&gt;      WHEN OTHERS.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 5 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-125 UNDER text-124 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    22     c-kzins  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                    ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;    39     sy-vline.&lt;/P&gt;&lt;P&gt;    WRITE: text-159 UNDER text-158 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    60     c-zvverzug NO-ZERO.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 6 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-126 UNDER text-125 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    22     c-kumag  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                    ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;    39     sy-vline.&lt;/P&gt;&lt;P&gt;    WRITE: text-160 UNDER text-159 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;    60      c-zvper NO-ZERO.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             Block 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SKIP.&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline, 02 sy-uline(37), 39 sy-vline,&lt;/P&gt;&lt;P&gt;            40 sy-uline(108), 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 1 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;    02     text-114 INTENSIFIED,       "Warenkredversicherung&lt;/P&gt;&lt;P&gt;    39     sy-vline,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   33 TEXT-128 INTENSIFIED,                    "Limits&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        40 text-129 INTENSIFIED.       "Mahndaten&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline, 02 sy-uline(37), 39 sy-vline,&lt;/P&gt;&lt;P&gt;            40 sy-uline(108), 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 2 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-130   UNDER text-114 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: 22 knb1-vrsnr, " TO VARTXT,              "Vertragsnummer&lt;/P&gt;&lt;P&gt;    39     sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: VARTXT     UNDER VARTXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT-144   UNDER TEXT-128,               "Gesamtkreditlimit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*53(10) KNKA-KLIMG CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE: text-136   UNDER text-129 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: 56     txt_1.     CLEAR txt_1.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 3 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-131   UNDER text-130 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: 22 knb1-vrbkz,   " TO  vARTXT,           "Institutsnummer&lt;/P&gt;&lt;P&gt;    39     sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: VARTXT     UNDER VARTXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT-145   UNDER TEXT-144,               "Datum letzte Auskunft&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*54     KNKA-DLAUS DD/MM/YY NO-ZERO.&lt;/P&gt;&lt;P&gt;    WRITE: text-137   UNDER text-136 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: txt_2      UNDER txt_1. CLEAR txt_2.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 4 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-132   UNDER text-131 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: 22(16) knb1-vlibb CURRENCY t001-waers        "Versicherungssumme&lt;/P&gt;&lt;P&gt;                            NO-ZERO ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;          39     sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 CONDENSE VARTXT. WRITE VARTXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-146   UNDER TEXT-145,               "Kreditkontrollbereich&lt;/P&gt;&lt;P&gt;*58     KREDK-KKBER NO-ZERO.&lt;/P&gt;&lt;P&gt;    WRITE: text-138   UNDER text-137 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: txt_3      UNDER txt_2. CLEAR txt_3.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 5 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-133   UNDER text-132 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: 22 knb1-verdt DD/MM/YY NO-ZERO,     " VARTXT DD/MM/YY NO-ZERO.&lt;/P&gt;&lt;P&gt;     39     sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: VARTXT     UNDER VARTXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT-147   UNDER TEXT-146.               "Limit Kredkontrollbe&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE:&lt;/P&gt;&lt;P&gt;*53(10) KREDK-KLIMK CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE: text-139    UNDER text-138 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: txt_4       UNDER txt_3. CLEAR txt_4.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 6 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-134   UNDER text-133 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: 22 knb1-vrszl NO-ZERO,       " TO VARTXT NO-ZERO. "Zielmonate&lt;/P&gt;&lt;P&gt;     39     sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 CONDENSE VARTXT. WRITE VARTXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-148   UNDER TEXT-147,               "Datum Kredlimüberschr&lt;/P&gt;&lt;P&gt;*54     KREDK-UEDAT DD/MM/YY NO-ZERO.&lt;/P&gt;&lt;P&gt;    WRITE: text-140   UNDER text-139 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: txt_5 UNDER txt_4. CLEAR txt_5.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 7 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;             text-135   UNDER text-134 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: 22 knb1-vrspr NO-ZERO, "TO VARTXT NO-ZERO.  "Selbstbeteiligung&lt;/P&gt;&lt;P&gt;     39     sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 CONDENSE VARTXT. WRITE VARTXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-153   UNDER TEXT-148,               "Limit überschrit. um&lt;/P&gt;&lt;P&gt;*53(10) C-KREUEB   CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE: text-141   UNDER text-140 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: txt_6 UNDER txt_5. CLEAR txt_6.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 8 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;*WRITE:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   /  TEXT-154   UNDER TEXT-153.               "Kreditausschöfung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**3(10) KREDK-SAUFT CURRENCY T001-WAERS NO-ZERO  "&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*56(04) C-RGOBLI, '%'.                           "Relative Kreditauss&lt;/P&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;    39     sy-vline,&lt;/P&gt;&lt;P&gt;           text-142 UNDER text-141 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: txt_7      UNDER txt_6. CLEAR txt_7.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 9 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;*WRITE:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    / TEXT-151   UNDER TEXT-150,               "Forderungswerte&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**3(10) KREDK-SKFOR CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   /  TEXT-150   UNDER TEXT-154.               "Summe Auftragswerte&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*53(10) KREDK-SAUFT CURRENCY T001-WAERS NO-ZERO  "&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 ROUND FAKTOR DECIMALS STELLEN."&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;    39     sy-vline,&lt;/P&gt;&lt;P&gt;           text-143 UNDER text-142 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;    WRITE: txt_8      UNDER txt_7. CLEAR txt_8.&lt;/P&gt;&lt;P&gt;    WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF knb1-bukrs IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Konzerndaten&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; Block 1&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 1 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline,             "Anschrift&lt;/P&gt;&lt;P&gt;         02  text-113 INTENSIFIED,     "Anschrift&lt;/P&gt;&lt;P&gt;         39  sy-vline,&lt;/P&gt;&lt;P&gt;         40  text-116 INTENSIFIED,     "Obligo&lt;/P&gt;&lt;P&gt;         90  sy-vline,&lt;/P&gt;&lt;P&gt;         91  text-115 INTENSIFIED,     "Umsatzdaten&lt;/P&gt;&lt;P&gt;         132 sy-vline.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline, 02 sy-uline(37), 39 sy-vline,&lt;/P&gt;&lt;P&gt;            40 sy-uline(50), 90 sy-vline, 91 sy-uline(41), 132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  99  TEXT-127 INTENSIFIED.                    "Zahlungsdaten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  ZEILE 2 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      DETAIL.&lt;/P&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '1'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;         /01 sy-vline,&lt;/P&gt;&lt;P&gt;          02 adrs-line0(35),           "Adressausgabe&lt;/P&gt;&lt;P&gt;          39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;      IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;      70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 90 sy-vline,&lt;/P&gt;&lt;P&gt;        91 text-122  COLOR COL_HEADING INVERSE,            "Jahresumsatz&lt;/P&gt;&lt;P&gt;      110    c-kumum  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                      ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 3 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '2'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line1 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-babzg    IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line1(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."2. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE:  90 sy-vline,&lt;/P&gt;&lt;P&gt;        91 text-123  COLOR COL_HEADING INVERSE,            "Jahresumsatz&lt;/P&gt;&lt;P&gt;        110    c-babzg  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 4 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '3'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line2 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-uabzg    IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line2(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."3. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline,&lt;/P&gt;&lt;P&gt;        91 text-124  COLOR COL_HEADING INVERSE,            "Jahresumsatz&lt;/P&gt;&lt;P&gt;        110    c-uabzg  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 5 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '4'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line3 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-kzins    IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line3(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,               "Adressausgabe&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."4. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline,&lt;/P&gt;&lt;P&gt;        91 text-125  COLOR COL_HEADING INVERSE,            "Jahresumsatz&lt;/P&gt;&lt;P&gt;        110    c-kzins  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 6 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '5'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line4 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-kumag    IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line4(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."5. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline,&lt;/P&gt;&lt;P&gt;        91 text-126  COLOR COL_HEADING INVERSE,            "Jahresumsatz&lt;/P&gt;&lt;P&gt;        110    c-kumag  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 7 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '6'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line5 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line5(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."6. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 8 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '7'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line6 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line6(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,               "Adressausgabe&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."7. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 9 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '8'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line7 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line7(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."8. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 10 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '9'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line8 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line8(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;           shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."9. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 11 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '10'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT adrs-line9 IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            02 adrs-line9(35),         "Adressausgabe&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;               shbbez   UNDER text-116.                     "10. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 12 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '11'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;          shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."11. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 13 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '12'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;            39 sy-vline,&lt;/P&gt;&lt;P&gt;               shbbez   UNDER text-116.                     "12. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 68     text-161.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        70     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        WRITE: 90  sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Buchungskreisdaten&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; Block 1&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 1 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline.               "Anschrift&lt;/P&gt;&lt;P&gt;      WRITE: 02 text-116 INTENSIFIED,    "Anschrift&lt;/P&gt;&lt;P&gt;         51  sy-vline,&lt;/P&gt;&lt;P&gt;         52  text-115 INTENSIFIED,       "Obligo&lt;/P&gt;&lt;P&gt;         91  sy-vline,&lt;/P&gt;&lt;P&gt;         92  text-127 INTENSIFIED,       "Obligo&lt;/P&gt;&lt;P&gt;         132 sy-vline.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline, 02 sy-uline(50), 51 sy-vline,&lt;/P&gt;&lt;P&gt;              52 sy-uline(39), 91 sy-vline, 92 sy-uline(40),&lt;/P&gt;&lt;P&gt;              132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  ZEILE 2 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      DETAIL.&lt;/P&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '1'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-kumum    IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT knb1-zterm IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        52     text-122 COLOR COL_HEADING INVERSE,          "Jahresumsatz&lt;/P&gt;&lt;P&gt;        72     c-kumum  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        91     sy-vline,&lt;/P&gt;&lt;P&gt;               text-157 UNDER text-127 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;       112     knb1-zterm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: TEXT-122 UNDER TEXT-115,                 "Jahresumsatz&lt;/P&gt;&lt;P&gt;*110    C-KUMUM  CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-157 UNDER TEXT-127,                 "Zahlungsbedingung&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      KNB1-ZTERM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 3 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '2'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-babzg    IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT knb1-xverr IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        52     text-123 COLOR COL_HEADING INVERSE,          "Jahresumsatz&lt;/P&gt;&lt;P&gt;        72     c-babzg  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        91     sy-vline,&lt;/P&gt;&lt;P&gt;               text-162 UNDER text-127 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;       112     knb1-xverr.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 4 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '3'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-uabzg    IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-zvtyp      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        52     text-124 COLOR COL_HEADING INVERSE,          "Jahresumsatz&lt;/P&gt;&lt;P&gt;        72     c-uabzg  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        91     sy-vline,&lt;/P&gt;&lt;P&gt;               text-158 UNDER text-127 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        CASE c-zvtyp.&lt;/P&gt;&lt;P&gt;          WHEN 'S'.&lt;/P&gt;&lt;P&gt;            WRITE 112 text-155.            "Skontozahler&lt;/P&gt;&lt;P&gt;          WHEN 'N'.&lt;/P&gt;&lt;P&gt;            WRITE 112 text-156.            "Nettozahler&lt;/P&gt;&lt;P&gt;          WHEN OTHERS.&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 5 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '4'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-kzins    IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-zvverzug   IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        52     text-125 COLOR COL_HEADING INVERSE,          "Jahresumsatz&lt;/P&gt;&lt;P&gt;        72     c-kzins  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        91     sy-vline,&lt;/P&gt;&lt;P&gt;               text-159 UNDER text-127 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;       112     c-zvverzug.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 6 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '5'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-kumag    IS INITIAL&lt;/P&gt;&lt;P&gt;      OR NOT c-zvper      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        52     text-126 COLOR COL_HEADING INVERSE,          "Jahresumsatz&lt;/P&gt;&lt;P&gt;        72     c-kumag  CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        91     sy-vline,&lt;/P&gt;&lt;P&gt;               text-160 UNDER text-127 COLOR COL_HEADING INVERSE,&lt;/P&gt;&lt;P&gt;       112     c-zvper NO-ZERO.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 7 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '6'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        91     sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 8 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '7'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        91     sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 9 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '8'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        91     sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 10 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '9'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        91     sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 11 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '10'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF NOT asums      IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        91     sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 12 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '11'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        91     sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 13 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;      CLEAR shbbez.&lt;/P&gt;&lt;P&gt;      CLEAR asums.&lt;/P&gt;&lt;P&gt;      READ TABLE aobligo INDEX '12'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        shbbez = aobligo-ltext.&lt;/P&gt;&lt;P&gt;        asums  = aobligo-oblig.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;           /01 sy-vline,&lt;/P&gt;&lt;P&gt;             shbbez   UNDER text-116 COLOR COL_HEADING INVERSE."1. Obligo&lt;/P&gt;&lt;P&gt;        IF NOT shbbez IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 31     text-161 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE:&lt;/P&gt;&lt;P&gt;        33     asums    CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                        ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;        51     sy-vline,&lt;/P&gt;&lt;P&gt;        91     sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;             Block 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SKIP.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline, 02 sy-uline(37), 39 sy-vline,&lt;/P&gt;&lt;P&gt;              40 sy-uline(108), 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 1 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;      02     text-114 INTENSIFIED,       "Warenkredversicherung&lt;/P&gt;&lt;P&gt;      39     sy-vline,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   33 TEXT-128 INTENSIFIED,                    "Limits&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          40 text-129 INTENSIFIED.       "Mahndaten&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_BACKGROUND INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline, 02 sy-uline(37), 39 sy-vline,&lt;/P&gt;&lt;P&gt;              40 sy-uline(108), 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 2 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;               text-130   UNDER text-114 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: 22 knb1-vrsnr, " TO VARTXT,              "Vertragsnummer&lt;/P&gt;&lt;P&gt;      39     sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: VARTXT     UNDER VARTXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT-144   UNDER TEXT-128,               "Gesamtkreditlimit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*53(10) KNKA-KLIMG CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WRITE: text-136   UNDER text-129 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: 56     txt_1.     CLEAR txt_1.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 3 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;               text-131   UNDER text-130 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: 22 knb1-vrbkz,   " TO  vARTXT,           "Institutsnummer&lt;/P&gt;&lt;P&gt;      39     sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: VARTXT     UNDER VARTXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT-145   UNDER TEXT-144,               "Datum letzte Auskunft&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*54     KNKA-DLAUS DD/MM/YY NO-ZERO.&lt;/P&gt;&lt;P&gt;      WRITE: text-137   UNDER text-136 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: txt_2      UNDER txt_1. CLEAR txt_2.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;  Zeile 4 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;            "Überschriften&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;               text-132   UNDER text-131 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: 22(16) knb1-vlibb CURRENCY t001-waers        "Versicherungssumme&lt;/P&gt;&lt;P&gt;                              NO-ZERO ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;            39     sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 CONDENSE VARTXT. WRITE VARTXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-146   UNDER TEXT-145,               "Kreditkontrollbereich&lt;/P&gt;&lt;P&gt;*58     KREDK-KKBER NO-ZERO.&lt;/P&gt;&lt;P&gt;      WRITE: text-138   UNDER text-137 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: txt_3      UNDER txt_2. CLEAR txt_3.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 5 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;               text-133   UNDER text-132 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: 22 knb1-verdt DD/MM/YY NO-ZERO,     " VARTXT DD/MM/YY NO-ZERO.&lt;/P&gt;&lt;P&gt;       39     sy-vline.&lt;/P&gt;&lt;P&gt;*WRITE: VARTXT     UNDER VARTXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      TEXT-147   UNDER TEXT-146.               "Limit Kredkontrollbe&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE:&lt;/P&gt;&lt;P&gt;*53(10) KREDK-KLIMK CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WRITE: text-139    UNDER text-138 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: txt_4       UNDER txt_3. CLEAR txt_4.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 6 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;               text-134   UNDER text-133 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: 22 knb1-vrszl NO-ZERO,       " TO VARTXT NO-ZERO. "Zielmonate&lt;/P&gt;&lt;P&gt;       39     sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 CONDENSE VARTXT. WRITE VARTXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-148   UNDER TEXT-147,               "Datum Kredlimüberschr&lt;/P&gt;&lt;P&gt;*54     KREDK-UEDAT DD/MM/YY NO-ZERO.&lt;/P&gt;&lt;P&gt;      WRITE: text-140   UNDER text-139 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: txt_5 UNDER txt_4. CLEAR txt_5.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 7 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;               text-135   UNDER text-134 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: 22 knb1-vrspr NO-ZERO, "TO VARTXT NO-ZERO.  "Selbstbeteiligung&lt;/P&gt;&lt;P&gt;       39     sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 CONDENSE VARTXT. WRITE VARTXT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*WRITE: TEXT-153   UNDER TEXT-148,               "Limit überschrit. um&lt;/P&gt;&lt;P&gt;*53(10) C-KREUEB   CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WRITE: text-141   UNDER text-140 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: txt_6 UNDER txt_5. CLEAR txt_6.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 8 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;*WRITE:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   /  TEXT-154   UNDER TEXT-153.               "Kreditausschöfung&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**3(10) KREDK-SAUFT CURRENCY T001-WAERS NO-ZERO  "&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*56(04) C-RGOBLI, '%'.                           "Relative Kreditauss&lt;/P&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;      39     sy-vline,&lt;/P&gt;&lt;P&gt;             text-142 UNDER text-141 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: txt_7      UNDER txt_6. CLEAR txt_7.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Zeile 9 -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;*WRITE:&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    / TEXT-151   UNDER TEXT-150,               "Forderungswerte&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**3(10) KREDK-SKFOR CURRENCY T001-WAERS NO-ZERO&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   /  TEXT-150   UNDER TEXT-154.               "Summe Auftragswerte&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*53(10) KREDK-SAUFT CURRENCY T001-WAERS NO-ZERO  "&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                 ROUND FAKTOR DECIMALS STELLEN."&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;      39     sy-vline,&lt;/P&gt;&lt;P&gt;             text-143 UNDER text-142 COLOR COL_HEADING INVERSE.&lt;/P&gt;&lt;P&gt;      WRITE: txt_8      UNDER txt_7. CLEAR txt_8.&lt;/P&gt;&lt;P&gt;      WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;   SKIP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;  IF rastverd = '2'.&lt;/P&gt;&lt;P&gt;    SKIP 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NEW-PAGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "ANSCHRIFT&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM RASTER_AUSGABE                                           *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM raster_ausgabe.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei Verdichtung der Geschaeftsbereiche nur das Summenraster ausgeben*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF rastverd = '1'.                   " AND VERDICHT &amp;gt; 0.&lt;/P&gt;&lt;P&gt;    CHECK rtab-sortk = '1'.&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;Das Summen-Raster wird nur ausgegeben, wenn mehr als ein Geschaefts-*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;bereich vorhanden ist. ---------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF rtab-sortk = '1' AND rastverd NE '1'.&lt;/P&gt;&lt;P&gt;    CHECK gbzaehl &amp;gt; 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  NOT konzvers IS INITIAL&lt;/P&gt;&lt;P&gt;  AND NOT knb1-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;    CHECK xbukrdat NE '2'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF rtab-sortk NE '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei der ersten Rasterart       , Anzahlungen usw. ausgeben ---------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF rasteruu = rart.&lt;/P&gt;&lt;P&gt;      IF gb-gsber NE '**'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OR GB-GSBER NE '***'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        gbzaehl = gbzaehl + 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;        ULINE.&lt;/P&gt;&lt;P&gt;        RESERVE 5 LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF gb-gsber NE '**'.&lt;/P&gt;&lt;P&gt;          FORMAT COLOR COL_TOTAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          FORMAT COLOR COL_TOTAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        top-flag = '2'.&lt;/P&gt;&lt;P&gt;        IF sortart = '1' AND konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE: 01 sy-vline,&lt;/P&gt;&lt;P&gt;              02(04) gb-gsber,           " Geschaeftsbereich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        (11) RTAB-KUMUM CURRENCY T001-WAERS  " Umsatz&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        ROUND FAKTOR DECIMALS STELLEN NO-ZERO,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              14(11) rtab-anzah CURRENCY t001-waers  " Anzahlungen&lt;/P&gt;&lt;P&gt;                                ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;              26(12) rtab-opsum CURRENCY t001-waers  " Offene Posten&lt;/P&gt;&lt;P&gt;                                ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          WRITE: 01 sy-vline,&lt;/P&gt;&lt;P&gt;            02(04) gb-gsber,             " Geschaeftsbereich&lt;/P&gt;&lt;P&gt;            08(05) gb-waers,             " Waehrung&lt;/P&gt;&lt;P&gt;            14(11) rtab-anzah CURRENCY gb-waers    " Anzahlungen&lt;/P&gt;&lt;P&gt;                              ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;            26(12) rtab-opsum CURRENCY gb-waers    " Offene Posten Summe&lt;/P&gt;&lt;P&gt;                              ROUND faktor  DECIMALS stellen.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE: 01 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;      CASE rasteruu.&lt;/P&gt;&lt;P&gt;        WHEN '1'. WRITE: 39(3) text-019, 42 sy-vline.             " Net-Fae&lt;/P&gt;&lt;P&gt;        WHEN '2'. WRITE: 39(3) text-020, 42 sy-vline.             " Skt-Fae&lt;/P&gt;&lt;P&gt;        WHEN '3'. WRITE: 39(3) text-021, 42 sy-vline.             " Zhl-Ein&lt;/P&gt;&lt;P&gt;        WHEN '4'. WRITE: 39(3) text-024, 42 sy-vline.             " Alt-Fae&lt;/P&gt;&lt;P&gt;        WHEN '5'. WRITE: 39(3) text-022, 42 sy-vline.             " Ueb-Fae&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sortart = '1' AND konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;        WRITE:                           " Betraege in HW ausgeben&lt;/P&gt;&lt;P&gt;              (12) rtab-rast1 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 57  sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast2 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 72  sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast3 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 87  sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast4 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 102 sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast5 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 117 sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast6 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        WRITE:                           " Betraege in FW ausgeben&lt;/P&gt;&lt;P&gt;              (12) rtab-rast1 CURRENCY gb-waers   NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 57  sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast2 CURRENCY gb-waers   NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 72  sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast3 CURRENCY gb-waers   NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor DECIMALS stellen,  87  sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast4 CURRENCY gb-waers   NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor DECIMALS stellen,  102 sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast5 CURRENCY gb-waers   NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 117 sy-vline,&lt;/P&gt;&lt;P&gt;              (12) rtab-rast6 CURRENCY gb-waers   NO-ZERO&lt;/P&gt;&lt;P&gt;                             ROUND faktor  DECIMALS stellen, 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT acc_mode IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF rastverd = '0'.&lt;/P&gt;&lt;P&gt;      CHECK rtab-sortk = '0'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR rtab_alv.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING rtab TO rtab_alv.&lt;/P&gt;&lt;P&gt;    rtab_alv-kunnr = kna1-kunnr.&lt;/P&gt;&lt;P&gt;    rtab_alv-land1 = kna1-land1.&lt;/P&gt;&lt;P&gt;    rtab_alv-sortl = kna1-sortl.&lt;/P&gt;&lt;P&gt;    IF rtab-waers IS INITIAL.&lt;/P&gt;&lt;P&gt;      rtab_alv-waers = t001-waers.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE rtab-raart.&lt;/P&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;        rtab_alv-raart = 1.&lt;/P&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;        rtab_alv-raart = 2.&lt;/P&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;        rtab_alv-raart = 4.&lt;/P&gt;&lt;P&gt;      WHEN 4.&lt;/P&gt;&lt;P&gt;        rtab_alv-raart = 5.&lt;/P&gt;&lt;P&gt;      WHEN 5.&lt;/P&gt;&lt;P&gt;        rtab_alv-raart = 6.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF      konzvers IS INITIAL&lt;/P&gt;&lt;P&gt;    AND NOT knb1-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;      rtab_alv-bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF NOT rtab_alv-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;      rtab_alv-busab = knb1-busab.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  if ... is initial.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE c-kumum TO rtab_alv-kumum.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE gb-gsber TO rtab_alv-gsber.&lt;/P&gt;&lt;P&gt;    IF NOT rtab_alv IS INITIAL.&lt;/P&gt;&lt;P&gt;      APPEND rtab_alv.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "RASTER_AUSGABE&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM SUM_BUSAB_BUKRS_TOTAL                                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM sum_busab_bukrs_total.&lt;/P&gt;&lt;P&gt;  IF rtab-sortk = '0'.&lt;/P&gt;&lt;P&gt;    IF       konzvers   IS INITIAL&lt;/P&gt;&lt;P&gt;    OR ( NOT konzvers   IS INITIAL&lt;/P&gt;&lt;P&gt;    AND  NOT rtab-bukrs IS INITIAL ) .&lt;/P&gt;&lt;P&gt;*-- Summen pro Sachbearbeiter -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING rtab TO rbus.&lt;/P&gt;&lt;P&gt;      MOVE: knb1-bukrs TO  rbus-bukrs,&lt;/P&gt;&lt;P&gt;            gb-gsber TO  rbus-gsber,&lt;/P&gt;&lt;P&gt;            gb-waers TO  rbus-waers.&lt;/P&gt;&lt;P&gt;      COLLECT rbus.&lt;/P&gt;&lt;P&gt;*-- Gesamtsumme ueber alle Geschaeftsbereiche pro Sachbearb. -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*-- ermitteln, aber nur bei SORTART = '1' -&lt;/P&gt;&lt;P&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;  IF SORTART = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MOVE: knb1-bukrs TO  rbus-bukrs,&lt;/P&gt;&lt;P&gt;            '**'     TO  rbus-gsber,&lt;/P&gt;&lt;P&gt;            '1'      TO  rbus-sortk.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          '1'      TO  RBUS-COUNT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      COLLECT rbus.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Summen pro Buchungskreis -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING rtab TO rbuk.&lt;/P&gt;&lt;P&gt;      MOVE: knb1-bukrs TO  rbuk-bukrs,&lt;/P&gt;&lt;P&gt;            gb-gsber   TO  rbuk-gsber,&lt;/P&gt;&lt;P&gt;            gb-waers   TO  rbuk-waers.&lt;/P&gt;&lt;P&gt;      COLLECT rbuk.&lt;/P&gt;&lt;P&gt;*-- Gesamtsumme ueber alle Geschaeftsbereiche und Sachbearb. -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*-- ermitteln, aber nur bei SORTART = '1' -&lt;/P&gt;&lt;P&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;  IF SORTART = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      MOVE: knb1-bukrs TO  rbuk-bukrs,&lt;/P&gt;&lt;P&gt;            '**'       TO  rbuk-gsber,&lt;/P&gt;&lt;P&gt;            '1'        TO  rbuk-sortk.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          '1'        TO  RBUK-COUNT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      COLLECT rbuk.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Summen fuer Listenteil 2 ermitteln -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    MOVE: knb1-bukrs TO  rtab-bukrs,&lt;/P&gt;&lt;P&gt;          gb-gsber TO  rtab-gsber,&lt;/P&gt;&lt;P&gt;          gb-waers TO  rtab-waers.&lt;/P&gt;&lt;P&gt;    COLLECT rtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Gesamtsumme ueber alle Buchungs- und Geschaeftsbereiche -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*-- ermitteln, aber nur bei SORTART = '1' -&lt;/P&gt;&lt;P&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;  IF SORTART = '1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MOVE: '**'     TO  RTAB-BUKRS,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          '**'     TO  RTAB-GSBER,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          '1'      TO  RTAB-SORTK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    COLLECT RTAB.&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;    IF       konzvers   IS INITIAL&lt;/P&gt;&lt;P&gt;    OR ( NOT konzvers   IS INITIAL&lt;/P&gt;&lt;P&gt;    AND      rtab-bukrs IS INITIAL ) .&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING rtab TO rsum.&lt;/P&gt;&lt;P&gt;      IF sortart = '1' AND konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;        MOVE: t001-waers TO  rsum-waers.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MOVE: '1'        TO  rsum-sortk.&lt;/P&gt;&lt;P&gt;      COLLECT rsum.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF  rtab-sortk = '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AND GB-GSBER = '***'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*-- Gesamtumsatz ueber alle Geschaeftsbereiche pro Sachbearb. -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*-- ermitteln, aber nur bei SORTART = '1' -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING rtab TO rbus.&lt;/P&gt;&lt;P&gt;      MOVE: knb1-bukrs TO  rbus-bukrs,&lt;/P&gt;&lt;P&gt;            gb-gsber   TO  rbus-gsber,&lt;/P&gt;&lt;P&gt;            gb-waers   TO  rbus-waers,&lt;/P&gt;&lt;P&gt;            '2'        TO  rbus-sortk.&lt;/P&gt;&lt;P&gt;      COLLECT rbus.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Gesamtumsatz ueber alle Geschaeftsbereiche und Sachbearb. -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*-- ermitteln, aber nur bei SORTART = '1' -&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING rtab TO rbuk.&lt;/P&gt;&lt;P&gt;      MOVE: knb1-bukrs TO  rbuk-bukrs,&lt;/P&gt;&lt;P&gt;            gb-gsber   TO  rbuk-gsber,&lt;/P&gt;&lt;P&gt;            gb-waers   TO  rbuk-waers,&lt;/P&gt;&lt;P&gt;            '2'        TO  rbuk-sortk.&lt;/P&gt;&lt;P&gt;      COLLECT rbuk.&lt;/P&gt;&lt;P&gt;    ENDIF.&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;ENDFORM.                    "SUM_BUSAB_BUKRS_TOTAL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EINZELPOSTEN_AUSGABE                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM einzelposten_ausgabe.&lt;/P&gt;&lt;P&gt;  IF intens IS INITIAL.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;    intens = 'X'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    FORMAT COLOR COL_NORMAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;    intens = ' '.&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;DETAIL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE: 01 sy-vline,&lt;/P&gt;&lt;P&gt;        02 knb1-bukrs,                 " Buchungskreis&lt;/P&gt;&lt;P&gt;           gb-gsber,                   " Geschaeftsbereich&lt;/P&gt;&lt;P&gt;           tage,                       " Ueberzugstage&lt;/P&gt;&lt;P&gt;        21 bsid-umskz,                 " Umsatzkennzeichen&lt;/P&gt;&lt;P&gt;        23 bsid-blart,                 " Belegart&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      24 BSID-ZUONR,                           " Zuordnungsnummer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        26 bsid-belnr,                 " Belegnummer&lt;/P&gt;&lt;P&gt;           bsid-buzei,                 " Belegzeile&lt;/P&gt;&lt;P&gt;       (8) bsega-netdt,                " Netto-Faelligkeit&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     (8) FAEDE-NETDT,                          " Netto-Faelligkeit&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       (8) bsid-zfbdt,                 " Zahlungsfristenbasis&lt;/P&gt;&lt;P&gt;       (8) bsid-budat,                 " Buchungsdatum&lt;/P&gt;&lt;P&gt;       (8) bsid-bldat,                 " Belegdatum&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     (8) BSID-CPUDT,                           " CPU-Datum&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           bsid-bschl,                 " Buchungsschluessel&lt;/P&gt;&lt;P&gt;           bsid-zlsch,                 " Zahlungsschluessel&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     120 BKPF-USNAM.                           " Benutzer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        82 bsid-manst NO-ZERO,&lt;/P&gt;&lt;P&gt;        86 bsega-dmshb CURRENCY t001-waers,      "Hauswaehrungsbetrag&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ROUND FAKTOR DECIMALS STELLEN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           bsid-waers,                 "Waehrung&lt;/P&gt;&lt;P&gt;           bsega-wrshb CURRENCY bsid-waers NO-ZERO, "Fremdwaehrungsbtr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ROUND FAKTOR DECIMALS STELLEN.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SUMMARY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       132 sy-vline.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "EINZELPOSTEN_AUSGABE&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM RASTER_AUSGABE_BUSAB                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM raster_ausgabe_busab.&lt;/P&gt;&lt;P&gt;  IF rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;P&gt;    SORT rbus.&lt;/P&gt;&lt;P&gt;    CLEAR gbzaehl.&lt;/P&gt;&lt;P&gt;    CLEAR rastza.&lt;/P&gt;&lt;P&gt;    LOOP AT rbus.&lt;/P&gt;&lt;P&gt;      NEW-LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei Verdichtung der Geschaeftsbereiche nur das Summenraster ausgeben*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF rastverd = '1'.               "AND VERDICHT &amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CHECK rbus-sortk NE '0'.&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;Das Summen-Raster wird nur ausgegeben, wenn mehr als ein Geschaefts-*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;bereich vorhanden ist. ---------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF rbus-sortk = '1' AND rastverd NE '1'.&lt;/P&gt;&lt;P&gt;        CHECK gbzaehl GT 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF rbus-gsber NE '**'.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_TOTAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_TOTAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF rbus-sortk NE '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei der ersten Rasterart  Anzahlungen usw. ausgeben ----------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        rastza = 'X'.&lt;/P&gt;&lt;P&gt;        IF rbus-raart = rart.&lt;/P&gt;&lt;P&gt;          IF rbus-gsber NE '**'.&lt;/P&gt;&lt;P&gt;            gbzaehl = gbzaehl + 1.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          RESERVE 5 LINES.&lt;/P&gt;&lt;P&gt;          IF sortart = '1' AND konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;              02(04) rbus-gsber,       " Geschaeftsbereich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        (11) RBUS-KUMUM CURRENCY T001-WAERS  " Umsatz&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        ROUND FAKTOR DECIMALS STELLEN NO-ZERO,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              14(11) rbus-anzah CURRENCY t001-waers  " Anzahlungen&lt;/P&gt;&lt;P&gt;                                ROUND faktor  DECIMALS stellen,&lt;/P&gt;&lt;P&gt;            26(12) rbus-opsum CURRENCY t001-waers  " Offene Posten Summe&lt;/P&gt;&lt;P&gt;                                ROUND faktor  DECIMALS stellen.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;              02(04) rbus-gsber,       " Geschaeftsbereich&lt;/P&gt;&lt;P&gt;              08(05) rbus-waers,       " Waehrung&lt;/P&gt;&lt;P&gt;              14(11) rbus-anzah CURRENCY rbus-waers  " Anzahlungen&lt;/P&gt;&lt;P&gt;                                ROUND faktor  DECIMALS stellen,&lt;/P&gt;&lt;P&gt;            26(12) rbus-opsum CURRENCY rbus-waers  " Offene Posten Summe&lt;/P&gt;&lt;P&gt;                                ROUND faktor  DECIMALS stellen.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          WRITE: /01 sy-vline.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CASE rbus-raart.&lt;/P&gt;&lt;P&gt;          WHEN '1'. WRITE: 39(3) text-019, 42 sy-vline.             " Net-Fae&lt;/P&gt;&lt;P&gt;          WHEN '2'. WRITE: 39(3) text-020, 42 sy-vline.             " Skt-Fae&lt;/P&gt;&lt;P&gt;          WHEN '3'. WRITE: 39(3) text-021, 42 sy-vline.             " Zhl-Ein&lt;/P&gt;&lt;P&gt;          WHEN '4'. WRITE: 39(3) text-024, 42 sy-vline.             " Alt-Fae&lt;/P&gt;&lt;P&gt;          WHEN '5'. WRITE: 39(3) text-022, 42 sy-vline.             " Ueb-Fae&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sortart = '1' AND konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE:                       " Ausgabe in HW&lt;/P&gt;&lt;P&gt;                (12) rbus-rast1 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 57  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast2 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 72  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast3 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 87  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast4 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 102 sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast5 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 117 sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast6 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 132 sy-vline.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          WRITE:                       " Ausgabe in FW&lt;/P&gt;&lt;P&gt;                (12) rbus-rast1 CURRENCY rbus-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 57  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast2 CURRENCY rbus-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 72  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast3 CURRENCY rbus-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 87  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast4 CURRENCY rbus-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 102 sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast5 CURRENCY rbus-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 117 sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbus-rast6 CURRENCY rbus-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 132 sy-vline.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF rastza IS INITIAL.&lt;/P&gt;&lt;P&gt;          FORMAT COLOR COL_NORMAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;          WRITE: /01 sy-vline, 02 text-167, 132 sy-vline.&lt;/P&gt;&lt;P&gt;          WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;          NEW-LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF rbus-gsber NE '**'.&lt;/P&gt;&lt;P&gt;            FORMAT COLOR COL_TOTAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            FORMAT COLOR COL_TOTAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ausgabe des Jahresumsatzes -----------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRITE:  01 sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE:  02 rbus-gsber(4),&lt;/P&gt;&lt;P&gt;                08 text-166,&lt;/P&gt;&lt;P&gt;                87 rbus-kumum CURRENCY t001-waers.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&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;      AT END OF waers.&lt;/P&gt;&lt;P&gt;        ULINE.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "RASTER_AUSGABE_BUSAB&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM RASTER_AUSGABE_BUKRB                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM raster_ausgabe_bukrb.&lt;/P&gt;&lt;P&gt;  IF rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;P&gt;    SORT rbuk.&lt;/P&gt;&lt;P&gt;    CLEAR gbzaehl.&lt;/P&gt;&lt;P&gt;    CLEAR rastza.&lt;/P&gt;&lt;P&gt;    LOOP AT rbuk.&lt;/P&gt;&lt;P&gt;      NEW-LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei Verdichtung der Geschaeftsbereiche nur das Summenraster ausgeben*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF rastverd = '1'.               "AND VERDICHT &amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CHECK rbuk-sortk NE '0' .&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;Das Summen-Raster wird nur ausgegeben, wenn mehr als ein Geschaefts-*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;bereich vorhanden ist. ---------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF rbuk-sortk = '1' AND rastverd NE '1'.&lt;/P&gt;&lt;P&gt;        CHECK gbzaehl GT 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF rbuk-gsber NE '**'.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_TOTAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR COL_TOTAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF rbuk-sortk NE '2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei der ersten Rasterart         Anzahlungen usw. ausgeben ---------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        rastza = 'X'.&lt;/P&gt;&lt;P&gt;        IF rbuk-raart = rart.&lt;/P&gt;&lt;P&gt;          IF rbuk-gsber NE '**'.&lt;/P&gt;&lt;P&gt;            gbzaehl = gbzaehl + 1.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          RESERVE 5 LINES.&lt;/P&gt;&lt;P&gt;          IF sortart = '1' AND konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;              02(04) rbuk-gsber,       " Geschaeftsbereich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        (11) RBUK-KUMUM CURRENCY T001-WAERS  " Umsatz&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        ROUND FAKTOR DECIMALS STELLEN NO-ZERO,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              14(11) rbuk-anzah CURRENCY t001-waers  " Anzahlungen&lt;/P&gt;&lt;P&gt;                                ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;            26(12) rbuk-opsum CURRENCY t001-waers  " Offene Posten Summe&lt;/P&gt;&lt;P&gt;                                ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            WRITE: /01 sy-vline,&lt;/P&gt;&lt;P&gt;              02(04) rbuk-gsber,       " Geschaeftsbereich&lt;/P&gt;&lt;P&gt;              08(05) rbuk-waers,       " Waehrung&lt;/P&gt;&lt;P&gt;              14(11) rbuk-anzah CURRENCY rbuk-waers  " Anzahlungen&lt;/P&gt;&lt;P&gt;                                ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;            26(12) rbuk-opsum CURRENCY rbuk-waers  " Offene Posten Summe&lt;/P&gt;&lt;P&gt;                                ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          WRITE: /01 sy-vline.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CASE rbuk-raart.&lt;/P&gt;&lt;P&gt;          WHEN '1'. WRITE: 39(3) text-019, 42 sy-vline.             " Net-Fae&lt;/P&gt;&lt;P&gt;          WHEN '2'. WRITE: 39(3) text-020, 42 sy-vline.             " Skt-Fae&lt;/P&gt;&lt;P&gt;          WHEN '3'. WRITE: 39(3) text-021, 42 sy-vline.             " Zhl-Ein&lt;/P&gt;&lt;P&gt;          WHEN '4'. WRITE: 39(3) text-024, 42 sy-vline.             " Alt-Fae&lt;/P&gt;&lt;P&gt;          WHEN '5'. WRITE: 39(3) text-022, 42 sy-vline.             " Ueb-Fae&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sortart = '1' AND konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE:                       " Ausgabe in HW&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast1 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 57  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast2 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 72  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast3 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 87  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast4 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 102 sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast5 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 117 sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast6 CURRENCY t001-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 132 sy-vline.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          WRITE:                       " Ausgabe in FW&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast1 CURRENCY rbuk-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 57  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast2 CURRENCY rbuk-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 72  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast3 CURRENCY rbuk-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 87  sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast4 CURRENCY rbuk-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 102 sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast5 CURRENCY rbuk-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 117 sy-vline,&lt;/P&gt;&lt;P&gt;                (12) rbuk-rast6 CURRENCY rbuk-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 132 sy-vline.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF rastza IS INITIAL.&lt;/P&gt;&lt;P&gt;          FORMAT COLOR COL_NORMAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;          WRITE: /01 sy-vline, 02 text-167, 132 sy-vline.&lt;/P&gt;&lt;P&gt;          WRITE: /01 sy-vline, 02 sy-uline(130), 132 sy-vline.&lt;/P&gt;&lt;P&gt;          NEW-LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF rbuk-gsber NE '**'.&lt;/P&gt;&lt;P&gt;            FORMAT COLOR COL_TOTAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            FORMAT COLOR COL_TOTAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ausgabe des Jahresumsatzes -----------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRITE:  01 sy-vline.&lt;/P&gt;&lt;P&gt;        WRITE: 02  rbuk-gsber(4),&lt;/P&gt;&lt;P&gt;               07  text-166,&lt;/P&gt;&lt;P&gt;               87  rbuk-kumum CURRENCY t001-waers.&lt;/P&gt;&lt;P&gt;        WRITE: 132 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT END OF waers.&lt;/P&gt;&lt;P&gt;        ULINE.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "RASTER_AUSGABE_BUKRB&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM RASTER_AUSGABE_TOTAL                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM raster_ausgabe_total.&lt;/P&gt;&lt;P&gt;  IF rastverd &amp;lt; '2'.&lt;/P&gt;&lt;P&gt;    DETAIL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MOVE TEXT-102 TO VARUEB1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MOVE TEXT-106 TO VARUEB2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REPLACE 'RP01' WITH rc01 INTO varueb2.                  "bis   0&lt;/P&gt;&lt;P&gt;    REPLACE 'RP02' WITH rc02 INTO varueb2.                  "bis  20&lt;/P&gt;&lt;P&gt;    REPLACE 'RP03' WITH rc03 INTO varueb2.                  "bis  40&lt;/P&gt;&lt;P&gt;    REPLACE 'RP04' WITH rc04 INTO varueb2.                  "bis  80&lt;/P&gt;&lt;P&gt;    REPLACE 'RP05' WITH rc05 INTO varueb2.                  "bis 100&lt;/P&gt;&lt;P&gt;    REPLACE 'RP06' WITH rc06 INTO varueb1.                  "von   1&lt;/P&gt;&lt;P&gt;    REPLACE 'RP07' WITH rc07 INTO varueb1.                  "von  21&lt;/P&gt;&lt;P&gt;    REPLACE 'RP08' WITH rc08 INTO varueb1.                  "von  41&lt;/P&gt;&lt;P&gt;    REPLACE 'RP09' WITH rc09 INTO varueb1.                  "von  81&lt;/P&gt;&lt;P&gt;    REPLACE 'RP10' WITH rc10 INTO varueb1.                  "von 101&lt;/P&gt;&lt;P&gt;    SORT rsum.&lt;/P&gt;&lt;P&gt;    LOOP AT rsum.&lt;/P&gt;&lt;P&gt;      NEW-LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei Verdichtung der Geschaeftsbereiche nur das Summenraster ausgeben*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF rastverd = '1' AND verdicht &amp;gt; 0.&lt;/P&gt;&lt;P&gt;        CHECK rsum-sortk = '1'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_TOTAL INTENSIFIED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bei der ersten Rasterart Umsatz, Anzahlungen usw. ausgeben ---------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF rsum-raart = rart.&lt;/P&gt;&lt;P&gt;        RESERVE 5 LINES.&lt;/P&gt;&lt;P&gt;        WRITE: 01 sy-vline,&lt;/P&gt;&lt;P&gt;               02(02) '**',                                 "&lt;/P&gt;&lt;P&gt;               08(05) rsum-waers,      " Waehrung&lt;/P&gt;&lt;P&gt;               14(11) rsum-anzah CURRENCY rsum-waers  " Anzahlungen&lt;/P&gt;&lt;P&gt;                                 ROUND faktor DECIMALS stellen,&lt;/P&gt;&lt;P&gt;             26(12) rsum-opsum CURRENCY rsum-waers " Offene Posten Summe&lt;/P&gt;&lt;P&gt;                                 ROUND faktor DECIMALS stellen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        WRITE: /01 sy-vline.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE rsum-raart.&lt;/P&gt;&lt;P&gt;        WHEN '1'. WRITE: 39(3) text-019, 42 sy-vline.             " Net-Fae&lt;/P&gt;&lt;P&gt;        WHEN '2'. WRITE: 39(3) text-020, 42 sy-vline.             " Skt-Fae&lt;/P&gt;&lt;P&gt;        WHEN '3'. WRITE: 39(3) text-021, 42 sy-vline.             " Zhl-Ein&lt;/P&gt;&lt;P&gt;        WHEN '4'. WRITE: 39(3) text-024, 42 sy-vline.             " Alt-Fae&lt;/P&gt;&lt;P&gt;        WHEN '5'. WRITE: 39(3) text-022, 42 sy-vline.             " Ueb-Fae&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE:&lt;/P&gt;&lt;P&gt;            (12) rsum-rast1 CURRENCY rsum-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 57  sy-vline,&lt;/P&gt;&lt;P&gt;            (12) rsum-rast2 CURRENCY rsum-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 72  sy-vline,&lt;/P&gt;&lt;P&gt;            (12) rsum-rast3 CURRENCY rsum-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 87  sy-vline,&lt;/P&gt;&lt;P&gt;            (12) rsum-rast4 CURRENCY rsum-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 102 sy-vline,&lt;/P&gt;&lt;P&gt;            (12) rsum-rast5 CURRENCY rsum-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 117 sy-vline,&lt;/P&gt;&lt;P&gt;            (12) rsum-rast6 CURRENCY rsum-waers NO-ZERO&lt;/P&gt;&lt;P&gt;                            ROUND faktor DECIMALS stellen, 132 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AT END OF waers.&lt;/P&gt;&lt;P&gt;        ULINE.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "RASTER_AUSGABE_TOTAL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM PAYMENT_FORECAST                                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM payment_forecast.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Es werden die letzten 5 Zahlungseingänge berücksichtigt.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Summe des Zahlungsvolumens 'wenn Kunde auf Skontoabzug verzichtet'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ADD knb4-agn01 THEN knb4-agn02 UNTIL knb4-agn05 GIVING zvnetto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Summe des Zahlungsvolumens 'wenn Kunde mit maximalem Skontoabzug&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;zahlt'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ADD knb4-ags01 THEN knb4-ags02 UNTIL knb4-ags05 GIVING zvskonto.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  zvmalvz = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF zvskonto &amp;gt; zvnetto.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Kunde zahlt überwiegend mit Skontoabzug.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    zvtyp = 'S'.&lt;/P&gt;&lt;P&gt;    zvmalvz = knb4-ags01 * knb4-vzs01&lt;/P&gt;&lt;P&gt;            + knb4-ags02 * knb4-vzs02&lt;/P&gt;&lt;P&gt;            + knb4-ags03 * knb4-vzs03&lt;/P&gt;&lt;P&gt;            + knb4-ags04 * knb4-vzs04&lt;/P&gt;&lt;P&gt;            + knb4-ags05 * knb4-vzs05.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF zvskonto &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      zvverzug = zvmalvz / zvskonto.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      zvverzug = 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Kunde zahlt überwiegend netto.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    zvtyp = 'N'.&lt;/P&gt;&lt;P&gt;    zvmalvz = knb4-agn01 * knb4-vzn01&lt;/P&gt;&lt;P&gt;            + knb4-agn02 * knb4-vzn02&lt;/P&gt;&lt;P&gt;            + knb4-agn03 * knb4-vzn03&lt;/P&gt;&lt;P&gt;            + knb4-agn04 * knb4-vzn04&lt;/P&gt;&lt;P&gt;            + knb4-agn05 * knb4-vzn05.&lt;/P&gt;&lt;P&gt;    IF zvnetto &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      zvverzug = zvmalvz / zvnetto.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      zvverzug = 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.                               "IF ZVSKONTO &amp;gt; ZVNETTO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "PAYMENT_FORECAST&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM MAHNDATEN                                                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM mahndaten.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'FOR_ALL_KNB5'&lt;/P&gt;&lt;P&gt;       EXPORTING: xkunnr = kna1-kunnr&lt;/P&gt;&lt;P&gt;                  xbukrs = knb1-bukrs&lt;/P&gt;&lt;P&gt;       TABLES     xknb5  = xmahn&lt;/P&gt;&lt;P&gt;       EXCEPTIONS key_incomplete = 1&lt;/P&gt;&lt;P&gt;                  not_authorized = 2&lt;/P&gt;&lt;P&gt;                  not_found      = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    LOOP AT xmahn.&lt;/P&gt;&lt;P&gt;      IF sy-tabix LE 6.&lt;/P&gt;&lt;P&gt;        WRITE xmahn-maber TO  txt_1+index.&lt;/P&gt;&lt;P&gt;        WRITE xmahn-mahna TO  txt_2+index NO-ZERO.&lt;/P&gt;&lt;P&gt;        WRITE xmahn-knrma TO  txt_3+index NO-ZERO.&lt;/P&gt;&lt;P&gt;        IF NOT xmahn-madat IS INITIAL.&lt;/P&gt;&lt;P&gt;          WRITE xmahn-madat TO  txt_4+index.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE xmahn-mahns TO  txt_5+index NO-ZERO.&lt;/P&gt;&lt;P&gt;        IF NOT xmahn-busab IS INITIAL.&lt;/P&gt;&lt;P&gt;          SELECT SINGLE * FROM t001s INTO *t001s&lt;/P&gt;&lt;P&gt;                                   WHERE bukrs EQ xmahn-bukrs&lt;/P&gt;&lt;P&gt;                                   AND   busab EQ xmahn-busab.&lt;/P&gt;&lt;P&gt;          WRITE *t001s-sname(10) TO  txt_6+index.&lt;/P&gt;&lt;P&gt;          CLEAR *t001s.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          WRITE t001s-sname(10) TO  txt_6+index.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        WRITE xmahn-mansp TO  txt_7+index NO-ZERO.&lt;/P&gt;&lt;P&gt;        WRITE xmahn-gmvdt TO  txt_8+index NO-ZERO.&lt;/P&gt;&lt;P&gt;        index = index + 13.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CASE sy-subrc.&lt;/P&gt;&lt;P&gt;      WHEN '1'.&lt;/P&gt;&lt;P&gt;        MESSAGE e370 WITH knb1-bukrs kna1-kunnr.&lt;/P&gt;&lt;P&gt;      WHEN '2'.&lt;/P&gt;&lt;P&gt;        MESSAGE e371 WITH knb1-bukrs 'D' kna1-kunnr.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  REFRESH xmahn.&lt;/P&gt;&lt;P&gt;  CLEAR   xmahn.&lt;/P&gt;&lt;P&gt;  index = 0.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "MAHNDATEN&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM SHB_KENNZEICHEN                                          *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM shb_kennzeichen.&lt;/P&gt;&lt;P&gt;  CLEAR humkz1.&lt;/P&gt;&lt;P&gt;  CLEAR humkz2.&lt;/P&gt;&lt;P&gt;  CLEAR humkz3.&lt;/P&gt;&lt;P&gt;  CLEAR humkz4.&lt;/P&gt;&lt;P&gt;  CLEAR humkz5.&lt;/P&gt;&lt;P&gt;  CLEAR humkz6.&lt;/P&gt;&lt;P&gt;  CLEAR humkz7.&lt;/P&gt;&lt;P&gt;  CLEAR humkz8.&lt;/P&gt;&lt;P&gt;  CLEAR humkz9.&lt;/P&gt;&lt;P&gt;  CLEAR humkz10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz1 = umsatzkz(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+1(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz2 = umsatzkz+1(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+2(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz3 = umsatzkz+2(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+3(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz4 = umsatzkz+3(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+4(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz5 = umsatzkz+4(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+5(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz6 = umsatzkz+5(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+6(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz7 = umsatzkz+6(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+7(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz8 = umsatzkz+7(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+8(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz9 = umsatzkz+8(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT umsatzkz+9(1) IS INITIAL.&lt;/P&gt;&lt;P&gt;    humkz10 = umsatzkz+9(1).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SHB_KENNZEICHEN&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM SHBKZ_PRUEFEN                                            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM shbkz_pruefen.&lt;/P&gt;&lt;P&gt;  CLEAR flag1.&lt;/P&gt;&lt;P&gt;  SELECT * FROM tbsl&lt;/P&gt;&lt;P&gt;    WHERE koart = 'D'.&lt;/P&gt;&lt;P&gt;    IF NOT tbsl-xsonu IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT * FROM tbslt&lt;/P&gt;&lt;P&gt;        WHERE bschl = tbsl-bschl&lt;/P&gt;&lt;P&gt;        AND   umskz = char1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        flag1 = 'X'.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;  IF NOT flag1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM t074u&lt;/P&gt;&lt;P&gt;      WHERE koart = 'D'&lt;/P&gt;&lt;P&gt;      AND   umskz = char1.&lt;/P&gt;&lt;P&gt;    IF NOT t074u-merkp IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF sy-batch IS INITIAL.&lt;/P&gt;&lt;P&gt;        SET CURSOR FIELD 'UMSATZKZ'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MESSAGE w376 WITH char1 'D'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM t074t&lt;/P&gt;&lt;P&gt;      WHERE spras = sy-langu&lt;/P&gt;&lt;P&gt;      AND   koart = 'D'&lt;/P&gt;&lt;P&gt;      AND   shbkz = char1.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      bezshb-shbkz = t074t-shbkz.&lt;/P&gt;&lt;P&gt;      bezshb-ltext = t074t-ltext.&lt;/P&gt;&lt;P&gt;      APPEND bezshb.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CLEAR flag1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF flag1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF sy-batch IS INITIAL.&lt;/P&gt;&lt;P&gt;      SET CURSOR FIELD 'UMSATZKZ'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MESSAGE w375 WITH char1 'D'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "SHBKZ_PRUEFEN&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM OBLIGOS                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM obligos.&lt;/P&gt;&lt;P&gt;  CLEAR aobligo.&lt;/P&gt;&lt;P&gt;  REFRESH aobligo.&lt;/P&gt;&lt;P&gt;  IF NOT c-saldo IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '1' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-saldo TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    WRITE text-117 TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz1 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums1 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz1.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums2 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz2 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums2 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz2.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums3 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz3 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums3 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz3.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums4 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz4 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums4 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz4.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums5 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz5 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums5 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz5.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums6 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz6 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums6 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz6.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums7 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz7 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums7 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz7.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums8 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz8 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums8 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz8.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums9 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz9 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums9 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz9.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sums10 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '2' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-umkz10 TO aobligo-shbkz.&lt;/P&gt;&lt;P&gt;    MOVE c-sums10 TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    LOOP AT bezshb&lt;/P&gt;&lt;P&gt;      WHERE shbkz = c-umkz10.&lt;/P&gt;&lt;P&gt;      MOVE bezshb-ltext TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT c-sonob IS INITIAL.&lt;/P&gt;&lt;P&gt;    CLEAR aobligo.&lt;/P&gt;&lt;P&gt;    MOVE '3' TO aobligo-obart.&lt;/P&gt;&lt;P&gt;    MOVE c-sonob TO aobligo-oblig.&lt;/P&gt;&lt;P&gt;    WRITE text-152 TO aobligo-ltext.&lt;/P&gt;&lt;P&gt;    APPEND aobligo.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  SORT aobligo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "OBLIGOS&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EINZELPOSTEN_SAVE                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM einzelposten_save.&lt;/P&gt;&lt;P&gt;  CLEAR hbsid.&lt;/P&gt;&lt;P&gt;  CLEAR refbl.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING bsid  TO hbsid.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING bsega TO hbsid.&lt;/P&gt;&lt;P&gt;  MOVE ntage TO hbsid-ntage.&lt;/P&gt;&lt;P&gt;  MOVE stage TO hbsid-stage.&lt;/P&gt;&lt;P&gt;  MOVE ztage TO hbsid-ztage.&lt;/P&gt;&lt;P&gt;  MOVE atage TO hbsid-atage.&lt;/P&gt;&lt;P&gt;  MOVE utage TO hbsid-utage.&lt;/P&gt;&lt;P&gt;  APPEND hbsid.&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING bsid  TO refbl.&lt;/P&gt;&lt;P&gt;  MOVE ntage TO refbl-ntage.&lt;/P&gt;&lt;P&gt;  MOVE stage TO refbl-stage.&lt;/P&gt;&lt;P&gt;  MOVE ztage TO refbl-ztage.&lt;/P&gt;&lt;P&gt;  MOVE atage TO refbl-atage.&lt;/P&gt;&lt;P&gt;  MOVE utage TO refbl-utage.&lt;/P&gt;&lt;P&gt;  APPEND refbl.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "EINZELPOSTEN_SAVE&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EINZELPOSTEN_LINK                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM einzelposten_link.&lt;/P&gt;&lt;P&gt;  LOOP AT hbsid&lt;/P&gt;&lt;P&gt;    WHERE rebzg NE space.&lt;/P&gt;&lt;P&gt;    LOOP AT refbl&lt;/P&gt;&lt;P&gt;      WHERE bukrs = hbsid-bukrs&lt;/P&gt;&lt;P&gt;      AND   belnr = hbsid-rebzg&lt;/P&gt;&lt;P&gt;      AND   gjahr = hbsid-rebzj&lt;/P&gt;&lt;P&gt;      AND   buzei = hbsid-rebzz.&lt;/P&gt;&lt;P&gt;      hbsid-ntage = refbl-ntage.&lt;/P&gt;&lt;P&gt;      hbsid-stage = refbl-stage.&lt;/P&gt;&lt;P&gt;      hbsid-ztage = refbl-ztage.&lt;/P&gt;&lt;P&gt;      hbsid-atage = refbl-atage.&lt;/P&gt;&lt;P&gt;      hbsid-utage = refbl-utage.&lt;/P&gt;&lt;P&gt;      MODIFY hbsid.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "EINZELPOSTEN_LINK&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EINZELPOSTEN_PROC                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM einzelposten_proc.&lt;/P&gt;&lt;P&gt;  LOOP AT hbsid&lt;/P&gt;&lt;P&gt;    WHERE bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;    IF t001-bukrs NE knb1-bukrs.&lt;/P&gt;&lt;P&gt;      READ TABLE ht001 WITH KEY bukrs = knb1-bukrs.&lt;/P&gt;&lt;P&gt;      t001 = ht001.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR bsid.&lt;/P&gt;&lt;P&gt;    CLEAR bsega.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING hbsid TO bsid.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING hbsid TO bsega.&lt;/P&gt;&lt;P&gt;    ntage =  hbsid-ntage.&lt;/P&gt;&lt;P&gt;    stage =  hbsid-stage.&lt;/P&gt;&lt;P&gt;    ztage =  hbsid-ztage.&lt;/P&gt;&lt;P&gt;    atage =  hbsid-atage.&lt;/P&gt;&lt;P&gt;    utage =  hbsid-utage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;die Einzelposten werden nach den Tagen der ersten Rasterart --------*&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sortiert -----------------------------------------------------------*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF rart-net = 'X'.&lt;/P&gt;&lt;P&gt;      tage = ntage.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF rart-skt = 'X'.&lt;/P&gt;&lt;P&gt;        tage = stage.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF rart-zhl = 'X'.&lt;/P&gt;&lt;P&gt;          tage = ztage.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IF rart-alt = 'X'.&lt;/P&gt;&lt;P&gt;            tage = atage.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            IF rart-ueb = 'X'.&lt;/P&gt;&lt;P&gt;              tage = utage.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;    CASE bsid-umsks.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; Anzahlungen sammeln -&lt;/P&gt;&lt;HR originaltext="--------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; auch wenn nicht von aussen abgegrenzt -&lt;/P&gt;&lt;HR originaltext="--------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;      WHEN 'A'.&lt;/P&gt;&lt;P&gt;        CLEAR rtab.&lt;/P&gt;&lt;P&gt;        IF bsid-bstat NE 'S'.&lt;/P&gt;&lt;P&gt;          MOVE: bsid-bukrs TO rtab-bukrs,&lt;/P&gt;&lt;P&gt;                '0'      TO rtab-sortk,&lt;/P&gt;&lt;P&gt;                bsid-gsber TO rtab-gsber,&lt;/P&gt;&lt;P&gt;                rart     TO rtab-raart.&lt;/P&gt;&lt;P&gt;          IF sortart = '2'.&lt;/P&gt;&lt;P&gt;            MOVE bsid-waers TO rtab-waers.&lt;/P&gt;&lt;P&gt;            MOVE bsega-wrshb TO rtab-anzah.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            IF NOT konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;              MOVE t001-waers TO rtab-waers.&lt;/P&gt;&lt;P&gt;              MOVE bsega-dmshb TO rtab-anzah.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              MOVE bsega-dmshb TO rtab-anzah.&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;          COLLECT rtab.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt; Summieren ueber alle Geschaeftsbereiche -&lt;/P&gt;&lt;HR originaltext="------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;          MOVE: '1'      TO rtab-sortk,&lt;/P&gt;&lt;P&gt;                '**'     TO rtab-gsber.&lt;/P&gt;&lt;P&gt;          COLLECT rtab.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CHECK: budat,&lt;/P&gt;&lt;P&gt;           bldat,&lt;/P&gt;&lt;P&gt;           netdt.&lt;/P&gt;&lt;P&gt;    sel-postn = 'J'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sortart = '1'.&lt;/P&gt;&lt;P&gt;      IF konzvers IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM posten_rastern USING space.&lt;/P&gt;&lt;P&gt;        MOVE space    TO gb-waers.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM posten_rastern USING t001-waers.&lt;/P&gt;&lt;P&gt;        MOVE t001-waers TO gb-waers.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM posten_rastern USING bsid-waers.&lt;/P&gt;&lt;P&gt;      MOVE bsid-waers TO gb-waers.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;---- nur bei Verdichtungsstufe '0' werden EINZELPOSTEN extrahiert --&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    IF verdicht = '0'.&lt;/P&gt;&lt;P&gt;      MOVE   '3'    TO satzart.&lt;/P&gt;&lt;P&gt;      MOVE bsid-gsber TO gb-gsber.&lt;/P&gt;&lt;P&gt;      MOVE bsega-dmshb TO shbetrag.&lt;/P&gt;&lt;P&gt;*------Der Fremdwährungsbetrag soll nur Übernommen werden, wenn sich&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     sich der Währung von der Hauswährung unterscheidet.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF bsid-waers EQ t001-waers.&lt;/P&gt;&lt;P&gt;        MOVE space TO bsega-wrshb.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      EXTRACT einzelposten.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "EINZELPOSTEN_PROC&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM SUMM_C3                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM summ_c3.&lt;/P&gt;&lt;P&gt;  c3-saldo     = c3-saldo + c-saldo.&lt;/P&gt;&lt;P&gt;  c3-umkz1     = c-umkz1.&lt;/P&gt;&lt;P&gt;  c3-sums1     = c3-sums1 + c-sums1.&lt;/P&gt;&lt;P&gt;  c3-umkz2     = c-umkz2.&lt;/P&gt;&lt;P&gt;  c3-sums2     = c3-sums2 + c-sums2.&lt;/P&gt;&lt;P&gt;  c3-umkz3     = c-umkz3.&lt;/P&gt;&lt;P&gt;  c3-sums3     = c3-sums3 + c-sums3.&lt;/P&gt;&lt;P&gt;  c3-umkz4     = c-umkz4.&lt;/P&gt;&lt;P&gt;  c3-sums4     = c3-sums4 + c-sums4.&lt;/P&gt;&lt;P&gt;  c3-umkz5     = c-umkz5.&lt;/P&gt;&lt;P&gt;  c3-sums5     = c3-sums5 + c-sums5.&lt;/P&gt;&lt;P&gt;  c3-umkz6     = c-umkz6.&lt;/P&gt;&lt;P&gt;  c3-sums6     = c3-sums6 + c-sums6.&lt;/P&gt;&lt;P&gt;  c3-umkz7     = c-umkz7.&lt;/P&gt;&lt;P&gt;  c3-sums7     = c3-sums7 + c-sums7.&lt;/P&gt;&lt;P&gt;  c3-umkz8     = c-umkz8.&lt;/P&gt;&lt;P&gt;  c3-sums8     = c3-sums8 + c-sums8.&lt;/P&gt;&lt;P&gt;  c3-umkz9     = c-umkz9.&lt;/P&gt;&lt;P&gt;  c3-sums9     = c3-sums9 + c-sums9.&lt;/P&gt;&lt;P&gt;  c3-umkz10    = c-umkz10.&lt;/P&gt;&lt;P&gt;  c3-sums10    = c3-sums10 + c-sums10.&lt;/P&gt;&lt;P&gt;  c3-sonob     = c3-sonob  + c-sonob.&lt;/P&gt;&lt;P&gt;  c3-babzg     = c3-babzg  + c-babzg.&lt;/P&gt;&lt;P&gt;  c3-uabzg     = c3-uabzg  + c-uabzg.&lt;/P&gt;&lt;P&gt;  c3-kzins     = c3-kzins  + c-kzins.&lt;/P&gt;&lt;P&gt;  c3-kumum     = c3-kumum  + c-kumum.&lt;/P&gt;&lt;P&gt;  c3-kumag     = c3-kumag  + c-kumag.&lt;/P&gt;&lt;P&gt;  c3-agobli    = c3-agobli + c-agobli.&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    "SUMM_C3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  RASTER_AUSGABE_ALV_GRID&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM raster_ausgabe_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  tittext = text-300.&lt;/P&gt;&lt;P&gt;  WRITE dd_stida TO dattext.&lt;/P&gt;&lt;P&gt;  REPLACE '&amp;amp;' WITH dattext INTO tittext.&lt;/P&gt;&lt;P&gt;  g_grid_title = tittext.&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;  g_save = 'A'.&lt;/P&gt;&lt;P&gt;  PERFORM fieldcat_init USING gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_callback_program                = g_repid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_PF_STATUS_SET          = G_STATUS_SET&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_callback_user_command           = g_user_command&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_grid_title                      = g_grid_title&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IS_LAYOUT                         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_fieldcat                       = gt_fieldcat[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_SORT                           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IS_SEL_HIDE                       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      i_default                         = 'X'&lt;/P&gt;&lt;P&gt;      i_save                            =  g_save&lt;/P&gt;&lt;P&gt;      is_variant                        =  gs_variant&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_EVENTS                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IS_PRINT                          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IT_EXCEPT_QINFO                   =&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;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                          = rtab_alv&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OTHERS                            = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "RASTER_AUSGABE_ALV_GRID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FIELDCAT_INIT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_GT_FIELDCAT[]  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM fieldcat_init&lt;/P&gt;&lt;P&gt;       USING rt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BUKRS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'BSID'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'KUNNR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'KNA1'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************&lt;STRONG&gt;AB&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'KOSTL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'KOSTL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'BSID'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&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;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-fieldname     = 'BELNR'.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-ref_fieldname = 'BELNR'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BELNR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'BELNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'BSID'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BLDAT'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'BLDAT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'BSID'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'WRBTR'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'WRBTR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'BSID'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BDIFF'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'BDIFF'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'BSID'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************&lt;STRONG&gt;AB&lt;/STRONG&gt;*************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'BUSAB'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'BUSAB'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'KNB1'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'SORTL'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'SORTL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'KNA1'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'LAND1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'LAND1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'KNA1'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'GSBER'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'GSBER'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'BSID'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'WAERS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'BSID'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-TABNAME       = G_TABNAME.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-FIELDNAME     = 'HWAER'.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-REF_FIELDNAME = 'RF140'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-REF_TABNAME   = 'HWAER'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND LS_FIELDCAT TO  RT_FIELDCAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'RAART'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'RAART'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-TABNAME       = G_TABNAME.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-FIELDNAME     = 'SHKZG'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-REF_FIELDNAME = 'SHKZG'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-REF_TABNAME   = 'BSID'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND LS_FIELDCAT TO  RT_FIELDCAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'KUMUM'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'KUMUMHW'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'ANZAH'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'ANZBTHW'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'OPSUM'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'GSALDD'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: rp01 TO rc01.&lt;/P&gt;&lt;P&gt;  WRITE: rp02 TO rc02.&lt;/P&gt;&lt;P&gt;  WRITE: rp03 TO rc03.&lt;/P&gt;&lt;P&gt;  WRITE: rp04 TO rc04.&lt;/P&gt;&lt;P&gt;  WRITE: rp05 TO rc05.&lt;/P&gt;&lt;P&gt;  WRITE: rp06 TO rc06.&lt;/P&gt;&lt;P&gt;  WRITE: rp07 TO rc07.&lt;/P&gt;&lt;P&gt;  WRITE: rp08 TO rc08.&lt;/P&gt;&lt;P&gt;  WRITE: rp09 TO rc09.&lt;/P&gt;&lt;P&gt;  WRITE: rp10 TO rc10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR uebtext.&lt;/P&gt;&lt;P&gt;  CLEAR uektext.&lt;/P&gt;&lt;P&gt;  uebtext = text-201.&lt;/P&gt;&lt;P&gt;  uektext = text-201.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP01' WITH rc01 INTO uebtext.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP01' WITH rc01 INTO uektext.&lt;/P&gt;&lt;P&gt;  CONDENSE uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uektext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'RAST1'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'RAST1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s     = uebtext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = uebtext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l     = uebtext.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-REPTEXT_DDIC  = uebtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR uebtext.&lt;/P&gt;&lt;P&gt;  CLEAR uektext.&lt;/P&gt;&lt;P&gt;  IF NOT rp06 IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF rp02 IS INITIAL.&lt;/P&gt;&lt;P&gt;      uektext = text-206.&lt;/P&gt;&lt;P&gt;      REPLACE 'RP06' WITH rc06 INTO uektext.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      uebtext = text-206.&lt;/P&gt;&lt;P&gt;      uektext      = rc06(3).&lt;/P&gt;&lt;P&gt;      uektext+4(1) = '-'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp02 IS INITIAL.&lt;/P&gt;&lt;P&gt;    uebtext+11(11) = text-202.&lt;/P&gt;&lt;P&gt;    IF NOT rp06 IS INITIAL.&lt;/P&gt;&lt;P&gt;      uektext+6 = rc02(3).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP02' WITH rc02 INTO uebtext.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP06' WITH rc06 INTO uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uektext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'RAST2'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'RAST2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s     = uektext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = uebtext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l     = uebtext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-REPTEXT_DDIC  = uebtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR uebtext.&lt;/P&gt;&lt;P&gt;  CLEAR uektext.&lt;/P&gt;&lt;P&gt;  IF NOT rp07 IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF rp03 IS INITIAL.&lt;/P&gt;&lt;P&gt;      uektext = text-207.&lt;/P&gt;&lt;P&gt;      REPLACE 'RP07' WITH rc07 INTO uektext.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      uebtext = text-207.&lt;/P&gt;&lt;P&gt;      uektext      = rc07(3).&lt;/P&gt;&lt;P&gt;      uektext+4(1) = '-'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp03 IS INITIAL.&lt;/P&gt;&lt;P&gt;    uebtext+11(11) = text-203.&lt;/P&gt;&lt;P&gt;    IF NOT rp07 IS INITIAL.&lt;/P&gt;&lt;P&gt;      uektext+6 = rc03(3).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REPLACE 'RP03' WITH rc03 INTO uebtext.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP07' WITH rc07 INTO uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uektext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'RAST3'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'RAST3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s     = uektext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = uebtext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l     = uebtext.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-REPTEXT_DDIC  = uebtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR uebtext.&lt;/P&gt;&lt;P&gt;  CLEAR uektext.&lt;/P&gt;&lt;P&gt;  IF NOT rp08 IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF rp04 IS INITIAL.&lt;/P&gt;&lt;P&gt;      uektext = text-208.&lt;/P&gt;&lt;P&gt;      REPLACE 'RP08' WITH rc08 INTO uektext.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      uebtext = text-208.&lt;/P&gt;&lt;P&gt;      uektext      = rc08(3).&lt;/P&gt;&lt;P&gt;      uektext+4(1) = '-'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp04 IS INITIAL.&lt;/P&gt;&lt;P&gt;    uebtext+11(11) = text-204.&lt;/P&gt;&lt;P&gt;    IF NOT rp08 IS INITIAL.&lt;/P&gt;&lt;P&gt;      uektext+6 = rc04(3).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REPLACE 'RP04' WITH rc04 INTO uebtext.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP08' WITH rc08 INTO uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uektext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'RAST4'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'RAST4'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s     = uektext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = uebtext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l     = uebtext.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-REPTEXT_DDIC  = uebtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR uebtext.&lt;/P&gt;&lt;P&gt;  CLEAR uektext.&lt;/P&gt;&lt;P&gt;  IF NOT rp09 IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF rp05 IS INITIAL.&lt;/P&gt;&lt;P&gt;      uektext = text-209.&lt;/P&gt;&lt;P&gt;      REPLACE 'RP09' WITH rc09 INTO uektext.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      uebtext = text-209.&lt;/P&gt;&lt;P&gt;      uektext      = rc09(3).&lt;/P&gt;&lt;P&gt;      uektext+4(1) = '-'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT rp05 IS INITIAL.&lt;/P&gt;&lt;P&gt;    uebtext+11(11) = text-205.&lt;/P&gt;&lt;P&gt;    IF NOT rp09 IS INITIAL.&lt;/P&gt;&lt;P&gt;      uektext+6 = rc05(3).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REPLACE 'RP05' WITH rc05 INTO uebtext.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP09' WITH rc09 INTO uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uektext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'RAST5'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'RAST5'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s     = uektext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = uebtext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l     = uebtext.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-REPTEXT_DDIC  = uebtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR uebtext.&lt;/P&gt;&lt;P&gt;  CLEAR uektext.&lt;/P&gt;&lt;P&gt;  IF NOT rp10 IS INITIAL.&lt;/P&gt;&lt;P&gt;    uebtext = text-210.&lt;/P&gt;&lt;P&gt;    uektext = text-210.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP10' WITH rc10 INTO uebtext.&lt;/P&gt;&lt;P&gt;  REPLACE 'RP10' WITH rc10 INTO uektext.&lt;/P&gt;&lt;P&gt;  CONDENSE uebtext.&lt;/P&gt;&lt;P&gt;  CONDENSE uektext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname       = g_tabname.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname     = 'RAST6'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-KEY           = ' '.        "sets key field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-ref_fieldname = 'RAST6'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname   = 'RF140'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_s     = uebtext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_m     = uebtext.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-seltext_l     = uebtext.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LS_FIELDCAT-REPTEXT_DDIC  = uebtext.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_fieldcat-cfieldname    = 'WAERS'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-no_zero       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO  rt_fieldcat.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELDCAT_INIT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  USER_COMMAND&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  R_UCOMM&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  RS_SELFIELD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM user_command USING r_ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                 rs_selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: lt_seltab TYPE STANDARD TABLE OF rsparams WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE r_ucomm.&lt;/P&gt;&lt;P&gt;    WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;      READ TABLE rtab_alv INTO rtab_alv INDEX rs_selfield-tabindex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      lt_seltab-selname = 'DD_KUNNR'.&lt;/P&gt;&lt;P&gt;      lt_seltab-sign    = 'I'.&lt;/P&gt;&lt;P&gt;      lt_seltab-option  = 'EQ'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      lt_seltab-low     = rtab_alv-kunnr.&lt;/P&gt;&lt;P&gt;      APPEND lt_seltab.&lt;/P&gt;&lt;P&gt;      IF NOT rtab_alv-bukrs IS INITIAL.&lt;/P&gt;&lt;P&gt;        lt_seltab-selname = 'DD_BUKRS'.&lt;/P&gt;&lt;P&gt;        lt_seltab-sign    = 'I'.&lt;/P&gt;&lt;P&gt;        lt_seltab-option  = 'EQ'.&lt;/P&gt;&lt;P&gt;        lt_seltab-low     = rtab_alv-bukrs.&lt;/P&gt;&lt;P&gt;        APPEND lt_seltab.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      lt_seltab-selname = 'X_OPSEL'.&lt;/P&gt;&lt;P&gt;      lt_seltab-sign    = 'I'.&lt;/P&gt;&lt;P&gt;      lt_seltab-option  = 'EQ'.&lt;/P&gt;&lt;P&gt;      lt_seltab-low     = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND lt_seltab.&lt;/P&gt;&lt;P&gt;      lt_seltab-selname = 'PA_STIDA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      lt_seltab-sign    = 'I'.&lt;/P&gt;&lt;P&gt;      lt_seltab-option  = 'EQ'.&lt;/P&gt;&lt;P&gt;      lt_seltab-low     = dd_stida.&lt;/P&gt;&lt;P&gt;      APPEND lt_seltab.&lt;/P&gt;&lt;P&gt;      lt_seltab-selname = 'X_NORM'.&lt;/P&gt;&lt;P&gt;      lt_seltab-sign    = 'I'.&lt;/P&gt;&lt;P&gt;      lt_seltab-option  = 'EQ'.&lt;/P&gt;&lt;P&gt;      lt_seltab-low     = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND lt_seltab.&lt;/P&gt;&lt;P&gt;      lt_seltab-selname = 'X_SHBV'.&lt;/P&gt;&lt;P&gt;      lt_seltab-sign    = 'I'.&lt;/P&gt;&lt;P&gt;      lt_seltab-option  = 'EQ'.&lt;/P&gt;&lt;P&gt;      lt_seltab-low     = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND lt_seltab.&lt;/P&gt;&lt;P&gt;      lt_seltab-selname = 'PA_GRID'.&lt;/P&gt;&lt;P&gt;      lt_seltab-sign    = 'I'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      lt_seltab-option  = 'EQ'.&lt;/P&gt;&lt;P&gt;      lt_seltab-low     = 'Y'.&lt;/P&gt;&lt;P&gt;      APPEND lt_seltab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SUBMIT rfitemar WITH SELECTION-TABLE lt_seltab&lt;/P&gt;&lt;P&gt;                      AND  RETURN.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " USER_COMMAND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  F4_FOR_s_lvar&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_s_lvar  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM f4_for_s_lvar CHANGING  i_variant LIKE disvariant.&lt;/P&gt;&lt;P&gt;  DATA: exit.&lt;/P&gt;&lt;P&gt;  DATA: e_variant LIKE disvariant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_VARIANT_F4'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_variant    = i_variant&lt;/P&gt;&lt;P&gt;      i_save        = 'A'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      e_exit        = exit&lt;/P&gt;&lt;P&gt;      es_variant    = e_variant&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error = 3&lt;/P&gt;&lt;P&gt;      OTHERS        = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0 AND exit = space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    i_variant-variant = e_variant-variant.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F4_FOR_s_lvar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2007 05:17:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-code/m-p/3072648#M728471</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-21T05:17:03Z</dc:date>
    </item>
    <item>
      <title>Re: Plz Check Code!!!!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-code/m-p/3072649#M728472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;cost center/profit center is not shown in BSID , this depends on ur functional settings.&lt;/P&gt;&lt;P&gt;Fetch these values from BSEG, providing the max possible key fields&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2007 05:22:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/plz-check-code/m-p/3072649#M728472</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-21T05:22:24Z</dc:date>
    </item>
  </channel>
</rss>

