Kapitelübersicht
3 Installation der Programme und Masken
3.1 Textbausteine
3.2 Verwaltung der Parameterdatenbanken
3.2.1 IMS
3.2.2 CICS
3.2.3 UTM
3.3 Folgeeinspeicherung
3.4 Auswertungen im BATCH
3.5 Dienstprogramme
3.6 Listanforderung im DIALOG
3.6.1 BATCH-Anteil
3.6.2 IMS
3.6.3 CICS
3.6.4 UTM
3.7 Hinweise fuer PSB'S mit Summendatenbanken (nur DLI)
3.8 ASS-Online-Security (Transaktion ST09)
3.8.1 IMS
3.8.2 CICS
3.8.3 UTM
3 Installation der Programme und Masken
Kapitelübersicht
Inhaltsverzeichnis
Im folgenden werden die ASS-Programme nach
Themenkomplexen zusammengefasst und vorgestellt.
Vor dem eigentlichen Uebersetzen und Linken sollte
unbedingt das Kapitel 4 'Hinweise zum Uebersetzen
und Linken' studiert werden.
Programme, bei denen keine naeheren Angaben gemacht
werden, sind in PLI geschrieben. Assembler- und
Cobol-Programme werden als solche gekennzeichnet.
Anmerkung fuer SIEMENS-Umgebung:
Alle Datenbankzugriffe werden vom Assembler-
Unterprogramm MST0299 durchgefuehrt.
MST0299 wird in alle ASS-Hauptprogramme eingebunden,
die auf ASS-Datenbanken zugreifen. Bei den folgenden
Unterprogrammaufzaehlungen wird i.a. auf MST0299
nicht hingewiesen.
3.1 Textbausteine
Kapitelübersicht
Inhaltsverzeichnis
Folgende PLI-Programme enthalten nur Textkonstante:
- MST0021
- MST0067
- MST0071
- MST0390 (nur fuer ASS-Online-Security mit ST09)
Diese Programme werden in die operativen Programme .
(s.u.) eingebunden.
Sollen bei einer individuellen Installation
Ueberschriften, Protokolltexte oder aehnliches
angepasst werden, so sind vorher die oben
genannten Textbausteine geeignet zu modifizieren.
3.2 Verwaltung der Parameterdatenbanken
Kapitelübersicht
Inhaltsverzeichnis
3.2.1 IMS
Kapitelübersicht
Inhaltsverzeichnis
Es ist der PSB PST0006 (einschliesslich ACB)
zu generieren und in die entsprechenden IMS-Bibliotheken
zu stellen.
PST0006 linkt dynamisch folgende Programme
nach:
- MST1001 - MST1002
- MST1003 - MST1004
- MST1005 - MST1006
- MST1007 - MST1008
- MST1009 - MST1010
- MST1011 - MST1012
- MST1013 - MST1014
- MST1015 - MST1016
- MST1017 - MST1018
- MST1019 - MST1020
- MST1021 - MST1022
- MST1023 - MST1024
- MST1025 - MST1026
- MST1027 - MST1028
- MST1029 - MST1030
- MST1032
- MST1033 - MST1034
- MST1035 - MST1036
- MST1037 - MST1038
- MST1039 - MST1040
- MST1041 - MST1042
- MST1043 - MST1044
- MST1045 - MST1046
- MST1047 - MST1048
- MST1049
Es sind die genannten MST....-Programme und zusaetzlich
PST0006
zu uebersetzen, zu linken und in die DC-LOADLIB zu
stellen.
Folgende Punkte sollten unbedingt beachtet werden:
- In die Programme MST1001 und PST0006 muss
MST0021 (Textbaustein) eingebunden werden.
- In einige der Programme MST1001 - MST1049
werden MST0073, MST0085, MST0086, MST0150, MST0155
eingebunden
(Zugriff zu DST001, DST002, DST003).
- In die Programme MST1001 - MST1049 wird MST0126,
MST0127 und MST0191 eingebunden (Zugriff zur Text-DB).
- Die Programme MST1001 - MST1049 werden
dynamisch nachgelinkt (PLI-FETCH) und muessen
daher "richtig" gelinkt werden. Einzelheiten
siehe Programmiererhandbuch fuer den
PLI-OPTIMIZING-COMPILER ( LINKAGE-EDITOR-
ANWEISUNG: ENTRY PLICALLA und NAME(...)).
- In einige der Programme MST1001 - MST1049
werden MST0208 und MST0209 eingebunden.
(Eingabepruefroutinen), ebenso MST0076
(Berechtigungspruefung).
- In die Programme PST0006 und MST1001
werden je nach Installation auch MST0077
und MST0399 (falls ASS-Online-Security
aktiviert ist) eingebunden.
- In das Programm PST0006 wird das Assembler-
Unterprogramm MST0220 eingebungen.
Es sind folgende Formate (MFS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST001 - BST002
- BST003 - BST004
- BST005 - BST006
- BST007 - BST008
- BST009 - BST010
- BST011 - BST012
- BST013 - BST014
- BST015 - BST016
- BST017 - BST018
- BST019 - BST020
- BST021 - BST022
- BST023 - BST024
- BST025 - BST026
- BST027 - BST028
- BST029 - BST030
- BST032
- BST033 - BST034
- BST035 - BST036
- BST037 - BST038
- BST039 - BST040
- BST041 - BST042
- BST043 - BST044
- BST045 - BST046
- BST047 - BST048
- BST049
3.2.2 CICS
Kapitelübersicht
Inhaltsverzeichnis
Alle Zugriffe erfolgen unter DL/I ueber den PSB PST0006.
Er ist entsprechend zu generieren.
Es sind folgende Programme zu uebersetzen, zu linken
und in die DC-LOADLIB zu stellen:
- PST0006
- MCO1001 - MCO1002
- MCO1003 - MCO1004
- MCO1005 - MCO1006
- MCO1007 - MCO1008
- MCO1009 - MCO1010
- MCO1011 - MCO1012
- MCO1013 - MCO1014
- MCO1015 - MCO1016
- MCO1017 - MCO1018
- MCO1019 - MCO1020
- MCO1021 - MCO1022
- MCO1023 - MCO1024
- MCO1025 - MCO1026
- MCO1027 - MCO1028
- MCO1029 - MCO1030
- MCO1032
- MCO1033 - MCO1034
- MCO1035 - MCO1036
- MCO1037 - MCO1038
- MCO1039 - MCO1040
- MCO1041 - MCO1042
- MCO1043 - MCO1044
- MCO1045 - MCO1046
- MCO1047 - MCO1047
- MCO1049
Folgende Punkte sollten unbedingt beachtet werden:
- In das Programm PST0006 wird das Programm
MST0090 eingebunden. MST0090 setzt das
Nachrichtenformat von MFS auf BMS um und
umgekehrt.
- Die Programme MCO1001 - MCO1049 realisieren
die Verbindung von CICS zu den verarbeitenden
Programmen MST1001 - MST1049.
In MCO1001 wird daher MST1001, in MCO1002
wird MST1002 usw. eingebunden.
- In die Programme MCO1001 und PST0006 muss
MST0021 (Textbaustein) eingebunden werden.
- In einige der Programme MCO1001 - MCO1049
werden MST0073, MST0085, MST0086, MST0150, MST0155
eingebunden
(Zugriff zu DST001, DST002, DST003).
- In die Programme MCO1001 - MCO1049 wird MST0126,
MST0127 und MST0191 eingebunden (Zugriff zur Text-DB).
- Die Programme MCO1001 - MCO1049 werden
dynamisch nachgelinkt (EXEC CICS LINK).
- Installationsabhaengig kann mit ausgerichteten
oder nicht ausgerichteten BMS-Attributen
gearbeitet werden. Entsprechend der
Installation ist das INCLUDE-MEMBER SST6598
auf DEFAULT RANGE(*) ALIGNED oder
AUF DEFAULT RANGE(*) UNALIGNED zu setzen.
- In einige der Programme MCO1001 - MCO1049
werden MST0208 und MST0209 eingebunden
(Eingabepruefroutinen), ebenso MST0076
(Berechtigungspruefung).
- In die Programme PST0006 und MST1001
werden je nach Installation auch MST0077
und MST0399 (falls ASS-Online-Security
aktiviert ist) eingebunden.
- Unter VSAM ist bei den Programmen PST0006 und
MCOxxxx beim Linken die externe Referenz auf
MST0299 zu befriedigen und zwar durch die
Source des Members MST0298, das auf der aus-
gelieferten Programmbibliothek zu finden ist.
(Das Member MST0298 enthaelt den Entry MST0299,
es darf aber nicht das Member MST0299
eingebunden werden.)
Es sind folgende Formate (BMS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST001 - BST002
- BST003 - BST004
- BST005 - BST006
- BST007 - BST008
- BST009 - BST010
- BST011 - BST012
- BST013 - BST014
- BST015 - BST016
- BST017 - BST018
- BST019 - BST020
- BST021 - BST022
- BST023 - BST024
- BST025 - BST026
- BST027 - BST028
- BST029 - BST030
- BST032
- BST033 - BST034
- BST035 - BST036
- BST037 - BST038
- BST039 - BST040
- BST041 - BST042
- BST043 - BST044
- BST045 - BST046
- BST047 - BST048
- BST049
3.2.3 UTM
Kapitelübersicht
Inhaltsverzeichnis
Da in der Siemens-Version von ASS die Transaktionen
ST00, ST06 und ST31 und gegebenenfalls ST09 zu
einer UTM-Anwendung zusammengefasst werden,
ist es erforderlich, die Transaktionen ST00, ST09
und ST31 gemeinsam mit der Transaktion ST06 zu
generieren.
Daher muss vor der Fortsetzung mit Kapitel 3.3
'Folgeeinspeicherung' ein Abstecher zum Kapitel 3.6.4
unternommen werden, um die Generierung der Online-
Programme (Listanforderung im Dialog, ASS-Online-
Security und Verwaltung der Parameter-Datenbanken)
vorwegzunehmen.
3.3 Folgeeinspeicherung
Kapitelübersicht
Inhaltsverzeichnis
Fuer die Folgeeinspeicherung werden folgende
Programme benoetigt
- PST1001
- HSSR (Abzug von "alten" Summendatenbanken,
IMS-Dienstprogramm, wird nicht
mitgeliefert)
- PST1002
- PST1013
- PST1024 (simuliert HSSR-Abzug)
- PST1124 (SU-DB-Abzug, wenn pro AG mehrere
SU-DB's existieren)
- PST1032
- PST1052 (nur fuer Restart von PST1002)
- PST1098 (Test auf leere ext. Schnittstelle)
PST1001, PST1002, PST1013, PST1024, PST1124, PST1032
PST1052 und PST1098 sind in PLI geschrieben.
PST1001 Benoetigt folgende Unterprogramme:
- SORT (wird nicht mitgeliefert)
- MST0021 Textbaustein
- MSTE21S Assembler-Unterprogramm (nur SIEMENS)
- MSTE23S Assembler-Unterprogramm (nur SIEMENS)
- MST0046 Assembler-Unterprogramm
- MST0052 Assembler-Unterprogramm
- MST0053 Assembler-Unterprogramm
- MST0073 Zugriffsmodul Schluessel-DB
- MST0085 Zugriffsmodul Werte-DB
- MST0086 Zugriffsmodul Steuerungs-DB
- MST0088 USER-EXIT Anschluss
- MST0089 Standard USER-EXIT (wird bei Bedarf
dynamisch nachgelinkt)
- MST0099 Assembler-Unterprogramm
- MST0169 PLI-User-Exit
- MST0200 PLI-Unterprogramm
- MST0220 Assembler-Unterprogramm
- EXPAND (siehe Anmerkung unten)
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
und den PSB PST1001 bei DLI-Umgebung
PST1002 benoetigt folgende Unterprogramme:
- MST0002 Assembler-Unterprogramm
- MST0003 Assembler-Unterprogramm
- MST0004 Assembler-Unterprogramm
- MST0021 Textbaustein
- MST0054 Assembler-Unterprogramm
- MST0055 Assembler-Unterprogramm
- MST0073 Zugriffsmodul Schluessel-DB
- MST0085 Zugriffsmodul Werte-DB
- MST0086 Zugriff zur Steuerungs-DB
- MST0087 Zugriff zu Summendatenbanken
Assembler-Unterprogramm
- MST0157 Assembler-Unterprogramm (nur DL/I)
- MST0205 Assembler-Unterprogramm
- MST0206 Assembler-Unterprogramm
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
und den PSB PST1002 bei DLI-Umgebung.
ACHTUNG:
Im PSB PST1002 gibt es fuer jede der 50 (bzw. bis
200 moeglichen) Summendatenbanken einen PCB.
Es ist also ein DBDGEN fuer alle Summendatenbanken
erforderlich oder man arbeitet mit der Stellvertre-
terdatenbank DST100/DST101, siehe 3.7.
PST1013 benoetigt folgende Unterprogramme:
- MST0021 Textbaustein
- MST0087 Zugriff auf Summendatenbanken
Assembler-Unterprogramm
- MST0157 Assembler-Unterprogramm (nur DL/I)
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
und den PSB PST1013 bei DLI-Umgebung.
ACHTUNG:
Im PSB PST1013 gibt es fuer jede der 50 (bzw. bis
200 moeglichen) Summendatenbanken einen PCB.
Es ist also ein DBDGEN fuer alle Summendatenbanken
erforderlich oder man arbeitet mit der Stellvertre-
terdatenbank DST100/DST101, siehe 3.7.
PST1024 benoetigt folgende Unterprogramme:
- MST0087 Zugriff auf Summendatenbanken
Assembler-Unterprogramm
- MST0157 Assembler-Unterprogramm (nur DL/I)
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
und den PSB PST1024 bei DLI-Umgebung.
ACHTUNG:
Im PSB PST1024 gibt es fuer jede der 50 (bzw. bis
200 moeglichen) Summendatenbanken einen PCB.
Es ist also ein DBDGEN fuer alle Summendatenbanken
erforderlich oder man arbeitet mit der Stellvertre-
terdatenbank DST100/DST101, siehe 3.7.
PST1124 benoetigt folgende Unterprogramme:
- MST0073 Zugriffsmodul Schluessel-DB
- MST0086 Zugriff zur Steuerungs-DB
- MST0087 Zugriff auf Summendatenbanken
Assembler-Unterprogramm
- MST0157 Assembler-Unterprogramm (nur DL/I)
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
und den PSB PST1124 bei DLI-Umgebung.
ACHTUNG:
Im PSB PST1124 gibt es fuer jede der 50 (bzw. bis
200 moeglichen) Summendatenbanken einen PCB.
Es ist also ein DBDGEN fuer alle Summendatenbanken
erforderlich oder man arbeitet mit der Stellvertre-
terdatenbank DST100/DST101, siehe 3.7.
PST1032 benoetigt folgende Unterprogramme:
- MST0021 Textbaustein
- MST0086 Zugriff zur Steuerungs-DB
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
und den PSB PST1032 bei DLI-Umgebung.
PST1052 benoetigt folgende Unterprogramme:
- MST0087 Zugriff auf Summendatenbanken
Assembler-Unterprogramm
- MST0157 Assembler-Unterprogramm (nur DL/I)
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
und den PSB PST1052 bei DLI-Umgebung analog
zu PST1002.
PST1098 benoetigt folgende Unterprogramme:
- MST0287 Assembler-Unterprogramm zum Setzen
des Prozessschalters 10 (nur BS2000).
Anmerkung zu EXPAND:
Dieses Unterprogramm dient zum "ENTSHRINKEN"
von "GESHRINKTEN" Schnittstellensaetzen.
Da der "SHRINK" ein Fremdprodukt ist, kann das
Programm "EXPAND" nicht mit ausgeliefert werden.
Konsequenz:
Ist "SHRINK" im betreffenden RZ nicht verfuegbar,
koennen keine "GESHRINKTEN" Saetze verarbeitet
werden, was aber ohne Belang ist, da die
Schnittstellendatei ja nicht unbedingt "GESHRINKT"
werden muss.
Das Programm PST1001 ist bei nicht "GESHRINKTEN"
Schnittstellensaetzen auch ohne "EXPAND"
ablauffaehig. Um einen fehlerfreien Link-Lauf
zu ermoeglichen, wird ein DUMMY-Assembler-
"EXPAND" mitgeliefert, das anstelle des
"richtigen" "EXPAND" eingebunden werden kann.
Der DUMMY-EXPAND ist in der ausgelieferten
Bibliothek unter dem MEMBER-NAMEN "MST0047"
enthalten. Wird SHRINK im Rechenzentrum nicht
eingesetzt, so muss das Programm "MST0047" in
"EXPAND" umbenannt und unter diesem Namen
uebersetzt und in die Modulbibliothek gestellt
werden.
Anmerkung zu HSSR:
Steht HSSR nicht zur Verfuegung, so kann der
Abzug der Summendatenbanken mit dem Programm
PST1024 durchgefuehrt werden.
Existieren jedoch zu einem Arbeitsgebiet mehrere
Summen-Datenbanken, so muss mit dem Programm
PST1124 gearbeitet werden.
3.4 Auswertungen im BATCH
Kapitelübersicht
Inhaltsverzeichnis
Alle Batchauswertungen werden vom Programm
PST1003 durchgefuehrt.
PST1003 benoetigt folgende Unterprogramme
- SORT (wird nicht mitgeliefert)
- MST0001 Assembler-Unterprogramm
- MST0005 Assembler-Unterprogramm
- MST0006 PLI Unterprogramm
- MST0007 PLI Unterprogramm
- MST0008 PLI Unterprogramm
- MST0009 PLI Unterprogramm
- MST0010 PLI Unterprogramm
- MST0011 PLI Unterprogramm
- MST0012 Assembler-Unterprogramm
- MST0013 PLI Unterprogramm
- MST0014 Assembler-Unterprogramm
- MST0015 PLI Unterprogramm
- MST0016 PLI Unterprogramm
- MST0017 PLI Unterprogramm
- MST0018 PLI Unterprogramm
- MST0019 PLI Unterprogramm
- MST0020 PLI Unterprogramm
- MST0021 Textbaustein
- MST0058 PLI Unterprogramm
- MST0068 PLI Unterprogramm
- MST0073 PLI Unterprogramm
- MST0076 PLI Unterprogramm
- MST0077 PLI Unterprogramm
- MST0078 PLI Unterprogramm
- MST0085 PLI Unterprogramm
- MST0086 PLI Unterprogramm
- MST0087 Assembler-Unterprogramm
- MST0097 PLI Unterprogramm
- MST0098 PLI Unterprogramm
- MST0122 PLI Unterprogramm
- MST0145 PLI Unterprogramm
- MST0151 PLI Unterprogramm
- MST0152 PLI Unterprogramm
- MST0153 PLI Unterprogramm
- MST0154 Assembler-Unterprogramm
- MST0155 PLI Unterprogramm
- MST0156 Assembler-Unterprogramm
- MST0157 Assembler-Unterprogramm (nur DL/I)
- MST0158 PLI Unterprogramm
- MST0202 Assembler-Unterprogramm
- MST0203 Assembler-Unterprogramm
- MST0212 Assembler-Unterprogramm
- MST0214 Assembler-Unterprogramm
- MST0215 Assembler-Unterprogramm
- MST0204 Assembler-Unterprogramm
- MST0218 PLI Unterprogramm
- MST0219 Assembler-Unterprogramm
- MST0221 Assembler-Unterprogramm
- MST0224 PLI Unterprogramm
- MST0227 PLI Unterprogramm
- MST0229 PLI Unterprogramm
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
- MST0536 PLI Unterprogramm
- MST0556 PLI Unterprogramm
und den PSB PST1003 bei DLI-Umgebung.
ACHTUNG:
Im PSB PST1003 gibt es fuer jede der 50 (bzw. bis
200 moeglichen) Summendatenbanken einen PCB.
Es ist also ein DBDGEN fuer alle Summendatenbanken
erforderlich oder man arbeitet mit der Stellvertre-
terdatenbank DST100/DST101, siehe 3.7.
3.5 Dienstprogramme
Kapitelübersicht
Inhaltsverzeichnis
Folgende Dienstprogramme werden geliefert:
Programmname ! PSB (DLI)! Bemerkung
-----------------------------------
! !
PST1000 ! PST1000 ! Dokumentieren Parameter-DB'S
PST1004 ! PST1004 ! Sichern Arbeitsgebiet
PST1005 ! PST1005 ! Laden Arbeitsgebiet
MST0529 ! ! PLI-Unterprogramm von PST1005
PST1006 ! PST1006 ! Dokumentieren Arbeitsgebiet
PST1007 ! PST1007 ! Loeschen Verdichtungsstufen
PST1011 ! PST1011 ! Reorganisation Arbeitsgebiet
MST0056 ! ! Assembler-Unterprogramm von
! ! PST1011
MST0064 ! ! Assembler-Unterprogramm von
! ! PST1011
PST1014 ! PST1014 ! Sichern Arbeitsgebiet
PST1015 ! PST1015 ! Laden Arbeitsgebiet
PST1019 ! PST1019 ! Ext. Schnittstelle ziehen
MST0079 ! ! PLI-Unterprogramm von PST1019
MST0183 ! ! PLI-Unterprogramm von PST1019
PST1021 ! PST1021 ! Auslagern Zeitraeume
PST1022 ! - ! Drucken Dokumentation
PST1023 ! - ! Drucken Masken fuer Dok.
PST1033 ! - ! Ext. VST auf Ladeformat
PST1034 ! - ! Selektionen aus LDAT
PST1035 ! PST1035 ! Dokumentieren Anforderungs-DB
PST1036 ! PST1036 ! BATCH Uebernahme von
! ! Schluesselauspraegungen
PST1038 ! PST1038 ! PC-Schnittstelle
MST0123 ! - ! PLI-Unterprogramm von PST1038
! ! und PST1016
PST1043 ! PST1043 ! Modifikation von
! ! Listanforderungen
MST0529 ! ! PLI-Unterprogramm von PST1043
PST1044 ! PST1044 ! Sichern der
! ! Anforderungsdatenbank
PST1045 ! PST1045 ! Laden der
! ! Anforderungsdatenbank
PST1049 ! PST1049 ! Dokumentation von
! ! Elementen in Anforderungen
PST1050 ! PST1050 ! Nur DLI
! ! (Init. v. Datenbanken)
PST1053 ! ! Modifikation von
! ! MFS-Formaten
Programmname ! PSB (DLI)! Bemerkung
-----------------------------------
! !
PST1054 ! PST1054 ! Statistik ueber Statistiken
! ! Schnittstellenerzeuger
PST1055 ! PST1055 ! Ueberfluessige Schluessel-
! ! auspraegungen loeschen
PST1056 ! - ! Ext. Schnittstelle
! ! analysieren
PST1058 ! PST1058 ! Interne Schluesselnummer
! ! reorganisieren
PST1081 ! PST1081 ! Ext. Schnittstelle erzeugen
PST1082 ! PST1082 ! AG sperren
PST1084 ! PST1084 ! Ext. Schnittstelle abziehen
PST1085 ! PST1085 ! Ext. Schnittstelle laden
PST1088 ! PST1088 ! SST01aki erzeugen
PST1089 ! PST1089 ! Schluesselcache erzeugen
PST1093 ! PST1093 ! Umbuchungsanw. erzeugen
PST1094 ! PST1094 ! Verwaltung Listen-DB
PST1095 ! PST1095 ! Laden Listen-DB
PST1096 ! PST1096 ! Sec-DB dokumentieren
PST1104 ! PST1104 ! Sichern Text-DB
PST1105 ! PST1105 ! Laden Text-DB
! !
MST0296 ! ! Assembler-Unterprogramm
! ! (DB-Dummy: ADABAS)
MST0297 ! ! Assembler-Unterprogramm
! ! (DC-Dummy: ADABAS mit CICS)
! !
MST0272 ! ! Zugriffsmodul auf
! ! Verdichtungsstufen
! ! mit folgenden Hilfsprogrammen
MST0271 ! ! Assembler bei VSAM und BS2000
PST1101 ! ! bei VSAM
Anmerkung zum Zugriffsmodul auf Verdichtungsstufen:
Mit dem Programm MST0272 kann man auf
Verdichtungsstufen zugreifen.
In einer VSAM-Umgebung wird mit dem Dienstprogramm
PST1101 die PL/I-Umgebung und die Parameter fuer
MST0272 aufgebaut. Hier dient das
Assemblerunterprogramm MST0271 von PST1101 als Beispiel
fuer den Aufruf von MST0272 aus Assembler. Bei Bedarf
kann auch MST0271 in PL/I geschrieben werden.
In einer BS2000-Umgebung wird mit dem
Assemblerunterprogramm MST0271 die entsprechende
PL/I-Umgebung aufgebaut.
3.6 Listanforderung im DIALOG
Kapitelübersicht
Inhaltsverzeichnis
3.6.1 BATCH-Anteil
Kapitelübersicht
Inhaltsverzeichnis
Auswertungen direkt aus der Anforderungsdatenbank
werden von PST1016 durchgefuehrt.
PST1016 benoetigt folgende Unterprogramme
- SORT (wird nicht mitgeliefert)
- MST0001 Assembler-Unterprogramm
- MST0005 Assembler-Unterprogramm
- MST0006 PLI Unterprogramm
- MST0007 PLI Unterprogramm
- MST0008 PLI Unterprogramm
- MST0009 PLI Unterprogramm
- MST0010 PLI Unterprogramm
- MST0011 PLI Unterprogramm
- MST0012 Assembler-Unterprogramm
- MST0013 PLI Unterprogramm
- MST0014 Assembler-Unterprogramm
- MST0015 PLI Unterprogramm
- MST0016 PLI Unterprogramm
- MST0017 PLI Unterprogramm
- MST0018 PLI Unterprogramm
- MST0019 PLI Unterprogramm
- MST0020 PLI Unterprogramm
- MST0021 Textbaustein
- MST0022 PLI Unterprogramm
- MST0067 Textbaustein
- MST0058 PLI Unterprogramm
- MST0068 PLI Unterprogramm
- MST0073 PLI Unterprogramm
- MST0076 PLI Unterprogramm
- MST0077 PLI Unterprogramm
- MST0078 PLI Unterprogramm
- MST0085 PLI Unterprogramm
- MST0086 PLI Unterprogramm
- MST0087 Assembler-Unterprogramm
- MST0091 PLI Unterprogramm
- MST0097 PLI Unterprogramm
- MST0098 PLI Unterprogramm
- MST0122 PLI Unterprogramm
- MST0123 PLI Unterprogramm
- MST0145 PLI Unterprogramm
- MST0151 PLI Unterprogramm
- MST0152 PLI Unterprogramm
- MST0153 PLI Unterprogramm
- MST0154 Assembler-Unterprogramm
- MST0155 PLI Unterprogramm
- MST0156 Assembler-Unterprogramm
- MST0157 Assembler-Unterprogramm (nur DL/I)
- MST0158 PLI Unterprogramm
- MST0202 Assembler-Unterprogramm
- MST0203 Assembler-Unterprogramm
- MST0204 Assembler-Unterprogramm
- MST0212 Assembler-Unterprogramm
- MST0214 Assembler-Unterprogramm
- MST0215 Assembler-Unterprogramm
- MST0217 PLI Unterprogramm
- MST0218 PLI Unterprogramm
- MST0219 Assembler-Unterprogramm
- MST0221 Assembler-Unterprogramm
- MST0224 PLI Unterprogramm
- MST0227 PLI Unterprogramm
- MST0229 PLI Unterprogramm
- MST0288 Assembler-Unterprogramm
- MST0299 zentrale Zugriffsrout. (VSAM / SIEMENS)
Assembler bei VSAM und ISAM
- MST0399 Zugriffsrout. fuer Security (falls
benoetigt)
- MST0536 PLI Unterprogramm
- MST0556 PLI Unterprogramm
und den PSB PST1016 bei DLI-Umgebung.
ACHTUNG:
Im PSB PST1016 gibt es fuer jede der 50 (bzw. bis
200 moeglichen) Summendatenbanken einen PCB.
Es ist also ein DBDGEN fuer alle Summendatenbanken
erforderlich oder man arbeitet mit der Stellvertre-
terdatenbank DST100/DST101, siehe 3.7.
Fuer das Lesen der Listanforderungs-DB DST004 im BATCH
wird das PLI-Programm PST1012 benoetigt.
PST1012 benoetigt folgende Unterprogramme:
- MST0022 PLI-Unterprogramm
- MST0091 PLI-Unterprogramm
- MST0067 Textbaustein
In einer DLI-Umgebung ist der PSB PST1012 zu generieren
und in die entsprechenden IMS-Bibliotheken zu stellen.
3.6.2 IMS
Kapitelübersicht
Inhaltsverzeichnis
PST0031 linkt dynamisch folgende Programme
nach:
- MST0009 - MST0010
- MST0023 - MST0024
- MST0025 - MST0026
- MST0027 - MST0028
- MST0029 - MST0030
- MST0031 - MST0032
- MST0033 - MST0034
- MST0036 - MST0037
- MST0038 - MST0039
- MST0042 - MST0065
- MST0066 - MST0069
- MST0070 - MST0075
- MST0080 - MST0081
- MST0082 - MST0083
- MST0141 - MST0142
- MST0144
- MST0160 - MST0161
- MST0162 - MST0163
- MST0164 - MST0165
- MST0166 - MST0167
- MST0170
- MST0173
- MST0181
- MST0188 - MST0189
Es sind die genannten MST....-Programme und zusaetzlich
PST0031
zu uebersetzen, zu linken und in die DC-LOADLIB zu
stellen.
ACHTUNG: MST0009, MST0010, MST0023, ... , MST0189
werden von PST0031 dynamisch nachgelinkt
und muessen "richtig" gelinkt werden.
siehe auch 3.2.
ACHTUNG: In die oben genannten Programme werden
(je nach Programm unterschiedlich) folgende
Unterprogramme eingebunden:
- MST0001 Assembler-Unterprogramm
- MST0002 Assembler-Unterprogramm
- MST0003 Assembler-Unterprogramm
- MST0004 Assembler-Unterprogramm
- MST0005 Assembler-Unterprogramm
- MST0007 - MST0008
- MST0011
- MST0012 Assembler-Unterprogramm
- MST0013
- MST0014 Assembler-Unterprogramm
- MST0015
- MST0016 - MST0017
- MST0018 - MST0019
- MST0020 - MST0021
- MST0022 - MST0035
- MST0040 - MST0041
- MST0045
- MST0054 Assembler-Unterprogramm
- MST0057
- MST0058 - MST0067
- MST0068 - MST0071
- MST0073 - MST0074
- MST0076 - MST0077
- MST0085 - MST0086
- MST0087 Assembler-Unterprogramm
- MST0091
- MST0097 - MST0098
- MST0121 - MST0145
- MST0151 - MST0152
- MST0153
- MST0154 Assembler-Unterprogramm
- MST0155
- MST0157 Assembler-Unterprogramm
- MST0168 - MST0169
- MST0171 - MST0172
- MST0174 - MST0190
- MST0202 Assembler-Unterprogramm
- MST0203 Assembler-Unterprogramm
- MST0204 Assembler-Unterprogramm
- MST0208 Assembler-Unterprogramm
- MST0209 Assembler-Unterprogramm
- MST0212 Assembler-Unterprogramm
- MST0214 Assembler-Unterprogramm
- MST0215 Assembler-Unterprogramm
- MST0221 Assembler-Unterprogramm
- MST0222
- MST0399 (nur fuer Security, falls
ASS-Online-Security aktiviert)
- MST0536
- MST0556
Es sind folgende Formate (MFS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST100 - BST101
- BST102 - BST103
- BST104 - BST105
- BST106 - BST107
- BST108 - BST109
- BST110 - BST111
- BST112 - BST113
- BST114 - BST115
- BST116 - BST117
- BST118 - BST119
- BST120 - BST121
- BST122 - BST123
- BST124 - BST126
- BST127 - BST128
- BST129 - BST130
- BST131 - BST150
- BST151 - BST152
- BST153 - BST160
- BST161 - BST162
- BST163
- BST164 - BST165
- BST166 - BST168 (BST168 nur Cobol)
- BST171 - BST172
3.6.3 CICS
Kapitelübersicht
Inhaltsverzeichnis
Alle Zugriffe erfolgen unter DL/I ueber die PSBs
PST0031, PST0032, PST0141 und PST0142. Sie sind
entsprechend zu generieren. Wird die Anzahl der
Summendatenbanken in PST0031 und PST0032 veraendert, so
ist dies auch im installationsabhaengigen Include
SST2093 nachzutragen und danach noch das Programm
PST0031 zur Transaktion ST31 umzuwandeln.
Es sind folgende Programme zu uebersetzen, zu linken
und in die DC-LOADLIB zu stellen:
- PST0031
- MCO0009 - MCO0010
- MCO0016 - MCO0017
- MCO0023 - MCO0024
- MCO0025 - MCO0026
- MCO0027 - MCO0028
- MCO0029 - MCO0030
- MCO0031 - MCO0032
- MCO0033 - MCO0034
- MCO0035 - MCO0036
- MCO0037 - MCO0038
- MCO0042 - MCO0065
- MCO0066 - MCO0069
- MCO0070 - MCO0075
- MCO0080 - MCO0081
- MCO0082 - MCO0083
- MCO0141 - MCO0142
- MCO0144
- MCO0160 - MCO0161
- MCO0162 - MCO0163
- MCO0164 - MCO0165
- MCO0166 - MCO0167
- MCO0170
- MCO0173 - MCO0174
- MCO0188 - MCO0189
ACHTUNG: MCO0009, MCO0010, MCO0016, ... , MCO0189
werden von PST0031 dynamisch nachgelinkt
(EXEC CICS LINK).
Siehe auch 3.2.
ACHTUNG: In die oben genannten Programme werden
(je nach Programm unterschiedlich) folgende
Unterprogramme eingebunden:
- MST0001 Assembler-Unterprogramm
- MST0002 Assembler-Unterprogramm
- MST0003 Assembler-Unterprogramm
- MST0004 Assembler-Unterprogramm
- MST0005 Assembler-Unterprogramm
- MST0007
- MST0008
- MST0011
- MST0012 Assembler-Unterprogramm
- MST0013
- MST0014 Assembler-Unterprogramm
- MST0015
- MST0016 - MST0017
- MST0018 - MST0019
- MST0020 - MST0021
- MST0022
- MST0039
- MST0040 - MST0041
- MST0045
- MST0054 Assembler-Unterprogramm
- MST0057
- MST0058 - MST0067
- MST0068 - MST0071
- MST0073 - MST0074
- MST0076 - MST0077
- MST0085 - MST0086
- MST0087 Assembler-Unterprogramm
- MST0091
- MST0092 - MST0097
- MST0098 - MST0121
- MST0145 - MST0151
- MST0152 - MST0153
- MST0154 Assembler-Unterprogramm
- MST0155 - MST0168
- MST0169
- MST0171 - MST0172
- MST0190
- MST0202 Assembler-Unterprogramm
- MST0203 Assembler-Unterprogramm
- MST0204 Assembler-Unterprogramm
- MST0208 Assembler-Unterprogramm
- MST0209 Assembler-Unterprogramm
- MST0212 Assembler-Unterprogramm
- MST0214 Assembler-Unterprogramm
- MST0215 Assembler-Unterprogramm
- MST0221 Assembler-Unterprogramm
- MST0222
- MST0285 Assembler-Unterprogramm
- MST0399 (nur fuer Security, falls
ASS-Online-Security aktiviert)
- MST0536
- MST0556
Generell gilt jedoch:
In MCO0009 wird MST0009, in MCO0010 wird MST0010 usw.
eingebunden (analog zu 3.2.2).
Folgende Punkte sind besonders zu beachten:
- In das Programm PST0031 wird das Programm MST0092
gebunden. MST0092 setzt das Nachrichtenformat von
MFS auf BMS um und umgekehrt.
- Installationsabhaengig kann mit ausgerichteten oder
nicht ausgerichteten BMS-Attributen gearbeitet
werden. Entsprechend der Installation ist das
INCLUDE-Member SST6598
AUF DEFAULT RANGE(*) ALIGNED oder
AUF DEFAULT RANGE(*) UNALIGNED zu setzen.
- Zur Zeit existieren noch folgende Unschoenheiten,
die durch Inkompatibilitaeten zwischen IMS und CICS
bedingt sind:
Die INCLUDE-Member
- SST6510, SST6511, SST6512, SST6513 und SST6516
sind vor der Kompilierung von MST0035 und MST0171
fest nach MST0035 und MST0171 zu uebernehmen,
- SST6517, SST6518, SST6519, SST6599 sind vor der
Kompilierung von MST0074 fest nach MST0074 zu
uebernehmen.
- SST6533, SST6534, SST6536 sind vor der
Kompilierung von MST0172 fest nach MST0172 zu
uebernehmen.
- Unter VSAM ist bei den Programmen PST0031 und
MCOxxxx beim Linken die externe Referenz auf MST0299
zu befriedigen und zwar durch die Source des Members
MST0298, das auf der ausgelieferten Programmbiblio-
thek zu finden ist.
Das Member MST0298 enthaelt den Entry MST0299, es
darf aber nicht das Member MST0299 eingebunden
werden.
Es sind folgende Formate (BMS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST100 - BST101
- BST102 - BST103
- BST104 - BST105
- BST106 - BST107
- BST108 - BST109
- BST110 - BST111
- BST112 - BST113
- BST114 - BST115
- BST116 - BST117
- BST118 - BST119
- BST120 - BST121
- BST122 - BST123
- BST124 - BST126
- BST127 - BST128
- BST129 - BST130
- BST131 - BST150
- BST151 - BST152
- BST153 - BST160
- BST161 - BST162
- BST163
- BST164 - BST165
- BST166 - BST168 (BST168 nur Cobol)
- BST171 - BST172
3.6.4 UTM
Kapitelübersicht
Inhaltsverzeichnis
Da in der Siemens-Version von ASS die Transaktionen
ST00, ST06, ST09 (falls ASS-Online-Security benoetigt
wird) und ST31 zu einer UTM-Anwendung zusammen-
gefasst werden, ist es erforderlich, die Transaktion
ST31 gemeinsam mit der Transaktion ST06 und gegebenen-
falls ST09 zu generieren.
Fuer das Laden der Funktionstasten-Belegung
ist das folgende Programm zu uebersetzen:
- PSTPFLA
Das Programm PSTPFLA setzt ein mittels Dienstprogramm
PLUS erzeugtes und in die aktuelle Formatbibliothek
eingestelltes Format mit Namen BSTPFT voraus.
Ein Beispiel zur Erzeugung eines solchen Formates
findet sich in der Prozedur TPFLMS bzw. TPFLMR.
Fuer die Verwaltung der Parameter-Datenbanken
sind folgende Programme zu uebersetzen:
- MST0021
- MST0073 - MST0076
- MST0077 - MST0085
- MST0086
- MST0126 - MST0127
- MST0150 - MST0155
- MST0191
- MST0208 (ACHTUNG: ASSEMBLER)
- MST0209 (ACHTUNG: ASSEMBLER)
- MST0290
- MST0291
- MST0295 (ACHTUNG: ASSEMBLER)
- PST0631 (ACHTUNG: COBOL)
- MST1001 - MST1002
- MST1003 - MST1004
- MST1005 - MST1006
- MST1007 - MST1008
- MST1009 - MST1010
- MST1011 - MST1012
- MST1013 - MST1014
- MST1015 - MST1016
- MST1017 - MST1018
- MST1019 - MST1020
- MST1021 - MST1022
- MST1023 - MST1024
- MST1025 - MST1026
- MST1027 - MST1028
- MST1029 - MST1030
- MST1032
- MST1033 - MST1034
- MST1035 - MST1036
- MST1037 - MST1038
- MST1039 - MST1040
- MST1041 - MST1042
- MST1043 - MST1044
- MST1045 - MST1046
- MST1047 - MST1048
- MST1049
Alle genannten Programme sind PLI-Programme,
wenn nichts anderes gesagt ist.
Fuer die Verwaltung der Listanforderung im Dialog
sind folgende Programme zu uebersetzen:
- MST0292
- MST0293
- PST0631 Cobol-Programm
- MST0023 - MST0024
- MST0025 - MST0026
- MST0027 - MST0028
- MST0029 - MST0030
- MST0031 - MST0032
- MST0033 - MST0034
- MST0035 - MST0036
- MST0037 - MST0038
- MST0039 - MST0040
- MST0041 - MST0042
- MST0045 - MST0057
- MST0065 - MST0066
- MST0069 - MST0070
- MST0071 - MST0075
- MST0080 - MST0081
- MST0082 - MST0083
- MST0141 - MST0142
- MST0144
- MST0160 - MST0161
- MST0162 - MST0163
- MST0164 - MST0165
- MST0166 - MST0167
- MST0168
- MST0170 - MST0171
- MST0173 - MST0174
- MST0181
- MST0188 - MST0189
- MST0190 - MST0222
ACHTUNG: In die gerade genannten Programme werden
(je nach Programm unterschiedlich) folgende
Unterprogramme eingebunden, die auch fuer
die Online-Verwaltung der Parameter-Datenbanken
oben bzw. in Kap. 3.6.1 genannt sind.
- MST0001 Assembler-Unterprogramm
- MST0002 Assembler-Unterprogramm
- MST0003 Assembler-Unterprogramm
- MST0004 Assembler-Unterprogramm
- MST0005 Assembler-Unterprogramm
- MST0006
- MST0007 - MST0008
- MST0009 - MST0010
- MST0011
- MST0012 Assembler-Unterprogramm
- MST0013
- MST0014 Assembler-Unterprogramm
- MST0015
- MST0016 - MST0017
- MST0018 - MST0019
- MST0020 - MST0021
- MST0022
- MST0054 Assembler-Unterprogramm
- MST0058
- MST0067 - MST0068
- MST0073 - MST0074
- MST0076 - MST0077
- MST0085
- MST0086
- MST0087 Assembler-Unterprogramm
- MST0091
- MST0097
- MST0098 - MST0121
- MST0122 - MST0145
- MST0151 - MST0152
- MST0153
- MST0154 Assembler-Unterprogramm
- MST0155
- MST0168 - MST0169
- MST0172
- MST0202 Assembler-Unterprogramm
- MST0203 Assembler-Unterprogramm
- MST0204 Assembler-Unterprogramm
- MST0208 Assembler-Unterprogramm
- MST0209 Assembler-Unterprogramm
- MST0212 Assembler-Unterprogramm
- MST0214 Assembler-Unterprogramm
- MST0215 Assembler-Unterprogramm
- MST0218
- MST0219 Assembler-Unterprogramm
- MST0221 Assembler-Unterprogramm
- MST0224
- MST0227 - MST0229
- MST0536
- MST0556
Die Masken werden in Form von Assembler-Makros
geliefert, die die FHS-Formate definieren.
Fuer die Verwaltung der Parameter-Datenbanken
sind folgende Formate (FHS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST001 - BST002
- BST003 - BST004
- BST005 - BST006
- BST007 - BST008
- BST009 - BST010
- BST011 - BST012
- BST013 - BST014
- BST015 - BST016
- BST017 - BST018
- BST019 - BST020
- BST021 - BST022
- BST023 - BST024
- BST025 - BST026
- BST027 - BST028
- BST029 - BST030
- BST032
- BST033 - BST034
- BST035 - BST036
- BST037 - BST038
- BST039 - BST040
- BST041 - BST042
- BST043 - BST044
- BST045 - BST046
- BST047 - BST048
- BST049
Fuer die Verwaltung der Listanforderung im Dialog
sind folgende Formate (FHS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST100 - BST101
- BST102 - BST103
- BST104 - BST105
- BST106 - BST107
- BST108 - BST109
- BST110 - BST111
- BST112 - BST113
- BST114 - BST115
- BST116 - BST117
- BST118 - BST119
- BST120 - BST121
- BST122 - BST123
- BST124 - BST126
- BST127 - BST128
- BST129 - BST130
- BST131 - BST150
- BST151 - BST152
- BST153 - BST160
- BST161 - BST162
- BST163
- BST164 - BST165
- BST166 - BST168 (BST168 nur Cobol)
- BST171 - BST172
Auf jeden Fall muss die Abschluss-Bemerkung
in diesem Kapitel beachtet werden (s.u.).
Fuer die ASS-Online-Security (ST09)
sind folgende Programme zu uebersetzen
(nur falls die Security mittels der Online-Transaktion
ST09 realisiert werden soll):
- MST0294
- MST0296
- MST0299 (ISAM Achtung: Assembler)
- MST0300
- MST0301
- MST0302
- MST0303
- MST0304
- MST0305
- MST0306 (nur Cobol)
- MST0307 (nur Cobol)
- MST0308
- MST0309
- MST0390
- MST0399
Alle genannten Programme sind PLI-Programme,
wenn nichts anderes gesagt ist.
Die Masken werden in Form von Assembler-Makros
geliefert, die die FHS-Formate definieren.
Fuer die Verwaltung der ASS-Online-Security
sind folgende Formate (FHS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST300
- BST301
- BST302
- BST303
- BST304
- BST305
- BST306 (nur Cobol)
- BST307 (nur Cobol)
- BST308
- BST309
Zum Abschluss ist das mitgelieferte KDCROOT
zu uebersetzen. Jetzt kann die gesamte UTM-Anwendung
gebunden werden.
KDCDEF ist anzupassen und durchzufuehren.
3.7 Hinweise fuer PSB's mit Summendatenbanken (nur DLI)
Kapitelübersicht
Inhaltsverzeichnis
Folgende PSB's enthalten Pointer auf Summendatenbanken:
- PST0031
- PST1002
- PST1003
- PST1007
- PST1013
- PST1016
- PST1019
- PST1024 (HSSR Simulant)
- PST1052
- PST1055
- PST1124 (SU-DB's abziehen)
In allen oben genannten PSB's gibt es fuer jede der
50 (bzw. 200 maximal moeglichen) Summendatenbanken
einen PCB-Pointer.
I.a. sind jedoch nicht alle Arbeitsgebiete eingerichtet.
Es gibt also (noch) nicht genutzte PCB-Pointer.
Von ASS wird gewaehrleistet, dass nur die Pointer
fuer eingerichtete Arbeitsgebiete benutzt werden.
Was macht man mit den unbenutzten PCB-Pointern ?
1. Loesungsmoeglichkeit:
Es werden 50 (bzw. bis zu 200 Summendatenbanken ein-
gerichtet. Beim Einrichten eines Arbeitsgebietes
werden nur noch die Schluessellaengen des be-
troffenen PCB's in den entsprechenden PSB's angepasst
(nicht erforderlich fuer PST1003 und PST1016,
wenn dort mit HSSR mit maximaler Schluessellaenge
gelesen wird).
2. Loesungsmoeglichkeit:
Es wird eine Stellvertreterdatenbank
(DST100/DST101) eingerichtet. Alle nicht benutzten
PCB-Pointer zeigen auf diese
Stellvertreterdatenbank. Beim Einrichten eines
Arbeitsgebietes wird in den betroffenen PSB's die
Stellvertreterdatenbank durch die "richtige"
Datenbank ausgetauscht.
3. Loesungsmoeglichkeit:
Fuer PSB PST1003 und PST1016 Loesungsmoeglichkeit 1,
fuer die restlichen Loesungsmoeglichkeit 2.
In ausgelieferten PSB's sind alle Pointer fuer
Summendatenbanken auf die Stellvertreter-DB DST100/
DST101 gelegt.
Achtung bei den PSB's PST1003 und PST1016:
Bei diesen PSB's wird standardmaessig mit HSSR gelesen.
Pro Summendatenbank benoetigt der HSSR einen sehr grossen
Pufferbereich (500K).
Werden in einem Programmlauf mehrere verschiedene
Arbeitsgebiete ausgewertet, so kann dies zu
Adressraumproblemen fuehren (GETMAIN).
Falls erforderlich, kann dieses Problem umgangen werden,
indem das Lesen per HSSR auf Lesen per DLI
umgeschaltet wird. Hierzu ist es erforderlich, bei den
Pointern der Summendatenbanken, die nicht per
HSSR gelesen werden sollen, die Schluessellaenge auf die
"richtige" Laenge zu setzen.
Alle Zugriffe auf Summendatenbanken werden vom Programm MST0087
durchgefuehrt. MST0087 kann via DLI und via HSSR auf Summen-
datenbanken zugreifen. Ausgeliefert wird der Zugriff via DLI.
Steht in einem RZ HSSR zur Verfuegung und soll via HSSR
gelesen werden, so ist hierzu MST0087 anzupassen, d.h.
- der Befehl MVI LESART,C'D' ist zu deaktivieren, d.h.
* in Spalte 1 ergaenzen,
- alle Befehle CALL ASMHSSR sind zu aktivieren, d.h.
* in Spalte 1 entfernen.
3.8 ASS-Online-Security (Transaktion ST09)
Kapitelübersicht
Inhaltsverzeichnis
Falls eine Security-Loesung oder eine zeitabhaengige
Regelung der zulaessigen Anzahl der Summendaten-
bankzugriffe bei STAT mit der Online-Transaktion
ST09 realisiert werden soll, sind die Schritte
zu vollziehen, die nachfolgend beschrieben sind.
3.8.1 IMS
Kapitelübersicht
Inhaltsverzeichnis
PST0009 linkt dynamisch folgende Programme nach:
- MST0300 - MST0301
- MST0302 - MST0303
- MST0304 - MST0305
- MST0306 - MST0307 (306/307 nur Cobol)
- MST0308 - MST0309
Es sind folgende Programme zu uebersetzen, zu linken
und in die DC-LOADLIB zu stellen:
- PST0009
- MST0300 - MST0301
- MST0302 - MST0303
- MST0304 - MST0305
- MST0306 - MST0307 (306/307 nur Cobol)
- MST0308 - MST0309
In die genannten Programme werden (je nach Programm
unterschiedlich) folgende Unterprogramme eingebunden:
- MST0126 - MST0127
- MST0191
- MST0390 - MST0399
- MST0208 (Achtung: Assembler)
Dabei ist besonders zu beachten:
- Der Textbaustein MST0390 wird nur in PST0009
eingebunden.
- Die Programme MST0300, MST0301, ... , MST0309 werden
dynamisch nachgelinkt (PLI-FETCH) und muessen daher
"richtig" gelinkt werden.
Einzelheiten siehe Programmiererhandbuch fuer den
PLI-OPTIMIZING-COMPILER ( LINKAGE-EDITOR-ANWEISUNG:
ENTRY PLICALLA und NAME (...)).
Es sind folgende Formate (MFS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST300 - BST301
- BST302 - BST303
- BST304 - BST305
- BST306 - BST307 ( 306/307 nur Cobol)
- BST308 - BST309
3.8.2 CICS
Kapitelübersicht
Inhaltsverzeichnis
Fuer die DLI-Version ist der PSB PST0009 (einschl. ACB)
zu generieren und in die entsprechenden Bibliotheken
zu stellen.
Fuer die ADABAS-Version ist die passende File-Nummer
fuer die Security-Datenbank DST009 zu vergeben.
Es sind folgende Programme zu uebersetzen, zu linken
und in die DC-LOADLIB zu stellen:
- PST0009
- MCO0300 - MCO0301
- MCO0302 - MCO0303
- MCO0304 - MCO0305
- MCO0306 - MCO0307 (306/307 nur Cobol)
- MCO0308 - MCO0309
In die oben genannten Programme werden (je nach Programm
unterschiedlich) folgende Unterprogramme eingebunden:
- MST0126 - MST0127
- MST0191
- MST0208 (Achtung: Assembler)
- MST0296 (nur ADABAS, Achtung: Assembler)
- MST0299 (nur VSAM, Achtung: Assembler)
- MST0300 - MST0301
- MST0302 - MST0303
- MST0304 - MST0305
- MST0306 - MST0307 (306/307 nur Cobol)
- MST0308 - MST0309
- MST0390 - MST0391
- MST0399
Folgende Punkte sind besonders zu beachten:
- In das Programm PST0009 wird das Programm MST0391
eingebunden. MST0391 setzt das Nachrichtenformat von
MFS auf BMS um und umgekehrt.
- Die Programme MCO0300 - MCO0309 realisieren die Ver-
bindung von CICS zu den verarbeitenden Programmen
MST0300 - MST0309.
In MCO0300 wird daher MST0300, in MCO0301 wird
MST0301 usw. eingebunden.
- Der Textbaustein MST0390 wird nur in PST0009
eingebunden.
- Die Programme MCO0300 - MCO0309 werden dynamisch
nachgelinkt (EXEC CICS LINK).
- Installationsabhaengig kann mit ausgerichteten oder
nicht ausgerichteten BMS-Attributen gearbeitet
werden.
Entsprechend der Installation ist das
INCLUDE-MEMBER SST6598
auf DEFAULT RANGE(*) ALIGNED oder
auf DEFAULT RANGE(*) UNALIGNED zu setzen.
- Unter VSAM ist bei den Programmen PST0009 und
MCOxxxx beim Linken die externe Referenz auf MST0299
zu befriedigen und zwar durch die Source des Members
MST0298, das auf der ausgelieferten Programmbiblio-
thek zu finden ist.
Das Member MST0298 enthaelt den Entry MST0299, es
darf aber nicht das Member MST0299 eingebunden
werden.
- Unter ADABAS ist bei dem Programm MST0399 beim Linken
die externe Referenz auf ADADAS zu befriedigen und
und zwar durch die Source des Members
MST0296, das auf der ausgelieferten Programmbiblio-
thek zu finden ist.
Es sind folgende Formate (BMS) umzuwandeln und
in die entsprechende FORMAT-Bibliothek zu stellen:
- BST300 - BST301
- BST302 - BST303
- BST304 - BST305
- BST306 - BST307 (306/307 nur Cobol)
- BST308 - BST309
3.8.3 UTM
Kapitelübersicht
Inhaltsverzeichnis
Die Generierung der gesamten Online-
Programme (Listanforderung im Dialog, ASS-Online-
Security und Verwaltung der Parameter-Datenbanken)
ist in Kapitel 3.6.4 beschrieben.
Vorheriges Kapitel: 2 Generierung der ONLINE-Transaktionen
Nächstes Kapitel: 4 Hinweise zum Uebersetzen und Linken