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