Home

CIS Version 12.0 - Manual 2

image

Contents

1. S amp KOPFBESCHREIBUNG NAME PARAMETER IM A SEGMENT A TRANSY FELDBESCHREIBUNG ED S QUELL O A EL SONDE W S FELDBEZEICHNUNG E E T m 7 AJE A DEFINITION G 2 DEFINITION FUNKTION TRANSFORMATTONS AA ADR LNG r AA ADR LNG SF1 SF2 M ERGAENZUNG 4 8 2 5 s 2 25 29 132 36 0 5 46 41 44 FREI D 5 8 TI ABS 9 8 D 13 7 TT ABS2 9 7 E F FM 1 FZ FA A EN DH Die Transformationserg nzung Spalte 46 bewirkt die bertragung Quellsatzes in Wiederholabschitte des Zielsatzes 120 aller Wiederholfelder des CIS V12 0 Manual 2 CISGEN Beispiel 6 Transformation eines Satzes mit V Format in einen Satz mit MV Format KOPFBESCHREIBUNG xsamHun NAME PARAMETER IM A SEGMENT A PERST5 LOGADR N FELDBESCHREIBUNG LD S QUELL O A EL SONDE W S FELDBEZEICHNUNG E Sale AJE DEFINITION G 2 a DEFINITION FUNKTION TRANSFORMATIONS M AA JADR LNG 7 AA ADR LNG SF1 SF2 M ERGAENZUNG 314 8 12 15 78 amp 21 25 29 132 36 015146 41 44 FREI
2. i KOORID Das Anmelden von CIS Tasks bei CISKOOR kann mit folgendem Kommando gesperrt werden SD KENA L ENA steht f r Enable Communication Somit kommt kein neuer Partner mehr hinzu Die noch bestehenden Partner k nnen mit D KINFT abgefragt werden 206 CIS V12 0 Manual 2 CISKOOR 5 7 Beenden von CISKOOR Normales Beenden von CISKOOR CISKOOR wird auf Beendigungsbedingung 1 gesetzt Alle Partner melden sich bei CISKOOR ab Dann beendet sich CISKOOR Abbruch von CISKOOR CANCEL JOB JOB ID TSN tsn BCLOSE CISKOOR nur Konsole Wenn Parameter KDCAM J wurde CISKOOR als DCAM Anwendung angemeldet BCEND nur Konsole Wenn Parameter KDCAM J wurde CISKOOR als DCAM Anwendung angemeldet Wird CISKOOR mit diesen Modi beendet wird in CISKOOR die Ende Routine aufgerufen Diese setzt alle offenen Transaktionen zur ck und schlie t die Dateien 5 8 Ben tzte Schalter Die Proze schalter 25 und 28 werden von CISKOOR ben tzt CISKOOR setzt beim Start die beiden Proze schalter auf OFF 25 ON nach einer Fehlermeldung w hrend des CISKOOR Laufs 28 ON wenn die Before Image Datei nach dem CISKOOR Lauf noch Before Images enth lt CIS V12 0 Manual 2 207 CISKOOR 5 9 Memory Pool 5 9 1 Allgemeines Die Kommunikation zwischen CIS alle Programme die das Modul CISI ben tzen also auch CISDBH und CISKOOR bedient sich zweier
3. LINF LEA gt CISGEN 4 gt gt A y COB CINF EDT Speicher DABEL LSTE LSTD LSTI LSTM are SINF y y SYSLST auf SYSOUT auf SYSLST 14 CIS V12 0 Manual 2 Bibliothekszugriffe SYSDTA CISGENIO Hauptprogramm H v er e CISGEN 1 gt COB gt EDT Speicher gt SRC SDB 2 1 vorher wird der EDT Speicher gel scht 2 EDT Speicher wird nicht gel scht CIS V12 0 Manual 2 CISGEN ADB 1 SEG 2 DABEL 15 CISGEN SYSDTA Dateizugriffe CISGENIO Hauptprogramm WRITE SAVE 16 A v CISGEN AA EDT Speicher A SAM ISAM DATEI READ GET DABEL A IDB SAM ISAM enth lt ein DATEI COBOL COPY Element CIS V12 0 Manual 2 SYSDTA DABEL Zugriffe CISGEN CISGENIO Hauptprogramm A RESET v CISGEN EDT Speicher CIS V12 0 Manual 2 GEND GENM PUTD PUTM DABEL RGEND RGENM 17 CISGEN 2 3 2 CISGEN Kommandos Tabellarische bersicht der CISGEN Kommandos Kommando Erl uterung Kommentar _Kommentar Operand ADB A Segment definieren CDB Generieren aus COBLUR Datei _ Een Name PRI E nn GRP XXXX BEG nn CINF Inhaltsverzeichnis aus COBLUR Datei ausgeben _ CcCn Name T
4. ACCESS WRITE USER ACCESS ALL USERS CIS V12 0 Manual 2 FT ERS 93 CISGEN 2 4 2 D Segment der Satzbeschreibung Das D Segment beschreibt die einzelnen Felder des Satzes und definiert f r sie den Zugriffspfad f r Suchoperationen Stellen Bezeichnung 1 2 reserviert 3 3 Segment 4 7 Abschnittsname 8 11 Adresse 12 14 L nge in Bytes 94 Bedeutung Enth lt Spaces Enth lt D Bei S tzen mit V Format bleibt dieses Feld leer Bei S tzen mit MV Format wird der Abschnittsname vierstellig eingetragen Bei der Definition des berbegriffes eines Compound Keys zusammengesetzter Key bleibt dieses Feld leer Nur bei den Unterfeldern des Compound Keys wird bei S tzen mit MV Format der Abschnittsname der Felder eingetragen vgl Beispiel 5 Seite 105 und Beispiel 6 Seite 106 Rechtsb ndiger Eintrag der relativen Adresse eines Feldes innerhalb eines Satzes bei V Format bzw eines Abschnitts bei MV Format F hrende Nullen k nnen entfallen Die relative Adresse des erstm glichen Feldes ist formatabh ngig V Format 5 MV Format 9 gilt auch bei RECFORM F Dieses Feld bleibt bei der Definition des berbegriffes eines Compound Keys leer Bei der Definition der Unterfelder eines Compound Keys wird die relative Adresse des verwendeten Feldes angegeben Die L nge des beschriebenen Feldes bzw die Summe der L ngen aller Unterfelder
5. TO PROGRAM JOB ID TSN xxxx M Abbruch Mit diesem Kommando wird CISSERV sofort beendet 268 CIS V12 0 Manual 2 CISSERV 9 3 5 Beendigung von CISSERV Es gibt verschiedene M glichkeiten CISSERV zu beenden a Parameter AUTEND oder SEND MESSAGE END oder D_SEND CISSERV beendet sich wenn der letzte Partner sich abmeldet b TIME END hhmn Bei Erreichen dieser Zeit geht CISSERV in den Zustand wie unter a beschrieben c SEND MESSAGE STOP oder BCLOSE_Name oder BCEND CISSERV wird sofort beendet d TIME STOP hhmn Bei Erreichen dieser Zeit wird CISSERV sofort beendet CIS V12 0 Manual 2 269 CISDICT 10 CISDICT 10 1 Funktionsumfang Das Dienstprogramm CISDICT erm glicht Ausk nfte nach verschiedenen Kriterien aus einer Datenbeschreibungsdatei in hnlicher Form wie sie aus einem Data Dictionary m glich sind Die DABEL mu mit dem SET FILE LINK Kommando LINK NAME DB zugeordnet werden Folgende Funktionen stehen f r die Ausgabe zur Verf gung Allgemeine bersichten Gezielte Auswertung ber den HD Namen Gezielte Auswertung ber den Satzbeschreibungsnamen Gezielte Auswertung ber den Transformations Bildbeschreibungsnamen Gezielte Auswertung ber den Maskennamen Gezielte Auswertung ber den Feldnamen bersicht im Dateiformat f r Bildschirm Lis
6. POS FLAG HOSTNAME APPLINAM x xx xxx x x x xTID ID 1 NU 4711 0001 gt INFO TRANS CISKOOR END 400 Erl uterung der Datenzeilen POS Position in der internen Tabelle der Transaktionen Nach der letzten Datenzeile erscheint END xxx xxx Anzahl Eintr ge in der Tabelle siehe Parameter KNSTA FLAG Diverse Kennungen 4 Bytes 1 Byte Betriebsart S U N 2 Byte Herkunft zur Zeit immer U 3 Byte leer 4 Byte leer HOSTNAME Name des Prozessors APPLINAM Name der Anwendung TID Transaktionskennung ID Interne Kennung gt INFO TRANS CISKOOR Es sind Transaktionen die in der Transaktionstabelle CIS V12 0 Man enthalten sind im Zustand PTC vorhanden ual 2 235 CISKOOR B Xxxxxx Information ber Stati SD Operation f r Diagnose KINFS Operationserg nzung f r Information ber Stati p Position in der internen Transaktionstabelle ab der protokolliert wird Wird p nicht angegeben so wird immer ab Position 1 ausgegeben XXXXXX Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Beispiel einer Auflistung kkk k INFO STATI CISKOOR kkkxkxkxkxkxkxkxkxkxkxkxkkxkkxkxkxkkxkkxkxkxkkkkxkxkxkkkkkxkxxkxk POS FLAG HOSTNAME APPLINAM PAM PAGE SC TAS 1ST TID LAST TID 1 NU 00000002 00 1 4711 END 400 Erl uterung der Datenzeilen POS Positi
7. S QUELL L D ZIEL SONDE W S FELDBEZEICHNUNG E DEFINITION O A V DEFINITION FUNKTION E G G RIT G TRANSFORMATIONS M AA JADR LNG S AA JADR ILNG SF1 SF2 M ERGAENZUNG T 314 8 12 15 18 IZI 25 29 32 36 01 5 46 41 44 FREI Dlaaaa LEL kE T 13 37 Einnnnn aaaa Adresse rechtsb ndig ohne f hrende Nullen Bei RECFORMSF wird zur Adresse 4 4 Bytes Satzl ngenfeld addiert Bei einem zusammgesetzten Schl ssel ist die Adresse 1 111 L nge rechtsb ndig ohne f hrende Nullen Bei einem zusammengesetzten Schl ssel ist es die Summe aller L ngen f Logische Feldbedeutung Einfaches Feld Space Zusammengesetztes Feld Z Ordnungsbegriff O Ordnungsbegriff wenn Adresse und L nge mit KEYPOS und KEYLEN bereinstimmen iii Kurzname wird aus der Sl Nummer generiert X 01 wird zu C 001 C FF wird zu C 255 nnnnn Logischer Name des Sekund rindex Die S tze werden in der LEASY Reihenfolge generiert Mit dem Parameter SORT k nnen sie nach aufsteigenden Adressen geordnet werden CIS V12 0 Manual 2 53 CISGEN LEA_Name Er ffnen eines LEASY Kataloges Name Logischer Katalogname Eigentlicher DVS Name Name LEASYCAT Es kann immer nur ein LEASY Katalog offen sein Vor Er ffnung eines LEASY Kataloges wird ein eventuell bereits ge ffneter geschlossen Die Datei wird nur zum Lesen er ffnet Es kann ein LEASY Katalog der Version 2 oder der Version 3 er ffnet werden 54 CIS V12 0 Manu
8. i 1 2 H 3 i 4 H 5 i 1 00 ASATZBEDSS J DSA J DSU J LAGADR J 2 00 A MAXDES 20 HD HD REISEKOST VD VD REISEKOST 3 00 D 5 gt 304B EOB 4 00 D 8 20 T NAM ENAME 5 00 D 28 20 T EVORNAME 6 00 D 48 6U T DAT EDATUM 7 00 D 48 2U T EJAHR 8 00 D 50 2U T EMONAT 9 00 D 52 gt 2U T ETAG 10 00 D 54 4 2P EREISEKOSTEN 11 00 D 58 30 lt T EEINSATZORT 12 00 D 88 1 B XYZ KENNZEICHEN 13 00 MASK MASK TESTMI1 DEF SATZBE LINES 24 BYTES 80 14 001 I E 15 001 BILDSCHIRMMASKE ZUM AENDERN VON HD SAETZEN I E 16 001 I E 17 001 I E 18 001 FOLGENDE FELDER SIND SCHREIBGESCHURTZT I E 19 001 I E 20 00 KENN ICHEN NAME I E 21 001 VORNAME I E 22 001 I E 23 00 I E 24 001 I E 25 001 FOLGENDE FELDER KOENNEN GEAENDERT WERDEN I E 26 001 I E 27 001 DATUM lt I E 28 001 JJMMTT I E 29 001 REISEKOSTEN lt I E 30 001 EINSATZORT lt I E 31 001 I E 32 00 MASKEND Erl uterung Das Zeichen lt in der Bildschirmmaske stellt eine Konstante dar Sie soll dem Benutzer das Ende des Eingabefeldes markieren Die Feldinhalte von KENNZEICHEN NAME und VORNAME sind nicht berschreibbar da die Schreibposition mit definiert wurde Das 6 Byte lange unterdefinierte und invertierte Feld DATUM erwartet einen numerischen Wert da die Schreibposition mit definiert wurde Platzbedarf 6 Bytes Das 4 Byte lange mit 2 Dezimalstellen gepackte Feld REISEKOSTEN ben t
9. ASSIGN SYSDTA TO FILE PRIMARY END PROC Im Beispiel entspricht der Name der After Image Datei dem Standardnamen deshalb ist keine LINK Zuweisung n tig Der Name der Protokolldatei weicht vom Standardnamen ab deshalb mu sie mit dem LINK Namen zugewiesen werden 258 CIS V12 0 Manual 2 CISSERV 9 CISSERV 9 1 Funktionsumfang In diesem Kapitel wird der Aufbau der Client Server Architektur mit dem CIS Server erl utert Der Server ist ein BS2000 DCAM Programm das auch im Multitask Betrieb laufen kann multiple server Die Clients sind Terminals oder Programme die im Netz verteilt sein k nnen Sie werden vom Server im CIS Aktiv Modus bedient Die ausgetauschten Daten sind also alle abdruckbar Die Clients von CISSERV k nnen sein BS 2000 Terminals CISDC auf einem SINIX Rechner MX i oder RM CISDC unter Windows CISSERV ist eine DCAM NEA Anwendung Terminals k nnen also ohne weiteres mit dem Server verkehren Im SINIX braucht das Modul CISDC das CMX mit dem NEABX Migrationsservice Unter MS Windows wird das NEA Protokoll nachgebildet Wird CISSERV im Multitask Betrieb gefahren so kann der Primary Task so eingestellt werden da er sich nur um die Kommunikation k mmert selbst aber keine CIS Routinen aufruft Dies ist ein Sicherheitsaspekt da ein DCAM Primary der sich fehlerhaft beendet die ganze Anwendung beendet CIS V12 0 Manual 2 259 CISSERV 9 2 Datenflu BS2000 Ter
10. ABBRUCH DB71 LSP TASTE DRUECKEN DANN MASKE EINGEBEN Nach der Maskeneingabe vgl Seite 129 wird die Generierung einer Folgemaske angeboten FOLGEMASKE T BITTE NAMEN DER FOLGEMASK EINGEBEN MODIFIZIEREN NAME FOLGEMASKE Wird kein Name angegeben erscheint das Funktionsmen Die Generierung der Bildschirmmaske kann durch Ankreuzen von ENDE beendet werden CIS V12 0 Manual 2 31 CISGEN DEFT Generieren von Transformationsbeschreibungen Anhand einer Quell Satzbeschreibung und einer Ziel Satzbeschreibung wird eine Transformations beschreibung erstellt FUNKTION ERZEUGEN TRANSFORMATIONSBESCHREIBUNG DEFT BITTE NAMEN DER BESCHREIBUNGEN EINGEBEN ODER ENDE FELD AUSWAEHLEN NAME DER TRANSFORMATIONSBESCHREIBUNG ERZEUGEN AUS QUELL BESCHREIBUNG FUER ZIEL BESCHREIBUNG ENDE Quell und Zielbeschreibung m ssen als Satzbeschreibungen in der DABEL vorhanden sein Die angegebene Transformationsbeschreibung darf noch nicht existieren Die Existenz von D Segmenten in der Quell und Zielbeschreibung wird gepr ft Im Fehlerfall wird eine
11. kkk FOLG EMASKE kkk CG74 B TETE NAM EN DEI EINGE B EN MODI FIZ NAME FOLG EMAS KE Werden die als Name Folgemaske vorgegebenen Bindestriche Folgemaske generiert und in das Funktionsmen CG70 verzweigt Bei des Namens f r best tigt wird keine Eingabe die Folgemaske ist bei Bedarf der Name eines Plausibilit tspr fprogramms anzugeben FOLGEMASKE CG75 BITTE BEI BEDARF NAMEN DES PLAUSIBILITAETEN PROGRAMMS EINGEBEN MODIFIZIEREN NAME FOLGEMASKE MASKF NAME PLAUSIBILITAETENPROGRAMM 130 CIS V12 0 Manual 2 CISGEN ndern von Bildschirmmasken FUNKTIONSMENUE CG70 BITTE NUR EIN FELD ANKREUZEN UND NAMEN DER BILDSCHIRMMASKE EINGEBEN GENERIEREN BILDSCHIRMMASKE AENDERN BILDSCHIRMMASKE x ENDE NAME BILDSCHIRMMASKE MASKO1 Wird im Funktionsmen AENDERN BILDSCHIRMMASKE angekreuzt und der Name der zu ndernden Maske angegeben so wird der Benutzer aufgefordert die Namen der Satzbeschreibung und oder des Plausibilit tspr fprogramms zu modifizieren
12. Name der UTM Anwendung COMM MODE P N P S D N D S HOSTNAME Name des Rechners 1 Zeile Data Base Handler Leer wenn kein DCAM Anschlu Rechnername wenn DCAM Anschlu weitere Zeilen Partner Der Name des Rechners Er h ngt von der Betriebsart und der Art der Kommunikation ab COMM MODE HOSTNAME P N P S Name des Rechners D alle TIME Uhrzeit des Verbindungsaufbaus Stunden Minuten Sekunden In der 1 Zeile steht die Startzeit des DBHs CIS V12 0 Manual 2 169 CISDBH B Xxxxxx Information ber Transaktionen SD DINFT xXXXXXX Operation f r Diagnose Operationserg nzung f r Information ber Transaktionen Position in der internen Transaktionstabelle ab der protokolliert wird Wird p nicht angegeben so wird immer ab Position 1 ausgegeben Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Beispiel einer Auflistung INFO TRANS CISDBH POS HOSTNAME APPLINAM USER TID TSN MODE PAGE Iss 4687 4687 4687 N A0042 2 GZ432050 CISUTM ADMIN 0100000100010019 4687 S A0047 END 100 Erl uterung der Datenzeilen POS HOSTNAME 170 Position in der internen Tabelle der Transaktionen Nach der letzten Datenzeile erscheint END xxx xxx max Anzahl der aktuellen Transaktionen siehe auch Parameter DNTRANS Name d
13. 248 CISRA geht die After Image Datei durch und pr ft ob die einzelnen Transaktionen komplett sind Nicht komplette Transaktionen werden nicht verarbeitet Die After Image S tze werden zur ckgeschrieben Dateiname Die bearbeiteten CIS Dateien DATEINAME werden aufgelistet F r jede Datei wird die Zahl der gesamten After Image S tze SAETZE und die Zahl der korrekt verarbeiteten After Image S tze GEAENDERT ausgegeben Am Ende wird eine Summenzeile ausgegeben Vgl auch Seite 250 und 251 CIS V12 0 Manual 2 7 4 3 Dateinamen CISRA ben tigt folgende Dateien Datei LINK Name FCB Typ Standard Dateiname Dabel DB ISAM DABEL After Image Datei AIM PAM CIS AIM CIS Dateien ISAM Name aus AIM Satz CISRA Wird als Dateiname der standardm ige Dateiname verwendet so mu die jeweilige Datei nicht mit dem LINK Parameter zugeweisen werden CIS V12 0 Manual 2 249 CISRA Beispiele CISRA Lauf ohne Selektion SET FILE LINK FILE NAME US
14. E B SW ON 27 SS HO OO OO UDO I UINSNS LOGOFF Datei Eu CISDBH B LOGON PASS PASSW3 MAXT 10 NTASKS 3 ENT JOB E CI SDBH B Z oO un N IP COMMANDS TO LAI EXEC START PROGRAM FROM FI BEL E B SW ON 27 ASNEUUUUUUUUUDUUN jun Z O ll H LOGOFF CIS V12 0 Manual 2 197 CISDBH Beispiel 4 Es soll mit zwei CISDBHs mit der Kennung A gearbeitet werden Der eine ist im eigenen Rechner der andere im Rechner HOST2 CISDBH im eigenen Rechner verarbeitet das CIS Pa wort PASSW1 CISDBH im Rechner HOST2 das CIS Pa wort PASSW2 Es wird nicht mit automatischem ENTER gearbeitet CISCON Parameter PARTN PARTNI END R A R HOST2 A Enter Datei im eigenen Rechner LOGON START PROGRAM FROM FILE CISDBH BHID A END 2 Beendigungsbedingung 2 DFROM 0 700 von 7 Uhr DTO 1800 bis 18 Uhr DPASS PASSWI END LOGOFF UUOINSNS Enter Datei im Rechner HOST2 mu auf diesem Rechner gestartet werden LOGON START PROGRAM FROM FILE CISDBH CAM J BHID A END 2 DFROM 0 700 DTO 1800 DPASS PASSW2 END LOGOFF UDUNSNS 198 CIS V12 0 Manual 2 CISKOOR 5 CISKOOR 5 1 Funktionsumfang CISKOOR ist der CIS Koordinationsproze Er kann auf zwei Arten eingesetzt werden independent unabh
15. Task x KDCROOT ENTRY CIS gt AISCOn t CALL CIS UTM Teilprogramm CISCON Aufruf CISDBH Task y CISDBH Zus tzlich zu den CIS Aufrufen die das vom Benutzer geschriebene UTM Teilprogramm absetzt gibt es noch CIS Aufrufe von UTM 182 CIS V12 0 Manual 2 CISDBH Die Parameter f r CISCON werden in der Startroutine von KDCROOT gelesen und an CISCON bergeben Um sie von den UTM Parametern unterscheiden zu k nnen mu in den ersten f nf Stellen der Name CIS_ stehen Der CISCON Parameter END entf llt Die CISCON Parameter werden gemeinsam mit den UTM Parametern vor END eingegeben z B UTM START FILEBASE UIM START TASKS CIS DBH A CISCON Parameter CIS ENT JOB E CISDBH A UTM END F r diese Betriebsart mu bei der Generierung mit KDCDEF der Parameter DATABASE TYPE CIS angegeben werden Das zum Generieren von KDCROOT ben tigte Makro KDCDB wird mit CIS ausgeliefert Ab UTM V3 2 wird das Makro KDCDBC ben tigt wenn 2 Datenbank Systeme mit UTM zusammenarbeiten CIS V12 0 Manual 2 183 CISDBH TIAM Betrieb Die bersicht zeigt das Zusammenwirken der einzelnen Module Task x Benutzer Programm CALL CIS r CISTIAM ENTRY CIS Aufruf CISCON r CISCON Parameter 4 SYSDTA Aufruf CISDBH
16. VON LFD NR BIS 11111111 1111111 beide 8 stellig i C Ifd Nr bis Ifd Nr von Das Format der laufenden Nummer ist immer 8 stellig sedezimal z B 000000A1 000001CD 256 CIS V12 0 Manual 2 CISPROT 8 3 3 Dateinamen CISPROT ben tzt folgende Dateien Datei LINK Name FCB Typ Standarddateiname Dabel DB ISAM DABEL After Image Datei AIM PAM CIS AIM Protokolldatei PRO ISAM CIS PRO Wird ein anderer Dateiname verwendet so mu er mit dem entsprechenden LINK Namen zugewiesen werden Beispiel Dialog am Terminal SET FILE LINK FILE NAME CIS PRO T LINK NAME PRO START PROGRAM FROM FILE CISPROT P500 LOADING CP50 CISPROT Vx VOM XX XX XX CP52 PARAMS AIM PRO END AIM CP55 SELEKTION J N x N CP70 ALLES FEHLER ALL ERR K ALL CP71 KOPF DATEN KOPF DATEN DATEN Druck der Liste CP52 PARAMS AIM PRO END PRO CP55 SELEKTION J N N Druck der Liste CP52 PARAMS AIM PRO END END CP51 ENDE CISPROT CIS V12 0 Manual 2 257 CISPROT Beispiel f r eine Prozedurdatei BEGIN PROC SET FILE LINK FILE NAME CIS PRO T LINK NAME PRO ASSIGN SYSDTA TO FILE SYSCMD START PROGRAM FROM FILE CISPROT AIM
17. ZEILEN UEBERSCHRIFTSTEXT MAX 60 UEBERSCHRIFT MIT UHRZEIT N N J IN DER FORM HH MM ZEILENANZAHL TITELSEITE 72 72 IST MAXIMUM ZEILEN PRO SEITE LEERZEILEN 50 0 MAXIMUM 72 0 2 B 36 1 FILE PARAMETER FUER HD DATEI FCBTYPE BLKSIZE RECFORM RECSIZE SPACE DATEIFORMA ISAM ISAM SAM BLOCKUNGSFAKTOR STD N 1 1 lt N lt 16 SATZFORMAT v V F VARIABLE FESTE SATZLAENGE SATZLAENGE 0 MUSS BEI SATZFORMAT F ANGEG SEIN DATEIGROESSE PRIMAER SEK 3 3 STD 3 BLOCK FAKTOR SPEZIELLE PARAMETER FUER NK ISAM POOLLNK BLKCTRL HDPOOLLNK HDBLKCTRL DATA NO VDPOOLLNK VDBLKCTRL DATA NO RFASSEN D SEGMENTE J J JA N NEIN ENDE A ABBRUCH A SEGMENT WIRD N I C H T ERZEUGT Alle Eingabefelder sind mit Standardwerten vorbelegt In der berschriftszeile wird der eingegebene Beschreibungsname aus der Funktionsmaske eingesetzt Alle Werte k nnen berschrieben werden Die Eingabem glichkeiten zu den einzelnen Feldern sind jeweils in Klammern dargestellt Bei den Eingabegruppen ist in Klammern angegeben f r welche A Segment Parameter die folgenden Felder gelten Die Eingabedaten werden auf Richtigkeit und Plausibilit t gepr ft Bei Vorliegen eines Fehlers wird die Maske mit einer entsprechenden Fehlermeldung erneut ausgegeben In dieser Maske gibt es drei M glichkeiten der Fortsetzung J Es findet anschlie end die Eingabe f r die D E Segmente statt Standardwert N Die Erfassung wird unterbrochen Die D E Se
18. n Max Anzahl der Partner die gleichzeitig mit CISKOOR Verbindung aufnehmen k nnen Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 100 angenommen Anzahl FCB s bei Restart Rollback n Es k nnen maximal n FCB s n verschiedene Dateien beim Restart Rollback verarbeitet werden Dieser Parameter darf nur einmal angegeben werden Ist er nicht vorhanden so wird der Wert 999 angenommen KNLOCK n n Anzahl Eintr ge im Sperrverzeichnis Pro Transaktion die S tze sperrt und Datei wird ein Eintrag im Sperrverzeichnis belegt Werden von einer Transaktion f r die gleiche Datei mehrmals S tze gesperrt so wird nur ein Eintrag belegt Dieser Parameter darf nur einmal angegeben werden Wird der Parameter nicht angegeben so wird 512 angenommen KNSTA n n Anzahl Eintr ge in der Statustabelle Diese Tabelle enth lt Informationen ber Stati von r ckgesetzten Transaktionen und Informationen ber Transaktionen die zum Zeitpunkt des Warmstarts im Zustand Peta waren Peta Provisorisches Ende der Transaktion auch PTC Prepare To Commit genannt Dieser Parameter darf nur einmal angegeben werden Wird der Parameter nicht angegeben so wird 400 angenommen CIS V12 0 Manual 2 223 CISKOOR KNTASKS n n Anzahl Tasks f r CISKOOR Anzahl der Tasks f r CISKOOR nach dem Start Wenn n gt 1 mu der Parameter KENT JOB Parameter vgl Seite 221 vorhanden sein D
19. 10 2 4 Gezielte Auswertung ber Satzbeschreibungsnamen een 275 10 2 5 Gezielte Auswertung ber die Transformations oder Bildbeschreibung 2 ee ar rk 276 10 2 6 Gezielte Auswertung ber Maskennamen uusnnesnennnnenennnnnnnnnn nennen 276 10 2 7 Gezielte Auswertung ber Feldbezeichnung eseennnnennennnnennenn 277 10 2 8 bersicht im Daterfomial 2 en ee 279 CIS V12 0 Manual 2 5 1 Einf hrung Das komplette Datenbanksystem CIS besteht aus dem Data Base Handier CIS und Dienstprogrammen die f r die Definition den Aufbau und die Wartung der Datenbank notwendig sind In dieser Beschreibung werden die Funktion und die Bedienung dieser Dienstprogramme erl utert Soweit sinnvoll und notwendig werden getestete Beispiele dargestellt Tabellarische bersicht der Dienstprogramme CISGEN Datenbeschreibungsgenerator CISLADF Ladeprogramm zum Aufbau der Haupt und Verweisdatei CISDBH Unabh ngiger CIS Data Base Handler CISKOOR Koordinationsproze der Datensicherung CISINIT Initialisierung der Datensicherungsdateien CISRA Wiederherstellung der CIS Dateien mit After Image S tzen CISPROT Ausdruck der After Image Datei und der Protokolldatei CISSERV Client Server CISDICT Auswertung Datenbeschreibungsdatei CIS V12 0 Manual 2 Ta CISGEN 2 CISGEN 2 1 Funktionsumfang Mit CISGEN werden die Datenbank selbst die Zugriffswege der Datenschutz und bei Bedarf Transformationen sowi
20. D KEND auf 1 oder 2 herabgesetzt werden Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 2 angenommen 220 CIS V12 0 Manual 2 CISKOOR B Parameter Parameter zum Starten weiterer CISKOOR Tasks vgl KNTASKS n Seite 224 Parameter Parameter f r ENT JOB Kommando maximal 200 Bytes Vgl BS2000 Kommando ENTER JOB Der Parameter wird ab dem Operanden Dateiname angegeben Es wird also ENTER JOB FROM FILE davor gesetzt Dieser Parameter darf nur einmal angegeben werden Ist er nicht vorhanden so kann die Anzahl Tasks nicht per CISKOOR Kommando erh ht werden sondern durch manuelles Starten der Tasks ERR cccc E D T K Parameter um im Fehlerfall gezielt reagieren zu k nnen cecc Fehlercode Codierte Meldung von CISDBH En E Bei Fehler cccc wird ein Dump ausgegeben CISDBH l uft normal weiter Bei Mehrtaskbetrieb ist nur der Task betroffen in dem der Fehler erkannt wurde D Bei Fehler cccc wird ein Dump ausgegeben CISDBH l uft normal weiter Bei Mehrtaskbetrieb sind alle Tasks betroffen T Bei Fehler cccc wird ein Dump ausgegeben und CISDBH wird beendet Bei Mehrtaskbetrieb werden alle anderen Tasks gleich behandelt K Bei Fehler cccc werden alle CISDBH Tasks mit Dump beendet Alle Partner werden beim n chsten Aufruf von CISDBH ebenfalls mit Dump beendet Dieser Parameter kann bis zu 32 mal angegeben werden Anlage
21. Die Datenbeschreibung darf f r Ausgaben verwendet werden Die Datenbeschreibung darf nicht f r Update verwendet werden Standardwert Die Datenbeschreibung darf f r Update verwendet werden beschr nkten Datei Satzbeschreibung 1 Satzbeschreibung 2 Satzbeschreibung 3 UPDATE DSU J SUCHEN DSS J AUSGABE DSA J Feld 1 Feld 2 Feld 3 Feld 4 Feld 5 Feld 6 Feld 1 Feld 3 Feld 5 Feld 2 Feld 3 Feld 5 Feld 6 Feld 1 Feld 6 Mit Satzbeschreibung 1 k nnen nur die Felder 1 3 und 5 ver ndert werden Mit Satzbeschreibung 2 kann nur nach den Feldern 2 3 5 und 6 gesucht werden Mit Satzbeschreibung 3 k nnen nur die Felder 1 und 6 ausgegeben werden CIS V12 0 Manual 2 89 CISGEN Ausgabeparameter Die Ausgabeparameter steuern die Form der Listen die mit dem Drucke Kommando von CIS tabellarisch oder zeilenweise erstellt werden k nnen vgl Beispiel 3 Seite 103 KOPF Text ZEILEN nn m nn m FORM nn nn ZEIT N J N J 90 Text ist eine 1 bis 30 Zeichen lange Konstante die als Seiten berschrift auf die Listen gedruckt wird Anzahl der Zeilen je Druckseite nn ist zweistellig Wenn der Wert nicht angegeben ist wird 50 angenommen Anzahl der Leerzeilen zwischen den einzelnen Datenzeilen m ist einstellig Wenn der Wert nicht angegeben ist wird 0 angenommen d h es werden keine Leerzeilen gedruckt Anzahl der Zeilen der Titelseite TEXT Kommando W
22. Es darf f r einen Satz bei V Format bzw f r einen Abschnitt nur ein Wiederholfeld definiert werden Z Zusammengesetztes Feld COMPOUND KEY Der berbegriff und die Unterfelder eines Compound Keys werden mit Z gekennzeichnet Beim MV Format m ssen alle Unterfelder aus denen der Compound Key besteht aus demselben Abschnitt stammen Die Quellfelder d h die Felder die durch die Unterfelder redefiniert werden m ssen in Spalte 15 U enthalten Darstellung In diesem Feld wird eine Zahl und ein Zeichen bzw Space und ein Zeichen eingetragen Folgende Darstellungen sind zugelassen nP _Gepackte Zahl mit n Dezimalstellen nH Gepackte Zahl ohne Vorzeichen mit n Dezimalstellen B Bin re Zahl nR Rechtsb ndig entpackte Zahl mit n Dezimalstellen links ggf mit Nullen aufgef llt L Linksb ndige alphanumerische Zeichenfolge rechts ggf mit Nullen aufgef llt A Rechtsb ndige alphanumerische Zeichenfolge links ggf mit Spaces aufgef llt T Linksb ndige alphanumerische Zeichenfolge Text rechts ggf mit Spaces aufgef llt Bei der Definition des berbegriffs eines Compound Keys mu T angegeben werden Die Unterfelder des Compound Keys enthalten die ihrem Inhalt entsprechende Darstellung Hat n den Wert 0 oder Space so gilt das Feld als ganzzahlig definiert Es k nnen maximal 15 Dezimalstellen angegeben werden F r die Zahlen 10 bis 15 ist A bis F einzutragen sedezimal reserviert Enth lt Spa
23. ING r AA ADR LNG SF1 SF2 M ERGAENZUNG 3 4 8 12 15 18 121 25 29 132 36 0 5 46 41 44 FREI D ABS 9 20 ABS1 9 20 D ABS2 9 15 ABS2 9 15 E A AS 2 AM 1 AZ D 01 c ABS2 24 15 D ABS3 24 72 ABS3 9 12 E A AS 2 AM 3 AZ 2 D ABS3 9 12 ABS3 21 2 S LN E FR KONSTANTENBESCHREIBUNG G ID F 01 000000000000000 ENDE Die Multiplit tsangaben f r die Abschnitte ABS2 und ABS3 ab Spalte 46 steuern die bertragung vom Quell zum Zielsatz Die Anzahl der bertragungsschritte AS 2 bewirkt die bertragung zweier Felder bzw Konstanten die in der Transformationsbeschreibung in zwei aufeinanderfolgenden Zeilen beschrieben sind In Beispiel 4 wird durch die erste Transformationserg nzung im ersten Schritt ein Feld aus dem Quellsatz und im zweiten Schritt eine Konstante hier 15 Nullen bertragen Durch die Angabe AM 1 wird ab dem ersten Wiederholabschnitt des Quellsatzes bertragen durch die Angabe AZ erfolgt die bertragung aus allen Wiederholabschnitten des Quellsatzes Die zweite Erg nzung bertr gt zwei Felder aus dem drittletzten und vorletzten Wiederholabschnitt des Quellsatzes in je einen Wiederholabschnitt des Zielsatzes Es entstehen somit zwei Wiederholabschnitte der Abschnittsart ABS3 pro Ausgabesatz CIS V12 0 Manual 2 119 CISGEN Beispiel 5 Transformationsbeschreibung mit Feldmultiplit t
24. Ist er nicht vorhanden so wird J angenommen 226 CIS V12 0 Manual 2 CISKOOR KTRON J Y N Einschalten der Trace Liste J Y Ja N Nein SYSDTA Name Zuweisen von SYSDTA Der n chste Parameter wird von dieser Datei gelesen Name Name der Datei von der per RDATA zu lesen ist SYSDTA Datei Dieser Parameter kann fters angegeben werden Statt Name kann auch PRIMARY oder SYSCMD angegeben werden Es wird intern das Kommando ASSIGN SYSDTA TO FILE Name abgesetzt CIS V12 0 Manual 2 227 CISKOOR 5 14 Bedienung w hrend des Betriebs Die Bedienung erfolgt ber das BS2000 Kommando SEND MESSAGE Es besteht die M glichkeit von einem gerade arbeitenden CIS Programm mit dem CIS Kommando D die SEND MESSAGE Schnittstelle zu simulieren bersicht ber die Kommandos D_KENA_x D B xxxxxx Kommando Bedeutung SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Behandlung der ESSAGE KENA_x ENA Comm enable communication un END M ESSAG E TO PROGRAM JOB I ESSAG E KEND D_KEND_b D b B xxxxxx D TSN xxxx Setzen der Beendigungs bedingung des CISKOOR D_KINFC _p D B xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Information ber Before ESSAGE KINFB _p Images D
25. J ist ein 3 Byte langes Bin rfeld ausreichend um mehr als 16 000 000 S tze zu adressieren Der Benutzer mu sich ber die Eindeutigkeit des Schl ssels keine Gedanken machen Sollte der Ordnungsbegriff bei Vergabe durch den Anwender LOGADR N l nger als 4 Bytes bzw kein Bin rfeld sein mu mit einer erheblich verminderten Performance gerechnet werden Urladen Fortschreiben der Hauptdatei Eine Hauptdatei wird neu aufgebaut wenn sie vorher mit dem SET FILE LINK Kommando neu eingerichtet wurde Wird eine bereits bestehende Hauptdatei zugewiesen so wird deren Inhalt nicht gel scht Die Hauptdatei wird fortgeschrieben 148 CIS V12 0 Manual 2 CISLADF Sequentielles und nicht sequentielles Schreiben Bei Vergabe des Ordnungsbegriffes durch CIS LOGADR J wird immer sequentiell geschrieben PUT Makro Die Schl ssel werden aufsteigend in Reihenfolge der geladenen S tze vergeben Beim Fortschreiben einer Hauptdatei werden die Ordnungsbegriffe ab dem h chsten bereits vorhandenen Schl ssel aufsteigend vergeben Bei Vergabe des Ordnungsbegriffes durch den Anwender LOGADR N wird nur dann sequenitiell geschrieben PUT Makro falls der jeweilige Ordnungsbegriff des geladenen Satzes h her ist als der bis dahin h chste in der Hauptdatei vorhandene Andernfalls werden die S tze eingef gt INSRT Makro d h ein bereits bestehender Schl ssel wird nicht berschrieben sondern f hrt zu einer Fehlermeldung doppelte Schl ssel
26. LNG SF1 SF2 M ERGAENZUNG 314 12 15 18 21 29 29 32 36 0 5 46 41 44 FREI D 92 11 RH 5 6 D O 3 TT 11 3 D 8 70 Te 14 70 D 8 1 HER 84 1 D 103 4 PR 85 7 Hinweis Das Personalkennzeichen PKZ auf Position 92 entpackt mit der L nge 11 vgl Beispiel 1 Seite 100 soll da eindeutig als neuer Ordnungsbegriff gepackt verwendet werden In der noch zu erstellenden Satzbeschreibung mu das Feld als Ordnungsbegriff definiert werden CIS V12 0 Manual 2 117 CISGEN Beispiel 3 Ein in der Programmiersprache FORTRAN erstelltes Anwenderprogramm soll S tze aus der Datenbank abrufen An der Programmschnittstelle werden deshalb Datenbanks tze in FORTRAN kompatiblem Format erwartet Dieses Format entspricht nicht dem der Datenbank Mit der Transformationsbeschreibung PERSTS3 wird das passende Format erzeugt S F KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A PERST3 FELDBESCHREIBUNG L D S QUELL oA EL SONDE WIS FELDBEZEICHNUNG E RI T aE e DEFINITION G D
27. OGON ET FILE LINK LINK NAME DB FILE NAME Name DABEL ET FILE NAME LINK NAME AIM FILE NAME Name Parameter sind nur anzuge ET FILE LINK LINK NAME BIM FILE NAME Name ben wenn mit eingebundenem ET FILE LINK LINK NAME PRO FILE NAME Name CISKOOR gearbeitet wird TART PROGRAM FROM FILE CISDBH HID i gt Parameter f r CISDBH D OGOFF Der Prozess wird mit einem ENTER JOB Kommando durch den Benutzer oder ein automatisches ENTER JOB Kommando in CISCON siehe ENT JOB Parameter gestartet Der Name der ENTER Datei mu den String CISDBH i enthalten i Identifikation von CISDBH vgl DBHID i Seite 151 In der ENTER JOB Routine ist i bei 1 Byte Kennung ein Byte bei 2 Byte Kennung jedoch zwei Bytes lang CIS V12 0 Manual 2 153 CISDBH 4 2 3 Parameter f r Ablaufumgebung von CISDBH bersicht Parameter Bedeutung Default wert Kommentar CISVARI d C c c Korrektur von CISVARI variable Parameter X xx xx DADM J Y N Festlegung des 1 CISDBH Task als Verwaltungstask N DAIM J Y N Verwendung der AIM Datei J DBHID i Festlegung der Identifikation des DBH A DBHPW p Pa wort f r Verbindungsaufbau Spaces DBIM J Y N Verwendung der BIM Datei J DCAM J Y N Verwendung des DCAM Anschlusses N DEND e Setzen der Beendigungsbedingungen 2 E E Se zum Starten weiterer Spaces DERR cccc E D T
28. Ordnungsbegriff ist wird mit dem SUCHE Kommando nach dem beschriebenen Feld sequentiell gesucht Bei der Definition des berbegriffs eines Compound Keys mu ein Kurzname angegeben werden Ein Eintrag ist nur zul ssig wenn die Stellen 32 34 ausgef llt sind DUPKEY wird bei Invertierung gepr ft Gro Kleinschreibung Es wird nur Gro schreibung stichwort invertiert Gro Kleinschreibung Alles wird nur als Gro schreibung invertiert Das Feld enth lt einen freien Text der invertiert werden soll Das A Segment mu in diesem Fall eine Stichworttrennertabelle enthalten EK E oder TK E Vgl Steuerungsparameter im A Segment Seite 86 Das Feld mu mit Feldbedeutung T definiert sein 97 CISGEN Stellen Bezeichnung Bedeutung Beispiele Feldinhalt MUELLER KLAUS MUENCHEN 1 EK E Angabe im A Segment Mit dem Feldinhalt f hrt CIS drei Invertierungen durch 1 MUELLER 2 KLAUS 3 MUENCHEN 2 TK E Angabe im A Segment Mit dem Feldinhalt f hrt CIS eine Invertierung durch KLAUS Falls Text aus einem nicht invertierten Begriff gesucht werden soll kann die Stringsuche von CIS verwendet werden Der Eintrag S ist in diesem Fall nicht notwendig 0 Ein Feldinhalt mit dem Wert Null bei Feldbedeutung P H B R oder Space bei Feldbedeutung T wird nicht invertiert Ohne diesen Eintrag werden alle Feldinhalte invertiert unabh ngig von ihrem Inhalt Beispiele 1 Inhalte des bin ren
29. Quells tze S tze mit einer anderen Struktur Ziels tze zu erstellen Sie beschreibt die Felder des Quellsatzes Quelldefinition die in den Zielssatz Zieldefinition bertragen werden Eine Transformations beschreibung ist also immer dann notwendig wenn sich Quelle und Ziel im Aufbau unterscheiden Anwendungen Beim Laden einer Datenbank liegt der Quellsatz nicht in dem Format vor in dem er in die Datenbank eingespeichert werden soll vgl Beispiel 1 Seite 116 Aus einer Datenbank soll ein Extrakt in eine Datei oder in eine andere Datenbank geschrieben werden vgl Beispiel 2 Seite 117 Der Anwender erwartet an einer Programmschnittstelle die Datenbanks tze in einem bestimmten Format das nicht dem der Datenbank entspricht vgl Beispiel 3 Seite 118 2 5 1 A Segment der Transformationsbeschreibung Alle Parameter des A Segments entsprechen denen der Satzbeschreibung vgl A Segment der Satzbeschreibung Seite 83 Ausgabeparameter werden ignoriert Die Auswertung der Parameter h ngt von der Einsatzumgebung der Transformationsbeschreibung ab Unter CISLADF Werden HD und VD gemeinsam geladen werden nur die Parameter der Satzbeschreibung ber cksichtigt Unter CIS Werden die Parameter HD DSA und EOC ber cksichtigt CIS V12 0 Manual 2 107 CISGEN 2 5 2 D Segment der Transformationsbeschreibung Die Quelldefinition des D Segments beschreibt die einzelnen Felder des Quellsatzes die Zieldefinition d
30. W S FELDBEZEICHNUNG E R T 5 AJE e DEFINITION G DEFINITION FUNKTION TRANSFORMATIONS M AA ADR LNG r AA ADR LNG SF1 SF2 M ERGAENZUNG 3 4 8 12 15 18 21 25 29 32 36 o 5 46 41 44 FREI D STMM 9 30B E OB D STMM 2 1L UR PKZ E PKZ D STMM 12 6UR E GEBDAT D STMM 23 1 T GES E GESCHLECHT D STMM 24 35 T NAM E NAME D STMM_ 59 35 T E GEBNAME D FIRM 9 4 P E GEHALT D FIRM 13 3 T STO E DIENSSTELLE ENDE Beispiel 7 stellt die Satzbeschreibung f r die Hauptdatei HD PERSB3 dar die durch die Transformationsbeschreibung PERSTS5 aus der Hauptdatei HD PERSB1 erzeugte wurde Die relative Adresse des ersten Feldes beginnt bei 9 MV Format Die Feldbeschreibung beim MV Format ist immer abschnittsbezogen 122 CIS V12 0 Manual 2 CISGEN 2 6 Bildbeschreibung Die Bildbeschreibung dient der Definition der Ausgabeformate f r Drucker und oder Datenstationen Sie ist bis auf nachstehende Unterschiede mit der Transformationsbeschreibung vgl Seite 107 bis 115 identisch A Segment Der Ausgabeparameter DSA J mu angegeben werden D Segment Quelldefinition Die Erkl rungen zu den Eintr gen in der Quelldefinition der Trans formationsbeschreibung gelten uneingeschr nkt Zieldefinition Spalte Bezeichnung Bedeutung 21 22 Zeilennummer Zweistellig eine f hrende Null kann entfallen Felder die ber eine gemeinsame Zeilennummer verf gen werden in einer Zeile ausgegeben 23 24
31. abgeschlossene Eingabe bzw nur die Eingabe des Zeichens m glich Die Eingabeinformation wird vorrangig auf gew nschte Beendigung berpr ft Bei einer Anforderung wird jeweils nur die erste gew nschte Teilfunktion ab Bildschirmbeginn ausgef hrt gleiches gilt f r das gew nschte Ausgabemedium Bei Ausgabe auf Bildschirm oder Liste wird vor der gew nschten Teil Ausgabe jeweils die angeforderte Auskunft mit folgender berschrift protokolliert Die jeweils getroffene Auswahl wird in einer weiteren Zeile protokolliert 272 CIS V12 0 Manual 2 CISDICT 10 2 2 Allgemeine bersichten Die allgemeine bersicht kann in drei verschiedenen Arten ausgegeben werden Komprimiert CPT Komprimiert mit Key CMP Alles ALL Ausgabeform Komprimiert CPT B HD DB TB MD FD ZUB PT ac KARAKKAKRKKK amp UDIEEPIM KARAKKAKRKKK HD ITRNCIE gt TRNCIE AAKAAAAAAK lt TRNCID KARAKKAKKKK KARAKKAKRKKK lt TRNCIF KARAKKAKRKKK KARAKKAKRKKK lt TRNCIM KARAKKAKKKK HD TRNICE gt TRNEMT KAAKRKKRKK lt TRNICM KAKKKAKAAR Bedeutung der einzelnen Spalten 1 Spalte Darstellung der HD s mit Rahmen 2 Spalte Satzbeschreibungen mit Rahmen 3 Spalte Transformations und Bildbeschreibungen 4 Spalte Maskenbeschreibung
32. da vorausgesetzt wird da das Benutzerprogramm die Z hlung bernimmt HV Funktionsbezeichnung f r das gemeinsame Laden von Haupt und Verweisdatei Datei Name der Verweisdatei Bei fehlender Angabe wird der Name der Verweisdatei in der Satzbeschreibung erwartet Fehlt der Name der Verweisdatei VD Parameter im A Segment der Satzbeschreibung mu der Name der Verweisdatei eingegeben werden Voraussetzung EOC J Ist der Name der Verweisdatei in der Satzbeschreibung angegeben und Expliziter OPEN CLOSE EOC Parameter erlaubt so kann hier eine andere Verweisdatei als in der Satzbeschreibung angegeben werden Pad Padfaktor F llgrad f r die Verweisdatei Bei fehlender Angabe wird VDPAD 15 angenommen Block Blockfaktor f r die Verweisdatei Bei fehlender Angabe wird VDBLK 1 angenommen d h die Verweisdatei wird mit BLKSIZE STD 1 geladen yyyyyy Transformationsbeschreibung Bei unterschiedlichem Satzaufbau zwischen Quell und CIS Hauptdatei werden die S tze entsprechend der angegebenen Transformationsbeschreibung von der Quell in die Hauptdatei bertragen Ist gleichzeitig EXIT angegeben wird zuerst dieser User Exit ausgef hrt und anschlie end die vom Unterprogramm zur Verf gung gestellten CIS S tze transformierrt 146 CIS V12 0 Manual 2 CISLADF Modul Der Benutzer bernimmt mit dem angegebenen Programm das Laden der Eingabes tze vgl Manual 4 Unterprogrammanschlu Bibliothek Bei Ang
33. r Information ber Partner p Position in der internen Transaktionstabelle ab der protokolliert wird Wird p nicht angegeben wird immer ab Position 1 ausgegeben xxxxxx Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Beispiel einer Auflistung INFO COMM DBHID A 2 0700 1800 010 004 1 164431 POS TSN USER ID MP ADR SIZE COMM MODE ABBLINAM HOSTNAME TIME 3472 VD5DB 000B0000 CISDBH HOST1 3471 3473 3474 3 3494 VD5DB 000C3000 00000009 P N 11 5 164325 CIS V12 0 Manual 2 167 CISDBH Erl uterung der berschriftszeile D 2 0700 1800 010 004 1 164431 BHI D Kennung des Data Base Handlers Beendigungsbedingung Startzeit Endezeit Es k nnen maximal 10 Tasks vorhanden sein zur Zeit gibt es jedoch nur vier Die Angabe 1 zeigt da von den 4 Tasks einer ein Verwaltungstask ist Uhrzeit der Protokollierung Stunde Minuten Sekunden Erl uterung der Datenzeilen POS TSN COMM MODE 168 Position in der internen Tabelle der Partner Die ersten Zeilen betreffen immer den Data Base Handler selbst und haben keine Positionsnummern Nach der letzten Datenzeile erscheint END xxx xxx max Anzahl der angeschlossenen Partner siehe auch Parameter DNCOMM Task Sequence Number des Partners bzw Data Base Ha
34. 255 Bytes Der L ngeneintrag entf llt wenn in Spalte 15 die logische Feldbedeutung C eingetragen wird CIS ignoriert ein Feld wenn es k rzer als die angegebene L nge z B letztes Feld und nicht variabel lang ist Feldbedeutung ungleich V Bei der Ausgabe z B ZEIGEN stehen Blanks CIS V12 0 Manual 2 CISGEN Stellen Bezeichnung Bedeutung 15 17 Feldbedeutung 15 15 Logische Feldbedeutung C Das Zielfeld wird aus dem Konstantenbereich versorgt Eintrag der Konstantennummer in Spalte 10 11 vgl F Segment Seite 115 W Das Quellfeld ist ein Wiederholfeld V Das Quellfeld ist ein variabel langes Feld Space Das Zielfeld wird aus dem Quellbereich versorgt es handelt sich um kein Wiederholfeld oder variabel langes Feld 16 17 reserviert Enth lt Spaces 18 20 Transformationsvorschrift 18 18 Dezimalstellen 0 oder Space Ganzzahlig 1 bis F Die maximal Anzahl Dezimalstellen ist 15 F r die Zahlen 10 bis 15 ist A bis F einzutragen sedezimal Hinweis Ein Eintrag ungleich 0 oder Space ist nur beim Auftreten des externen Formats E in Spalte 19 oder 20 sinnvoll da nur externe Formate einen Dezimalpunkt f hren k nnen CIS f hrt keine Dezimalpunkte Dezimalstellen werden in der Darstellung Eintrag Spalte 16 der Satzbeschreibung festgelegt 19 19 logische Feldbedeutung des Quellfeldes P H B R T oder E E Externes Format d h die Feldinhalte des Quellsatzes werden mit Dezimalpunk
35. AENDERN BILDSCHIRMMASKE CG73 BITTE MIT DUE TASTE QUITTIEREN BEI BEDARF KOENNEN NACHFOLGENDE ANGABEN VORHER MODIFIZIERT WERDEN NAME BILDSCHIRMMASKE MASKO1 NAME SATZBESCHREIBUNG SATZBE NAME PLAUSIBILITAETENPROGRAMM ABBRUCH Nach beendeter nderung k nnen Folgemasken zur Bildschirmmaske erzeugt bzw durch Best tigung des vorgegebenen Maskennamens im Funktionsmen CG74 die Zuordnung bereits vorhandener Folgemasken zur Bildschirmmaske aufgehoben werden Bei Angabe einer bereits vorhandenen Maske die einer anderen Satzbeschreibung zugeordnet ist fordert CISGEN zu folgenden Entscheidungen auf xxx FOLGEMASKE CG76 DIE ANGE GEBENE FOLGEMASKE IST SCHON IN DER DABEL VORHANDEN UND BASIERT AUF EINER ANDEREN SATZBESCHREIBUNG ALS DIE VORHERGEHENDE MASKE ALLE MASKEN EINER MASKENFOLGE MUESSEN DERSELBEN SATZBESCHREIBUNG ZUGEORDNET SIE HABEN JETZT FOLGENDE KORREKTURMOEGLICHKEITEN A SATZBESCHREIBUNG FUER FOLGEMASKE KOR
36. AFTER IMAGES schreiben VD AFTER IMAGES schreiben PROTOKOLL S tze schreiben CISKOOR TYP Beendigungsbedingung Normaler Einsatz von bis Automatischer Enter f r CISKOOR Gr e des Memory Pools 202 CIS V12 0 Manual 2 CISKOOR 5 5 Start des CISKOOR Prozesses 5 5 1 Startprozedur Folgende ENTER Prozedur mu definiert werden LOGON SET FILE LINK LINK DB F NAME Nam SET FILE LINK LINK AIM F NAME Name Nur notwendig wenn die Dateien Name vorhanden sind und von den Standarddateinamen abweichen SET FILE LINK LINK BIM F NAM E SET FILE LINK LINK LCK F NAM ESI Name SET FILE LINK LINK PRO F NAME Name START PROGRAM FROM FILE CISKOOR Parameter Ea zZ U LOGOFF Der Start des Prozesses kann auf 2 Arten erfolgen ENTER JOB Kommando durch den Systemverwalter oder Operator z B beim Systemstart bzw durch den CIS Benutzer Automatisches ENTER JOB Kommando in CIS mu bei der Einrichtung der Datensicherung generiert werden vgl Manual 1 Installieren Datensicherung CIS V12 0 Manual 2 203 CISKOOR 5 5 2 Multi Task Betrieb Es k nnen mehrere Tasks im Verbund arbeiten und so die Last dynamisch verteilen Wenn von CISKOOR die Rede ist dann ist ein Verbund von mehreren CISKOOR Tasks gemeint Beim Starten werden Parameter zur Definition d
37. AJE e DEFINITION G z DEFINITION FUNKTION A TRANSFORMATIONS M AA ADR LNG r AA ADR LNG SF1 SF2 M ERGAENZUNG 3 4 12 15 18 21 25 29 32 36 o 5 46 41 44 FREI D 5 3 0B E OB D 8 i 001 E GESCHLECHT D 79 3 T 003 E DIENSTSTELLE D 82 10 T E DATUM D 92 11 UR 004 E PKZ D 92 6 UR E GEBDAT D 103 4 P E GEHALT E N Die Satzbeschreibung PERSB2 bezieht sich genauso wie die Satzbeschreibung PERSB1 in Beispiel 1 auf die Hauptdatei HD PERSB1 und auf die Verweisdatei VD PERSB1 Es sind nur die Zugriffsarten Suchen DSS J und Ausgeben DSA J erlaubt Update ist nicht zugelassen Die Felder NAME und GEBNAME fehlen somit kann auf die Felder NAME und GEBNAME nicht zugegriffen werden 102 CIS V12 0 Manual 2 Beispiel 3 A Segment mit FILE und Ausgabe Parameter CISGEN S z KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A PERSB2 DSS J DSA J LOGADR J MAXDES 11 HD HD PERSBI1 VD VD PERSBI A BLKSIZE STD 3 SPACE 9 9 RECFORM V A ZEILEN 10 1 FORM 4
38. After Image Satzes drucken Kopf und Daten ausdrucken CIS V12 0 Manual 2 CISPROT 8 3 2 Selektionen SELEKTION J N J S tze selektieren N Alle S tze ausdrucken DATUM ZEIT SE HH EKTION J S tze nach Datum und Uhrzeit selektieren Poolinit N Alle S tze f r jedes Datum und jede Uhrzeit ausdrucken DATUM ZEIT VON DATUM ZEIT BIS jjmmtt hhmmss jjmmtt hhmmss A Datum Zeit bis Datum Zeit von Datum und Uhrzeit ist der Zeitpunkt des Starts von CISKOOR Format JJ Jahr 92 99 00 mm Monat 01 12 tt Tag 01 31 hh Stunde mm Minuten ss Sekunden TID SELEKTION J N J S tze nach TID selektieren N S tze f r jede TID ausdrucken TID TRANSAKTIONS ID Teilnehmerbetrieb TSN 4 Spaces Teilhaberbetrieb logische Terminalnummer TID VON TID BIS TIERELEELTTELTLETE jj a TID bis TID von beide 8 stellig TID Im Satz gespeicherte TRANSAKTIONS ID CIS V12 0 Manual 2 255 CISPROT TISN SELEKTION J N J S tze nach TSN selektieren N S tze f r jede TSN ausdrucken TSN VON TSN BIS TLLETELEE beide 4 stellig i za TSN bis TSN von TSN ist die im Satz gespeicherte TSN LFD NR SELEKTION J N J S tze nach laufender Nummer selektieren N S tze f r jede laufende Nummer ausdrucken LFD NR
39. Distanz CISVARI sedizimal anzugeben maximal 4 stellig CEE Text f r CISVARI xx xx Sedezimaler Text f r CISVARI immer gerade Zahl von Zeichen Es k nnen mehrere CISVARI Parameter angegeben werden DADM J Y N Einrichten des Verwaltungstasks Angabe ob der 1 CISDBH Task nur als Verwaltungstask laufen soll Der Verwaltungstask verarbeitet keine Nachrichten von den angeschlossenen Partnern Er kann ber das SEND MESSAGE Kommando Verwaltungsaufrufe entgegennehmen und verarbeiten Der Verwaltungstask ist an die gesamte CIS Umgebung angeschlossen Sollten andere Tasks auf Grund von CIS Fehlern beendet und wieder geladen werden dann h lt in dieser Zeit der Verwaltungstask alle Memory Pools fest Bei DCAM J Y ist der 1 Task der DCAM Primary Mit diesem Parameter kann somit der Primary von allen DCAM bertragungsfunktionen freigehalten werden J Y 1 Task ist Verwaltungstask N 1 Task ist kein Verwaltungstask Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird N angenommen 156 CIS V12 0 Manual 2 CISDBH DAIM J Y N Datensicherung Verwendung der After Images J Y After Images N Keine After Images Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird J angenommen Datensicherung Verwendung Before Images J Y Before Images N Keine Before Images Dieser Parameter darf h chstens einmal angegeben werden Ist er nich
40. END BLANKS ODER AUS EINER KONSTANTEN MIT FOLGENDEM INHALT GEFUELLT WERDEN F r diese Maske gelten die bei fehlendem Quellfeld gemachten Aussagen in gleicher Weise Als Feldl nge des F Segments ist hier jedoch nur die Differenzl nge zwischen Ziel und Quellfeld zu verstehen Im dargestellten Beispiel war die Darstellungsform von Quell und Zielfeld die gleiche Wenn unter dieser Bedingung der Umkenhrfall also ein k rzeres Zielfeld auftritt wird der Feldinhalt des Quellfeldes f r die Transformation in Abh ngigkeit vom Format rechts oder links entsprechend verk rzt Bei unterschiedlicher Darstellungsform des Quell und Zielfeldes sind von den bei CISGEN vorgesehenen Kombinationen nur die Umwandlungen von nach R P H und B erlaubt Die L ngen von Quell und Zielfeld m ssen zur jeweiligen Kombination passen Z B von R 5 stellig nach P 3 stellig von H 2 stellig nach R 4 stellig 34 CIS V12 0 Manual 2 CISGEN DELD_ Name Teilname L schen der Datenbeschreibungen in der zugewiesenen DABEL Name Name der zu l schenden Datenbeschreibung Teilname Alle Datenbeschreibungen deren Namen mit Teilname anfangen werden gel scht Alle Datenbeschreibungen werden gel scht Die Anzahl der gel schten Datenbeschreibungen wird protokolliert CIS V12 0 Manual 2 35 CISGEN DELM_ Name Teilname L schen der Maske
41. ERa a Ea aa daaa De EE AE A aa daa 253 8 4 Funktionsumfang ee ha SRRA ESERE REE A 253 8 2 Datenflu plan von CISPROT s ana unrin aeaaea aian ea ea a aa EEan Eiane iiiaae kaei 253 Do pedo ndng ke a I ROSAREN 254 8 3 1 Steueranweisungen 0 u 0 anne ne 254 8 3 2 98lektionen 2 2 4 Area rennen aa EEA AER 255 83 3 Dateinamen ann a ia Rinne 257 i CIS V12 0 Manual 2 IEISSERV a a T De Ra A Dr RER E 259 S1 Funktions tmang rnana a er Ra a a re I Raser ne rare re 259 9 2 Datenflu 4 22 2 He E E T E E E A E 260 9 3 Bedienung IEE E E a E E E T E E Teer 261 9 3 1 Einrichten von CGISSERV n ne ee ne a 261 9 3 2 Start des CISSERV Prozesses uusnsnneeennnnenenennnnnnennnnnnnn nennen anne nnnnn 261 9 3 3 Parameter f r CISSERV u ne eg ea 262 9 3 4 Bedienung w hrend des Betriebs nesnnnnnenennnnnnnennnnenen nn nenn 267 9 3 5 Beendigung von CISSERV uuessnseensssnnennnnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nenn ana 269 10 E1SDIET Er a E aaa ER E E aHIe re 271 10 1 F nktionsumfang 2 ee pa a a ARRAS EEROR E OIRE AA EEA ERA 271 10 2 Auskunftsfunktionen usrnnesnnnnnenennnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 272 10 2 1 Auswahl der Auskunftsfunktionen u444444snnnnenennnnnnnennnn nennen nenn 272 10 2 2 Allgemeine bersichten 273 10 2 3 Gezielte Auswertung ber HD uusesnensennnnnnnnnnnennennnnnnnnnnn nenn 275
42. FF 234 Position in der internen Tabelle der Transaktionen Nach der letzten Datenzeile erscheint END xxx xxx max Anzahl der aktuellen Transaktionen vgl auch Parameter KNTRANS Name des Rechners in dem die Transaktion ihren Ursprung hat eigener Rechner Name der Anwendung in der die Transaktion ihren Ursprung hat Stehen hier Spaces so ist der Partner ein Teilnehmerprogramm Transaktions Identifikation bei Betriebsart N TSN plus 4 Spaces bei Betriebsart U logischer Terminalname KCLOGTER bei Betriebsart S Vorgang Nummer TAMVGNR abdruckbar plus 4 Spaces Dateiname Name der HD Diverse Flags 1 Byte Space HD gesperrt reserviert Vor reserviert Aufsteigend Random 2 Byte I gt r lt IT Anzahl gesperrter S tze Anzahl Sperrbl cke die bei vollem Sperrspeicher in die Datei ausgelagert werden CIS V12 0 Manual 2 CISKOOR B xxxxxx Information ber SD KINFP xXXXXXX Beispiel einer Au Transaktionen in PTC Operation f r Diagnose Operationserg nzung f r Information ber Transaktionen im Zustand PTC Position in der internen Transaktionstabelle ab der protokolliert wird Wird p nicht angegeben so wird immer ab Position 1 ausgegeben Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus flistung kkxkxx INFO PETA CISKOOR kkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkkxkkkxkxkkkkxkxkxkkkkkxkxxkxk
43. Format kann generiert werden Es wird pro Abschnitt ein COBOL COPY Element ben tigt Die D und E Segmente stehen im EDT Speicher 0 die COBOL Statements im EDT Speicher 1 vgl auch Seite 48 Bearbeiten eines COBOL COPY Elements CIS V12 0 Manual 2 23 CISGEN INF _ Cn Name Teilname Ausgabe des Inhaltsverzeichnisses einer COBLUR Datei auf SYSOUT Name Name eines Elements in der COBLUR Datei ab dem das Inhaltsverzeichnis ausgegeben wird Teilname Teil eines Namens mindestens 1 Byte Ab diesem Teilnamen erg nzt mit Spaces wird das Inhaltsverzeichnis ausgegeben Cn C1 C2 C3 oder CA Nummer des Teils der COBLUR Datei in dem der Name oder Teilname gesucht wird Standardwert C2 Ausgabe 1 Zeile FILE Dateiname 2 Zeile NAME PARTITION 3 20 Zeile Name des Elements Partition Teil C1 C2 C3 Ca 21 Zeile WEITER J N J N Beispiel COB PERS COBLIB CINF PE FILE PERS COBLIB NAME PARTITION PERSSATZ C2 PKOPF e2 24 Maschinenteil Environment Division Datenteil Data Division Verarbeitungsteil Procedure Division Prim rprogramm Auflistung der n chsten 18 Elemente Beenden dieser Funktion CIS V12 0 Manual 2 CISGEN COB_Dateiname Er ffnen einer COBLUR Datei Dateiname Name der COBLUR Datei DVS Name Ist schon eine COBLUR Datei er ffnet so
44. J N KURZ BEZ ART STICHWORT OHNE NULLWERT DUPKEYS GRO BUCHST EINGABE WEITERES D SEGMENT J J JA N NEIN ENDE In der berschriftszeile wird der Satzbeschreibungsname aus der Funktionsmaske bernommen In den sechs auf die berschriftszeile folgenden Zeilen werden immer die letzten Eingaben im EDT Format dargestellt Einige Eingabefelder sind mit Standardwerten vorbelegt die jedoch bei Bedarf ge ndert werden k nnen Im vorstehenden Beispiel ist der Wert f r MAXDES ver ndert worden Die Eingaben f r den zweiten Teil des A Segments wurden entweder bersprungen oder die Standardwerte wurden nicht ver ndert und deshalb auch nicht explizit bernommen Wo es sinnvoll erscheint wird der Abschnittsname vorbelegt und eine errechnete Adresse vorgegeben Beide Werte k nnen berschrieben werden wenn sie f r die aktuelle Eingabe nicht zutreffen Die Eingabe f r das Feld KOMMASTELLEN kann zwischen 1 und 15 variieren und ist nur bei den DARSTELLUNGSARTEN P R oder H m glich Wenn eine bernahme in die VD stattfinden soll kann eine besondere Art der bernahme gew hlt werden Die in der Maske angebotenen M glichkeiten schlie en sich gegenseitig aus nur die Kombination Stichwort Gro buchstaben kann gleichzeitig angekreuzt werden Die Stichwort invertierung ist nur bei der Darstellungsart T m glich nicht jedoch beim Compound Key Oberbegriff Die sonstige Bedeutung de
45. K Reaktion auf Fehlercode DFROM hhmm Betriebszeit Setzen der Startzeit 0700 DKOOR J I N J unabh ngiger CISKOOR J eingebundener CISKOOR N keine Datensicherung DLOG J Y N Verwendung Protokolldatei N DMAXT n Maximale Anzahl der Tasks f r CISDBH 1 DMEMPAGE n Anzahl Pages des Speichers f r 64 Datenbeschreibungen DNCOMM n Anzahl Partner f r CISDBH 100 DNRIO n Anzahl der im Speicher verwalteten Transaktionen 50 DNTASKS n Anzahl der Tasks die f r CISDSBH automatisch 1 gestartet werden 154 CIS V12 0 Manual 2 CISDBH Parameter Bedeutung Default wert DNTRANS Anzahl der Transaktionen CISDBH 200 DPASS pppppp J Angabe eines CIS Pa wortes DPOOL n Festlegung der Memory Pool Gr e 16 DSTAT J Y N Ausgabe von Statistikwerten am Ende des N Programms DTO hhmm Betriebszeit Setzen der Endezeit 1800 DTRANS J Y N Transaktionen J DVAIM J Y N Verwendung einer VD AIM N END _Parameter Ende der Parameter Umweisung von SYSDTA ENT JOB Parameter Parameter zum Starten CISKOOR Task Spaces SYSDTA Name Zuweisung von SYSDTA Jeder Parameter kann einen Kommentar enthalten Er mu vom Parameter durch mindestens ein Space getrennt sein CIS V12 0 Manual 2 155 CISDBH Kommentar Es k nnen beliebig viele Kommentare vorhanden sein CISVARI A C c c X xx xx Korrektur von CISVARI variable Parameter f r die Ablaufumgebung von CIS d
46. KUNDEN COMPOUNDKEY EK E FELDBESCHREIBUNG L D S QUELL O A IEL SONDE W S FELDBEZEICHNUNG E F RT F AJE z DEFINITION G 2 2 DEFINITION FUNKTION TRANSFORMATIONS M AA ADR LNG r AA ADR LNG SF1 SF2 M ERGAENZUNG 3 4 12 15 382129 25 29 32 36 0 5 46 41 44 FREI D PERS 9 3 OB E EDV NR D PERS 12 30 T 0018 E NAME D PERS 42 4 T 002 E PIZ D PERS 46 24 TE 003 E ORT D PERS 1 0 30 T 004 E STRASSE D PERS 100 5 WT E WF D WARE 9 12 T w E ARTIKEL D WARE 21 9 ZR WE PREIS D WARE 30 34 UT 005 w E COMP BEZEICHNG D IWARE 30 34 WT 005 WE BEZEICHNUNG D PERS 34 ZT 006 E CP1 D PERS 42 4 ZT D PERS T2 30 ZAT D WARE a 5227 007 wE CcP2 D WARE 9 3 ZT W D WARE 21 9 ZR W D WARE 30 3 27 W E N DE Der Satz enth lt 2 Compound Keys Name des Compound Keys Zusammensetzung C e P1 P2 PLZ in voller L nge Name in voller L nge Die ersten 3 Bytes von ARTIKEL PREIS in voller L nge die ersten 3 Bytes von COMP BEZEICHNUNG Im Unterschied zu Beispiel 5 mu beim Compund Key und dessen Unterfeldern der Abschnittsname der Quellfelder angegeben werden Ein Compound Key kann sich stets nur auf Quellfelder aus einem Abschnitt beziehen Der Update des Compound Keys erfolgt ber die Quellfelder die im Compund Key verwendet werden 106 CIS V12 0 Manual 2 CISGEN 2 5 Transformationsbeschreibung Die Transformationsbeschreibung erm glicht es aus S tzen einer vorgegebenen Struktur
47. M glichkeiten des Betriebssystems 1 P1 Eventing Zum bertragen von Signalen also zum Melden da eine Nachricht vorhanden ist 2 Common Memory Pool Zum bergeben der Daten Die Kommunikation l uft automatisch der Benutzer mu lediglich die Gr e des Common Memory Pools festlegen Die folgenden Erl uterungen sollen helfen die Gr e des Common Memory Pools richtig zu bestimmen 5 9 2 Ben tzung des Memory Pools CISKOOR richtet den Memory Pool ein und legt auch seine Gr e fest Diese kann innerhalb eines Laufes nicht mehr ver ndert werden Der erste Task von CISKOOR richtet den Memory Pool ein Alle folgenden Tasks schlie en sich an den Pool an Der Pool existiert so lange im System wie irgendein Task damit arbeitet Es kann also vorkommen da alle CISKOOR Tasks beendet werden der Pool aber beibehalten wird weil noch ein CIS Task aktiv ist Wird jetzt ein CISKOOR Task gestartet so meldet er den Fehler alter Memory Pool Damit CISKOOR in diesem Fall wieder gestartet werden kann m ssen zuvor alle CIS Programme die mit CISKOOR gearbeitet haben beendet werden Nach dem Einrichten des Memory Pools belegt CISKOOR folgenden Speicher 4 KB CISKOOR Tabelle KMAXT 8 Partner Tabelle KNCOMM 48 KMAXT 8 Transaktionstabelle KNTRANS 96 Status Tabelle KNSTA 56 Nimmt man die Default Werte f r die einzelnen Parameter jedoch den Wert 10 f r KMAXT an so belegt CISKOOR 4K 10 8 100 48 10 8 200 9
48. PROGRAM FROM FILE CISDBH OOR Keine Datensicherung BHID A PASS PASSWI PASS PASSW2 MAXT 10 maximal 10 Tasks m glich NTASKS 3 3 Tasks ENT JOB E CISDBH A Z oO SKIP COMMANDS TO LABEL EXEC IF JOB SWITCHES ON 27 Wenn CIS Fehler wird CISDBH wieder geladen xN SHUOUOOUOUU DO OUDDOISN E t t Z oO It H LOGOFF Datei al CA un U ISDBH B x Q un H D DI H as DJ O Q DI D ES gal ID O z F H J Il Q ISDBH PASS PASSW3 MAXT 10 maximal 10 Tasks m glich NTASKS 3 3 Tasks ENT JOB E CISDBH b Z oO SKIP COMMANDS TO LABEL EXEC IF JOB SW ON 27 Wenn CIS Fehler wird CISDBH wieder geladen SSEUBUUUHUUUUUTUHUNN y H um l LOGOFF 196 CIS V12 0 Manual 2 Beispiel 3 CISDBH Wie Beispiel 2 jedoch wird die Verteilregel f r CISDBH A in CISCON angegeben CISCON Parameter ENT JOB E CISDBH A DIST PASSW1 A DIST PASSW2 A PARTNER B END Datei E CISDBH A LOGON R N N N RANS N ID A OL 6 D 1 AXT 10 TASKS 3 NT JOB E CI D KIP COMMANDS TO LA HO zz O zgx Hu HyWDp gt N ZOT IH SDBH A nzH EXEC START PROGRAM FROM FI ISD BEL
49. TO FILE SYSCMD SYSDTA auf SYSCMD zuweisen START PROGRAM FROM FILE CISIND Programm laden ENT JOB E CISDBH A Parameter f r automatischen ENTER DBH A Auswahl des CISDEH END PRIMARY Ende der CISCON Parameter und zur ckschalten von SYSDTA auf das Terminal IS END PROCEDURE CIS V12 0 Manual 2 185 CISDBH 4 5 2 Parameter f r CISCON bersicht Parameter Bedeutung Dt Kommentar CISVARI D C c c X xx xx Korrektur von CISVARI Parameter f r Programmablauf DBH r i Angabe eines CISDBH DIST pppppp r i Angabe einer Verteilregel END _Parameter Ende der Parameter ENT JOB Parameter Parameter zum Starten CISDBH Task PARTNER r i Definition eines DBH mit DPASS Parameter SYSDTA Name Umschalten von SYSDTA Parametereingabe WAIT nnnn Wartezeit in Sek auf Antwort von CISDBH Jeder Parameter kann einen Kommentar enthalten Der Kommentar wird durch mindestens ein Space von den Parameterwerten getrennt 186 CIS V12 0 Manual 2 CISDBH Kommentar Es k nnen beliebig viele Kommentare vorhanden sein I d C c c X xx xx Korrektur von CISVARI variable Parameter f r die Ablaufumgebung von CIS d Distanz CISVARI sedezimal anzugeben maximal 4 stellig Guia G Text f r CISVARI XX XX Sedezimaler Text f r CISVARI immer gerade Zahl von Zeichen Es wird gepr ft ob der Text nicht ber CISVARI hinausgeht Es k
50. Task y CISDBH Die CISCON Parameter werden beim ersten CIS Aufruf ber SYSDTA gelesen Der letzte Parameter mu END sein In den CISCON Parametern kann der Name CIS angegeben werden Wenn CISCON Parameter aus verschiedenen Quellen eingelesen werden sollen wird SYSDTA mit dem SYSDTA Parameter zugewiesen Wenn das Benutzerprogramm aus SYSDTA lesen soll kann nach dem Lesen der CISCON Parameter mit dem END Parameter die SYSDTA Zuweisung ge ndert bzw r ckgesetzt werden Das Benutzerprogramm kann vor dem ersten eigentlichen CIS Aufruf mit dem CIS Kommando CISCON lt parameter gt Parameter an CISCON bergeben Alle Parameter sind zul ssig Als letzter Parameter mu END eingegeben werden z B CISCON DBH A CISCON END 184 CIS V12 0 Manual 2 CISDBH Dann wird CIS mit dem eigentlichen Kommando aufgerufen Die Verbindung zu CISDBH wird aufgebaut Beispiel Das Programm CISIND liest CIS Kommandos vom Terminal ruft CIS auf und gibt die Antwort wieder am Terminal aus CISIND setzt einen Aufruf an CIS ab damit die CISCON Parameter eingelesen werden Mit folgender Prozedur kann dieses Programm gestartet werden BEGIN PROCEDURE SET FILE LINK FILE NAME Name LINK NAME DB Zuweisung der DABEL mit den Fehler texten ASSIGN SYSDTA
51. Vorschubzeichen Die Angabe des WVorschubzeichens ist nur bei Druckausgabe notwendig An Vorschub um n Zeilen vor dem Drucken Das Vorschubzeichen 40 bewirkt keinen Vorschub vor sondern um eine Zeile nach dem Drucken F r n 10 15 wird A F eingetragen On Vorschub um n Zeilen nach dem Drucken F r n 10 15 wird A F eingetragen Cn Vorschub auf Kanal n des Druckerlochbandes vor dem Drucken n mu ungleich 9 sein 1 bewirkt den Vorschub auf den Seitenanfang F r die Kan le 10 12 wird A C eingetragen 8n Vorschub auf Kanal n des Druckerlochbandes nach dem Drucken F r die Werte von n gelten die oben angef hrten Einschr nkungen 25 28 Adresse Die Adresse bezieht sich auf die Position des auszugebenden Feldes in der Ausgabezeile Das erste Zeichen einer Zeile wird mit 9 adressiert 29 31 L nge Die L ngenangabe der Zieldefinition definiert die L nge des auszugebenden Feldes in der Ausgabezeile E Segment Es gelten die Erkl rungen zum E Segment der Transformationsbeschreibung Ausnahmen Der Parameter IN ist unzul ssig Der Parameter FA A bewirkt da Wiederholfelder untereinander gedruckt werden F Segment Es gelten alle Erkl rungen zum F Segment der Transformationsbeschreibung CIS V12 0 Manual 2 123 CISGEN Beispiel einer Bildbeschreibung Die Bildbeschreibung PERSTA4 definiert f r Drucker und oder Datenstation die Ausgabeformate der Daten aus der Hauptdatei PERSB1 Zus tzlich werden die Daten m
52. Zeile im EDT eine Maskendefinition vorliegt Die folgenden Zeilen im EDT stellen die Datens tze der Maske dar also die Daten die die Form der Maske auf dem Bildschirm des Anwenders festlegen Das Ende der Datens tze und damit auch das Ende der Maskendefinition wird durch die Angabe des Endesatzes bestimmt 1 Parametersatz MASK_MASK mmmmmm DEF aaaaaal PROG pppppp CHAI LINES nn BYTES bbb mmmmmm Name der Bildschirmmaske 6 Bytes aaaaaa Name der Satzbeschreibung 6 Bytes PPPPPP Name des Plausibilit tenpr fprogramms 6 Bytes EFEFEFF Name der Folgemaske 6 Bytes nn Anzahl der Zeilen des Bildschirms 2 stellig mit f hrenden Nullen Bei fehlender Angabe wird 24 angenommen bbb Anzahl der Bytes pro Bildschirmzeile 3 stellig mit f hrenden Nullen Bei fehlender Angabe wird 80 angenommen K rzere Zeilen k nnen nur erzeugt werden wenn ein Ende Zeile Zeichen ben tzt wird Alle anderen Zeilen werden auf bbb gek rzt oder mit Spaces X 40 auf bbb verl ngert Der Parameter PROG Programm ist f r die Verwendung eines benutzereigenen Plausibilit tenpr fprogramms z B in COBOL vorgesehen Die entsprechende Programmschnittstelle ist im Manual 4 unter Plausibilit tspr fungen bei Bildschirmmaskeneingabe beschrieben 126 CIS V12 0 Manual 2 CISGEN 2 Datensatz Pro Bildschirmzeile wird ein Datensatz definiert Folgende Zeichen Z
53. als einzige auch in eine DVS Datei ausgegeben werden Hier unterscheiden sich die Ausgabeformate f r Bildschirm SYSLST und Datei Die Ausgabe f r Bildschirm und SYSLST hat folgendes Aussehen UB HD DB TB MD FD ZUB X S SS2TDICETR gt DICPTK lt DEEP IM lt TRNCIT HD TRNCIE gt TRNCIE VD TRNCIE HD TRNCIE gt TRNCIE lt TRNCID HD TRNCIE gt TRNCIE Sr IERNETF HD TRNCIE gt TRNCIE lt TRNCIM HD TRNICHE gt TRNEMT VD TRNICE HD TRNICHE gt TRNICE VD TRNICE HD TRNICHE gt TRNICE lt TRNICM Diese Ausgabe kam durch die Anforderung alle HD s zustande Wenn beispielsweise die Anforderung eine HD mit dem Namen HD TRNCIE w re w rden nur die vier Zeilen ausgegeben die mit HD TRNCIE beginnen Die ersten drei Zeilen repr sentieren den Fall des leeren HD Namens HD Namen und Satzbeschreibungsnamen sind aus Gr nden der Sortierbarkeit in allen Zeilen enthalten denen sie logisch zugeh rig sind Die einzelnen Spalten beinhalten HD Name Satzbeschreibungsname VD Name bzw wenn mit Linkspfeil beginnend Transformations Bildname und Maskenbeschreibungsname Der Rechtspfeil zwischen Spalte 1 und Spalte 2 wird nur mit dem Zeichen gt dargestellt wenn in dieser Zeile eine Beziehung Maskenbeschreibung zu Satzbeschreibung vorliegt Bei Ausgabe in ein
54. cm Codierte Meldung 4 Bytes Es werden die Erl uterungen zur angegebenen codierten Meldung ausgegeben 80 CIS V12 0 Manual 2 CISGEN WRITE_Dateiname Schreiben einer SAM Datei Dateiname Name der Datei in die alle S tze aus dem EDT Speicher geschrieben werden Interner Ablauf UNSAVE Dateiname WRITE Dateiname Ist die Datei noch nicht vorhanden so wird bei UNSAVE die Meldung FILE NOT IN CATALOG ausgegeben CIS V12 0 Manual 2 81 CISGEN 2 4 Satzbeschreibung Datenbankdefinition Die Datenbankdefinition beinhaltet Satzbeschreibung Definition des Datenbankschl ssels Definition der Suchwege Definition der Dateinamen Definition der Zugriffsberechtigung Die Anweisungen dazu werden in der Satzbeschreibung wie auf den folgenden Seiten beschrieben angegeben und mit CISGEN in der Datenbeschreibungsdatei DABEL abgespeichert 82 CIS V12 0 Manual 2 CISGEN 2 4 1 A Segment der Satzbeschreibung Das A Segment enth lt den Namen der Datenbeschreibung der zugleich als Pa wort verwendet wird und Steuerfunktionen Das A Segment wird bei Erstellung der Satzbeschreibung als erste Anweisung angegeben Stellen 10 80 Inhalt Space A Name oder Spaces Parameter CIS V12 0 Manual 2 Bedeutung Reserviert Segmentname Datenbeschreibungsname Der 6 Bytes lange Name Buchstaben und oder Ziffern aber keine Spaces sind erlaubt mu ange
55. der Datensicherungsdateien mit dem CREATE FILE Kommando JAY Dateien anlegen mit PRIMARY ALLOCATION 300 und SECONDARY ALLOCATION 30 N Dateien nicht anlegen Dieser Parameter darf nur einmal angegeben werden Ist er nicht vorhanden so wird J angenommen CIS V12 0 Manual 2 221 CISKOOR KFROM hhmm Betriebszeit Setzen der Startzeit ab der CISKOOR bei Beendigungsbedingung 2 nicht beendet werden kann hhmm Zeitin der Form Stunde Minuten Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird 0700 angenommen KLOCKP n Festlegen der Gr e des Sperr Pools in KB Dieser Pool enth lt die Sperrlisten Wenn er voll ist werden die Sperrlisten in EAM monotask oder PAM multitask ausgelagert Dieser Parameter darf nur einmal angegeben werden Ist er nicht vorhanden so werden 1000KB reserviert KLOG J Y N Verwendung Protokolldatei J Y Protokolldatei N Keine Protokolldatei Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird N angenommen KMAXT n Maximale Anzahl Tasks f r CISKOOR Im laufenden Betrieb kann die Anzahl Tasks jederzeit zwischen 1 und dem maximalen Wert ge ndert werden n Max Anzahl Tasks f r CISKOOR Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 1 angenommen Kein Multitask Betrieb 222 CIS V12 0 Manual 2 CISKOOR KNCOMM n Anzahl der Partner f r CISKOOR
56. eines Compound Keys wird rechtsb ndig eingetragen Bei einem variabel langen Feld wird die maximale L nge eingetragen vgl Feldbedeutung V Seite 95 F hrende Nullen k nnen entfallen CIS ignoriert ein Feld wenn es k rzer als die angegebene L nge z B letztes Feld und nicht variabel lang ist Feldbedeutung ungleich V Bei der Ausgabe z B ZEIGEN stehen Blanks Die maximale L nge ist abh ngig von der jeweiligen Feldbedeutung Darstellung max L nge in Bytes P 8 H 7 B 4 R 15 L 255 A 255 T 255 CIS V12 0 Manual 2 Stellen Bezeichnung 15 17 Feldbedeutung 15 15 Log Feldbedeutung CIS V12 0 Manual 2 CISGEN Bedeutung K Komprimiertes Feld Feld variabler L nge f r das ein L ngenz hler gef hrt wird 0 255 Die Ausf hrungen zum Wiederholfeld gelten auch hier es k nnen aber mehrere K Felder pro Satz oder Abschnitt definiert werden Alle haben die letzte feste Adresse als Anfangsadresse und unterscheiden sich durch eine fortlaufende Nummer in Spalte 25 28 O Ordnungsbegriff Das beschriebene Feld ist der Ordnungsbegriff Datenbank schl ssel F r den gesamten Satz darf nur ein Ordnungsbegriff vergeben werden Falls der Satz MV Format hat mu der Ordnungsbegriff im ersten Abschnitt definiert sein Die logische Feldbedeutung O definiert den einzigen direkten Suchpfad Wird der ISAM Schl ssel von CIS vergeben also LOGADR J so mu dieses Feld bin r mit der L nge 1 bis 4 definiert we
57. entsprechende Fehlermeldung ausgegeben 1 Eeldname und die dazugeh rende Feldl nge der Quell und der Zielbeschreibung sind identisch Die Transformationsbeschreibung wird ohne Ausgabe einer weiteren Maske generiert und in den EDT Bereich gestellt um sie berpr fen zu k nnen 32 CIS V12 0 Manual 2 CISGEN 2 Eeldname der Zielbeschreibung ist nicht in der Quellbeschreibung vorhanden Folgende Maske wird ausgegeben FEHLENDES EINGABEFELD ZUR TRANSFORM BESCHREIB TRANSB ZUM AUSGABEFELD ZIELFELD3 IN ABSCHNITT AB POSITION 0016 IN LAENGE 008 DARSTELLUNGSFORM T FEHLT EIN KORRESPONDIERENDES EINGABEFELD SOLL DAS AUSGABEFELD DAS TAGESDATUM AUFNEHMEN GEFUELLT WERDEN ZIELFELD3 Fehlendes Feld in der Quellbeschreibung mit Angabe des Abschnittsnamens sofern vorhanden der Position L nge und Darstellungsform in der Zielbeschreibung Auswahlm jglichkeiten Standardf llung Wenn das Zielfeld eine Standardf llung erhalten soll so mu die Maske unver ndert abgeschickt werden da die Auswahl Standardf llung bereits vorbelegt ist Es wird eine F llkonstante F Segment erzeugt die in Abh ngigkeit von d
58. erfolgen diese Arbeiten in CISCON in Zusammenarbeit mit UTM 5 11 2 Transaktion im Zustand PTC CIS darf diese Transaktion nicht eigenm chtig bearbeiten sondern mu warten bis der Koordinator ein diesbez gliches Kommando TR WE oder TR WR bermittelt Die urspr ngliche Transaktionskennung wird in die Transaktionstabelle eingetragen die angefa ten S tze S tze f r die Before Images vorhanden sind werden gesperrt Nach TR WE oder TR WR ist die Transaktion ausgetragen und die Sperren sind aufgel st 5 11 3 Manuelle Eingriffe Manuelle Eingriffe sind ber CISKOOR m glich Es mu jedoch klar sein da nur eine Subtransaktion bearbeitet wird die gesamte urspr ngliche Transaktion kann nicht ber cksichtigt werden da der Koordinator ausgeschaltet wird 5 11 4 Stati Stati k nnen mit D KINFS abgefragt werden und mit D KCANS gel scht werden 5 11 5 PTC Zust nde PTC Zust nde k nnen mit D KINFP abgefragt werden und mit D KPEND beendet oder mit D KPRESET r ckgesetzt werden 214 CIS V12 0 Manual 2 CISKOOR 5 12 Besonderheiten bei Inlinked CISKOOR Allgemeines Es kann auch ein inlinked CISKOOR ben tzt werden In diesem Fall sind die Routinen von CISKOOR in CIS eingebunden Jedes CIS Programm hat seinen eigenen CISKOOR Somit gibt es f r jedes CIS Programm die Datensicherungsdateien Dieser Modus ist nat rlich wesentlich performanter als der independent Betrieb Aber um sicherzustellen da nicht meh
59. ergibt Feldbedeutung B Die L nge in Bytes wird wie folgt gesetzt Stellen in COBOL L nge in CIS 1 4 2 5 9 4 gt 9 8 ergibt Feldbedeutung P Die L nge in Bytes wird wie folgt berechnet COBOL L nge 2 abgerundet 2 Kann mehrstufig vorhanden sein die maximale Schachtelungstiefe ist 10 Bei gr erer Schachtelungstiefe Fehlermeldung 4 Spalte 2 3 F r jedes Feld wird nur ein D und E Segment generiert Die Adressen werden hochgerechnet Bei Schachtelungstiefe 1 wird ein Wiederholfeld generiert bei Schachtelungstiefen gr er 2 und kleiner 10 werden die Spalten 2 3 mit 3 berschrieben Sie m ssen nachbearbeitet werden Die Adresse wird zur ckgeschaltet Die interne Logik des Programms wertet nicht die Namen sondern die Stufennummern aus Wird nicht verarbeitet Liefert Fehler 1 und Adressen mit ab diesem D Segment Wird berlesen ebenso der Wert Fehler 0 und Adressen mit ab diesem D Segment Fehlermeldungen Warnungen in Byte 2 und 3 der Datenbeschreibung CIS V12 0 Manual 2 0 Unbekanntes COBOL Wort x 1 SYNC SYNCHRONIZED x 2 Fehler bei REDEFINES x 3 OCCURS Feld mit Schachtelungstiefe gt 2 4 Fehler bei OCCURS x 5 Fehler bei OCCURS Increment Byte 29 31 gt 255 x Ab der in Spalte 2 3 eingetragenen Fehlermeldung werden keine Adressen mehr generiert in Byte 11 49 CISGEN Generiertes D E Segment Byte Inhal
60. ergibt sich CISRA Lauf Das Programm CISRA liest die nderungen in der After Image Datei und schreibt sie in die Hauptdateien und eventuell Verweisdateien Hier wird nat rlich angenommen da die After Image Datei nicht zerst rt ist Es k nnen alle Dateien bearbeitet werden f r die After Image S tze vorhanden sind Verweisdateien bearbeiten Die Verweisdateien m ssen wenn keine After Image S tze f r sie vorhanden sind mit dem Programm CISLADF neu erstellt werden Zustand der Daten Jetzt sind die Daten auf dem Stand den sie zum Zeitpunkt des Ausfalls hatten Die nderungen von noch offenen Transaktionen sind zur ckgesetzt CIS V12 0 Manual 2 245 CISRA 7 3 Datenflu plan von CISRA Dabel LINK DB y CISRA After Image lt lt gt tn Datei _ LINK AIM SYSDTA SYSOUT Re A CIS Dateien 246 CIS V12 0 Manual 2 CISRA 7 4 Bedienung CISRA wird ber SYSDTA gesteuert Die Meldungen werden ber SYSOUT ausgegeben 7 4 1 Steueranweisungen PARAMS TID DAT END TID n Anzahl n max 6 stellig verschiedener TID s in der After Image Datei Vorgegebener Wert 2000 kleinere Werte werden ignoriert TID Transaktions ID im Teilnehmerbetrieb TSN 4 Spaces im Teilhaberbetrieb logische Terminalnummer UTM interne Nummer DAT n Anzahl n max 6 stellig verschiedener CIS Dateien f r die After Images in der After Image Datei enthalten sein k nnen Vorgegebener Wert 1
61. ngig CISKOOR ist ein eigener Proze inlinked eingebunden die CISKOOR Funktionen werden von CIS ausgef hrt Der Koordinationsproze independent oder inlinked wird ben tigt zum 1 Schreiben der After Images 2 Schreiben der Before Images 3 Schreiben der Protokolls tze 4 R cksetzen von Transaktionen R ckspeichern der Before Images 5 Verwaltung der Sperrlisten CISKOOR wird vor dem ersten Einsatz an die jeweiligen Belange angepa t vgl Manual 1 Installieren der Datensicherung z B mit oder ohne After Images Gestartet wird CISKOOR in einem ENTER Proze CISKOOR kann im sogenannten Multi Task Betrieb gefahren werden Es k nnen mehrere Tasks geladen werden Diese arbeiten im Verbund und verteilen unter sich die Last vollkommen dynamisch Auf einem Rechner k nnen gleichzeitig mehrere Gruppen von CISKOOR Tasks ablaufen Zur Unterscheidung erh lt jede Gruppe eine 1 Byte Kennung sog KOORID CISKOOR kann mit Parametern weitgehend an die eigenen Bed rfnisse angepa t werden Eingriffe w hrend des Betriebes k nnen ber das SEND MESSAGE Kommando oder ber das CIS Kommando D vorgenommen werden CISKOOR V12 kann als Partner Programme der CIS Versionen V9 V10 V11 und V12 bedienen Alle CISKOOR einer Gruppe m ssen die gleiche Version haben CISKOOR l uft als Transaktionsproze sofern es im Join Eintrag erlaubt ist CISKOOR bedient das 2 Phasen Commit Protokoll Somit kann CIS UTM in allen vorhandenen Var
62. nn SAM ISAM Datei D und E Segmente generieren Generierung von D und E Segmenten aus einem COBOL COPY Element das sich in einer SAM oder ISAM Datei befindet Dateiname Name der Datei die ein COBOL COPY Element enth lt PRE nn Pr fix L nge der Namen in der Datei 1 oder 2 stellig Dieses Pr fix wird nicht als Name in das E Segment bernommen Standardwert PRE 00 GRP xxxx Angabe eines Abschnittnamens MV Format Fehlt der Operand GRP werden S tze mit V Format beschrieben BEG nn Angabe einer Anfangsadresse 1 oder 2 stellig BEG 05 f r V Format BEG 09 f r MV Format Die angegebene Datei kann eine SAM Datei oder eine ISAM Datei mit KEYPOS 5 und KEYLEN 8 sein Aus dem COBOL COPY Element werden D und E Segmente generiert und in den EDT Speicher Arbeitsdatei 0 geschrieben Dieser Speicher wird fortgeschrieben Zum R cksetzen L schen mu das RESET Kommando vgl Seite 66 angewandt werden MV Formate k nnen generiert werden Pro Abschnitt wird ein COPY Element ben tigt Die D und E Segmente stehen im EDT Speicher 0 die COBOL Statements im EDT Speicher 1 Vgl auch Seite 48 Bearbeiten eines COBOL COPY Elements CIS V12 0 Manual 2 47 CISGEN Bearbeiten eines COBOL COPY Elements Ein COBOL COPY Element kann aus einer SAM ISAM Datei mit der IDB Anweisung LMS Bibliothek mit der SDB Anweisung COBLUR Bibliothek mit der CDB Anweisung in eine CIS Datenbeschrei
63. sind nicht zul ssig Fazit Sequentielles Schreiben ist erheblich schneller als Einf gen Wird der Ordnungsbegriff selbst vergeben sollen die Quells tze vor dem Laden nach dem gew hlten Schl ssel sortiert werden LOGADR J ist die beste Voraussetzung f r ein performantes Verhalten CIS V12 0 Manual 2 149 CISLADF Laden Verweisdatei Die Verweisdatei wird programmintern angelegt bzw falls sie bereits katalogisiert ist zugewiesen Wird eine bereits vorhandene Verweisdatei zugewiesen so wird sie fortgeschrieben Soll eine Verweisdatei neu aufgebaut werden mu vor dem Ablauf von CISLADF eine evtl vorhandene Verweisdatei gel scht werden Programmintern wird eine optimale Prim r und Sekund rzuweisung f r die Verweisdatei eingesetzt Beim Programmende wird die Sekund rzuweisung auf 3 zur ckgesetzt Wird eine bestehende Verweisdatei fortgeschrieben sollten die S tze am Ende der Datei sequentiell geschrieben PUT Makro werden da sonst mit Direktzugriffen gearbeitet werden mu Dies kann zu Performanceproblemen f hren Deshalb sollen die Kurznamen der Felder die invertiert werden h her sein als die fr her vergebenen Es ist darauf zu achten da bei Zuweisung der Haupt und Verweisdatei beide Dateien entweder neu aufgebaut oder fortgeschrieben werden da andernfalls ein inkonsistenter Datenbestand erzeugt wird Beispiel f r das gemeinsame Laden einer Haupt und Verweisdatei Aus einer ISAM Datei sollen die e
64. stellig J pppppp ist ein ein Join Pa wort es wird keine Datei er ffnet Dieser Parameter darf h chstens 512 mal angegeben werden Mit jedem der angegebenen Pa worte ruft CISDBH CIS auf und er ffnet somit diese Datenbank Meldet sich ein Partner bei CISDBH an wird ihm die Liste der Pa worte mitgeteilt Aufgrund dieser Liste wird in CISCON die Verteilregel ermittelt in CISCON mu der PARTNER Parameter f r diesen CISDBH angegeben werden Vgl Seite 192 und 193 Ist der DPASS Parameter nicht im CISDBH vorhanden so erh lt CISCON seine Verteilregel ber eigene Parameter siehe DBH und DIST Parameter Vgl Seite 187 und 188 DPOOL n Festlegen der Memory Pool Gr e n Gr e des Memory Pools in Vielfachem von 64 K Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 16 angenommen 162 CIS V12 0 Manual 2 CISDBH DSTAT J Y N Ausgabe der Statistikwerte bei Programmende Die Statistik wird vom CIS Team ausgewertet J Y Statistik ausgeben N Keine Statistik aufgeben Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird N angenommen DTO hhmm Betriebszeit Setzen der Endezeit bis zu der der CISDBH nicht beendet werden kann wenn die Beendigungsbedingung 2 ist hhmm Zeit in der Form Stunde Minuten Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden wird 1800 angenommen DTRANS J Y N Angabe ob
65. wird der 1 Task von CISCON gestartet Die weiteren Tasks werden dann vom 1 DBH gestartet vgl CISDBH Parameter DNTASKS und DENT JOB Seite 172 und 159 Dieser Parameter darf nur einmal angegeben werden Ist er nicht vorhanden wird nicht mit automatischem ENT JOB gearbeitet Sollen mehrere Data Base Handler automatisch gestartet werden m ssen die Namen der ENTER Dateien folgender Norm entsprechen Beispiel Die Data Base Handler mit den Kennungen A B und sollen automatisch geladen werden Es gibt folgende ENTER Dateien E CISDBH A E CISDBH B E CISDBH Die CISCON Parameter sind ENT JOB E CISDBH A PARTNER A PARTNER B PARTNER I Der Buchstabe A im Parameter ENT JOB E CISDBH A ist nur ein Platzhalter Er wird jeweils durch die DBH Kennung ersetzt In diesem Fall also nacheinander durch A B I CIS V12 0 Manual 2 189 CISDBH Dieser Parameter mu angegeben werden wenn mit einem Data Base Handler in dem der DPASS Parameter vgl Seite 162 verwendet wird Verbindung aufgenommen wird Beim Verbindungsaufbau meldet CISDBH welche Pa worte verarbeitet werden CISCON baut die Verteiltafel auf In diesem Betriebsmodus mu das erste CIS Kommando jeder Transaktion ein CIS Pa wort enthalten da die Verteilung anhand des Pa wortes erfolgt Dieser Parameter kann zusammen mit dem DIST Parameter vgl Seite 188 jedoch nicht mit dem DBH Parameter vgl Seite 187 angeg
66. 0 werden dagegen folgende Stichworte invertiert 1 MEIER 2 PETER 3 MUENCHEN SQLTAB J N Dieser Parameter dient dazu Multiplit ten in CIS Datenbanken zu linearisieren Die betreffende Datenbeschreibung mu den Ordnungsbegriff bei MV Format mit richtiger Abschnittsart und darf bei MV Format nur e in e Abschnittsart bei Wiederholfeldern V oder MV Format nur das betreffende Feld beschreiben Beim Ansprechen einer solchen Satzbeschreibung mit dem DBH werden f r das Wiederholfeld ein Feld Feldmultiplit t und f r den Wiederholabschnitt ein Feld Abschnittsmultiplit t zus tzlich erzeugt Beim Suchen mit einer derartigen Beschreibung wird von der ZPL nicht nur der Ordnungsbegriff Isam Key des betreffenden Satzes sondern auch die Multiplit t AM FM des Treffers abgelegt Beispiel Vgl Kommando SUCHEN im Manual 3 S KOPFBESCHREIBUNG NAME PARAMETER IM A SEGMENT A KUNDEN LOGADR J SOLTAB J DSS J DSA J DSU J HD HD KUNDEN A FELDBESCHREIBUNG D S QUELL OA ZIEL SONDER W S FELDBEZEICHNUNG E E T AE DEFINITION G s DEFINITION FUNKTION G TRANSFORMATIONS AA JADR LNG 7 AA ADR LNG SF1 SF2 M ERGAENZUNG 314 8 12 15 18 21 25 29 32 36 0o 5 46 41 44 FREI D PERS 9 3 OB E EDV NR D WARE 9 5 T WE ARTIKELNR
67. 000 kleinere Werte werden ignoriert END Ende der Parametereingabe Bemerkung Die Parameter TID und DAT bestimmen die Gr e von internen Tabellen Die Gr e der Tabelle errechnet sich folgenderma en t 48 d 572 t Anzahl TID s TID d Anzahl Dateien DAT DATEI ELEKTION SEL ALL LIST Alle Dateien f r die After Images vorhanden sind werden rekonstruiert Auswahl der Dateien die zu rekonstruieren sind Es erscheint immer wieder die Meldung NAME O NAME K ODER END Diese Meldung ist zu beantworten mit Name der Originaldatei Name der Kopie oder END Die selektierten Dateien f r die After Images vorhanden sind werden rekonstruiert Sind zwei Dateinamen angegeben so werden die After Images die f r die erste Datei Original erzeugt wurden in die zweite Datei Kopie geschrieben Alle Dateinamen sind vollqualifiziert mit catid und user id einzugeben Sind die Namen nicht vollst ndig bekannt so kann die Funktion LIST aufgerufen werden Es soll eine Liste aller vorhandener Dateien ausgegeben werden Die in der Liste ausgegebenen Namen m ssen bei der Dateiselektion in der gleichen Art eingegeben werden also mit catid und user id CIS V12 0 Manual 2 247 CISRA 7 4 2 Meldungen ANFANG PRUEFUNG ANFANG UPDATE ENDE UPDATE SAETZE GEAENDERT Ende des CISRA Laufs
68. 2 0 Manual 2 CISDBH DNCOMM n Anzahl der Partner f r CISDBH n Max Anzahl der Partner die CISDBH verwalten soll Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 100 angenommen Anzahl der Transaktionen die im Speicher verwaltet werden Die brigen werden in der PAM Datei CISUTM RIOFILE CISDBHi i DBH Kennung verwaltet n Anzahl Transaktionen die im Speicher verwaltet werden Bei n 0 werden alle Transaktionen in der PAM Datei verwaltet Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 50 angenommen Insbesondere wird bei Gleichheit von DNTRANS max Anzahl von Transaktionen unter CISDBH und DNRIO keine PAM Datei zum Speichern der Terminalbereiche angelegt DNTASKS n Anzahl der Tasks f r CISDBH nach dem Start Wenn n gt 1 mu der Parameter DENT JOB Parameter vorhanden sein n Anzahl Tasks f r CISDBH lt DMAXT Angabe s o Voraussetzung DKOOR N oder J Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 1 angenommen CIS V12 0 Manual 2 161 CISDBH DNTRANS n Anzahl der Transaktionen CISDBH n Max Anzahl der Transaktionen die CISDBH verwalten kann Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 200 angenommen DPASS pppppp J Angabe eines CIS Pa wortes pppppp ZCIS Pa wort immer 6
69. 2 30 T 001S E NAME D PERS 42 4 T 002 E PLZ D PERS 46 24 T 003 E ORT D PERS 70 30 T 004 E STRASSE D PERS 100 5Wwr E WF D WARE 9 12 T w E ARTIKEL D WARE 21 9 2R W E PREIS D WARE 30 34 WT aaron e005 w E BEZEICHNUNG G N pr zug ui 104 CIS V12 0 Manual 2 CISGEN Beispiel 5 Der Compound Key bei Verwendung des V Formats S z KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A PERSB2 DSS J DSA J HD HD PERSB1 VD VD PERSB1 LOGADR J A MAXDES 11 FELDBESCHREIBUNG L D S QUELL oA EL SONDE W S FELDBEZEICHNUNG E k RI T 5 AJE a DEFINITION G 2 A DEFINITION FUNKTION TRANSFORMATIONS M AA ADR LNG f AA ADR LNG SF1 SF2 M ERGAENZUNG 314 12 15 18 21 25 29 32 36 lo 5 a6 41 44 FREI D 9 Z T 001 E COMPOUND KEY D 8 12 7 D 22 SER D 9 3ZT D 5r BTOB E ORDNUNGSBEGRIFF D 8 1 UT 002 E GESCHLECHT D 9 3 UT 003 E DIENSTSTELLE D 12 10 T E DATUM D 22 11 UR 004 E PKZ D 27 6 UR E GEBDAT D 33 4 P E GEHALT ENDE Der invertierte Compound Key mit der Feldbezeic
70. 4 Einrichten von EISKOOR 2 ee rennen 202 5 5 Start des CISKOOR Prozesses 2444404snnnnennnnnnnnnennnnnnnnennnnnnnennnnnnn nn nnennnnrnnnnnen 203 5 5 1 Startprozedur 2 2 2 2 ee remain 203 5 5 2 Multi Task Betrieb 440400404044nnnnnnnnnnnnennnnnnnnnnnnnnennnnnnnennnn nennen 204 5 5 3 Mehrere GISKOOR eorr er 2 2 ae see ke ee 204 5 5 4 Kaltstart Warmstart und fehlertoleranter Warmstart ennn 205 5 6 Verbindung CIS CISKOOR 2444ssnnnennennnnenennnnnnnnennnnnnnnnnnnnnnnennnnnnnennn nn ennn nenn 206 5 7 Beenden von CISKOOR 22444444400nnnnnnnnnnnnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnannnnnnn nn 207 5 8 Benutzte Sch lter 2 2 Bea Ra serstednen 207 9 9 Memory Pool ee ea er E AAE er era AA 208 9 9 1 Allgemeines H 2 Sa en nern rer 208 5 9 2 Ben tzung des Memory Pools uursnueseennsennennnnnnnnnnnnnnnennnnnnnnnnnnnnnnnn nenn 208 5 9 3 Berechnen der Memory Pool Gr e uusnnnennnnnennnennnnnnennnnnnennn nn 209 5 9 4 Anzahl der CIS Tasks 24400004204444444nsnnnnnnnnnnnnnnnnnennnnnnnnnnennnnnennnnen 210 5 10 Bemerkungen zum 2 Phasen Commit Protokoll 24444ss sn nnnnnnnnnnnnnnnsnnnnnnn nn 211 9 10 1 Allggmeines ia ea rer nee 211 5 10 2 Ablauf des Protokolls 02er ana 211 5 11 Bemerkungen zum Warmstart usssrs44nessnsnnnnnnnsnnnnnnsnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
71. 6 400 56 ca 58 KB Jeder CIS Task der mit CISKOOR Verbindung aufnimmt belegt einen Teil des Memory Pools Mit Hilfe dieses Bereiches werden Informationen zwischen CIS Task und CISKOOR ausgetauscht Der Bereich mu so gro sein da der g tm gliche After Image oder Before Image Satz hineinpa t Dies entspricht dem gr tm glichen HD Satz wie in CISVARI E4 angegeben Zus tzlich wird Platz f r diverse Verwaltungsinformationen ben tigt wie z B Dateiname usw Diese Informationen belegen ca 200 Bytes Die Teile im Memory Pool werden nur in Bl cken von 4K vergeben 208 CIS V12 0 Manual 2 5 9 3 Berechnen der Memory Pool Gr e CISKOOR Als erstes mu der Platz f r einen CIS Task errechnet werden Nach den vorhergehenden Erl uterungen ergibt sich folgende Tabelle Max Gr e HD Satz CISVARI E4 Vielfaches von 2 KB 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 Platzbedarf f r einen CIS Task 8K 12 K 16K 20 K 24 K 28 K 32K 36 K Die Gr e des Memory Pools errechnet sich nach folgender Formel Gr e Memory Pool 58 n c in KB n Anzahl gleichzeitig laufender CIS Tasks c Gr e des Platzes f r einen CIS Task Die Gr e des Memory Pools wird auf NXS Anlagen auf ein Vielfaches von 64 KB auf XS31 Anlagen auf ein Vielfaches von 1 MB aufgerundet CIS V12 0 Manual 2 209 CISKOOR 5 9 4 Anzahl der CIS Tasks Maximale Anzahl gleichzeiti
72. 8 FELDBESCHREIBUNG L D S QUELL O A IEL SONDE W S FELDBEZEICHNUNG E 5T p AE 2 DEFINITION IG A DEFINITION FUNKTION E TRANSFORMATIONS M AA ADR LNG 7 AA ADR LNG SF1 SF2 M ERGAENZUNG 314 12 115 18 2 25 29 32 36 0 5146 41 44 FREI D 5 3 0B E OB D 8 1 T 001 E GESCHLECHT D 79 3 T 003 E DIENSTSTELLE D 82 10 T E DATUM D 92 11UR 004 E PKZ D 92 6 UR E GEBDAT D 103 4 P E GEHALT CIS V12 0 Manual 2 a Bal il En 103 CISGEN Beispiel 4 Satzbeschreibung bei Verwendung des MV Formats S z KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A KUNDEN LOGADR J MAXDES 34 DSS J DSA J DSU J HD HD KUNDEN A VD VD KUNDEN EK E FELDBESCHREIBUNG L D S QUELL OA IEL SONDER N S FELDBEZEICHNUNG E RI T 5 AJE e DEFINITION G 5 DEFINITION FUNKTION A TRANSFORMATIONS M AA ADR LNG f AA ADR LNG SF1 SF2 M ERGAENZUNG 314 12 15 18 21 25 29 32 36 lo 5 a6 41 44 FRE D PERS 9 3 OB E EDV NR D PERS 1
73. Bild FILE Parameter Hauptdatei Spezielle Parameter f r NK ISAM 26 CIS V12 0 Manual 2 CISGEN A Segment 1 Teil PARAMETER A SEGMENT 1 TEIL FUER SATZBESCHREIBUNG SBESCH DATENSCHUTZ DSA DSS DSU AUSGABE ERLAUBT J J N SUCHEN ERLAUBT J J N UPDATE ERLAUBT N J N STEUERUNG LOGADR MAXDES EK TK SQLTAB ORDNUNGSBEGRIFF VON CIS J J N MAX LAENGE BEI INVERTIERUNG 0 0O lt LAENGE lt 238 LNG OB EXTTRENNER VOLL ETL MAX 12 ZEICHEN NICHT E INVERTIERUNG SPACE NUR WENN SPACE FOLGT INEARISIERTE MULTIPLITAETEN N N J DATEIANGABEN EOC HD HDLINK VD VDLINK EXPLIZIT OPEN HD VD DATEI N N J AME HD DATEI MIT OHNE CAT ID USER ID HD SBESCH ODER HD LINKNAME NAME VD DATEI MIT OHNE CAT ID USER ID VD SBESCH ODER VD LINKNAME WEITERE A SEGMENT PARAMETER N J JA AUSGABE KATAL PARAM N NEIN ERFASSEN D SEGMENTE Die Mehrzahl der m glichen Eingaben ist mit Standardwerten vorbelegt In der berschriftszeile und in die Felder NAME HD DATEI und NAME VD DATEI wird der eingegebene Beschreibungsname aus der Funktionsmaske eingesetzt Alle Werte k nnen berschrieben werden Die Eingabem
74. CIS V12 0 Manual 2 21 CISGEN ADB_PpppppPp A Segment generieren Definition des A Segments in der Satz Transformations oder Bildbeschreibung Es wird der EDT Speicher gel scht und folgende drei S tze aufgebaut AppppppDSS J DSA J DSU N EOC N LOGADR N TYP C MAXDES 000 A HD HD pppppp A VD VD pppppp D Segmente werden mit den Funktionen IDB CDB SDB angef gt 22 CIS V12 0 Manual 2 CISGEN CDB_ Cn Name PRE nn GRP xxxx BEG nn Generierung von D und E Segmenten aus einer COBLUR Datei Cn Teil der COBLUR Datei C1 C2 C3 C4 in dem das Element steht Standardwert C2 Name Name des Elements aus dem eine Satzbeschreibung generiert wird PRE nn Pr fix L nge der Namen in der COBLUR Datei 1 oder 2 stellig Die ersten n Zeichen der Feldnamen werden nicht in das E Segment bernommen Standardwert PRE 00 d h die Namen werden ganz bernommen GRP xxxx Angabe des 4 stelligen Abschnittnamens MV Format Entf llt diese Angabe hat der Satz V Format BEG nn Angabe der Anfangsadresse 1 oder 2 stellig Standardwert BEG 05 f r V Format BEG 09 f r MV Format Diese Anweisung bezieht sich auf die aktuelle COBLUR Datei die mit der COB Anweisung vgl Seite 25 er ffnet wurde Es werden D und E Segmente generiert und in den EDT Speicher geschrieben Dieser Speicher wird fortgeschrieben zum R cksetzen L schen siehe RESET Kommando Seite 66 Das MV
75. CISDBH beendet werden soll mit SEND MESSAGE TO PROGRAM JOB ID TSN xxxx MESSAGE DEND e oder mit D DEND auf 1 oder 2 gesetzt werden Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 2 angenommen 158 CIS V12 0 Manual 2 CISDBH DENT JOB Parameter Parameter zum Starten weiterer CISDBH Tasks siehe DNTASKS n Parameter Parameter f r ENTER JOB Kommando maximal 200 Bytes Vgl BS2000 Kommando ENTER JOB Der Parameter wird ab dem Operanden Dateiname angegeben Es wird also ENTER JOB FROM FILE davor gesetzt Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so kann die Anzahl Tasks nicht mit dem CISDBH Kommando erh ht werden sondern nur durch manuelles Starten der zus tzlichen Tasks ERR cccc E D T K Parameter um im Fehlerfall gezielt reagieren zu k nnen cccc Fehlercode Codierte Meldung von CISDBH E Bei Fehler cccc wird ein Dump ausgegeben CISDBH l uft normal weiter Bei Mehrtaskbetrieb ist nur der Task betroffen in dem der Fehler erkannt wurde D Bei Fehler cccc wird ein Dump ausgegeben CISDBH l uft normal weiter Bei Mehrtaskbetrieb sind alle Tasks betroffen T Bei Fehler cccc wird ein Dump ausgegeben und CISDBH wird beendet Bei Mehrtaskbetrieb werden alle anderen Tasks gleich behandelt K Bei Fehler cccc werden alle CISDBH Tasks mit Dump beendet Alle Partner werden beim n chsten Aufruf von
76. CISDBH durch einen Fehler in CIS CISDBH kann neu geladen werden z B SKIP COMMANDS Kommando in der Start Prozedur CIS V12 0 Manual 2 173 CISDBH 4 2 6 Dateinamen CISDBH ben tzt folgende Dateinamen Datei LINK Name Standard Dateiname DABEL DB DABEL Hauptdateien 1 Verweisdateien 1 ISISOUT Datei ISISOUT After Image Datei 2 AIM CIS AIM Before Image Datei 2 BIM CIS BIM Protokoll Datei 2 PRO CIS PRO Rollin Rollout Datei 3 CISUTM RIOFILE CISDBHI 1 Wird intern wie beim eingebundenen CIS vergeben 2 Nur wenn der eingebundene CISKOOR auf diese Dateien zugreift 3 von CISDBH eingerichtet und verwaltet Gr e der Rollin Rollout Datei Die Gr e in Anzahl PAM Pages errechnet sich mit folgender Formel DNTRANS Wert DNRIO Wert 10 Somit ergibt sich mit den Defaultwerten eine Gr e von 200 50 10 1 500 Pages 174 CIS V12 0 Manual 2 CISDBH 4 3 Kommunikation zu CISDBH 4 3 1 Allgemeines Die Kommunikation zwischen dem Modul CISCON eingebunden in dem Programm das CISDBH aufruft und CISDBH kann auf zwei Arten erfolgen 1 DCAM N Kommunikation ber P1 Eventing und Common Memory Pool Die Technik ist hnlich der Kommunikation zu CISKOOR Diese Art der Kommunikation ist nur m glich wenn beide Programme im gleichen Rechner sind Es werden zwei M glichkeiten des Betriebssystems genutzt P1 Eventing bertr gt Signale meldet al
77. CISDBH ebenfalls mit Dump beendet DFROM hhmm Betriebszeit Setzen der Startzeit ab der CISDBH bei Beendigungsbedingung 2 nicht beendet werden kann hhmm Zeitin der Form Stunde Minuten Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird 0700 angenommen CIS V12 0 Manual 2 159 CISDBH DKOOR J I N Verwendung CISKOOR J Independent CISKOOR I Inliinked CISKOOR N Keine Datensicherung Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird J angenommen DLOG J Y N Verwendung Protokolldatei J X Protokolldatei N Keine Protokolldatei Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird N angenommen DMAXT n Maximale Anzahl Tasks f r CISDBH Im laufenden Betrieb kann die Anzahl Tasks jederzeit zwischen 1 und dem maximalen Wert ge ndert werden n Max Anzahl Tasks f r CISDBH Voraussetzung DKOOR N oder J Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 1 angenommen Kein Multitask Betrieb Anzahl Speicherseiten f r die Datenbeschreibungen Dieser Speicher ist ein Common Memory Pool in dem alle Datenbeschreibungen auch Verbundbeschreibungen gespeichert werden n Anzahl Speicher Seiten je 4K Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 64 angenommen 160 CIS V1
78. D WARE 14 9 2R WE PREIS D WARE 23 34 T E EOE WE BEZEICHNUNG CIS V12 0 Manual 2 87 CISGEN Bei Datenbeschreibungen mit Wiederholabschnitten und Wiederholfeldern werden im geladenen Zustand f r die Abschnitts und Feldmultiplit t zwei Z hlfelder bin r L nge 2 erzeugt Die Bezeichnung dieser Felder ist AM bzw FM D h die Feldbezeichnungen AM und FM sind f r die Z hlfelder reserviert und d rfen somit in der Datenbeschreibung nicht vergeben werden Die logische Feldbedeutung ist A bzw F Die Z hlfelder k nnen mit dem Kommando ZEIGE A ausgegeben werden Beispiel f r Wiederholabschnitt FELD AART W ADR SEGM LNG T DARSTELLUNG DZ EDV NR PERS 9 3 O BINAER ARTIKELNR WARE W 9 5 EICHEN LB PREIS WARE W 14 9 ENTPACKT RB BEZEICHNUNG WARE W 23 34 EICHEN LB AM WARE W 1 2 A BINAER Beispiel f r Wiederholfeld FELD AART W ADR SEGM LNG T DARSTELLUNG DZ EDV NR 9 3 O BINAER ARTIKELNR 9 5 EICHEN B PREIS 14 9 ENTPACKT RB BEZEICHNUNG 23 34 W ZEICHEN LB FM 23 2 F BINAER Beispiel f r Wiederholfeld im Wiederholabschnitt FELD AART W ADR SEGM LNG T DARSTELLUNG DZ EDV NR PERS 9 3 O BINAER ARTIKELNR WARE W 9 5 EICHEN LB PREIS WARE W 14 9 ENTPACKT RB B
79. D 5 3 TT SIMM 9 3 D 92 TT SIMM 12 1 D gi FI TT SIMM 23 71 D 103 4 TT FIRM 9 4 D 79 3 TT FIRM 13 3 EN Die Transformationsbeschreibung PERSTS bertr gt mit dem Ladeprogramm CISLADF die Felder des vorgegebenen Satzaufbaus mit V Format Quelldefinition in einen Satzaufbau mit MV Format Zieldefinition Die Feldinhalte werden nicht ver ndert um die bestehende VD gleichzeitig f r die neue HD verwenden zu k nnen Invertierte Felder m ssen daher nicht ber cksichtigt werden Unter diesen Voraussetzungen k nnen mehrere Felder mit einem bertragungsbefehl transformiert werden Hinweis Da der Schl ssel nicht automatisch vergeben wird LOGADR N mu der 3 Bytes lange Schl ssel von Adresse 5 des V Satzes auf Adresse 9 des MV Satzes bertragen werden vgl auch Beispiel 7 Seite 122 CIS V12 0 Manual 2 121 CISGEN Beispiel 7 Satzbeschreibung im MV Format S KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A PERSB3 MAXDES 35 DSS J DSU J A HD HD PERSB3 VD VD PERSB3 FELDBESCHREIBUNG L D S QUELL OA EL SONDER
80. DT Speicher geschrieben werden so ist vom aufrufenden Programm an CISGEN das Kommando EDT CREATE 300 zu bergeben CIS V12 0 Manual 2 41 CISGEN ERRPUT_ NOE Fehlerbehandlung beim Generieren Standardwert NOEDT Die Funktionen nur jeweils ein Element kann sich im EDT Speicher befinden GEND GENM PUTD PUTM SORT beinhalten folgende Fehlerbehandlung In Abh ngigkeit des Operanden erfolgt die Fehlerbehandlung wie folgt Operand Verarbeitungsschritte FALAM gt Ausgabe der Fehlermeldung EDT 1 Ausgabe der Fehlermeldung EDTP 2 Verzweigung in den EDT mit dem Modus Operand EDTU vgl vorhergehende Seite EDTF 3 Nach R cksprung aus dem EDT Wiederholung der 1 Funktion 42 CIS V12 0 Manual 2 CISGEN GEND Datenbeschreibungen generieren bedingt Alle im EDT Speicher Arbeitsdatei 0 stehenden Datenbeschreibungen werden in die gerade offene DABEL geschrieben Ist eine Datenbeschreibung mit gleichem Pa wortes schon in der DABEL vorhanden mu folgende Meldung beantwortet werden DB93 VORHANDENE DB UEBERSCHREIBEN J N Name der Datenbeschreibung J berschreiben N nicht berschreiben IM EDT Speicher vorhandene Masken werden ignoriert Jede Datenbeschreibung wird auf SYSLST protokolliert CIS V12 0 Manual 2 43 CISGEN GENM Masken generieren bedingt Alle im EDT Spei
81. EDT F Modus mit Spalten und Zeilenangabe dargestellt 100 CIS V12 0 Manual 2 CISGEN Das folgende Bild zeigt Beispiel 1 in Form des mit der LSTD Anweisung vgl Seite 56 erzeugten Ausdrucks F r alle folgenden Beispiele dieses Manuals wird diese Darstellungsform verwendet S m KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A PERSB1 LOGADR J MAXDES 35 DSS J DSA J DSU J A HD HD PERSBI1 VD VD PERSB FELDBESCHREIBUNG L D S QUELL OA IEL SONDE S FELDBEZEICHNUNG E R T E e DEFINITION G a DEFINITION FUNKTION A TRANSFORMATIONS M AA ADR LNG r AA ADR LNG SF1 SF2 M ERGAENZUNG 3 4 12 15 18 21 25 298 32 36 5 46 41 44 FREI D 5 3 0B E OB D 8 je cT 001 E GESCHLECHT D 9 35 T 002 E NAME D 44 35 T E GEBNAME D 79 3 T 003 E DIENSTSTELLE D 82 10 T E DATUM D 92 11 UR 004 E PKZ D 92 6 UR E GEBDAT D 103 4 P E GEHALT Bal A Die Spaltenangaben sind nur schematisch dargestellt Die angegebenen Zahlen in der berschrift der Feldbeschreibung beschreiben den Begi
82. EFINITION FUNKTION A TRANSFORMATIONS M AA ADR LNG 7 AA ADR LNG SF1 sr2 M ERGAENZUNG 3 4 12 15 18 21 25 29 32 36 o 5 46 41 44 FREI D 5 87 TT 5 87 p 92 6 RB 93 4 D 98 6 RB 97 4 p 104 4 PR 101 7 ENDE PROGRAM MAIR INTEGER KL LZI AK AVM ACM AZI INTEGER PKZ 25 CHARACTER K 80 CHARACTER VM 80 CHARACTER CM 4 CHARACTER ZI 107 CHARACTER NAM 35 LOGICAL 1 NW1 107 EQUIVALENCE K AK VM AVM CM ACM EQUIVALENCE ZI PKZ 1 EQUIVALENCE ZI NW1 1 NW1 9 NAM EQUIVALENCE ZI AZI KL 15 GET K DB PERST3 LZI 107 1 CALL CIS KL AK ACM AVM LZI AZI 2 IF CM EQ IMOO GOTO 100 IF CM EQ IMOL GOTO 200 WRITE 2 200 CM VM STOP 100 WRITE 2 300 NAM PKZ 24 PKZ 25 200 FORMAT 300 FORMAT 118 CM A4 VM A80 NAME A35 GEB DATUM 16 REST PKZ 16 CIS V12 0 Manual 2 CISGEN Beispiel 4 Transformationsbeschreibung mit Abschnittsmultiplit t und Definition von Konstanten S KOPFBESCHREIBUNG NAME PARAMETER IM A SEGMENT A TRANSX FELDBESCHREIBUNG L D S QUELL O A ZIEL SONDER W S FELDBEZEICHNUNG E r T a 7 AJE 2 DEFINITION IG i i DEFINITION FUNKTION TRANSFORMATIONS AA ADR
83. EINAME 0 0 SCIS1I1 HD NITAOI 0 0 SCIS11 HD MESSE 1 OESCLS HD FMULT 3 0 RA58 PROGRAMM ENDE Erl uterung Dieser Lauf wird z B ausgef hrt wenn nicht genau bekannt ist f r welche Dateien es After Image S tze gibt oder wenn z B catid oder user id nicht genau bekannt sind CIS V12 0 Manual 2 251 CISPROT 8 CISPROT 8 1 Funktionsumfang CISPROT druckt die After Image Datei und die Protokolldatei aus Die auszudruckenden S tze k nnen nach bestimmten Kriterien selektiert werden 8 2 Datenflu plan von CISPROT After Image Dabel Protokoll Datei Datei LINK AIM LINK DB LINK PRO y AA AA lt lt gt CISPROT SYSDTA SYSOUT AA SYSLST CIS V12 0 Manual 2 253 CISPROT 8 3 Bedienung CISPROT wird ber SYSDTA gesteuert Die Meldungen werden ber SYSOUT ausgegeben Die Liste wird ber SYSLST ausgedruckt 8 3 1 Steueranweisungen Als Antwort auf die Meldung PARAMS A eingegeben werden AIM _ After Image Datei ausdrucken PRO _Protokolldatei ausdrucken END Programm beenden IM PRO END k nnen folgende Anweisungen Bei Druck der After Image Datei werden folgende Parameter angefordert ALLES FEHLER ALL ERR ALL ERR KOPF DATEN KOPF DATEN KOPF DATEN 254 Alle S tze ausgeben Es werden nur die S tze ausgeben die nicht von CISRA verarbeitet werden k nnen Nur die Informationen aus dem Kopf des
84. ELDBESCHREIBUNG LD S QUELL OA IEL SONDE S FELDBEZEICHNUNG E F R T F E 4 DEFINITION G DEFINITION FUNKTION Q TRANSFORMATIONS M AA JADR LNG 7 AA ADR LNG SF1 sr2 M ERGAENZUNG 314 12 15 18 21 25 29 32 36 5 46 41 44 FRE D 90 1 TT 8 1 D T7 35 TT 9 35 D 52 35 TT 44 39 D 14 3 TT 79 3 D D 82 0 D 5 6 PR 92 D 91 7 RP 103 4 ENDE Hinweis Die erste m gliche Adresse der Daten im Zielsatz ist 8 da der 3 Bytes lange Schl ssel LOGADR J ab Adresse 5 eingetragen wird 116 CIS V12 0 Manual 2 Beispiel 2 CISGEN bertragung des Extrakts eines Datenbanksatzes in einen anderen Datenbanksatz Die Quelldefinition der Transformationsbeschreibung PERST2 beschreibt einen Extrakt aus einer Datenbank HD PERSB1 vgl Beispiel 1 Seite 100 der in eine andere Datenbank bzw Datei beschrieben in der Zieldefinition der Transformationsbeschreibung bertragen wird S KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A PERST2 LOGADR N FELDBESCHREIBUNG L D S QUELL OA IEL SONDE W S FELDBEZEICHNUNG E F 1 ak F AJE DEFINITION G DEFINITION FUNKTION c TRANSFORMATIONS M AA ADR LNG f AA ADR
85. ERDABEL LINK NAME DB START PROGRAM FROM FILE CISRA P500 LOADING RA50 CISRA Vxx x VOM XX XX XX RA59 PARAMS TID DAT END x END RA60 DATEISELEKTION SEL ALL LIST ALL RA53 ANFANG PRUEFUNG RA54 ANFANG UPDATE RA55 ENDE UPDATE RA56 SAETZE GEAENDERT DATEINAME 1 1 SCcIS11 HD MESSE 2 2 SCIS11 VD MESSEI 3 3 RA58 PROGRAMM ENDE CISRA Lauf mit Selektion START PROGRAM FROM FILE CISRA P500 LOADING RA50 CISRA Vxx x VOM xx xx xx RA59 PARAMS TID DAT END x END RA60 DATEISELEKTION SEL ALL LIST SEL RA61 NAME O NAME K ODER END O CIS11 HD MESSE1 0 CIS11 HD MESSE1 COPY RA61 NAME O NAME K ODER END x END RA53 ANFANG PRUEFUNG RA54 ANFANG UPDATE RA55 ENDE UPDATE RA56 SAETZE GEAENDERT DATEINAME 10 10 0 SCIS11 HD MESSEIl COPY 10 10 RA58 PROGRAMM ENDE Erl uterung W hrend eines oder mehrerer CIS L ufe wurde die Datei ver ndert F r die Datei gibt 250 es After Image S tze Mit HD MESSE1 COPY geschrieben CISRA werden die nderungen in die Datei CIS V12 0 Manual 2 CISRA CISRA Lauf mit Auflistung START PROGRAM FROM FILE CISRA P500 LOADING RA50 CISRA Vxx x VOM XX XX XX RA59 PARAMS TID DAT END x END RA60 DATEISELEKTION SEL ALL LIST x LIST RA53 ANFANG PRUEFUNG RA56 SAETZE GEAENDERT DAT
86. EZEICHNUNG WARE W 23 34 W ZEICHEN LB AM WARE W 1 2 A BINAER FM WARE W 23 2 F BINAER TYP C L C Die Verweisdatei ist wird von CIS erzeugt Standardwert L Es handelt sich um eine LEASY SI Datei Die Sekund rindizes sind in einer LEASY SI Datei gespeichert Sie kann von CIS nur gelesen werden ein Update ist nicht m glich 88 CIS V12 0 Manual 2 Datenschutzparameter CISGEN Die Datenschutzparameter steuern den Zugriff auf bestimmte Daten Such Ausgabe und Updatefunktionen k nnen mit Datenbeschreibungen nur ausgef hrt werden wenn entsprechende Parameter gesetzt sind Jede Datenbank kann beliebig oft beschrieben werden Die einzelnen Benutzer k nnen mit dem jeweiligen Pa wort nur die Zugriffsarten ausf hren die f r sie zugelassen sind Ebenso k nnen die einzelnen Anwender nur auf die Felder des Datenbestandes zugreifen die in den f r sie eingerichteten Satzbeschreibungen gesch tzt durch das Pa wort angegeben sind Damit ist ein feld und funktionsbezogener Datenschutz realisierbar vgl Bild 1 und vgl Beispiel 2 Seite 102 DSS N J N J DSA N J N J DSU N J N J Bild 1 Schematische Darstellung der Zugriffsm glichkeiten auf Felder in der CIS Datenbank durch Datenbank Pa worte Die Datenbeschreibung darf nicht f r Suchen verwendet werden Standardwert Die Datenbeschreibung darf f r Suchen verwendet werden Die Datenbeschreibung darf nicht f r Ausgaben verwendet werden Standardwert
87. Feldes NUMMER 4711 0000 0007 5711 0000 Mit diesen 5 Feldinhalten f hrt CIS 3 Invertierungen durch 2 Inhalte des Text Feldes NAME MUELLER FRANKE BERGER Mit diesen 4 Feldinhalten f hrt CIS 3 Invertierungen durch 36 39 reserviert Enth lt Spaces 40 40 Wiederholabschnitt W Alle Felder die zu einem Wiederholabschnitt geh ren MV Format werden in dieser Spalte mit W gekennzeichnet Der 1 Abschnitt darf kein Wiederholabschnitt sein Space Das Feld geh rt zu einem Abschnitt der nicht wiederholt wird bei MV Format Bei einem Satz mit V Format darf hier nichts eingetragen werden 41 44 reserviert Enth lt Spaces 98 CIS V12 0 Manual 2 2 4 3 E Segment der Satzbeschreibung Stellen Bezeichnung 45 45 Segment 46 60 Feldbezeichnung CIS V12 0 Manual 2 Bedeutung Enth lt E CISGEN Die Feldbezeichnung kann maximal 15 Bytes lang sein Buchstaben und oder Ziffern aber keine Spaces sind erlaubt Die Feldbezeichnung mu innerhalb der Datenbeschreibung eindeutig sein Compound Key Achtung Bei der Definition des berbegriffes eines Compound Keys mu der Feldname angegeben werden Bei allen Unterfeldern des Compound Keys gibt es kein E Segment Bei Rechenfeldern d rfen die Zeichen nur verwendet werden wenn diese Feldnamen beim CIS Kommando in Hochkomma eingeschlossen werden Es ist nicht sinnvoll bei Feldbezeichnungen Sonderzeichen wie usw zu verwenden da diese bei CIS Komm
88. ID t 4 d d 2 2 DPASS d 1n a DPASS d CIS V12 0 Manual 2 CISDBH 4 6 Beispiele von Parametern In den folgenden Beispielen werden jeweils die Parameter f r CISCON und f r CISDBH angegeben Beispiel 1 Es soll mit CISDBH mit der Kennung A gearbeitet werden CISDBH ist im gleichen Rechner Er soll automatisch gestartet werden CISDBH arbeitet mit einem eingebundenen CISKOOR und beschreibt nur eine AFTER Image Datei CISCON Parameter ENT JOB E CISDBH A DBH A END Datei E CISDBH A LOGON SET FILE LINK FILE NAME CIS A SET FILE LINK FILE NAME DABEL LM LINK NAME AIM LINK NAME DB START PROGRAM FROM FILE CISDBH DKOOR I inlinked CISKOOR DAIM AIM Datei DBIM DTRANS N DBHID A DEND DPOOL 06 Memory Pool Gr e 6x64K 384KB END LOGOFF CIS V12 0 Manual 2 195 CISDBH Beispiel 2 Es soll mit zwei CISDBH mit den Kennungen A und B gearbeitet werden CISDBH A bearbeitet die CIS Pa worte PASSW1 und PASSW2 CISDBH B bearbeitet das CIS Pa wort PASSW3 Die beiden Programme sollen automatisch gestartet werden F r CISDBH A und f r CISDBH B sollen jeweils 3 Tasks vorhanden sein CISCON Parameter ENT JOB E CISDBH A PARTNER A PARTNER B END Datei E CISDBH A EXEC START
89. ION Wird von CIS automatisch vergeben V Format Adresse des OB im D Segment MV Format Adresse des OB 4 im D Segment BUFFER LENGTH BLKSIZE STD 1 lt b lt 16 V Format STD 1 MV Format STD 1 RECORD FORMAT RECFORM F nur wenn RECSIZE r V RECORD SIZE RECSICE r nur wenn RECFORM F 1 Die Angabe des Parameters SPACE im A Segment ist nur dann sinnvoll wenn sicher ist da die Gr e der HD die dreifache BLKSIZE bersteigt Die prim re p und sekund re s Speicherplatzzuweisung sollte sinnvollerweise einem Vielfachen von 3 x BLKSIZE entsprechen 92 CIS V12 0 Manual 2 Automatische Anlage der Verweisdatei durch CIS CISGEN Ist keine VD vorhanden so wird vor dem ersten Schreibversuch von CIS ein CREATE FILE und ein SET FILE LINK Kommando mit nachstehenden Parametern abgesetzt Parameter in den Wert BS2000 Kommandos SPACE RELATIVE PRIMARY ALLOCATION 12 SECONDARY ALLOCATION 12 LINK NAME CIS intern vergeben FILE NAME im A Segment ACCESS METHOD ISAM PADDING FACTOR 0 KEY LENGTH MAXDES 7 KEY POSITION 5 BUFFER LENGTH STD 1 RECORD FORMAT V RECORD SIZE 0 Mehrben tzbarkeit der Dateien Wird mit einem unabh ngigen CISKOOR gearbeitet so wird f r die HD und die VD noch folgendes Kommando von CIS erzeugt MODIFY FILE ATTRIBUTES FILE NAME Name PROTECTION PARAM
90. ISKOOR Kommunikation beliebig CISDBH CISDBH P1 Eventing 1 bis n mal E Memon Pooi 8 P BERTOR falls mit Before Images gearbeitet wird vy y CIS Dateien Datensicherungsdateien CIS V12 0 Manual 2 179 CISDBH Datenflu mit Datensicherung eingebundener CISKOOR Kommunikation beliebig CISDBH CISKOOR CIS Dateien Datensicherungsdateien 180 CIS V12 0 Manual 2 CISDBH Rechnerverbund CALL CIS P1 Eventing CISCON lt a P Memory Pool 4 CISDBH j vr DCAM CIS Dateien A r DCAM DCAM AA CISDBH CISDBH 1 en un i 1 TE CIS Dateien CIS Dateien CIS V12 0 Manual 2 181 CISDBH 4 5 Aufruf von CISDBH ber CISCON Die Benutzerprogramme rufen CIS ber den ENTRY CIS in CISCON auf ber das Modul CISCON werden die Parameter an CISDBH weitergegeben die Antwort empfangen und an das aufrufende Programm zur ckgegeben Die Verbindung zwischen dem Modul CISCON und dem Programm CISDBH ist ber P1 Eventing oder DCAM realisiert Das Modul CISCON braucht Parameter z B zum Steuern der Verbindungen zu den CISDBHs 4 5 1 Betriebsarten Es gibt zwei m gliche Betriebsarten synchronisierter UTM CIS Betrieb TIAM Betrieb Synchronisierter UTM CIS Betrieb Die bersicht zeigt die Zusammenarbeit der einzelnen Module
91. LLNK Eintrag im FCB ignoriert Z B wenn ISAM Pool nicht geladen werden kann KSTAT J Y N Ausgabe einer Statistik bei Programmende Die Statistik wird vom CIS Team ausgewertet J Y Statistik ausgeben N Keine Statistik ausgeben Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird N angenommen KSTART C W L Festlegung Kalt oder Warmstart Bei Kaltstart werden alle Before Image S tze gel scht Kaltstart W Warmstart L Fehlertoleranter Warmstart Lauwarmstart Dieser Parameter darf nur einmal angegeben werden Ist er nicht vorhanden so wird W angenommen Siehe auch Seite 205 CIS V12 0 Manual 2 225 CISKOOR EOLD J Y N TIME Liste einschalten SYSLSTO1 J Y Ja N Nein Protokollierung der CISKOOR Aufrufe auf SYSLSTO1 EON J Y N Time Liste einschalten Datei J Y Ja N Nein Protokoll der CISKOOR Aufrufe in die Datei CIS TIME tttt tttt TSN von CISKOOR Die Datei kann vom CIS Team ausgewertet werden KTO hhmm Betriebszeit Setzen der Endezeit bis zu der der CISKOOR nicht beendet werden kann wenn die Beendigungsbedingung 2 ist hhmm Zeit in der Form Stunde Minuten Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden wird 1800 angenommen KTRANS J Y N Angabe ob mit Transaktionen gearbeitet wird J Y Transaktionen N Keine Transaktionen Dieser Parameter darf h chstens einmal angegeben werden
92. O geschrieben Der EDT Speicher wird fortgeschrieben zum R cksetzen L schen vgl RESET Kommando Seite 66 Das MV Format kann generiert werden F r einen Abschnitt wird ein COBOL COPY Element ben tigt Die D und E Segmente stehen im EDT Speicher 0 die COBOL Statements im EDT Speicher 1 Vgl auch Seite 48 Bearbeiten eines COBOL COPY Elements Hinweis Der Typ der LMS Datei mu OSM sein damit die LMS Datei von CISGEN bearbeitet werden kann Ist dies nicht der Fall so kann das COBOL COPY Element mit der SEL Anweisung vgl LMS Benutzerhandbuch aus der LMS Datei in eine SAM ISAM Datei gebracht werden und mit der IDB Anweisung vgl Seite 47 bearbeitet werden 70 CIS V12 0 Manual 2 CISGEN S EG_aaaa 111 fff Name Generieren von D und E Segmenten aaaa Relative Adresse des Feldes 1 bis 4 stellig 11 L nge des Feldes max 255 1 bis 3 stellig fff Folgende 3 Bytes k nnen angegeben werden logische Feldbedeutung O W V P U vgl Seite 95 Dezimalstellen 0 1 F Darstellung P B R L A T vgl Seite 96 Werden weniger als 3 Bytes angegeben so wird rechtsb ndig gespeichert Standardwert T Name Name des Feldes 1 bis 15 Bytes Das D und E Segment werden in den EDT Speicher Arbeitsdatei 0 geschrieben CIS V12 0 Manual 2 274 CISGEN INF _ Name Teilname Inhaltsverzeichnis der LMS Datei ausgeben Name Teilname Ausgabe 1 Zei
93. ON 30 CREATE FILE FILE NAME CIS BIM SUPPORT PUBLIC DISK SPACE RELATIVE PRIMARY ALLOCATION 300 SECONDARY ALLOCATION 30 CREATE FILE FILE NAME PROTOKOLL SUPPORT PUBLIC DISK SPACE RELATIVE PRIMARY ALLOCATION 300 SECONDARY ALLOCATION 30 SET FILE LINK FILE NAME PROTOKOLL LINK NAME PRO START PROGRAM FROM FILE CISINIT P500 LOADING CI5SO CISINIT Vxx x VOM xx xx xx CI5S2 PARAMS AIM BIM PRO END x AIM CI5S2 PARAMS AIM BIM PRO END x BIM CI5S2 PARAMS AIM BIM PRO END PRO CIS2 PARAMS AIM BIM PRO END x END CI51 ENDE CISINIT Sollen diese drei Dateien neu initialisiert werden so kann folgende Prozedur ben tzt werden BEGIN PROCEDURE SET FILE LINK FILE NAME DABEL USER LINK NAME DB SET FILE LINK FILE NAME PROTOKOLL LINK NAME PRO ASSIGN SYSDTA TO FILE SYSCMD START PROGRAM FROM FILE CISINIT SSIGN SYSDTA TO FILE PRIMARY ND PROC BZW U Im Beispiel entsprechen die Namen der After Image Datei und der Before Image Datei den standardm igen von CIS vergebenen Dateinamen deshalb ist keine LINK Zuweisung n tig F r die Protokolldatei wird kein vorgegebener Dateiname verwendet daher mu sie mit dem LINK Namen zugewiesen werden Bemerkung Mit Hilfe der Prozedur D CIS DASI INSTALLIEREN wird nach Wunsch auch eine Prozedur f
94. RIGIEREN B MASKENKETTE BEENDEN C ANDERE NEUE FOLGEMASKE ANGEBEN VORHERGEHENDE MASKI NAME SATZBESCHREIBUNG ea FOLGEMASKE NAMI SATZBESCHREIBUNG az CIS V12 0 Manual 2 131 CISGEN 2 7 2 Hinweise zum Format der Bildschirmmaske Die Maske wird in der gleichen Form eingegeben wie sie sp ter in der Anwendung abgebildet wird Dadurch ist es m glich schon bei Maskenerstellung den Aufbau die Spalteneinteilung und die optische Wirkung endg ltig zu beurteilen Die Feldbezeichnungen werden in Klammern eingeschlossen um sie von Konstanten und Steuerzeichen unterscheiden zu k nnen Ein in beliebigem Abstand nach der Klammer angegebenes Positionierungszeichen oder bestimmt die Anfangsposition des Feldwertes Die Abbildung des Positionierungzeichens erfolgt in der Anwendung als Space Bei einem zu gering zugewiesenen Platz f r den Feldwert wird die erste der zur Feldbezeichnung geh renden Klammern durch ein Fragezeichen ersetzt Nach Korrektur mu dieses Fragezeichen wieder in eine Klammer ge ndert werden Innerhalb der Bildschirmmaske m ssen alle NIL Zeichen berschrieben werden Soll die Maskenzeile k rzer als eine Bildschirmzeile werden die Maske soll z B auch auf Bildschirmen mit k rzeren Zeilen verwendet werden mu die Maskenzeile mit der Zeichenfolge E abgeschlossen werden Da
95. RKNSN un X D_KPR ESET_P DB xxxxxx D TSN xxxx PTC r cksetzen 228 CIS V12 0 Manual 2 CISKOOR B XXxxxxx Steuerung von ENA COMM Wird ENA COMM enable communication gesperrt so kann sich kein neuer Partner an CISKOOR anschlie en SD Operation f r Diagnose KENA Operationserg nzung f r Steuerung von ENA COMM x L Lock ENA COMM sperren U Unlock ENA COMM wieder freigeben D Display Den aktuellen Zustand ausgeben XXXXXX Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Quittung am Terminal CISKOOR O K wenn Kommando ausgef hrt wurde CISKOOR STATE xxxx bei Anforderung der Auflistung m gliche Werte OK alles O K OKLE O K aber ENA gesperrt ENDE Sitzung beendet LADE CISKOOR wird geladen RST Restart l uft FRST Fehler bei Restart KILL Kill Kommando gegeben CIS V12 0 Manual 2 229 CISKOOR B XXxxxxx Setzen der Beendigungsbedingung SD Operation f r Diagnose KEND Operationserg nzung f r Beendigungsbedingung b Beendigungsbedingung 1 CISKOOR wird nach Abmeldung des letzten Partners beendet 2 CISKOOR kann w hrend der Betriebszeit nicht beendet werden Au erhalb der Start und Endezeit wird CISDBH auf die Beendigungsbedingung 1 gesetzt und nach Abmeldung des letzten Partners beendet 3 CISKOOR kann nicht beendet werden Zur Beendigung mu mit
96. STE Anweisung in einer druckaufbereiteten Liste auf SYSLST ausgegeben werden Bedienung als Programm Zuweisen der DABEL mit SET FILE LINK FILE NAME Dabelname LINK NAME DB Laden von CISGEN mit START PROGRAM FROM FILE CISGEN Wird kein SET FILE LINK Kommando gegeben so wird als Dabelname DABEL ben tzt CISGEN gibt die Versionsmeldung aus und fordert dann Parameter an Bedienung als Modul Die CISGEN Schnittstelle ist im Manual 4 SCHNITTSTELLEN CISGEN als Unterprogramm beschrieben 10 CIS V12 0 Manual 2 2 3 CISGEN Funktionen 2 3 1 Kommandoklassen und Datenflu diagramme Kommandoklassen CISGEN Klasse Kommando Funktionsbeschreibung Bibliotheken COB Coblur Datei LEA LEASY Katalog er ffnen SRC LMS Datei DELD Daten beschreibungen gt l schen DELM Masken CINF DINF DINFD gt DABEL DINFM ausgeben des Inhaltsverzeichnisses auf SYSOUT LINF LEASY Katalog SINF LMS Datei LSTD Datenbeschreibungen LSTE Fehlertexte A LSTI Infotexte auflisten auf SYSLST LSTM Masken Speicher RESET EDT Speicher l schen RGEND Datenbeschreibungen regenerieren RGENM Masken d h in EDT Speicher schreiben DABEL GEND gt Datenbeschreibungen PUTD 3 generieren GENM d h in die DABEL schreiben PUTM gt Masken Speicher GET ISAM Datei lesen READ SAM Datei lesen 0 SAVE ISAM Datei schreiben Datei WRITE SAM Datei schreiben CIS V12 0 M
97. Segment 4 5 Konstantennummer 6 85 Konstante CIS V12 0 Manual 2 Bedeutung Enth lt Spaces Enth lt F Die Konstanten werden durch eine zweistellige Zahl gekennzeichnet unter der in der Quelldefinition Spalte 10 11 darauf Bezug genommen wird Die Zahl wird rechtsb ndig eingetragen eine f hrende Null kann entfallen Die Konstante wird einschlie lich eventueller Zwischenr ume entsprechend dem L ngeneintrag Spalte 29 31 in den Zielsatz bertragen Entsprechend der Transformationsvorschrift in Spalte 18 20 des D Segments k nnen aus dem Zeichenformat der Konstanten auch andere Formate generiert werden z B packen einer numerischen Konstanten 115 CISGEN 2 5 5 Beispiele f r Transformationsbeschreibungen Beispiel 1 bertragung eines Satzes in den Datenbanksatz Die Quelldefinition der Transformationsbeschreibung PERST1 beschreibt die Felder des Quellsatzes die in einen Zielsatz dessen Aufbau in der Zieldefinition beschrieben ist und dem Aufbau der Datenbank HD PERS1 vgl Beispiel 1 Seite 100 entspricht bertragen werden S a KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A PERST1 LOGADR J F
98. Siemens Business Services GmbH amp Co OHG CIS Version 12 0 Softwareprodukt Manual 2 DIENS PROGRAMME Ausgabe Oktober 1994 und Schulung Zu dem nachstehend beschriebenen Produkt bieten wir Kurse in unserem Training Center in M nchen an Telefon Fax 089 636 4 89 99 4 89 70 Siemens Nixdorf Training Center Otto Hahn Ring 6 Perlach 81739 M nchen Briefadresse 81730 M nchen Weitergabe sowie Vervielf ltigung dieser Unterlage Verwendung und Mitteilung ihres Inhalts nicht gestattet soweit nicht ausdr cklich zugestanden Zuwiderhandlungen verpflichten zu Schadenersatz Alle Rechte vorbehalten insbesondere f r den Fall der Patentierung oder GM Eintragung Lieferm glichkeiten und technische nderungen vorbehalten Copyright Siemens Business Services GmbH amp Co OHG 1994 Alle Rechte vorbehalten Herausgegeben von Siemens Business Services GmbH amp Co OHG Professional Services Region S d Berliner Stra e 95 80805 M nchen CIS V12 0 Manual 2 Inhaltsverzeichnis 1JEIRT hFUNG Se EE ee ehe E Babe SR aan Fr Be tal bee 7 PARIS N PE E A A BERGER TE EET E E A N IT EAT E FERERGERN 9 CAFORNA o or A TA A A E E R EEE 9 PP 215 1 1 1101216 a A AA T A EE A O O 10 Pa COGEN Funktionen sesir ann T E AT EE TAE E 11 2 3 1 Kommandoklassen und Datenflu diagramme nmsersnnesennnnnennennnnnnn nen 11 2 3 2 CISGEN Kommandos 4444srsnneenennnnnnnnnnnnnnn
99. TS DATUM 080857 124 CIS V12 0 Manual 2 CISGEN 2 7 Bildschirmmasken Bildschirmmasken immer mit Formatsteuerung dienen zur komfortablen Erfassung und nderung von Daten Eine Bildschirmmaske bezieht sich auf die Felder einer einzigen Satzbeschreibung die bei der Definition der Bildschirmmaske unter dem Parameter DEF angegeben wird Es besteht also eine Verkn pfung von Maske und Satzbeschreibung so da bei nderung der Satzbeschreibung stets auch die Bildschirmmaske die sich auf diese Satzbeschreibung bezieht neu generiert werden mu RGENM Maskenname und anschlie end GENM PUTM Grunds tzlich verschieden zu den Bildschirmmasken sind die Ausgabebilder ohne Formatsteuerung Bildbeschreibungen die nur f r die Datenausgabe verwendet werden 2 7 1 Aufbau der Bildschirmmaske Bildschirmmasken k nnen im EDT als Unterprogramm von CISGEN vgl Seite 126 oder men gesteuert mit der DEFM Anweisung vgl Seite 129 erstellt werden CIS V12 0 Manual 2 125 CISGEN Erstellung der Bildschirmmasken mit EDT Mit der EDT Anweisung vgl Seite 41 wird in den EDT als Unterprogramm von CISGEN verzweigt Die Definition der Bildschirmmaske besteht aus drei Teilen die auch in dieser Reihenfolge im EDT definiert werden 1 Parametersatz 2 Datens tze 3 Endesatz Bei der Erzeugung des CIS internen Formats der Maske in der DABEL GENM PUTM Anweisung erkennt CISGEN an einem Parametersatz da ab dieser
100. _KINFB _p DB xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Information ber Partner ESSAGE KINFC _p D_KINFP _p D B xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Information ber Sperren BESSAGE KINFL _F Dateiname _p D_KINFL _F Dateiname _p DB xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Info ber Transaktionen in ESSAGE KINFP _p PTC Prepare To Commit un END M ESSAG E TO PROGRAM JOB I ESSAG E KINFS _p D_KINFS _p D B XXXXXX D TSN xxxx Informationen ber Stati D_KNTASKS_n D B XXXXXX SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Information ber Trans ESSAGE KINFT _p aktionen D_KINFT _p DB xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Anzahl Tasks vorgeben ESSAGE KNTASKS_n un END M ESSAG E TO PROGRAM JOB I ESSAG E KPEN D_KPENI D_pl D_p DB xxxxxx D TSN xxxx PTC beenden un END M ESSAG E TO PROGRAM JOB I ESSAG B KPR ES ET_pP VZN om N I AZ x I I AR x I un RK NSN un RK N aR on RNI OK N I un
101. abe eines Bibliotheknamens wird das Benutzermodul aus der Bibliothek geladen XXXXXX Satzbeschreibung Die Satzbeschreibung beschreibt die Datenbank d h ob CIS oder der Anwender den Ordnungsbegriff vergibt welche Felder invertiert werden und wie die Verweisdatei hei t CIS V12 0 Manual 2 147 CISLADF Laden Hauptdatei CISLADF liest aus einer Eingabedatei die mit LINK NAME EIN zugewiesen wird Diese Quelldatei kann eine SAM oder ISAM Datei mit variabler oder fester Satzl nge sein Wird mit einem Anwendermodul gearbeitet Parameter EXIT im Kommando so werden die Eingabes tze vom Anwendermodul gelesen Die Ausgabedatei ist immer eine ISAM Datei und wird mit LINK NAME HD zugewiesen F r die KEYLEN und KEYPOS Angabe im SET FILE LINK Kommando ist folgendes zu beachten Schl ssel nge KEYLEN ist immer gleich der L nge des Ordnungsbegriffs in der Satzbeschreibung Schl sselposition Die KEYPOS Angabe ist vom Satzformat abh ngig V Format und RECFORM V KEYPOS ist gleich der Adresse des Ordnungsbegriffs in der Satzbeschreibung V Format und RECFORM F KEYPOS ist die Adresse des Ordnungsbegriffs in der Satzbeschreibung vermindert um 4 MV Format und RECFORM V KEYPOS ist die Adresse des Ordnungsbegriffs in der Satzbeschreibung erh ht um 4 MV Format und RECFORM F KEYPOS ist die Adresse des Ordnungsbegriffs in der Satzbeschreibung Allgemeines Schl ssell nge Bei Vergabe des Ordnungsbegriffes durch CIS LOGADR
102. abedatei datei datei DABEL LINK DB LINK EIN SORT Arbeits bereich LINK SORTWK In Benutzermodul A gt CISLADF lt 4 SYSDTA SYSOUT v SORT Arbeits AAN 5 v b nder N LINK SORTWKnn HD VD LINK HD Hauptdatei Verweisdatei Aufgrund der anfallenden Datenmengen kann es sinnvoll oder notwendig sein f r den internen SORT Ablauf Platten und oder Bandarbeitsbereiche zuzuweisen siehe Beschreibung des Dientsprogrammes SORT 140 CIS V12 0 Manual 2 CISLADF 3 3 Hauptdatei laden Das folgende Kommando baut eine CIS Hauptdatei ohne Verweisdatei auf IT Modul Bibliothek JDB xxxxxx H Modul Bibliothek xXXXXXX Ladeanweisung Anzahl der S tze die in die Hauptdatei geschrieben werden Die Zahl n ist eine 1 bis 10 stellige Zahl F hrende Nullen k nnen entfallen Bei Eingabe von werden alle S tze aus der Quelldatei gelesen Fehlt die Zahl n wird n angenommen Bei Aufruf von CISLADF durch ein Benutzermodul Parameter EXIT wird n ignoriert da vorausgesetzt wird da das Benutzerprogramm die Z hlung bernimmt Funktionsbezeichnung f r Hauptdatei laden Der Benutzer bernimmt mit dem angegebenen Programm das Laden der Eingabes tze vgl Manual 4 Unterprogrammanschlu Bei Angabe eines Bibliotheknamens wird das Benutzermodul aus der Bibliothek geladen Satz oder Transformationsbeschreibung Satzbeschreibung Die S tze die von CISLADF gelesen bz
103. al 2 CISGEN INF _ Name Teilname Inhaltsverzeichnis des LEASY Katalogs ausgeben Name Teilname 1 Zeile 2 Zeile 3 20 Zeile 21 Zeile NAME TYE RECFORM RDPASS ANZ SI Name eines Elements des LEASY Katalogs ab dem das Inhaltsverzeichnis auszugeben ist Teil eines Namens mindestens 1 Byte Ab diesem Teilnamen erg nzt mit Spaces wird das Inhaltsverzeichnis ausgegeben FILE Dateiname NAME TYP RECFORM RDPASS ANZ SI Vn Auflistung von 18 Elementen des Inhaltsverzeichnisses WEITER J N LEASY Name LEASY Dateityp F oder V oder Fehlercode von FSTAT Joder N Anzahl Sekund rindizes LEASY Version CIS V12 0 Manual 2 55 CISGEN LSTD _ Name Teilname Datenbeschreibungen auflisten Name Name der Datenbeschreibung ab der aufgelistet werden soll Teilname Teil eines Namens mindestens 1 Byte Ab diesem Teilnamen erg nzt mit Spaces werden die Datenbeschreibungen aufgelistet Ohne Angabe des Namens bzw Teilnamens werden alle Datenbeschreibungen aufgelistet Pro Datenbeschreibung wird eine Seite auf SYSLST ausgegeben Am Ende wird die Anzahl der aufgelisteten Elemente ausgegeben 56 CIS V12 0 Manual 2 CISGEN LSTE CIS Fehlermeldungen ausdrucken Alle CIS Fehlertexte mit den dazugeh rigen Erl uterungen werden auf SYSLST ausgedruckt CIS V12 0 Manual 2 57 CISGEN LSTI Informationstex
104. andos z B SUCHEN als Vergleichsoperatoren interpretiert werden 99 CISGEN 2 4 4 Beispiele f r Satzbeschreibungen Beispiel 1 Satzbeschreibung bei Verwendung des V Formats Das A Segment der Datenbeschreibung enth lt den Namen der Datenbank PERSB1 und folgende Parameter DSS J Suchen ist erlaubt DSA J Ausgabe ist erlaubt DSU J Update ist erlaubt MAXDES 35 Diese DB kann invertierte Felder zum Aufbau einer VD enthalten Der Inhalt der invertierten Felder geht mit einer L nge von 35 Bytes in den ISAM Schl ssel der Verweisdatei ein HD HD PERSB1 Die Hauptdatei HD PERSB1 wird verdeckt implizit er ffnet VD VD PERSB1 Die Verweisdatei VD PERSB1 wird implizit er ffnet Die Felder GESCHLECHT NAME DIENSTSTELLE und PKZ sind invertiert unter SF1 sind die entsprechenden Segmentnamen der VD eingetragen i 1 2 3 4 H 5 i 1 00 APERSB1LOGADR J MAXDES 35 DSS J DSA J DSU J 2 00 A HD HD PERSB1 VD VD PERSB 3 00 D 5 30 B EOB 4 00 D 8 1 T 001 EGESCHLECHT 5 00 D 935 T 002 ENAME 6 00 D 44 35 T EGEBNAME 7 00 D 19 2 BaT 003 EDIENSTSTELI 8 00 D 82 10 T EDATUM 9 00 D 9 11U R 004 EPKZ 0 00 D 92 6U R EGEBDAT 1 00 D 103 4 P EGEHALT 2 00 D 107255K T 1 005G EBEMERKUNG1 3 00 D 107255K T 2 005G EBEMERKUNG2 4 00 D 107255K T 3 005G EBEMERKUNG3 Das Beispiel ist in spaltengerechter Schreibweise im
105. anual 2 11 CISGEN Klasse Kommando Funktionsbeschreibung Fremdbibliothek CDB COBLUR Datei IDB a SAM ISAM Datei Datenbeschreibungen LDB LEASY Katalog generieren Speicher SDB LMS Datei Programm USETB Lesezeiger auf Anfang setzen UREAD Satz von CISGEN lesen UWRITE Satz in EDT Speicher schreiben Speicher EDT EDT L Kommando absetzen EDT EDT EDT L EDTP ruft lt EDT L mit PRINT adf EDTU EDT L mit UPDATE EDTF EDT F Direkteingaben DEFD Datenbeschreibungen kriege in die DABEL DEFM Masken genmeren DEFT Transformationsbeschreibung generieren Sonstige Kommentar ADB A Segment definieren ERRPUT Fehlerbehandlung HALT Programm beenden NOP Nulloperation PROC Meldungen unterdr cken RECF RECFORM f r LEASY Datei eingeben SEG D und E Segment generieren SORT Sortieren einer Datenbeschreibung nach Adressen SYSDTA EDT Eingabe auf SYSDTA setzen TERMINAL EDT Eingabe auf Terminal setzen WHY Warum Funktion 12 CIS V12 0 Manual 2 CISGEN Datenflu diagramme Gesamter Datenflu SYSDTA CISGENIO v Hauptprogramm LEA CISGEN gt COB gt EDT Speicher lt A DABEL gt A SRC T M SYSLST DATEI Zuweisung ber Zuweisung mit CISGEN Parameter SET FILE LINK Kommando CIS V12 0 Manual 2 13 CISGEN Inhaltsverzeichnisse auflisten SYSDTA Hauptprogramm CISGENIO H Y
106. atten angegeben werden Sollen bei der Anlage einer Haupt bzw Verweisdatei zus tzliche Parameter zu den bei der automatischen Anlage von CIS vgl Seite 92 und 93 vergebenen notwendig sein z B Angabe einer bestimmten Platte so mu die HD bzw VD manuell mit dem CREATE FILE Kommando angelegt werden Beispiel CREATE FILE FILE NAME Name SUPPORT PRIVATE DISK VOLUME V DEVICE TYPE d SPACE RELATIVE PRIMARY ALLOCATION p SECONDARY ALLOCATION s Eine Angabe von BLKSIZE RECFORM und RECSIZE mit dem SET FILE LINK Kommando er brigt sich bei der manuellen Anlage da diese Parameter auf jeden Fall von CIS vergeben werden CIS V12 0 Manual 2 91 CISGEN Automatische Anlage der Hauptdatei durch CIS Ist keine HD vorhanden so wird vor dem ersten Schreibversuch von CIS ein CREATE FILE und SET FILE LINK Kommando mit nachstehenden Parametern abgesetzt Parameter in den BS2000 Kommandos SPACE RELATIVE M glicher Parameter im A Segment der Datenbeschreibung SPACE p s 1 Wert wenn der Parameter im A Segmernt fehlt prim r 3x BLKSIZE sekund r 3x BLKSIZE LINK NAME Wird von CIS automatisch vergeben CIS intern vergeben FILE NAME HD Name ACCESS METHOD Wird von CIS automatisch vergeben ISAM KEY LENGTH Wird von CIS automatisch vergeben L nge OB im D Segment KEY POSIT
107. beendet sich ohne weitere Aktionen durchzuf hren Wichtig KOORID wird ausgewertet andere Parameter werden nicht ber cksichtigt KDCAM J Y N Anmeldung von CISKOOR bei DCAM J Y Ja N Nein CISKOOR meldet sich mit dem Namen CISKOOR bei DCAM als Anwendung an Mit den BS2000 Kommandos BCEND bzw BCLOSE l t sich CISKOOR beenden CIS V12 0 Manual 2 219 CISKOOR IAG J Y N Einschalten Diagnose J Y Ja N Nein Wenn die Diagnose eingeschaltet ist werden Before Image S tze und Sperraufrufe auch in die After Image Datei geschrieben SPO4 Meldungen werden im folgenden Format von CISKOOR auf SYSOUT protokolliert SP04 TRY host appli tid x M m U suser SP04 LOCK host appli tid x M m U suser SP04 FILE cat uid hdname SP04 K t xxx x Kennung L Liste K Key m Modus N U S user User nur Modus S t Typ Character H Hexa xxx erster schon gesperrter Key Setzen der Beendigungsbedingung von CISKOOR e _Beendigungsbedingung 1 2 3 1 CISKOOR wird nach Abmeldung des letzten Partners beendet 2 CISKOOR kann w hrend der Betriebszeit siehe KFROM und KTO Parameter nicht beendet werden Au erhalb dieser Zeit geht CISKOOR automatisch auf die Beendigungsbedingung 1 3 CISKOOR kann nicht beendet werden Die Beendigungsbedingung mu falls CISKOOR beendet werden soll mit SEND MESSAGE TO PROGRAMI JOB ID TSN xxxx MESSAGE KEND e oder mit
108. bung umgesetzt werden ohne A Segment Die COBOL Statements werden in komprimierter Form verarbeitet d h pro Statement wird ein Satz gebildet und Spaces auf 1 Space reduziert Die COBOL Statements die in Spalte 7 kein Space enthalten z B Kommentare werden ignoriert Alle anderen Statements die ein Feld beschreiben Ausnahme FILLER werden in ein D und E Segment umgewandelt Die komprimierten COBOL Statements werden in die EDT Arbeitsdatei 1 geschrieben die generierten D und E Segmente in Arbeitsdatei 0 Jedes COBOL Statement wird nach COBOL Worten untersucht Alle COBOL Worte die in der unten aufgef hrten Liste nicht auftreten erzeugen eine Fehlermeldung Sollte ein COPY Element komplizierter sein so mu es manuell bearbeitet werden Liste der COBOL Worte und deren Verarbeitung FILLER Das Feld wird verarbeitet aber es wird kein D und E Segment generiert Die Adresse wird weitergeschaltet Wenn PRE nn gr er als die L nge eines Feldnamens ist so wird das Feld als FILLER behandelt PIC PICTURE gefolgt von A A A n ergibt Feldbedeutung T X n 9 Js T9 S lt V gt ergibt Feldbedeutung R 9 n 9 n Beim Format S9 V9 wird die Anzahl der Dezimalstellen ermittelt Die Feldbedeutung R wird berschrieben wenn COMP oder COMP 3 folgt 48 CIS V12 0 Manual 2 COMP COMPUTATIONAL COMP 3 COMPUTATIONAL 3 OCCURS REDEFINES SYNC SYNCHRONIZED VALUE sonstige COBOL W rter CISGEN
109. ces Wiederholfeldgruppen OCCURS starre Wiederholfelder Wiederholfelder k nnen unterteilt werden und k nnen an beliebigen Stellen im Satz V Format oder Abschnitt MV Format stehen Anzahl Wiederholungen Angabe wie oft sich das Feld wiederholt L ngenangabe Beim Wiederholfeld wird die Feldl nge bei einer Feldgruppe wird die Summe der Feldl ngen angegeben max 255 CIS V12 0 Manual 2 Stellen Bezeichnung 32 35 SF1 32 34 Kurzname 35 35 Sonderfunktion CIS V12 0 Manual 2 D G CISGEN Bedeutung Eintrag eines 3 Bytes langen Kurznamens Buchstaben und oder Ziffern Die Verweisdatei wird mit dem Dienstprogramm CISLADF aufgebaut Der Inhalt des gekennzeichneten Feldes des Hauptdateisatzes wird zum Ordnungsbegriff Prim rindex des Verweisdateisatzes Der Ordnungsbegriff des Hauptdateisatzes bei ISAM die Wiedergewinnungsadresse bei SAM oder die Block und Satznummer bei PAM wird zum Satzinhalt des Verweisdateisatzes Bei der Suche nach dem Feldinhalt greift CIS direkt auf die Verweisdatei zu und erh lt somit z B bei ISAM die Ordnungsbegriffe jener Hauptdateis tze in denen der gesuchte Feldinhalt vorkommt Mit den ber die Verweisdatei erhaltenen Ordnungsbegriffen greift CIS direkt auf die Hauptdateis tze zu F r den Benutzer ist der Kurzname in der Anwendung ohne Bedeutung Er legt damit nur den Suchpfad fest vgl Manual 3 SUCHE Kommando Falls kein Kurzname eingetragen wird und das Feld nicht der
110. cher Arbeitsdatei 0 stehenden Masken werden in die gerade offene DABEL geschrieben Ist eine Maske mit gleichem Pa wortes schon in der DABEL vorhanden mu folgende Meldung beantwortet werden DB93 VORHANDENE DB UEBERSCHREIBEN J N Name der Datenbeschreibung J berschreiben N nicht berschreiben IM EDT Speicher vorhandene Datenbeschreibungen werden ignoriert Jede Maske wird auf SYSLST protokolliert 44 CIS V12 0 Manual 2 CISGEN GET_Dateiname Lesen einer ISAM Datei Dateiname Name der Datei die gelesen werden soll die GET Anweisung wird an den EDT weitergereicht und in GET Dateiname umgeformt Die gelesenen S tze werden in den EDT Speicher Arbeitsdatei 0 geschrieben Der Speicher wird fortgeschrieben Soll ab Anfang des Speichers geschrieben werden so mu vorher die RESET Anweisung vgl Seite 66 angewandt werden Die Anzahl der im EDT Speicher stehenden Datenbeschreibungen und Masken wird angezeigt Ebenso k nnen mit der GET Anweisung SAM Dateien gelesen werden Der EDT gibt jedoch die Meldung SAM FILE DOING READ aus CIS V12 0 Manual 2 45 CISGEN HALT Beenden des Programms CISGEN Alle offenen Dateien werden geschlossen Wird CISGEN als Unterprogramm ben tzt so bergibt CISGEN die Meldung IM90 an das Hauptprogramm 46 CIS V12 0 Manual 2 CISGEN IDB_Dateiname PRE nn GRP xxxx BEG
111. chreibung auflisten LSTE Fehlertexte auflisten LSTI Infotexte auflisten LSTM _ Name Teilname Masken auflisten NOP Nulloperation PROC Meldungen unterdr cken PUTD Datenbeschreibungen unbedingt generieren PUTM Masken unbedingt generieren READ _Dateiname SAM Datei lesen RECF _ F V RECFORM f r LEASY Datei RESET EDT Speicher l schen CIS V12 0 Manual 2 19 CISGEN Kommando Erl uterung RGEND Datenbeschreibung regenerieren _ Name Teilname Operand D und E Segment generieren RGENM l _ Name Teilname Masken regenerieren SAVE _Dateiname ISAM Datei schreiben SDB _Name PRE nn GRP XXXX BEG nn Generieren aus LMS Datei SEG _Adr L Feldbed Name SINF Inhaltsverzeichnis aus LMS Datei ausgeben _ Name Teilname SORT Datenbeschreibungen nach Adressen sortieren SRC LMS Datei ffnen Dateiname SYSDTA EDT Eingabe auf SYSDTA setzen TERMINAL EDT Eingabe auf Terminal USETB Lesezeiger auf Anfang setzen UREAD Satz von CISGEN lesen UWRITE Satz an CISGEN bergeben WHY Warum Funktion _Codierte Meldung WRITE _Dateiname SAM Datei schreiben 20 CIS V12 0 Manual 2 CISGEN _Kommentar Mit diesem Kommando wird ein Kommentar 1 bis 255 Zeichen erzeugt der von CISGEN nicht ausgewertet wird
112. die offenen Transaktionen zur ck Sind Transaktionen im Zustand PTC Prepare To Commit so bleiben deren S tze gesperrt Diese Transaktionen bleiben offen bis ein Signal ihres Koordinators z B UTM D kommt Fehlertoleranter Warmstart Wie Warmstart Kann ein Before Image Satz nicht verarbeitet werden so wird er ignoriert Am Ende der Verarbeitung wird f r jede Datei bei der S tze nicht verarbeitet werden konnten der Dateiname und der Fehlercode protokolliert CISKOOR f hrt standardm ig einen Warmstart aus Soll ein Kaltstart ausgef hrt werden so gibt es folgende M glichkeiten Parameter KSTART C angeben CISINIT auf BIM Datei vor dem CISKOOR Start Achtung Bei einem Kaltstart geht folgendes verloren Before Images Die Datenkonsistenz ist gef hrdet PTC Zustand Die Konsistenz der verteilten Transaktion ist gef hrdet Status Infos Der Koordinator z B UTM erh lt f r seinen Warmstart falsche Informationen CIS V12 0 Manual 2 205 CISKOOR 5 6 Verbindung CIS CISKOOR CISKOOR ohne KOORID Die Verbindung von CIS zu CISKOOR funktioniert wie in den CIS Versionen 9 bis 10 CIS findet CISKOOR auf Grund der Daten die in CISVARI eingetragen sind CISKOOR kann CIS der Versionen V9 V10 V11 und V12 gleichzeitig bedienen CISKOOR mit KOORID CIS wird mit folgendem SET FILE LINK Kommando mitgeteilt mit welchem CISKOOR es Verbindung aufnehmen soll SET FILE LINK FILE NAME CISKOOR i LINK NAME CISKOOR
113. e Bildschirmformate und Listenformate definiert Alle diese Informationen und die CIS Texte werden in der Datenbeschreibungsdatei DABEL gespeichert CISGEN verwaltet also die Datenbeschreibungsdatei Die in CISGEN implementierten Funktionen lassen sich in folgende Klassen einteilen Funktionsklasse Funktionsbeschreibung Einrichten Erzeugung einer DABEL und Laden der Texte in die DABEL Generieren Laden von Datenbeschreibungen und Masken in die DABEL Regenerieren Lesen von Datenbeschreibungen und Masken aus der DABEL Definieren Aufbauen von Datenbeschreibungen und Masken CISGEN wird ausgeliefert als Modul Es kann von einem Programm aufgerufen werden Phase Es kann im TIAM Dialog oder Batch bedient werden Funktionsweise Die Datenbeschreibungen und Masken werden im EDT Speicher aufgebaut CISGEN ben tzt als Unterprogramm den EDT des BS2000 aus der DABEL RGEND RGENM aus einer Datei READ GET aus einer Fremdbibliothek CDB IDB LDB SDB per Kommando ADB SEG In diesem Speicher k nnen sie mit EDT Anweisungen bearbeitet werden EDT L und EDT F als Unterprogramm Aus diesem Speicher k nnen sie auch in eine DABEL geladen werden GEND GENM PUTD PUTM CIS V12 0 Manual 2 9 CISGEN 2 2 Bedienung Alle CIS Meldungen und g ltigen Kommandos werden in der jeweiligen Sprache in der DABEL abgelegt Es gibt hierzu zwei Datenbeschreibungsgeneratoren CISGEN deutsch CISGENE englisch Ist bei ei
114. e Datei unterscheidet sich das Format vom oben dargestellten durch Wegfall der Pfeile und dadurch da HD und VD Namen in der maximal m glichen L nge von 54 Stellen ausgegeben werden Zwischen den einzelnen Spalten Feldern der Zeile des Satzes liegt jeweils ein Leer Byte Die Ausgabe in Datei ist nur m glich wenn vor Start des Programms CISDICT mit LINK NAME DICOUT eine Datei zugeordnet wurde Um ein versehentliches berschreiben dieser Datei zu verhindern ist pro Programmlauf nur einmal die Ausgabe in eine Datei m glich Datei wird OPEN OUTPUT er ffnet und nicht explizit geschlossen Die bersichten in Dateiformat sind als Datei aber auch als SYSLST Datei mit einer entsprechenden Satzbeschreibung mit CIS ODASI oder CIS verarbeitbar CIS V12 0 Manual 2 279
115. e werden von CISLADF entweder unver ndert bernommen oder mit einer Transformationsbeschreibung modifiziert CISLADF wird ausgeliefert als Modul Es kann von einem Programm aufgerufen werden Phase Es wird im TIAM Dialog oder Batch aufgerufen Bedienung als Modul Die CISLADF Schnittstelle ist im Manual 4 SCHNITTSTELLEN CISLADF beschrieben Bedienung als Phase Die Eingaben werden von CISLADF ber SYSDTA gelesen die Ausgaben werden an SYSOUT bergeben CIS V12 0 Manual 2 137 CISLADF 3 2 Datenflu diagramme 3 2 1 Datenflu beim Laden der Hauptdatei Datenbeschreibungs Benutzereingabe Eingabedatei datei datei DABEL LINK DB LINK EIN Pen Benutzermodul CISLADF 4 E SYSDTA SYSOUT y HD LINK HD Hauptdatei 138 CIS V12 0 Manual 2 CISLADF 3 2 2 Datenflu beim Laden der Verweisdatei Datenbeschreibungs Hauptdatei datei DABEL HD LINK DB LINK EIN SORT Arbeits bereich LINK SORTWK SE au gt CISLADF lt lt z g lt SYSDTA SYSOUT v SORT Arbeits b nder LINK SORTWKnn VD Verweisdatei Aufgrund der anfallenden Datenmengen kann es sinnvoll oder notwendig sein f r den internen SORT Ablauf Platten und oder Bandarbeitsbereiche zuzuweisen siehe Beschreibung des Dientsprogrammes SORT CIS V12 0 Manual 2 139 CISLADF 3 2 3 Datenflu beim Laden der Haupt und Verweisdatei Datenbeschreibungs Benutzereingabe Eing
116. eben er wird nicht gel scht Datenbeschreibungen und Masken die bereits im Speicher stehen werden nicht gel scht L schen des EDT Speichers Vgl RESET Kommando Seite 66 Nach Ausf hrung des RGEND Kommandos wird die Anzahl der im EDT Speicher stehenden Masken protokolliert 68 CIS V12 0 Manual 2 CISGEN SAVE_Dateiname Schreiben einer ISAM Datei Dateiname Name der Datei in die alle S tze aus dem EDT Speicher Arbeitsdatei O geschrieben werden Interner Ablauf UNSAVE Dateiname SAVE Dateiname Ist die Datei noch nicht vorhanden so wird bei UNSAVE die Meldung FILE NOT IN CATALOG ausgegeben CIS V12 0 Manual 2 69 CISGEN SDB_Name PRE nn GRP xxxx BEG nn Generierung von D und E Segmenten aus einer LMS Datei Name Name des Elements aus dem D und E Segmente generiert werden PRE nn Pr fix L nge der Namen in der LMS Datei 1 oder 2 stellig Dieses Pr fix wird nicht als Name in das E Segment bernommen Standardwert PRE 00 GRP xxxx Angabe eines Abschnittnamens MV Format Fehlt der Operand GRP werden S tze mit V Format beschrieben BEG nn Angabe einer Anfangsadresse 1 oder 2 stellig BEG 05 f r V Format BEG 09 f r MV Format Diese Anweisung bezieht sich auf die aktuelle LMS Datei die mit der SRC Anweisung vgl Seite 74 er ffnet wurde Es werden D und E Segmente generiert und in den EDT Speicher Arbeitsdatei 0
117. eben werden F r einen bestimmten CISDBH d rfen jedoch nur mehrere DIST Parameter oder ein PARTNER Parameter angegeben werden 7 Rechner in dem der Data Base Handler l uft siehe DBH Parameter i Identifikation des Data Base Handlers 1 oder 2 Byte Entspricht dem Parameter DBHID i von CISDBH SYSDTA Name Umschalten von SYSDTA Parametereingabe Name Name der SYSDTA Datei Bei Angabe von PRIMARY wird SYSDTA auf die urspr ngliche Zuweisung zur ckgesetzt Intern wird ein Kommando ASSIGN SYSDTA TO FILE Name abgesetzt nnnn 1 bis 4 stellige Zeitangabe Mit dem WAIT Parameter wird die Wartezeit Angabe in Sekunden auf eine Antwort von CISDBH gesetzt Nach Ablauf der Zeit und Ausbleiben einer Antwort von CISDBH wird der Fehlercode CO28 ausgegeben Wird der Parameter nicht angegeben betr gt die Wartezeit 60 Sekunden 190 CIS V12 0 Manual 2 4 5 3 Zusammenwirken der CISDBH und der CISCON Parameter Verteilregel Fall Verbindung mit CISDBH CISCON Parameter Parameter 1 DBH DIST 2 nur 1 DBH immer gleicher Partner DIST 3 DPASS PARTNER DIST 4 immer gleicher Partner mehrere DBH DIST 5 DPASS PARTNER Aus der Sicht von CISCON k nnen Fall 4 und Fall 5 gleichzeitig vorhanden sein Verteilregel bilden Folgende Diagramme veranschaulichen die obige Tabelle Fall 1 CIS Kommando CISCON CISDBH CISDBH DBH r n g
118. eichenkombinationen haben die Bedeutung Anfang einer Feldbezeichnung Ende einer Feldbezeichnung Zwischen den beiden Klammern steht die Feldbezeichnung Anfangsposition Nach dieser Position steht der Feldinhalt Die maximale Stellenanzahl des Feldinhalts mu mit Spaces dargestellt werden _ Anfangsposition eines dunkelgesteuerten Feldwertes Anfangsposition s o eines nicht berschreibbaren Feldinhalts Anfangsposition s o eines numerischen Feldinhalts Die Tastatur ist nur f r die Ziffern und die Sonderzeichen freigegeben E Ende einer Zeile X 0D Neue Zeile X 15 Neue Zeile X 40 Space dient f r Feldinhalte als Platzhalter ansonsten als Konstante Sonstige Zeichen werden als Konstanten bernommen CIS V12 0 Manual 2 127 CISGEN Folgende L ngen werden als Freiraum f r den Feldtwert bei und Angaben ben tigt Feldbedeutung minimaler Platzbedarf f r den Feldinhalt in Bytes A L T FI R FI 1 ohne Dezimalstellen Fl 2 mit Dezimalstellen B 3 Feldl nge I 1 5 Feldl nge I 2 8 Feldl nge I 3 10 Feldl nge I 4 2 FI 3 Feldl nge gt 4 P 2 FI ohne Dezimalstellen 2 FI 1 mit Dezimalstellen FI Feldl nge aus der Satzbeschreibung Bei numerischen und gepackten numerischen Feldern Feldbedeutung R und P ist zu beachten da der unbedingt notwendige Platzbedarf nicht nur von der Feldl nge sondern auch von dem eventuell notwendigen Vorzeichen
119. eilname COB COBLUR Datei er ffnen _Dateiname DEFD Datenbeschreibung definieren DEFM Masken definieren DEFT Transformationsbeschreibungen generieren DELD Datenbeschreibung l schen _ Name Teilname DELM Masken l schen _ Name Teilname DINF Inhaltsverzeichnis der DABEL ausgeben _ Name Teilname DINFD Inhaltsverzeichnis der Datenbe schreibungen ausgeben _ Name Teilname DINFM Inhaltsverzeichnis der Masken ausgeben _ Name Teilname DSWITSCH Umschalten der DABEL Dateiname EDT EDT aufrufen EDTF EDT aufrufen EDTP EDT aufrufen EDTU EDT aufrufen 18 CIS V12 0 Manual 2 CISGEN Kommando Erl uterung Operand EDT EDT L Kommando bergeben CISGEN als Unterprogramm ERRPUT _ NOEDT EDT EDIF EDTP EDTU Fehlerbehandlung GEND Datenbeschreibung generieren GENM Masken generieren E _Dateiname ISAM Datei lesen HALT Programm beenden IDB _Dateiname PRE nn GRP XXxXx BEG nn Generieren aus SAM oder ISAM Datei LDB _LEASYName CISName Generieren aus LEASY Katalog LEA _Name LEASY Katalog ffnen LINF _ Name Teilname Inhaltsverzeichnis aus LEASY Katalog ausgeben LSTD _ Name Teilname Datenbes
120. einem nachfolgenden Kommando die Beendigungsbedingung auf 1 oder 2 gesetzt werden xxxxxx Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Quittungen am Terminal CISKOOR O K wenn neue Beendigungsbedingung gesetzt ist CISKOOR ERROR wenn falsche Beendigungsbedingung angegeben wurde 230 CIS V12 0 Manual 2 CISKOOR B xxxxxx Information ber Before Images SD KINFB xXXXXXX Beispiel einer Aufl Operation f r Diagnose Operationserg nzung f r Information ber Before Images Position in der internen Transaktionstabelle ab der protokolliert wird Wird p nicht angegeben wird immer ab Position 1 ausgegeben Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus istung ArKrK INFO BIM kkxkxkxkxkxkxkxkxkxkxkxkxkkxkkxkxkxkkkkkxkkxkx k POS HOSTNAMI E APPLINAM TID MODE N PAGES 1 2 END 100 4019 N 0 CIS DS01 U T Erl uterung der Datenzeilen POS HOSTNAME APPLINAM TID MODE PAGES Position Nach der letzten Datenzeile erscheint END xxx xxx max Anzahl der angeschlossenen Partner siehe auch Parameter KNTRANS Seite 224 Hostname eigener Prozessor Name der Anwendung Spaces bei TIAM Transaktionskennung Betriebsart des Partners N Teilnehmer TIAM U UTM nicht synchronisiert S UTM synchronisiert Anzahl b
121. ekund rzuweisung f r die Verweisdatei eingesetzt Beim Programmende wird die Sekund rzuweisung auf 3 zur ckgesetzt Wird eine bestehende Verweisdatei fortgeschrieben sollten die S tze am Ende der Datei sequenitiell geschrieben PUT Makro werden da sonst mit Direktzugriffen gearbeitet werden mu Dies kann zu Performanceproblemen f hren Sollen also Felder einer Hauptdatei zus tzlich invertiert werden ist darauf zu achten da die Kurznamen h her sind als die fr her vergebenen Beispiel f r das Laden einer Verweisdatei F r eine bestehende Hauptdatei soll die Verweisdatei neu geladen werden SET FILE LINK FILE NAME HD PERSON LINK NAME EIN START PROGRAM FROM FILE CISLADF L V DB PERSON go CIS V12 0 Manual 2 145 CISLADF 3 5 Hauptdatei und Verweisdatei gemeinsam laden Das folgende Kommando baut sowohl eine Hauptdatei als auch eine Verweisdatei auf L n 1V VD Datei VDPAD Pad VDBLK Block X TRANS DB yyyyyy EXIT Modul Bibliothek B xxxxxx L Ladeanweisung n Anzahl der S tze die in die Hauptdatei geschrieben werden Die Zahl n ist eine 1 bis 10 stellige Zahl F hrende Nullen k nnen entfallen Bei Eingabe von werden alle S tze aus der Quelldatei gelesen Fehlt die Zahl n wird n angenommen Bei Aufruf von CISLADF durch ein Benutzermodul Parameter EXIT wird n ignoriert
122. el DINFM FILE DABEI NAME IYPE PARAMETER ABSMAI MASK DEF ABSBEZ ABSMO MASK DEF ABSDO ADIFOR MASK DEF ADILOS ADRMAl MASK DEF ADRO01 AENTEI MASK DEF SOMMER AF12TE MASK DEF FMULTI AKTUEF MASK DEF AKTUEL AMMASK MASK DEF AMTEST AMMAS1 MASK DEF AMTEST CG52 WEITER J N CIS V12 0 Manual 2 39 CISGEN DSWITCH_Dateiname Umschalten auf eine andere DABEL Dateiname Name der Datenbeschreibungsdatei DABEL Die aktuelle DABEL wird geschlossen und die im DSWITCH Kommando angegebene DABEL ge ffnet Es kann immer nur eine DABEL offen sein Die Datei wird im nderungsmodus er ffnet Ist die Datei noch nicht vorhanden so wird sie eingerichtet 40 CIS V12 0 Manual 2 CISGEN Format 1 EDT Format 2 EDTP Format 3 EDTU Format 4 EDTF Format 5 EDT Kommando EDT aufrufen Wahl des EDT Modus Der Inhalt des EDT Speichers kann mit EDT Kommandos bearbeitet werden CISGEN als Dialogprogramm EDT ruft EDT L auf EDTP ruft EDT L auf mit Print EDTU ruft EDT L auf mit QUPDATE EDTF ruft EDT F auf R cksprung ins Dialogprogramm CISGEN bei EDT EDTP und EDTU mit RETURN bei EDTF mit HALT CISGEN als Unterprogramm EDT ist ein CISGEN Passiv Kommando mit dem jedes zul ssige EDT L Kommando Kommando abgesetzt werden kann Anschlie end verlangt CISGEN eine neue Eingabe Soll beispielsweise eine Zeile in den E
123. em ersten Start mit CISINIT bearbeitet und dann nie mehr Ausnahme ist ein geplanter Kaltstart vgl Seite 205 Sind beim Start von CISKOOR keine Dateien vorhanden so legt CISKOOR sie mit ihrem Standardnamen an Die Dateigr e wird mit PRIMARY ALLOCATION 300 und SECONDARY ALLOCATION 30 angelegt Sind die Dateien noch nicht initialisiert so werden sie von CISKOOR initialisiert Das Anlegen der Dateien wird nicht ausgef hrt wenn der Parameter KFILE N angegeben wurde Beispiel einer ENTER Datei LOGON SET FILE LINK FILE NAME CIS DABEL LINK NAME DB SET FILE LINK FILE NAME CIS AIM T LINK NAME AIM SET FILE LINK FILE NAME CIS BIM T LINK NAME BIM SET FILE LINK FILE NAME CIS LCK T LINK NAME LCK SET FILE LINK FILE NAME CIS PRO T LINK NAME PRO START PROGRAM FROM FILE CISKOOR Parameter END LOGOFF Die LINK Zuweisungen sind hier erforderlich da nicht die Standard Dateinamen verwendet werden CIS V12 0 Manual 2 201 CISKOOR 5 4 Einrichten von CISKOOR Das ausgelieferte Programm CISKOOR ist auf den Normalfall ausgelegt In der jeweiligen Freigabemitteilung ist erl utert wie CISKOOR ausgeliefert wird Soll CISKOOR anders eingesetzt werden so ist die Prozedur D CIS DASI INSTALLIEREN entsprechend abzu ndern vgl Manual 1 Installieren Datensicherung Folgendes kann ge ndert werden
124. en mit Rahmen Der HD Name wird wenn sich mehrere Beschreibungen auf die gleiche HD beziehen nur bei der ersten Satz Transformations oder Bildbeschreibung ausgegeben Der Name einer Satzbeschreibung wird nur einmal vor der ersten Maskenbeschreibung ausgegeben selbst wenn mehrere Masken mit der gleichen Satzbeschreibung verbunden sind CIS V12 0 Manual 2 273 CISDICT Auf einen leeren HD Namen sind alle Satz Transformations oder Bildbeschreibungen und auf solche Satzbeschreibungen verweisende Maskenbeschreibungen zugeordnet in deren A Segment kein HD Parameter enthalten ist Ausgabeform Komprimiert mit Key CMP Die Ausgabe entspricht der auf Seite 273 dargestellten CPT mit dem Unterschied da in Spalte 3 der Name des Keyfeldes erscheint Ausgabeform Alles ALL Die Ausgabe entspricht der auf Seite 273 dargestellten CPT mit dem Unterschied da in Spalte 3 alle zur jeweiligen Satzbeschreibung geh renden Feldnamen ohne Rahmen ausgegeben werden 274 CIS V12 0 Manual 2 CISDICT 10 2 3 Gezielte Auswertung ber HD F r die Auswertung ber die HD mu ein konkreter HD Name eingegeben werden Die Ausgabe bei dieser Teilfunktion hat folgende Form TELEFO HD TELEFO gt TELEFO Es wird die Beziehung HD zu Satzbeschreibung evtl zu mehreren die der gleichen HD zugeordnet sind dargestellt Zum Satzbesch
125. en Tasks beendet bis nur noch die neue Anzahl Tasks aktiv sind Die Tasks werden nur nach dem Ende eines Zyklus beendet n kann nicht gr er als der Maximalwert DMAXT werden und auch nicht kleiner als 1 Wird einer dieser Werte angegeben so wird ohne Fehlermeldung max bzw 1 angenommen Wenn der 1 Task ein Verwaltungstask ist kann n nicht kleiner als 2 werden XXXXXX Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Quittungen am Terminal CISDBH O K wenn Kommando ausgef hrt wurde CISDBH ERROR nach Fehler bei ENTER JOB 172 CIS V12 0 Manual 2 CISDBH 4 2 5 Beendigung von CISDBH Die Beendigung des CISDBH wird ber die Beendigungsbedingung und die eingestellte Betriebszeit vgl Seite 159 und 163 gesteuert Beendigungsbedingung 1 CISDBH wird nach Abmeldung des letzten Partners beendet 2 CISDBH kann w hrend der Betriebszeit nicht beendet werden Au erhalb der Start und Endezeit wird CISDBH auf die Beendigungsbedingung 1 gesetzt und nach Abmeldung des letzten Partners beendet 3 CISDBH kann nicht beendet werden Zur Beendigung mu mit dem Kommando D DEND b vgl Seite 167 die Beendigungsbedingung auf 1 oder 2 gesetzt werden Folgende Proze schalter k nnen nach Beendigung abgefragt werden 25 0N Eine CIS Fehlermeldung trat w hrend des CISDBH Laufs auf 26 0N Abbruch von CISDBH durch einen Fehler in CISDBH mit x 00 lt IW lt x 80 27 ZON Abbruch von
126. en sie zur ck Die Agenten senden eine Best tigung ber Beendigung bzw R cksetzung an den Koordinator Hat der Koordinator die Antwort aller Agenten erhalten so l scht er seine Logs tze Die Transaktion ist abgeschlossen CIS V12 0 Manual 2 Darstellung des Ablaufs Koordinator Agent 1 Agent 2 1 1 gt Prepare Satz 1 2 1 3 Prepare Prepare p 1 4 lt 2 1 gt Commit Abort Satz 2 2 y y 23 Commit Commit Abort Abort lt 2 4 lt 2 5 gt l schen 2 6 Zeit Die Punkte entsprechen den Erl uterungen auf den vorhergehenden Seiten 1 x Phase 1 2 x Phase 2 CIS V12 0 Manual 2 CISKOOR 213 CISKOOR 5 11 Bemerkungen zum Warmstart Es wird kurz erl utert wie CIS als Datenhaltungssystem im Falle eines Warmstarts reagiert 5 11 1 Offene Transaktion Wird eine offene Transaktion gefunden so wird sie zur ckgesetzt War es eine Transaktion der Betriebsart S oder wurde sie bei den anderen Betriebsarten mit TR AS gestartet so wird sie in der Statusdatei als zur ckgesetzt vermerkt Es kann jederzeit auch nach einem eventuellen erneuten Crash der Zustand dieser Transaktion abgefragt werden TR SA Kommando Dieses Kommando mu vom Koordinator der verteilten Transaktion gegeben werden Der Koordinator mu auch daf r sorgen da der Eintrag in der Status datei wieder gel scht wird TR SL Kommando Bei der Betriebsart S
127. entueller Zwischenraum wird als entsprechender Trenner Space gewertet Es darf kein TK Parameter angegeben sein Beispiele EK E sei gegeben Mit dem Feldinhalt MEIER HANS PETER werden folgende Stichworte invertiert 1 MEIER 2 HANS 3 PETER Dagegen werden mit dem Feldinhalt MEIER HANS PETER nur 2 Stichworte gebildet Space ist nicht als Trenner definiert worden und invertiert 1 MEIER HANS 2 PETER Stichwortinvertierung Teilinvertierung Dieser Parameter bewirkt die Invertierung von Stichworten eines in einem Datenfeld stehenden Textes vgl D Segment SF1 Seite 97 Die Zeichenfolge Z1Z2 Zn hat keinen Zwischenraum und wird durch E begrenzt d h es sind alle Zeichen mit Ausnahme von E zugelassen Ein eventueller Zwischenraum wird als entsprechender Trenner Space gewertet Jedes angegebene Zeichen Z1Z2 Zn schaltet die Stichwortinvertierung beim 1 Auftreten ein und beim 2 Aufreten wieder aus beim 3 Auftreten ein und beim 4 Aufreten wieder aus usw Feldanfang und ende werden nicht als Trenner behandelt Es darf kein EK Parameter angegeben sein CIS V12 0 Manual 2 CISGEN Beispiele TK E sei gegeben Mit dem Feldinhalt MEIER HANS PETER 8000 MUENCHEN 40 werden folgende Stichworte invertiert 1 Hans 2 8000 Dagegen werden mit dem Feldinhalt MEIER HANS PETER 8000 MUENCHEN 40 folgende Stichworte invertiert 1 Hans 2 8000 3 40 Mit dem Feldinhalt MEIER HANS PETER 8000 MUENCHEN 4
128. er Darstellungsform des Zielfeldes aus Blanks Nullen oder low values in der L nge des Zielfeldes besteht Tagesdatum Die Auswahl von Tagesdatum ist nur sinnvoll wenn das Zielfeld ein 10 Byte langes Textfeld ist Konstante Nur bei der Darstellungsform T Textfeld oder R Ziffern rechtsb ndig ist die Auswahl Konstante m glich Es mu eine der Darstellungsform entsprechende Konstante in L nge des Zielfeldes eingegeben werden Es wird mit dieser Konstanten ein F Segment erzeugt Die maximale Eingabel nge betr gt 80 Stellen Wenn eine Konstante mit Blanks endet mu hinter der ben tigten L nge ein abdruckbares Zeichen z B eingegeben werden da sonst die Eingabel nge infolge der Vorbelegung des Eingabefeldes nicht richtig erkannt wird CIS V12 0 Manual 2 33 CISGEN 3 Feldname ist in der Quellbeschreibung vorhanden die dazugeh rende Feldl nge ist kleiner als die des entsprechenden Feldes in der Zielbeschreibung Folgende Maske wird ausgegeben KUERZERES EINGABEFELD ZUR TRANSFORM BESCHREIB TRANSB ZUM AUSGABEFELD ZIELFELD5 N ABSCHNITT AB POSITION 0029 IN LAENGE 004 DARSTELLUNGSFORM R DIFF LAENGE 001 GIBT ES NUR EIN KUERZERES EINGABEFELD TANDARDFUELLUNG ERHALTEN X ES D RENDE NULLEN ODER
129. er Bildschirmmaske 44440ssnnennnnnnnnennnennnnennnnne nenn 133 2 8 Verwalten der Datenbankdefinitionen und Bildschirmmasken en 134 2 8 1 Datenbeschreibungen und Bildschirmmasken in die DABEL gume Nm aiea aera AATE E E AA 134 2 8 2 Datenbeschreibungen und Bildschirmmasken aus der DABEL regenero o aer A A 134 2 8 3 Datenbeschreibungen und Bildschirmmasken definieren duplizieren e E E E S E EE S T T 135 TOO EAD E ea T E A A A A O E T 137 3 1 FOKIO NS OMANO eror ta nn E T A EET 137 32 Datenflu diagrammeisnam use AA E TAE AR 138 3 2 1 Datenflu beim Laden der Hauptdatei 444440nsnnene nennen 138 3 2 2 Datenflu beim Laden der Verweisdatei usnnnenennnnnnnnennnnnnnennnnenn nn 139 3 2 3 Datenflu beim Laden der Haupt und Verweisdatei sen 140 3 3 Hauptdatelladen 2 2 4 22 22 ae ie ann en a a aaaeaii 141 3 4 Verweisdatei lade Mi eresi A a E EA EA EAA E TAR EAA laeneeeihee 144 3 5 Hauptdatei und Verweisdatei gemeinsam laden ussessissserrsseerrssserrrssrrrrssrrrrssrrrnssrernnt 146 AADIS a E E E EE A E E E E E E E 151 A1 FOPKUONSUMTAN G z arae E EE E AER T ET 151 a Da sreo TaLi alo EETA SAET E TAE ATEA E 152 4 2 1 Einrichten von CISDEH orr anae RRT ER OTR 152 4 2 2 Start des CISDBH ProzesSseS usssssrieeerrsserrreerirnsssttnnaattnnesttnnaatinnestennaatennaat 153 4 2 3 Parameter f r Ablaufumgebung von CISDEH 244unssnnnnnnen
130. er DABEL vorhandenen Datenbeschreibungen auf SYSOUT Name Name des Elements in der DABEL ab dem das Inhaltsverzeichnis auszugeben ist Teilname Teil eines Namens mindestens 1 Byte ab dem erg nzt mit Spaces das Inhaltsverzeichnis ausgegeben wird Diese Anweisung arbeitet analog der DINF Anweisung vgl Seite 37 Zus tzlich wird falls vorhanden der HD Parameter aus dem A Segment der Datenbeschreibung angegeben Beispiel DINED FILE DABEI NAME IYPE PARAMETER ABSBEZ DEF HD HD ABSBEZ ABSDO1 DEF HD HD ABSBEZ ADILOS DEF HD HD ADILOS ADITRA DEF HD HD EMULTI ADRAUF DEF HD kein HD Parameter im A Segment ADROO1l DEF HD CISKURS HD KUNDEN ADVOO0O2 DEF HD HD MESSEI AIPAMT DEF HD HD AIPAMT AKTUEI DEF HD HD DBANK 38 CIS V12 0 Manual 2 CISGEN INFM_ Name Teilname Ausgabe des Inhaltsverzeichnisses der in der DABEL vorhandenen Masken auf SYSOUT Name Name des Elements in der DABEL ab dem das Inhaltsverzeichnis auszugeben ist Teilname Teil eines Namens mindestens 1 Byte ab dem erg nzt mit Spaces das Inhaltsverzeichnis ausgegeben wird Diese Anweisung arbeitet analog der DINF Anweisung vgl Seite 37 Es wird falls vorhanden der HD Parameter aus dem A Segment der Datenbeschreibung angegeben Beispi
131. er DCAM realisiert werden vgl Datenflu pl ne Seite 177 Im aktiven CIS Betrieb ist der Kurzkommando Interpreter CISKURZ mit dem Modul CISCON zusammengebunden CISDBH kann pro Rechner mehrmals vorhanden sein Um sie voneinander unterscheiden zu k nnen erh lt jeder eine 1 oder 2 Byte Idendifikation auch DBHID genannt Au erdem k nnen mehrere Tasks f r eine DBHID arbeiten Multitask Betrieb Die Gruppe dieser Tasks hat eine DBHID und wird von au en ber diese adressiert Die Verteilung auf die einzelnen Tasks geschieht vollautomatisch Im Multitask Betrieb darf kein inlinked CISKOOR ben tzt werden Die Anpassung von CISDBH an eine spezielle Umgebung z B Datensicherung ja nein wird ber Parameter die mit einer ENTER Prozedur vgl Seite 153 an CISVARI bergeben werden gesteuert CISVARI enth lt alle variablen Parameter f r CIS CISDBH ben tigt folgende Dateien Datenbeschreibungsdatei DABEL Hauptdateien HD Verweisdateien VD ISISOUT Dateien bei WRITE Kommando Datensicherungsdateien wenn mit eingebundenen inlinked CISKOOR gearbeitet wird Die Kurzkommandodatei KUKO wird nicht von CISDBH bearbeitet CISDBH l uft als Transaktionsprozess sofern dies im Join Eintrag erlaubt ist CISDBH V12 kann als Partner nur Programme bedienen die ein CISCON V12 ben tzen Alle CISDBH Tasks einer Gruppe m ssen die gleiche Version haben CIS V12 0 Manual 2 151 CISDBH 4 2 Bedienung CISDBH wird
132. er Inkonsistenz der Hinweis Satzbeschreibung fehlt ausgegeben 10 2 5 Gezielte Auswertung ber die Transformations oder Bildbeschreibung F r die Auswertung ber den Transformations oder Bildbeschreibungsnamen kann ein konkreter Name ein verk rzter mit abgeschlossener Name oder nur eingegeben werden Je nach Inhalt der DABEL erfolgt f r eine oder mehrere Beschreibung en die Ausgabe wie im folgenden Beispiel UB HD DB TB MD FD ZUB TRNCIT TRNCIT LOGADR J DB TRS J Pro Beschreibung werden alle Parameter des A Segments ausgegeben 10 2 6 Gezielte Auswertung ber Maskennamen F r die Auswertung ber den Maskennamen kann ein konkreter Name ein verk rzter mit abgeschlossener Name oder nur eingegeben werden Je nach Anforderung und Inhalt der DABEL wird f r eine oder mehrere Maskenbeschreibung en folgende Information ausgegeben UB HD DB TB ZUB H zZ J Il mj T RNCIM KEEFER O O OO EDS TRNCIM gt TRNCIE FERKFKTREE O DO Een LAUFNR ABFORT ABFZEIN ANKORT VTAGE 276 CIS V12 0 Manual 2 CISDICT Pro Maskenbeschreibung erfolgt ber die zugeordnete Satzbeschreibung die Ausgabe aller Feldnamen der entsprechenden Satzbeschreibung die in der Maske angesprochen werden Die Reihenfolge der Feldnamen entspricht der durch die Maskenbeschreibung gegebenen Reihenfolge Wenn sic
133. er KNTRANS Name des Rechners in dem die Transaktion ihren Ursprung hat eigener Rechner Name der Anwendung in der die Transaktion ihren Ursprung hat Stehen hier Spaces so ist der Partner ein Teilnehmerprogramm Transaktions Identifikation bei Betriebsart N TSN plus 4 Spaces bei Betriebsart U logischer Terminalname KCLOGTER bei Betriebsart S Voorgang Nummer TAMVGNR abdruckbar plus 4 Spaces Volle UTM Transaktions Identifikation bei Betriebsart N Spaces bei Betriebsart U Spaces bei Betriebsart S nach folgender Tabelle CIS V12 0 Manual 2 237 CISKOOR SP TSN MODE USER Bytes L nge Inhalt Ursprung 0 1 2 Session Z hler TAMSESCN 2 7 6 Vorgangsz hler TAMVGCNT 8 11 4 Transaktionsnummer TAMTACNT 12 15 4 Vorgangsnummer TAMVGNR Alle Felder hexadezimal abdruckbar Spezial Info P im Zustand PTC Prepare To Commit W im Zustand PTC nach Warmstart TSN des Partners indem die Transaktion ihren Ursprung hat Bei Betriebsart U und S stehen hier Spaces Betriebsart N Teilnehmerbetrieb TIAM U UTM nicht synchronisiert S UTM synchronisiert Name des UTM Users oder des logischen Terminals Bei Betriebsart N steht hier die TSN D_KNTASKS_n DB XXXXXX Setzen der Anzahl Tasks SD KNTASKS n xXXXXXX Operation f r Diagnose Operationserg nzung f r Setzen Anzahl Tasks Neue Anzahl der Tasks Ist n gr er als der bishe
134. ert um 4 MV Format und RECFORM V KEYPOS ist die Adresse des Ordnungsbegriffs in der Satzbeschreibung erh ht um 4 MV Format und RECFORM F KEYPOS ist die Adresse des Ordnungsbegriffs in der Satzbeschreibung Beispiel f r das Laden einer Hauptdatei Aus einer SAM Datei soll eine Hauptdatei geladen werden Die Hauptdatei hat V Format Der Ordnungsbegriff ist an Stelle 5 in der L nge 3 definiert SET FILE LINK FILE NAME EINGABE LINK NAME EIN SET FILE LINK FILE NAME HD LAGER LINK NAME HD ACCESS METHOD ISAM KEY POSITION 5 KEY LENGTH 3 START PROGRAM FROM FILE CISLADF L H DB LAGER 142 CIS V12 0 Manual 2 CISLADF Allgemeines Schl ssell nge Bei Vergabe des Ordnungsbegriffes von CIS LOGADR J ist ein 3 Byte langes Bin rfeld ausreichend um mehr als 16 000 000 S tze zu adressieren Der Benutzer mu sich ber die Eindeutigkeit des Schl ssels keine Gedanken machen Sollte der Ordnungsbegriff bei Vergabe durch den Anwender LOGADR N l nger als 4 Bytes bzw kein Bin rfeld sein mu mit einer erheblich verminderten Performance gerechnet werden Urladen Fortschreiben der Hauptdatei Eine Hauptdatei wird neu aufgebaut wenn sie vorher mit dem CREATE FILE und SET FILE LINK Kommando neu eingerichtet wurde Wird eine bereits bestehende Hauptdatei zugewiesen so wird deren Inhalt nich
135. es Rechners Der Name des Rechners h ngt von der Betriebsart und der Art der Kommunikation ab COMM MODE HOSTNAME P N 5 Name des Rechners D alle CIS V12 0 Manual 2 APPLINAM USER TID TSN MODE PAGE CISDBH Name der Anwendung Der Name der Anwendung h ngt von der Betriebsart und der Art der Kommunikation ab COMM MODE APPLINAM P N Spaces P S Name der UTM Anwendung vgl MAX APPLINAME f r KDCDEF D N ClIStttt tttt TSN des Partners D S Name der UTM Anwendung MODE USER S KCBENID KCLOGTER sonst tsn Transaktionskennung MODE TID S interne UTM Transaktionskennung sonst tsn des Partners Task Sequence Number des Partners Betriebsart des Partners N Teilnehmer TIAM S UTM synchronisiert Interne Nummer Zeigt wo die Daten dieser Transaktion gespeichert werden Aaaaa Nr der Seite im Memory Pool Ppppp Nr der PAM Page in der Datei CISUTM RIOFILE CISDBHi CIS V12 0 Manual 2 171 CISDBH SD_DNTASKS_n DB xxxxxx Setzen der Anzahl Tasks SD Operation f r Diagnose DNTASKS Operationserg nzung f r Setzen Anzahl Tasks n Neue Anzahl der Tasks Ist n gr er als der bisherige Wert so werden weitere Tasks gestartet Hierzu werden im CISDBH ENTER JOB Kommandos abgesetzt Der CISDBH Parameter DENT JOB mu vorhanden sein Ist n kleiner als der bisherige Wert so werd
136. es Verbundes ben tzt KMAXT n legt die maximale Anzahl von Tasks f r diesen CISKOOR fest Der Parameter wird ben tigt weil bestimmte Tabellen anhand der Maximalanzahl von Tasks dimensioniert werden Ist der Wert gr er 1 so mu der Parameter KENT JOB angegeben werden KNTASKS n legt die Anzahl Tasks fest die ab Start von CISKOOR laufen sollen Der erste Task wird immer manuell von au en gestartet Die weiteren Tasks bei n gt 1 werden von dem ersten CISKOOR gestartet KENT JOB Parameter gibt die Parameter f r das ENTER JOB Kommando das CISKOOR intern absetzt um weitere Tasks zu starten W hrend des Betriebs kann die Anzahl der Tasks jederzeit zwischen 1 und dem Maximalwert mit dem Kommando D KNTASKS ge ndert werden Beim Multitask Betrieb wird die Last dynamisch verteilt Die Zugriffe auf Sperrlisten After Image S tze und Before Image S tze sind serialisiert 5 5 3 Mehrere CISKOOR Auf einer Anlage k nnen mehrere CISKOOR laufen ab CIS Version 11 Unter CISKOOR versteht sich jeweils ein Verbund von mehreren Tasks die sich die Arbeit teilen Multitask Betrieb Ein solcher CISKOOR Verbund erh lt eine einstellige Kennung mit dem Parameter KOORID Nur ein CISKOOR ohne KOORID kann CIS V9 CIS V10 und CIS V11 gleichzeitig mit CIS V12 bedienen Auf einer Anlage k nnen somit bis zu 37 CISKOOR laufen Ein CISKOOR ohne KOORID 26 mit KOORID von A bis Z und 10 mit KOORID von 0 bis 9 Ein CIS kann jeweils nur mit ei
137. eschriebener PAM Pages in der Before Image Datei CIS V12 0 Manual 2 231 CISKOOR B Xxxxxx Information ber Partner SD KINFC xXXXXXX Operation f r Diagnose Operationserg nzung f r Information ber Partner Position in der internen Transaktionstabelle ab der protokolliert wird Wird p nicht angegeben wird immer ab Position 1 ausgegeben Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Beispiel einer Auflistung k k TNFO COMM rrRKRTIIIN 1 0700 1800 003 001 172243 POS TSN USER ID MP ADR SIZE 4K MODE TIME 5046 VD5DB 00020000 1 5044 VD5DB 00021000 00000009 N 11 1723 43 END 100 Erl uterung der berschriftzeile JJJJN 1 0700 1800 003 001 172243 232 Status der folgenden CISKOOR Parameter After Image Datei Before Image Datei Protokolldatei Transaktionen Diagnose Ein zo 0 co CISKOOR Beendigungsbedingung Start der Betriebszeit Ende der Betriebszeit max Anzahl akt Anzahl CISKOOR Tasks Uhrzeit der Protokollierung Stunde Minuten Sekunden CIS V12 0 Manual 2 CISKOOR Erl uterung der Datenzeilen POS Position in der internen Tabelle der Partner Die 1 Zeile betrifft immer CISKOOR selbst und hat keine Positionsnummer Nach der letzten Datenzeile erscheint END xxx xxx max Anzahl der angeschlossenen Partner
138. geben werden und wird als Pa wort f r den Datenzugriff verwendet falls die auf den Namen folgenden Parameter nicht in einer Zeile eingegeben werden k nnen bleibt das Namensfeld ab der zweiten Zeile leer Schl sselwortparameter im Format Parameter1 Wert1 Parameter2 Wert2 Falls die Parameter in mehreren Zeilen eingegeben werden mu ein Parameter innerhalb einer Zeile vollst ndig erfa t und durch Komma abgeschlossen sein In der Folgezeile bleibt das Namensfeld leer 83 CISGEN Parameter im A Segment Parameter Typ Parameter Parameterwert Standardwert Dateiparameter HD Dateiname VD Dateiname HDLINK Linkname f r HD VDLINK Linkname f r VD EOC N J N Steuerungsparameter EK Zeichenfolge TK Zeichenfolge LOGADR N J N MAXDES 0 lt nnn lt 248 SQLTAB N J N TYP C L C Datenschutzparameter DSA N J N DSS N J N DSU N J N Ausgabeparameter FORM nn 72 KOPF Text 1 30 Zeichen ZEILEN nn m 50 0 ZEIT N J N Katalogparameter BLKSIZE STD b STD 1 RECFORM V F V RECSIZE r SPACE p s 3 b 3 b HDPOOLLNK Linkname VDPOOLLNK Linkname HDBLKCTRL DATA VDBLKCTRL DATA 84 CIS V12 0 Manual 2 Dateiparameter CISGEN Die Dateiparameter steuern das ffnen und Schlie en der Haupt und der Verweisdatei In der Regel werden OPEN und CLOSE verdeckt ausgef hrt impliziter OPEN CLOSE Es werden die Dateien die mit HD bzw VD angegeben sind angesprochen Der A
139. gende Anweisungen eingegeben werden AIM Initialisierung der After Image Datei BIM Initialisierung der Before Image Datei Ab CIS V11 entf llt der Parameter BIM nnn PRO _Initialisierung der Protokolldatei END Beendigung des Programms CIS V12 0 Manual 2 241 CISINIT 6 4 Datenflu diagramm SYSDTA SYSOUT y LINK AIM After Image Datei 242 CISINIT y LINK BIM Before Image Datei Dabel LINK DB y LINK PRO Protokoll Datei CIS V12 0 Manual 2 6 5 Dateinamen CISINIT ben tzt folgende Dateien Datei LINK Name FCB Typ Standard Dateiname Dabel DB ISAM DABEL After Image Datei AIM PAM CIS AIM Before Image Datei BIM PAM CIS BIM Protokolldatei PRO ISAM CIS PRO CISINIT Wird als Dateiname der vorgegebene Dateiname verwendet so mu die jeweilige Datei nicht mit dem LINK Parameter zugewiesen werden CIS V12 0 Manual 2 243 CISINIT 6 6 Beispiel f r den Ablauf von CISINIT Dialog am Terminal CREATE FILE FILE NAME CIS AIM SUPPORT PUBLIC DISK SPACE RELATIVE PRIMARY ALLOCATION 300 SECONDARY ALLOCATI
140. ger CIS Tasks in Abh ngigkeit der Memory Pool Gr e und der maximalen HD Satzgr e Poolgr e HD Satzgr e Vielfaches von 2 KB 10 12 14 16 7 9 11 13 15 0 A O 00 64 K KB MB 1 64 KB 2 128 KB 4 256 KB 8 512 KB 16 1MB 32 2 MB 64 4 MB 210 CIS V12 0 Manual 2 CISKOOR 5 10 Bemerkungen zum 2 Phasen Commit Protokoll 5 10 1 Allgemeines Das 2 Phasen Commit Protokoll kommt bei einer verteilten Transaktion zur Anwendung Die verteilte Transaktion kann als geschachtelte Transaktion angesehen werden Die Wurzel des Transaktionsbaums nennen wir Koordinator engl coordinator die Subtransaktionen Agenten engl resource managers oder participants Wenn eine verteilte Transaktion korrekt beendet wird dann m ssen auch alle Subtransaktionen korrekt beendet worden sein Im anderen Fall m ssen alle Subtransaktionen zur ckgesetzt werden Wird dies nicht gew hrleistet so ist die verteilte Transaktion nicht mehr atomar Eine lokale Subtransaktion kann selbst auch wieder eine geschachtelte Transaktion sein Folgende grundlegende Idee liegt dem 2 Phasen Commit Protokoll zugrunde F r alle beteiligten Subtransaktionen wird bez glich des Beendens oder R cksetzens eine einzige Entscheidung getroffen Es findet eine Art Abstimmung engl vote statt Die Transaktion kann nur beendet werden wenn dies einstimmig beschlossen wird Der Koordi
141. glichkeiten zu den einzelnen Feldern sind jeweils in Klammern dargestellt Bei den Eingabegruppen ist in Klammern angegeben f r welche A Segment Parameter die folgenden Felder gelten Wenn keine Invertierung gew nscht wird d h wenn der Wert f r MAXDES auf 0 bleibt mu der vorbelegte VD Dateiname gel scht werden Die Eingabedaten werden auf Richtigkeit und Plausibilit t gepr ft Bei Vorliegen eines Fehlers wird die Maske mit einer entsprechenden Fehlermeldung ausgegeben Die Steuerungsparameter LOGADR DSA und DSS enthalten im Gegensatz zur Erfassung mit dem EDT den Standardwert J Die sonstige Bedeutung der einzelnen Felder entspricht der Beschreibung ab Seite 85 Wenn der zweite Teil der A Segment Parameter erfa t werden soll mu in der letzten Textzeile J eingegeben werden CIS V12 0 Manual 2 27 CISGEN A Segment 2 Teil In die Erfassungsmaske f r den zweiten Teil der A Parameter wird nur verzweigt wenn sie aus der Maske f r den ersten Teil angew hlt wurde PARAMETER A SEGMENT 2 TEIL FUER SATZBESCHREIBUNG SBESCH DRUCKFORMAT BILD KOPF ZEIT FORM
142. gmente k nnen sp ter erfa t werden A Abbruch Alle bereits eingegebenen Parameter des A Segments werden nicht gespeichert Es wird keine Satzbeschreibung in der DABEL angelegt Der Ausgabeparameter KOPF berschriftstext kann statt 30 Zeichen bei der Erfassung mit dem EDT maximal 60 Zeichen enthalten Die sonstige Bedeutung der einzelnen Felder entspricht der Beschreibung ab Seite 90 28 CIS V12 0 Manual 2 CISGEN D E Segment EINGABE D E SEGMENT FUER SATZBESCHREIBUNG SBESCH ASBESCHDSA J DSS J DSU N LOGADR J MAXDES 20 EOC N A HD HD SBESCH A VD VD SBESCH 1 2 3 4 4 5 H 6 4 7 FELDBEZEICHNUNG MAX 15 BUCHST UND ODER ZIFFERN ABSCHNITTSNAME AB ADRESS 5 IN LAENGE 0 LOGISCHE BEDEUTUNG ART DER DARSTELLUNG ORDNUNGSBEGRIFF 0 BINAER B COMPOUND KEY 2 GEPACK P UNTER UNTERTEILT FELD U ENTPACKT R PSEUDO SORTPSEUDOFELD P S ZEICHEN T VARIABLE FELDFLAENGE V GEPACKT OHNE VORZEICH H KOMPRIMIERTES FELD K ZEICHEN MIT END NULLEN L WIEDERHOLFELD W ZEICHEN M FUEHR SPACES A WIEDERHOLABSCHNITT N J N KOMMASTELLEN NUR ZU P R H 0 UEBERNAHME IN VERWEISDATEI N
143. h die Kombination aus Distanz und L nge die in einer Maskenbeschreibung vorkommt nicht mit einem Feldnamen und dessen L nge in der Satzbeschreibung deckt wird f r das Maskenfeld der Hinweis Partner fehlt ausgegeben 10 2 7 Gezielte Auswertung ber Feldbezeichnung F r die Auswertung ber den Feldnamen kann ein solcher in voller L nge ein verk rzter mit abgeschlossener Name oder nur eingegeben werden Von der letzten M glichkeit mu jedoch au er im Fall einer gewollten Gesamtauswertung in Listenform abgeraten werden da f r alle Felder aller Satzbeschreibungen eine Ausgabe in nachfolgender Form erfolgt Feldname 777 gt DBName Distanz nnnnn Format xxxxxxxxxxx Log Bed x Sek Typ Laenge nnn Die Eingabe des Feldnamens ABFORT ergibt beispielsweise folgende Ausgabe UB HD DB TB MD FD ABFORT ABFORT 077 gt TRNCIE Distanz 00010 Format Zeichen 1b Sek Typ Laenge 015 ABFORT 2 077 gt TRNEMT Distanz 00010 Format Zeichen 1b Sek Typ Laenge 015 ABFORT 77 gt TRNICE Distanz 00010 Format Zeichen 1b Sek Typ Laenge 015 XXXXXXXXX ZUB vorhanden vorhanden vorhanden Das Feld ist so oft aufgef hrt wie es in den unterschiedlichen Satzbeschreibungen enthalten ist Im Beispiel sind die Feldcharakteristika in allen F llen gleich Sie werden zu Kontrollzwecken bewu t pro Vorkommen ausgegeben da sie a
144. handen und somit der Satztyp nicht festgestellbar so kann vor der LDB Anweisung mit dem RECF Kommando vgl Seite 65 der Satztyp vorgegeben werden andernfalls wird im Dialog die RECFORM angefordert Die Generierung der Datenbeschreibung aus SAM Dateien ist nicht sinnvoll da LEASY f r SAM Dateien keine SI Dateien Verweisdateien f hrt und daher nur ein A Segment generiert werden w rde SAM Dateien k nnen mit CIS bearbeitet werden RECFORM V bei PAM Dateien Die ersten 4 Bytes des Satzes sind vom Satzl ngenfeld belegt CIS V12 0 Manual 2 51 CISGEN Generiertes A Segment AppppppDSS J DSA J DSU N EOC N LOGADR N TYP L MAXDES m A RECFORM r RECSIZE rrrrr nur bei PAM A HD Name A VD Name SI PPPPPP Name der CIS Datenbeschreibung TYP L Sekund rindizes liegen im LEASY Format vor MAXDES m L nge des l ngsten Sekund rschl ssels RECFORM r Satztyp bei PAM Datei F Datei enth lt S tze fester L nge V Datei enth lt S tze variabler L nge RECSIZE rrrrr Maximale Satzl nge falls RECFORM V bei PAM Dateien It Eintrag des LEASY Katalogs 52 CIS V12 0 Manual 2 CISGEN Generiertes D Segment F r jeden Sekund rindex wird folgendes D E Segment gebildet
145. hnung COMPOUND KEY besteht aus den drei Unterfeldern Gesamtl nge 9 GESCHLECHT 5 Bytes von PKZ und DIENSTSTELLE Alle D Segmente des Compound Keys m ssen unmittelbar aufeinanderfolgen Der Compound Key wurde in diesem Beispiel willk rlich als erstes D Segment definiert Kurznamen Spalte 32 35 Spalte 45 und Feldbezeichnungen Spalte 46 60 d rfen f r die Unterfelder nicht angegeben werden Die Darstellung des Feldtyps Spalten 16 und 17 mu der Darstellung der Quellfelder entsprechen Alle Quellfelder m ssen in Spalte 15 ein U enthalten da sie durch den Compound Key redefiniert werden CIS V12 0 Manual 2 105 CISGEN Beispiel 6 Der Compound Key bei Verwendung des MV Formats Die folgende Satzbeschreibung COMKEY bezieht sich auf die in Beispiel 4 beschriebene Hauptdatei HD KUNDEN S z KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A COMKEY LOGADR J MAXDES 34 DSS J DSA J DSU J HD HD KUNDEN A VD VD
146. ianten bedienen CIS V12 0 Manual 2 199 CISKOOR 5 2 Datenflu plan von CISKOOR l gt ra 01 Ta 4 gt ul A A lt 10 a ii F 9 O gt H y y CISKOOR T1 PAUNIESE Tn A y LINK DB LINK AIM LINK PRO LINK BIM LINK LCK SYSOUT Datenbe After Protokoll Before Sperr Hauptdatei Verweis schreibungs Image datei Image listen datei datei Datei Datei Nur bei Nur wenn mit Multitasking Before Images gearbeitet wird 200 CIS V12 0 Manual 2 CISKOOR 5 3 Dateien CISKOOR ben tzt folgende Dateinamen Datei LINK NAME FCB Typ Standard Dateiname Datenbeschreibungsdatei DB ISAM DABEL After Image Datei AIM PAM CIS AIM Before Image Datei BIM PAM CIS BIM Sperrlisten LCK PAM CIS LCK Protokolldatei PRO ISAM CIS PRO CIS Dateien BIM Routinen ISAM aus BIM Satz Bei Verwendung des Standard Dateinamens mu die jeweilige Datei nicht mit dem LINK Parameter zugewiesen werden Die Datensicherungsdateien werden vor dem allerersten Start von CISKOOR mit dem CREATE FILE und SET FILE LINK Kommando eingerichtet und mit dem Programm CISINIT vgl Seite 241 initialisiert Da die After Image Datei und die Protokolldatei von CISKOOR immer fortgeschrieben werden auch nach einem neuen Start m ssen sie regelm ig mit dem Programm CISINIT wieder r ckgesetzt werden Vgl Dienstprogramm CISRA Seite 245 Die Before Image Datei wird nur vor d
147. ie Felder des Zielsatzes sowie die Art der bertragung in den Zielsatz Stellen Bezeichnung 1 2 reserviert 3 3 Segment 4 14 Quelldefinition 4 7 Abschnittsname 8 11 Adresse oder 10 11 Konstantennummer 12 14 L nge 108 Bedeutung Enth lt Spaces Enth lt D Die Quelldefinition beschreibt die Felder des Sendesatzes Feldbeschreibungen der Quelldefinition werden nicht ausgef llt enthalten also Spaces wenn der zu bertragende Wert nicht aus dem Eingabesatz stammt oder keine Konstante ist Bei Quells tzen mit V Format bleibt dieses Feld unber cksichtigt Bei S tzen mit MV Format wird der Abschnittsname vierstellig eingetragen Wenn das Zielfeld aus dem Quellsatz versorgt werden soll wird die relative Adresse des Feldes innerhalb eines Abschnittes MV Format bzw innerhalb eines Satzes V Format rechtsb ndig eingetragen F hrende Nullen k nnen entfallen Das erste Feld beginnt beim V Format bei Adresse 5 beim MV Format bei Adresse 9 auch bei RECFORM F Wenn das Zielfeld mit einer Konstanten versorgt werden soll wird die Nummer der Konstanten rechtsb ndig eingetragen vgl F Segment Seite 115 Eine f hrende Null kann entfallen Die Spalten 8 und 9 bleiben leer Rechtsb ndiger Eintrag der L nge des beschriebenen Feldes f hrende Nullen k nnen entfallen Bei einem variabel langen Feld wird die maximale L nge eingetragen vgl Satzbeschreibung Feldbedeutung V Seite 95 Die maximale L nge ist
148. ie eine Verweisdatei aufgebaut werden soll Die Zahl n ist eine 1 bis 10 stellige Zahl F hrende Nullen k nnen entfallen Bei Eingabe von werden alle S tze aus der Hauptdatei verarbeitet Ist die Zahl n nicht angegeben wird n angenommen Funktionsbezeichnung f r das Laden der Verweisdatei Name der Verweisdatei Bei fehlender Angabe wird der Name der Verweisdatei in der Satzbeschreibung erwartet Fehlt der Name der Verweisdatei VD Parameter im A Segment der Satzbeschreibung mu der Name der Verweisdatei eingegeben werden Voraussetzung EOC J Ist der Name der Verweisdatei in der Satzbeschreibung angegeben und Expliziter OPEN CLOSE EOC Parameter erlaubt so kann hier eine andere Verweisdatei als in der Satzbeschreibung angegeben werden Padfaktor F llgrad f r die Verweisdatei Bei fehlender Angabe wird VDPAD 15 angenommen Blockfaktor f r die Verweisdatei Bei fehlender Angabe wird VDBLK 1 angenommen d h die Verweisdatei wird mit BLKSIZE STD 1 geladen Satzbeschreibung CIS V12 0 Manual 2 CISLADF Die Hauptdatei wird mit LINK NAMES EIN zugewiesen Die Verweisdatei wird programmintern angelegt bzw falls sie bereits katalogisiert ist zugewiesen Wird eine bereits vorhandene Verweisdatei zugewiesen so wird sie fortgeschrieben Soll eine Verweisdatei neu aufgebaut werden mu vor dem Ablauf von CISLADF eine evtl vorhandene Verweisdatei gel scht werden Programmintern wird eine optimale Prim r und S
149. ieren CDB Anweisung vgl Seite 23 D und E Segmente definieren IDB Anweisung vgl Seite 47 SDB Anweisung vgl Seite 70 SEG Anweisung vgl Seite 71 m Zn Duplizieren Datenbeschreibungen oder Bildschirmmasken werden mit der RGEND bzw RGENM Anweisung vgl Seite 67 und 68 in den EDT Speicher geschrieben Mit der DSWITCH Anweisung vgl Seite 40 wird die andere Datenbeschreibungsdatei zugewiesen Die Elemente die sich im EDT Speicher befinden k nnen in die neue Datenbeschreibungsdatei geschrieben werden vgl GEND PUTD Anweisung Seite 43 und 62 bzw GENM PUTM Anweisung Seite 44 und 63 Sollen Bildschirmmasken kopiert werden so m ssen die zugeh rigen Satzbeschreibungen erkennbar am DEF Parameter im Parametersatz der Maske in der neuen Datenbeschreibungsdatei vorhanden sein L schen Mit der DELD Anweisung vgl Seite 35 lassen sich eine mehrere oder alle Datenbeschreibungen in der aktuellen DABEL l schen Analog k nnen Bildschirmmasken mit der DELM Anweisung vgl Seite 36 in der DABEL gel scht werden Die Anzahl der gel schten Datenbeschreibungen bzw Bildschirmmasken wird protokolliert CIS V12 0 Manual 2 135 CISLADF 3 CISLADF 3 1 Funktionsumfang Das Dienstprogramm CISLADF baut aus einem bereits vorhandenen Datenbestand die Hauptdatei und oder die Verweisdatei auf CISLADF kann sowohl ber TIAM oder Batch als auch von einem Anwenderprogramm aufgerufen werden Die gelesenen S tz
150. ieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 1 angenommen KNTRANS n Anzahl der Transaktionen CISKOOR n Max Anzahl der Transaktionen die CISKOOR verwalten kann Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 200 angenommen Identifikation des CISKOOR festlegen Ai 1 Byte CISKOOR Kennung A Z 0 9 oder NO keine CISKOOR Kennung Dieser Parameter darf nur einmal angegeben werden Ist er nicht vorhanden oder wird KOORID NO angegeben gibt es keine CISKOOR Kennung Bearbeitung der Transaktionen im Peta Zustand bei Warmstart Peta Provisorisches Ende der Transaktion auch PTC Prepare To Commit genannt WAIT Warten bis UTM meldet was zu geschehen hat END Beenden kann zum Konflikt mit UTM f hren RESET R cksetzen kann zum Konflikt mit UTM f hren Ist der Parameter nicht angegeben so wird der Wert WAIT angenommen F r weitere Informationen siehe Verteilte Transaktionsverarbeitung mit UTM 224 CIS V12 0 Manual 2 CISKOOR KPOOL n Festlegen der Memory Pool Gr e n Gr e des Memory Pools in Vielfachem von 64 K Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird der Wert 16 angenommen KPOOLLNK J Y N POOLLNK bei Warmstart auswerten J Y Ja N Nein Wenn KPOOLLNK N wird beim Warmstart der POO
151. igt 4 2 1 also 9 Schreibstellen und mu numerisch eingegeben werden wobei eine Ausrichtung nach dem Dezimalpunkt stattfindet Die Eingabewerte k nnen somit zwischen 99999 99 und 99999 99 liegen CIS V12 0 Manual 2 133 CISGEN 2 8 Verwalten der Datenbankdefinitionen und Bildschirmmasken Die Datenbeschreibungen werden gemeinsam mit den Bildschirmmasken in der Datenbeschreibungs datei DABEL Standardname verwaltet Ist die Datenbeschreibungsdatei beim 1 Aufruf von CISGEN noch nicht vorhanden so wird sie von CISGEN mit KEYLEN 6 KEYPOS 17 BLKSIZE STD 3 und SECONDARY ALLOCATIONS 16 erstellt Soll die Datei nicht standardm ig eingerichtet werden so mu der Benutzer vor Aufruf des CISGEN ein entsprechendes CREATE FILE und SET FILE LINK Kommando geben Ist der Name f r die Datenbeschreibungsdatei nicht DABEL so ist dieser vor jedem Aufruf von CIS oder CIS Dienstprogrammen mit LINK NAME DB im SET FILE LINK Kommando zuzuweisen 2 8 1 Datenbeschreibungen und Bildschirmmasken in die DABEL aufnehmen Die Datenbeschreibungen und Bildschirmmasken k nnen im EDT Speicher vgl EDT Anweisung Seite 41 in dem Format aufgebaut werden das in den vorhergehenden Abschnitten vgl ab Seite 83 ff beschrieben ist Dieses Quellformat wird von CISGEN in das CIS interne Format bersetzt GEND PUTD Anweisung vgl Seite 43 und 62 und GENM PUTM Anweisung vgl Seite 44 und 63 und in der Daten beschreibungsdatei DABEL abgespeicher
152. in einem ENTER Proze vgl Seite 153 gestartet Alle Anpassungen an die jeweiligen Belange werden in diesem Proze ber Parameter gesteuert Eingriffe w hrend des Betriebs k nnen ber das SEND MESSAGE Kommando oder ber das CIS Kommando D vorgenommen werden Folgende Proze Schalter werden von CISDBH ben tzt CISDBH setzt beim Start die Proze Schalter 25 26 und 27 auf OFF 25 0N Wenn es beim CISDBH Lauf eine CIS Fehlermeldung gab 26 0N Wenn CISDBH durch einen Fehler in CISDBH mit x 00 lt IW lt x 80 abgebrochen wurde 27 0ON Wenn CISDBH durch einen Fehler in CIS abgebrochen wurde CISDBH kann neu geladen werden z B SKIP COMMANDS Kommando in der Start Prozedur 4 2 1 Einrichten von CISDBH Im ausgelieferten Programm CISDBH ist das Modul CISVARI mit Datensicherung Programm f r die Einstellung der Parameter f r den Programmablauf vgl Manual 4 eingebunden CISDBH wird mit einer ENTER Prozedur in der die gew nschten Parameter gesetzt werden eingerichtet CISDBH kann ohne Datensicherung mit eingebundenen CISKOOR oder mit unabh ngigen CISKOOR arbeiten Hier gelten dieselben Regeln wie beim eingebundenen inlinked CIS 152 CIS V12 0 Manual 2 4 2 CISDBH 2 Start des CISDBH Prozesses Folgende ENTER Prozedur mu definiert werden L S RS S S S DB ti L NI
153. ird auf SYSLST protokolliert 62 CIS V12 0 Manual 2 CISGEN PUTM Bildschirmmasken generieren unbedingt Alle im EDT Speicher Arbeitsdatei 0 stehenden Masken werden in die ge ffnete DABEL geschrieben Ist eine Maske schon in der DABEL vorhanden so wird sie berschrieben Sind im EDT Speicher auch Datenbeschreibungen vorhanden so werden diese ignoriert Jede Maske wird auf SYSLST protokolliert CIS V12 0 Manual 2 63 CISGEN READ_Dateiname SAM Datei lesen Dateiname Name der Datei die gelesen wird Das Kommando wird in der Form READ Dateiname an den EDT bergeben Die gelesenen S tze werden in den EDT Speicher Arbeitsdatei 0 geschrieben Der Speicher wird fortgeschrieben Soll ab Anfang des Speichers geschrieben werden mu vorher mit dem RESET Kommando vgl Seite 66 der EDT Speicher gel scht werden Nach Ausf hrung des READ Kommandos wird die Anzahl der Datenbeschreibungen und Masken protokolliert Wird eine ISAM Datei mit dem READ Kommando gelesen gibt der EDT die Meldung ISAM FILE DOING GET aus 64 CIS V12 0 Manual 2 CISGEN Vorgabe des Satztyps RECFORM Mit dem RECF Kommando kann vor Ausf hrung der LDB Anweisung vgl Seite 51 der Satztyp f r die LEASY Datei vorgegeben werden Der Befehl ist anzuwenden wenn die LDB Anweisung mit SHOW FILE ATTRIBUTES den Satztyp nicht feststellen kann d h es ist nur der LEASY Katalog und nicht die Datei vorhanden bzw wenn es
154. ird der Parameter nicht angegeben wird 72 angenommen In der Seiten berschrift wird die Uhrzeit nicht angegeben Standardwert In der Seiten berschrift wird bei tabellarischer Druckausgabe die Uhrzeit im Format hh mm angegeben CIS V12 0 Manual 2 CISGEN FILE Parameter CIS generiert das CREATE FILE und SET FILE LINK Kommando f r HD und VD wenn ber die Kommandos EI K bzw PUT K eine neue Datei erstellt wird Dabei k nnen einige Parameter f r das CREATE FILE und SET FILE LINK Kommando im A Segment angegeben werden vgl Beispiel 3 Seite 103 BLKSIZE STD b Angabe des Blockungsfaktors b 1 lt b lt 16 f r die Hauptdatei Fehlt dieser Parameter so wird Blockungsfaktor 1 angenommen RECFORM f Satztyp f F Die HD besteht aus S tzen mit fester L nge f V Die HD besteht aus S tzen mit variabler L nge Fehlt dieser Parameter so wird RECFORM V angenommen RECSIZE r r Satzl nge in der HD Dieser Parameter mu bei RECFORM F angegeben werden SPACES p s p Prim rzuweisung der HD Fehlt dieser Parameter so wird der dreifache Blockungsfaktor angenommen s Sekund rzuweisung der HD Fehlt dieser Parameter so wird der dreifache Blockungsfaktor angenommen HDPOOLLNK binknarm Linknamen mit denen die HD oder VD an einen definierten VDPOOLLNK ISAM POOL angeschlossen werden kann HDBLKCTRL DATA Der Parameter HD VDBLKCTRL DATA mu bei der Einrichtung VDBLKCTRL von NK Dateien auf Key Pl
155. it berschriften erg nzt KOPFBESCHREIBUNG xsaHun NAME PARAMETER IM A SEGMENT A PERST4 DSA J HD HD PERSB FELDBESCHREIBUNG LD S QUELL OA EL SONDE N S FELDBEZEICHNUNG E R RIT 5 E PEFINITION G ai DEFINITION FUNKTION A E TRANSFORMATIONS M AA ADR LNG r AA ADR LNG SF1 SF2 M ERGAENZUNG 3 4 12 5 er 25 29 32 36 o 5 46 41 44 FREI D 01 Q TI OIEI 9 18 D D 01C 42 10 D 02 TT 0240 9 18 D 04 G TT 0343 9 20 D 92 11 TT 0343 35 11 D 05 C TT 0441 9 4 D go 38 TT 0441 2a 33 D 07 C TT 0540 9 12 D 44 35 TT 0540 23 39 D 03 TT 0640 9 13 D 92 6 TT 0640 23 6 S LN E FR KONSTANTENBESCHREIBUNG G D F O1 PERSONALSTAMMDATEN F 02 F 03 GEBURTS DATUM F o4 PERSONAL KENNZEICHEN F 05 NAME F 07 GEBURTS NAME A i Die vorstehende Bildbeschreibung erzeugt folgendes Druckbild PERSONALSTAMMDATEN 15 04 1994 PERSONAL KENNZEICHEN 47110004711 NAME WILLIBALD GEBURTS NAME LUEDEMANN GEBUR
156. ition Anwendungsname CIS UTEND Automatisch beenden Ende Parameter Parameter zum Starten weiterer CISSERV Tasks ours Ausgabemodusf rTerminal El o Zu Anzahl GSSERV Ta ji PW P p Pa wort f r Programme Re Parwonif r Term O FELGE Endet OOOO o TIME STOP hmn _ Abbruch Zei D s VEI P x Versionsmeldung bei Programmen J N N R P Versionsmeldung bei Terminals J N Oore Ausgabemodus f r Programme FL an 262 CIS V12 0 Manual 2 CISSERV Kommentar ohne Auswirkung Es k nnen beliebig viele Kommentare vorhanden sein Definition des Anwendungsprogramms von CISSERV Es kann ein 1 bis 8 stelliger Name angegeben werden Fehlt der Parameter so wird CIS angenommen Automatisches Ende Wenn der letzte Partner sich abmeldet wird auch CISSERV beendet Fehlt der Parameter so mu CISSERV mit dem TIME Parameter oder durch Eingriff beendet werden Ende der Parameter CIS V12 0 Manual 2 263 CISSERV ENT JOB params Parameter zum Starten weiterer CISSERV Tasks CISSERV schreibt die Parameter params in ein ENT JOB Kommando max 200 Bytes lang und ruft dieses Kommando so oft auf bis der Wert von TASKSS N erreicht ist Fehlt der Parameter so m ssen zus tzliche Tasks manuell gestartet werden Intern wird das Kommando ENTER JOB FROM FILE params aufgerufen Ausgabem
157. ition nicht vollkommen beschrieben ist CIS V12 0 Manual 2 113 CISGEN Feldmultiplit t Die Multiplit tsangaben steuern die bertragung der Wiederholfelder vom Quell in den Zielsatz vgl Beispiel 5 Seite 120 Format F FM m FZ n FA A FM Feldmultiplit t Eine positive Zahl gibt an ab welchem Wiederholfeld des Quellsatzes in den Zielsatz bertragen wird Beispiel FM 3 bedeutet da ab dem dritten Wiederholfeld bertragen wird Eine negative Zahl bestimmt das Wiederholfeld ausgehend vom letzten Wiederholfeld ab dem bertragen wird D h die Wiederholfelder werden vom letzen und nicht wie bei einer positiven Zahl vom ersten Wiederholfeld ausgehend numeriert Beispiel FM 2 bedeutet die Positionierung auf das vorletzte Wiederholfeld Anzahl der Feldzyklen Anzahl der Wiederholfelder die ab dem Aufsatzpunkt der durch FM m definiert ist bertragen werden Bei FZ werden alle Wiederholfelder des Satzes ab dem Aufsatzpunkt bertragen bertragung Wiederholfelder als Wiederholabschnitt Bei Angabe des Parameters wird jedes Wiederholfeld des Quellsatzes als Wiederholabschnitt im Zielsatz gespeichert Fehlt dieser Parameter werden die Felder im Zielsatz l ckenlos hintereinander abgelegt 114 CIS V12 0 Manual 2 CISGEN 2 5 4 F Segment der Transformationsbeschreibung Im F Segment werden Konstanten definiert die in den Zielsatz bertragen werden Stellen Bezeichnung 1 2 reserviert 3 3
158. le 2 Zeile 3 20 Zeile 21 Zeile NAME lt ERS DATE WEITER J N 72 Name eines Elements in der LMS Datei ab dem das Inhaltsverzeichnis auszugeben ist Teil eines Namens mindestens 1 Byte Ab diesem Teilnamen erg nzt mit Spaces wird das Inhaltsverzeichnis ausgegeben FILE Dateiname NAME VER DATE 18 Elemente des LMS Datei WEITER J N Name des Elements Version Datum J Auflistung der n chsten 18 Elemente N Beenden der Funktion CIS V12 0 Manual 2 CISGEN SORT Sortieren einer Datenbeschreibung nach Adressen Die im EDT Speicher stehende Datenbeschreibung wird aufsteigend sortiert nach Abschnittsnamen Adressen Es darf nur eine Datenbeschreibung im EDT Speicher stehen CIS V12 0 Manual 2 73 CISGEN SRC_Dateiname Er ffnen einer LMS Datei Dateiname Name der LMS Datei DVS Name Ist schon eine LMS Datei er ffnet so wird diese zuerst geschlossen Es kann immer nur eine LMS Datei offen sein Die Datei wird zum Lesen er ffnet Es mu eine ISAM Datei mit KEYPOS 5 und KEYLEN 8 sein 74 CIS V12 0 Manual 2 CISGEN SYSDTA EDT Eingabe auf SYSDTA setzen Setzt das Eingabemedium f r EDT L fest SYSDTA bewirkt da EDT L ber RDATA liest also von der logischen Datei SYSDTA CIS V12 0 Manual 2 75 CISGEN TERMINAL EDT Eingabe auf TERMINAL setzen Setzt das Eingabemedium f
159. lgen Pr fungen auf eindeutige Funktionsauswahl auf korrekte Eingabe des Beschreibungs namens und darauf ob unter diesem Namen in der DABEL eine Beschreibung vorhanden ist Au erdem wird gepr ft ob es sich um eine Satzbeschreibung handelt und ob sie im Dialog also mit dem Kommando DEFD erfa t wurde Die Erfassung der D Segmente erfolgt wie auf Seite 29 beschrieben 30 CIS V12 0 Manual 2 CISGEN Definition der Masken Men gesteuerte Generierung und nderung der Bildschirmmasken und Folgemasken Der Aufbau von Masken ist im Kapitel Bildschirmmasken Seite 125 beschrieben Beispiel DEFM Ausgabe des Funktionsmen s am Bildschirm FUNKTIONSMENUE Fi zZ BITTE NUR EIN FELD ANKREUZEN UND NAMI DER BILDSCHIRMMASKE EINGEBEN GENERIEREN BILDSCHIRMMASKI AENDERN BILDSCHIRMMASKE la x NAME BILDSCHIRMMASK zal MASK01 GENERIEREN BILDSCHIRMMASKE T BITTE NAMEN DER SATZBESCHREIBUNG UND EVTL NAMEN DES PLAUSIBILITAETENPROGRAMMS EINGEBEN NAME BILDSCHIRMMASKE MASK01 NAME SATZBESCHREIBUNG DATEN NAME PLAUSIBILITAETENPROGRAMM
160. meldung beim Anmelden f r Programme als Partner J Ja N Nein Standardwert VERS T J N Ausgabe der Versionsmeldung beim Anmelden des Terminals J Ja Standardwert N Nein 266 CIS V12 0 Manual 2 CISSERV 9 3 4 Bedienung w hrend des Betriebs Die Bedienung erfolgt entweder ber das BS2000 Kommando SEND MESSAGE oder ber das CIS Kommando D bersicht Kommando Erl uterung END MESSAGE TO PROGRAM JOB ID TSN xxxx Information ber Partner ESSAGE LST _p DSLST _p un SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Ende ESSAGE END D_SEND END MESSAGE TO PROGRAM JOB ID TSN xxxx Abbruch ESSAGE STOP un N N RKRNI Un RN CIS V12 0 Manual 2 267 CISSERV SEND MESSAGE TO PROGRAM JOB ID TSN xxxx M SD SLSTI pP Information ber Partner Dieses Kommando bewirkt da eine Liste der aktiven Partner ausgegeben wird Es werden jeweils 20 Zeilen gedruckt Sollen weitere Partner aufgelistet werden so wird beim Kommando die Position p angegeben ab der protokolliert werden soll TO PROGRAM JOB ID TSN xxxx M Ende Mit diesem Kommando wird CISSERV in den Modus geschaltet in dem es sich beendet wenn der letzte Partner sich abmeldet
161. menh ngend definiert werden Beim V Format bleibt das Feld leer Bei bertragung in einen Zielsatz mit MV Format wird der Abschnittsname vierstellig eingetragen Der Name wird in der Regel anderweitig weiterverwendet und sollte deshalb entsprechend gew hlt werden z B f r Programme oder Satzbeschreibungen die sich auf den beschriebenen Zielsatz beziehen Die relative Adresse innerhalb eines Abschnittes bei MV Format bzw eines Satzes bei V Format wird rechtsb ndig eingetragen F hrende Nullen k nnen entfallen Das erste Feld beginnt beim V Format bei Adresse 5 beim MV Format bei Adresse 9 Rechtsb ndiger Eintrag der Feldl nge im Zielsatz F hrende Nullen k nnen entfallen Enth lt Spaces CIS V12 0 Manual 2 CISGEN 2 5 3 E Segment der Transformationsbeschreibung Im E Segment werden bei Bedarf Transformationserg nzungen zur Behandlung von Abschnitts und Feldmultiplit ten eingetragen Die Abschnittsmultiplit t entspricht der Reihenfolge der wiederholten Abschnitte innerhalb eines Satzes mit MV Format die Feldmultiplit t entspricht analog der Abschnittsmultiplit t der Reihenfolge der wiederholten Felder innerhalb eines Satzes mit V Format In Stelle 45 wird E als Segmentname eingetragen falls Transformations erg nzungen ab Stelle 46 bis 80 folgen Angaben zu Abschnitts und Feldmultiplit ten d rfen nicht gemischt werden Abschnittsmultiplit t Die Multiplit tsangaben steuern die bertragung der Abschnit
162. minal lt SINIX Rechner DCAM Anwender programm CISDC 4 CISSERV PC mit MS Windows Anwender CIS Daten programm CISDC CMX plus CCP Emu Driver Hardware oder CMX CCP Hardware 260 CIS V12 0 Manual 2 CISSERV 9 3 Bedienung CISSERV wird in einem ENTER Proze gestartet Alle Anpassungen an die jeweiligen Belange werden ber Parameter in diesem Proze gesteuert Eingriffe w hrend des Betriebs k nnen ber das BS2000 Kommando SEND MESSAGE oder ber das CIS Kommando D vorgenommen werden 9 3 1 Einrichten von CISSERV Es werden zwei Phasen von CISSERV ausgeliefert CISSERV mit Datensicherung CISSERV ODASI ohne Datensicherung Die dazugeh renden Bindeprozeduren werden mitgeliefert Anpassungen an CISVARI werden ausgef hrt wie bei CIS oder CIS ODASI Anpassungen an CISVARI CISVARI1 Neu binden von CISSERV CISSERV ODASI 9 3 2 Start des CISSERV Prozesses Folgende ENTER Prozedur mu definiert werden LOGON SET FILE LINK FILE NAME Name LINK NAME DB SET FILE LINK FILE NAME Name LINK NAME KUKO START PROGRAM FROM FILE CISSERV ODASI Parameter f r CISSERV END LOGOFF CIS V12 0 Manual 2 261 CISSERV 9 3 3 Parameter f r CISSERV bersicht Bedeutung Default Wert PPLI a Defin
163. mit Transaktionen gearbeitet wird J Y Transaktionen N Keine Transaktionen Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird J angenommen IM J Y N Einsatz der VD After Images als Datensicherung J Y VD After Images N Keine VD After Images Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird N angenommen CIS V12 0 Manual 2 163 CISDBH END _Parameter Ende der Parameter Mu immer angegeben werden Parameter Umweisen von SYSDTA Es wird intern das Kommando ASSIGN SYSDTA TO FILE Parameter abgesetzt ENT JOB Parameter Parameter zum Starten CISKOOR Task automatischer ENTER Parameter Parameter f r ENTER JOB Kommando maximal 200 Bytes Vgl BS2000 Kommando ENTER JOB Der Parameter wird ab dem Operanden Dateiname angegeben Es wird ENTER JOB FROM FILE davor gesetzt Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden wird CISKOOR nicht automatisch gestartet SYSDTA Name Zuweisen von SYSDTA Der n chste Parameter wird von dieser Datei gelesen Name Name der Datei von RDATA zu lesen ist SYSDTA Datei Dieser Parameter kann fters angegeben werden Statt Name kann auch PRIMARY oder SYSCMD angegeben werden Es wird intern das Kommando ASSIGN SYSDTA TO FILE Name abgesetzt 164 CIS V12 0 Manual 2 CISDBH 4 2 4 Bedienung
164. n in der zugewiesenen Datenbeschreibungsdatei Name Name der zu l schenden Maske Teilname Alle Masken deren Namen mit Teilname anfangen werden gel scht Alle Masken werden gel scht Die Anzahl der gel schten Masken wird protokolliert 36 CIS V12 0 Manual 2 CISGEN DINF_ Name Teilname Ausgabe des Inhaltsverzeichnisses der DABEL auf SYSOUT Name Name eines Elements in der DABEL ab dem das Inhaltsverzeichnis auszugeben ist Teilname Teil eines Namens mindestens 1 Byte Ab diesem Teilnamen erg nzt mit Spaces wird das Inhaltsverzeichnis ausgegeben Datenbeschreibungen und Bildschirmmasken werden alphabetisch aufgelistet Die Typ Angabe DEF vgl Beispiel charakterisiert eine Datenbeschreibung Satz Transformations oder Bild beschreibung die Typ Angabe MASK eine Bildschirmmaske Sollen nur Datenbeschreibungen aufgelistet werden so ist die DINFD Anweisung vgl Seite 38 zu verwenden Mit der DINFM Anweisung vgl Seite 39 werden nur die Bildschirmmasken aufgelistet Beispiel DINF PE Fine DARET 4 Name der Datenbeschreibungsdatei NAME TYPE PERSON DE PKORR1 ASK PKORR2 MASK max 18 Auflistungen MASK CG52 WEITER J N J Weitere Auflistung N Ende der Auflistung un gal Z CIS V12 0 Manual 2 37 CISGEN INFD_ Name Teilname Ausgabe des Inhaltsverzeichnisses der in d
165. n weiterer Spaces KERR cccc E D T K Reaktion auf Fehlercode KFILE J Y N File Kommando f r Datensicherungsdateien J KFROM hhmm Betriebszeit Setzen der Startzeit 0700 KLOCKP n Gr e des Sperr Pools in KB 1000 KLOG J Y N Verwendung Protokolldatei N KMAXT n Maximale Anzahl der Tasks f r CISKOOR 1 KNCOMM n Anzahl Eintr ge in Partnertabelle 100 KNFCB n Anzahl FCB s bei Restart Rollback 9999 KNLOCK n Anzahl Eintr ge im Sperrverzeichnis 512 216 CIS V12 0 Manual 2 CISKOOR Parameter Bedeutung Default wert KNSTA n Anzahl Eintr ge in der Statustabelle 400 KNTASKS n Anzahl Tasks f r CISKOOR 1 KNTRANS n Anzahl Eintr ge in der Transaktionstabelle 200 KOORID i Identifikation des CISKOOR festlegen Space KPETA WAIT END RESET Peta PTC Bearbeitung bei Warmstart WAIT KPOOL n Gr e des Memory Pools 16 KPOOLLNK J Y N POOLLNK bei Warmstart auswerten J KSTAT J Y N Ausgabe Statistikwerte nach Programmende N KSTART C W L Setzen Kalt Warm fehlertoleranter Warmstart W KTIMEOLD J Y N Time Liste einschalten SYSLSTO1 N KTIMEON J Y N Time Liste einschalten Datei N KTO hhmm Betriebszeit Setzen Endezeit 1800 KTRANS J Y N Arbeiten mit Transaktionen J KTRON J Y N Einschalten Trace Liste N SYSDTA Name Umweisen von SYSDTA Jeder Parameter kann einen Kommentar enthalten Dieser mu vom Parameter durch mindestens ein Space ge
166. nator schreibt ausfallsichere Logs tze Kommt es zu einem Crash erkennt er an Hand dieser S tze an welchem Punkt er die Fortsetzung des Protokolls wieder aufnehmen mu 5 10 2 Ablauf des Protokolls 1 Phase 1 1 1 Der Koordinator schreibt einen Prepare Logsatz Dieser enth lt alle betroffenen Subtransaktionskennungen 1 2 Der Koordinator sendet an alle Agenten eine Prepare Nachricht 1 3 Alle Agenten werden damit in einen Zustand versetzt in dem sie jeweils die entsprechende Subtransaktion beenden oder r cksetzen k nnen Die Agenten gehen ausfallsicher in diesen Zustand und k nnen auch nach einem Crash ihre Subtransaktion vor oder r cksetzen 1 4 Jeder Agent meldet dem Koordinator ob er erfolgreich war oder nicht 1 5 Der Koordinator wartet auf alle Antworten der Agenten Er wertet diese aus und entscheidet was mit der Transaktion geschehen soll Wenn alle Subtransaktionen erfolgreich waren wird die Transaktion beendet engl commit War mindestens eine Subtransaktion nicht erfolgreich so wird die Transaktion r ckgesetzt engl abort CIS V12 0 Manual 2 211 CISKOOR 2 Phase 2 2 1 2 2 2 3 2 4 2 5 2 6 212 Der Koordinator schreibt je nach vorhergehender Entscheidung einen global commit oder einen global abort Logsatz Die Entscheidung des Koordinators wird als Nachricht beenden oder r cksetzen an alle Agenten geschickt Die Agenten beenden ihre jeweilige Subtransaktion oder setz
167. ndlers in den ersten Zeile Beim Multitask Betrieb werden in den ersten Zeilen die TSNs der DBHs aufgelistet In der 1 Zeile steht immer die TSN des Tasks der die Information ausgegeben hat Wenn es einen Verwaltungstask gibt so steht seine TSN immer in der 2 Zeile Benutzerkennung des Partners bzw Data Base Handlers in der 1 Zeile Adresse des Bereichs f r diesen Partner im Common Memory Pool Verkehrt der Partner ber DCAM siehe Spalte COMM so steht hier die Adresse des Bereichs in dem die Nachrichten gespeichert werden Bei P1 Eventing P in Spalte COMM Gr e des Memory Pool Bereichs in Vielfachem von 4 K Bei DCAM D in Spalte COMM 4 Stellen vorgegebene Elementl nge Konstante in CISCON X 07D0 2000 4 Stellen maximale L nge f r diese Verbindung Art der Kommunikation P ber P1 Eventing und Common Memory Pool D ber DCAM Betriebsart des Partners N Teilnehmer TIAM S UTM Synchronisiert Hinter der Betriebsart steht die CIS Version des Partners CIS V12 0 Manual 2 CISDBH APPLINAM Name der Anwendung 1 Zeile Data Base Handler leer wenn kein DCAM Anschlu DCAM N CISDBHx wenn DCAM AnschluR R x Data Base Handler Kennung Weitere Zeilen Partner Der Name der Anwendung Er h ngt von der Betriebsart und der Art der Kommunikation ab APPLINAM Spaces Name der UTM Anwendung vgl MAX APPLINAME f r KDCDEF ClIStttt tttt TSN des Partners
168. ne Funktionen beim Update und Laden der Datenbank LOGADR N J N Beim Einf gen oder Laden von S tzen in die ISAM HD wird von CIS kein MAXDES nnn EK Z1Z2 ZnE TK Z1Z2 ZnE 86 Datenbankschl ssel Ordnungsbegriff vergeben Der Anwender ist daf r verantwortlich da der bergebene Satz einen eindeutigen Ordnungsbegriff enth lt Standardwert Beim Einf gen oder Laden von S tzen in die ISAM HD wird von CIS ein Datenbankschl ssel Ordnungsbegriff vergeben In Abh ngigkeit der Definition des Ordnungsbegriffs vgl D Segment Seite 95 wird ein 1 bis 4 Bytes langer bin rer Ordnungsbegriff vergeben Der erste Wert ist 1 die Schrittweite 1 MAXDES ist die L nge des l ngsten zu invertierenden Feldinhalts vgl D Segment SF1 Seite 97 nnn ist eine dreistellige Zahl f hrende Nullen entfallen Der Wert kann zwischen O0 und 238 abz glich der L nge des Ordnungsbegriffes liegen Stichwortinvertierung Vollinvertierung Dieser Parameter bewirkt die Invertierung von Stichworten eines in einem Datenfeld stehenden Textes vgl D Segment SF1 Seite 97 S mtliche Stichworte des betreffenden Textes werden invertiert In der Parametervariablen werden Zeichen Z1Z2 Zn festgelegt die als Trenner f r die Stichwortextraktion gelten Feldanfang und ende werden stets als Trenner behandelt Die Zeichenfolge hat keinen Zwischenraum und wird durch E begrenzt d h es sind alle Zeichen mit Ausnahme von E zugelassen Ein ev
169. nem Sprach und oder Versionswechsel eine Datenbeschreibungsdatei vorhanden so werden automatisch beim Starten des Datenbeschreibungsgenerators die Texte in entsprechender Sprache in die Datenbeschreibungsdatei geladen Hei t die Datenbeschreibungsdatei nicht DABEL so mu sie vorher explizit mit SET FILE LINK FILE NAME Datenbeschreibungsdatei LINK NAME DB zugewiesen werden Ist bisher noch keine Datenbeschreibungsdatei vorhanden so wird diese beim Aufruf des Datenbeschreibungsgenerators von diesem wie folgt standardm ig angelegt Name DABEL KEYPOS 7 KEYLEN 6 BLKSIZE STD 3 SPACE 70 16 Die entsprechenden Texte CISGEN deutsch CISGENE englisch werden geladen Soll die Datei nicht standardm ig eingerichtet werden so mu der Benutzer vor Aufruf des Datenbeschreibungsgenerators ein CREATE FILE Kommando geben und mit dem SET FILE LINK Kommando zuweisen CREATE FILE FIL PRIMARY ALLOCATION x SECONDARY ALLOCATION E NAME Datei SUPPORT PUBLIC DISK SPACE RELATIVE ION y SET FILE LINK FILE NAME Datei LINK NAME DB KEY LENGTH 6 KEY POSITION 7 BUFFER LENGTH ACCESS METHOD ISAM STD SIZE n CISGEN wird ber SYSDTA bzw von einem Benutzerprogramm gesteuert S mtliche CIS Texte k nnen mit der L
170. nem dieser CISKOOR arbeiten Eine bestimmte CIS Datei darf nur in einem CISKOOR behandelt werden Dies gilt f r die Lebensdauer dieses CISKOOR Die Pr fung findet beim Schreiben des ersten Before Image Satzes f r diese Datei und diesen CIS Task statt Die einzelnen CISKOOR arbeiten v llig getrennt Jeder hat seine Datensicherungsdateien und l uft vollkommen parallel zu anderen CISKOOR Es gibt eine wirkliche Lastaufteilung ohne Serialisierungseffekte Datensicherungsdateien von einem CISKOOR Verbund einzelner Tasks d rfen nicht von einem anderen CISKOOR ben tzt werden Um dies pr fen zu k nnen wird die CISKOOR Kennung in jede Datensicherungsdatei beim ersten Er ffnen durch CISKOOR geschrieben Ab diesem Zeitpunkt kann diese Datei nur noch von dieser CISKOOR Kennung ben tzt werden Das Programm CISINIT l scht die CISKOOR Kennung der Datei Anwendungsbeispiel von verschiedenen CISKOOR Die Anwendungen die Daten auf dem Pubset A bearbeiten werden von CISKOOR A die Anwendungen die Daten auf Pubset B bearbeiten von CISKOOR B bedient Werden Anwendungen mit ihrem Pubset ausgelagert so wird auch der entsprechende CISKOOR ausgelagert 204 CIS V12 0 Manual 2 CISKOOR 5 5 4 Kaltstart Warmstart und fehlertoleranter Warmstart Definitionen Kaltstat CISKOOR ignoriert eventuell vorhandene Before Images auch wenn diese einen vorhergehenden Crash berlebt haben Warnmstart CISKOOR liest die Before Images und setzt
171. nes Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Quittungen am Terminal CISKOOR O K wenn Transaktion r ckgesetzt CISKOOR ERROR nach Fehler CIS V12 0 Manual 2 239 CISINIT 6 CISINIT 6 1 Funktionsumfang CISINIT initialisiert die Dateien der Datensicherung After Image Datei Before Image Datei Protokolldatei Bei der Initialisierung wird der Inhalt der Dateien auf einen Anfangswert gesetzt Dies ist notwendig bevor die Dateien das erste Mal ben tzt werden Die After Image Datei und die Protokolldatei m ssen mit CISINIT zu bestimmten Zeitpunkten r ckgesetzt werden Die Initialisierung ist notwendig da CISKOOR diese Dateien immer fortschreibt Zur After Image Datei vgl auch Abschnitt ber CISRA Seite 245 Sinnvollerweise sollte die Initialisierung nach der Komplettsicherung durch das Rechenzentrum meist w chentlich durchgef hrt werden Die Before Image Datei darf nicht mit CISINIT bearbeitet werden es sei denn ein Kaltstart ist notwendig Wird CISKOOR korrekt beendet so ist die Before Image Datei leer Nach einem Crash jedoch k nnen S tze in der BIM Datei vorhanden sein Diese S tze m ssen von CISKOOR verarbeitet werden um die Dateien wieder in einen konsistenten Zustand zu versetzen 6 2 Bedienung CISINIT wird ber SYSDTA gesteuert Die Meldungen werden ber SYSOUT ausgegeben 6 3 Steueranweisungen Als Antwort auf die Meldung PARAMS AIM BIM PRO END k nnen fol
172. nn der Felder Die Darstellung besteht aus zwei Teilen KOPFB ESCHREI BUNG FELDB ESCHREI BUNG Enth lt das A Segment Enth lt das D und E Segment Die Spalten 1 2 sind nicht dargestellt da sie stets frei bleiben Die Spalte 40 ist nur mit 0 beschrieben Die Spalten 41 44 sind nicht dargestellt da sie stets frei bleiben Die Spalte 45 ist nur mit 5 beschrieben Erl uterungen zur Darstellung AA ADR DARST LNG LOG CIS V12 0 Abschnittsart relative Adresse Darstellung Feldl nge Logische Feldbedeutung Manual 2 SF1 SF2 IV WA Segment Sonderfunktion 1 Sonderfunktion 2 derzeit nicht ausgewertet Transformationsvorschrift Wiederholabschnitt 101 CISGEN Beispiel 2 Feld und funktionsbezogener Datenschutz S r KOPFBESCHREIBUNG M NAME PARAMETER IM A SEGMENT A PERSB2 DSS J DSA J LOGADR J MAXDES 11 HD HD PERSB1 VD VD PERSBI A FELDBESCHREIBUNG L D S QUELL oA EL SONDE W S FELDBEZEICHNUNG E RIT R
173. nnen mehrere CISVARI Parameter angegeben werden Dieser Parameter wird angegeben wenn nur mit einem Data Base Handler Verbindung aufgenommen wird und wenn dieser Data Base Handler keine DPASS Parameter hat Ein Data Base Handler kann auch ein Multi Task DBH sein Er mu ber eine einzige DBH Kennung angesprochen werden Dieser Parameter darf nur einmal vorhanden sein Bei Angabe des Parameters darf auch kein DIST und kein PARTNER Parameter angegeben werden Alle CIS Kommandos werden an diesen Data Base Handler weitergegeben r Rechner in dem der Data Base Handler l uft Wird angegeben ist der Data Base Handler im eigenen Rechner und die Verbindung geht ber P1 Eventing Wird ein 1 bis 8 stelliger Name angegeben geht die Verbindung ber DCAM Im Data Base Handler mu dann der Parameter DCAM Y J angegeben sein i Identifikation des Data Base Handler 1 oder 2 Byte Entspricht dem Parameter DBHID i von CISDEH CIS V12 0 Manual 2 187 CISDBH DIST pppppp r i Dieser Parameter ordnet ein CIS Pa wort einem bestimmten Data Base Handler zu Bei Verwendung des DIST Parameters darf der DPASS Parameter nicht angegeben werden Der Parameter wird f r jedes CIS Pa wort angegeben das bearbeitet werden soll Anhand dieser Parameter wird eine Tabelle aufgebaut die angibt welcher Data Base Handler welches Pa wort bearbeitet In diesem Betriebsmodus mu das erste CIS Kommando jeder Transaktion ein CIS Pa wort en
174. nnnnn msn ann 214 5 11 fOffene Transaktion e edn en ea ea 214 5 11 2 Transaktion im Zustand PTC ssssessesensssseeesrrnrssestrrrrnrnensstrrrrnrntnsttrnnnnnn nent 214 aT Man el Emgar e miesi inaran 2 22 ea een 214 a E ES KE 1 D EE NE A E AE A E AE A E N ES 214 DITIS PTO Zust nden Nennen nee es 214 5 12 Besonderheiten bei Inlinked CISKOOR 2422422444400snanennnnennnnnnnnennnnnne nenne 215 5 13 Parameter f r EISKOOR 2 2 name nn een 216 5 14 Bedienung w hrend des Betriebs 4444444snnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 228 BEISIN Trans re ee ee en er Re te aaa 241 6 1 Eunktionsumfang ur nase sad a es aa Ra ra en ara era een 241 6 2 Bedienung an RA SAREE S RN 241 6 a St eranweisuUngeN oain aae RA rn ra re ARE EER ern Rage 241 6 4 Datenflu diagramm 4 ne er ee 242 6 5 Dateinamen est ee aan ea O AEEA E EERE E TEAR Aa RER Eee 243 6 6 Beispiel f r den Ablauf von CISINIT 4440400snnnnennnnnennnnnennnnnnnnnnnnnnnennnnnnnennen 244 TEISRAN Eee Dee re ae anna aha Sr ne RENTE LE EE Ea ae E a A a eea 245 2 1 Eunktionsumf ng n een a een 245 2 Allgemeiner Ablauf 2 32 2 ee a rn een ehr 245 2 3 Datenflu plan von EISRA 3 22 8 nenne een 246 TR 9 aN S AE EEA E E E S E E E E E 247 1 4 1 Steueranweisungen 4 22 22 eek einen 247 1 4 2 Meldungen iz sc ee Baar Rene Eee rend 248 T amp S Dateiname seare ee energie 249 S CISPRO Ter en eh anna T a
175. nnnnnn nenn 154 4 2 4 Bedienung w hrend des Betriebes 44 4ssn40nneennnnnnennnnnnnennnn nenn 165 4 2 5 Beendigung von CISDEH 2244444424440nnnennnnnnnnnnnnnennnnnnnennnnnnnennnnne nn 173 PABEN e EEI ET a A E a er EE E EE TER 174 4 3 Kommunikation zu CISDEH arerarias r aE AEREE ARE TER 175 4 3 1 Allgemeines Hz een 175 4 3 2 Ben tzung des Memory Pools uu 2 4444444s44nennnsnnnnnnnnnnnnnnnnnnnnnnnnnn nenn 175 4 3 3 Berechnen der Memory Pool Gr e uu 22440ennssnnnnnnennnnnnnennnnnnnennnn nenn 176 4 4 Datenflu pl ne von CISDEH 44440snanennnnennnnnnnnnnennnnennnnnennenennnnn nennen 177 CIS V12 0 Manual 2 38 4 5 Aufruf von CISDBH ber CISCON u 4440044440nrnnnnnnnnnnnnnnnnnnnnnnnnn nenn nnnnnnn nen 182 4 5 1 BetriebSartenn 2 Senne ee a Aae a ETAETA AE ERA 182 4 5 2 Parameter f r CISCON re teri seemdsr duritie imeda p nei asea Eee yata dareak Erai riCa r EEE AE AERE 186 4 5 3 Zusammenwirken der CISDBH und der CISCON Parameter Verteilregel 2 eier 191 4 6 Beispiele von Parametern 0usssssssnnnsnnsnennnnnnnennennnnnennnnennnnnennnnnnnnennnnn nennen 195 BEISKOORAE 2 2 ee a ee une 199 9 1 Funktionsumfang uu a a ea rare hans er EEA ae Ran rennen 199 5 2 Datenflu plan von CISKOOR 224uusnnssennnnnnnnennnnnnnnnnnnnnnnanennnnennnnnnnnannnnrnnenn nenn 200 9 3 Dateien a nenn a EE EAA 3 Reese 201 5
176. nnnnnnnnnnnnnnnnnnnnnn nenn nnnn nn 18 2 4 Satzbeschreibung Datenbankdefinition 4444444440Rennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nn 82 2 4 1 A Segment der Satzbeschreibung 4srneeennnnnnnennnnnnnnennnnnnn ernennen 83 2 4 2 D Segment der Satzbeschreibung 444srnneeennnnennennnnnnnnen ernennen nenn 94 2 4 3 E Segment der Satzbeschreibung 444esssnnnnnnnsnnnnnnnnnnnnnnnnnnn nennen 99 2 4 4 Beispiele f r Satzbeschreibungen 44ssrnnneeennnnnnnnennnnnnnennnnnn nn 100 2 5 Transformationsbeschreibung ussersnseeennnnennennnnnnnennnnnnnnennnnnnnennnnnnnennn nn ern nnnnnnn 107 2 5 1 A Segment der Transformationsbeschreibung nurrsnnnesnnnnnnnennnnn 107 2 5 2 D Segment der Transformationsbeschreibung 2444nssssnnnne nennen 108 2 5 3 E Segment der Transformationsbeschreibung uursssssnnnesnnnnnnnennnnn 113 2 5 4 F Segment der Transformationsbeschreibung 4444 sn nennen een 115 2 5 5 Beispiele f r Transformationsbeschreibungen nsuenesennnnnesnnnnnnnennnnnn 116 2 6 Bildbeschreibung 2 2 A AAT A EEE 123 T Blasehirmma skorn arriera a E OAE E E RAR 125 2 7 1 Aufbau der Bildschirmmaske suaessseeeesrreesirneseernnasirnnsetnnnesninnestnnnastennecennnneant 125 2 7 2 Hinweise zum Format der Bildschirmmaske u 24susnsssnnnnnennnnnnnennnnen 132 2 7 3 Beispiel ein
177. nwender mu in diesem Fall die Dateinamen nicht kennen und kann deshalb nicht direkt d h ohne CIS auf die Daten zugreifen Datenschutz HD Dateiname VD Dateiname HDLINK Linkname VDLINK Linkname EOC N J Hinweise a Deu b CIS V12 0 Manual 2 Name der Hauptdatei Fehlt dieser Parameter mu EOC J angegeben werden Name der Verweisdatei Der Parameter kann entfallen wenn keine Invertierungen verwendet werden sollen vgl D Segment SF1 Seite 97 Fehlt dieser Parameter obwohl Invertierungen auftreten mu EOC J angegeben werden Zuweisung der Hauptdatei ber einen Linknamen Vor Aufruf des Programms mu die Datei mit dem SET FILE LINK Kommando zugewiesen werden Dieser Parameter kann alternativ zu HD Dateiname angegeben werden Die Ausf hrungen zu HDLINK Linkname gelten entsprechend N Ein expliziter OPEN oder CLOSE darf nicht ausgef hrt werden Standardwert J Ein expliziter OPEN oder CLOSE darf ausgef hrt werden auch dann wenn HD und oder VD angegeben sind Wird bei der HD bzw bei der VD mit einer Datei Generationsgruppe gearbeitet so ist dies nur mit einer absoluten Generationsnummer nnnn 1 lt nnnn lt 9999 m glich wobei f hrende Nullen angegeben werden m ssen Relative Generationsnummern sind unzul ssig Beispiel HD HD PERSB1 0047 Userid Catid k nnen bei den Dateinamen angegeben werden 85 CISGEN Steuerungsparameter Die Steuerungsparameter steuern einzel
178. odus f r Programme als Partner F formatiert L Zeilenmodus Line Standardwert Ausgabemodus f r Programme auf Terminal F formatiert L Zeilenmodus Line Standardwert Anzahl Eintr ge in Partnertabelle Dies ist die Anzahl der Partner Terminal oder CISDC Verbindungen die gleichzeitig mit CISSERV arbeiten k nnen Fehlt dieser Parameter so wird der Wert 200 angenommen 264 CIS V12 0 Manual 2 CISSERV Primary soll warten Wird dieser Parameter angegeben so bearbeitet der Primary Task keine CIS Aufrufe Er bedient lediglich die Kommunikation PW P p Pa wort f r Programme Pa wort das bei Verbindungsaufbau von einem Partner der ein Programm ist angegeben werden mu Siehe auch Bearbeitung von CISDC Das Pa wort ist 1 bis 16 Zeichen lang PW T p Pa wort f r ein Terminal Das Anmelden des Terminals hat folgendes Format O_Name MSG c PW p Das Pa wort ist 1 bis 16 Zeichen lang TASKS n Anzahl CISSERV Tasks TASKS steuert das Laden zus tzlicher CISSERV Tasks in Zusammenhang mit dem Parameter ENT JOB params Fehlt der Parameter so wird der Wert 1 angenommen CIS V12 0 Manual 2 265 CISSERV Ende Zeit Ist diese Zeit erreicht so geht CISSERV in den AUTEND Zustand Siehe Parameter AUTEND E STOP hhmn Abbruch Zeit Ist diese Zeit erreicht so wird CISSERV sofort beendet VERS P J N Ausgabe der Versions
179. on in der internen Tabelle der Transaktionen Nach der letzten Datenzeile erscheint END xxx xxx Anzahl Eintr ge in der Tabelle siehe Parameter KNSTA FLAG Diverse Kennungen 4 Bytes 1 Byte Betriebsart S U N 2 Byte Herkunft zur Zeit immer U 3 Byte leer 4 Byte leer HOSTNAME Name des Prozessors APPLINAM Name der Anwendung PAM PAGE Pam Page in der Status Datei SC UTM Session Counter TAS Anzahl Transaktionen 1ST TID Erste gespeicherte TID LAST TID Letzte gespeicherte TID 236 CIS V12 0 Manual 2 CISKOOR B Xxxxxx Information ber Transaktionen SD KINFT xXXXXXX Operation f r Diagnose Operationserg nzung f r Information ber Transaktionen Position in der internen Transaktionstabelle ab der protokolliert wird Wird p nicht angegeben so wird immer ab Position 1 ausgegeben Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Beispiel einer Auflistung kkk k INFO TRANS CISKOOR kkxkxkxkxkxkxkxkxkxkxkxkxkkxkkxkxkxkxkxkkxkxkxkkxkkkxkxkkkxkx k POS HOSTNAME APPLINAM TID UTM TID SP TSN MODE USER 1 END 100 5044 P 5044 N 50444 Erl uterung der Datenzeilen POS HOSTNAME APPLINAM UTM TID Position in der internen Tabelle der Transaktionen Nach der letzten Datenzeile erscheint END xxx xxx max Anzahl der Transaktionen siehe auch Paramet
180. play den aktuellen Zustand ausgeben Wird ENA COMM gesperrt so kann sich kein neuer Partner an CISDBH anschliessen xxxxxx Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Quittung am Terminal CISDBH O K wenn Kommando ausgef hrt wurde CISDBH STATE xxxx bei Anforderung der Auflistung m gliche Werte OK alles O K OKLE O K aber ENA gesperrt ENDE Sitzung beendet LADE CISDBH wird geladen KILL Kill Kommando gegeben 166 CIS V12 0 Manual 2 CISDBH DB xxxxxx Setzen der Beendigungsbedingung von CISDEH SD Operation f r Diagnose DEND Operationserg nzung f r Beendigungsbedingung b Beendigungsbedingung 1 CISDBH wird nach Abmeldung des letzten Partners beendet 2 CISDBH kann w hrend der Betriebszeit nicht beendet werden Au erhalb der Start und Endezeit wird CISDBH auf die Beendigungsbedingung 1 gesetzt und nach Abmeldung des letzten Partners beendet 3 CISDBH kann nicht beendet werden Zur Beendigung mu mit einem nachfolgenden Kommando die Beendigungsbedingung auf 1 oder 2 gesetzt werden xxxxxx Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Quittungen am Terminal CISDBH O K wenn neue Beendigungsbedingung gesetzt wurde CISDBH ERROR wenn falsche Beendigungsbedingung angegeben wurde DB xxxxxx Information ber Partner SD Operation f r Diagnose DINFC Operationserg nzung f
181. r EDT L fest vgl SYSDTA Seite 75 TERMINAL bewirkt da EDT L ber WRTRD liest also ber die Datenstation 76 CIS V12 0 Manual 2 CISGEN UREAD Satz aus dem EDT Speicher lesen Kann nur ben tzt werden wenn CISGEN als Unterprogramm aufgerufen wird Die Adresse des Bereichs wohin der Satz gelesen wird steht im 5 Parameter Der Satz hat V Format und ist maximal 256 Bytes lang Nach dem Lesen des Satzes wird der EDT Lesezeiger auf den n chsten Satz positioniert Folgende Meldungen sind m glich CM IMOO Satz wurde zur Verf gung gestellt CM IM01 Dateiende es wurde kein Satz gelesen Der EDT Lesezeiger kann au er auf den ersten Satz des EDT Speichers vgl Seite 78 nicht gezielt positioniert werden Beim ersten UREAD Aufruf bzw beim ersten UREAD Aufruf nach einer RESET Anweisung wird der erste Satz gelesen CIS V12 0 Manual 2 TT CISGEN USETB Lesezeiger des EDT auf Anfang setzen Beim n chsten UREAD vgl Seite 77 wird der erste Satz aus dem EDT Speicher gelesen 78 CIS V12 0 Manual 2 CISGEN UWRITE Satz an CISGEN bergeben Kann nur ben tzt werden wenn CISGEN als Unterprogramm aufgerufen wird Die Adresse des Satzes steht im 5 Parameter Der Satz mu ein Satzl ngenfeld enthalten und darf maximal 256 Bytes lang sein Der Satz wird in den EDT Speicher bernommen CIS V12 0 Manual 2 79 CISGEN WHY cm Codierte Meldungen erl utern
182. r das Initialisieren der Datensicherungsdateien im Dialog aufgebaut vgl Manual 1 Installieren der Datensicherung 244 CIS V12 0 Manual 2 CISRA 7 CISRA 7 1 Funktionsumfang CISRA f hrt den Recovery mit den After Image S tzen aus Bevor CISRA abl uft m ssen die CIS Hauptdateien und die CIS Verweisdateien auf den Inhalt zur ckgesetzt werden den sie hatten als die After Image Datei noch leer war 7 2 Allgemeiner Ablauf Beschreibung des allgemeinen Ablaufs der Datensicherung um die Einordnung von CISRA besser verstehen zu k nnen 1 2 CIS Dateien sichern Regelm ige Sicherung z B w chentliche Datensicherung After Image Datei initialisieren Ben tzung des Programms CISINIT nderungen in den Dateien Im CIS Betrieb werden die Hauptdateien und Verweisdateien ge ndert Jede nderung wird von CISKOOR in die After Image Datei geschrieben Die nderungen in den Verweisdateien k nnen in die After Image Datei geschrieben werden Performance und Sicherheits berlegungen Anforderung eines Vorsetzens Ein Vorfall hat die Daten einer oder mehrerer Dateien zerst rt Der Betrieb mu angehalten werden die Daten m ssen wieder hergestellt werden Sicherungsdaten lesen Die zerst rten Daten werden mit Hilfe der Sicherungsdateien repariert Der Stand der Daten ist jetzt der den sie zum Zeitpunkt des Sicherungslaufs hatten Ab diesem Zeitpunkt wurden After Image S tze gespeichert Daraus
183. r einzelnen Felder entspricht der Beschreibung ab Seite 94 Die Einhaltung der Eingaberegeln wie ab Seite 94 beschrieben wird nach Absenden mit DUE berpr ft Au erdem werden noch weitere Plausibilit ten zum A Segment durchgef hrt Im Fehlerfall wird die Maske mit einer entsprechenden Fehlermeldung erneut ausgegeben Nach korrekter Eingabe werden die eingegebenen Informationen in ein D E Segment im EDT Format umgewandelt Wenn ein weiteres D Segment eingegeben wird Vorbelegung wird die Eingabemaske erneut ausgegeben Das eben eingegebene Segment wird im Anzeigebereich nach der berschriftszeile ausgegeben CIS V12 0 Manual 2 29 CISGEN Beendigung der Erfassung Die Erfassung wird beendet indem bei EINGABE WEITERES D SEGMENT N eingegeben wird Sollten beim Verlassen der Erfassung noch Daten in der Maske stehen so werden diese nicht bernommen Aus den erfa ten Eingabezeilen die rollierend im Anzeigeteil dargestellt wurden wird die Satzbeschreibung im DABEL Format erzeugt Anschlie end wird die Beschreibung wie beim Kommando GEND auf SYSLST protokolliert Erg nzen einer Satzbeschreibung Vorhandene Satzbeschreibungen die im Dialog mit DEFD erfa t wurden k nnen um weitere D Segmente erweitert werden Es erfolgt die Ausgabe der Maske f r die Erfassung der D E Segmente wobei die letzten sechs Zeilen der ausgew hlten Satzbeschreibung im Anzeigeteil nach der berschriftszeile dargestellt werden Es erfo
184. rden P Pseudofeld Das Pseudofeld ist nicht Bestandteil des Satzes Pseudofelder k nnen zum Sichern von Zielpunktlisten in der Verweisdatei verwendet werden vgl SICHERN Kommando Manual 3 F r die Definition des Pseudofeldes sind folgende Felder der Satzbeschreibung auszuf llen L nge Stelle 12 14 Feldbedeutung Stelle 15 17 Kurzname Stelle 32 34 E Segment Stelle 45 60 S Pseudofeld f r sortierte Zielpunktlisten Es gelten die Ausf hrungen wie bei der logischen Feldbedeutung P Im Unterschied zu P Feldern kann mit einem S Feld eine sortierte Zielpunktliste ZPL in der Verweisdatei gesichert werden U Unterfeld bzw unterteiltes Feld Falls ein Feld unterteilt redefiniert werden soll m ssen sowohl der berbegriff als auch die Unterfelder mit der logischen Feldbedeutung U definiert werden V Feld variabler L nge Ein Feld mit variabler L nge mu beim V Format als letzes Feld des Satzes beim MV Format als letztes Feld des Abschnitts definiert werden Es darf f r einen Satz bei V Format bzw f r einen Abschnitt nur ein Feld mit variabler L nge definiert werden Im L ngenfeld wird die maximale L nge des Feldes eingetragen 95 CISGEN Stellen 16 17 18 24 25 31 25 28 29 31 96 Bezeichnung Bedeutung W Wiederholfeld Ein Wiederholfeld mu beim V Format als letzes Feld des Satzes beim MV Format als letztes Feld des Abschnitts definiert werden
185. reibungsnamen werden die sechs wichtigsten Parameter des A Segments falls sie vorhanden sind ausgegeben Wird ein statt eines HD Namens eingegeben erfolgt in gleicher Weise die Ausgabe aller Satz Transformations und Bildbeschreibungen die dem leeren HD Namen zugeordnet sind 10 2 4 Gezielte Auswertung ber Satzbeschreibungsnamen F r die Auswertung ber den Satzbeschreibungsnamen kann ein konkreter Name ein verk rzter mit abgeschlossener Name oder nur eingegeben werden Dies f hrt je nach Inhalt der DABEL zur Ausgabe f r eine oder mehrere Satzbeschreibungen in folgender Form UB HD DB TB MD FD ZUB TRNICE SCHLUESSEL garen TRNICE LAUFNR LOGADR J ABFORT DSS J ABFZEIT DSA J ANKORT DSU J ANKZEIT HD HD TRNICE VTAGE VD VD TRNICE MAXDES 20 EK E DB TRS N CIS V12 0 Manual 2 275 CISDICT Pro Satzbeschreibung werden alle Parameter des A Segments sowie alle zugeh rigen Feldnamen in der definierten Reihenfolge dargestellt Wenn als Trennzeichen bei EK ein Komma enthalten ist dann wird dieser Parameter dadurch gesplittet Das Komma wird nicht mit ausgegeben Die Eingabe eines statt eines Satzbeschreibungsnamens bewirkt die Ausgabe aller jener Satzbeschreibungen die von Maskenbeschreibungen angesprochen werden aber als Satzbeschreib ungen nicht mehr vorhanden sind An Stelle der A Segment Parameter wird bei dies
186. rere CIS Tasks gleichzeitig in der gleichen Datenbank ndern werden im Falle des inlinked CISKOOR die Dateien mit SHARUPD NO und OPEN INOUT er ffnet also exklusiv Es kann kein anderes Programm auf diese Dateien zugreifen Einrichten und starten Zum Einrichten des inlinked CISKOOR mu das Byte CISVARI X 9 den Wert C l enthalten Damit wird CISKOOR von CIS aufgerufen Mit dem Anpassen des Moduls CISVARI in CIS und mit dem Binden von CIS ist CISKOOR automatisch auch angepa t Bedienung w hrend des Betriebs Die Bedienung ist ausschlie lich ber das D Kommando m glich Beenden Der inlinked CISKOOR wird automatisch mit dem CIS Programm beendet Dateinamen Wie bei independent CISKOOR vgl Seite 201 CIS V12 0 Manual 2 215 CISKOOR 5 13 Parameter f r CISKOOR bersicht Parameter Bedeutung Default wert SER Kommentar CISVARI d C c c Korrektur von CISVARI variable Parameter X xx xx END _Parameter Ende der Parameter KAIM J Y N Verwendung der AIM Datei J KBIM J Y N Verwendung der BIM Datei J KCANTSN J Y N CANCEL JOB f r noch vorhandene Partner eines N vorhergehenden Laufs KCHKBIM J Y N Pr fen ob BIM noch vorhanden N KDCAM J Y N Anmeldung von CISKOOR bei DCAM als N Anwendung KDIAG J Y N Diagnose einschalten N KEND e Setzen der Beendigungsbedingung 2 KENT JOB Parameter ee zum Starte
187. rige Wert so werden weitere Tasks gestartet Hierzu werden in CISKOOR ENTER JOB Kommandos abgesetzt Der CISKOOR Parameter KENT JOB mu vorhanden sein Ist n kleiner als der bisherige Wert so werden Tasks beendet bis nur noch die neue Anzahl Tasks aktiv ist Die Tasks werden immer nur nach dem Ende eines Zyklus beendet n kann nicht gr er als der Maximalwert KMAXT werden und auch nicht kleiner als 1 Wird einer dieser Werte angegeben so wird ohne Fehlermeldung max bzw 1 angenommen Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Quittungen am Terminal CISKOOR O K nach Ausf hrung des Kommandos 238 CISKOOR ERROR nach Fehler bei JENTER JOB CIS V12 0 Manual 2 CISKOOR B Xxxxxx PTC beenden SD Operation f r Diagnose KPEND Operationserg nzung f r PTC beenden Die angegebene Transaktion siehe p wird beendet P Position der Transaktion im Ausdruck beim Aufruf KINFP vgl Ausdruck Seite 235 XXXXXX Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Quittungen am Terminal CISKOOR O K wenn Transaktion beendet CISKOOR ERROR nach Fehler B xxxxxx PTC r cksetzen SD Operation f r Diagnose KPRESET Operationserg nzung f r PTC r cksetzen Die angegebene Transaktion siehe p wird zur ckgesetzt p Position der Transaktion beim Aufruf KINFP XXXXXX Die Angabe ei
188. rsten 200 S tze in eine CIS Datenbank geladen werden Die Hauptdatei hat MV Format Der Ordnungsbegriff ist an Stelle 9 in der L nge 3 definiert SET FILE LINK FILE NAME DABEL XY LINK NAME DB SET FILE LINK FILE NAME EINGABE LINK NAME EIN CREATE FILE FILE NAME HD KUNDEN SUPPORT PUBLIC DISK SPACE RELATIVE PRIMARY ALLOCATION 30 SECONDARY ALLOCATION 30 SET FILE LINK FILE NAME HD KUNDEN LINK NAME HD ACCESS METHOD ISAM KEY POSITION 13 KEY LENGTH 3 CREATE FILE FILE NAME SORTBER SUPPORT PUBLIC DISK SPACE RELATIVE PRIMARY ALLOCATION 50 SECONDARY ALLOCATION 20 SET FILE LINK FILE NAME SORTBER LINK NAME SORTWK START PROGRAM FROM FILE CISLADF L 200 HV VDPAD 0 DB KUNDEN DELETE FILE SORTBER 150 CIS V12 0 Manual 2 CISDBH 4 CISDBH 4 1 Funktionsumfang CISDBH der unabh ngige independent CIS Data Base Handler wird als fertig gebundenes Programm ausgeliefert CISDBH f hrt alle CIS Kommandos aus Das Benutzerprogramm verkehrt mit ihm ber das Modul CISCON Die Verbindung zwischen CISCON und CISDBH kann ber P1 Eventing und Common Memory Pool oder b
189. schirmmaske bereits in der DABEL wird ausgegeben GENERIEREN BILDSCHIRMMASKE CG71 ANGEGEBENE BILDSCHIRMMASKE EXISTIERT BEREITS IN DER DABEL NAME BILDSCHIRMMASKE MASKO1l VORHANDENE MASKE EBERSCHREIBEN q HGPA IN ABBRUCH CIS V12 0 Manual 2 129 CISGEN Existiert der Name der Bildschirmmaske noch nicht in der DABEL so ist der Name der Satz beschreibung und bei Bedarf der Name eines Plausibilit tspr fprogramms vom Benutzer geschriebenes Modul das von CIS dynamisch nachgeladen wird vgl Manual 4 anzugeben GENERIEREN BILDSCHIRMMASKE CG72 BITTE NAMEN DER SATZBESCHREIBUNG UND EVTL NAMEN DES PLAUSIBILITAETENPROGRAMMS EINGEBEN NAME BILDSCHIRMMASKE MASKO1l NAME SATZBESCHREIBUNG SATZBE NAME PLAUSIBILITAETENPROGRAMM ABBRUCH Mit der Meldung DB71 LSP TASTE DRUECKEN DANN MASKE EINGEBEN wird der Benutzer aufgefordert die Maske einzugeben Die Hinweise zum Format der Bildschirmmaske vgl Seite 132 sind dabei zu beachten Nach Erstellen der Bildschirmmaske kann evtl eine Folgemaske definiert werden
190. sich bei der LEASY Datei um eine PAM Datei handelt CIS V12 0 Manual 2 65 CISGEN EDT Speicher l schen L scht die Arbeitsdateien 0 und 1 des EDT Speichers Ebenso l schen die Kommandos ADB und LDB den EDT Speicher 66 CIS V12 0 Manual 2 CISGEN END _ Name Teilname Regenerieren der Datenbeschreibungen der ge ffneten DABEL Name Name einer zu regenerierenden Datenbeschreibung Teilname Alle Datenbeschreibungen deren Namen mit Teilname beginnen werden regeneriert amp Alle Datenbeschreibungen sollen regeneriert werden Aus der ge ffneten DABEL werden die Datenbeschreibungen regeneriert d h in den EDT Speicher Arbeitsdatei O geschrieben Der EDT Speicher wird fortgeschrieben er wird nicht gel scht Datenbeschreibungen und Masken die bereits im Speicher stehen werden nicht gel scht L schen des EDT Speichers Vgl RESET Kommando Seite 66 Nach Ausf hrung des RGEND Kommandos wird die Anzahl der im EDT Speicher stehenden Datenbeschreibungen protokolliert CIS V12 0 Manual 2 67 CISGEN ENM _ Name Teilname Regenerieren der Masken der ge ffneten DABEL Name Name einer zu regenerierenden Maske Teilname Alle Masken deren Namen mit Teilname beginnen werden regeneriert Alle Masken werden regeneriert Aus der ge ffneten DABEL werden die Masken regeneriert d h in den EDT Speicher Arbeitsdatei O geschrieben Der EDT Speicher wird fortgeschri
191. so da eine Nachricht vorhanden ist _Common Memory Pool bergibt die Daten 2 DCAM J Y Kommunikation ber DCAM Diese Kommunikation ist m glich wenn beide Programme auf dem gleichen Rechner oder auf zwei verschiedenen Rechnern ablaufen Die ganze Kommunikation l uft automatisch der Benutzer mu lediglich die Gr e des Common Memory Pools festlegen 4 3 2 Ben tzung des Memory Pools Der Memory Pool wird von CISDBH eingerichtet CISDBH legt seine Gr e fest sie kann w hrend des Laufes nicht mehr ver ndert werden Findet CISDBH beim Hochfahren einen schon besteheneden Memory Pool vor nimmt er keine Nachrichten an Mit dem BS2000 Kommando SEND MESSAGE kann festgestellt werden wer an dem Memory Pool angeschlossen ist Dieser Fall tritt auf wenn der letzte Task einer DBH id abgebrochen z B CANCEL wurde und noch mindestens ein Partner Task der auch an diesen Memory Pool angeschlossen war vorhanden ist Das BS2000 gibt den Memory Pool nicht frei solange noch mindestens ein Task angeschlossen ist Damit CISDBH in diesem Fall wieder geladen werden kann m ssen alle Programme die mit CISDBH arbeiten beendet werden Sofort nach dem Einrichten des Memory Pools belegt CISDBH einen Teil am Anfang des Pools Die Gr e dieses Teils errechnet sich nach der Formel Gr e CISDBH Teil 4096 m 8 p 48 m 4 in Bytes aufgerundet auf ein Vielfaches von AK m Maximale Anzahl der Tasks f r CISDBH vgl DMAXT Parame
192. t DBHID n Die DBH Anweisung teilt CISCON mit da alle Auftr ge vom Data Base Handler n auf Rechner r bearbeitet werden CIS V12 0 Manual 2 191 CISDBH Fall 2 CISCON CIS Kommando gt vA CISDBH DIST a Rz a h rin m DBHID n Pa wort a 1 a Die DIST Anweisung teilt CISCON die Pa w rter mit mit denen die Auftr ge gekennzeichnet sein m ssen um vom Data Base Handler n auf Rechner r bearbeitet werden zu k nnen Auftr ge deren Pa w rter nicht bereinstimmen werden von CISCON abgewiesen Fall 3 CISCON a aa CISDBH PARTNER r CIS Kommando Pa wort a a n i DBHID n DPASS a aean DPASS a Die PARTNER Anweisung teilt CISCON mit da mit dem Data Base Handler n auf Rechner r gearbeitet werden soll Die DPASS Anweisung teilt dem CISDBH die Pa w rter mit mit denen die Auftr ge gekennzeichnet sein m ssen um bearbeitet werden zu k nnen Bei der ersten Verbindungsaufnahme von CISCON mit CISDBH werden die Pa w rter an CISCON bergeben Auftr ge mit nicht bereinstimmenden Pa w rten werden von CISCON abgewiesen 192 CIS V12 0 Manual 2 CISDBH Fall 4 CISCON CISDBH an 1 DBHID n A n e puot aS y DIST a a In pa CIS Kommando R Mo an CISDBH eg DIST b ger b rim DBHID m n Mehrere DIST Anweisungen teilen CISCON mit von
193. t 2 Space oder bei Fehler 3 D oder 0 1 2 3 4 bei Fehler 4 7 Abschnittsart falls GRP Parameter angegeben 8 11 Adresse rechtsb ndig ohne f hrende Nullen 12 14 L nge rechtsb ndig ohne f hrende Nullen Eintrag maximal 255 auch wenn die L nge gr er ist 16 Space oder Wert 1 9 falls Dezimalstellenangabe S9 V9 17 Feldbedeutung A falls PICA T falls PICX R falls PIC S9 9 B falls COMP P falls COMP 3 45 E 46 60 Feldbezeichnung max 15 Bytes Alle nicht beschriebenen Bytes enthalten Spaces 50 CIS V12 0 Manual 2 CISGEN LDB_LEASY Name CIS Name Datenbeschreibung aus LEASY Katalog generieren LEASY Name Name des Elements im LEASY Katalog aus dem generiert werden soll CIS Name Name des Elements im CIS Katalog 6 Bytes CIS Pa wort Standardwert Die 6 ersten Bytes des LEASY Namens Diese Anweisung bezieht sich auf den aktuellen LEASY Katalog der mit der LEA Anweisung vgl Seite 54 er ffnet wurde Nach L schung des EDT Speichers werden A Segmente generiert Sind im Element des LEASY Katalogs Sekund rindizes vorhanden so wird f r jeden von ihnen ein D und E Segment generiert Voraussetzungen LEASY TYP S Stammdatei FCBTYPE SAM ISAM PAM RECFORM VIF RDPASS N Wenn J mu das PASSWORD Kommando beim Ablauf von CISGEN angegeben werden Das LDB Kommando versucht mit SHOW FILE ATTRIBUTES den Satztyp RECFORM der Datei zu eruieren Ist nur der LEASY Katalog vor
194. t Die generierte Datenbeschreibung bzw Bildschirmmaske wird mit Erl uterungen auf SYSLST ausgegeben Bildschirmmasken k nnen aber auch im Dialog mit der DEFM Anweisung vgl Seite 129 erzeugt bzw ge ndert werden 2 8 2 Datenbeschreibungen und Bildschirmmasken aus der DABEL regenerieren Datenbeschreibungen und Bildschirmmasken die im CIS internen Format in der Daten beschreibungsdatei DABEL abgespeichert sind lassen sich mit Hilfe der RGEND bzw RGENM Anweisung vgl Seite 67 und 68 in den EDT Speicher schreiben regenerieren Mit der EDT Anweisung vgl Seite 41 wird in den entsprechenden EDT Modus verzweigt in dem die nderungen vorgenommen werden k nnen Anschlie end mu die ver nderte Datenbeschreibung bzw Maske wieder in die DABEL zur ckgeschrieben werden vgl 2 8 1 134 CIS V12 0 Manual 2 CISGEN 2 8 3 Datenbeschreibungen und Bildschirmmasken definieren duplizieren oder l schen Definieren Bildschirmmasken k nnen im Dialog mit der DEFM Anweisung vgl Seite 129 definiert werden Datenbeschreibungen werden im EDT aufgebaut In CISGEN wird mit der EDT Anweisung vgl Seite 41 in den EDT verzweigt Der Benutzer gibt im EDT die Datenbeschreibungen und Bildschirmmasken satzweise und formatgerecht vgl Abschnitte ab Seite 83 ff ein wobei er sich von folgenden Anweisungen unterst tzen lassen kann ADB Anweisung vgl Seite 22 A Segment definieren LDB Anweisung vgl Seite 51 A D E Segment defin
195. t f hrenden Nullen und Vorzeichen dargestellt 20 20 logische Feldbedeutung des Zielfeldes P H B R T E oder D E Externes Format d h die Feldinhalte des Zielsatzes werden mit Dezimalpunkt f hrenden Nullen und Vorzeichen dargestellt D Datum d h es wird das Tagesdatum erzeugt in Spalte 18 und 19 mu folglich ein Space eingetragen werden CIS V12 0 Manual 2 109 CISGEN Bis einschlie lich CIS Version 9 galten andere Transformationsvorschriften die noch unterst tzt werden Die folgende Tabelle stellt die bis einschlie lich CIS Version 9 und die ab CIS Version 10 geltenden Transformationsvorschriften gegen ber bis einschl ab CIS V9 CIS V10 Stellen Stellen Bedeutung 20 20 18 20 1 TT Einfache bertragung 2 PR Entpacken 3 RP Packen 4 D Tagesdatum im Format TT MM JJJJ 5 BR Umwandeln von bin r nach dezimal entpackt 7 nPE Aufbereitung numerischer Felder Feldbedeutung P R nRE F r Bildausgabe 8 RB Umwandeln von dezimal entpackt nach bin r 110 CIS V12 0 Manual 2 CISGEN Transformationsm glichkeiten Spalte von Spalte 19 nach Spalte 20 18 119 120 P R Gepackte Zahl Dezimal entpackt ni PE Externes Format mit n Dezimalstellen Es werden der Dezimalpunkt f hrende Nullen und negatives Vorzeichen dargestellt H R Gepackte vor Dezimal entpackt Vorzeichen wird auf F gesetzt also positiv zeichenlose Zahl ni HJE Externes Forma
196. t gel scht Die Hauptdatei wird fortgeschrieben Sequentielles und nicht sequentielles Schreiben Bei Vergabe des Ordnungsbegriffes durch CIS LOGADR J wird immer sequentiell geschrieben PUT Makro Die Schl ssel werden aufsteigend in Reihenfolge der geladenen S tze vergeben Beim Fortschreiben einer Hauptdatei werden die Ordnungsbegriffe ab dem h chsten bereits vorhandenen Schl ssel aufsteigend vergeben Bei Vergabe des Ordnungsbegriffes durch den Anwender LOGADR N wird nur dann sequenitiell geschrieben PUT Makro falls der jeweilige Ordnungsbegriff des geladenen Satzes h her ist als der bis dahin h chste in der Hauptdatei vorhandene Andernfalls werden die S tze eingef gt INSRT Makro d h ein bereits bestehender Schl ssel wird nicht berschrieben sondern f hrt zu einer Fehlermeldung doppelte Schl ssel sind nicht zul ssig Fazit Sequentielles Schreiben ist erheblich schneller als Einf gen Wird der Ordnungsbegriff selbst vergeben sollen die Quells tze vor dem Laden nach dem gew hlten Schl ssel sortiert werden LOGADR J ist die beste Voraussetzung f r ein performantes Verhalten CIS V12 0 Manual 2 143 CISLADF 3 4 Verweisdatei laden Das folgende Kommando baut aus einer bestehenden CIS Hauptdatei eine Verweisdatei auf L n V VD Datei VDPAD Pad VD B XXXXXX Datei Pad Block XXXXXX 144 Ladeanweisung Anzahl der Hauptdateis tze ab Dateianfang f r d
197. t mit n Dezimalststellen Bin re Zahl dezimal entpackt ohne Vorzeichen d h positiv R P Dezimal entpackte Gepackt Zahl RIH Gepackt ohne Vorzeichen RIB Bin r die Quelldefinition darf maximal 10 Byte die Zieldefinition maximal 4 Byte lang sein ni RIE Externes Format mit n Dezimalstellen T Textfeld Textfeld Damit l t sich jeder Feldtyp 1 1 bernehmen sowie hintereinander liegende Felder auch mit unterschiedlicher Feldbedeutung 1 1 in einem Transformationsschritt bertragen TIK Textfelder werden komprimiert d h f hrende und anh ngende Spaces werden nicht gespeichert Das Textfeld mu in der Ziel beschreibung die logische Feldbedeutung K bekommen KIT Komprimierte Felder werden durch Anh ngen von Spaces in Textfelder fester L nge umgewandelt Die Feldnummer des Quellfeldes ist in Spalte 12 14 anzugeben D Datum erzeugen Tagesdatum im Format TT MM JJJJ Im L ngenfeld Stellen 29 31 mu 10 angegeben werden Die Stellen 4 bis 19 bleiben leer n E P Externes Format Gepackte Zahl n EJH Gepackte Zahl ohne Vorzeichen ni EJB Bin re Zahl ni E R Dezimal entpackte Zahl CIS V12 0 Manual 2 111 CISGEN Stellen 21 31 21 24 25 28 29 31 32 44 112 Bezeichnung Zieldefinition Abschnittsname Adresse L nge reserviert Bedeutung Die Zieldefinition beschreibt das Empfangsfeld im Zielsatz Die Felder m ssen nach Abschnitten zusam
198. t vorhanden so wird J angenommen Identifikation des Data Base Handlers festlegen i 1 oder 2 Byte DBH Kennung Buchstaben A Z oder Ziffern 0 1 Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird als Kennung A angenommen Definition eines Pa wortes f r den Verbindungsaufbau CISCON mu genau dieses Pa wort angeben p 1 bis 8 stelliger alphanumerischer Wert CIS V12 0 Manual 2 157 CISDBH DCAM J Y N A Steuern des DCAM Anschlusses J Y Kommunikation nur ber DCAM N Kommunikation nur ber P1 Eventing A Wie DCAM N aber CISDBH meldet sich bei DCAM als Anwendung CISDBHi i DBHID an kann mit BCEND oder BCLOSE CISDBHi beendet werden Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so gibt es keinen DCAM Anschlu Gibt es einen DCAM Anschlu so meldet sich der Data Base Handler bei DCAM mit dem Namen CISDBHi an i DBH Kennung siehe DBHID Parameter Dieser Parameter kann bis zu 32 mal angegeben werden Setzen der Beendigungsbedingung des Data Base Handlers e Beendigungsbedingung 1 2 3 1 CISDBH wird nach Abmeldung des letzten Partners beendet 2 CISDBH kann w hrend der Betriebszeit vgl DFROM und DTO Parameter Seite 159 und 163 beendet werden Au erhalb dieser Zeit geht CISDBH automatisch auf die Beendigungsbedingung 1 3 CISDBH kann nicht beendet werden Die Beendigungsbedingung mu falls
199. tart dieses Moduls und dann jeweils nach Ende der Ausgabe einer Teilfunktion ausgegeben wird Au er der Auswahl einer Teilfunktion kann auch festgelegt werden auf welches Medium Bildschirm Liste oder Datei ausgegeben werden soll Die Maske hat folgenden Aufbau und Inhalt CIS DD AUSKUNFT AUS DABEL UEBERSICHTEN ALLES x Ausgabe HD DB Feld MSK Namen Graf Format KOMPR M KEY x Ausgabe HD DB MSK Namen Key Name KOMPRIMIERT x Ausgabe HD DB TB MSK Namen GEZIELTER ZUGANG UEBER HD NAME RR Re een ne ee ea een XXX SATZBESCHR NAME XXXXXX Eingabe xxxxxx xxx TRAFO BILDBESCHR XxXxxx Eingabe xxxxxx xxx MASKEN NAME XXXXXX Eingabe xxxxxx xxx FELD NAME RER XXX Eingabe xx xx xxx UEBERSICHT ALLE HD s x Dateiformat EINE HD XXX ee ne ee lea ee YN XXX HD Nam ingeben AUSGABE AUF BILDSCHIRM x AUF LISTE x IN DATEI x nur bei bersicht in Dateiformat BEENDEN x Eingaben sind in der Maske hinter den kursiv hell gestellten Begriffen m glich sowie nach BEENDEN Die jeweilige Eingabel nge ist durch Zeichen folgen x evtl mit zwischenliegenden Punkten dargestellt Bei HD Namen und Feldnamen ist dies die maximale Eingabel nge F r die Teilfunktionen des gezielten Zugangs ist mit Ausnahme beim HD Namen auch eine von rechts verk rzte mit
200. te ausdrucken Alle Informationstexte mit den dazugeh rigen Erl uterungen werden auf SYSLST ausgedruckt 58 CIS V12 0 Manual 2 CISGEN LSTM _ Name Teilname Masken ausdrucken Name Name der Maske ab der aufgelistet werden soll Teilname Teil eines Namens mindestens 1 Byte Ab diesem Teilnamen erg nzt mit Spaces werden die Masken aufgelistet Ohne Angabe des Namens bzw Teilnamens werden alle Masken aufgelistet Pro Maske wird eine Seite auf SYSLST ausgegeben Am Ende wird die Anzahl der aufgelisteten Elemente ausgegeben CIS V12 0 Manual 2 59 CISGEN NOP Null Operation Die NOP Anweisung hat keine Wirkung Wird die NOP Anweisung als erstes Kommando ben tzt laufen Initialisierungsroutinen z B Einrichten der DABEL falls noch nicht vorhanden ab 60 CIS V12 0 Manual 2 CISGEN PROC Unterdr ckung von Ausgaben bei Programmen die in einer Prozedur ablaufen Ausgaben wie Parameteranforderung oder die Meldung da der EDT aufgerufen wird werden unterdr ckt Diese Funktion wird mit CM IM99 quittiert CIS V12 0 Manual 2 61 CISGEN PUTD Datenbeschreibung generieren unbedingt Alle im EDT Speicher Arbeitsdatei 0 stehenden Datenbeschreibungen werden in die ge ffnete DABEL geschrieben Ist eine Datenbeschreibung schon in der DABEL vorhanden so wird sie berschrieben Sind im EDT Speicher auch Masken vorhanden so werden diese ignoriert Jede Datenbeschreibung w
201. te bzw Datei Die Ausgabe ist wahlweise auf Bildschirm SYSOUT oder auf Drucker SYSLST m glich Die Form der Ausgabe ist die sogenannte Pseudografik Bei der letzen Funktion kann die Ausgabe auch in eine Datei Zuordnung ber LINK Namen erfolgen wobei die Ausgabeform zeilenorientiert ist da eine Ausgabe in eine DVS Datei im pseudografischen Format nicht sinnvoll ist Welche Teilfunktion f r die Ausgabe durchgef hrt werden soll sowie das Ziel der Ausgabe werden in einer Anforderungsmaske eingegeben Unterschiedliche Schreibweisen des HD Namens mit ohne CAT User ID werden logisch zusammengef hrt Die Ausgabe auf Bildschirm und SYSLST ist im Prinzip identisch F r SYSLST wird allenfalls ein vorzeitiger Seitenwechsel ausgel st um die Zerteilung einer Information zu verhindern Die Bildschirmausgabe erfolgt zeilenweise mittels WROUT Makro die Ausgabe auf SYSLST ebenfalls zeilenweise mittels WRLST Makro Die Anforderungsmaske wird mittels WRTRD Makro im extended line mode ausgegeben Das Dienstprogramm CISDICT besteht aus den beiden Moduln DATDIC3 und DATDIC4 Das Modul DATDIC3 dient der Aufbereitung der Daten im Speicher DATDIC4 der Ausgabe der Auswertung auf Bildschirm Drucker oder Datei CIS V12 0 Manual 2 271 CISDICT 10 2 Auskunftsfunktionen 10 2 1 Auswahl der Auskunftsfunktionen Im Modul DATDIC4 sind die verschiedenen Auskunftsfunktionen realisiert Sie sind ber eine Bildschirmmaske aufrufbar die bei S
202. te vom Quell in den Zielsatz vgl Beispiel 4 Seite 119 Format A AS k AM p AZ m IN n AS Anzahl der bertragungsschritte k Anzahl der bertragungsschritte die zur selben Abschnittsmultiplit t geh ren F r jeden bertragungsschritt ist eine Zeile einzugeben Nur in der ersten Zeile der bertragungsschritte darf das E Segment E in Spalte 45 und die Multiplit tsangaben angegeben werden vgl Beispiel 4 Seite 119 AM Abschnittsmultiplit t p Eine positive Zahl gibt an ab welchem Abschnitt einer bestimmten Abschnittsart des Quellsatzes in den Zielsatz bertragen wird Beispiel AM 3 bedeutet da ab dem dritten Abschnitt bertragen wird Eine negative Zahl bestimmt den Abschnitt ausgehend vom letzten Abschnitt einer bestimmten Abschnittsart ab dem bertragen wird D h die Abschnitte werden vom letzen Abschnitt und nicht wie bei einer positiven Zahl vom ersten Abschnitt ausgehend numeriert Beispiel AM 2 bedeutet die Positionierung auf den vorletzten Abschnitt einer bestimmten Abschnittsart p 1 2 3 4 1 2 ABS1 ABS1 ABS1 ABS1 ABS2 ABS2 p 4 2 1 2 1 AZ Anzahl der Abschnittszyklen m Anzahl der Abschnitte die ab dem Aufsatzpunkt der durch AM p definiert ist bertragen werden Bei AZ werden alle Abschnitte des Satzes ab dem Aufsatzpunkt bertragen IN Abschnittsl nge des Zielsatzes n Die Angabe IN n ist nur dann notwendig wenn der Abschnitt in der Zieldefin
203. ter Seite 160 p Anzahl der Partner f r CISDBH vgl DNCOMM Parameter Seite 161 Der standardm ig ausgelieferte CISDBH ben tigt 16 K Jeder Task der mit CISDBH Verbindung aufnimmt belegt 36 K im Memory Pool Hier ber tauscht er Informationen mit CISDBH aus CIS V12 0 Manual 2 175 CISDBH 4 3 3 Berechnen der Memory Pool Gr e Die Gr e des Memory Pools errechnet sich nach der Formel Gr e Memory Pool d n 36 in KB d Von CISDBH ben tigter Platz vgl Seite 175 n Maximale Anzahl Partner von CISDBH Die Gr e des Memory Pools wird aufgerundet auf ein Vielfaches von 64 KB 176 CIS V12 0 Manual 2 CISDBH 4 4 Datenflu pl ne von CISDBH Datenflu ohne Datensicherung ber P1 Eventing CALL CIS CALL CIS CISCON CISCON P1 Eventing Memory Pool ISEND MESSAGE lt CISDBH CISDBH gt TYPIO vy HD VD TR HD VD CIS Dateien CIS V12 0 Manual 2 177 CISDBH Datenflu ohne Datensicherung ber P1 Eventing oder DCAM CALL CIS CALL CIS CALL CIS cal CIS CISCON CISCON CISCON CISCON P1 Eventing Memory Pool f PCAN o DCAM N DCAM J CISDBH CISDBH CISDBH CISDBH gt y HD VD HD VD 1 dies kann in einem anderen Rechner sein 178 CIS V12 0 Manual 2 Datenflu mit Datensicherung unabh ngiger C
204. thalten da nach dem Pa wort verteilt wird Dieser Parameter kann zusammen mit dem PARTNER Parameter vgl Seite 190 jedoch nicht mit dem DBH Parameter vgl Seite 187 angegeben werden F r einen bestimmten CISDBH d rfen jedoch nur DIST Parameter oder ein PARTNER Parameter angegeben werden pppppp CIS Pa wort immer 6 stellig Die CIS Pa worte m ssen im Netz der verschiedenen Data Base Handler eindeutig sein r Rechner in dem der Data Base Handler l uft i Identifikation des Data Base Handlers 1 oder 2 Byte Entspricht dem Parameter DBHID i von CISDBH END _Parameter Ende der Parameter Wird noch ein Operand hinter END angegeben so wird dieser in ein ASSIGN SYSDTA TO FILE Kommando eingef gt Bei Angabe von PRIMARY wird SYSDTA wieder auf die urspr ngliche Zuweisung zur ckgesetzt Dies kann wichtig sein wenn der SYSDTA Parameter ben tzt wurde Im synchronisierten UTM Betrieb wird dieser Parameter nicht angegeben 188 CIS V12 0 Manual 2 CISDBH ENT JOB Parameter Parameter zum Starten CISDBH Task automatischer ENT JOB Parameter Parameter f r ENT JOB Kommando maximal 200 Bytes Vgl BS2000 Kommando ENTER JOB Der Parameter wird ab dem Operanden Dateiname angegeben Es wird also ENTER JOB FROM FILE davor gesetzt Im Dateinamen mu der String CISDBH i siehe auch Seite 153 vorhanden sein i ist die Identifikation des Data Base Handlers siehe DBHIDSi Beim Multitask DBH
205. trennt sein CIS V12 0 Manual 2 217 CISKOOR Kommentar Es k nnen beliebig viele Kommentare vorhanden sein Korrektur von CISVARI variable Parameter f r die Ablaufumgebung von CIS d Distanz CISVARI sedezimal anzugeben maximal 4 stellig Cois Text f r CISVARI XX XX Sedezimaler Text f r CISVARI immer gerade Zahl von Zeichen Es k nnen mehrere CISVARI Parameter angegeben werden END _Parameter Ende der Parameter Bei Angabe von Parametern im Kommando werden diese zum Umweisen von SYSDTA ben tzt Es wird intern das Kommando ASSIGN SYSDTA TO FILE Parameter abgesetzt IM J Y N Verwendung der After Images J Y After Images N Keine After Images Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird J angenommen 218 CIS V12 0 Manual 2 CISKOOR Verwendung Before Images f r Datensicherung J Y Before Images N Keine Before Images Dieser Parameter darf h chstens einmal angegeben werden Ist er nicht vorhanden so wird J angenommen KCANTSN J Y N CANCEL JOB Kommandos f r alle TSN J Y Ja N Nein CANCEL JOB Kommandos f r alle TSN eines vorhergehenden Laufs bei dem CISKOOR sich beendet hat Pr fen ob BIM noch vorhanden J Y Ja N Nein Dieser Parameter dient der berpr fung ob noch Before Images vorhanden sind CISKOOR setzt falls Before Images vorhanden sind den Proze schalter 28 und
206. uch unterschiedlich sein k nnten Die Aussage Logische Bedeutung fehlt im Beispiel Dies bedeutet da f r die Felddefinitionen keine besondere logische Bedeutung angegeben ist CIS V12 0 Manual 2 277 CISDICT Die Eingabe des Feldnamens SCHLUESSEL f hrt als weiteres Beispiel zu folgender Ausgabe UB HD SCHLUESSEL Distanz 00005 Laenge 003 SCHLUESSEL Distanz 00005 Laenge 003 SCHLUESSEL Distanz 00005 Laenge 003 Format TRNCIE Binaer Log TRNFMT Binaer Log TRNICE Binaer Log Bed Bed Bed FD SCHLU ZUB ESSEL Hier fehlt die Aussage Sek Typ Dies bedeutet da f r das Feld SCHLUESSEL kein Sekund r index Verweisdatei gew nscht ist Die auf Seite 277 dargestellte Form der Ausgabe zeigt also den maximalen Umfang der Ausgabe information Die Informationen Distanz Format und Laenge werden stets ausgegeben die Informationen Logische Bedeutung und Sek Typ nur wenn sie Teil der jeweiligen Definition sind Wenn ein verk rzter Feldname eingegeben wurde der zu mehreren verschiedenen Feldnamen f hrt werden erst alle in der gleichen Satzbeschreibung liegenden dargestellt erst dann folgt der Wechsel zur n chsten Satzbeschreibung 278 CIS V12 0 Manual 2 CISDICT 10 2 8 bersicht im Dateiformat Die Teilfunktion bersicht im Dateiformat kann
207. und dem Dezimalpunkt d h von zus tzlich zwei Schreibstellen bestimmt wird 3 Endesatz Den Abschlu der Bildschirmmaskendefinition im EDT bildet folgender EDT Satz MASKEND 128 CIS V12 0 Manual 2 CISGEN Men gesteuerte Bildschirmmaskenerstellung nderung Mit Hilfe der DEFM Anweisung wird im men gesteuerten Dialog eine Bildschirmmaske erstellt generiert bzw ge ndert Die prinzipiellen Ausf hrungen zu den im EDT erstellten Bildschirmmasken vgl Seite 126 bis 128 sind auch hier g ltig Es entfallen lediglich die Angaben des Parametersatzes und des Endesatzes wie sie im EDT vom Benutzer explizit anzugeben sind Die DEFM Anweisung f hrt zu folgendem Funktionsmen FUNKTIONSMENUE CG70 BITTE NUR EIN FELD ANKREUZEN UND NAMEN DER BILDSCHIRMMASKE EINGEBEN UJ GENERIEREN BILDSCHIRMMASKE AENDERN BILDSCHIRMMASKE ENDE NAME BILDSCHIRMMASKE anf Generieren der Bildschirmmaske FUNKTIONSMENUE CG70 BITTE NUR EIN FELD ANKREUZEN UND NAMEN DER BILDSCHIRMMASKE EINGEBEN GENERIEREN BILDSCHIRMMASKE X AENDERN BILDSCHIRMMASKE ENDE NAME BILDSCHIRMMASKE MASKO1 Existiert der angegebene Name der Bild
208. vgl auch Parameter KNCOMM Task Sequence Number des Partners bzw von CISKOOR in der ersten Zeile Benutzerkennung des Partners bzw von CISKOOR in der 1 Zeile Adresse des Bereichs f r diesen Partner im Common Memory Pool Gr e des Bereichs im Common Memory Pool in Vielfachem von AK Betriebsart des Partners N Teilnehmer TIAM U UTM nicht synchronisiert S UTM synchronisiert es folgt die CIS Version des Partners Uhrzeit der Anmeldung des Partners Stunde Minuten Sekunden CIS V12 0 Manual 2 233 CISKOOR _KINFL _F Dateiname _p DB xxxxxx Information ber Sperren SD KINFL Datei XXXXX name X Operation f r Diagnose Operationserg nzung f r Informationen ber Sperren Name einer Datei ber die Sperrinformationen ausgegeben werden sollen Wird keine Datei angegeben so werden alle Informationen aufgelistet Position in der internen Transaktionstabelle ab der protokolliert wird Wird p nicht angegeben so wird immer ab Position 1 ausgegeben Die Angabe eines Pa wortes DB xxxxxx wirkt sich erst auf das n chste Kommando aus Beispiel einer Auflistung xx x INFO LOCK CISKOOR KrrHrrrrHKH RR KEEKEEKE K KK KKK POS HOSTNAME APPLINAM TID FILE NAME FF REC FILE T 5044 SUID HD VA 4 1 END 100 Erl uterung der Datenzeilen POS HOSTNAME APPLI NAM FILE NAME
209. vor stehende NIL Zeichen m ssen ebenfalls berschrieben werden Die Bildschirmmasken m ssen nicht auf dem Bildschirmtyp generiert werden auf dem sie ablaufen sollen Die Masken sind vom Ablauf her beliebig zwischen den einzelnen Bildschirmen austauschbar allerdings ist bereits beim Generieren zu beachten da Bildschirme unterschiedliche Anzeigekapazit t Zeilenl nge und Zeilenzahl haben k nnen Beim Erstellen einer Maske GENM wird in CISGEN gepr ft ob die letzten zwei Zeilen die f r Auswahlmen und Fehlermeldung ben tigt werden frei sind Sind die beiden Zeilen belegt wird die Fehlermeldung FF10 ausgegeben Die Bildschirmmaske wird trotzdem in die DABEL geladen Beim Generieren und ndern von Bildschirmmasken wird die Maske auf SYSLST protokolliert Dabei werden die m glichen Schreibstellen mit den Zeichen oder dargestellt 132 CIS V12 0 Manual 2 CISGEN 2 7 3 Beispiel einer Bildschirmmaske Im folgenden Beispiel ist eine Bildschirmmaske mit dazugeh render Satzbeschreibung so wie sie im EDTF Modus unter CISGEN erstellt wurden dargestellt
210. w hrend des Betriebes Die Bedienung erfolgt ber das BS2000 Kommando SEND MESSAGE Es gibt auch die M glichkeit von einem angeschlossenen CIS Programm mit dem CIS Kommando D die SEND MESSAGE Schnittstelle zu simulieren bersicht ber die Kommandos Kommando Bedeutung SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Behandlung der ENA Comm MESSAGE ENA_x enable communication SD_DENA_x DB xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Setzen der Beendigungs MESSAGE END_b bedingung von CISDBH SD_DEND_b DB xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Information ber Partner MESSAGE DINFC _p SD_DINFC _p DB xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Informationen ber Trans MESSAGE INFT _p aktionen SD_DINFT _p DB xxxxxx SEND MESSAGE TO PROGRAM JOB ID TSN xxxx Setzen der Anzahl Tasks MESSAGE DNTASKS_n SD_DNTASKS_n CIS V12 0 Manual 2 165 CISDBH B XXxxxxx Steuerung von ENA COMM SD Operation f r Diagnose DENA Operationserg nzung f r Steuerung von ENA COMM enable communication x L Lock ENA COMM sperren U Unlock ENA COMM wieder freigeben D Dis
211. w vom Benutzermodul bergeben werden werden unver ndert in den CIS Satz bernommen In Abh ngigkeit des LOGADR Parameters wird evtl der Ordnungsbegriff vergeben Transformationsbeschreibung Die S tze die von CISLADF gelesen bzw vom Benutzermodul bergeben werden werden entsprechend den Transformationsanweisungen bertragen In Abh ngigkeit des LOGADR Parameters wird evtl der Ordnungsbegriff vergeben Ist gleichzeitig EXIT angegeben wird zuerst dieser User Exit ausgef hrt und anschlie end die vom Unterprogramm zur Verf gung gestellten CIS S tze transformiert CIS V12 0 Manual 2 141 CISLADF CISLADF liest aus einer Eingabedatei die mit LINK NAME EIN zugewiesen wird Diese Quelldatei kann eine SAM oder ISAM Datei mit variabler oder fester Satzl nge sein Wird mit einem Benutzermodul gearbeitet Parameter EXIT im Kommando so werden die Eingabes tze vom Benutzermodul gelesen Die Ausgabedatei ist immer eine ISAM Datei und wird mit LINK NAME HD zugewiesen F r die KEYLEN und KEYPOS Angabe im SET FILE LINK Kommando ist folgendes zu beachten Schl ssell nge KEYLEN ist immer gleich der L nge des Ordnungsbegriffs in der Satzbeschreibung Schl sselposition Die KEYPOS Angabe ist vom Satzformat abh ngig V Format und RECFORM V KEYPOS ist gleich der Adresse des Ordnungsbegriffs in der Satzbeschreibung V Format und RECFORM F KEYPOS ist die Adresse des Ordnungsbegriffs in der Satzbeschreibung vermind
212. welchem CISDBH auf einem bestimmten Rechner Auftr ge versehen mit einem bestimmten Pa wort bearbeitet werden sollen Auftr ge deren Pa w rter nicht bereinstimmen werden von CISCON abgewiesen Fall 5 CISCON CISDBH an PARTNERS r n DBHID n AN I Se AS v DPASS a e A DPASS a CIS Kommando ER n A CISDBH Buoy N PARTNER r m DBHID m er bb DPASS b n nr DPASS b Mehrere PARTNER Anweisungen teilen CISCON mit mit welchem CISDBH auf einem bestimmten Rechner gearbeitet werden soll Damit ist vorerst nur der Rahmen abgesteckt und die Arbeit noch nicht in Einzelheiten auf die CISDBH s verteilt Die DPASS Anweisung teilt dem jeweiligen CISDBH die Pa w rter mit mit denen die Auftr ge gekennzeichnet sein m ssen um bearbeitet werden zu k nnen Bei der ersten Verbindungsaufnahme von CISCON mit CISDBH werden die Pa w rter an CISCON bergeben Auftr ge mit nicht bereinstimmenden Pa w rten werden von CISCON abgewiesen CIS V12 0 Manual 2 193 CISDBH Aus der Sicht von CISCON k nnen die F lle 4 und 5 gemeinsam auftreten Zu Fall 4 5 CIS Kommando 194 CISCON CISDBH DIST a a rm DBHID m Pa wort Ay an z at DIST b b ml OOO Sr 1 n n CISDBH Pa wort gt _PARTNER r s DBHID s were DPASS c N Cge Ca d DPASS c Pa wort d d CISDBH N PARTNER r t DBH
213. wird diese zuerst geschlossen Es kann immer nur eine COBLUR Datei offen sein Die Datei wird nur zum Lesen er ffnet Es wird gepr ft ob KEYPOS 5 und KEYLEN 14 erf llt sind CIS V12 0 Manual 2 25 CISGEN DEFD Generieren und erg nzen von Satzbeschreibungen Das folgende Funktionsmen steuert die Funktionen generieren und erg nzen von Satzbeschreibungen FUNKTIONEN BEARBEITEN SATZBESCHREIBUNG DEFD BITTE NAMEN DER SATZBESCHREIBUNG EINGEBEN UND FUNKTION AUSWAEHLEN ANKREUZEN NAME DER SATZBESCHREIBUNG GENERIEREN SATZBESCHI ERGAENZEN SATZBESCHI I EIBUNG EIBUNG DI ENDE Der Satzbeschreibungsname und eine Funktion mu eingegeben werden Der Name wird auf korrekte Eingabe gepr ft und ob unter diesem Namen in der DABEL bereits eine Beschreibung existiert Die Funktionsauswahl wird auf Eindeutigkeit gepr ft Generieren einer Satzbeschreibung Die Parameter des A Segments und die Daten der D E Segmente werden in getrennten Masken erfa t A Segment Die Parameter des A Segments werden in zwei verschiedenen Masken erfa t die folgende Parametergruppen enthalten Parameter A Segment 1 Teil Datenschutz Steuerung Dateiangaben Parameter A Segment 2 Teil Druckformat

Download Pdf Manuals

image

Related Search

Related Contents

1756-UM020I-PT-P, Controladores GuardLogix, Manual do usuário  相互評価報告書本文(PDF形式:309KByte  Sony PCG-GRT100 Replacement Instructions  Palermo 5 Manual de instrucciones  屋内用ダミーカメラ KBD-81C/81D 取扱説明書  Yamaha RX-V493 Receiver  有毒ガス検知器 ガステック  CT-AHD180  ETUDE DE PRODUITS Julien vient de recevoir - techno  Philips Digital cordless phone handset DCTG1500B  

Copyright © All rights reserved.
Failed to retrieve file