Kapitelübersicht
4. Einsatz der Berichtsdatenbank
4.1 Verwaltung der Berichtsdatenbank PCL1094
4.2 Laden von Berichten auf die Berichtsdatenbank PCL1095
4.3 Reorganisation der Berichtsdatenbank
4. Einsatz der Berichtsdatenbank
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
ASS bietet die Moeglichkeit, eine sogenannte Berichts-
datenbank einzurichten. Sie dient dazu, im Batch er-
erstellte Berichte (PCL1016) im Online zu verwalten und
auch anzuzeigen.
Dabei werden die Verwaltungsangaben in der Transaktion
ST31 gesetzt (s. Handbuch AUSWERTUNG, Kap. 3.4) und mit
dem Dienstprogramm PCL1094 im Batch abgearbeitet. Zum
Laden der Berichte dient das Programm PCL1095. Dazu muss
bei der Anforderung die Option LISTDB angegeben werden,
damit die Berichte auf eine ladefaehige sequentielle
Datei ausgegeben werden (vgl. Kap. 3).
In der Berichtsdatenbank vorhandene Berichte koennen im
Online angezeigt werden. Damit koennen auch umfang-
reichere Anforderungen, die Online nicht auswertbar
sind, im Dialog angeschaut werden.
Die Berichtsdatenbank wird auch benoetigt, wenn mittels
Empfaengern/Empfaengerlisten Listpakete erstellt werden
sollen (s. Handbuch PAKETIERTE LISTAUSGABE).
Zum DV-technischen Einrichten der Berichtsdatenbank
siehe Handbuch INSTALLATION, Kap. 1.
4.1 Verwaltung der Berichtsdatenbank PCL1094
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Das Dienstprogramm PCL1094 dient dazu, die in der
Transaktion ST31 gesetzten Verarbeitungskennzeichen
abzuarbeiten. Dabei koennen Berichte gedruckt, auf eine
sequentielle Datei abgezogen und/oder geloescht werden.
Beim Drucken eines Berichts wird die entsprechende List-
(bzw. Protokoll-)klasse beruecksichtigt. Ausserdem
koennen mehrere Kopien gedruckt werden.
Die sequentielle Datei, auf die die Berichte abgezogen
werden, hat ladefaehiges Format, d.h. sie kann spaeter
wieder als Eingabedatei fuer PCL1095 verwendet
werden. In diesem Zusammenhang ist zu beachten, dass
alle Berichte, die in einem Lauf von PCL1094 von der
Berichtsdatenbank abgezogen werden, auf dieselbe sequ.
Datei geschrieben werden.
In einem Lauf von PCL1094 werden alle Berichte von der
Berichtsdatenbank geloescht, bei denen das Loeschkenn-
zeichen gesetzt wurde oder bei denen das Loeschdatum
abgelaufen ist.
Sind bei einem Bericht mehrere Verarbeitungskennzeichen
gesetzt worden, so arbeitet das Programm PCL1094 sie
in der Reihenfolge Drucken, Auslagern, Loeschen ab.
Es besteht ausserdem noch die Moeglichkeit, den Lauf
von PCL1094 auf Teile der Berichtsdatenbank einzu-
schraenken, indem man in Vorlaufkarten bis zu 10
Namensintervalle angibt. Waehrend des Programmlaufs
werden dann nur die Berichte bearbeitet, deren Name in
den vorgebenen Intervallen liegt.
Es besteht weiterhin die Moeglichkeit, nach Abarbeitung
des Verarbeitungskennzeichens aus der ST31, alle Berichte
eines angegebenen Namensintervalls aus der Berichts-
datenbank zu loeschen. Hierzu ergaenzt man bei der
betreffenden Intervallangabe in der Vorlaufkarte
,LOESCHEN. Ueberlappen sich Intervallangaben aus
Vorlaufkartenangaben, so erfolgt eine Loeschung nur,
wenn bei allen diesen Intervallen ,LOESCHEN angegeben
wird.
PCL1094
Beispiele:
SU - VR
- AK Vom Anfang bis zu AK......
ER Alle Berichte, deren Name mit ER beginnt
VO - ,LOESCHEN Von VO...... bis Ende bearbeiten
und loeschen
ABLAUF:
------
.---.
,' ',
!'.___.'!
! ! _________
! 1 ! / !
! ! ! 2 !
'.___.' +---------+
! !
+----+ +---+
! !
V V
***************
! !
! PCL1094 !
! !
***************
! ! ! !
+-------+ +-+ ! +----------------------+
! ! +---------+ !
V V V V
.---. .---. *********** ***********
,' ', ,' ', ! ! ! !
!'.___.'! !'.___.'! ! 4 ! ! 5 !
! ! ! ! ! ! ! !
! 1 ! ! 3 ! ! /**** ! /****
! ! ! ! *****/ *****/
'.___.' '.___.'
Nr. ! DD-Name ! Beschreibung
------------------------------------
1 ! DSTnnn ! Berichtsdatenbank
2 ! ASSCO ! Vorlaufkarte
3 ! LISTDB ! sequentielle Datei fuer ausgelagerte
! ! Berichte
4 ! LISTE ! Listklassen
! LISTE01 !
! ... !
! LISTE10 !
5 ! ASSLIST ! Protokoll
PCL1094
Die Option PAKET_LOESCHEN:
Auf die Berichtsdatenbank werden auch Anforderungen und
Listen gestellt, die fuer die paketierte Listausgabe
benoetigt werden. Durch die Option PAKET_LOESCHEN werden
alle diese Listen und Anforderungen geloescht, wenn sie
bereits zu den Listpaketen verarbeitet wurden. Eine
Einschraenkung auf Namensintervalle ist nicht moeglich.
Die Option PAKET_LOESCHEN kann nicht zusammen mit anderen
Vorlaufkarten verwendet werden. Auch verarbeitet das
Programm PCL1094 bei dieser Option nicht die 'normalen'
Berichte der Berichtsdatenbank.
Es muessen alle Dateizuweisungen wie oben beschrieben
in der Jobcontrol erfolgen.
4.2 Laden von Berichten auf die Berichtsdatenbank PCL1095
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Mit dem Dienstprogramm PCL1095 koennen Berichte von
einer sequentiellen Datei in die Berichtsdatenbank
geladen werden. Diese sequentielle Datei wird vom
Auswertungsprogramm PCL1016 (PCL1003) erzeugt, falls
in der Anforderung die Option LISTDB angegeben wurde.
Auch sequentielle Dateien, die mit PCL1094 ausgelagerte
Berichte enthalten, koennen wieder zurueckgeladen werden.
Da unter demselben Namen mehrere Berichte vorhanden
sein koennen, erhalten diese intern verschiedene
Bibliotheksnummern. Beim Laden wird die niedrigste
Nummer unter dem betreffenden Namen ermittelt und der
zusaetzliche Bericht mit der um 1 reduzierten Nummer in
die Berichtsdatenbank geladen. Falls nicht mehr genug
Platz auf der Berichtsdatenbank ist (Nummer nahe 0), so
erscheint im Ablaufprotokoll ein Hinweis, der eine
Reorganisation der Berichtsdatenbank fuer Berichte des
entsprechenden Namens anraet (s. 4.3).
Optional kann eine Vorlaufkarte angegeben werden mit
dem Inhalt ERSETZEN. Existiert in diesem Fall bereits
mindestens ein Bericht unter dem Namen, den auch der
zu ladende Bericht hat, so wird vor dem Laden des
neuen Berichtes zunaechst ein alter geloescht.
Gibt es mehrere alte Berichte unter demselben Namen,
so wird der mit der kleinsten Nummer (d.h. der juengste
alte) geloescht.
ABLAUF:
------
.---. .---.
,' ', ,' ',
!'.___.'! !'.___.'! _________
! ! ! ! / !
! 1 ! ! 2 ! ! 4 !
! ! ! ! +---------+
'.___.' '.___.' !
! ! !
+--------+ ! +---------+
! ! !
V V V
***************
! !
! PCL1095 !
! !
***************
! !
+----+ +----+
! !
V V
.---. ***********
,' ', ! !
!'.___.'! ! 3 !
! ! ! !
! 1 ! ! /****
! ! *****/
'.___.'
Nr. ! DD-Name ! Beschreibung
------------------------------------
1 ! DSTnnn ! Berichtsdatenbank
! !
2 ! LISTDB ! sequentielle Datei mit Ladebestand
! !
3 ! ASSLIST ! Protokoll
! !
4 ! ASSCO ! Vorlaufkarte
4.3 Reorganisation der Berichtsdatenbank
Kapitelübersicht
Inhaltsverzeichnis
Stichwortverzeichnis
Von dem Dienstprogramm PCL1095 kann in dem Ablaufproto-
koll fuer Berichte mit einem bestimmten Namen eine
Reorganisation angeraten werden. Diese Situation tritt
dann auf, wenn fuer diese Berichte nicht mehr genuegend
freie (interne) Bibliotheksnummern zur Verfuegung
stehen. Da diese Nummern beim Laden fortlaufend vergeben
werden und aeltere Berichte wieder geloescht werden,
gibt es freie Bibliotheksnummern, die jedoch nicht von
PCL1095 erkannt werden koennen.
Durch die angeratene Reorganisation werden diese Luecken
wieder geschlossen. Um dies zu erreichen, sind folgende
zwei Schritte durchzufuehren:
1. Schritt: Die betroffenen Berichte muessen alle von
der Berichts-DB abgezogen und dort geloescht werden.
(In der Transaktion ST31 die entsprechenden Verarbei-
tungskennzeichen setzen und anschliessend PCL1094 laufen
lassen oder direkt mit PCL1094 und der Vorlaufkarten-
angabe LOESCHEN, s.o.).
2. Schritt: Der im ersten Schritt erstellte Abzug mit
den Berichten mit dem Programm PCL1095 wieder in die
Berichtsdatenbank laden.
Vorheriges Kapitel: 3. Auswertungen im BATCH einschliesslich PCL1003/ Aufbau der Datei LDAT PCL1016
Nächstes Kapitel: 5. Dienstprogramme