Home
        Benutzerhandbuch FLAM V4.0B (BS2000)
         Contents
1.                                                          ADRESSIERUNGSMODUS    FLAME35 AMODE ANY  FLAME35  RMODE                           REGISTER SICHERN  BASISREGISTER LADEN UND SAVEAREA BEREITSTELLEN    SIM R14 R12  12  R13   LR R10 R15  LA R15 SAVEAREA    ST R13 4  R15  RUECKWAERTSVERKETTUNG  ST R15  8  R13  VORWAERTSVERKETTUNG  LR R13 R15 UMSCHALTEN AUF NEUE SAVEAREA    VERSORGUNGSBEREICH ADRESSIEREN    LR R11 R1  USING SORTPAR R11    ERSTER AUFRUF  CLI FIRSTIND  TRUE  BC                 1001    INDIKATOR FUER ERSTEN AUFRUF LOESCHEN    MVI FIRSTIND  FALSE    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5      k k k k k k k K k k k k k k k k k k   k k k K k k k K k k k KK  k k k k ce k k KK k k KK e dece eee KK k   k k k KK k k K k k k KA k        FLAMFILE OEFFNEN      k k k k K k k ee k k k k k k k k k   k k k k k eee k k k k k   k k k   k k KK k k k K k k k k k   k k k   k k k KK k k K k k k   k              PARAMETERLISTE FUER FLMOPN AUFBAUEN       L R15  SRTUSR  ST R15 ARFLAMID  LA R15 RETCO   ST R15  ARETCO  LA R15 LASTPAR  ST R15 ARLAST  LA R15  OPENMODE  ST R15  ARMODE  LA R15 FLAMLINK  ST R15 ARLINK  LA R15 STATIS  ST R15 ARSTATIS         FLAMFILE OEFFNEN    LA R1 RECPAR  L R15  VFLMOPN  BALR R14 R15         FEHLER  L R15  RETCO  LTR R15 R15  BC  F  NZ   F1002    FEHLERAUSGANG  SORT ABBRECHEN    L R15  SRTAKT         3   15    710     1 R13 4 R13  UMSCHALTEN AUF ALTE SAVEAREA  LM R14 R1
2.                 8 F  z 0     1    10 lt     BLKMODE          0     1  11       20 CL8  12    EXD20 CL8    82    Frankenstein Limes Access Method    Adresse der Struktur bergeben werden   Option   Keine doppelten Schl ssel  STANDARD   Doppelte Schl ssel zul ssig   Anzahl der Schl sselteile    STANDARD  0  keine Schl ssel   Byteposition des ersten Teilschl ssels   STANDARD   1    L nge des ersten Teilschl ssels   STANDARD   8    Datentyp des ersten Teilschl ssels  Abdruckbare Zeichen   Bin rwerte  STANDARD     Byteposition des achten Teilschl ssels   STANDARD   1    L nge des achten Teilschl ssels   STANDARD   8    Datentyp des achten Teilschl ssels  Abdruckbare Zeichen   Bin rwerte  STANDARD     Geblockte bzw  ungeblockte Ausgabe f r sequentielle  Komprimatsdateien   Ungeblockt  in einem Komprimatssatz sind nur Daten aus  der gleichen Matrix    Geblockt  STANDARD   in einem Komprimatssatz k nnen  sich Daten von mehreren Matrizen befinden     Space oder Name des Benutzerausgangs f r die Kompri   matsausgabe  STANDARD   SPACES     Space oder Name des Benutzerausgangs f r die Kompri   matseingabe  STANDARD   SPACES    Bei automatischer Aktivierung des STREAM Exits wird   STREAM  beim Dekomprimieren zur ckgegeben     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3  Parameter   1  FLAMID F  2  lt                   0    4    42    43                             3    CPUTIME F  4  RECORDS F  5  BYTES F  6  BYTEOFL F  7  CMPRECS F  8   CMPBYTES F    9   CMPBYOFL F
3.           wert1   parameter2  wert2             FLAM V4 0  852000       2003 by limes datentechnik gmbh    Kapitel 3    Parameter und Schnittstellen    F1 Taste    HELP    Alle Parameter  die Zeichenfolgen aufnehmen  Datei   namen  Modulnamen usw    werden mit Leerzeichen  gef llt  wenn   NONE   oder gar kein Wert angegeben  wird     parameter   NONE   bzw  parameter NONE       oder auch   parameter      bzw  parameter          F r Zeichenfolgen sind drei Schreibweisen zul ssig  Eine  abdruckbare Zeichenfolge kann direkt angegeben werden     FLAMIN P ASM bzw  FLAMIN  P ASM     Sie kann als abdruckbare Zeichenfolge gekennzeichnet  werden     FLAMIN C P ASM  bzw  FLAMIN  C   P ASM        Zeichenfolgen k nnen aber auch in hexadezimaler  Darstellung eingegeben werden     FLAMIN X   D74BC1E2D4    bzw   FLAMIN  X  D74BC1E2D4      Hexadezimale Zeichenfolgen werden mit X 00  aufgef Ilt     Die Reihenfolge der Parameter ist beliebig  sofern nicht  anders beschrieben     Es m ssen nur Parameter  die von den Standardwerten  abweichen  angegeben werden  Im folgenden sind alle  Parameter in alphabetischer Reihenfolge aufgef hrt und  beschrieben     Parameter ausgeben  Hilfe     Keine Werte    G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Wenn die Hilfe Funktion in der ersten  Eingabezeile angefordert wird  werden die generierten  FLAM Parameter mit ihren Werten ausgegeben und das  Pro  gramm wird danach beendet     In den folgenden Dialogeingaben f hrt die Eingabe von      oder d
4.          RANGE           FLOW    Beim Teilen oder Zusammenf gen von Fragmenten einer  FLAMFILE kann kein weiterer Dateimane gebildet werden   Der Dateiname der FLAMFILE enth It zu wenig Ziffern   Siehe 3 1 6     Mehr Ziffern im Namen der FLAMFILE vorsehen     FLAMFILE SPLIT NO nn MISSING    Beim Dekomprimieren kann das Fragment nn einer  geteilten FLAMFILE nicht gefunden werden  Es ist nicht  vorhanden oder ggf  von einem anderen Proze gesperrt     Die Datei  katalogisieren oder den Lauf sp ter  wiederholen     FLAMFILE SPLIT SEQUENCE ERROR FOUND NO nn   NEED NO mm    Bei der Dekompression wurde das Fragment NO mm  erwartet  Die aktuelle Datei aber ist NO nn     Datei NO nn katalogisieren oder die Reihenfolge  korrigieren     FLAMFILE SPLIT NO nn IS NOT A CONTINUATION    Beim Dekomprimieren wurde festgestellt  da die Datei  NO nn zu einem fremden Komprimat geh rt  Jeder  Komprimierungslauf erzeugt auch bei identischer Eingabe  eine andere FLAMFILE  Daher sind die Fragmente von  verschiedenen L ufen nicht austauschbar     Die zugeh rige Datei zuweisen     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8    FLM0440  Bedeutung    Reaktion    FLM0441   Bedeutung  FLAMSYN  FLAMREQM  FLAMFREE    FLAMSCAN    FLAMUP  WCDxxx  DYNxxx  TIOxxx  MSGxxx  TIMxxx                  FLMxxx    Reaktion    FLMO442  Bedeutung    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    FLAM COMPRESSION NORMAL END  Die Komprimierung mit FLAM wurde normal beendet    
5.         Konzept  das es erm glicht  Dateien so zu konvertieren   da Kompatibilit tsforderungen weitgehend erf Ilbar sind   So ist die mit FLAM komprimierte Datei ein auf der Basis  von Datens tzen logisches Abbild der urspr nglichen  Datei  Davon ausgehend ist jede Konvertierung im Prinzip  realisierbar     Damit FLAM heterogen kompatibel und hinsichtlich  unterschiedlicher Anwendungsgebiete durchg ngig  einsetzbar ist  wird das Komprimat  die FLAMFILE  in  Anlehnung an das vorgenannte Prinzip standardm      als  sequentielle Datei abgelegt  F r Direktzugriffe ist auch  eine Speicherung in einer indexsequentiellen Datei  m glich     Die Probleme  die bei vergleichbaren Anforderungen mit  unkomprimierten Dateien auftreten  d rfen wegen des  Einsatzes von FLAM deshalb nicht einfach ignoriert  werden  Manche sind durch das FLAM Konzept leichter  zu   sen  andere bleiben trotz FLAM bestehen und  m ssen daher  wie bisher  anwendungsspezifisch bzw   organisatorisch gel st werden  nur da dabei die  Originaldatei durch eine FLAMFILE ersetzt werden kann     FLAM Ist nicht die Probleme der heterogenen  Kompatibilit t von Satz  Feldstrukturen  die aus der Sicht  eines Benutzers gegebenenfalls gar nicht erkannt werden   FLAM bietet hier zumindest Benutzerausg nge  um  solche differenzierten Konvertierungen integrieren zu  k nnen  Damit ist FLAM selbst offen f r L sungen  die  sich in der Zukunft f r Teilbereiche standardisieren lassen     FLAM verlangt  da die zu komprimierenden Daten  s
6.        k nnte  es sinnvoll sein  eine FLAMFILE mit BTAM zu schreiben   Unabh ngig vom Dateiformat werden bernommen   FCBTYPE SAM ISAM BTAM   BLKSIZE  lt wert gt    SPACE  lt wert gt   OPEN INPUT INOUT SINOUT OUTPUT EXTEND   Bei SAM Dateien wird zus tzlich ausgewertet   RECFORM V F U   RESIZE  lt wert von 80   32764 gt     Bei ISAM Dateien werden folgende Attribute  ber cksichtigt     RECFORM V F   RECSIZE  lt wert von 80   32764 gt    KEYPOS  lt 1 bei RECFORM F  5 bei RECFORM V gt   KEYLEN  lt wert gt    DUPEKY NO   Hinweise  Die Gr e der FLAMFILE betr gt in der Regel  etwa 20  bis 40  der Eingabedatei  Bei grossen  Datenmengen sollte f r die FLAMFILE entsprechend  Speicherplatz mit dem SPACE Parameter reserviert    werden  da sonst zu viele Extents erzeugt werden und die  Programmlaufzeit erheblich verschlechtert wird     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Die Laufzeit kann au erdem durch die Blockung g nstig  beeinflu t werden  da durch eine gro e BLKSIZE die  Anzahl der Ausgabeoperationen verringert werden kann     Weiterhin ist zu beachten  da durch die richtige Wahl der  Satzl nge wenig oder kein Verschnitt erzeugt wird  Im  BS2000 sind feste Satzl ngen von 2048 oder von  Bruchteilen wie 1024 oder 512 fr sequentielle  FLAMFILEs zu bevorzugen     F r indexsequentielle FLAMFILEs sind Satzl ngen von  2044 Bytes bzw  430 Bytes vorteilhaft     Bei B 
7.       WE ONLY DISPLAY A MESSAGE     DISPLAY  USER IO  CLOSE FOR   W DDNAME   IS DONE   UPON                 CLS USER 90     SET THE RETURNCODE     MOVE  ALL OK TO RETCO   CLS USER 99   EXIT   62 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele       CLS DATBASE SECTION     CLOSE ROUTINE FOR A DATA BASE      CLS DATBASE 1     HERE YOU HAVE TO PROCESS THE CLOSE     WE ONLY DISPLAY A MESSAGE                     DISPLAY  USER IO  CLOSE FOR DATABASE IS DONE   UPON OUT PUT   CLS DATBASE 90       SET THE RETURNCODE                ALL OK TO RETCO   CLS DATBASE 99    EXIT      USRGET MAIN SECTION       ROUTINE FOR READING RECORDS     USRGET MAIN 1   ENTRY  USRGET  USING USER WORK  RETCO     DATALEN  DATA AREA  BUFFLEN     WE SUPPORT DIFFERENT DATA SETS   CHECK FOR DDNAME                IF W DDNAME    DATBASE   THEN  PERFORM  GET DATBASE  ELSE  PERFORM  GET USER   USRGET MAIN 99     GO BACK TO FLAM    EXIT PROGRAM     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    Anwendungsbeispiele         GET DATBASE SECTION     GET ROUTINE FOR        GET DATBASE 1                     IF W COUNTER                                         ADD  MOVE  ELSE MOVE  MOVE  GET DATBASE 99   EXIT        GET USER SECTION     A DATA BASE     lt  lt   10    WE RETURN ALWAYS THE SAME RECORD    AFTER THE 10  RECORD WE FINISH  EOF     EXAMPLE DATBAS RECORD    W DDNAME  RECLEN    1   ALL 
8.       gt  p p p p       2  un        ORG AREST    ARECLEN DS A  ARECPTR DS A  ORG         ADRESSE  ADRESSE    ADRESSE  ADRESSE  ADRESSE  ADRESSE    ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE    ADRESSE  ADRESSE       VARIABLE PARAMETERWERTE FUER FLAMREC         RETCO DS F  RECLEN DS F  92    Frankenstein Limes Access Method    FLAMID  RETCO    LASTPAR  MODE  LINKNAME  STATIS    CPUTIME  RECORDS  BYTES  BYTEOFL  CMPRECS  CMPBYTES  CBYTEOFL    RECLEN  RECPTR    RETURNCODE  SATZLAENGE    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele       MODULINFORMATION  DS            CL40         LIMES DATENTECHNIK GMBH            DC CL40         MODUL FLAME15 VERSION  2 5A        LTORG  DS       DROP R10            VERSORGUNGSBEREICH FUER SORT         SORTPAR DSECT  SRTREC DS A ADRESSE DES EINGABESATZES  SRTUSR DS A ADRESSE BENUTZERKONSTANTE  SRTFID DS A ADRESSE DATEIKENNZEICHEN  SRTAKT DS A ADRESSE AKTIONSWORT   END  FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele    TITLE     PLAME35        VERSION 1 00 06 25 91       ee e e ee ee k k k k k k   k k k     k k k k k k x k k k k k k k k      COLUMBUS ASSEMBLER    He He k k k k ee ce 12 e He He 12 12 k k He k He He k 12 k k k 12 k k k                  SYMBOLIC CONDITIONS FOR  IF  WHEN  WHIL E   TOR  AND  OR    LESS THAN  GREATER THAN  EQUAL   NOT EQUAL   LESS OR EQUAL  GREATER OR EQUAL  LESS THAN ZERO  GREATER THAN ZERO
9.      18     VALUE IS  COMPRESS FLAMFILE     05 FLAMFILE     10 FILLER PIC X 4  VALUE  CMP     10 FLAMFILE TIME PIC 9 8    05 FILLER PIC X 8  VALUE   FLAMIN     05 FLAMIN PIC X 218  VALUE SPACES   77 FLAM PARLEN PIC S9 8  COMP VALUE 256       FELD FUER ANTWORTEN    01 ANTWORT PIC X 1    88 JA VALUE        J        PROCEDURE DIVISION     NAME DER EINGABE DATEI ERMITTELN    DISPLAY  DATEINAME IN LOKALEN SYSTEM       UND FLAM PARAMETER    UPON TERM   ACCEPT FLAMIN FROM TERM   ACCEPT  FLAMFILE TIME FROM TIME     KOMPRIMIERUNG AUFRUFEN  INSPECT FLAM PARAM  CONVERTING  abcdefghijklmnopqgrstuvwxyz   TO  ABCDEFGHIJKLMNOPORSTUVWXYZ      CALL  FLAMUP  USING FLAM FLAMID FLAM RETCO  FLAM PARAM FLAM PARLEN     PARAMETER FUER FILE TRANSFER VERSORGEN    MOVE LOW VALUE TO USER PARAMETERS      DISPLAY  NAME DES FERNEN SYSTEMS    UPON TERM   ACCEPT PARTNER NAME FROM TERM      MOVE  T  TO TRANSFER DIRECTION      MOVE FLAMFILE TO FILE NAME IN LOCAL PARAMETER     STRING    ERASE   FLAMFILE    LOGOFF NOSPOOL   DELIMITED BY SIZE INTO  SUCCESS PROCESSING IN LOCAL PARAMETER     82 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    DISPLAY  DATEINAME IN FERNEM SYSTEM    UPON TERM   ACCEPT FILE NAME      REMOTE PARAMETER FROM TERM     DISPLAY  USER ID AUF FERNEM SYSTEM    UPON TERM   ACCEPT USER ID IN TRANSFER ADMISSION  IN REMOTE PARAMETER FROM TERM      DISPLAY  ACCOUNT AUF FERNEM SYSTEM    UPON TERM   ACCEPT ACCOUNT IN TRANSFER
10.      2003 by limes datentechnik gmbh    Anwendungsbeispiele    77    01    01    01  01         01    24    VARIABLEN ZUR AUFBEREITUNG    LEN RETCO    RETCO HEX   05 FILLER    05 RETCO DISP    VARIABLEN ZUM EINLESEN UND    EINGABE     05 BYTE EIN    EINGABE NUM    DES RETURNCODES    PIC 59 8           SYNC    VALUE 4               4              4      AUFBEREITEN VON ZAHLEN    PIC X 1     OCCURS 9 TIMES  INDEXED BY EIN INDEX     PIC 59 8      EINGABE RED REDEFINES EINGABE NUM     05 BYTE RED    AUSGEWAEHLTE FUNKTION    FUNKTION   88 FLMOPD  88 FLMOPF  88 FLMCLS  88 FLMFLU  88 FLMGET  88 FLMGTR  88 FLMGKY  88 FLMFKY  88  FLMGRN  88 FLMFRN  88 FLMPUT  88 FLMPKY  88 FLMPOS  88 FLMDEL  88  FLMUPD  88 FLMPHD  88 FLMPUH  88 FLMGHD  88  FLMGUH    Frankenstein Limes Access Method    PIC X 1     OCCURS 8 TIMES  INDEXED BY RED INDEX     PIC X 8    VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES  VALUES     FLMOPD    FLMOPF    FLMCLS    FLMFLU    FLMGET    FLMGTR    FLMGKY    FLMFKY    FLMGRN    FLMFRN    FLMPUT    FLMPKY    FLMPOS    FLMDEL    FLMUPD    FLMPHD    FLMPUH    FLMGHD    FLMGUH      OPD      OPF   8     CLS      FLU       GET      GTR     GKY     FKY     GRN     FRN       PUT                 pos         DEL    UPD      PHD     PUH      GHD         GUH                G       p       D     U      Kapitel 5    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel       
11.      Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 7    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Technische Daten    Inhalt   Ts Technische Daten 3  7 1 Systemumgebung 3  7 2 Speicheranforderungen 3  7 3 Leistungen 4  7 4 Statistik 4      2003 by limes datentechnik gmbh    Technische Daten Kapitel 7    2 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 7    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Technische Daten    7  Technische Daten    7 1 Systemumgebung  FLAM    52000  ist ablauff hig ab BS2000 OSD   1 0     FLAM ist in jedem Adressierungsmode 24  25 und 31 BIT  ablauff hg  Die systemabh ngigen Teile sind mit  GPARMOD 31 bersetzt     Komprimate aller Vorg nger Versionen von FLAM k nnen  mit dieser Version dekomprimiert werden  Innerhalb der  Version 2 ist FLAM sowohl aufw rts  als auch  abw rtskompatibel  dabei wird immer nur der  Funktionsumfang der niedrigen Version unterst tzt     7 2 Speicheranforderungen    Die Komponenten von FLAM ben tigen jeweils statischen  Speicher f r den Objektcode  Dazu werden dynamisch zur  Laufzeit Speicherbereiche fr Variable und  Arbeitsbereiche angefordert  Zus tzlich werden vom  Betriebssystem Ein  Ausgabepuffer f r Dateien angelegt      statisch  dynamisch   Matrix    FLAM   FLAMUP 6 5300 KB  mit Folgemodulen   Satzschnittstelle  220 KB  mit Folgemodulen    BIFLAMD                     6 5300 KB    Die angegebenen Werte 
12.     2     RETCO F    0     1  1  2    5                             3   RECLEN F  4    RECORD XLn  5 gt   BUFLEN F    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 4 4 Funktion USRPUT    Satz bernehmen und sequentiell schreiben     Arbeitsbereich    Returncode   Kein Fehler   Funktion unzul ssig   Satz wurde verk rzt   Satz wurde mit F Ilzeichen  PADCHAR  aufgef       sonstiger Fehlercode    Satzl nge in Bytes des bergebenen Satzes    Originalsatz  Daten     3 4 5 Funktion USRGKY    Satz mit angegebenen Schl ssel lesen und weitergeben   Dabei steht der gesuchte Schl ssel im Satz auf der  Schl sselposition laut KEYDESC     Arbeitsbereich    Returncode   Kein Fehler   Funktion unzul ssig   Satz wurde verk rzt  END OF FILE erreicht  Schl ssel nicht vorhanden  sonstiger Fehlercode    Satzl nge in Bytes    Satz mit Suchbegriff   Satz    L nge des verf gbaren Satzpuffers in Bytes    121      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    122 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3  Parameter   1    WORKAREA 256F  2    RETCO F    0     1    5                              3  POSITION     0       MAXINT      MAXINT     n   z  N    Parameter     1 WORKAREA 256      2  RETCO F    0     1  1  4  5                          35  RECLEN F    45 RECORD XLn  FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 4 6 Funkt
13.     2003 by limes datentechnik gmbh    Kapitel 3  15 ACCESS F    0  1    2    16    NAMELEN F    17 e FILENAME           Parameter   1 WORKAREA 256F  2  RETCO F     0      1                             Parameter   1    WORKAREA 256F  2             F     0     4     1     2     3                               3  RECLEN                   4 0    52000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Zugriffsverfahren   logisch  satzweise    physisch  blockweise    mixed  Blockzugriff mit Satz bergabe     L nge des Dateinamens bzw  des Bereichs f    den Datei   namen    Dateiname    3 4 2 Funktion USRCLS    Schlie en der Schnittstelle f r eine Datei     Arbeitsbereich    Returncode  Kein Fehler  unzul ssige Funktion  sonstiger Fehlercode    3 4 3 Funktion USRGET    Satz sequentiell lesen und bergeben     Arbeitsbereich    Returncode   Kein Fehler   Funktion unzul ssig   Satz wurde verk rzt  END OF FILE erreicht   L cke bei relativer Datei gefunden  sonstiger Fehlercode    Satzl nge in Bytes des bergebenen Satzes    119      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    4    RECORD XLn Originalsatz  Daten     5 gt  BUFLEN F L nge des verf gbaren Satzpuffers in Bytes    120 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    Parameter   1    WORKAREA 256F  2             F    0     1  1    4                              3  RECLEN F    4 RECORD XLn    Parameter   1 WORKAREA 256F
14.     FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 3 4 Funktion FLMCLS    Mit der Funktion FLMCLS  Close  wird der Zugriff auf die  Satzschnittstelle beendet  Bei der Komprimierung wird  noch die letzte Matrix komprimiert  das Komprimat auf die  FLAMFILE geschrieben und dann die FLAMFILE  geschlossen  Beim Dekomprimieren wird nur die  FLAMFILE geschlossen  falls noch vorhanden  werden  restliche Ori  ginals tze nicht mehr bergeben     Falls mit FLMOPN angefordert  STATIS 1   werden die  Statistikinformationen mit bergeben     Kennung   Returncode   Kein Fehler   Ung Itige Kennung   Modul kann nicht entladen werden  Fehlerabruch durch Exit  DMS Fehlercode siehe FLMOPN    Die folgenden Parameter werden nur bei eingeschalteter  Statistik benutzt     CPU Zeit in Millisekunden in fremden Prozessen  Anzahl Originals tze  Anzahl Originalbytes  berlaufz hler f r Originalbytes  Anzahl Komprimatss tze  Anzahl Komprimatsbytes  berlaufz hler f r Komprimatsbytes    Bei extrem gro en FLAMFILEs  gr er als 4 Gigabytes   reichen die Bytez hler von einem Wort nicht mehr aus  Zu  diesem Zweck sind die berlaufz hler vorgesehen  Damit  k nnen die Z hler auf ein Doppelwort erweitert werden     01 BYTEFELD     05 BYTEOFL PIC 9 8  COMP SYNC       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    05 BYTES PIC 9 8  COMP SYNC   01 BYTECNT REDEFINES BYTEFELD PIC S9 18  COMP  SYNC   84 FLAM V4 0  BS2000     Frankenstein Limes Access 
15.     KEYPARTS ORIG UPON   KEYFLAGS    KEYFLAGS ORIG UPON   KEYPOS1     KEYPOS1 ORIG UPON   KEYLEN1    KEYLENI ORIG UPON                 1    KEYTYPE1l ORIG UPON    VARYING KEYDESC INDEX FROM 1 BY 1    TERMOUT  TERMOUT  TERMOUT  TERMOUT  TERMOUT  TERMOUT    UNTIL KEYDESC INDEX   KEYPARTS ORIG    DIGIT TO KEYDESC INDEX  1 TO DIGIT    DISPLAY  KEYPOS   DIGIT          KEYPOS ORIG  KEYDESC INDEX  UPON    DISPLAY  KEYLEN   DIGIT          KEYLEN ORIG  KEYDESC INDEX  UPON    DISPLAY                   DIGIT          KEYTYPE ORIG  KEYDESC INDEX  UPON    END PERFORM    END IF     FLAM V4 0  BS2000     Frankenstein Limes Access Method    TERMOUT    TERMOUT    TERMOUT      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 3 Benutzer Ein  Ausgabe Schnittstelle    5 3 1 ASSEMBLER Beispiel    Dieses Beispiel realisiert ein DUMMY Device  das beim Lesen sofort beim ersten Satz  den Returncode END OF FILE liefert  Beim Schreiben werden alle S tze bernommen   Es wird immer der Returncode OK zur ckgegeben  ohne da die S tze irgendwohin  geschrieben werden  Die Funktionen USRGKY und USRPOS liefern immer den  Returncode INVALID KEY bzw  INVALID POSITION  Die Funktion USRDEL liefert  immer den  Returncode INVALID FUNCTION  Siehe      der Auslieferung  SRA FLAMUIO     Diese Funktionalit t entspricht einer Dateizuweisung auf  DUMMY     Durch Ausf        der mit drei Punkten markierten Sequenzen  kann diese Routine als  Ger stf r eine spezielle Benutzer Ein  Ausgabe Routine benutzt w
16.     Kapitel 3    Beispiel f r den Aufruf von FLMOPF in ASSEMBLER     MUSTER                   BALR    USING    LA    CSECT  10 0    10    13  SAVEAREA    STANDARDWERTE EINSTELLEN    ST    ST    ST    ST    ST    ST    ST    ST    ST    0 0   0  COMPMODE  0  HEADER  0  BLKMODE  0 255   0  MAXREC  0        32768     0  MAXBUFF  0 1   0  KEYPARTS  0  KEYPOS1  0 0   0  KEYFLAGS  0                1  0 8   0  KEYLEN1  EXK20 C       EXD20 C       COMPMODE   CX8    HEADER   NO    BLKMODE   YES    MAXRECORDS   255    MAXBUFFER   32768    KEYPARTS   1    KEYPOS1   1    NO DUPLICATE KEY    ABDRUCKBAR    KEYLEN1   8  KEIN EXK20    KEIN EXD20    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3         Parameter und Schnittstellen       PARAMETERLISTE FUER FLMOPF AUFBAUEN         ST    ST    ST    ST    ST    ST    ST    ST    ST    ST         15 VERSION  15  ARVERSIO  15 CODE   15  ARCODE  15  COMPMODE  15  ARCOMPMO  15  MAXBUFF  15  ARMAXBUF  15  HEADER  15  ARHEADER  15  MAXREC  15  ARMAXREC  15  KEYDESC  15  ARKYDESF  15  BLKMODE  15  ARBLKMOD  15  EXK20  15  AREXK20  15  EXD20    15  AREXD20       FLMOPF AUFRUFEN         LA    L    BALR    FLAM V4 0  BS2000     Frankenstein Limes Access Method    1  RECPAR    15   V  FLMOPF     14 15      2003 by limes datentechnik gmbh    Parameter und Schnittstellen    68    Frankenstein Limes Access Method    Kapitel 3    PARAMETERLISTEN F R FLAMREC            PARAMETERLISTE FUER FLMOPN         RECPAR DS  ARFLAMID DS  ARETCO DS 
17.     kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk          PARAMETERLISTE FUER USROPN       OPNPAR DSECT    ADWORKA DS A WORKAREA  ADRETCO DS A RETCO  ADOPMO DS A OPENMODE  ADLINK DS A LINKNAME  ADFCBT DS A FCBTYPE  ADRECFO DS A RECFORM  ADRECSI DS A RECSIZE  ADBLKSI DS A BLKSIZE  ADKEYDE DS A KEYDESC  ADEVICE DS A DEVICE  ADRECDE DS A RECDELIM  ADPADC DS A PADCHAR  ADPRCTL DS A PRCNTRL  ADCLOSDI DS A CLOSDISP  ADACC DS A ACCESS  ADNAML DS A NAMELEN  ADFNAM DS A FILENAME  56 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5           SCHLUESSELBESCHREIBUNG         KEYDESC DSECT  KEYFLAGS DS F  KEYPARTS DS F  KEYPOS1 DS F  KEYLEN1 DS F                1 DS F  KEYPOS2 DS F  KEYLEN2 DS F  KEYTYPE2 DS F  KEYPOS3 DS F  KEYLEN3 DS F  KEYTYPE3 DS F  KEYPOSA DS F  KEYLEN4 DS F  KEYTYPE4 DS F  KEYPOS5 DS F  KEYLEN5 DS F                5 DS F  KEYPOS6 DS F  KEYLEN6 DS F  KEYTYPE6 DS F  KEYPOS7 DS F  KEYLEN7 DS F                7 DS F            58 DS F  KEYLEN8 DS F  KEYTYPE8 DS F  END   FLAM V4 0  BS2000     Frankenstein Limes Access Method    Anwendungsbeispiele    ANZAHL SCHLUESSELTEILE    ERSTES BYTE DES ERSTEN TEILS    LAENGE DES ERSTEN TEILS  DATENTYP DES ERSTEN TEILS    ERSTES BYTE DES LETZTEN TEILS    LAENGE DES LETZTEN TEILS  DATENTYP DES LETZTEN TEILS      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 3 2 COBOL Beispiel    Die Benutzer Ein  Ausgabe kann auch in COBOL oder in e
18.    0 KEIN FEHLER    5 KEIN AKTUELLER SATZ VORHANDEN     1 UNZULAESSIGE FUNKTION    X OFXXXXXX  SONSTIGER FEHLERCODE         f     f       f  f            kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  kkkkkkkkkkkkkkkkkkkkk                                                 54    REGISTER SICHERN UND BASISREGISTER LADEN    SIM R14 R12  12  R13   LR R10 R15    PARAMETER LADEN    LM R1 R2 0 R1     ARBEITSBEREICH ADRESSIEREN    LR R12 R1  USING WORKAREA  R12    SATZ LOESCHEN    KEIN AKTUELLER SATZ VORHANDEN    LA RO  INVKEY       R0 0  R2     RUECKSPRUNG    LM R14 R12 12 R13   BR R EXIT    BASISREGISTER FUER WORKAREA FREIGEBEN    DROP R12  LTORG   DS       DROP R10    Frankenstein Limes Access Method    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5    USRPOS CSECT    USING USRPOS R10    Anwendungsbeispiele    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk    X                        X XX XX XX XX        XX                    USRPOS     FUNKTION     IN DATEI POSITIONIEREN    PARAMETER     1  lt   gt  WORKAREA 256F ARBEITSBEREICH    2  lt             F RETURNCODE      0 KEIN FEHLER       5 UNGUELTIGE POSITION        1 UNZULAESSIGE FUNKTION       X OFXXXXXX  SONSTIGER FEHLERCODE     3   gt  POSITION F RELATIVE POSITION     0 KEINE POSITIONIERUNG         MAXINT DATEIANFANG          2147483648  BZW      80000000             MAXINT DATEIENDE        2147483647  BZW X    IFFFFFFF            N N SAETZE RUECKWAERTS        N N SAETZE VORWAE
19.    2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 5 5 3 Auswertung defekter Komprimate 100  5 6 Duplizieren von Magnetb ndern 101  2 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele    4    Frankenstein Limes Access Method    Kapitel 5    5  Anwendungsbeispiele    Nachfolgend sind einige Beispiele zur Demonstration  unterschiedlicher FLAM Funktionen angegeben  Alle Bei   spiele sind in Form von Kommandoprozeduren oder  Quelltexten auf dem Lieferband enthalten     Die Beispiele sind alle getestet  Trotzdem ist es m glich   da einzelne Beispiele in anderen Umgebungen nicht in  jedem Falle ohne Probleme ablauff hig und Anpassungen  notwendig sind     Bei den COBOL Programmen wurde versucht  m glichst  unabh ngig von Compiler und Betriebssystem zu bleiben   Die Programme wurden deshalb sowohl auf BS2000 als  auch auf MVS getestet  Beim Portieren von MVS       BS2000 mu ten dabei einige Modifikationen gemacht  werden     Beim bergang vom COBOL85 Compiler im BS2000 auf  MVS  m ssen die SPECIAL NAMES und die FILE   CONTROL Klauseln angepa t werden  Im Programm  USERIO mu der R cksprung zu FLAM im MVS mit der  Anweisung GOBACK erfolgen  anstelle der EXIT  PROGRAM Anweisung im BS2000  Au erdem ist zu  ber cksichtigen  da Literale und Programmnamen mit  unterschiedlichen Anf hru
20.    3 5 1  3 5 2  3 5 3  3 5 4  3 5 5  3 6   3 7    4 1 1  4 1 2  4 2    4 2 1  4 2 2  4 3  4 3 1  4 3 2  4 4  4 5  4 5 1  4 5 1 1    4 5 1 2    Funktion USRGKY   Funktion USRPOS   Funktion USRPKY   Funktion USRDEL   Benutzerausg nge  Adressierungsmodes beim Aufruf  Eingabe Originaldaten EXK10  Ausgabe Komprimat EXK20  Ausgabe Originaldaten EXD10  Eingabe Komprimat EXD20  Bi  serielle Komprimierung BIFLAMK  Bi  serielle Dekomprimierung BIFLAMD    Arbeitsweise   Verarbeiten von Dateien mit dem  Dienstprogramm   Komprimieren   Dekomprimieren   Verarbeiten von Dateien mit dem  Unterprogramm   Komprimieren   Dekomprimieren   Verarbeiten von S tzen  Komprimieren   Dekomprimieren   Benutzer Ein  Ausgabe  Benutzerausg nge  Dienstprogramm   Komprimieren mit Benutzerausg ngen    EXK10  EXK20    Dekomprimieren mit Benutzerausg ngen    88  89  89  90  91  91  91  93  95  97  99  101    10  14  14    14    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Inhaltsverzeichnis    EXD10  EXD20 15    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Inhaltsverzeichnis    4 5 2    4 5 2 1  16    4 5 2 2    4 6  4 7  4 8  4 9  4 10  4 11  4 12  4 13    Kapitel 5 5  5 1  5 1 1  5 1 2  5 1 3  5 2  5 2 1  5 2 2  5 2 3    5 2 4    5 3  5 3 1  5 3 2  5 4  5 4 1    6    Frankenstein Limes Access Method    Satzschnittstelle    Komprimieren mit Benutzerausgang EXK2    Dekomprimieren mit Benutzerausgang  EXD20   Bi  serielle Komprimierung   Bi  serielle 
21.    95    102    11    1229    88    Kapitel 3    KEYDESC STRUCT Schl sselbeschreibung    KEYFLAGS F    0     1  KEYPARTS F    0 bis 8  KEYPOS1 F    1 bis 32763  KEYLEN1 F    1bis255  KEYTYP1 F    0     1    KEYPOS8 F    1 bis 32763  KEYLEN8 F    1 bis 255  KEYTYP8 F    0     1    BLKSIZE F    0    1 bis 32768    PRCTRL F    0  1  2    SYSTEM     x   0000       x   0080         0081           0082       00  0     x   00E0     x 0101   x 0102   x 0103   x 0104     x 0105     XL2    Frankenstein Limes Access Method    Optionen   Keine doppelten Schl ssel   Doppelte Schl ssel erlaubt   Anzahl Schl sselteile   0   Kein Schl ssel vorhanden   Erstes Byte des ersten Teilschl ssels  Wert     Satzl nge   L nge des ersten Teilschl ssels    Datentyp des ersten Teilschl ssels  Abdruckbare Zeichen  Bin rwert    Erstes Byte des achten Teilschl ssels  Wert  lt    Satzl nge  L nge des achten Teilschl ssels    Datentyp des achten Teilschl ssels  Abdruckbare Zeichen  Bin rwert    Block  nge  ungeblockt    Vorschubsteuerzeichen   keine   ASA Steuerzeichen  maschinenspezifische Steuerzeichen    Betriebssystem   nicht bekannt   MS DOS   MS DOS  large model   MS DOS  extended model   OS 2   WINDOWS   IBM OS MVS MVS XA MVS ESA  IBM DOS VSE VSE SP  IBM VM SP VM XA  IBM DPPX 8100   IBM DPPX 370    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    x 0106   x   0107     x 02XX     0301         0302                   4 0    52000     Frankenstein Limes Access Method    IBM  IBM  UNI
22.    Alternativ kann diese Angabe auch im FILE Kommando  erfolgen     Dateinamen des Originals in Fileheader bernehmen     M gliche Werte     YES Dateinamen in FLAM Fileheader  bernehmen    NO Dateiname nicht bernehmen  bei  Komprimierung   Bei der    Dekomprimierung wird ein Dateiname  erzeugt  FILEO001   FILE9999   der  f r Umsetzregeln verwendet werden    kann   Standard  YES  G Itig f r  Komprimierung    Code der FLAM Syntax     M gliche Werte     EBCDIC FLAM Syntax wird in EBCDIC Code  erzeugt   ASCII FLAM Syntax wird in ASCII Code  erzeugt   Standard  EBCDIC   G Itig f r  Komprimierung    Hinweis  Liegen die Originaldaten im ASCII Zeichensatz  vor  werden mit FLAMCODE ASCII h here  Komprimierungswerte erreicht     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    FLAMFILE    FL    FLAMIN    FLAMI    FLAMOUT    FLAMO    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Dateiname f r die FLAMFILE     M gliche Werte    Dateiname bis max  54 Zeichen  siehe  3 1 4 Dateinamen   Standard  kein Name   G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Die Angabe des Dateinamens ist alternativ zur  Zuordnung der Datei ber ein FILE Kommando     Das FILE Kommando wird von FLAM intern erzeugt  beim  Schlie en der Datei wird diese automatisch wieder  freigegeben  RELEASE     Mit einem FILE Kommando und 5             kann der  zugeordnete Bereich f r die FLAMFILE ggf  deutlich    verk rzt werden  wenn die second allocati
23.    Datei ist keine FLAMFILE   FLAMFILE Formatfehler   Satzl ngenfehler   Dateil ngenfehler  Checksummenfehler   Originalsatz ist      er als 32764 Bytes  Originalsatz ist      er als Matrix A  Unzul ssiger OPENMODE   Unzul ssige Gr e des Matrixpuffers  Unzul ssiges Kompressionsverfahren  Unzul ssiger Code in FLAMFILE  Unzul ssiger MAXRECORDS Parameter  Unzul ssige Satzl nge MAXSIZE  Passwort Fehler   FLAMFILE ist leer   FLAMFILE nicht zugeordnet   Unzul ssiger OPENMODE   Ung Itiger Dateityp   Ung Itiges Satzformat   Ung Itige Satzl nge      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    36   37   38   39                                                                                           x Dxxxxxxx                          40   41   42   43   49   52   57   60   61   62   65   66   67   68   69   70   71   72   73   74   75   77   78   80   81     82     83     84     96      98    999    3                          4 PARLEN F  62    Frankenstein Limes Access Method    Ung Itige Blockl nge   Unzul ssige Schl sselposition  ungleich 1   Ung Itige Schl ssell nge   Ung Itiger Dateiname   FLAMFIO Fehler f r Originaldatei Eingabe  FLAMFIO Fehler f r Originaldatei Ausgabe  FLAMFIO Fehler f r FLAMFILE  FLAMFIO Fehler f r Parameterdatei  FLAMFIO Fehler f r Meldungsdatei  DVS Fehler   Modul oder Tabelle kann nicht geladen werden  Modul kann nicht aufgerufen werden  Modul kann nicht entladen werden  Fehlerabruch durch Exit   zuviele oder unzul ssige Sch
24.    Dateigenerationen    EAM Dateien    Einzelne LMS   Bibliothekselemente    Menge von Dateien    50    Frankenstein Limes Access Method    3 1 4 Dateinamen    Es wird unterschieden zwischen Dateinamen f r die  Eingabe und Dateinamen f r die Ausgabe     3 1 4 1 Eingabespezifikationen  Jeder im BS2000 zul ssige Dateiname   z B    O  FLAM P ASM   P ASM    DUMMY    Jeder im BS2000 zul ssige Name einer Dateigeneration  oder Generationsgruppe     z B   TST GENERATION  0006   TST GEN   1     Wenn der Name einer Generationsgruppe angegeben ist     wird automatisch die aktuelle  current  Generation  genommen     Nummer einer existierenden EAM Datei  wenn als  Linkname  SYSEAM  angegeben ist     z B   00017    Jede von LMS in der Element Description zul ssige Be   zeichnung f r TYP  NAME und VERSION     bibliothek   typ Jelement  vers     z B   LMS FLAMLIB  FLAM 27A      Wenn der Typ nicht angegeben ist  wird  S  eingetragen     Wenn die Version nicht angegeben ist  wird   HIGH   eingetragen     Jeder im BS2000 zul ssige teilqualifizierte Dateiname wie  im FSTAT Kommando     zB   O  FLAM P       FLAM ASM FLAM lt  lt UP CMP REC gt  gt    FLAM     FLAM   P     Der Systemverwalter darf auch die Benutzerkennung in  Wildcard Syntax angeben   zB   0         Es sind alle Muster wie      FSTAT Kommando  zugelassen     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    Muster           oder 96      muster1 muster2      lt muster1 muster2     gt      S    Menge von LMS    
25.    Dieser Fehler tritt auf  wenn in einer FLAMFILE  vollst ndige S tze gel scht wurden     Die vorliegende FLAMFILE kann vom aktuellen FLAM  nicht dekomprimiert werden  Sie wurde von einer neueren  Version erstellt     unbenutzt    Die Fehler 60 bis 78 beschreiben alle Fehler im  Komprimat     Diese Fehler dienen zur Erkennung von Programmfehlern  in FLAM selbst und d rfen deshalb im Betrieb nicht  auftreten     Da mit Hilfe von Checksummen nur mit einer bestimmten  Wahrscheinlichkeit eine Verf Ischung in einer FLAMFILE  erkannt wird  kann in seltenen F llen unzutreffenderweise  ein Dekompressionsfehler gemeldet werden  obwohl eine  Verf Ischung vorliegt     Das Auftreten eines Dekompressionsfehlers sollte unter  Beif gung von Fehlerunterlagen      den Hersteller  gemeldet werden    unbenutzt   Syntaxfehler bei Parametereingabe    Der Parameterstring ist syntaktisch falsch  Wenn mehrere  Parameter auf einmal bergeben wurden  kann durch die  Verk rzung des Parameterstrings um jeweils einen  Parameter der Fehler eingegrenzt werden    Unbekanntes Schl sselwort    Im Parameterstring ist ein unbekanntes Schl sselwort  enthalten bzw  durch einen Syntaxfehler wird ein  Parameterwert als Schl sselwort interpretiert   Unbekannter Parameterwert     Bei einem Parameter mit einem festen Wertevorrat wie  MODE ist ein unzul ssiger Wert angegeben worden     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8    83    84    85 bis 95  96    97  98    99 bis 110  111   112  
26.    gt  FUCO F    0    I        12  16  20       40    3                    4     RECLEN F    5   EXWORK 256F    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 5 5 Eingabe Komprimat EXD20    In diesem Benutzerausgang werden die Komprimatss tze  unmittelbar nach dem Lesen aus der FLAMFILE zur  Verf gung gestellt  Dieser Exit kann in FLAM  FLAMUP  und der Satzschnittstelle FLAMREC benutzt werden  In  diesem Benutzerausgang k nnen 5 tze bernommen   ge ndert und gel scht werden     Der Exit wird ber den Parameter EXD20  lt name gt   aktiviert  Er mu dazu      der TASKLIB stehen  die mit dem  SYSFILE TASKLIB Kommando zugewiesen wird     frei w hlbar  max  8 Zeichen     Adresse der Parameterliste   zeigt auf Sicherstellungsbereich  18 Worte   enth It die R cksprungadresse   enth It die Aufrufadresse    Funktionscode   erster Aufruf f r die Datei  nach OPEN   Satz bergeben   letzter Aufruf f r die Datei  vor CLOSE     Returncode   Satz bernehmen bzw  kein Fehler  Satz nicht bernehmen   Satz einf gen   Ende der Dekomprimierung einleiten  Fehler im Exit  abnormales Ende    Satzpointer    Satzl nge  maximal 32764     Der Arbeitsbereich enth It beim ersten Aufruf den  symbolischen Dateinamen der Originaldatei in den ersten  8 Zeichen  der Rest ist mit    00  initialisiert  Dieser Bereich  kann vom EXIT frei verwendet werden  Bei jedem Aufruf  wird dieser Arbeitsbereich dem Exit mit altem Inhalt  wieder zur Verf gung gestellt     Hinweise  Soll
27.   16     43                            3 gt   RECLEN F    4    RECORD XLn    Parameter    1 FLAMID F  2  RETCO F    0    4    3  PWDLEN F    4 PASSWORD XLn    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 3 23 Funktion FLMUPD    Mit der Funktion FLMUPD  Update  wird jeweils der  zuletzt gelesene Originalsatz aus einer indexsequentiellen  FLAMFILE ge ndert     Kennung    Returncode   Kein Fehler   Ung ltige Kennung oder Funktion unzul ssig   Kein aktueller Satz vorhanden bzw  Schl ssel ver ndert  bei indexsequentiellem Original   Originalsatz ist nger als 32763 Bytes   Originalsatz ist      er als Matrix  4   Fehlerabruch durch Exit   DMS Fehlercode siehe FLMOPN    Satzl nge  Datenl nge  in Bytes ohne Satzl ngenfeld    Originalsatz  Daten     3 3 24 Funktion FLMPWD    Mit der Funktion FLMPWD wird ein Passwort bergeben   Diese Funktion kann nur einmal aufgerufen werden     Kennung   Returncode   Kein Fehler   Passwort Funktion unzul ssig  z B  f r MODE CX8  VR8   CX7  bzw  erneuter Aufruf    Passwortl nge in Bytes  max  64     Passwort    113      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    USROPN  USRCLS  USRGET  USRPUT  USRGKY  USRPOS  USRPKY  USRDEL    114    Frankenstein Limes Access Method    3 4 Benutzer Ein  Ausgabe Schnittstelle    Die Benutzer Ein  Ausgabe Schnittstelle kann f r das  Dienstprogramm FLAM  f r das Unterprogamm FLAMUP  und fr die Satzschnittstelle FLAMREC verwendet  werden     
28.   32768      UPON TERMOUT  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO MAXBUFF  DISPLAY  HEADER  0      1     5      UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO HEADER  DISPLAY  MAXREC  1   255      UPON TERMOUT  PERFORM NUMERISCHE EINGABE    MOVE EINGABE NUM      MAXREC  IF FLMOPF  THEN    DISPLAY  KEYDESC FUER ORIGINALDATEI     UPON TERMOUT  PERFORM KEYDESC EINGABE  END IF  DISPLAY  BLKMODE  0 UNBLK 1 BLK      UPON TERMOUT  PERFORM  NUMERISCHE EINGABE    MOVE EINGABE NUM TO BLKMODE  DISPLAY  EXK20    UPON TERMOUT  ACCEPT EXK20 FROM TERMIN    DISPLAY  HEADER  0      1     5      UPON TERMOUT  PERFORM NUMERISCHE EINGABE    MOVE EINGABE NUM TO HEADER  IF  OPEN INOUT  THEN    DISPLAY  MAXREC  1   255      UPON TERMOUT  PERFORM NUMERISCHE EINGABE    MOVE EINGABE NUM TO MAXREC  DISPLAY  EXK20    UPON TERMOUT  ACCEPT EXK20 FROM TERMIN  END IF  IF FLMOPF  THEN    DISPLAY  KEYDESC FUER ORIGINALDATEI         2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    UPON TERMOUT    PERFORM KEYDESC EINGABE    END IF  DISPLAY  EXD20    UPON TERMOUT  ACCEPT EXD20 FROM TERMIN  END IF  CALL  FLMOPF  USING FLAMID  RETCO     VERSION  FLAMCODE  COMPMODE   MAXBUFF  HEADER  MAXREC   KEYDESC ORIG  BLKMODE   EXK20  EXD20    IF NOT OK    THEN  DISPLAY  FEHLER BEIM OEFFNEN VON      FILENAME UPON TERMOUT  PERFORM  FEHLER MELDUNG  DISPLAY     UPON TERMOUT    DISPLAY  PROGRAMM ABNORMAL BEENDET   UPON TERMOUT    STOP RUN  ELSE  DISPLAY  VERSION    VERSION UPON TERMOUT  
29.   5    BEREICHE FUER FLMCLS UND FLMFLU    Anwendungsbeispiele    77 CPUTIME PIC 9 8  COMP   77  REC ORDS PIC 9 8  COMP   01 BYTEFELD   05 BYTEOFL        9 8  COMP SYNC   05 BYTES        9 8  COMP SYNC   01                REDEFINES BYTEFELD        S9 18           SYNC   77 CMPRECS PIC 9 8  COMP   01 CMPBYFELD   05 CMPBYOFL        9 8  COMP SYNC   05 CMPBYTES        9 8  COMP SYNC   01                  REDEFINES CMPBYFELD         59 18           SYNC       77 STATIS DIS        ZZ2  222  222 222  222 229     ARBEITSVARIABLEN  77 INDEX DISPLAY PIC 9 8    77 KEY IND DISP        59 8             77 GET COUNT        9 8    77 GET INDEX        59 8           SYNC   77 REL POSITION        59 8           SYNC   88 DATEI ENDE VALUE 99999999   88 DATEI ANFANG VALUE  99999999   77                   9   01 HEXDATA        9 8  COMP SYNC   01 HEXDATA BYTES REDEFINES HEXDATA   05          1 2        PIC X 2    05          3 4        PIC X 2    77 HEX QUOTIENT        9 8           SYNC   77 HEX REMAINDER        9 8  COMP SYNC   01 HEXDIGITS PIC X 16   VALUE  0123456789ABCDEF    01              REDEFINES HEXDIGITS   05 DIGIT HEX PIC X 1   OCCURS 16 TIMES  INDEXED BY HEX INDEX   01 CHARDATA PIC X 8    01 CHARDATA BYTES REDEFINES CHARDATA   05          1          PIC X 2    05          2 4            10 BYTE 2 CHAR PIC X 2    10          3 4          PIC X 4    01 CHARDATA TAB REDEFINES CHARDATA   05 BYTE CHAR PIC X 1   OCCURS 8 TIMES  INDEXED BY CHAR INDEX   FLAM V4 0  BS2000     Frankenstein Li
30.   DOS VSE   UNIX und MS DOS     Die wesentlichen Neuerungen sind     FLAM V2 5A ist lieferoar f r BS2000  MVS  DOS VSE   DPPX 370 sowie f r VAX VMS  Weitere Portierungen f r  UNIX  MS DOS und   5 2 sind in Arbeit     Alle Implementierungen bieten kompatible Unterpro   grammschnittstellen  soda sowohl die komprimierten  Daten in der FLAMFILE als auch die  Anwendungsprogramme zwischen diesen Systemen ohne     nderungen portierbar sind  Alle Schnittstellen der  Vorg ngerversionen werden aufw rtskompatibel  unterst tzt     Auf allen  370 kompatiblen Systemen  BS2000  MVS   DOS VSE usw   sind die systemunabh ngigen  Programmteile identisch  FLAM ist vollst ndig reentrant  und f r alle Adressierungsarten  24  25 und 31 Bit   geeignet     In der Version 2 5A wird erstmals eine Satzschnittstelle  angeboten mit der mehrere Dateien gleichzeitig  verarbeitet werden k nnen  Diese  Unterprogrammschnittstelle entspricht dem allgemein  anerkannten Konzept f r Dateizugriffe mit Funktionen f r  OPEN  GET  PUT  CLOSE usw  wie sie auf  Gro rechnern von den Betriebssystemen und von  h heren Programmiersprachen wie COBOL angeboten  werden     Mit dieser Satzschnittstelle und der neuen F higkeit  Komprimate auch in indexsequentiellen Dateien ablegen  zu k nnen  ist ein schneller Direktzugriff auf komprimierte  Daten m glich  der hervorragend geeignet ist f r die  Archivierung von Belegen und hnlichen Daten  die mit  niedriger Zugriffsh ufigkeit online zur Verf gung stehen  sollen     Die Satzschni
31.   LEAVE Nicht zur ckspulen    Standard  REWIND    G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Bei  LEAVE  wird kein RELEASE Kommando  gegeben  auch dann nicht  wenn die Banddatei ber den  Dateinamen zugeordnet wurde     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    COMPRESS    C    CRYPTOKEY  CRYPTOK    12    Frankenstein Limes Access Method    Komprimieren    keine Werte    G Itig f r  Komprimierung    Schl sselwort zur Ver  und Entschl sselung der  FLAMFILE    Mit der Angabe des Cryptoschl ssels wird das eingestellte  CRYPTOMODE Verfahren aktiviert     M gliche Werte     1   64 Zeichen in der Form von             EBCDIC Zeichenfolge   E EBCDIC Zeichenfolge        ASCII Zeichenfolge  wird bersetzt   Re  hexadezimale Zeichenfolge    Oder als String  Standard  kein Schl sselwort  G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Bitte beachten Sie  da abdruckbare Zeichen  nationaler Zeichens tze auch bei der Dekomprimierung  bin r identisch eingegeben werden m ssen  Fr  heterogenen Austausch empfehlen wir die hexadezimale  Eingabe A      FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    Parameter und Schnittstellen    CRYPTOMODE  CRYPTOM    DECOMPRESS    D    Art des Verschl sselungsverfahrens    M gliche Werte     NO keine Verschl sselung   FLAM das int
32.   LESEN UND SCHREIBEN     DATEI MUSS BEREITS EXISTIEREN    OUTIN  MIT SCHLUESSEL UND SEQUENTIELL  SCHREIBEN UND LESEN     DATEI WIRD NEU ANGELEGT ODER UEBERSCHRIEBEN     LINKNAME                  r r    E ff    0                         X X X X X         XX XX ff XX   X       FLAM   4 0    52000       2003 by limes datentechnik gmbh    Kapitel 5      5  lt   gt                 F       0  8  16       1  9  17       2  10  18        3  11  19        4  12  20        5  13  21     6  lt   gt  RECFORM F        0  8  16             1  9  17            2  10  18           3  11  19         7  lt   gt  RECSIZE F       0 BIS 32767    RECFORM   V     RECFORM   F     RECFORM   U     RECFORM   S     8  lt   gt  BLKSIZE F        0     9  lt   gt  KEYDESC STRUCT        KEYFLAGS F        0       1     KEYPARTS F       0 BIS 8     KEYPOS1 F       1 BIS 32766    KEYLEN1 F       1 BIS 255     KEYTYPE1 F        0       1                                 58           1 BIS 32766     KEYLEN8 F        1 BIS 255      KEYTYPES8 F        0        1         10  lt   gt  DEVICE           7  15  23     11  lt   gt  RECDELIM XL lt N gt     12   gt  PADCHAR     1     13  lt   gt  PRCTRL F       0       1   FLAM V4 0  BS2000     Frankenstein Limes Access Method    Anwendungsbeispiele    DATEIFORMAT  SEQUENTIELL  INDEXSEQUENTIELL  RELATIV  DIREKTZUGRIFF  KEINE SATZSTRUKTUR  BIBLIOTHEK  SATZFORMAT  VARIABEL  V     8   BLOCKED 16   BLOCKED SPANNED  FIX  F   9   BLOCKED 17   BLOCKED    UNDEFINIERT  U     STREA
33.   USING WORKAREA  R12         DATEI SCHLIESSEN                   RETURNCODE AUF KEIN FEHLER SETZEN     LA RO OK  ST RO  0  R2   RUECKSPRUNG  LM R14 R12 12  R13   BR R EXIT  BASISREGISTER FUER WORKAREA FREIGEBEN  DROP R12  LTORG  DS       DROP R10  FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele    USRGET CSECT    USING USRGET R10    Kapitel 5    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk                          XX      xk xk Xo       4  lt   RECORD XL lt N gt  SATZ    NAME  USRGET    FUNKTION      SATZ LESEN  SEQUENTIELL     PARAMETER      1  lt   gt  WORKAREA 256   ARBEITSBEREICH     2  lt  RETCO F RETURNCODE       0          FEHLER        1       2 VERKUERZT       2 DATEIENDE      3 LUECKE IN RELATIVER DATEI GEFUNDEN         1 UNZULAESSIGE FUNKTION        X OFXXXXXX  SONSTIGER FEHLERCODE      3  lt   RECLEN    SATZLAENGE      BYTES                5   gt  BUFLEN    LAENGE DES SATZPUFFERS      BYTES    e k k k k   k k k k   k         e       k e   KK e   k e   e se ce e ce e ee e ce e ee   e e ke e KK KK      AX                                       X       50    REGISTER SICHERN UND BASISREGISTER LADEN    SIM R14 R12  12  R13   LR R10 R15    PARAMETER LADEN    LM R1 R5 0 R1     ARBEITSBEREICH ADRESSIEREN    LR R12 R1  USING WORKAREA  R12    SATZ LESEN    END OF FILE ZURUECKMELDEN    LA RO  EOF       RO  0  R2     RUECKSPRUNG    IM R14 R12 12  R13   BR R EXIT    BASISREGISTER FUER WO
34.   ZERO   NOT ZERO   ONES   MIXED   ZEROS OR ONES  ZEROS OR MIXED  ONES OR MIXED  TRUE IN ANY CASE      FLOATING POINT REGISTERS  GENERAL REGISTERS  COLUMBUS REGISTERS    SLT EQU 4   GT EQU 2   EQ EQU 8   NE EQU 7   LE EQU 13   GE EQU 11   LZ EQU 4   GZ EQU 2   2   EQU 8   NZ EQU 7   ON EQU 1   MI EQU 4   720 EQU 11   ZM EQU 14   OM EQU 7   F EQU 15  FA EQU 0  FB EQU 2  FC EQU 4  FD EQU 6  RO EQU 0  R1 EQU 1  R2 EQU 2  R3 EQU 3  R4 EQU 4  R5 EQU 5  R6 EQU 6  R7 EQU 7  R8 EQU 8  R9 EQU 9  R10 EQU 10  R11 EQU 11  R12 EQU 12  R13 EQU 13  R14 EQU 14  R15 EQU 15  R PAR EQU R1  R BASE EQU R10  R STACK EQU R13  R EXIT EQU R14  R PASS EQU R15  EJECT   94    Frankenstein Limes Access Method    Kapitel 5    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5    FLAME35 CSECT    USING FLAME35 R10    Anwendungsbeispiele    e k k k k     k k k   se ce   ee e       k   k e   k KT ET k e     53533                        XX X Xt                    FLAME35  FUNKTION     FLAM SORT BENUTZERAUSGANG E35 ZUM SCHREIBEN EINER    KOMPRIMIERTEN AUSGABEDATEI   HINWEISE     DIE AUSGABEDATEI HAT DEN LINKNAMEN SORTFOUT ANSTELLE VON    SORTOUT      FILE DATEINAME  LINK SORTFOUT  DER AUFRUF DES BENUTZERAUSGANGS ERFOLGT DURCH DIE ANWEISUNG     MODS E35   LINK FLAME35     DAS INTERNE SATZFORMAT  FORMAT2  MUSS VARIABEL SEIN     RECORD TYPE V    VERSION  04 06 91                 f     f f 0X 0X   X         k k k k k   k k   k   k k   k           k                                        k        
35.   das Komprimat eingef gt wurden     nnen bei der  Dekomprimierung mit FLMGUH  Get User Header   gelesen werden     FLMPUT  Put Record  bergibt einen Originalsatz zum  komprimieren an FLAM     FLMGET  Get Record  liest einen dekomprimierten  Originalsatz in einem vorgegebenen Puffer     FLMGTR  Get Reverse  liest den    chsten  dekomprimierten Originalsatz in Richtung auf den  Dateianfang in einen vorgegebenen Puffer     Anstelle von FLMGET kann auch die Funktion FLMLOC   Locate Record  verwendet werden  Dabei wird jedoch  kein Satz in den Puffer bertragen  sondern es wird  lediglich die Adresse dieses Satzes zur ckgegeben     FLMLCR  Locate Reverse  liest den n chsten  dekomprimierten Originalsatz in Richtung auf den  Dateianfang im Locate Mode     Mit FLMPKY  Put Key  kann ein Satz mit angegebenem    Schl ssel in einer indexsequentiellen FLAMFILE ge ndert  oder eingef gt werden       2003 by limes datentechnik gmbh    Funktionen    FLMIKY    FLMGKY    FLMFKY    FLMPOS    FLMGRN    FLMFRN    FLMDEL    FLMUPD    FLMPWD    8    Frankenstein Limes Access Method    Kapitel 2    Mit FLMIKY  Insert Key  wird ein Satz mit neuem  Schl ssel in das Komprimat bernommen  Der  angegebene Schl ssel darf noch nicht in der Datei  existieren     Mit FLMGKY  Get Key  kann ber einen Schl ssel ein  Satz aus einer FLAMFILE von einem indexsequentiellen  Original gelesen werden  Dabei wird gleichzeitig f r das  sequentielle Lesen mit FLMGET bzw  FLMLOC auf den  Satz mit dem n chstgr          Schl 
36.   k k k   k k k K k k k K k K k k k   k k k K k k k   k KK KK KK k k        k   k k k K k k k kx x          SEQUENTIELL LESEN        DISPLAY  ANZAHL ZU LESENDER SAETZE    UPON TERMOUT   PERFORM NUMERISCHE EINGABE    MOVE EINGABE NUM TO GET COUNT    MOVE 0 TO RETCO     PERFORM VARYING GET INDEX FROM 0 BY 1  UNTIL GET INDEX                     OR NOT OK    MOVE SPACES TO RECORD DISPLAY  CALL  FLMGET  USING FLAMID  RETCO   RECLEN  REC ORD  BUFLEN  IF GAP  DISPLAY      LUECKE GEFUNDEN         UPON TERMOUT  MOVE 0 TO RETCO  ELSE  IF OK OR CUT  DISPLAY RECORD DISPLAY UPON TERMOUT  END IF  END IF  END PERFORM   IF NOT OK    32 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    DISPLAY  FEHLER BEIM LESEN  UPON TERMOUT    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    PERFORM FEHLER MELDUNG  END IF        SEQUENTIELL LESEN RUECKWAERTS         DISPLAY  ANZAHL ZU LESENDER SAETZE    UPON TERMOUT   PERFORM NUMERISCHE EINGABE    MOVE EINGABE NUM TO GET COUNT    MOVE 0 TO RETCO     PERFORM VARYING GET INDEX FROM 0 BY 1  UNTIL GET INDEX   GET COUNT OR NOT OK    MOVE SPACES TO RECORD DISPLAY  CALL  FLMGTR  USING FLAMID  RETCO   RECLEN  REC ORD  BUFLEN  IF GAP  DISPLAY      LUECKE GEFUNDEN      UPON TERMOUT  MOVE 0 TO RETCO  ELSE  IF OK OR CUT  DISPLAY RECORD DISPLAY UPON TERMOUT  END IF  END IF  END PERFORM   IF NOT OK  DISPLAY  FEHLER BEIM LE
37.   sondern ber  Dateinamen mit numerisch ordnendem Anteil zu arbeiten     Hinweis  Da jedes Fragment einer FLAMFILE auf  unterschiedlichem Weg zum   dekomprimierenden  Zielrechner kommen kann  kann auch die feste Satzl nge  der Dateien unterschiedlich sein  Eine Teildatei k nnte  etwa als Satzl nge 512 eine andere 1024 haben  Beim  Komprimieren aber mu jede Teildatei dieselbe feste  Satzl nge erhalten     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 1 6 Linknamen  Linknamen bestehen aus maximal 8 Zeichen     F r Systemdateien im BS2000 sind folgende Linknamen  anzugeben      SYSOUT  Ausgabe auf SYSOUT    SYSLST  Ausgabe auf SYSLST    SYSOPT  Ausgabe auf SYSOPT    SYSDTA  Lesen von SYSDTA    SYSIPT  Lesen von SYSIPT    SYSEAM  Lesen und Schreiben auf SYSEAM    Die Dateinamen k nnen ber das SYSFILE Kommando  zugeordnet werden oder als FLAM Parameter bergeben  werden     Wenn der Linkname  SYSLST  f r die Druckerausgabe  angegeben wird  werden die Vorschubsteuerzeichen in  SPACE E umgesetzt      FLAMFILE  Komprimatsdatei   FLAMIN  Eingabedatei   FLAMMSG  Meldungsausgabedatei   FLAMOUT  Ausgabedatei   FLAMPAR  Parameterdatei    Sowie von FLAM erzeugte Linknamen beim seriellen und  parallelen Split einer FLAMFILE      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    58    Frankenstein Limes Access Meth
38.  0  1 bis Satzl nge minus Schl ssell nge   Standard  1 bzw  der Wert aus Fileheader   G Itig f r  Dekomprimierung   Hinweis  Dieser Wert ist nur anzugeben  wenn die  Schl ssell nge gegen ber dem Original ver ndert werden  soll    Die Position des Satzschl ssels wird unabh ngig von den  Eigenarten des Betriebssystems immer als relative    Position in den Nutzdaten definiert  Das erste Byte hat die  Position 1     Symbolischer Dateiname f r die Ausgabedatei     M gliche Werte    LINKNAME bis max  8 Zeichen  siehe  3 1 5 Linknamen   Standard  FLAMOUT   G Itig f r  Dekomprimierung   Hinweis  Damit kann der LINKNAME im FILE Kommando    ge ndert werden   Satztrenner f r Ausgabedatei     Hinweis  Wird von FLAM unter BS2000 nicht  ausgewertet     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    ORECFORM Satzformat f r die Ausgabedatei   ORECF M gliche Werte   FIX fixe Satzl nge  VAR variable Satzl nge  UNDEF Satzl nge undefiniert  FIXBLK fix geblockt  VARBLK variabel geblockt  VARSPAN variabel spanned  FIXS fix standard  Standard  VAR oder Wert aus Fileheader  G Itig f r  Dekomprimierung    Hinweis  Dieser Wert ist nur anzugeben  wenn das  Satzformat gegen ber dem Original ver ndert werden    soll   ORECSIZE Satzl nge f r die Ausgabedatei   ORECS M gliche Werte   0 bis 32764  Standard  0 Bytes oder We
39.  113 bis 118  119   120    121    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    Parameterwert nicht dezimal     Bei einem Parameter der Zahlen als Wertevorrat hat  ist  keine Zahl angegeben worden     Parameterwert zu lang     Bei einem Parameter ist die Wertangabe zu lang   Zahlenwerte d rfen maximal 8 Zeichen lang sein  Ebenso  d rfen feste Werte maximal 8 Zeichen lang sein  Bei  Parametern  die Namen enthalten d rfen  sind die L ngen  in der Parameterbeschreibung angegeben  Linknamen   Modulnamen und Namen von Tabellen d rfen maximal 8  Zeichen lang sein  Dateinamen f r einzelne Dateien und  als Wildcard Angaben d rfen maximal 54 Zeichen lang  sein     unbenutzt   Keinen Dateinamen gefunden  bzw  Fehler beim Ermitteln  von Dateinamen  Dieser Fehler kann bei der  Komprimierung im Zusammenhang mit  Dateinamensangaben in Wildcard Syntax oder bei  Dateilisten auftreten    Bei der Dekomprimierung wurde eine Auswahl  oder  Umsetzvorschrift f r die Ausgabe vorgegeben und die  FLAMFILE enth It keinen Namen der Originaldatei  durch  HEADER NO oder FILEINFO NO bei der  Komprimierung     unbenutzt   Nicht alle Dateien wurden bearbeitet    Bei der Verarbeitung von Sammeldateien wurden nicht  alle Dateien bearbeitet  weil beim ffnen der  Originaldateien Fehler erkannt wurden  Alle Dateien  die  bearbeitet wurden  sind fehlerfrei bearbeitet    unbenutzt   serieller Splitt gefordert  aber Splittgrenze ist 0   paralleler Splitt gefordert  aber Anzahl Splitts ist  
40.  15  16    16    17  18  19  20  25  26      2003 by limes datentechnik gmbh    Arbeitsweise Kapitel 4    4 11 Code Konvertierung 27  4 12 Umsetzung von Dateiformaten 28  4 13 Splitten der FLAMFILE 29  2 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 4 Arbeitsweise    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Arbeitsweise    Dienstprogramm    Unterprogramm    Satzschnittstelle    Benutzer Ein  Ausgabe    4    Frankenstein Limes Access Method    Kapitel 4    4  Arbeitsweise    W hrend die vorangegangenen Kapitel beschreiben  wo  Komprimierung sinnvoll einzusetzen ist  welche  Funktionen von FLAM dazu angeboten werden und in der  jeweiligen Umgebung genutzt werden k nnen  erkl rt  dieses Kapitel die interne Arbeitsweise f r den effizienten  Einsatz dieses Produktes     Es wird unterschieden zwischen einem Dienstprogramm  zur Verarbeitung ganzer Dateien  das als Haupt  oder  Unterprogramm aufgerufen werden kann          Schnittstellen zur satzweisen Verarbeitung von Daten  die  von einem Anwenderprogramm bergeben bzw   bernommen werden k nnen     Das Dienstprogramm kann direkt unter dem  Betriebssystem durch ein Kommando gestartet werden   Dabei wird ber Parameter die Art der Verarbeitung  gesteuert  Je nach Betriebssystem  k nnen die Parameter  direkt im Kommando mitgegeben oder in einem Dialog am  Bildschirm eingegeben werden     Zus tzlich    nnen Parameter auch aus einer Da
41.  2    VALUE  59 8   VALUE  VALUE    COMP SYNC   COMP SYNC   COMP SYNC     COMP SYNC     0   1     SPACES     SPACES     COMP SYNC  54     SPACES   COMP SYNC  1     COMP SYNC     COMP SYNC  512     COMP SYNC     COMP SYNC    MH O o    LOW VALUES     COMP SYNC  1   0     Kapitel 5    FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    Frankenstein Limes Access Method      SCHLUESSELBESCHREIBUNG DER ORIGINALDATEI  01 KEYDESC ORIG   05 KEYFLAGS ORIG PIC S9 8  COMP SYNC  VALUE 1   05 KEYPARTS ORIG PIC S9 8  COMP SYNC  VALUE 1   05 KEYENTRY1 ORIG   10 KEYPOS1 ORIG PIC S9 8  COMP SYNC  VALUE 1   10 KEYLEN1 ORIG PIC S9 8  COMP SYNC  VALUE 8   10 KEYTYPE1 ORIG PIC S9 8  COMP SYNC  VALUE 1   05 KEYENTRY 2 BIS 8 ORIG OCCURS 7 TIMES  INDEXED BY KEYDESC INDEX   10 KEYPOS ORIG PIC S9 8  COMP SYNC   10 KEYLEN ORIG PIC S9 8  COMP SYNC   10 KEYTYPE ORIG PIC S9 8  COMP SYNC       77 KEYDESC INDIKATOR PIC X 1   VALUE  Y    88 KEYDESC DEFINIERT VALUE  Y    PARAMETER FUER FLMPUH  77 UATTRLEN PIC S9 8  COMP SYNC   77 USERATTR PIC X 80    PARAMETER FIMGET   FLMPUT  77 RECLEN PIC S9 8  COMP SYNC  VALUE 80   01 REC ORD   05 BYTE PIC X 1   OCCURS 32767 TIMES  INDEXED BY REC INDEX   01 RECORD DISPLAY REDEFINES REC ORD  PIC X 80    01 RECORD KEY DISPLAY   02 RECORD KEY BYTE PIC X 1  OCCURS 80  INDEXED BY KEY INDEX   77 BUFLEN PIC S9 8  COMP SYNC  VALUE 32767   77  CHECKMODE PIC S9 8  COMP SYNC  VALUE 0   77 RECNO PIC S9 8  COMP SYNC  VALUE 0   FLAM V4 0  BS2000  
42.  8    FLM0414  Bedeutung    Reaktion    FLM0415  Bedeutung    Reaktion    FLM0416  Bedeutung    Reaktion    FLM0421  Bedeutung    Reaktion    FLM0422  Bedeutung    Reaktion  FLM0424  Bedeutung    Reaktion    FLM0426  Bedeutung    Reaktion    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    FLAMFILE SPLIT ACTIVE    Das Teilen oder Zusammenf gen von Fragmenten einer  FLAMFILE ist aktiviert     Keine     USED PARAMETER      Protokoll der benutzten Parameter zur Komprimierung     Keine     COMPRESSION REDUCTION IN PERCENT       Die Input Datenbytes wurden um     Prozent reduziert     Keine     INPUT SUPPRESSED  Eingabedatei wurde nicht bearbeitet     Keine     EMPTY FILE OPENED FOR INPUT  Die zu komprimierende Datei ist logisch leer     Keine     ILLEGAL FUNCTION OR INSUFFICENT MEMORY    Es wurde eine ung Itige Funktion angefordert oder es  steht nicht gen gend Speicherplatz zur Verf gung     Speicherplatz berpr fen  gegebenenfalls MAXBUFFER  verkleinern     MESSAGE NOT FOUND  Fehler in den FLAM Modulen     Bitte Fehlerunterlagen erstellen und den Vertriebspartner  informieren       2003 by limes datentechnik gmbh    Meldungen    FLM0428  Bedeutung    Reaktion    FLM0429    Bedeutung    Reaktion    FLMO431  Bedeutung    Reaktion    FLMO432  Bedeutung    Reaktion    FLMO433  Bedeutung    Reaktion    8    Frankenstein Limes Access Method    Kapitel 8    RECEIVED       Protokoll der bergebenen Komprimierungs Parameter     Keine     NAME GENERATION ERROR        
43.  A  SATZLAENGE   SATZLAENGE LADEN   A  SATZENDE    A  WORKAREA     SATZ 5                                       SATZ ZU LOESCHEN       JA    SATZ WURDE SCHON BEARBEITET  A FELD  VOM LETZTEN MAL    KZ FUER SATZ SCHON GEHABT  A FELDANFANG SICHERN   A FELDENDE      A FELDANFANG    L RESTSATZ  L     0  LEERSATZ UEBERGEBEN           lt  lt  L TRENNZEICHEN HAT KEIN TRENN Z     KZ ZUM LOESCHEN BEI NAECHSTEM RUN  A SATZENDE     SCHRITTWEITE FUER BX BEFEHL    WG  BX BEFEHL SATZENDE  L  SETZEN    TRENNZEICHEN    NAECHSTES ZEICHEN    KZ ZUM LOESCHEN BEI NAECHSTEM RUN    RA L TRENNKZ 1 R4  FELD IST UM L  1 GROESSER    SATZPOINTER ERHOEHEN  SATZPOINTER SICHERN    CLC O L TRENNKZ  R4   TRENNKZ  BE ISTDA    JA  BXLE R4 R8 SUCHLOOP      OI FLAG  LOESCH  LA  B SUCHEND     ISTDA DS       LA R6 L TRENNKZ  R4        R6  SATZPTR  SUCHEND DS OH  FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5       PARAMETERLEISTE VON FLAM VERSORGEN    SR R4 R7 FELDLAENGE  ST RA  0  R11  IST SATZLAENGE FUER FLAM  ST R7 0  R10  SATZADRESSE FUER FLAM  LA R15 8 RETURNCODE  SATZ EINFUEGEN     RET DS OH    ZURUECK ZU FLAM    L R3 4  R1  A RC  LADEN  ST R15 0  R3  RC UEBERGEBEN  L R14  12  R13  REGISTER ZURUECKLADEN  LM RO R12  20  R13   BR R14 RUECKSPRUNG     LOESATZ DS            R15 4 RETURNCODE  SATZ LOESCHEN  MI                  00    FLAG LOESCHEN  B RET UND FERTIG     LEERSATZ DS      NACH TRENNZEICHEN      SATZENDE       FLAG  LOESCH KZ
44.  ADMISSION  IN REMOTE PARAMETER FROM TERM   IF ACCOUNT IN TRANSFER ADMISSION    IN REMOTE PARAMETER   SPACES  THEN  MOVE HIGH VALUES TO ACCOUNT  IN TRANSFER ADMISSION       REMOTE PARAMETER     DISPLAY  PASSWORT AUF FERNEM SYSTEM       NUR FUER BS2000      HOCHKOMMATA EINSCHLIESSEN    UPON TERM   ACCEPT PASSWORD IN TRANSFER ADMISSION  IN REMOTE PARAMETER FROM TERM   IF PASSWORD IN TRANSFER ADMISSION  IN REMOTE PARAMETER   SPACES    THEN  MOVE LOW VALUES TO PASSWORD  IN TRANSFER ADMISSION  IN REMOTE PARAMETER      DISPLAY  LISTE ERZEUGEN  Y N    UPON TERM   ACCEPT ANTWORT FROM TERM   IF JA  THEN  MOVE  L  TO LISTING  END IF      MOVE  A  TO REMOTE SYNTAX  MOVE  B  TO DATA TYPE      CALL  NCOPY  USING FT NCOPY LIST FT RETURN INFO          ERGEBNIS BEHANDLUNG   IF OKAY IN MAIN RETURN CODE    THEN  DISPLAY  NCOPY AUFTRAG ANGENOMMEN             TRANSFER ID UPON TERM  ELSE    MOVE MAIN RETURN CODE TO MAIN RCODE STRING  MOVE SUB RETURN CODE TO SUB RCODE STRING    DISPLAY  NCOPY AUFTRAG ABGELEHNT  UPON TERM  DISPLAY  MAIN RETURN CODE    MAIN RCODE STRING    SUB RETURN CODE    SUB RCODE STRING  UPON TERM   ENDE   STOP RUN   FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 5 2 Kopplung mit SORT    FLAM und SORT k nnen mit Hilfe von einfachen Schnittstellenanpassungsroutinen  miteinander integriert werden     Damit k nnen Komprimate direkt sortiert werden  ohne da sie vorher expandiert  werden m ssen  Au erdem
45.  AREST DS  ARLAST DS  ARMODE DS  ARLINK DS    ARSTATIS DS         0A       ADRESSE     gt     ADRESSE    ADRESSE  ADRESSE    ADRESSE     gt     gt   gt   gt     ADRESSE       PARAMETER FUER FLMOPD         ORG  ARNLEN DS  ARNAME DS  ARFCBTYP DS  ARECFORM DS  ARMAXSIZ DS  ARECDELI DS  ARKYDESD DS  ARBLKSIZ DS  ARCLOSDI DS    ARDEVICE DS    ARMODE   ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE    ADRESSE     gt   gt   gt  pp  gt  p  gt   gt  nm    ADRESSE    FLAMID    RETCO    LASTPAR  MODE  LINKNAME    STATIS    NAMELEN  FILENAME  FCBTYPE  REFORM  MAXSIZE  RECDELIM  KEYDESC  BLKSIZE  CLOSDISP    DEVICE    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method         Parameter und Schnittstellen      PARAMETER FUER FLMOPF         ARVERSIO  ARCODE  ARCOMPMO  ARMAXBUF  ARHEADER  ARMAXREC  ARKYDESF  ARBLKMOD  AREXK20    AREXD20         ORG AREST   DS A ADRESSE  DS    ADRESSE  DS    ADRESSE  DS A ADRESSE  DS    ADRESSE  DS A ADRESSE  DS    ADRESSE  DS A ADRESSE  DS    ADRESSE  DS    ADRESSE      PARAMETER FUER FLMCLS         ARCPUTIM  ARECORDS  ARBYTES   ARBYTOFL  ARCMPREC  ARCMPBYT    ARCBYOFL         ORG AREST   DS A ADRESSE  DS    ADRESSE  DS    ADRESSE  DS A ADRESSE  DS A ADRESSE  DS A ADRESSE  DS A ADRESSE      PARAMETER FUER FLMGET          ARECLEN    ARECPTR  LOCATE     ARBUFLEN         VERSION  CODE  COMPMODE  MAXBUFFER  HEADER  MAXREC  KEYDESC  BLKMODE  EXK20    EXD20    CPUTI
46.  Arbeitsweise    30    Frankenstein Limes Access Method    Kapitel 4    4 9 Sammeldatei    Die    glichkeit  mehrere Komprimate hintereinander  abspeichern zu k nnen  wurde in der FLAMFILE als  Sammeldatei weiterentwickelt     Werden bei der Komprimierung mehrere Dateien gelesen   siehe Kapitel 3 1 4   so erzeugt FLAM      jede  Eingabedatei einen Fileheader  Parameter  HEADER YES  Standard  in der FLAMFILE  Praktisch  werden so  viele FLAMFILEs  physikalisch sequentiell  hintereinander geschrieben  Bei Parameter HEADER NO  werden keine Informationen ber die jeweilige Datei in der  Sammeldatei gespeichert  Diese Datei wird dann bei der  Dekomprimierung nicht mehr als FLAMFILE vieler Einzel   komprimate erkannt und kann dann auch nur insgesamt  dekomprimiert werden       Dateityp und Format einer Sammeldatei k nnen  wie bei  der FLAMFILE gewohnt  beliebig den W nschen  angepa t werden            die Parametereingabe SHOWZ DIR lassen sich de  Informationen aller komprimierten Dateien in dieser  Sammeldatei anzeigen  ohne da dekomprimiert wird     FLAM kann bei der Dekomprimierung bei Vorgabe einer  Auswahlvorschrift  siehe Kapitel 3 1 4 2  jede Datei dieser  Sammeldatei dekomprimieren  Dabei kann die  dekomprimierte Datei per Kommando vorgegeben  werden  oder FLAM legt sie dynamisch an und  katalogisiert sie     Bibliotheken werden von FLAM memberweise in eine  Sammeldatei komprimiert  d h  jedes Member k nnte bei  entsprechender Umsetzvorschrift in eine separate Datei  dekompr
47.  Aufrufe  sind vollst ndig unabh ngig voneinander  Alle Bereiche  k nnen beliebig ausgerichtet sein  Die Bereiche f r den  Eingabesatz und das Komprimat           sich nicht  berlappen  Eine Komprimierung  in place  ist nicht  m glich     BIFLAMK    Adresse der Parameterliste    Funktionscode   serielle Komprimierung ohne Muster   biserielle Komprimierung mit Muster  serieller Nachkom   primierung des Rests und statischem Muster  Mustersatz f r biserielle Komprimierung mit serieller  Nachkomprimierung   biserielle Komprimierung mit Muster  serieller Nachkom   primierung des Rests und dynamischem Muster  Mustersatz f r biserielle Komprimierung mit serieller  Nachkomprimierung   biserielle Komprimierung mit Muster  Verschleierung des  Rests und statischem Muster   Mustersatz f r biserielle Komprimierung mit Verschleierung  biserielle Komprimierung mit Muster  Verschleierung des  Rests und dynamischem Muster   Mustersatz f r biserielle Komprimierung mit Verschleierung    Returncode   Funktion ausgef hrt   unzul ssiger Funktionscode  L ngenfehler     Arbeitsbereich zu klein     R ckgabebereich zu klein   Satzgr er als 32767 Bytes    135      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    3 gt  WORK XLn Arbeitsbereich  Der Arbeitsbereich mu mindestens  512 Bytes lang sein  Bei biserieller Komprimierung mu  der Arbeitsbereich 512 Bytes   L nge der  R ckgabebereiche gro sein     136 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes 
48.  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    Prozeduren mit  Dateiliste    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Mit Hilfe der Systemdatei  SYSDTA  k nnen die Eingabe   dateien f r eine FLAM Komprimierung direkt      eine  Kommandoprozedur geschrieben werden  z B                      SYSFILE SYSDTA  SYSCMD     EXEC FLAM  CG FLAMIN  gt  SYSDTA  FL CMP TEST END    DATEILISTE   P ASM   P COB    ENDP    3 1 4 2 Ausgabespezifikationen    Es kann entweder ein vollst ndiger und    ger  Dateiname bzw  der Name eines Bibliothekselementes  angegeben werden oder die Ausgabe wird durch eine  Auswahl  und Umsetzvorschrift beschrieben     Die Angabe vollst ndiger Namen f r die Ausgabe ist wie  bei der Eingabe vorzunehmen     Bei der Komprimierung kann durch eine  Mengenspezifikation f r die Eingabe und die Angabe einer  einzelnen Datei oder eines Bibliothekselements f r das  Komprimat eine Sammeldatei erzeugt werden  die alle  Eingabedateien bzw  Elemente      sequentieller Folge  enth It  Eine Sammeldatei kann beim Dekomprimieren  wieder in die Einzeldateien zerlegt werden     Eine Auswahl  und Umsetzvorschrift wird in spitze    lt  gt  oder eckige      Klammern gesetzt  Die  Auswahlvorschrift besteht aus einer Zeichenfolge  die den  Stern     als Ersatzzeichen f r eine beliebige Anzahl  Zeichen enthalten darf     Implizit wird ein Stern am Anfang und am Ende der  Zeichenfolge erg nzt    
49.  Dateiname    Der Dateiname ist in keiner g Itigen Schreibweise f r eine  Datei oder ein Bibliothekselement angegeben bzw  es ist  eine Wildcard Angabe f r eine Menge von Dateien und  Bibliothekselementen unzul ssig bzw  von FLAM nicht  verarbeitbar    Modul oder Tabelle kann nicht geladen werden    Ein Benutzerausgang bzw  eine bersetzungstabelle kann  nicht geladen werden  M glicherweise ist die Bibliothek  nicht zugewiesen    Modul kann nicht aufgerufen werden    Ein Benutzerausgang kann nicht aufgerufen werden   Modul oder Tabelle kann nicht geladen werden   Fehlerabbruch durch Exit Routine     Ein Benutzerausgang hat den Returncode 16   40 bzw   einen unzul ssigen Returncode zur ckgegeben     unbenutzt  Zuviele oder unzul ssige doppelte Schl ssel     Beim Komprimieren in eine indexsequentielle FLAMFILE  enth It das Original doppelte Schl ssel  obwohl beim   nen der FLAMFILE in dem Feld KEYFLAGS der  Schl sselbeschreibung KEYDESC keine doppelten  Schl ssel zugelassen sind  Oder die Anzahl doppelter  Schl ssel im Original ist      er als 255   MAXSIZE       2003 by limes datentechnik gmbh    Meldungen    53 bis 56  57    58    59  60 bis 78    79  80    81    82    32    Frankenstein Limes Access Method    Kapitel 8    unbenutzt  Unzul ssige Teilkomprimats  nge     Das Komprimat einer Matrix ist in mehreren Teilen mit  eigenen L ngenfeldern abgelegt  Beim Dekomprimieren  wird eine Inkonsistenz dieser L ngenfelder erkannt  ohne  da eine ung Itige Checksumme gefunden wurde  
50.  Eine FLAMFILE kann beim Dekomprimieren in ein vom  Anwender gew nschtes Datei  Satzformat konvertiert  werden  Damit ist die Kontinuit t garantiert  Eine  archivierte FLAMFILE kann immer wieder auf irgendeinem  System bearbeitet  insbesondere dekomprimiert werden   Eine Abh ngigkeit vom Betriebssystem besteht dann nicht  mehr  Es mu        hrleistet sein  da der Datentr ger  hardwarem ig gelesen werden kann und die FLAMFILE  nicht in ein  systemabh ngiges Format eines  herstellerorientierten Archivierungsproduktes gebracht  wurde     FLAM  verschleiert die Daten und versiegelt die  Komprimate mittels Checksummen  womit die Daten  besser gesichert und gesch tzt sind  Die FLAMFILE hat  intern Synchronisationspunkte  um hinter Defekten   zum Beispiel durch Materialm digkeit  wieder aufsetzen zu  k nnen  Forderungen der  DV Revision und des  Datenschutzes werden voll erf Ilt     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 1 Einf hrung    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Einf hrung    Schnittstellen    Betriebssysteme    Standard    4    Frankenstein Limes Access Method    Kapitel 1    FLAM bietet eine    lle von Schnittstellen  und zwar  angelehnt an die Schnittstellen eines realen  Datenverwaltungssystems mit indexsequentiellem Zugriff   FLAM kann als Unterprogramm komplett unter fremder  Steuerung laufen  Benutzerausg nge von FLAM dienen  der Vor  Nachbehandlung der unkomprimierten Daten und  FLA
51.  FLAMFILE     M gliche Werte    0  1   255  Standard  0  Kein Schl ssel   G Itig f     Komprimierung  Dekomprimierung    Hinweis  Bei einer indexsequentiellen FLAMFILE mu  der          ssel am Satzanfang stehen  Die Schl ssell nge  sollte der Summe der L ngen aller Teilschl ssel  1 der  Originaldatei entsprechen  Es ist jedoch zul ssig  von  dieser Regel abzuweichen  Wenn sequentielle Dateien in  indexsequentielle FLAMFILEs abgelegt werden sollen  ist  eine Schl ssell nge von 5 Bytes ausreichend     Wenn das Original doppelte Schl ssel enth It  sollte die  Schl ssell nge der Summe  2 entsprechen  Bei CX7   Komprimaten sind als Schl ssell ngen Summe  2 bzw    4 anzugeben  Dies ist davon abh ngig  ob im Original  doppelte Schl ssel zugelassen sind       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    MAXBUFFER Maximale Gr e der Matrix f    MODE CX7 CX8 VR8    MAXB Entweder Angabe eines Wertes zwischen 0 und 7    wes 1012 sl 4  s  e     Entspricht 32   32  64  128  256  512  1024  2048  Kbyte     oder Angabe der Matrixgr    in KBytes        Minimaler Wert  8  maximaler Wert 2047    Der Wert wird nach folgender Tabelle in KBytes        s  of mj    16  __  se       e sof 96  12  128 144           sl zl 288    20  352  zl 416    aufgerundet                    BEP BEP            oder Angabe der MR e in Bytes        Minimaler Wert  2048    Der Wert wird nach folgender Tabelle in KBytes  aufgerundet bzw  abgerundet auf 2560 KBytes     Standard  32 KByte  F
52.  Frankenstein Limes Access Method    Kapitel 1    Selbstverst ndlich kann jeder Anwender auch den Weg  gehen  da erst mit FLAM komprimiert und verschleiert  wird  und danach benutzt man ein vorgeschriebenes  Verschl sselungsverfahren  Die Originaldaten vor der  Komprimierung mit FLAM zu verschl sseln  bringt  hingegen nichts  Man kann aber durchaus Signaturen und  andere Daten zur Autorisierung ber das Original bilden   ehe man mit FLAM komprimiert  wenn dabei die Daten im  Original im Prinzip nicht ver ndern werden     Anstelle individueller Schl ssel kann man fertige  Schl sselsysteme mit Generierung Verwaltung etc   benutzen  nur m ssen die Schl ssel bei der FLAM   Verschl sselung symmetrisch sein  auf beiden Seiten das  gleiche PASSWORD aus bin rer Sicht      PS  Wenn Sie sich ausrechnen wollen  wieviel  PASSWORD Varianten es gibt  dann m ssen Sie bei rein  bin ren Codes  X Eingabe  die L        in Bits als Potenz  zur Basis  2  nehmen  wobei es eine Zahl sein mu   die  ohne Rest durch  8  teilbar ist  die Eingabel nge geht auf  volle Bytes  Im X Format ist das PASSWORD bei  heterogen Anwendungen in je Fall invariant     Bei Eingabe mit C       kommt es darauf an  wieviel Zeichen  erlaubt sind  Es gibt z B  in ASCII 96 abdruckbare Zeichen   ausgenommen erweiterte Zeichens tze   Davon sind nur  52 Zeichen lateinische Buchstaben etc  pp   Hat das  PASSWORD eine L nge von  k  Bytes und gibt es je Byte  max   n  Zeichen  die zul ssig sind  dann betr gt die  Menge an Variation
53.  Ggf  Ausgabedatei anders definieren    ACTUAL FLAMFILE VERSION NOT SUPPORTED  nn  Die vorliegende FLAMFILE kann von der aktuellen FLAM   Version nicht dekomprimiert werden  nn ist die n tige  Versionsnummer zur Dekompression     Neueste FLAM Version einsetzen     FCB ATTRIBUTE CHANGED   F r die Ausgabedatei gelten andere Dateiattribute als f r  die Originaldatei  Es erfolgt eine Konvertierung in die  neuen Angaben     Keine bzw  Ausgabedatei anders definieren     FCB PARAMETER OLD      NEW         Auflistung der Original Dateiattribute und der bei der  Dekomprimierung angegebenen     Keine  bzw  Ausgabedatei anders definieren     RECORD TRUNCATED  Ein Satz wurde verk rzt     Bei TRUNCATE NO wird das Programm mit Fehler  beendet     F r eine Konvertierung ist der Programmlauf mit dem  FLAM Parameter TRUNCATE YES zu starten       2003 by limes datentechnik gmbh    Meldungen    FLM0482   Bedeutung  old Filename  old Flamcode  old Fcbtype  old Recform  old Recsize  old Blksize  old Keypos   old Keylen     Reaktion    FLM0483  Bedeutung    Reaktion  FLM0488  Bedeutung  Reaktion  FLM0490    Bedeutung    Reaktion    22    Frankenstein Limes Access Method    Kapitel 8    OLD      Protokoll des FLAM Fileheaders   Dateiname der Originaldatei  Original Datei Code  Original Datei Organisation  Original Datei Format  Original Datei Satzl nge  Original Datei Blockgr sse  Original Datei Schl ssel Position    Original Datei Schl ssel L nge    Keine     FLAMFILE VERSION NOT SUPPORTED  nn   D
54.  HIN ddname     MODUL  HZFLAM    Mit dem GENAT Eintrag werden bei jedem Zugriff auf die Datei die Daten komprimiert  oder dekomprimiert     Der n tige Modul HZFLAM wird durch die Ton Beller GmbH ausgeliefert  Vor Einsatz  ist er mit den FLAM Modulen zusammenzubinden     F r weitere Informationen wenden Sie sich bitte an Ihren Vertriebspartner oder direkt  an die Hersteller Ton Beller GmbH und limes datentechnik gmbh     FLAM V4 0  BS2000  101    Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 5 5 Kopplung        CFSfi    Im BS2000 sind die Connection  amp  File Services  CFS  in besonderer Weise geeignet  zur Bedienung von FLAM  Das ist zum einen darin begr ndet  da CFS von seiner  Aufgabenstellung  Dateien und Bibliothekselemente in einfacher Weise bearbeiten zu  k nnen  sehr eng mit der Aufgabenstellung von FLAM als Zugriffsmethode f r Dateien  korrespondiert  Zum anderen bietet CFS gen gend offene und leistungsf hige  Schnittstellen  die mit geringem Aufwand eine enge und funktionelle Kopplung  erm glicht     Sehr wichtig ist dabei die konzeptionelle   hnlichkeit  orthogonale Schnittstellen  anzubieten  Orthogonalit t bedeutet  da fr gleiche Funktionen stets gleiche  Schnittstellen angeboten werden  So erfolgt die Bearbeitung von Dateien und  Bibliothekselementen im CFS in der gleichen Weise  entsprechend findet ein FLAM   Benutzer  unabh ngig vom Dateiformat  dem Speicherungsmedium oder dem  Betriebssystem  einheitl
55.  Keine     ERROR IN OPERATION         Bei dieser Funktion ist ein Fehler aufgetreten  Der  Fehlercode ist in der nachfolgenden Meldung protokolliert     Syntaxanalyse f r Parametereingabe  Speicheranforderung  Speicherfreigabe    Analyse einer Auswahl  bzw  Umsetzanweisung f r  Dateinamen    Ablaufsteuerung   Dateinamen in Wildcardsyntax verarbeiten  Dynamisches Laden von Modulen und Tabellen  Terminal Ein  Ausgabe   Meldungsausgabe   Zeitmessung   Datei Ein  Ausgabe    FLAM Satzschnittstelle    Keine     DMS ERRORCODE      LINK         Bei der Verarbeitung der Datei mit dem angegebenen  Linknamen ist ein Fehler aufgetreten     Beim BTAM Fehler 0C77 wird      drittletzten Byte der    BTAM Returncode bzw  das erste Sense Byte  ausgegeben       2003 by limes datentechnik gmbh    Meldungen Kapitel 8    Reaktion Fehlercode analysieren und Datei entsprechend  korrigieren     10 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 8    FLM0443  Bedeutung  30    31    32    33    34    35    36    37    38    39    40    43  49    52      98      Reaktion    FLMO444  Bedeutung    Reaktion  FLMO448  Bedeutung    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    FLAM ERRORCODE      LINK         Bei der Verarbeitung der Datei mit dem angegebenen  Linknamen ist ein FLAM Fehler aufgetreten  Bedeutung  der Errorcodes     Eingabe Datei leer   Eingabe Datei nicht vorhanden   Ung Itiger Open Mode   Ung ltiger Dateityp   Ung 
56.  Keine Werte  G Itig f r  Dekomprimierung    Hinweis  Wurde die FLAMFILE verschl sselt  so ist der  Schl ssel anzugeben     Der Parameter CHECKALL ist eine Kurzform f r    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    DECOMPRESS FLAMOUT  DUMMY SHOW ALL    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    CHECKFAST  CHECKF    CLIMIT    CLI    CLOSDISP    CLO    10    Frankenstein Limes Access Method    Pr fung einer FLAMFILE auf Integrit t und Vollst ndigkeit  ohne Dekomprimierung   Keine Werte   G Itig f r  Dekomprimierung   Hinweis  Kann z  B  zur Pr fung nach File Transfer  verwendet werden  Mit Angabe des Schl ssels wird  zus tzlich die Entschl sselung durchgef hrt und es  werden alle MACs gepr ft     Der Parameter CHECKFAST ist eine Kurzform f r   DECOMPRESS  SHOW DIR    Minimale Komprimierung in Prozenten     M gliche Werte     0   90  Standard  0 kein Grenzwert  G Itig f r  Komprimierung    Hinweis  Wird die Komprimierung schlechter als der  vorgegebene Grenzwert  so wird von FLAM eine Meldung  erzeugt und ein Proze schalter  14  gesetzt     Die Komprimierung wird trotzdem ordnungsgem zu  Ende gef hrt  Dieser Parameter wird nur bei INFO YES  bzw  bei SHOW ALL ausgewertet     Endeverarbeitung f r die FLAMFILE auf Band     M gliche Werte     REWIND Zur ckspulen des Bandes an den  Anfang    UNLOAD Zur ckspllen des Bandes und  entladen  
57.  Komprimierung statt  die nur bei   ngeren  Datens tzen sinnvoll ist       2003 by limes datentechnik gmbh    Funktionen    4    Frankenstein Limes Access Method    Kapitel 2    Sind Dateien unstrukturiert  dann ist MODE ADC die  geeignete     Komprimierungsvariante  Der Parameter  MAXRECORDS sollte auf 4095 eingestellt werden     Die verfahrenstypische Komprimierung  f r CX8  CXT7   VR8  ist bereits bei 16 32 Datens Gen je Matrix effizient   H here Blockungen verbessern zwar den  Komprimierungseffekt und f hren damit zu einem  geringeren CPU Zeitverbrauch  ben tigen andererseits  aber gr ere Zwischenpuffer  Je schlechter der  Komprimierungseffekt ist  desto mehr CPU Zeit wird  verbraucht     Die Komprimierungstechnik ist im Prinzip immer gleich   sie basiert auf dem Frankenstein Limes Verfahren  Nur in  der Behandlung der Matrix Spalten und der Darstellung  des Komprimats gibt es Unterschiede  die ber den  MODE Parameter gesteuert werden     Mit CX8 werden nur Zeichenwiederholungen komprimiert   w hrend mit VR8 die verbleibenden Reste nach dem FL   B 4  Code nachkomprimiert werden  Dabei werden die  Zeichen zun chst in einen speziellen 8 Bit Code bersetzt  und in diesem durch logische Operationen homogenisiert   Dadurch entstehen Bitketten  die sich effizient  komprimieren lassen  zumal die Reste aufgrund vertikaler  Vorgehensweise partiell gleichen Zeichenklassen  angeh ren     Das Komprimat  die FLAMFILE  ist in beiden F llen eine  Folge von beliebigen 8 Bit Kombinationen 
58.  Method    Schl ssell nge   Es enth It die Anzahl signifikanter Bytes im vorgegebenen   Schl sselwert  Es kann kleiner sein als die   Schl ssell nge  In diesem Fall wird bei dem im Argument   checkmod angegebenen logischen Vergleich nur die hier  bergebene L nge ber cksichtigt     Satzpuffer mit Suchschl ssel    Vergleichsart  gleich   gr er oder gleich  gr er    3 3 19 Funktion FLMPOS    Mit FLMPOS  Position  kann in FLAMFILEs positioniert  werden  Die FLAMFILE kann in beliebigem Format  gespeichert sein     Kennung    Returncode   Kein Fehler   Ung Itige Kennung oder Funktion unzul ssig  Keine weitere Datei in Sammeldatei   Unzul ssige Position   Fehlerabruch durch Exit   siehe Funktion FLMGET   DMS Fehlercode siehe FLMOPN    Position   Dateianfang der FLAMFILE   2147483648  bzw     80000000    oder  9999 9999    Dateiende der FLAMFILE   2147483647  bzw   X 7FFFFFFF oder  9999 9999    NS tzer        rts   NS tze vorw rts   Zur ck zum Anfang der aktuellen Datei bzw  zum Anfang  der vorherigen Datei in Sammeldatei    Anfang der n chsten Datei in Sammeldatei    FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Bei OPEN   INPUT und INOUT bzw  OUTIN kann wahlfrei  positioniert werden  unabh ngig davon  ob die  Originaldatei indexsequentiell oder sequentiell organisiert  ist     Bei OPEN   OUTPUT k nnen L cken in relativen Dateien  erzeugt werden  indem um N S tze vorw
59.  OR MIXED       EQU 15 TRUE             CASE  70 FLAM   4 0    52000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5         RO  R1  R2  R3  RA  R5  R6  R7  R8  R9  R1  R1  R1  R1  R1  R1    GENERAL REGISTERS    EQU 0  EQU 1  EQU 2  EQU 3  EQU 4  EQU 5  EQU 6  EQU 7  EQU 8  EQU 9  0 EQU 10  1 EQU 11  2 EQU 12  3 EQU 13  4 EQU 14  5 EQU 15    REGISTER SICHERN UND BASISREGISTER LADEN    SIM     R14 R12 12  R13     PARAMETER LADEN    LM R1 R5 0 R1     RETURNCODE MIT NULL VORBESETZEN    LA RO O  ST RO O R2          EQ   SATZ UEBERGEBEN  LA RO 4     RO O R1    THEN  BC  F  EQ   F1001   IF   2   SATZLAENGE GROESSER ALS 0  L R6 0  R4   LTR   6   6   THEN    BC  F  GZ   F1002    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Anwendungsbeispiele      2003 by limes datentechnik gmbh    Anwendungsbeispiele                                           NZ  SATZ ENTHAELT MINDESTENS EINEN TABULATOR  BCTR   6 0  LA R2 0  L R1 0  R3   LR RO R1  EX R6  TRTTAB  LTR R2 R2   THEN  BC  F  NZ   F1003    ZEIGER AUF ARBEITSBEREICH ZURUECKGEBEN    sT    ERSTEN TEIL    SR  LR  LR  LA  ICM  MVCL    R5 0  R3     DES SATZES IN DEN ARBEITSBEREICH UEBERTRAGEN    R1 RO  R7 R1  R8 R5  R9  8  R1   R1 8 SPACE  R8 RO    TABULATORPOSITION ERMITTELN    SRL  R8 3  SLL   R8 3   WHILE GZ       1004 ps        RESTLAENGE GROESSER ALS NULL   SR R6 R7   AND NZ  BC  F  GZ   F1005          72    Frankenstein Limes Access Method    WEITERER TABULATOR VORHANDEN    A  LR  LA  BCTR  
60.  PASSWORD  wird ohne Hinweis auf  diesen Eingabefehler decodiert und dekomprimiert     Grunds tzlich beginnt die Dekomprimierung eines  Segments nie  wenn irgendeine von den 4 Checksummen  falsch ist  Dazu gibt es allein schon technische Gr nde   Die Dekomprimierung setzt eine gewisse sich st ndig  ndernde Interpretation der Codierung voraus  Ein Defekt  w rde dazu f hren  da die Dekomprimierung  unkontrolliert  aus dem Ruder    uft  Das verhindert FLAM  durch das Schichtenmodell mit 4 Checksummen  Wer dies  trotz vorhandener Fehler  Fehlermeldungen  Return   Code    etwa durch Manipulation mit Programmpatches    unterl uft  mu mit schwersten Folgefehlern rechnen     Datenschutz und Datensicherheit  insbesondere Schutz  vor unbefugten Angreifern hat   auch ohne PASSWORD   Verschl sselung   oberste Priorit t     Das PASSWORD selbst darf 64 Bytes   512 Bits lang  sein  Man kann es abdruckbar mit C      oder hexadezimal  mit X    vorgeben  Bei der hexadezimalen Eingabe mu  die Anzahl der quasi  halben  Bytes paarig aufgehen  Bei  Eingabe mit C  mu man sich dessen bewu t sein  da  die bin re Umsetzung von der Systemgenerierung  abh ngig ist  Das gleiche C PASSWORD in Verbindung  mit einer anderen Umsetzung der Zeichen in bin ren  Code f hrt zu einem anderen internen PASSWORD  Das  kann man als Vorteil nutzen  wenn man sich selbst in  diesem Umfeld bewegt und nichts ndert  Die Abgrenzung  mit Apostroph sichert  da auch Blanks am Rand zum  PASSWORD geh ren  Das PASSWORD mit C      
61.  PERFORM FLAM ERROR   GET SEQ 99   EXIT   FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 2 4 Testprogramm f r die Satzschnittstelle RECTEST    Mit diesem Programm k nnen alle Funktionen der Satzschnittstelle FLAMREC mit allen  Parameterwerten in beliebiger Reihenfolge aufgerufen werden  Dieses Beispiel enth It  damit alle Datendefinitionen und alle Unterprogrammaufrufe  die fr die  Satzschnittstelle gebraucht werden k nnen  Es kann sowohl als Muster f r eigene  Entwicklungen als auch zum Untersuchen beliebiger FLAMFILEs benutzt werden     PROGRAM ID  RECTEST     K k k k k k k k K k k k                         k k                       KK     k k k k k k k k k k K k k k K IK k k      NAME RECTEST VERSION  09 12 92  FUNKTION FLAMREC SCHNITTSTELLE TESTEN   MIT DIESEM TESTPROGRAMM KOENNEN ALLE FUNKTIONEN  DER FLAM SATZSCHNITTSTELLE FLAMREC MIT ALLEN PARA   METERWERTEN IN BELIEBIGER REIHENFOLGE AUFGERUFEN  WERDEN   kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxkk  ENVIRONMENT DIVISION   CONFIGURATION SECTION     SPECIAL NAMES                                                 TERMINAL IS TERMIN  TERMINAL IS TERMOUT      DATA DIVISION   WORKING STORAGE SECTION        PARAMETER FUER FLMOPN  77                     59 8           SYNC   01 RETCO        59 8           SYNC   88      VALUE 0   88 UNZULAESSIG VALUE  1   01 RETCO RED REDEFINES RETCO   05 RETCO INDICATOR PIC X 1    88 DVS ERROR V
62.  RECPAR DS 0    ARFLAMID DS A  ARETCO DS A    AREST DS OF  ARLAST DS  ARMODE DS  ARLINK DS  ARSTATIS DS           PARAMETER FUER FLMCLS        gt  p  gt   gt     ORG  ARCPUTIM DS  ARECORDS DS  ARBYTES DS  ARBYTOFL DS  ARCMPREC DS  ARCMPBYT DS  ARCBYOFL DS            PARAMETER FUER FLMPUT        gt  p p p p pp    2  un        ORG AREST    ARECLEN DS A  ARECORD DS A  ORG         ADRESSE  ADRESSE    ADRESSE  ADRESSE  ADRESSE  ADRESSE    ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE  ADRESSE    ADRESSE  ADRESSE       VARIABLE PARAMETERWERTE FUER FLAMREC         RETCO   5 F  RECLEN DS F  FLAM V4 0  BS2000     Frankenstein Limes Access Method    FLAMID  RETCO    LASTPAR  MODE  LINKNAME  STATIS    CPUTIME  RECORDS  BYTES  BYTEOFL  CMPRECS  CMPBYTES  CBYTEOFL    RECLEN  RECORD    RETURNCODE  SATZLAENGE      2003 by limes datentechnik gmbh    Anwendungsbeispiele    Kapitel 5       MODULINFORMATION  DS            CL40         LIMES DATENTECHNIK GMBH            DC CLA40         MODUL FLAME35 VERSION  2 5A        LTORG  DS       DROP R10            VERSORGUNGSBEREICH FUER SORT         SORTPAR  SRTNXT  SRTREC  SRTUSR  SRTAKT    100    DSECT  DS   DS   DS   DS  END       p  gt   gt     Frankenstein Limes Access Method    ADRESSE DES NAECHSTEN SATZES  ADRESSE DES AKTUELLEN SATZES  ADRESSE BENUTZERKONSTANTE  ADRESSE AKTIONSWORT    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    5 5 3 Kopplung        NATURALfi    In Zusammenarbeit mit der Sof
63.  SCHREIBEN  ELSE  IF FLMPUH  THEN PERFORM USER HEADER SCHREIBEN  ELSE  IF FLMGHD  THEN PERFORM HEADER LESEN  ELSE  IF FLMGUH  THEN PERFORM USER HEADER LESEN  ELSE  IF FLMFLU  THEN PERFORM MATRIX ABSCHLIESSEN  ELSE  IF FLMCLS  THEN DISPLAY FILENAME     WIRD GESCHLOSSEN     UPON TERMOUT  ELSE DISPLAY FUNKTION       UNBEKANNT     UPON TERMOUT  END IF    END IF  END IF  END IF  END IF  END IF  END IF  END IF  END IF  END IF  END IF  END IF  END IF    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    END IF  END IF  END IF  END IF  END PERFORM          FLAMFILE SCHLIESSEN         CALL  FLMCLS  USING FLAMID  RETCO CPUTIME REC ORDS  BYTES BYTEOFL CMPRECS CMPBYTES  CMPBYOFL   IF NOT OK  DISPLAY  FEHLER BEIM SCHLIESSEN  UPON TERMOUT  PERFORM FEHLER MELDUNG  ELSE  IF STATISTIK  THEN  DISPLAY     UPON TERMOUT  MOVE REC ORDS TO STATIS DIS  DISPLAY  ORIGINALSAETZE    STATIS DIS UPON TERMOUT  MOVE BYTECNT TO STATIS DIS  DISPLAY  ORIGINALBYTES    STATIS DIS UPON TERMOUT  MOVE CMPRECS TO STATIS DIS  DISPLAY  KOMPRIMATSSAETZE    STATIS DIS UPON TERMOUT  MOVE CMPBYCNT TO STATIS DIS  DISPLAY  KOMPRIMATSBYTES    STATIS DIS UPON TERMOUT  END IF  DISPLAY     UPON TERMOUT  DISPLAY  PROGRAMM NORMAL BEENDET  UPON TERMOUT  END IF   STOP RUN          k k k k k k ce k k k k k ee k k k ce k k ee k ce e K ee eee   k k k K k k k   k   e ce k   KK k     k k   k k KK k ke k kx x      VERARBEITUNGSFUNKTIONEN    e k k k k k k k k k k k 
64.  SPLIT RECORDS BYTES        Zahl der Datens tze und Bytes im aktuellen Fragment der  gesplitteten FLAMFILE  In der Summe ist eine gesplittete  FLAMFILE etwas gr      als eine nicht gesplittete wegen  zus tzlicher Steuerdaten     Keine     COMPRESSED FILE FLAM ID         FLAM Systemcode der Originaldatei     MS DOS  MS DOS  large model     MS DOS  extended model     OS 2  WINDOWS  IBM MVS         VSE  IBM VM          81xx    IBM DPPX 370    IBM       IBM  05400  Linux S390    UNISYS 051100      2003 by limes datentechnik gmbh    Meldungen Kapitel 8    0301 DEC VMS    18 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 8    0302  0303  0304  0401   0402  0403  0501   0502  06xx  07      08      09      OAxx            0  02  0F02  11      12      13      15            04    Reaktion    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    DEC ULTRIX    DEC OSF1    DEC UNIX    SIEMENS    SIEMENS    SIEMENS    NIXDORF    NIXDORF    WANG    PHILLIPS    OLIVETTI    TANDEM    PRIME    STRATUS    APPLE    BS2000    SINIX    SYSTEM V    886x    TARGON    A UX    SUN SOLARIS  INTEL 80286   INTEL 80386   INTEL 80486  68000    Motorola    UNIX    Keine       2003 by limes datentechnik gmbh    Meldungen    FLM0470    Bedeutung    Reaktion    FLM0471  Bedeutung    Reaktion    FLM0472    Bedeutung    Reaktion    FLM0474    Bedeutung    Reaktion    FLM0475  Bedeutung    FLM0476  Bedeutung    Reaktion    20    Frankenstein Li
65.  Schutz gegen Manipulationen von nicht  komprimierten oder komprimierbaren Daten  z  B   Komprimate  Gegen ber der Benutzung von ADC kann  sich ein Rechenvorteil ergeben     MODE ADC NDC ist fr CRYPTOMODE AES oder  SECUREINFO YES erforderlich     Ger teauswahl f r die Meldungsausgabe     M gliche Werte     TERMINAL Ausgabe auf SYSOUT mit WROUT   Makro   MSGFILE Ausgabe in die MSGFILE   SYSTEM Ausgabe auf SYSOUT unter Benutzung  der Meldungsdatei SYSMSGA FLAM    Standard  SYSTEM   G Itig f r  Komprimierung  Dekomprimierung      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    30 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    MSGFILE    MSGF    MSGLINK    MSGL    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Hinweis  Wenn eine Ausgabe in die MSGFILE oder  SYSTEM nicht m glich ist  wird automatisch auf  TERMINAL umgeschaltet  Der MSGDISP Parameter  sollte in der ersten Eingabezeile stehen  da er sonst keine  Wirkung hat     Dateiname f r die Meldungsausgabedatei     M gliche Werte    Dateiname bis max  54 Zeichen  siehe  3 1 4 Dateinamen   Standard  kein Name   G Itig f     Komprimierung  Dekomprimierung  Hinweis  Diese Datei wird nur ben tigt  wenn  MSGDISP MSGFILE angegeben ist  Die Angabe des  Dateinamens ist alternativ zur Zuordnung der Datei ber  ein FILE Kommando  Der MSGFILE Parameter sollte in    der ersten Eingabezeile stehen  da er sonst kei
66.  Sicherheitsinformationen  Dieser Fehler ist nicht zu  ignorieren  Es wurden z  B  FLAMFILES ohne und mit  Sicherheitsinformationen konkatiniert  und diese mu  wieder r ckg ngig gemacht werden    unbenutzt   siehe  1    Markierte Fehler  siehe Kapitelanfang    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8 Meldungen    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Anhang    Anhang    Anhang    A 1 bersetzungstabellen    NUL   SOH   STX   ETX HT DEL VT FF CR   SO SI  00 01 02 03 1A 09 1A 7F 1A 1A 1A 0B 0   0D 0         DLE   DC1   DC2   DC3 BS CAN   EM FS   GS   RS US  10 11 12 13 1A 1A 08 1A 18 19 1A 1A 1C 1D 1E 1F  LF   ETB   ESC ENQ m BEL  1A 1A 1A 0A 17 1B 1A 1A 1A 1A 05 07  SYN EOT DC4          SUB  16 1A 1A 1A 1A 04 1A 1A 1A 1A 14 15 A     1   1   1   1   1   1   1   1      2E Se 2s 7C  3F  b c       f g h  62 63 64 65 66 67 68 1A 1A 1A 1A 1  k      n o p q r  6B 6   6D 6E 6F 70 71 72 1A 1A 1A 1A 1  s t u    w x y z  73 74 75 76 77 78 79 7   1   1   1   1   1       JHHHEHHEDNPDIPIE     A      p 2 1A 1A       E  M    1A 1A 1A 1A 1A 1A  208    bersetzungstabelle                     nach ASCII            9    N     gt      gt   EEEEEEEDDEEE          Er ER ER Er ER           A    E E En E E     N     noj             e  E                bd       j  2                        TRANSLATE             FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentec
67.  ZUM LOESCHEN BEI NAECHSTEM RUN  LA R4 0 SATZ IST LEER  ST R4  0  R11  SATZLAENGE FUER FLAM  LA R15 8 RETURNCODE  SATZ EINFUEGEN  B RET UND FERTIG        KONSTANTEN UND WORKBEREICHE          FCSATZ DC F 4  FUNCTION CODE SATZUEBERGABE  FCOPEN DC F 0  OPEN  LTRENNKZ DC A L TRENNKZ  LAENGE DES TRENN ZEICHENS      BEI ANDEREM TRENNZEICHEN HIER MODIFIZIEREN       TRENNKZ DC XL2 0D25  ZU SUCHENDES TRENNZEICHEN    68 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5      REGISTER       RO  R1  R2  R3  RA  R5  R6  R7  R8  R9  R10  R11  R12  R13  R14  R15         EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU    LTORG    DC  DC  DC  DC  DC    Anwendungsbeispiele    0   1 PARAMETER ADRESSE  2 BASISREGISTER FUER WORKAREA  3   4   5   6   7   8   9   10   11   12 BASIS REGISTER   13 A SAVE AREA    14 RUECKSPRUNGADRESSE  15 EINSPRUNGADRESSE    C     MODULE SEPARATE V1 02 FOR FLAM V2 5            COPYRIGHT      1990 91 BY LIMES DATENTECHNIK GMBH       C DATE  TIME ASSEMBLED         C  amp SYSDATE    amp SYSTIME      C 2 2 77       WORKAREA BEREICH WIRD VON FLAM UEBERGEBEN  1024 BYTE          WORKAREA DSECT         DDNAME DS CL8 DD NAME DER AKTUELLEN DATEI  SATZPTR DS A SATZPOINTER  FLAG DS X KENNZEICHEN ZUR VERARBEITUNG  SATZDA EQU 1 SATZ WAR SCHON UEBERGEBEN  LOESCH EQU 2 SATZ IST ZU LOESCHEN   END  FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispi
68.  anderen Voreinstellungen erzeugen wollen  Es wird dann  die Prozedur P FLAMGEN aufgerufen  siehe   Standardwerte generieren     Wenn Sie danach die Frage     SYSLNK FLAM AKTUALISIEREN  Y N       mit  Y  beantworten  werden die neu eingestellten Werte  bernommen     Sie k nnen die Frage nach den Standard Parametern  auch mit  N  beantworten und das   ndern der Stan   dardwerte zu jedem beliebigen sp teren Zeitpunkt  durchf hren     Wenn Sie die Frage    FLAM STATISCH BINDEN  Y N      mit  Y  beantworten  wird die Prozedur P FLAMLINK  aufgerufen und damit das Programm FLAM erzeugt   siehe  FLAM statisch binden      Zum Abschlu werden Sie gefragt ob sie die Binderliste  und das Installationsprotokoll ausgedruckt haben wollen     BINDERLISTE DRUCKEN UND LOESCHEN  Y N     PROTOKOLL DRUCKEN UND LOESCHEN  Y N      Ein Ausdruck des Installationsprotokolls wird ben tigt   wenn Sie noch keine Lizenznummer haben  damit limes    datentechnik gmbh Ihnen eine Lizenznummer erteilen  kann     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 6    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Installation    6 4 Standardwerte generieren    Alle Parameter des Dienstprogramms FLAM    nnen  generiert werden  Sie m ssen dann nicht mehr bei jedem  Aufruf des Programms neu angegeben werden     Die Standardwerte von FLAM sind in dem Modul  FLAMPAR abgelegt  Die Standardwerte werden bei der  Bearbeitung ganzer Dateien mit FLAM bzw  FLAMUP  benutzt  F r die Satzschnittste
69.  aufgerufen     Returncodes 16   40 siehe Kapitel 3 5 5     Tabelle der zul ssigen Funktions  und Returncodes      Funkionscode      0 4 8                 To Te fer                   FLAM V4 0    52000       2003 by limes datentechnik gmbh    Kapitel 3    Parameter und Schnittstellen    Name   Registerbelegung     R1    R13   R14   R15     de kb    Parameterliste     1  FUCO    0    I          2     RETCO    12    16 20     3                 4     RECLEN    5  EXWORK    F       40    A    F    256F    3 5 4 Ausgabe Originaldaten EXD10    In diesem Benutzerausgang werden die dekomprimierten  Originals tze unmittelbar vor dem Schreiben in die  Ausgabedatei zur Verf gung gestellt  Dieser Exit kann in  FLAM und FLAMUP benutzt werden  Hier k nnen S tze  bernommen  ge ndert  eingef gt und gel scht werden     Der Exit wird ber den Parameter  EXD10  lt name gt   aktiviert       mu dazu      der TASKLIB stehen  die mit dem  SYSFILE TASKLIB Kommando zugewiesen wird     frei w hlbar  max  8 Zeichen     Adresse der Parameterliste   zeigt auf Sicherstellungsbereich  18 Worte   enth It die R cksprungadresse   enth It die Aufrufadresse    Funktionscode   erster Aufruf f r die Datei  nach OPEN   Satz bergeben   letzter Aufruf f r die Datei  vor CLOSE     Returncode   Satz bernehmen bzw  kein Fehler  Satz nicht bernehmen   Satz einf gen   Ende der Dekomprimierung einleiten  Fehler im Exit  abnormales Ende    Satzpointer    Satzl nge  maximal 32764     Arbeitsbereich enth It beim ersten Aufruf
70.  ber die Parameterschnittstelle nicht unterst tzt werden   z B  VOLUME f r B nder  SHARUPD f r ISAM Dateien    FILE Kommando f r die Eingabedatei     FILE  lt name gt  LINK FLAMIN    attribute   Unabh ngig vom Dateiformat werden bernommen   FCBTYPE SAM ISAM PAM BTAM   BLKSIZE  lt wert gt    SPACE  lt wert gt   OPEN INPUT REVERSE INOUT SINOUT   Bei SAM Dateien wird zus tzlich ausgewertet   RECFORM V F U A M N   RECSIZE   lt wert gt    Bei ISAM Dateien werden folgende Attribute ber cksichtigt   RECFORM V F A W N   RECSIZE  lt wert gt    KEYPOS  lt wert gt    KEYLEN  lt wert gt    VALLEN  lt wert gt    VALPROP MIN MAX   LOGLEN  lt wert gt     DUPEKY YES NO    FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    OVERLAP YES NO    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    48    Frankenstein Limes Access Method    Bei BTAM Dateien wird zus tzlich ausgewertet   RECFORM V F U   RECSIZE   lt wert gt    Alle oben aufgef hrten Dateieigenschaften werden beim  Dekomprimieren im BS2000 automatisch  wiederhergestellt  sofern keine Dateikonvertierung  gew nscht wird  In anderen Betriebssystemen werden  diese Attribute auf equivalente Attribute des jeweiligen  Systems abgebildet    FILE Kommando f r die FLAMFILE     FILE  lt name gt  LINK FLAMFILE  lt attribute gt    Die FLAMFILE kann eine sequentielle oder  indexsequentielle Datei sein  In speziellen F 
71.  by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    ee k K k k k K k k k k k k   k k k   k k K k k e ce k     k k   k k k K k k k   k   e   k KK k k     k k   k k k K k k k kx x      HILFSFUNKTIONEN    ee k k k k k K k k k k        k k k   k k dece k KK k k ce   k k   k k k K k k k kx k         FEHLER MELDUNG        IF UNZULAESSIG    THEN DISPLAY  UNZULAESSIGE FUNKTION  UPON TERMOUT  ELSE  IF DVS ERROR  THEN  MOVE LOW VALUE TO RETCO INDICATOR  MOVE RETCO TO HEXDATA  PERFORM  HEX TO CHAR  DISPLAY  DVS FEHLERCODE     BYTE 2 4 CHAR  UPON TERMOUT  ELSE  DISPLAY  FLAM FEHLERCODE     RETCO FLAM  UPON TERMOUT  END IF  END IF          NUMERISCHE EINGABE        ACCEPT EINGABE FROM TERMIN   MOVE 0 TO EINGABE NUM   SET RED INDEX TO 8   PERFORM VARYING EIN INDEX  FROM 9 BY  1 UNTIL EIN INDEX   0  OR RED INDEX   0    IF BYTE EIN EIN INDEX  NUMERIC  THEN MOVE BYTE EIN  EIN INDEX   TO BYTE RED  RED INDEX   SET RED INDEX DOWN BY 1    END IF  END PERFORM   IF                 1         THEN                                         1   EINGABE NUM    END IF        HEX TO CHAR       PERFORM VARYING CHAR INDEX  FROM 8 BY  1 UNTIL CHAR INDEX   1  DIVIDE HEXDATA BY 16 GIVING HEX QUOTIENT  REMAINDER HEX REMAINDER    END DIVIDE  ADD 1 TO HEX REMAINDER  SET HEX INDEX TO HEX REMAINDER    MOVE HEX QUOTIENT TO HEXDATA  MOVE DIGIT HEX  HEX INDEX   TO BYTE CHAR  CHAR INDEX   END PERFORM     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeis
72.  den  symbolischen Dateinamen der Originaldatei in den ersten  8 Zeichen  der Rest ist mit    00  initialisiert  Dieser Bereich  kann vom EXIT frei verwendet werden  Bei jedem Aufruf  wird dieser Arbeitsbereich dem Exit mit altem Inhalt  wieder zur Verf gung gestellt     Hinweise  Soll ein Satz verl ngert oder eingef gt werden     so mu der Speicherbereich daf r im Exit bereitgestellt  werden     131    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Der Returncode 12 ist nur notwendig  wenn die  Dekomprimierung vorzeitig beendet werden soll  ohne da  die FLAMFILE bis zum Ende gelesen wird     Bei den Funktionscodes 0 und 8 wird kein Satz zur  Verf gung gestellt  Es ist jedoch zul ssig  bei  Funktionscode 8 einen Satz mit Returncode 8 einzuf gen     Bei Returncode 8 wird der vom Exit bereitgestellte Satz  geschrieben  Danach wird der Exit mit dem alten Satz  erneut aufgerufen     Eine   nderung der Satzl nge wird nur ber cksichtigt   wenn die Ausgabedatei mit RECFORM V definiert ist     Returncodes 16   40 siehe Kapitel 3 5 5     Tabelle der zul ssigen Funktions  und Returncodes     Funktionscode  Jo 4 8     Retumcode  0       x   x    4        Fe                                                   132 FLAM   4 0    52000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    Name   Registerbelegung     R1    R13   R14   R15     1 111    Parameterliste     1 
73.  die Eingabedatei nicht als  FLAM Komprimat erkannt  Bereits der Anfang der Datei ist  derart verf Ischt  da die FLAM Syntax nicht mehr  erkennbar ist     M gliche Ursachen f r diesen Fehler sind       Die Eingabedatei ist kein Komprimat bzw  wurde nicht  mit FLAM komprimiert     e Bereits der erste Satz ist verk rzt bzw  vor dem Anfang  des FLAM Komprimats sind Daten eingef gt     H ufig wird dieser Fehler durch falsch eingestellte File  Transfers verursacht     Beim bertragen von 8 Bit Komprimaten wird ein File   Transfer f r abdruckbare Daten benutzt und damit die  Zeichen des Komprimats verf Ischt     Beim  bertragen von indexsequentiellen FLAMFILEs von  DEC VMS auf andere Systeme wie MVS  BS2000 usw   mu die Schl ssell nge der FLAMFILE um die Satz  und  Blockz hler  1  2 bzw  4 Bytes  vergr ert werden     Beim bertragen werden Komprimatss tze verk rzt   verl ngert bzw  umgebrochen     Hinweis  Ein Teil dieser Transformationen wird von FLAM  ab der Version 2 7 erkannt und automatisch kompensiert     Das Auff llen mit gleichen Zeichen wird fr alle  Kompressionsverfahren toleriert     Bei 8 Bit Komprimaten ist ein Umbruch der Kompri   matss tze m glich  sofern bei der Dekomprimierung kein  Exit f r die Komprimatss tze  EXD20  aktiv ist     Das Format der FLAMFILE ist fehlerhaft     Beim Dekomprimieren einer FLAMFILE sind Fehler in der  Komprimatssyntax erkannt worden  Beispielsweise  k nnen vollst ndige Komprimatss tze fehlen bzw  Header  sind verf Ischt     Ein Komprimatss
74.  die als  sequentielle oder indexsequentielle Datei weggeschrieben  wird  Satzl nge  Satzformat und Blockgr    kann der  Anwender selbst bestimmen  Jeder Satz dieser Datei wird  durch eine Checksumme vor  Datenverf Ischung  gesch tzt  Codekonvertierungen im Komprimat sind  unzul ssig  Die Datei ist bei bertragungen wie eine  Bin rdatei zu behandeln     F r Dateien  die nur aus abdruckbaren Zeichen bestehen  und die ber eine 7 Bit Leitung in transportiert werden  sollen  bietet FLAM den MODE CX7 an  Dieser erzeugt  ein Komprimat  das sich in Bezug auf die  bertragung  nicht anders als die Original Datei selbst verh It  Eine  Pr fung hinsichtlich der   bertragbarkeit  erfolgt nicht   FLAM selbst benutzt zur Darstellung des Komprimats  einen stark eingeschr nkten Zeichenvorrat  der sich  invariant zu marktg ngigen Konvertierungen verh It     In diesem Modus ist es also zul ssig  das Komprimat von  EBCDIC nach ASCII oder umgekehrt zu konvertieren  z   B  w hrend eines Filetransfers   Entscheidend ist  da  solche Konvertierungen exakt 1 1 ablaufen m ssen   FLAM moniert sonst beim Dekomprimieren Syntax Fehler  wegen Abweichungen in der Byte Anzahl und bricht ab   Solche F lle sind denkbar  wenn z  B  Steuerzeichen in  Druckdateien oder Tabulatorzeichen nicht 1 1 konvertiert  werden     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 2    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Funktionen    Unabh ngig davon  bietet FLAM dem Anwender die  M glich
75.  ein Satz        ngert oder eingef gt werden   so mu der Speicherbereich daf r im Exit bereitgestellt  werden     133      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Der Returncode 12 ist nur notwendig  wenn die  Dekomprimierung vorzeitig beendet werden soll  ohne da  die FLAMFILE bis zum Ende gelesen wird     Wegen der notwendigen Synchronisation mit dem Aufbau  einer Matrix  ist dieser Returncode nur bedingt einsetzbar     Bei den Funktionscodes 0 und 8 wird kein Satz zur  Verf gung gestellt     Mit den Returncodes 16  20  24  28  32  36  40 kann der  Benutzerausgang die Verarbeitung mit einem Fehler  beenden  Diese Returncodes werden auf die FLAM   Returncodes 43 bis 49 abgebildet     Tabelle der zul ssigen Funktions  und Returncodes        134 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    Name     Parameter      gt  R1     Parameterliste     1 gt  FUCO    2    RETCO    FLAM V4 0  BS2000     Frankenstein Limes Access Method    0  8    10    11    12    13  14    15    0    2  3    F    Parameter und Schnittstellen    3 6 Bi  serielle Komprimierung BIFLAMK    BIFLAMK dient zur satzweisen Komprimierung von Daten   Das Komprimat wird immer      gleichen Aufruf  zur ckgegeben     BIFLAMK ist reentrant  F r die Verarbeitung wird ein  Arbeitsspeicher ben tigt  der vom aufrufenden Programm  zur Verf gung gestellt werden mu   Der Inhalt des  Arbeitsbereichs vor dem Aufruf ist beliebig  Die
76.  enth It die Aufrufadresse    Funktionscode   erster Aufruf f r die Datei  nach OPEN   Satz bergeben   letzter Aufruf f r die Datei  vor CLOSE     Returncode   Satz bernehmen bzw  kein Fehler  Satz nicht bernehmen   Satz einf gen   Ende der Komprimierung einleiten  Fehler im Exit  abnormales Ende    Satzpointer    Satzl nge  maximal 32764     Arbeitsbereich enth It beim ersten Aufruf den  symbolischen Dateinamen der Originaldatei in den ersten  8 Zeichen  der Rest ist mit    00  initialisiert  Dieser Bereich  kann vom EXIT frei verwendet werden  Bei jedem Aufruf  wird dieser Arbeitsbereich dem Exit mit altem Inhalt  wieder zur Verf gung gestellt     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    Hinweise  Soll ein Satz verl ngert oder eingef gt werden   so mu der Speicherbereich daf r im Exit bereitgestellt  werden     FLAM V4 0  BS2000  129    Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    130    Frankenstein Limes Access Method    Der Returncode 12 ist nur notwendig  wenn die  Komprimierung vorzeitig beendet werden soll  ohne da  die Eingabedatei bis zu Ende gelesen wird     Bei den Funktionscodes 0 und 8 wird kein Satz zur  Verf gung gestellt  Es ist jedoch zul ssig  bei  Funktionscode 8 einen Satz mit Returncode 8 einzuf gen     Bei Returncode 8 wird der vom Exit bereitgestellte Satz  geschrieben  Danach wird der Exit mit dem alten  Komprimatssatz erneut
77.  ge ndert werden  Wenn kein symbolischer Dateiname f r  die Parameterdatei vereinbart ist  PARLINK                wird kein Versuch gemacht  aus dieser Datei zu lesen   Wenn die Parameterdatei nicht vorhanden oder leer ist   wird kein Fehler gemeldet     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    PASSWORD    PASS    RECFORM    RECF    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    PASSWORD zur Ver  bzw  Entschl sselung des  Komprimats   CRYPTOMODE FLAM und CRYPTOKEY     M gliche Werte     1   64 Zeichen in der Form von              EBCDIC Zeichenfolge             EBCDIC Zeichenfolge   A    ASCII Zeichenfolge  wird bersetzt  Ka hexadezimale Zeichenfolge    oder als String   Standard  kein Passwort   G Itig f r  Komprimierung  Dekomprimierung  Hinweis  Bitte beachten Sie       abdruckbare Zeichen  nationaler Zeichens tze auch bei der Dekomprimierung  identisch  d h  bin r kompatibel  eingegeben werden  m ssen  F r heterogenen Austausch empfehlen wir  die hexadezimale Eingabe     Dieser Parameter ist identisch zu CRYPTOKEY     Satzformat f r die FLAMFILE    M gliche Werte     FIX fixe Satzl nge   VAR variable Satzl nge   UNDEF Satzl nge undefiniert   FIXBLK fix geblockt   VARBLK variabel geblockt   VARSPAN variabel spanned   FIXS fix standard   Standard  FIX   G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Das  Satzformat fr die FLAMFILE ist  unabh ngig von         Originaldatei  Es sollten  vorzugsw
78.  gmbh    Kapitel 2    FLMCLS    FLMFLU    FLMPHD    FLMPUH    FLMGHD    FLMGUH    FLMPUT  FLMGET    FLMGTR    FLMLOC    FLMLCR    FLMPKY    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Funktionen    FLMCLS  Close  schlie t die Verarbeitung ab  nachdem  ale S tze      FLAM bergeben  oder beim  Dekomprimieren alle Originals tze gelesen wurden     Mit FLMFLU  Flush  wird         noch im Speicher  befindliches Komprimat der zuletzt zur Komprimierung  bergebenen S tze in die FLAMFILE ausgegeben und die  Statistikdaten angefordert  Im Gegensatz zu FLMCLS wird  die FLAMFILE nicht geschlossen  d h  ein weiteres  Komprimat kann angef gt werden     Mit der Funktion FLMPHD  Put Fileheader  k nnen beim  Komprimieren die Dateieigenschaften der Originals tze  beschrieben werden  damit diese Eigenschaften im  Fileheader ablegt werden  Der Fileheader gilt dabei f r die  anschlie end mit FLMPUT bergebenen Originals tze     An die mit FLMPHD gespeicherten Informationen kann mit  der Funktion FLMPUH  Put User Header  noch eine  Zeichenkette beliebigen Inhalts angef gt werden  Der  Aufruf darf nur unmittelbar nach einem FLMPHD Aufruf  erfolgen     Mit FLMGHD  Get Fileheader  kann die  Fileheaderinformation ber die Originaldatei gelesen  werden  Falls mehrere Fileheader in der FLAMFILE  vorhanden sind  beziehen sich diese Informationen auf die  Originals tze  die mit den Funktionen FLMGET  FLMLOC  als n chste gelesen werden     Informationen  die bei der Komprimierung mit FLMPUH     
79.  im BS2000 nicht notwendig  Nur bei Verarbeitung von  B ndern mit STATE FOREIGN mu die Blockl nge  angegeben werden  BLKSIZE 0 bedeutet ungeblockt     Bei widerspr chlichen Angaben zwischen IBLKSIZE   IRECSIZE und IRECFORM wird die IBLKSIZE  gegebenenfalls vergr          Endeverarbeitung f r Eingabedatei auf Band     M gliche Werte     REWIND Zur ckspulen des Bandes an den  Anfang   UNLOAD Zur ckspulen des Bandes und entladen   LEAVE Nicht zur ckspulen   Standard  REWIND   G Itig f r  Komprimierung    Hinweis  Bei  LEAVE  wird kein RELEASE Kommando  gegeben  auch nicht  wenn die Banddatei ber den  Dateinamen zugeordnet wurde     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    IDEVICE Ger tezuordnung f r die Eingabedatei   IDEV M gliche Werte   DISK Plattenstation  TAPE Bandstation  FLOPPY Diskettenstation  STREAMER Streamertape  USER Benutzerspezifische Ein  Ausgabe  Standard  DISK  G Itig f r  Komprimierung    Hinweis  Dieser Parameter ist f r katalogisierte Dateien  im BS2000 nicht notwendig  Nur zur Aktivierung der  Benutzerschnittstelle f r Ein  Ausgabe mu DEVICE   USER angegeben werden  siehe  Benutzer Ein  Ausgabe   schnittstelle      IFCBTYPE Dateiorganisation f r die Eingabedatei   IFC M gliche Werte   SAM sequentiell  ISAM indexsequentiell  PAM PAM Plattendatei  BTAM BTAM Banddatei  Standard  SAM  G Itig f r  Komprimierung    Hinweis  Dieser Parameter ist f r katalogisierte Dateien  im BS2000 nicht notwendig  Nur 
80.  kann das sortierte Ergebnis vor dem Schreiben in die  Ausgabedatei komprimiert werden     Bei der Eingabe kann eine FLAMFILE und eine oder mehrere Originaldateien gemischt  und zusammen sortiert werden  Das Ergebnis kann in einer FLAMFILE abgelegt  werden  Damit besteht auch die M glichkeit  FLAMFILEs zu aktualisieren  weil beim  Sortieren die Eingabe  und die Ausgabedatei identisch sein k nnen     Da die Sortbenutzerausg nge E15 und E35 die Satzl nge nur bei variablem Satzformat  zur Verf gung stellen  mu das interne Satzformat  Format 2  durch die  Sortanweisung  RECORD             auf variabel eingestellt werden  Das hat zur  Konsequenz  da alle unkomprimierten Eingabedateien bei Verwendung des  Anpassungsmoduls FLAME15 variabel sein m ssen  Es    nnen auch fixe  Eingabedateien verarbeitet werden  wenn man das Beispiel geringf gig modifiziert     Die Anpassungmodule FLAME15 und FLAME35 k nnen gemeinsam oder getrennt  benutzt werden     Datenflu bei Kopplung mit SORT  84 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    Aufrufprozedur      FLAMSORT PROC N    amp SORTIN   amp SORTFIN   amp SORTFOUT   amp FLUID  FLAM    SUBDTA  amp    REMARK   REMARK   k ke de de ke de de e de e He de He He e de He e de He He he He He e He He e he e e He He he He He e He He de he He He He He e H
81.  kommerzielle Datenverarbeitung haben  sich die Datenstrukturen stark ver ndert  Die auf  strukturelle Redundanzen ausgerichtete FLAM   Komprimierungstechnik mu te auf kontextuelle  Betrachtungen erweitert werden     FLAM ist und bleibt ein als Zugriffsmethode konzipiertes  Verfahren zum effizienten Umgang mit komprimierten  Daten  Schon aus dieser Philosophie heraus darf FLAM  keine tempor ren Dateien anlegen oder benutzen  Eine  Voranalyse zur Auswahl geeigneter  Komprimierungstechniken und oder ein mehrstufiges  Verfahren stehen im krassen Gegensatz zu den  Anforderungen an eine performante Direkt   Zugriffsmethode  f r autarke Segmente   die in ihrem Kern  invariant ber fast alle Plattformen hinweg konzipiert ist   vom PC bis zum Mainframe      Der Anwender soll die Chance haben  so fr h  wie es  sinnvoll erscheint  zu komprimieren  und so sp t wie n tig  zu dekomprimieren  im Einzelfall  Retrieval  m glichst nur  punktuell  Die FLAMFILEfi soll plattform bergreifend  durchg ngig zur Speicherung  Archivierung und f r den  File Transfer inkl  Backup  Auslagerung  als  Standard f r  alle F lle  nutzbar sein       2003 by limes datentechnik gmbh    Einf hrung    10    Frankenstein Limes Access Method    Kapitel 1    Mit MODE ADC  Advanced Data Compression  wird   straight forward  komprimiert  Die relative Optimierung  zwischen verschiedenen Such  und Darstellungstechniken  erfolgt flie end  adaptives Modell   Die Zuordnung der  Codierung ndert sich permanent     Komprimiert 
82.  mu  exakt wiedergegeben werden  um decodieren zu k nnen   Es ist ratsam  bei jedem neuen PASSWORD beide Seiten  vorab zu testen     Bei falscher PASSWORD Eingabe hat man auf Utility   Ebene genau einen Versuch  weil die interne bergabe  innerhalb FLAM nur einen Versuch zul t  F r einen  weiteren Versuch mu man FLAM erneut starten und ein  neues PASSWORD eingeben zuweisen       2003 by limes datentechnik gmbh    Einf hrung    16    Frankenstein Limes Access Method    Kapitel 1    Das PASSWORD wird FLAM intern so bearbeitet  da es  keine Chance gibt  R ckschl sse zu ziehen  Jeder  Versuch einer Analyse  um sich einen Vorteil zu  verschaffen  ist aussichtslos  Wir als Hersteller k nnen  niemandem helfen  der sein PASSWORD vergi t  Es  kann von au en nicht einmal festgestellt werden  wie lang  das benutzte PASSWORD war und ob es mit C       oder  X    eingegeben worden ist  Hinweise von Hackern im  Internet  wie man  um Zeit zu sparen  vorgehen sollte   wird man wohl kaum jemals finden     Bevor das erste Segment einer FLAMFILE berhaupt  entschl sselt werden kann  m ssen intern gewisse  Vorbereitungsarbeiten ablaufen  die CPU Zeit kosten und  unumg nglich sind  Das bewirkt  da man einen gewissen  Mindestaufwand je PASSWORD Versuch nicht optimieren  kann  Die mathematisch nachvollziehbare Vielfalt an  L sungen ist die sichere Garantie f r den Benutzer  ob  jemand in vertretbarer Zeit ein zur Verschl sselung der  FLAMFILE vorgegebenes PASSWORD  knackt   Ein  bergeordnetes PASSWORD
83.  nnen ohne Einschr nkung benutzt  werden     EXD10 und EXK10 d rfen nur f r solche Benutzerroutinen  benutzt werden  die satzweise Umsetzungen durchf hren   Returncode   0      FLAMOUT   lt Selektionsvorschrift gt  kann benutzt werden   um in Sammelkomprimaten einzelne Dateien zum  Anzeigen zu selektieren     FLAMFILE und FLAMLINK k nnen zum Ausw hlen der  Komprimatsdatei benutzt werden  CFS ordnet die  FLAMFILE ber den Linknamen DISP zu     HEADER NO kann die Auswertung des Fileheaders  unterbinden  Das kann in seltenen F llen sinnvoll sein   wenn es Probleme mit dem Anzeigen gibt     Die Dateieigenschaften der Originaldatei k nnen dann mit  den Parametern OFCBTYPE usw  definiert werden     5 5 5 3 Auswertung defekter Komprimate    ber die  Satzschnittstelle von        k nnen FLAMFILEs  die einzelne  Checksummenfehler oder unzul ssige Teilkomprimatsi ngen enthalten  im Anschlu  an die zerst rte bzw  manipulierte Matrix weiterbearbeitet werden  Damit ist es mit Hilfe  der Anzeigefunktion des CFS m glich  Originaldaten aus einer defekten FLAMFILE  nach einem Defekt zu lesen  Man mu nur nach der Ausgabe der entsprechenden  Fehlermeldung weiterlesen bzw  positionieren  Die Originaldaten nach dem Defekt  k nnen dann mit den blichen Funktionen des CFS in eine Datei ausgegeben werden     FLAM V4 0  BS2000  103    Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 6 Duplizieren von Magnetb ndern    Mit Hilfe der Zugriffsmethode B
84.  ohne da die  FLAMFILE davor geschlossen werden mu     Am Dateiende von indexsequentiellen FLAMFILES ist die  Funktion FLMPUT zugelassen    Manual   Im Kapitel 3 1 4 ist die Beschreibung der Dateiliste  erg nzt worden    Dateiverarbeitung im BS2000    Bei variablen Dateien mit RECSIZE  gt 0 wird diese Angabe  bei der Dekomprimierung wiederhergestellt       2003 by limes datentechnik gmbh    7 nderungsprotokolle    Adressierungsmode    8    Frankenstein Limes Access Method    7 nderungsprotokoll 3   FLAM V2 7B      nderungen des Manuals FLAM V2 7 vom Januar 1993  durch diesen Nachtrag vom Mai 1993     FLAM V2 7B ist eine Korrekturversion zu FLAM V2 7A  bei  der eine Reihe kleinere Anpassungen in Bezug auf die  heterogene  Kompatibilit t von Sammelkomprimaten  gemacht wurden    Dateiliste f    Eingabedateien   Die Originaldateien fr eine Sammelkomprimierung  k nnen in einer Dateiliste angegeben werden   z B     C FLAMIN  gt  gt LISTE FL CMP TEST END     Benutzerausg nge   Beim Aufruf von  Benutzerausg ngen wird der  Adressierungsmode ber cksichtigt    OPEN EXTEND   Beim Fortschreiben von Dateien mit OPEN EXTEND  werden die Dateieigenschaften automatisch angepa 1     Manual    Das Kapitel 8 4 ist durch eine detaillierte Beschreibung  der FLAM Returncodes erg nzt worden     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    7 nderungsprotokolle    Satzschnittstelle    7 nderungsprotokoll 2   FLAM V2 7      nderung des Manuals FLAM V2 5 vom Oktober 1991  durch diesen Nacht
85.  quasi als  Universal   Schl ssel gibt es nicht  Ein aus  Anwendersicht  hierarchisch strukturiertes PASSWORD wird nicht als  solches erkannt  Selbst der Unterschied von nur einem  Blank mehr oder weniger am PASSWORD Ende f hrt zu  v llig unterschiedlichen internen Schl sseln  die allein  ma geblich f r die tats chliche Vorgehensweise sind  2    4 KB Schl sseldaten intern      Wenn Sie Ihrem PASSWORD immer noch ein Attribut  geben  das sich auf Ihren Arbeitgeber oder Ihr sonstiges  Umfeld bezieht und damit die PASSWORD L nge  k nstlich erweitern  dann steigt f r den Au enstehenden  der Aufwand zur Ausforschung ins Astronomische     Bei vollen 512 Bits bin r genutzt ergibt sich eine Anzahl  von Varianten mit 155 Stellen  Selbst wenn nur je Byte 96  abdruckbare Zeichen zugelassen sein sollten  bleibt eine  Zahl mit 127 Stellen  Allein die L nge  die PASSWORD   Bestandteil ist  verunsichert  wenn man keine gezielten  Informationen dazu hat     Beispiel f r ein PASSWORD mit Attributen     C limes datentechnik gmbh  Zwiebackstadt  Friedrichsdorf Ts      Das sind 57 von 64 Bytes  zwischen den beiden  Apostrophen   Alternativ zu  Zwiebackstadt     nnte man  als Attribute die Hugenotten  die Mormonen  Philipp Reis  oder etwas anderes nehmen  das typisch fr  Friedrichsdorf Ts  ist  Den Rest  im Beispiel 7 Bytes   benutzt man f r das eigentliche individuelle PASSWORD   z B  ein Blank und dann 6 Bytes variabler bin rer Code    2 8   10  14 Varianten  wenn L nge  Aufbau und Attribut  sta
86.  r MODE ADC wird immer ein Puffer von 64 KB benutzt   G Itig f     Komprimierung    26 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Hinweis  Da beim Dekomprimieren ein gleich gro er  Puffer ben tigt wird  ist eine FLAMFILE nur dann  heterogen kompatibel  wenn auf dem Zielsystem die  Puffergr e zul ssig ist       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    MAXRECORDS Maximale Anzahl von S tzen  die zusammen in einer  Matrix komprimiert werden   MAXR M gliche Werte   1 255 f r MODE CX7 CX8 VR8  1   4095 f r MODE ADC  Standard  255  4095  G Itig f r  Komprimierung    Hinweis  Gr        Werte als das Maximum werden auf  den Maximalwert reduziert  Diese Wert ist in der  FLAMFILE gespeichert und mu zur Dekompression nicht  angegeben werden     MAXSIZE Maximale Satzl nge f r die FLAMFILE  jedoch ohne die  L ngef rdie L ngenfelder  MAXS M gliche Werte   80   32760  Standard  512 Bytes  G ltigf r  Komprimierung    Hinweis  Die Satzl nge der FLAMFILE ist unabh ngig  von der         nge der Originaldatei  Dieser Parameter  sollte deshalb ausschlie lich aus Gesichtspunkten der  Effizienz und Funktionalit t gew hlt werden  Um keinen  Verschnitt im Komprimat zu erzeugen  sollte bei fixem  Satzformat die Blockgr e ein ganzes Vielfaches der  Satzl nge oder gleich der Blockg     z B  2048  sein     Bei variablem 
87.  respektive nach der Dekomprimierung  zeichenweise 1 1 umcodiert werden sollen  bietet FLAM  die M glichkeit f r Konvertierungen von ASCII nach  EBCDIC und umgekehrt  sowie von EBCDIC des einen  Herstellers auf das eines anderen an  Diese  Umsetztabellen von FLAM k nnen auch durch eigene  Tabellen des Benutzers ersetzt werden  Es ist somit  m glich  se auf diese Weise auch zu  Verschleierungszwecken zu benutzen  F r alle hier nicht  aufgef hrten Konvertierungsprobleme kann der Anwender  die  Benutzerausg nge fr  unkomprimierte Daten  verwenden  und zwar unabh ngig vom MODE Parameter   Diese k nnen zweckm  igerweise mit  Satzverarbeitungen kombiniert werden     Unabh ngig von den Benutzerausg ngen gibt es die  Satzschnittstelle zur bergabe unkomprimierter  Datens tze vor dem Komprimieren bzw  nach dem  Dekomprimieren  Diese erm glichen dem Anwender   Originaldateien zu verarbeiten  die FLAM nicht bearbeiten  kann  Au erdem sind Kopplungen von FLAM mit  Applikationen des Anwenders und anderen Produkten  ber diese Satzschnittstelle m glich     Auch wenn die  FLAMFILE ohne  Fileheader   HEADER NO  geschrieben wurde  ist FLAM in der Lage   diese FLAMFILE zu dekomprimieren     Die Restauration einer defekten FLAMFILE ist prinzipiell  m glich und erfordert derzeitig die Hinzuziehung eines  Spezialisten des Herstellers  Solche Defekte haben aber  ihre Ursache ausschlie lich in Materialsch den sowie  Datenverf Ischungen des Komprimats von au en       2003 by limes datentechnik gmbh   
88.  rtspositioniert  wird     109      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Parameter     1   FLAMID F    2     RETCO F    0   1             ch    sonst    3  RECLEN F    4    RECORD XLn    5 gt  BUFLEN F    6 gt  RECNO F    110    1    Frankenstein Limes Access Method    3 3 20 Funktion FLMGRN    Die Funktion FLMGRN  Get Record Number  liest den  durch die Satznummer vorgegebenen Originalsatz einer  sequentiellen oder relativen Datei aus einer  indexsequentiellen FLAMFILE     Wird mit FLMGRN kein g Itiger Satz gefunden  ist die  neue Position der n chste Satz oder Dateiende     Kennung    Returncode   Kein Fehler   Ung Itige Kennung oder Funktion unzul ssig   Satz wurde verk rzt  da Originalsatz   nger als BUFLEN  END OF FILE wurde erreicht   L        bei relativer Datei gefunden   Ung Itige Satznummer  0 bzw  negativ    Neue Datei beginnt  gegebenenfalls kann der neue File   header gelesen werden    Siehe Funktion FLMGET          nge in Bytes des bergebenen Satzes  Originalsatz  Daten   L nge des verf gbaren Satzpuffers in Bytes    Satznummer  Dateianfang    Bei den Returncodes 2  6 und 7 wird kein Satz bergeben     Bei Returncode    wird ein Satz der L nge  0 bergeben     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    Parameter   1  FLAMID F    2    RETCO F    I  e      0     1     2  Parameter   1  FLAMID F  2     RETCO F     0    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittst
89.  sequentiellen und index   sequentiellen Zugriffsm glichkeiten benutzt werden   Ebenso durchg ngig sind FLAM Komprimate zur  Archivierung und zum File Transfer im heterogenen  Verbund  d h  zwischen Rechnern mit unterschiedlichen  Betriebssystemen geeignet     Die Komprimatsformatierung kann so gesteuert werden   da alle Anforderungen an eine optimale  Speicherbelegung sowie die Portabilit t auf beliebigen  Leitungen unter Einsatz beliebiger File Transfer Produkte  erf        sind  Dies gilt f r  Lochkartenformate   80 stellig   ebenso wie fr FTAM Formate  Die Komprimatss tze  k nnen im fixen oder variablen Format erzeugt werden     FLAM kann sogar Komprimate im abdruckbaren Format  erzeugen  die zwischen Komprimierung und  Dekomprimierung 1 1 von EBCDIC nach ASCII und  umgekehrt konvertiert werden d rfen  Eine solche  Konvertierung kann aber auch bei der  Komprimierung Dekomprimierung         passant erledigt  werden     FLAM konvertiert auf Wunsch Datei  und Satzformate   Dadurch kann FLAM Probleme der Konvertierung und der  Kompatibilit t zwischen heterogenen Systemen oder  versionsabh ngigen Datenverwaltungen   sen helfen   Restriktionen bez glich Satzformat  fix   doppelte  Schl ssel u a  neutralisiert die Zugriffsmethode FLAM     Eine FLAMFILE kann auf allen Systemen  f r die FLAM  lieferbar ist  als Datenbasis f r die Zugriffsmethode FLAM  benutzt werden  und zwar unter den verschiedenen  systemspezifischen Zugriffsmethoden des betreffenden  Datenverwaltungssystems    
90.  und Statistik erzeugen  und ausgeben    NO keine Meldungen ausgeben   HOLD Die Parameter zur Komprimierung    oder Dekomprimierung ausgeben   aber die Komprimierung bzw   Dekomprimierung nicht durchf hren    Standard  YES  G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Der INFO Parameter sollte in der ersten  Eingabezeile stehen  da er sonst f r die Protokollierung  der Parametereingaben ohne Wirkung ist  Die Statistik  gibt Auskunft ber ben tigte Programmlaufzeit und  Rechenzeit  Au erdem werden Satz  und Byteanzahl der  Eingabe und Ausgabe ermittelt  Beim Dekomprimieren  von relativen Dateien wird zus tzlich noch die um die  L cken verminderte Satzanzahl ausgewiesen  Beim  Konvertieren in ein fixes Format wird die gegebenenfalls  ge nderte Byteanzahl ausgegeben     IRECDEL Satztrenner f r Eingabe Originaldatei     IRECD M gliche Werte   String bis 4 Zeichen  Standard  kein Satztrenner  G Itig r  Komprimierung    Hinweis  Wird von FLAM unter BS2000 nicht  ausgewertet     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen    IRECFORM    IRECF    IRECSIZE    IRECS    24    Frankenstein Limes Access Method    Kapitel 3    Satzformat f r die Eingabedatei     M gliche Werte     FIX fixe Satzl nge   VAR variable Satzl nge  UNDEF Satzl nge undefiniert  FIXBLK fix geblockt   VARBLK variabel geblockt    VARSPAN variabel spanned   FIXS fix standard   Standard  VARBLK  variabel geblocktes  Satzformat   G Iti
91.  verarbeitet  werden     Beim Lesen wird das Dateiende erreicht  es werden keine  Daten bergeben     In einer relativen Datei wird eine L cke gefunden  die  Satzl nge ist Null     Beim Konvertieren eines Satzes in fixes Format wird der  Satz mit F Ilzeichen aufgef Ilt     In einer indexsequentiellen Datei ist beim Lesen ein  Schl ssel nicht vorhanden bzw  beim Schreiben ung        Die sequentielle Leseposition steht auf dem Satz mit den  n chsth heren Schl ssel     Beim Positionieren ist die angegebene Position nicht  vorhanden bzw  die gew nschte Positionierung ist nicht  m glich  Die aktuelle Position wird nicht ver ndert     Beim L schen ist kein aktueller Satz vorhanden     In einer Sammeldatei beginnt beim Lesen eine neue  Datei    es werden keine Daten bergeben   Gegegebenenfalls kann der Fileheader gelesen werden   Die sequentielle Leseposition steht auf dem ersten Satz  der neuen Datei     Passwort ist nicht angegeben  Die FLAMFILE wurde mit  einem Passwort verschl sselt  Das Passwort kann mit  FLMPWD  bergeben werden    unbenutzt   FLAMUP bzw  FLAM meldet beim Komprimieren mit  eingeschalteter Statistik  da das Komprimat gr      als  das Original ist  Expansion      Returncodes ber 10 sind Fehler       2003 by limes datentechnik gmbh    Meldungen    10    11    12    28    Frankenstein Limes Access Method    Kapitel 8    Die Funktion ist nicht ausgef hrt bzw  wurde  abgebrochen  Eine Ausnahme bildet der Returncode 98  bei FLAMUP bzw  FLAM     Beim Dekomprimieren wird
92.  zB   lt ASM UP gt  entspricht  ASM UP  gt     Eine Umsetzvorschrift ist eine Auswahlvorschrift  die  durch ein Gleichheitszeichen    und eine zweite  Zeichenfolge erg nzt wird  Sie ist zur Unterscheidung von  einem  echten  Dateinamen in spitze Klammern   lt   zu  setzen  Die Vorschrift besteht aus einer Zeichenfolge  die  den Stern     als Ersatzzeichen f r eine beliebige Anzahl  Zeichen oder das Prozentzeichen     als Ersatz f r genau  ein Zeichen enthalten darf       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    54    Frankenstein Limes Access Method    Jedem Stern       oder Prozentzeichen 4  der  Auswahlvorschrift mu ein Stern oder Prozentzeichen  oder jeweils ein Apostroph in der Umsetzvorschrift  zugeordnet sein     Der Stern bedeutet  da die Zeichenfolge aus der Eingabe  in die Ausgabe bernommen werden soll  Analog wird bei       genau das an dieser Stelle stehende  beliebige   Zeichen bernommen     Das Apostroph bedeutet  da eine Zeichenfolge aus der  Eingabe  die durch einen Stern bzw  ein Prozentzeichen  repr sentiert wird  nicht in die Ausgabe bernommen  werden soll  Die brigen Zeichen aus der Eingabe werden  in die entsprechenden Zeichen aus der Umsetzvorschrift  bersetzt  Dabei kann die L nge der Zeichenfolgen  beliebig ver ndert werden  insbesondere ist auch die leere  Zeichenfolge in der Umsetzvorschrift zugelassen     z B   lt ASM UP  CMP ASM   gt   alter Name  ASM FLAMUPOO  neuer Name  CMP ASM FLAMOO    Die einfachste Auswahlv
93. 06 25 91                            k k k k k         COLUMBUS ASSEMBLER    He k k k k k He k        k 12 12 k k He k e k k e k k k k k k k                  SYMBOLIC CONDITIONS FOR  IF  WHEN  WHIL E   TOR  AND  OR     LT EQU 4 LESS THAN    GT EQU 2 GREATER THAN         EQU 8 EQUAL          EQU 7 NOT EQUAL   SLE EQU 13 LESS OR EQUAL   GE EQU 11 GREATER OR EQUAL   LZ EQU 4 LESS THAN ZERO   GZ EQU 2 GREATER THAN ZERO   2   EQU 8 ZERO    NZ EQU 7 NOT ZERO    ON EQU 1 ONES    MI EQU A MIXED    20 EQU 11 ZEROS OR ONES   ZM EQU 14 ZEROS OR MIXED   OM EQU 7 ONES OR MIXED        EQU 15 TRUE IN ANY CASE  FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele    Kapitel 5      FLOATING POINT REGISTERS  GENERAL REGISTERS  COLUMBUS REGISTERS    FA  FB  FC  FD  RO  R1  R2  R3  RA  R5  R6  R7  R8  R9  R10  R11  R12  R13  R14  R15  R P  R B  R S  RHE  R P    EX2                                     XX XX   X X       4    AR  ASE  TACK  XIT  ASS    0    NAME      EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EQU  EJECT  CSECT    0    O             K Q N F O GO 5 N    D                               PP       Q N PO    R10  R13  R14  R15    USING EX20 R PASS  e He e He He e        e e e ke 12 k ke k 12        Kk k k k k He k k k k k kk k k k k K ke K K K    EX20    FUNKTION     FLAMFILE AUF EINFACHE WEISE VER     DAS 16 TE UND 17 TE ZEICHEN WIRD VERTAUSCHT  DADURCH  
94. 10   LA 13  SAVEAREA      FLAMUP AUFRUFEN    LA 1  FLAMUPAR  L 15  V  FLAMUP   BALR 14 15      PARAMETER FUER FLAMUP    FLAMUPAR  DC     FLAMID    DC     RETCO    DC                            PARLEN         FLAMID   DS F   RETCO   DS F   PARAM   DC Gr      PARLEN   DC F    1    PARAMETER VOM    TERMINAL EINLESEN      2003 by limes datentechnik gmbh    Parameter und Schnittstellen    60    Frankenstein Limes Access Method      SAVEAREA    SAVEAREA  DS 18F    END    Kapitel 3    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    Parameter   1  FILEID    2    RETCO    0    1    9    10    11    12    13    14    15    16    20    21    22    23    24    25  29  30  31  32  33  34    35  FLAM V4 0  BS2000     Frankenstein Limes Access Method    F    Parameter und Schnittstellen    Registerbelegung f r ASSEMBLER     R1  Adresse der Parameterliste    gt  R13  zeigt auf Sicherstellungsbereich   18 Worte     gt  R14  enth lt die R cksprungadresse       R15  enth lt die Aufrufadresse    Mit FLAMUP kann eine Datei vollst ndig komprimiert oder  eine FLAMFILE dekomprimiert werden  Analog zum  Dienstprogramm k nnen die Eingabedatei  FLAMIN   die  Ausgabedatei  FLAMOUT  und die Komprimatsdatei   FLAMFILE  ber Parameter oder FILE Kommandos  zugeordnet werden  FLAMUP verwendet die gleichen  Parameter wie das Dienstprogramm  Alle Parameter  k nnen ber die Generierung fest voreingestellt werden     Kennung    Returncode   Kein Fehler   S tze verk rzt   Climit berschritten
95. 2 12  R13  REGISTER WIEDERHERSTELLEN  BR R EXIT   F1002 DS                PARAMETERLISTE FUER FLMPUT VERVOLLSTAENDIGEN       LA R15  RECLEN    ST R15 ARECLEN   F1001 ps         SATZ VORHANDEN   L R15  SRTNXT    LTR R15 R15  BC  F  NZ   F1003    96 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5      SATZ SCHREIBEN UND KOMPRIMIEREN        L  sT  L  LA  ICM  LA  SR  sT  LA  sT    LA  L  BALR    FEHLER    L    LTR  BC          LA  L  BALR         L                 F1004 DS       R15  SRTUSR  R15  ARFLAMID  R15  SRTNXT  R0  0   RO  3  0  R15   R1 4   RO R1   RO  RECLEN  R15  4  R15   R15  ARECORD    R1 RECPAR  R15 VFLMPUT  R14 R15    R15 RETCO  R15 R15   F  NZ   F1004    FLAMFILE SCHLIESSEN    R1 RECPAR  R15 VFLMCLS  R14 R15    SORT ABBRECHEN    R15 SRTAKT  3  R15  X  10    11004             SATZ LOESCHEN         1 R15  SRTAKT   MVI 3  615     04    11004             B  I1003   F1003 DS       FLAM   4 0    52000     Frankenstein Limes Access Method    Anwendungsbeispiele      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5          FLAMFILE SCHLIESSEN    LA R1 RECPAR  L R15  VFLMCLS  BALR R14 R15         SORT BEENDEN    L R15  SRTAKT         3   15       08      11003      OH             RUECKSPRUNG             R13 4  R13  UMSCHALTEN AUF ALTE SAVEAREA  LM R14 R12 12  R13  REGISTER WIEDERHERSTELLEN  BR R EXIT         BASISREGISTER FUER VERSORGUNGSBEREICH FREIGEBEN    DROP R11         k k k k k k ee k k k k k k 
96. 512              SYNC            SYNC  0            SYNC  0              SYNC   100   101   200            SYNC              SYNC                    SYNC            SYNC                   SYNC  255       2003 by limes datentechnik gmbh    Anwendungsbeispiele    01    77    77    77    77    77    77    77  77    77    77  77    77    77    22    SCHLUESSELBESCHREIBUNG DER    KEYDESC     05 KEYFLAGS    05 KEYPARTS    05 KEYENTRY1   10 KEYPOS1    10 KEYLEN1    10 KEYTYPE1    05 KEYENTRY 2 BIS 8    10 KEYPOS  10 KEYLEN    10 KEYTYPE    BLKMODE    88 UNBLOCKED  88 BLOCKED    EXK20    EXD20    PARAMETER FUER FLMPHD    NAMELEN ORIG    FILENAME ORIG    FCBTYPE ORIG    RECFORM ORIG  RECSIZE ORIG    RECDELIM ORIG  BLKSIZE ORIG  PRCTRL ORIG    88 NO CONTROL CHAR  88 ASA CONTROL CHAR  88 MACH CONTROL CHAR  SYSTEM ORIG    LASTPAR PHD    88 LAST PARAMETER PHD    Frankenstein Limes Access Method    FLAMFILE           59 8           SYNC                                                                                                                                                                                                        VALUE  59 8   VALUE    59 8   VALUE  S9 8   VALUE  S9 8   VALUE    1            SYNC  1              SYNC  1            SYNC  9            SYNC  1    OCCURS 7 TIMES     59 8   59 8   59 8     59 8   VALUE  VALUE     8    VALUE      8    VALUE    59 8   VALUE  X 54   VALUE  59 8   VALUE  S9  8   S9  8   VALUE  X 4    S9  8   S9  8   VALUE  VALUE  VALUE  VALUE    
97. 6    77 FILE EMPTY PIC S9 8  COMP VALUE 30    77 FILE NOT EXIST PIC S9 8  COMP VALUE 31    77  OPEN MODE ERR PIC S9 8  COMP VALUE 32    77 FILE NAME ERR PIC S9 8  COMP VALUE 39        58 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    77  77  77         EXAMPLE USER RECORD           72  VALUE   THIS IS A USER RECORD FROM THE USER IO    EXAMPLE DATBAS RECORD           72  VALUE    Anwendungsbeispiele     THIS IS    DATA BASE RECORD FROM THE USER IO    PIC S9 8  COMP VALUE 80     kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  kkkkkkkkkkxkkk    RECLEN    LINKAGE SECTION          01    01  01    01                01   01   01   01   01                            01   01   01   01   01   01   01   01         USER WORK   03 W DDNAME  03 W COUNTER  03 W ELSE  RETCO  OPENMODE   88                  88                    DDNAME    03 DDNAME 1  03 FILLER    FCBTYPE  RECFORM  RECSIZE  BLKSIZE  KEYDESC     03 KEYFLAGS        59 8             03 KEYPARTS        59 8               03 KEYENTRY  05           5              8     PIC 59 7  COMP 3   PIC X 1012            59 8                    59 8             VALUE 0    VALUE 1              4               4           THIS EXAMPLE      DO    PIC  PIC  PIC  PIC    NOT NEED THE FOLLOWING PARAMETER    S9 8   S9 8   S9 8   S9 8     COMP   COMP   COMP   COMP     OCCURS 8 TIMES   PIC S9 8  COMP     05 KEYLEN        S9 8  COMP   05 KEYTYPE PIC S9 8  COMP     DEVICE  RECDELIM  PADCHAR  PRCTRL  CLOSM
98. 8  ADC   bei 7 Bit Komprimaten CX7    Benutzerdaten als bin rer Datenstring    Benutzerdaten als bin rer Bytestring  Beim Austausch  zwischen Rechnern mit unterschiedlichem Zeichencode    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    wird keine Codeumsetzung durchgef hrt  Auch bei CX7  werden Bin rwerte bertragen  ohne da die FLAMFILE  dadurch nicht druckbare Zeichen enth It     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Parameter   1  FLAMID F  2                    0     4     5     15     16     43     x FFXXXXXX      32 RECLEN F    4 gt  RECORD XLn    Parameter     98    Frankenstein Limes Access Method    3 3 10 Funktion FLMPUT    Mit der Funktion FLMPUT  Put sequential  wird jeweils  ein Originalsatz zum Komprimieren bergeben     Mit dieser Funktion k nnen S tze aller  Dateiorganisationen und Satzformate bergeben werden   Bei indexsequentieller Organisation und OPENZOUTPUT  findet keine Pr fung der Schl ssel statt  Es wird also  weder kontrolliert ob die Schl ssel aufsteigend sind  noch  ob sie eindeutig sind     Die Funktion dient zum Erzeugen  Laden  von  sequentiellen FLAMFILEs  OPEN OUTPUT  bzw  zum  Erweitern von indexsequentiellen FLAMFILEs   OPENZINOUT bzw  OPEN OUTIN  am Dateiende     Kennung    Returncode   Kein Fehler   Ung ltige Kennung oder Funktion unzul ssig   Ung Itiger Schl ssel  doppelt bzw  nicht aufsteigend  
99. 8 OCLOSDIS REWIND OFCBTYPE SEQUENT  ORECFORM VAR   FLM0448 ORECSIZE     ORECDEL 00000000 OKEYPOS   1   FLMO448 OKEYLEN   8 OBLKSIZE  2048 ODEVICE  DISK   FLMO448 FLAMFILE    FLMO448 FLAMIN     FLM0448 FLAMOUT     FLMO448 MSGFILE     FLMO448 PARFILE     FLMO428 RECEIVED  INFO YES MSGDISP TERMINAL   MAXSIZE 2048 END   FLMO428 RECEIVED  MAXSIZE 2048 END   FLMO440 FLAM COMPRESSION NORMAL END      BLS0500 PROGRAMM  LMR 266   VERSION  266  VOM  88 01 06  WURDE GELADEN    LMR  BS2000  VERSION V26 6A10   LMR  BS2000  VERSION V26 6A10 NORMAL END   FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Installation Kapitel 6    BLS0001 DLL VER 917   BLS0517 MODULE  FLAMGEN  GELADEN  FLMO448 COPYRIGHT      1989 1999 BY LIMES DATENTECHNIK   FLMO448 ACCESS  LOG BLKMODE  YES CLIMIT   0  FLMO448 MODE  CX8 CODE  EBCDIC FILEINFO YES   FLMO448 HEADER  YES INFO  YES KEYDISP  OLD   FLMO448 PADCHAR       40    MAXBUFF   32768 MAXREC   255  FLMO448 MAXSIZE   2048 MSGDISP  5  5       NAMEDISP NEW   FLMO448 OPENMODE OUTPUT                       TRANSLAT    FLMO448 EXD10   EXD20   EXK10     FLMO448 EXK20   FLAMLINK FLAMFILE ILINK                FLMO448 OLINK  FLAMOUT MSGLINK  FLAMMSG  PARLINK  FLAMPAR  FLMO448 CLOSDISP REWIND FCBTYPE  SEQUENT  RECFORM  FIX   FLMO448 KEYLEN   8 BLKSIZE   2048 DEVICE  DISK  FLMO448 ICLOSDIS REWIND IFBCTYPE SEQUENT  IRECFORM VAR   FLMO448 IRECSIZE  0 IRECDEL  00000000 IKEYPOS   1  FLMO448 IKEYLEN   8 IBLKSIZE  2048 IDEVICE  DISK  
100. A 256F ARBEITSBEREICH  2  lt  RETCO F RETURNCODE    0 KEIN FEHLER    1 SATZ VERKUERZT    4 SATZ AUFGEFUELLT    5 SCHLUESSEL IST UNGUELTIG     1 UNZULAESSIGE FUNKTION    X OFXXXXXX  SONSTIGER FEHLERCODE  3     gt  RECLEN F SATZLAENGE  4     gt  RECORD XL lt N gt  SATZ  HINWEIS     WENN DER SCHLUESSEL DES ZULETZT GELESENEN SATZES MIT DEM  SCHLUESSEL DER FIOPKY FUNKTION UEBEREINSTIMMT  WIRD DER  SONST WIRD BEI GLEICHEM  SOFERN DOPPELTE    SATZ UEBERSCHRIEBEN  REWRITE       SCHLUESSEL EIN WEITERER SATZ HINZUGEFUEGT     SCHLUESSEL ZUGELASSEN SIND                r 4        0X          XX XX X f xk   X       kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  kkkkkkkkkkkkkkkkkkk kkk                   REGISTER SICHERN UND BASISREGISTER LADEN    SIM R14 R12  12  R13   LR R10 R15    PARAMETER LADEN    LM R1 R5 0 R1     ARBEITSBEREICH ADRESSIEREN    LR R12 R1  USING WORKAREA  R12         SATZ SCHREIBEN          e    RETURNCODE AUF KEIN FEHLER SETZEN     LA RO OK  ST RO  0  R2   RUECKSPRUNG  LM R14 R12 12  R13   BR R EXIT  BASISREGISTER FUER WORKAREA FREIGEBEN  DROP R12 R10  FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele    USRDEL CSECT    USING USRDEL R10    Kapitel 5    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  kkkkkkkkkkkkkkkkkkkkk                                                 USRDEL    FUNKTION   AKTUELLEN SATZ LOESCHEN  PARAMETER   1  lt   gt  WORKAREA 256F KENNUNG DER DATEI  2  lt  RETCO F RETURNCODE 
101. AIN 99     GO BACK TO FLAM    EXIT PROGRAM     60 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele       OPN DATBASE SECTION     OPEN ROUTINE FOR A DATA BASE                        5   1              YOU HAVE      PROCESS THE              INITIALIZE COUNTER FIELD IN WORK AREA                   MOVE ZERO TO W COUNTER          WE ONLY DISPLAY A MESSAGE    DISPLAY  USER IO  OPEN FOR DATABASE IS DONE   UPON OUT PUT   OPN DATBASE 90       SET THE RETURNCODE       MOVE  ALL OK TO RETCO   OPN DATBASE 99    EXIT      OPN USER SECTION     OPEN ROUTINE FOR THE OTHER EXAMPLE       OPN USER 1          HERE YOU HAVE TO PROCESS THE OPEN          INITIALIZE COUNTER FIELD IN WORK AREA       MOVE ZERO TO W COUNTER          WE ONLY DISPLAY A MESSAGE    DISPLAY  USER IO  OPEN FOR   DDNAME   IS DONE   UPON OUT PUT   OPN USER 90       SET THE RETURNCODE     MOVE  ALL OK TO RETCO     OPN USER 99   EXIT     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5     USRCLS MAIN SECTION   CLOSE ROUTINE  USRCLS MAIN 1   ENTRY  USRCLS  USING  USER WORK  RETCO        WE SUPPORT DIFFERENT DATA SETS     CHECK FOR DDNAME     IF W DDNAME     DATBASE   THEN  PERFORM  CLS DATBASE  ELSE  PERFORM  CLS USER   USRCLS MAIN 99   GO BACK TO FLAM  EXIT PROGRAM      CLS USER SECTION   CLOSE ROUTINE FOR THE OTHER EXAMPLE     CLS USER 1        HERE YOU HAVE TO PROCESS THE CLOSE  
102. ALUE HIGH VALUE   05 FILLER PIC X 1    05 RETCO FLAM PIC S9 4  COMP SYNC   88 CUT VALUE 1   88 EOF VALUE 2   88 GAP VALUE 3   88 INVKEY VALUE 5  20 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    77 LASTPAR  88 LAST PARAMETER  77 OPENMODE  88 OPEN INPUT  88 OPEN OUTPUT  88 OPEN INOUT  88 OPEN OUTIN  77 LINKNAME  77 STATIS  88 STATISTIK  PARAMETER FUER FLMOPD  77 NAMELEN  77 FILENAME  77                 77 RECFORM  77       5  2    77 RECDELIM  77 BLKSIZE  77 CLOSDISP  77 DEVICE  PARAMETER FUER FLMOPF  77 VERSION  88 VERSION I  88 VERSION I1 1  88 VERSION 2  77 FLAMCODE  88 EBC DIC  88 ASCII  77 COMPMODE  88     8  88     7  88     8  77 MAXBUFF  77 HEADER  88 NOHEADER  88 FILEHEADER  77 MAXREC              4 0    52000     Frankenstein Limes Access Method    PIC    PIC    PIC    PIC    PIC    PIC    PIC    PIC  PIC    PIC  PIC  PIC    PIC    PIC    PIC    PIC    PIC  PIC    PIC    59 8   VALUE  VALUE  59 8   VALUE  VALUE  VALUE  VALUE  VALUE     8   VALUE  59 8   VALUE  VALUE    S9 8   VALUE  X 54   VALUE  59 8   VALUE  59 8   59 8   VALUE  X 4    59  8   59  8   VALUE  59  8   VALUE    59  8   VALUE  VALUE  VALUE  59  8   VALUE  VALUE  59 8   VALUE  VALUE  VALUE  59 8   59 8   VALUE  VALUE  VALUE  S9 8   VALUE    Anwendungsbeispiele    COMP SYNC  1   0            SYNC  2     LA M   oO                                  SYNC  1    1              SYNC  54     5        5            SYNC  1             SYNC            SYNC  
103. AMD PROC A    amp FILE   amp FLUID  FLAM   amp PRINT    SUBDTA  amp     REMARK    REMARK   k k k e k k k ee k k k k k k k k k K k k eee KK e k   k k IK  K k k k K k k k K k   k k k   k KK KK k k e k k k KA k       REMARK     DATEI MIT FLAM DEKOMPRIMIEREN 11 03 91       REMARK   k k k k k k k k k k e k k k k k k K k k k K k k k e k   k k k K k k k K k k k K k KK k k   k k k KK k k   k k k K k       REMARK    REMARK     NAME DER FLAMFILE     amp FILE        REMARK     SYSFILE SYSLST LST  amp FILE     OPTION MSG FHL     SYSFILE SYSDTA   SYSCMD      EXEC  amp FLUID  FLAM   DECOMPRESS  FLAMFILE  amp FILE  FLAMOUT DCM   amp FILE  END     STEP     SYSFILE SYSDTA   PRIMARY      SKIP   NOMSG  OFF   13     REMARK ee k k k k k k k k k k k eee k k   k k k K k k k k k k k k k k K k k dece k k k k k k k k k k k k k k k k k k k k kk   REMARK         DEKOMPRESSIONSFEHLER  SCHALTER 13 IST GESETZT     xxx   REMARK   k k k k k k k k k k k k eee k k   k k k K k k k k k k k k k k K k k k k k k k k k k k k k k k k k k k kk k k k kk    SETSW OFF  13       NOMSG REMARK     OPTION MSG F     SYSFILE SYSLST   PRIMARY     REMARK     PROTOKOLL DRUCKEN UND LOESCHEN  Y N      amp PRINT            SKIP  PRINT amp PRINT     PRINTY REMARK     PRINT LST  amp FILE SPACE E  ERASE     PRINTN REMARK     ENDP   FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 2 Verwendung der Satzschnittstelle    5 2 1 Komprimieren    Die sequentielle Dat
104. AMREC    Die Frankenstein Limes Zugriffsmethode wird durch die  Satzschnittstelle als herstellerunabh ngige   komprimierende Dateizugriffsmethode realisiert     Sie                   den  sequentiellen  relativen und  indexsequentiellen Zugriff auf einzelne Originals tze von  Komprimaten  die auf unterschiedlichen Datentr gern  verschiedener Betriebssysteme abgelegt und zwischen  diesen ausgetauscht werden k nnen     Die Satzschnittstelle wird durch eine Reihe von  Unterprogrammen dargestellt  die von allen  Programmiersprachen wie COBOL  FORTRAN  C und  ASSEMBLER aufgerufen werden k nnen     Diese Unterprogramme sind auf allen Betriebssystemen   f r die FLAM ab der Version 2 5 verf gbar ist  gleich bzw   quivalant     Die Funktion FLMOPN ist aufgrund der gro en Anzahl  von Parametern in die drei Teilfunktionen FLMOPN   FLMOPD und FLMOPF bzw  FLMOPS und FLMOPY  untergliedert worden  FLMOPN gibt die wichtigsten  Parameter  z B  komprimieren oder dekomprimieren  an  FLAM weiter  Mit der Funktion FLMOPD werden die  Dateieigenschaften der FLAMFILE festgelegt  und  FLMOPF bestimmt die     Komprimatseigenschaften   Kommen die Teilfunktionen FLMOPD und FLMOPF nicht  zur Anwendung  so werden feste Werte verwendet   FLMOPS kann alternativ zu FLMOPD benutzt werden   wenn gesplittete FLAMFILEs erzeugt bzw  gelesen  werden sollen  FLMOPY enth It zus tzlich zu FLMOPF  die Parameter f r den Manipulationsschutz und die  Verschl sselung     FLAM   4 0  BS2000       2003 by limes datentechnik
105. Aktualisieren der Meldungsdatei kann auch mit der  Prozedur P FLAMMSG durchgef hrt werden  Diese  Prozedur mu unter der Benutzerkennung  TSOS  gestartet werden     Hinweise     Wenn FLAM unter einer anderen Benutzerkennung als   FLAM installiert ist  m ssen die obigen Kommandos  entsprechend ge ndert werden     Solange die Meldungsdatei eingeschaltet ist  kann sie  nicht berschrieben werden  Das kann gegebenenfalls  beim Lesen des Installationsbandes zu Schwierigkeiten  f hren     Die neuen  Meldungsdateien enthalten auch die  Meldungen der Vorg ngerversionen  so da die  Meldungsdateien ausgetauscht werden k nnen  auch  wenn die Vorg ngerversionen noch im Einsatz sind     Mit Hilfe des Programms  MSGEDIT und der Prim rdatei    SYSMSGV FLAM k nnen die Meldungstexte ge ndert  werden       2003 by limes datentechnik gmbh    Installation    18    Frankenstein Limes Access Method    Kapitel 6    6 6 FLAM statisch binden    Mit der Prozedur P FLAMLINK k nnen die Programme  FLAM  FLAMK und FLAMD statisch gebunden werden   Das ist dann notwendig  wenn die Voreinstellungen der  Parameterwerte neu generiert wurden und diese    nderungen auch beim Aufruf der Dienstprogramme  wirksam werden sollen     Der Aufruf erfolgt mit dem Kommando    DO P FLAMLINK    Die Bindeprozedur mu unter der Benutzerkennung  ablaufen  in der FLAM installiert ist     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Kapitel 7   Technische Daten    FLAM V4 0  BS2000
106. BCS Bank Verlag GmbH   cfs OPG Online Programmierung GmbH    Manche Kooperationspartner bieten Interfaces ihrer SW   Produkte zu FLAM kostenpflichtig an     F r den Zahlungsverkehr  BCS  werden f r PC Anwender  komplette L sungen mit beschr nkter Anwendungsbreite  ber Kreditinstitute und deren Partner angeboten     Der Hersteller von FLAM ist f r jede weitere Kooperation  mit Software Herstellern auf der Basis der FLAM   Standards offen  Das bringt f    alle Beteiligten den  optimalen Nutzen       2003 by limes datentechnik gmbh    Einf hrung    6    Frankenstein Limes Access Method    Kapitel 1    Die Vorteile von FLAM in Stichworten     Datenfern bertragung    Kostensenkung durch Mengenreduktion  z B  DATEX   schnellere bertragung durch  Virtualisierung   implizite Beschleunigung anderer bertragungen    Wechsel auf kosteng nstigere Leitungen m glich mit  g nstigeren fixen Anschlu  Betriebskosten    weniger Fehler durch langsamere bertragungen   berwindung technologischer Engp sse  im Ausland     Erh hung der potentiellen Sende  Empfangsfrequenz  Entlastung von Netzknoten  Ports  Puffern und dgl     effizienteres Reagieren bei Leitungsst rungen sowie  bei bertragungs  und Bedienungsfehlern m glich    FLAMFILE in Parkplatzposition platzsparend und sofort  restartf hig  Sender  und archivierbar    Kompatibilit t der FLAMFILE im heterogenen Verbund  Portabilit t der FLAMFILE durch Formatierbarkeit  Konvertibilit t der FLAMFILE bei druckbaren Daten  vor  nachgeschaltete Zeichenk
107. Bibliothekselementen     FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Bedeutung   Ersetzt eine beliebige  auch leere  Zeichenfolge   Ersetzt genau ein beliebiges Zeichen    Ersetzt eine Zeichenfolge  f r die gilt    Sie ist mindestens so lang wie das k rzere Muster  Sie isth chstens so lang wie das   ngere Muster    Sie liegt in der alphabetischen Sortierung zwischen   muster1  und   muster2   einschlie lich      muster1  und oder  muster2  d rfen auch leer sein   Listenform der Art  muster 1 muster2    F r jede Bereichsangabe gelten die obigen Regeln     Die Musterliste ersetzt alle Zeichenfolgen  auf die eine der  Bereichsangaben zutrifft  ODER Verkn pfung      Die L ngenmerkmale gelten paarweise  d h  jeweils f r  eine Bereichsangabe    Mengenklammern    lt   bzw    gt    m ssen paarweise  vorhanden sein     In Mengen    rfen die Zeichen             lt   und   gt   nicht  vorkommen     Ersetzt alle Zeichenfolgen  die dem Muster nicht    entsprechen  Das Minuszeichen darf nur am Beginn der  Musterzeichenfolge stehen     Jedes von LMS in der Element Mask zul ssige Muster f r  TYP  NAME und VERSION   bibliothek    typ muster Jelement muster  versions muster       zB  LMS FLAMLIB  S   25A    LMS FLAMLIB    FL  U         Als Muster f r die einzelnen Felder sind die gleichen    Angaben wie beim FSTAT Kommando f r Dateinamen  zugelassen       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Liste mit Dateina
108. C INDEX UP BY 1  END PERFORM   CALL  FLMFKY  USING FLAMID  RETCO   RECLEN  REC ORD  CHECKMODE   IF NOT OK  THEN  DISPLAY  FEHLER BEIM POISITINIEREN AUF SCHLUESSEL   UPON TERMOUT  PERFORM FEHLER MELDUNG    MOVE RECORD KEY DISPLAY      RECORD DISPLAY  DISPLAY  GESUCHTER SATZ    UPON TERMOUT  DISPLAY RECORD DISPLAY UPON TERMOUT  END IF      36 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    SCHREIBEN      DISPLAY  SATZLAENGE    UPON TERMOUT   PERFORM NUMERISCHE EINGABE   MOVE EINGABE NUM TO RECLEN   DISPLAY  SATZINHALT    UPON TERMOUT   MOVE SPACES TO RECORD DISPLAY  ACCEPT  RECORD DISPLAY FROM TERMIN   MOVE RECORD DISPLAY TO REC ORD   CALL  FLMPUT  USING FLAMID  RETCO   RECLEN  REC ORD   IF NOT OK  THEN    DISPLAY  FEHLER BEIM SCHREIBEN   UPON TERMOUT  PERFORM FEHLER MELDUNG  END IF          SCHLUESSEL SCHREIBEN        DISPLAY  SATZLAENGE    UPON TERMOUT   PERFORM NUMERISCHE EINGABE   MOVE EINGABE NUM TO RECLEN   DISPLAY  SATZ MIT SCHLUESSEL    UPON TERMOUT   MOVE SPACES TO RECORD DISPLAY  ACCEPT  RECORD DISPLAY FROM TERMIN   MOVE RECORD DISPLAY TO REC ORD   CALL  FLMPKY  USING FLAMID  RETCO   RECLEN  REC ORD   IF NOT OK  THEN    DISPLAY  FEHLER BEIM SCHREIBEN MIT SCHLUESSEL   UPON TERMOUT    PERFORM FEHLER MELDUNG    END IF      AENDERN      DISPLAY  SATZLAENGE    UPON TERMOUT   PERFORM NUMERISCHE EINGABE   MOVE EINGABE NUM TO RECLEN   DISPLAY  SATZINHALT MIT SCHLUESSEL  UPON TERMOUT   MOVE SPACES TO 
109. DISPLAY  FLAMCODE    FLAMCODE UPON TERMOUT  DISPLAY  COMPMODE    COMPMODE UPON TERMOUT  DISPLAY  MAXBUFF    MAXBUFF UPON TERMOUT  DISPLAY  HEADER    HEADER UPON TERMOUT  DISPLAY  MAXREC    MAXREC UPON TERMOUT  PERFORM KEYDESC AUSGABE  DISPLAY  BLKMODE    BLKMODE UPON TERMOUT  DISPLAY  EXK20    EXK20 UPON TERMOUT  DISPLAY  EXD20    EXD20 UPON TERMOUT  END IF  END IF  END IF     k k k k k k k k k k k k                                         k k       525525555355 K k k k         VERARBEITUNGSSCHLEIFE        k k k k k k   K k   k k   k       k               k           KK                                              PERFORM UNTIL FLMCLS  DISPLAY  BITTE FUNKTION AUSWAEHLEN      GET GTR GKY FKY GRN FRN     PUT PKY POS DEL UPD GHD GUH PHD PUH FLU CLS   UPON TERMOUT  ACCEPT FUNKTION FROM TERMIN  IF FLMGET  THEN PERFORM SEQUENTIELL LESEN  ELSE  IF FLMGTR  THEN PERFORM SEQUENTIELL LESEN RUECKWAERTS  ELSE  IF FLMPOS  THEN PERFORM POSITIONIEREN  ELSE  IF FLMDEL  THEN PERFORM LOESCHEN  ELSE    30 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    IF FLMGKY    THEN PERFORM SCHLUESSEL LESEN  ELSE    IF FLMFKY  THEN PERFORM SCHLUESSEL POSITIONIEREN  ELSE  IF FLMGRN  THEN PERFORM SATZNUMMER LESEN  ELSE  IF FLMFRN  THEN PERFORM SATZNUMMER POSITIONIEREN  ELSE  IF FLMPUT  THEN PERFORM SCHREIBEN  ELSE  IF FLMPKY  THEN PERFORM SCHLUESSEL SCHREIBEN  ELSE  IF FLMUPD  THEN PERFORM AENDERN  ELSE  IF FLMPHD  THEN PERFORM HEADER
110. Dekomprimierung   Die FLAMFILE   Sammeldatei   Heterogener Datenaustausch  Code Konvertierung   Umsetzung von Dateiformaten    Splitten der FLAMFILE    Anwendungsbeispiele   Kommandos   Basisbeispiele   Komprimieren mit Kommandoprozedur  Dekomprimieren mit Kommandoprozedur  Verwendung        Satzschnittstelle  Komprimieren   Dekomprimieren   Direktzugriff auf indexsequentielle  FLAMFILE   Testprogramm f r die Satzschnittstelle  RECTEST   Benutzer Ein  Ausgabe Schnittstelle  ASSEMBLER Beispiel   COBOL Beispiel   Verwendung der Benutzerausg nge    EXK10 EXD10 Schnittstelle    16    17  18  19  20  25  26  27  28  29    10    14    19  42  42  56  63  63    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Inhaltsverzeichnis    5 4 1 1 Trennung mit Trennzeichen SEPARATE 63  5 4 1 2 Tabulatoren in Leerzeichen umwandeln    TABEX 68    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Inhaltsverzeichnis    5 4 2  5 5    5 5 1  5 5 2  5 5 3  5 5 4  5 5 5    5 5 5 1  5 5 5 2  5 5 5 3    5 6    Kapitel 6 6   6 1  6 2  6 3  6 4  6 5  6 6    Kapitel 7 7   7 1  7 2  7 3  7 4    8    Frankenstein Limes Access Method    EXK20 EXD20 Schnittstelle  Kopplung von FLAM mit anderen  Produkten   Kopplung mit FT BS2000  Kopplung mit SORT   Kopplung mit NATURALfi  Kopplung mit SIRONfi   Kopplung mit CFSfi  Ganzdateienbearbeitung  Anzeigen und Editieren  Auswertung defekter Komprimate    Duplizieren von Magnetb ndern    Installation   FLAM Lizenz  K
111. ECTED  INVALID KEYWORD    Die Anweisung kann nicht angenommen werden  da sie  ein undefiniertes Schl sselwort enth It  Die richtigen  Schl sselworte und ihre Abk rzung sind der  Schnittstellenbeschreibung zu entnehmen     Das ung Itige Schl sselwort korrigieren und neu starten     PARAMETER REJECTED  PARAMETER VALUE         DECIMAL    Die Anweisung kann nicht angenommen werden  da die  Wertzuweisung f r einen Operanden nicht dezimal ist  Die  Anweisung wurde mit FLMO428 protokolliert    Die Anweisung mit     dezimaler  wiederholen     Wertzuweisung    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8  FLM0405  Bedeutung  Reaktion  FLM0406  Bedeutung  Reaktion  FLM0407  Bedeutung  Reaktion  FLM0408    Bedeutung    Reaktion    FLM0409  Bedeutung    Reaktion    FLM0410  Bedeutung    Reaktion    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    PARAMETER REJECTED  OPERAND IS TOO LONG   Die Anweisung kann nicht angenommen werden  da die  Wertzuweisung f r einen Operanden zu lang ist  Die  Anweisung wurde mit FLM0428 protokolliert     Die Anweisung mit richtiger Wertzuweisung wiederholen     INPUT RECORDS   BYTES        Anzahl der mit FLAM komprimierten Datens tze und  Bytes     Keine     OUTPUT RECORDS   BYTES        Anzahl Datens tze und Datenbytes      Komprimat   FLAMFILE      Keine     CPU   TIME       Von FLAM bei der Komprimierung verbrauchte CPU Zeit     Keine     RUN   TIME         Ablaufdauer der Komprimierung mit FLAM   Darin sind 
112. EQU 1 SATZ VERKUERZT   EOF EQU 2 DATEIENDE   GAP EQU 3 LUECKE IN RELATIVER DATEI   FILL EQU 4 SATZ AUFGEFUELLT   INVKEY EQU 5 SCHLUESSEL NICHT VORHANDEN  RCEMPTY EQU 30 EINGABEDATEI IST LEER   RCNEXIST EQU 31 EINGABEDATEI IST NICHT VORHANDEN  RCOPENMO EQU 32 UNZULAESSIGER OPEN MODE  RCFCBTYP EQU 33 UNZULAESSIGES DATEIFORMAT  RCRECFOR EQU 34 UNZULAESSIGES SATZFORMAT  RCRECSIZ EQU 35 UNZULASSIGE SATZLAENGE   RCBLKSIZ EQU 36 UNZULASSIGE BLOCKGROESSE  RCKEYPOS EQU 37 UNZULAESSIGE SCHLUESSELPOSITION  RCKEYLEN EQU 38 UNZULAESSIGE SCHLUESSELLAENGE  RCFILNAM EQU 39 UNZULAESSIGER DATEINAME     EQU X   OFXXXXXX    SONSTIGER FEHLER     k k k k K k k k k k k k k k k k k k   k k k K k k k   k k ke   k         COLUMBUS ASSEMBLER      kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxk      SYMBOLIC CONDITIONS FOR  IF   WHEN   WHIL                 AND             LT EQU 4 LESS THAN    GT EQU 2 GREATER THAN    EQ EQU 8 EQUAL    NE EQU 7 NOT EQUAL    LE EQU 13 LESS OR EQUAL   GE EQU 11 GREATER OR EQUAL   LZ EQU 4 LESS THAN ZERO   GZ EQU 2 GREATER THAN ZERO   2   EQU 8 ZERO    NZ EQU 7 NOT ZERO    ON EQU 1 ONES    MI EQU A MIXED    20 EQU 11 ZEROS OR ONES   ZM EQU 14 ZEROS OR MIXED   OM EQU 7 ONES OR MIXED        EQU 15 TRUE IN ANY CASE    FLOATING POINT REGISTERS  GENERAL REGISTERS  COLUMBUS REGISTERS  FA EQU 0   FB EQU 2   FC EQU 4   FD EQU 6   RO EQU 0   R1 EQU 1   R2 EQU 2   R3 EQU 3   R4 EQU 4   R5 EQU 5   FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anw
113. EX  LTR         BC    RO F1  R1 RO  R2 0  R6 0  R6  TRTTAB  R2 R2     F  NZ   F1004    NAECHSTEN TEIL DES SATZES IN DEN ARBEITSBEREICH UEBERTRAGEN    SR  LR  LA  ICM  MVCL    R1 RO  R7 R1  R9  8  R1   R1 8 SPACE  R8 RO    Kapitel 5    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5         Anwendungsbeispiele    TABULATORPOSITION ERMITTELN    SRL R8 3  SLL   8 3      BEND  B  wW1004   F1004 ps        F1005 DS           IF GZ    RESTLAENGE IST GROESSER ALS 0  LTR   6   6     OR 2    BC  GZ   T1007    LETZTES IST KEIN TABULATOR  LTR R2 R2     THEN  BC  F  ZE   F1006   T1007 DS                        LA  LR  MVCL   BEND  ps        F1006               SR  ST   BEND  ps   ELSE  B   ps          F1003          F1002                 LETZTEN TEIL DES SATZES IN DEN ARBEITSBEREICH UEBERTRAGEN    R1 1 R6   R9 R1  R8 R0            NEUE SATZLAENGE ERMITTELN UND ZURUECKGEBEN    R8 R5  R8 O RA              11002          SATZ MIT EINEM LEERZEICHEN ERZEUGEN            O R5  C     LA RO 1  ST RO 0  R4   ST R5  0  R3        BEND    11002                 BEND    F1001 ps        FLAM   4 0    52000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5          RUECKSPRUNG    LM R14 R12 12  R13       EXIT   BR R14         VARIABLE BEFEHLE FUER EXECUTE       TRTTAB         0O 0 R1  TABTAB         k ee k k   k k k k k k k k   k k     k k K k k eee cfe k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k 
114. Eingabedatei ist leer  Die Eingabedatei ist vorhanden   aber ohne Inhalt     Eingabedatei ist nicht vorhanden oder es kann auf sie  nicht zugegriffen werden     Ung Itiger OPEN Mode    Die Datei kann mit dem gew nschten OPEN Mode nicht  ge ffnet werden  Z B  kann eine sequentielle Datei nicht  zum   ndern ge ffnet werden    Ung J  nger Dateityp     Das gew nschte Dateiformat kann von FLAM nicht bzw   noch nicht verarbeitet werden     Ung Itiges Satzformat    Das Satzformat kann von FLAM nicht verarbeitet werden  oder es ist fr das angegebene Dateiformat nicht  zugelassen    Ung Itige Satzl nge    Die Satzl nge kann von FLAM nicht verarbeitet werden    oder sie ist fr das angegebene Dateiformat und  Satzformat nicht zugelassen     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8    36    37    38    39    40    41    42  43 bis 49    50 bis 51  52    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen           Itige Blockl nge     Die Blockl nge kann von FLAM nicht verarbeitet werden  oder sie ist fr das angegebene Daleiformat und  Satzformat nicht zugelassen     Ung Itige Schl sselposition    Bei einer  indexsequentiellen FLAMFILE ist die  Schl sselposition ungleich 1  F r eine Originaldatei ist die  Schl sselposition f r das angegebene Dateiformat nicht  zugelassen    Ung Itige Schl ssell nge    Die Schl ssell nge kann von FLAM nicht verarbeitet  werden oder ist f r das angegebene Dateiformat und  Satzformat nicht zugelassen    Ung Itiger
115. F NOT OK  THEN  DISPLAY  FEHLER BEIM HEADER SCHREIBEN   PERFORM FEHLER MELDUNG    ELSE  IF NOT LAST PARAMETER PHD  THEN  DISPLAY      DISPLAY  BENUTZERHEADER SCHREIBEN     PERFORM USER HEADER SCHREIBEN  END IF  END IF     Frankenstein Limes Access Method    Kapitel 5    UPON TERMOUT  FROM TERMIN  UPON TERMOUT    UPON TERMOUT    UPON TERMOUT    UPON TERMOUT    UPON TERMOUT    UPON TERMOUT    UPON TERMOUT    UPON TERMOUT    UPON TERMOUT  UPON TERMOUT    FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5    Anwendungsbeispiele    USER HEADER SCHREIBEN          DISPLAY  HEADERLAENGE    UPON TERMOUT   PERFORM NUMERISCHE EINGABE   MOVE EINGABE NUM      UATTRLEN   DISPLAY  BENUTERSPEZIFISCHE ATTRIBUTE  UPON TERMOUT   ACCEPT  USERATTR FROM TERMIN   CALL  FLMPUH  USING FLAMID  RETCO   UATTRLEN  USERATTR   IF NOT OK  THEN  DISPLAY  FEHLER BEIM USER HEADER SCHREIBEN   UPON TERMOUT  PERFORM FEHLER MELDUNG  END IF          HEADER LESEN        MOVE 54    TO NAMELEN ORIG     MOVE SPACES TO FILENAME ORIG   CALL  FLMGHD  USING FLAMID  RETCO     IF NOT OK  THEN  DISPLAY  PERFORM  ELSE  DISPLAY  DISPLAY  DISPLAY  DISPLAY  DISPLAY  PERFORM  DISPLAY  DISPLAY  DISPLAY  MOVE  PERFORM  DISPLAY  END IF     FLAM V4 0  BS2000     Frankenstein Limes Access Method    NAMELEN ORIG  FILENAME ORIG   FCBTYPE ORIG  RECFORM ORIG    RECSIZE ORIG  RECDELIM ORIG   KEYDESC ORIG  BLKSIZE ORIG    PRCTRL ORIG  SYSTEM ORIG      FEHLER BEIM HEADER LESEN  UPON TERMOUT  FEHLER MELDUNG     NAMELEN    NA
116. FLAM     FRANKENSTEIN LIMES ACCESS METHOD     BS2000      BENUTZERHANDBUCH       linnes    datentechnik       Ausgabe Mai 2003 Version 4 0          Copyright 1989 2003 by limes datentechnikfi gmbh m Philipp Reis Passage 2    D 61381 Friedrichsdorf Ts   Telefon  06172  5919 0    Telefax  06172  5919 39  www flam de lI www limes datentechnik de    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Benutzerhandbuch FLAMfi V4 0  BS2000     Copyright 2003 by limes datentechnikfi gmbh   Alle Rechte vorbehalten  Weitergabe sowie  Vervielf Itigung dieser Unterlage  Verwertung und  Mitteilung ihres Inhaltes sind nicht gestattet  soweit dies  nicht ausdr cklich und schriftlich zugestanden wurde     Lieferm glichkeiten und   nderungen vorbehalten       2003 by limes datentechnik gmbh    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Vorwort    Vorwort    Dieses Handbuch beschreibt die Komprimierung und  Dekomprimierung von Daten mit der Frankenstein   Limes Access Method  Diese Methode wird durch das  Produkt FLAM realisiert     FLAM komprimiert X strukturorientiert nach dem  Algorithmus  der auch Bestandteil des in der  Bundesrepublik Deutschland und in den USA sowie beim  europ ischen Patentamt patentierten Frankenstein Limes   Verfahrens ist  angemeldet durch die Erfinder am  19 07 1985     FLAMfi  FLAMFILEfi und limes datentechnikfi sind  eingetragene Warenzeichen international trademarks     In der FLAM Version V4 0A wird ein neuer Hochleistungs   Algorithmus ADC 
117. FLMO448 OCLOSDIS REWIND OFCBTYPE SEQUENT  ORECFORM VAR   FLMO448 ORECSIZE  0 ORECDEL 00000000 OKEYPOS   1  FLMO448 OKEYLEN   8 OBLKSIZE  2048 ODEVICE  DISK  FLMO448 FLAMFILE          0448 FLAMIN     FLMO448 FLAMOUT     FLMO448 MSGFILE     FLMO448 PARFILE     FLMO440 FLAM COMPRESSION NORMAL END    REMARK     SYSOML FLAM AKTUALISIEREN  Y N      amp UPD        amp UPD Y     BLS0500 PROGRAMM  LMR 266   VERSION  266  VOM  88 01 06  WURDE GELADEN   LMR  BS2000  VERSION V26 6A10   DIRECTORY 1 FILENAME SYSOML  FLAM  OF ENTRIES 0016  MODULE DATE MODULE DATE MODULE DATE  BIFLAMD 03 21 91 BIFLAMK 03 21 91 FLAM 03 08 91  FLAMD 02 20 91 FLAMFIO 03 18 91 FLAMGEN 03 04 91  FLAMGENU 03 21 91 FLAMINF 03 21 91 FLAMK 02 20 91  FLAMMEMO 01 22 91 FLAMPAR 03 26 91 FLAMREC 03 21 91  FLAMUIO 02 19 91 FLAMUP 03 21 91 UFLAMD 02 20 91  UFLAMK 02 19 91    LMR  BS2000  VERSION V26 6A10 NORMAL END    16    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Kapitel 6    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Installation    6 5 Meldungsdatei aktualisieren    FLAM kann fr die Ausgabe von Meldungen  Meldungsdateien benutzen  Die Meldungsdatei kann unter  der Benutzerkennung  TSOS mit dem Kommando      MSGCONTROL FILE   ADD  FLAM SYSMSGA FLAM     eingeschaltet werden   Sollte bereits eine Meldungsdatei aktiviert sein  m ssen  die alten Meldungen zun chst mit dem Kommando      MSGCONTROL FILE   DEL  FLAM SYSMSGA FLAM   ausgeschaltet werden     Das 
118. FLMOPN DC V  FLMOPN  ADRESSE VON FLMOPN  VFLMLOC DC V  FLMLOC  ADRESSE VON FLMLOC  VFLMCLS DC V  FLMCLS  ADRESSE VON FLMCLS           KONSTANTE PARAMETERWERTE FUER FLAMREC       LASTPAR DC F 0  ENDE DER PARAMETERUEBERGABE  OPENMODE DC F 0  OPENMODE   INPUT   FLAMLINK DC CL8 SORTFIN     LINKNAME DER FLAMFILE  STATIS DC F 0  KEINE STATISTIK          k k k k e k k ee k k k k k k k k k   k k k K k k k k k e k k IK  K k k k cfe k k k K k k k ce k k k k k   k k k   k k ec K k k K k k k x k        LOKALE VARIABLEN      k k k k k k k K k k k k k k k k k k   k k k k k k k k k k k k k   k k k   k k k K k k k K k k k k k k k k k   k k k K K k k K k k k k             SAVEAREA DS 18F REGISTER SICHERSTELLUNGSBEREICH       FIRSTIND DC X FF  INDIKATOR FUER ERSTEN AUFRUF  TRUE EQU X FF  GESETZT   FALSE EQU x   00    NICHT GESETZT        FLAM   4 0    52000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  kkkkkkkkkkkkkkkkkkkkk       PARAMETERLISTEN FUER FLAMREC    Fe He He He He e He kk He He He He He        k k k k k k k k k k k k k k k k k k k k k k kkk            PARAMETERLISTE FUER FLMOPN         RECPAR DS 0    ARFLAMID DS A  ARETCO DS A    AREST DS OF  ARLAST DS  ARMODE DS  ARLINK DS  ARSTATIS DS           PARAMETER FUER FLMCLS        gt  p  gt   gt     ORG  ARCPUTIM DS  ARECORDS DS  ARBYTES DS  ARBYTOFL DS  ARCMPREC DS  ARCMPBYT DS  ARCBYOFL DS            PARAMETER FUER FLMLOC  
119. GISTER SICHERN  BASISREGISTER LADEN UND SAVEAREA BEREITSTELLEN    SIM R14 R12  12  R13   LR R10 R15  LA R15 SAVEAREA    ST R13 4  R15  RUECKWAERTSVERKETTUNG  ST R15  8  R13  VORWAERTSVERKETTUNG  LR R13 R15 UMSCHALTEN AUF NEUE SAVEAREA    VERSORGUNGSBEREICH ADRESSIEREN    LR R11 R1  USING SORTPAR R11    ERSTER AUFRUF  CLI FIRSTIND  TRUE  BC                 1001    INDIKATOR FUER ERSTEN AUFRUF LOESCHEN    MVI FIRSTIND  FALSE    Frankenstein Limes Access Method    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5    Anwendungsbeispiele    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  kkkkkkkkkkkkkkkkkkkxkk       FLAMFILE OEFFNEN    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk            PARAMETERLISTE FUER FLMOPN AUFBAUEN                   L   sT  LA  ST  LA  ST  LA  ST  LA  ST  LA  ST    LA  L  BALR    FEHLER    L  LTR  BC    R15  SRTUSR  R15  ARFLAMID  R15  RETCO  R15  ARETCO  R15  LASTPAR  R15 ARLAST  R15  OPENMODE  R15  ARMODE  R15  FLAMLINK  R15  ARLINK  R15  STATIS  R15  ARSTATIS    FLAMFILE OEFFNEN    R1 RECPAR  R15  VFLMOPN  R14 R15    R15 RETCO  R15 R15   F  NZ   F1002    FEHLERAUSGANG  SORT ABBRECHEN     F1002         R15 SRTAKT   3  R15   X  10   R13  4  R13    R14  R12  12  R13   R EXIT                UMSCHALTEN AUF ALTE SAVEAREA    REGISTER WIEDERHERSTELLEN       PARAMETERLISTE FUER FLMLOC VERVOLLSTAENDIGEN         LA R15 RECLEN  ST R15 ARECLEN   F1001 DS       FLAM   4 0    52000     Frankenstein Limes Access Met
120. HEN GO TO FLAM ERROR 99   IF NODMS ERROR  THEN DISPLAY  FLAM ERROR   UPON OUT PUT  ELSE MOVE LOW VALUE TO RETCO 1  THIS BYTE CONTAINS A SIGN FOR DATA SET ERROR   WE DON   T NEED TO DISPLAY IT  DISPLAY  DMS ERROR FOR FLAMFILE   UPON OUT PUT   FLAM ERROR 2   DISPLAY  RETURNCODE    FLAM RETCO UPON OUT PUT   FLAM ERROR 99   EXIT      GET KEY SECTION     GET A RECORD WITH SPECIFIED KEY    GET KEY 1   CALL  FLMGKY  USING FLAM FILEID   FLAM RETCO   DATALEN   DATA AREA   BUFFLEN   18 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele                  2   IF FLAMOK  THEN NEXT SENTENCE  ELSE IF REC NOT FOUND  THEN DISPLAY  KEY NOT FOUND    KEY DATA  UPON OUT PUT  GO TO GET KEY 99  ELSE PERFORM FLAM ERROR  GO TO GET KEY 99     GET KEY 3   DISPLAY  KEY FOUND    KEY DATA UPON OUT PUT   DISPLAY  DATA    UPON OUT PUT   DISPLAY DATA AREA UPON OUT PUT   GET KEY 99   EXIT               5     SECTION   GET RECORDS IN SEQUENTIAL ORDER    GET SEQ 1   CALL  FLMGET  USING FLAM FILEID   FLAM RETCO   DATALEN   DATA AREA   BUFFLEN   GET SEQ 2       CHECK RETURNCODE       IF FLAMOK    THEN       IF RECORD CONTAINS TO THE SET  DISPLAY THE DATA     ELSE SET THE SET END CONDITION      IF KEY DATA NEXT KEY  THEN DISPLAY DATA AREA UPON OUT PUT  ELSE MOVE SET END FLAG TO CONDITION FLAG  ELSE                THE SET END CONDITION     ON ERROR  DISPLAY THE FLAM RETURNCODE       MOVE SET END FLAG TO CONDITION FLAG  IF        END OF FILE  THEN
121. ISP   DEVICE DS F DEVICE           2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    72 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    VERSION  CODE  COMPMODE  MAXBUFF  HEADER  MAXREC  BLKMODE  EXK20  EXD20      CPUTIME  ELATIME  RECORDS  BYTES  BYTEOFL      CMPRECS  CMPBYTES    CBYTEOFL              DS  DS  DS  DS  DS  DS  DS  DS    DS    DS  DS  DS  DS    DS    DS  DS    DS    H Hj oH Hj ou                      FJ RH H              L8    L8    Parameter und Schnittstellen    FLAM VERSION  FLAMCODE  COMPMODE  MAXBUFFER  HEADER  MAXRECORDS  BLKMODE  EXK20    EXD20    CPUZEIT IN MILLISEKUNDEN  LAUFZEIT IN MILLISEKUNDEN  ANZAHL ORIGINALSAETZE  ANZAHL ORIGINALBYTES  UEBERLAUFZAEHLER FUER  ORIGINALBYTES   ANZAHL KOMPRIMATSSAETZE  ANZAHL KOMPRIMATSBYTES  UEBERLAUFZAEHLER FUER    KOMPRIMATSBYTES      SCHLUESSELBESCHREIBUNG         KEYDESC  KEYFLAGS  KEYPARTS              51  TEILS    KEYLEN1                1            52  KEYLEN2  KEYTYPE2  KEYPOS3  KEYLEN3  KEYTYPE3  KEYPOS4    KEYLEN4    DS  DS  DS    DS    DS  DS  DS  DS  DS  DS  DS  DS  DS    DS            Hj Hj Hj Hj Hj Hj Hj Hj               ANZAHL SCHLUESSELTEILE  ERSTES BYTE DES ERSTEN    LAENGE DES ERSTEN TEILS    DATENTYP DES ERSTEN TEILS      2003 by limes datentechnik gmbh    Parameter und Schnittstellen    74    Frankenstein Limes Access Method    KEYTYPE4  KEYPOS5  KEYLEN5  KE
122. IZE F  z 0 bis 32764  RECFORM   V   RECFORM   F   RECFORM   U   RECFORM   S   BLKSIZE F  z 0  KEYDESC STRUCT  KEYFLAGS F    0     1  KEYPARTS F    0 bis 8  KEYPOS1 F    1 bis 32763  KEYLEN1 F    1 bis 255  KEYTYP1 F    0     1  KEYPOS8 F     1 bis 32763  KEYLEN8 F     1 bis 255  KEYTYP8 F     0     1   DEVICE F    7  15  23     RECDELIM XLn  PADCHAR XL1  PRCTRL F    0     1     2    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Satzl nge    Maximale Satzl nge oder 0   Satzl nge   Maximale Satzl nge oder 0   L nge des Texttrenners bzw  L ngenfeldes    Blockl nge  ungeblockt    Schl sselbeschreibung   Optionen   Keine doppelten Schl ssel   Doppelte Schl ssel erlaubt   Anzahl Schl sselteile   0   Kein Schl ssel vorhanden   Erstes Byte des ersten Teilschl ssels  Wert kleiner als Satzl nge   L nge des ersten Teilschl ssels    Datentyp des ersten Teilschl ssels  Abdruckbare Zeichen  Bin rwert    Erstes Byte des achten Teilschl ssels  Wert kleiner als Satzl nge  L nge des achten Teilschl ssels    Datentyp des achten Teilschl ssels  Abdruckbare Zeichen  Bin rwert    Ger tetyp  Benutzerger te    Satztrenner  F llzeichen    Vorschubsteuerzeichen  keine  ASA Steuerzeichen  maschinenspezifische Steuerzeichen  117      2003 by limes datentechnik gmbh    Parameter und Schnittstellen    14  CLOSDISP F    0    1    2    118    Frankenstein Limes Access Method    Art der Close Bearbeitung  REWIND   UNLOAD   LEAVE    Kapitel 3    FLAM V4 0  BS2000   
123. Itiges Satzformat   Ung Itige Satzl nge   Ung Itige Blockl nge   Ung ltige Schl sselposition   Ung Itige Schl ssell nge   Ung Itiger Dateiname   Modul oder Tabelle kann nicht geladen werden  Fehlerabruch durch Exit   Zuviele oder unzul ssige doppelte Schl ssel    Es wurden nicht alle Dateien bearbeitet    Fehlercode analysieren und Datei entsprechend  korrigieren     COMPRESSION LIMIT WARNING    Komprimierungsergebnis ist schlechter als der eingestellte  Grenzwert  Der Prozess Schalter 14 ist auf  ON  gesetzt     Keine     COPYRIGHT  C  1989 2003 BY LIMES DATENTECHNIK    Copyright Meldung mit Kundenlizenznummer  bzw   Ablaufdatum bei Testinstallation       2003 by limes datentechnik gmbh    Meldungen Kapitel 8    Reaktion Keine     12 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 8    FLM0449  Bedeutung    Reaktion    FLM0450  Bedeutung    Reaktion  FLM0456  Bedeutung  Reaktion  FLM0457  Bedeutung  Reaktion  FLM0458  Bedeutung  Reaktion  FLM0459  Bedeutung    Reaktion    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    FLAM COMPRESSION ABNORMAL END    Die Komprimierung wurde mit Fehlern beendet  Der  Prozess Schalter 13 ist auf  ON  gesetzt     Keine  bzw  je nach vorangegangener Meldung     FLAM DECOMPRESSION VERSION     ACTIVE   Das Dekomprimierungssystem FLAM wurde aktiviert   FLAM bedeutet  Frankenstein Limes Access Method   FLAM ist ein eingetragenes Warenzeichen fi   Copyright    by limes datent
124. LAMOUT Satz in FLAMOUT schreiben     lt         FLAMFILE Satz aus FLAMFILE lesen               FLAMFILE Satz aus FLAMFILE lesen  q YAY FLAMFILE End Of File in FLAMFILE  y  gt  FLAMOUT Satz in FLAMOUT schreiben     wird wiederholt  bis alle Originals tze der letzten Matrix geschrieben sind        a     FLAMFILE Komprimatsdatei schlie en             O FLAMOUT Ausgabedatei schlie en    Programmende       Parameter f r FLAM oder FLAMUP   DECOMPRESS  ODEVICE   USER  DEVICE   USER    18 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 4    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    4 5 Benutzerausg nge    4 5 1 Dienstprogramm    4 5 1 1 Komprimieren mit Benutzerausg ngen  EXK10  EXK20    zu komprimierende  Datei               10                       Parameter  COMPRESS          10  lt          gt          20  lt          gt     Bibliothek    Datenflu bei Komprimierung mit Benutzerausg ngen    Protokoll                                        Komprimat             Bei der Komprimierung k nnen zus tzlich Routinen zur  Vorbearbeitung der Originals tze und zur Nachbereitung  der Komprimatss tze aufgerufen werden     Die Vorbearbeitung der Originals tze kann z B  eine  Selektion von S tzen oder Feldern sein     Die Nachbearbeitung der Komprimatss tze kann z B  eine  Verschl sselung des Komprimats sein     In vielen F        k nnen anstelle einer aufwendigeren  Implementierung mit Hilfe der Satzschnittstell
125. LE EQU 13 LESS OR EQUAL   GE EQU 11 GREATER OR EQUAL   LZ EQU 4 LESS THAN ZERO   G2 EQU 2 GREATER THAN ZERO   ZE EQU 8 ZERO   NZ EQU 7 NOT ZERO   ON EQU 1 ONES   MI EQU 4 MIXED   20 EQU 11 ZEROS OR ONES   ZM EQU 14 ZEROS OR MIXED   OM EQU 7 ONES OR MIXED   F EQU 15 TRUE IN ANY CASE  FA EQU 0       EQU 2  FC EQU 4       EQU 6  RO EQU 0  R1 EQU 1  R2 EQU 2  R3 EQU 3  RA EQU 4  R5 EQU 5  R6 EQU 6  R7 EQU 7  R8 EQU 8  R9 EQU 9  R10 EQU 10  R11 EQU 11  R12 EQU 12  R13 EQU 13  R14 EQU 14  R15 EQU 15  R PAR EQU R1  R BASE EQU R10  R STACK  EQU R13  R EXIT EQU R14  R PASS EQU R15  EJECT  FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele    FLAME15  CSECT    USING FLAME15 R10    Kapitel 5    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk                         XX X Xt                    FLAME15  FUNKTION     FLAM SORT BENUTZERAUSGANG E15 ZUM LESEN EINER KOMPRIMIERTEN    EINGABEDATEI   HINWEISE     DIE EINGABEDATEI HAT DEN LINKNAMEN SORTFIN ANSTELLE VON    SORTIN      FILE DATEINAME  LINK SORTFIN  DER AUFRUF DES BENUTZERAUSGANGS ERFOLGT DURCH DIE ANWEISUNG     MODS E15   LINK FLAMEIl5     DAS INTERNE SATZFORMAT  FORMAT2  MUSS VARIABEL SEIN     RECORD TYPE V    VERSION  04 06 91                                           kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk                   ADRESSIERUNGSMODUS              15 AMODE ANY  FPLAME15 RMODE ANY                  88    RE
126. M  S   11   TEXTTRENNER 19 LAENGENFELDER  SATZLAENGE    MAXIMALE SATZLAENGE ODER O0   SATZLAENGE   MAXIMALE SATZLAENGE ODER O0   LAENGE DES TEXTTRENNERS BZW LAENGENFELDES  BLOCKLAENGE   UNGEBLOCKT   SCHLUESSELBESCHREIBUNG    OPTIONEN   KEINE DOPPELTEN SCHLUESSEL  DOPPELTE SCHLUESSEL ZULAESSIG  ANZAHL DER SCHLUESSELTEILE    ERSTES BYTE DES ERSTEN TEILSCHLUESSELS    LAENGE DES ERSTEN TEILSCHLUESSELS    DATENTYP DES ERSTEN TEILSCHLUESSELS  ABDRUCKBARE ZEICHEN  BINAERWERT    ERSTES BYTE DES ACHTEN TEILSCHLUESSELS    LAENGE DES ACHTEN TEILSCHLUESSELS    DATENTYP DES ACHTEN TEILSCHLUESSELS  ABDRUCKBARE ZEICHEN  BINAERWERT    GERAETETYP  BENUTZERGERAETE  SATZTRENNER  FUELLZEICHEN  VORSCHUBSTEUERZEICHEN  KEINE  ASA STEUERZEICHEN      2003 by limes datentechnik gmbh                r r 000    00    00    39 E 0t 0t 0t 0t 0t 0t 0t 39 o0 oot oo oo oo oot oo oo    o0 o0 o0    39          X X X X 0X X X X XX XX XX XX XX XX f ff X          Anwendungsbeispiele                            XX XX      XX X       14    15    16    17     lt   gt      lt   gt       2  CLOSDISP F    0    I                              FILENAME CL lt N gt     SYSTEM SPEZIFISCHE STEUERZEICHEN  CLOSEVERARBEITUNG   REWIND   UNLOAD   RETAIN   LEAVE   ZUGRIFFSVERFAHREN   LOGISCH  SATZWEISE    PHYSISCH  BLOCKWEISE    MIXED  BLOCKZUGRIFF MIT SATZUEBERGABE   LAENGE DES DATEINAMENS   BZW  DES BEREICHS FUER DEN DATEINAMEN  DATEINAME     DER DATEINAME WIRD ZURUECKGEGEBEN  WENN    ER NICHT ANGEGEBEN IST   1 ZEICHEN        Kapit
127. ME  RECORDS  BYTES  BYTEOFL  CMPRECS  CMPBYTES    CBYTEOFL    FLMLOC UND FLMPUT    RECLEN    ADRESSE RECORD  RECPTR BEI    ORG AREST   DS A ADRESSE  DS A   DS A ADRESSE       PARAMETER FUER FLMPOS         ARPOS    ORG    AREST    BUFLEN    DS A ADRESSE POSITION      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    70 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen           PARAMETER FUER FLMGHD UND FLMPHD     ORG AREST   ARHNAML DS ADRESSE NAMLENE  ARHNAME DS ADRESSE FILENAME  ARHFCBT DS ADRESSE DATEIFORMAT  ARHRECF DS ADRESSE SATZFORMAT  ARHRECS DS ADRESSE SATZLAENGE  ARHRECD DS ADRESSE RECDELIM    ARHKEYD DS ADRESSE KEYDESC    pop p p p         gt     ARHBLKS DS ADRESSE BLOCKLAENGE    ARHPRCTR DS A ADRESSE  VORSCHUBSTEUERZEICHEN    ARHSYST DS A ADRESSE BETRIEBSSYSTEM  ARPLAST DS A Adresse LASTPAR NUR FLMPHD  ORG             PARAMETERWERTE FUER FLAMREC         RETCO DS F RETURNCODE   FLAMID DS F FLAMFILE ID   LASTPAR DS F ENDE DER PARAMETEREINGABE  OPENMODE DS F OPENMODE   POSITION DS F RELATIVE POSITION   ABSPOS DS F ABSOLUTE POSITION       NAMELEN DS F LAENGE DATEINAMEN FLAMFILE    FILENAME DS CL54 DATEINAMEN DER FLAMFILE    FCBTYPE DS F FCBTYPE  RECFORM DS F RECFORM  MAXSIZE DS F MAXSIZE    RECDELIM DS XL4  RECDELIM    KEYSIZE DS F LAENGE ALLER TEILSCHLUESSEL  BLKSIZE DS F BLKSIZE   CLOSDISP DS F CLOSD
128. MELEN ORIG UPON TERMOUT   FILENAME    FILENAME ORIG UPON TERMOUT   FCBTYPE    FCBTYPE ORIG UPON TERMOUT   RECFORM    RECFORM ORIG UPON TERMOUT   RECSIZE    RECSIZE ORIG UPON TERMOUT  KEYDESC AUSGABE    BLKSIZE    BLKSIZE ORIG UPON TERMOUT   PRCTRL    PRCTRL ORIG UPON TERMOUT   RECSIZE    RECSIZE ORIG UPON TERMOUT    SYSTEM ORIG TO BYTE 3 4 HEX  HEX TO CHAR   SYSTEM    BYTE 3 4 CHAR UPON TERMOUT      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    USER HEADER LESEN        MOVE 80 TO UATTRLEN   MOVE SPACES TO USERATTR   CALL  FLMGUH  USING FLAMID  RETCO   UATTRLEN  USERATTR   IF NOT OK  THEN  DISPLAY  FEHLER BEIM USER HEADER LESEN  UPON TERMOUT  PERFORM FEHLER MELDUNG  ELSE  DISPLAY  UATTRLEN    UATTRLEN UPON TERMOUT  IF UATTRLEN 0  THEN  DISPLAY USERATTR UPON TERMOUT  END IF  END IF          MATRIX ABSCHLIESSEN        CALL  FLMFLU  USING FLAMID  RETCO CPUTIME REC ORDS  BYTES BYTEOFL CMPRECS CMPBYTES  CMPBYOFL    IF NOT OK    DISPLAY  FEHLER BEIM MATRIX ABSCHLIESSEN  UPON TERMOUT  PERFORM FEHLER MELDUNG    ELSE  IF STATISTIK  THEN  DISPLAY     UPON TERMOUT  MOVE REC ORDS TO STATIS DIS  DISPLAY  ORIGINALSAETZE    STATIS DIS UPON TERMOUT  MOVE BYTECNT TO STATIS DIS  DISPLAY  ORIGINALBYTES    STATIS DIS UPON TERMOUT  MOVE CMPRECS TO STATIS DIS  DISPLAY  KOMPRIMATSSAETZE    STATIS DIS UPON TERMOUT  MOVE CMPBYCNT TO STATIS DIS  DISPLAY  KOMPRIMATSBYTES    STATIS DIS UPON TERMOUT  END IF  END IF      40 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003
129. MFILE S tze  Komprimatseinheiten      FLAM ist lieferbar fr die verschiedensten  Betriebssysteme  wie z B      BULL DPX  beide Prozessortypen   GCOS6  GCOS7  DEC VAX VMS  AXP OpenVMS  ULTRIX f r VAX und AXP  UNIX  HP HPUX  div  Prozessoren   IBM MVS  MVS Subsystem  VM  VSE  DPPX 370  DPPX 8100  OS 400  AIX 6000  RISC   PS 2  OS 2  ICL VME  UNIX  beide Prozessortypen   MS MS DOS  WINDOWS 9    NT 3 51 4 0  PRIME PRIMOS  SCO SCO UNIX  SCO XENIX  FSC BS2000  SINIX  f r alle Prozessortypen   TARGON  Nixdorf 886           STRATUS VOS  FTX  SUN OS  SOLARIS  TANDEM GUARDIAN    NonStop UNIX    Andere auf Anfrage     FLAM ist optionaler Komprimierungsstandard f r diverse  Verfahren im deutschen Kreditwesen  wie BCS  EAF   LZB   DTA u a     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh                 1    Hersteller    Vertrieb    Kooperationen    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Einf hrung    limes datentechnik gmbh  Philipp Reis Passage 2  D 61381 Friedrichsdorf Ts   Telefon 06172 5919 0  Telefax 06172 5919 39    eMail  info flam de  eMail  info limesdatentechnik de    Internet  http   www flam de  http   www limes datentechnik de    Bank Verlag GmbH  BCS Module   limes datentechnik gmbh  sonstige Systeme     Im brigen wird auf die Eintr ge in den ISIS Reports  verwiesen  NOMINA      FLAM wird ber Interfaces zur Zeit von folgenden SW   Produkten unterst tzt     NATURAL Software AG   SIRON Ton Beller GmbH   LOGA DOS Software GmbH   FTS GIKOM GmbH   
130. MPLEN    SAMPREC    SAMPLEN    F    XLn    XLn    XLn    L nge der R ckgabebereiche  Maximall nge des Original   bzw  des Mustersatzes in Bytes    Originalsatz  L nge des Bereichs   BUFLEN   Satzl nge in Bytes  Komprimat    L nge des Komprimats in Bytes    Die n chsten beiden Parameter werden nur bei biserieller  Komprimierung ben tigt     Muster  L  nge des Bereichs   BUFLEN     Musterl nge in Bytes    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Kapitel 4   Arbeitsweise    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 4    Inhalt    4 1 1  4 1 2  4 2    4 2 1  4 2 2  4 3  4 3 1  4 3 2  4 4  4 5  4 5 1  4 5 1 1    4 5 1 2    4 5 2  4 5 2 1    4 5 2 2    4 6  4 7  4 8  4 9  4 10    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    Arbeitsweise   Verarbeiten von Dateien mit dem  Dienstprogramm   Komprimieren   Dekomprimieren   Verarbeiten von Dateien mit dem  Unterprogramm   Komprimieren   Dekomprimieren   Verarbeiten von S tzen   Komprimieren   Dekomprimieren   Benutzer Ein  Ausgabe   Benutzerausg nge   Dienstprogramm   Komprimieren mit Benutzerausg ngen  EXK10  EXK20   Dekomprimieren mit Benutzerausg ngen  EXD10  EXD20   Satzschnittstelle   Komprimieren mit Benutzerausgang  EXK20   Dekomprimieren mit Benutzerausgang  EXD20   Bi  serielle Komprimierung   Bi  serielle Dekomprimierung   Die FLAMFILE   Sammeldatei    Heterogener Datenaustausch    14   
131. MS ERROR VALUE LOW VALUE   03 RETCO 2 4 PIC XXX     USED FOR FLAM OPEN    02 LASTPAR PIC S9 8  COMP SYNC VALUE 0   02 OPENMODE        S9 8  COMP SYNC VALUE 1   02 DDNAME           8  VALUE  FLAMFILE    02 STATIS        S9 8           SYNC VALUE 0     USED FOR FLAM PUT    02 DATLEN        S9 8  COMP SYNC VALUE  80   02 DATABYTES PIC    80         PROCEDURE DIVISION    MAIN SECTION          OPEN INPUT DATA     OPEN DATA SET TO READ RECORDS    OPEN INPUT INDAT        OPEN FLAM   OPEN FLAM FOR OUTPUT  COMPRESSION     CALL   FLMOPN  USING FILE ID  RETCO   LASTPAR  OPENMODE  DDNAME  STATIS   IF NOT FLAMOK  THEN MOVE                 OPERATION  PERFORM FLAM ERROR  GO TO CLOSE DATA     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    READ RECORD   READ A RECORD FROM INPUT DATA SET    READ INDAT INTO DATABYTES AT END  GO TO FINISH COMPRESSION         WRITE RECORD   WRITE THE RECORD WITH FLAM COMPRESSION    CALL  FLMPUT  USING FILE ID  RETCO   DATLEN  DATABYTES     IF  FLAMOK  THEN GO TO READ RECORD  ELSE MOVE  PUT  TO OPERATION  PERFORM FLAM ERROR          FINISH COMPRESSION   CLOSE FLAM    CALL  FLMCLS  USING FILE ID  RETCO   IF NOT FLAMOK  THEN MOVE  CLOSE  TO OPERATION  PERFORM FLAM ERROR   CLOSE DATA   CLOSE  INDAT   MAIN END   STOP RUN      FLAM ERROR SECTION   FLAM ERROR 1   IF   NODMS ERROR  THEN DISPLAY  FLAM ERROR   UPON OUT PUT  ELSE MOVE LOW VALUE TO RETCO 1  DISPLAY  DMS ERROR FOR FLAMFILE   UPON OU
132. Method   2003 by limes datentechnik gmbh    Kapitel 3  Parameter   1 FLAMID F  2  RETCO F    0     1    43    x FFXXXXXX     3    CPUTIME F  4  RECORDS F  5  BYTES F  6    BYTEOFL F  7    CMPRECS F  8   CMPBYTES F    9     CMPBYOFL F    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 3 5 Funktion FLMFLU   Mit der Funktion FLMFLU  Flush  wird die aktuelle FLAM   Matrix abgeschlossen  Falls mit FLMOPN angefordert   STATIS 1   werden die  Statistikinformationen mit    bergeben  Bei der Komprimierung wird der Matrixinhalt  sofort komprimiert und weggeschrieben     Kennung   Returncode   Kein Fehler   Ung Itige Kennung  Fehlerabruch durch Exit  DMS Fehlercode siehe FLMOPN    Die folgenden Parameter werden nur bei eingeschalteter  Statistik benutzt            2     in Millisekunden in fremden Prozessen  Anzahl Originals tze  Anzahl Originalbytes  berlaufz hler f r Originalbytes  Anzahl Komprimatss tze  Anzahl Komprimatsbytes    berlaufz hler f r Komprimatsbytes    Bei extrem gro en FLAMFILEs  gr er als 4 Gigabytes   reichen die Bytez hler von einem Wort nicht mehr aus  Zu  diesem Zweck sind die berlaufz hler vorgesehen  Damit  k nnen die Z hler auf ein Doppelwort erweitert werden       2003 by limes datentechnik gmbh    Parameter und Schnittstellen    Parameter   1  FLAMID F  2    RETCO F    0     1  3  NAMLEN F     0  4  FILENAME         55  FCBTYPE F    0  8  16    1  9 17     2  10  18    3  11  19    5  13  21     6  14  22   6   RECF
133. Moduls  max  8 Zeichen   Standard  kein Benutzerausgang  G Itig f r  Dekomprimierung    Der Modul wird dynamisch geladen     14 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    EXD20    EXK10    EXK20    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Benutzerausgang zur Bearbeitung des Komprimats  aktivieren     M gliche Werte     name Name des Moduls  max  8 Zeichen     STREAM  siehe    nderungsprotokoll  FLAMFILE im STREAM Format    Standard  kein Benutzerausgang   G Itig f r  Dekomprimierung    Der Modul wird dynamisch geladen     Benutzerausgang zur Bearbeitung der Originaldaten  aktivieren     M gliche Werte     name Name des Moduls  max  8 Zeichen   Standard  kein Benutzerausgang  G ltigf r  Komprimierung    Der Modul wird dynamisch geladen     Benutzerausgang zur Bearbeitung des Komprimats  aktivieren     M gliche Werte     name Name des Moduls  max  8 Zeichen   Standard  kein Benutzerausgang  G ltigf r  Komprimierung    Der Modul wird dynamisch geladen       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    FCBTYPE    FC    FILEINFO    FI    FLAMCODE    FLAMC    16    Frankenstein Limes Access Method    Dateiorganisation f r die FLAMFILE     M gliche Werte     SAM sequentiell  ISAM indexsequentiell  Standard  SAM   G Itig f r  Komprimierung    Hinweis  Wenn eine indexsequentielle FLAMFILE erzeugt  werden soll       FCBTYPE ISAM angegeben werden
134. ND IF        LOESCHEN       CALL  FLMDEL  USING FLAMID  RETCO   IF NOT OK    DISPLAY  FEHLER BEIM LOESCHEN   PERFORM FEHLER MELDUNG  END IF     FLAM V4 0  BS2000     Frankenstein Limes Access Method    UPON TERMOUT    UPON TERMOUT      2003 by limes datentechnik gmbh    Anwendungsbeispiele    SCHLUESSEL LESEN         DISPLAY  SATZSCHLUESSEL    UPON TERMOUT   MOVE SPACES TO REC ORD    ACCEPT  RECORD KEY DISPLAY FROM TERMIN   SET KEY INDEX TO 1    SET REC INDEX TO KEYPOS1 ORIG     PERFORM VARYING KEY IND DISP FROM 0 BY 1  UNTIL KEY IND DISP   KEYLEN1 ORIG  MOVE  RECORD KEY BYTE KEY INDEX       BYTE REC INDEX   SET KEY INDEX UP BY 1  SET REC INDEX UP BY 1  END PERFORM   CALL  FLMGKY  USING FLAMID  RETCO   RECLEN  REC ORD  BUFLEN   IF NOT OK  THEN  DISPLAY  FEHLER BEIM LESEN MIT SCHLUESSEL  UPON TERMOUT  PERFORM FEHLER MELDUNG    MOVE RECORD KEY DISPLAY      RECORD DISPLAY   DISPLAY  GESUCHTER SATZ    UPON TERMOUT   DISPLAY RECORD DISPLAY UPON TERMOUT  ELSE   DISPLAY RECORD DISPLAY UPON TERMOUT  END IF          SCHLUESSEL POSITIONIEREN        Kapitel 5    DISPLAY  SATZSCHLUESSEL    UPON TERMOUT   MOVE SPACES TO REC ORD    ACCEPT  RECORD KEY DISPLAY FROM TERMIN   DISPLAY  CHECKMODE  0 1 2     UPON TERMOUT   PERFORM NUMERISCHE EINGABE    MOVE EINGABE NUM TO CHECKMODE    SET KEY INDEX TO 1    SET REC INDEX TO KEYPOS1 ORIG     PERFORM VARYING KEY IND DISP FROM 0 BY 1  UNTIL KEY IND DISP   KEYLEN1 ORIG  MOVE  RECORD KEY BYTE KEY INDEX  TO BYTE REC INDEX   SET KEY INDEX UP BY 1  SET RE
135. ODE  ACCESS   DSNLEN  DATA SET NAME      USED FOR READING         01 DATALEN  01 DATA AREA   03 DATA 1  03 DATA 2  01 BUFFLEN  FLAM V4 0  BS2000     Frankenstein Limes Access Method    PIC  PIC  PIC  PIC  PIC  PIC  PIC  PIC    PIC    PIC  PIC  PIC    S9 8   X 4    X    S9 8   S9 8   S9 8   S9 8     X 44      S9 8     X 72      X 8    S9 8     COMP     COMP   COMP   COMP   COMP     COMP     COMP       2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5       PROCEDURE DIVISION         USROPN MAIN SECTION     OPEN ROUTINE        USROPN MAIN 1   ENTRY  USROPN  USING USER WORK  RETCO   OPENMODE  DDNAME     IN THIS EXAMPLE WE DO NOT USE THE OTHER PARAMETER  SO IT IS  NOT NECESSARY TO MENTION THEM   FLAM STANDARDS ARE USED    SEQUENTIAL    VARIABLE LENGTH UP TO 32752 BYTE  BUT WE ONLY USE 80 BYTE     WE ONLY SUPPORT OPEN INPUT IN THIS EXAMPLE   CHECK THE OPEN MODE                         X   X       IF  OP INPUT  THEN NEXT SENTENCE  ELSE MOVE  OPEN MODE ERR      RETCO  DISPLAY  USER IO CANNOT WRITE TO   DDNAME  UPON OUT PUT  GO TO USROPN MAIN 99     FOR FURTHER USE  WE STORE THE DD NAME IN THE  GIVEN WORKAREA               MOVE DDNAME TO W DDNAME     WE SUPPORT DIFFERENT DATA SETS   CHECK FOR DDNAME  DATBASE   OR THE FIRST 4 BYTE FOR  USER                   IF DDNAME     DATBASE    THEN PERFORM  OPN DATBASE   ELSE IF DDNAME 1    USER   THEN  PERFORM  OPN USER  ELSE MOVE FILE NAME ERR      RETCO   DISPLAY  USER IO DOES NOT SUPPORT   DDNAME  UPON                 USROPN M
136. OK   ZERO  END OF FILE    TO DATAL  TO RETCO    GET ROUTINE FOR THE OTHER EXAMPLE          GET USER 1                     IF W COUNTER                                         ADD  MOVE  ELSE MOVE  MOVE  GET USER 99   EXIT     64    WE RETURN ALWAYS THE SAME RECORD     AFTER THE 20  RECORD WE FINISH  EOF          DATA 1   TO DATA 2   TO DATALEN  TO W COUNTER  TO RETCO   EN    DATA 1  DATA 2  DATALEN  W COUNTER  RETCO     lt  lt   20  EXAMPLE USER RECORD TO  W DDNAME TO  RECLEN TO   1 TO  ALL OK TO  ZERO TO DATALEN    END OF FILE    TO RETCO    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    5 4 Verwendung der Benutzerausg nge  5 4 1 EXK10 EXD10 Schnittstelle    5 4 1 1 Trennung mit Trennzeichen SEPARATE    Die folgende  Exitroutine kann sowohl beim Komprimieren als auch beim  Dekomprimieren eingesetzt werden  Sie erm glicht das Bearbeiten von Feldern  innerhalb vonS tzen  Siehe in der Auslieferung SRA SEPARATE     TITLE  SEPARATE  EXIT ZUR FLAM KOMPRIMIERUNG     SEPARATE CSECT  SEPARATE AMODE ANY  SEPARATE RMODE ANY                He He He ke He He U Hek ke k kk k k k k k k k k k k k k k k k k kk kkk kk kkk A     DAS PROGRAMM TRENNT FELDER IN DATENSAETZEN  DIE DURCH EIN  TRENNZEICHEN SEPARIERBAR SIND  IN EINZELNE FLAM SAETZE   DADURCH WIRD EINE BESSERE KOMPRIMIERUNG ERREICHT   DAS PROGRAMM IST SO AUSGELEGT  DASS DURCH AENDERUNG IN EINEM  STATEMENT EIN ANDERES  AUCH IN DER LAENGE UNTERSCHIEDLICHES  
137. OP amp LOOP     LOOPY SKIP  LOOP     LOOP amp LOOP STEP     KEINE SCHLEIFE     ERASE CMP  amp VSN     TCHNG OFLOW ACK     ENDE OPTION MSG F     SYSFILE SYSDTA   PRIMARY      SYSFILE SYSLST   PRIMARY      ENDP   FLAM V4 0  BS2000     Frankenstein Limes Access Method    105      2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Kapitel 6   Installation    Kapitel 6    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Installation  Inhalt  6  Installation 3  6 1 FLAM Lizenz 3  6 2 Komponentenliste 5  6 3 Installation von FLAM 7  6 4 Standardwerte generieren 10  6 5 Meldungsdatei aktualisieren 13  6 6 FLAM statisch binden 14      2003 by limes datentechnik gmbh    Installation Kapitel 6    2 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 6    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Installation    6  Installation    6 1 FLAM Lizenz    FLAM ist gegen unberechtigte Nutzung gesch tzt  Die  berechtigte Nutzung von FLAM ist nur mit Hilfe einer von  limes datentechnik gmbh vergebenen Lizenznummer  m glich  Nur mit dieser Lizenznummer kann das  Installaionsprogramm INSTALL aus der Installationsdatei  INST SYSLNK FLAM die Einsatzbibliothek SYSLNK FLAM  erzeugen     Eine Lizenznummer gestattet die Benutzung von FLAM  auf einem oder mehreren Rechnern     Zur Vergabe einer Lizenznummer wird der Rechnername   siehe  SINF Makro  INFO  CONFNAME     und die  Seriennummer der CPU  siehe  SINF Mak
138. ORM       0  8  16     z 1  9 17       2  10  18      z 3  11  19     7  RECSIZE F  z 0 bis 32764  RECFORM   V   RECFORM   F                    U   RECFORM   5   8    RECDELIM XLn  86    Frankenstein Limes Access Method    Kapitel 3    3 3 6 Funktion FLMPHD    Die Funktion FLMPHD  Put File Header  ist nur bei der  Komprimierung zugelassen  Der Fileheader beschreibt  das Dateiformat der anschlie end bergebenen  Originals tze  Werden mehrere Dateien in eine FLAMFILE  komprimiert  so kann f r jede Datei ein Fileheader mit der  Funktion FLMPHD bergeben werden  FLAM gibt diese  Fileheaderinformationen auf Anforderung  FLMGHD  beim  Dekomprimieren zur ck  Die Funktion FLMPHD ist nur  erlaubt  wenn bei FLMOPF HEADER 1 angegeben wird     Kennung    Returncode  Kein Fehler  Ung Itige Kennung oder Funktion unzul ssig    L nge des Dateinamens  Dateiname nicht bernehmen    Dateiname der Originaldatei    Dateiformat  sequentiell  indexsequentiell  relativ  Direktzugriff  Bibliothek  physikalisch    Satzformat   VARIABEL  V  8   VARBLK 16   SPNBLK   FIX  F  9   FIXBLK   UNDEFINED  U    STREAM  S  11   Texttrenner 19   L ngenfelder    Satzl nge    Maximale Satzl nge oder 0   Satzl nge   Maximale Satzl nge oder 0   L nge des Texttrenners bzw  L ngenfeldes    Satztrenner    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen 
139. PARAMETER       USED FOR ALL FLAM CALLS       02 FILE ID PIC S9 8   02 RETCO PIC S9 8     88  88  88  88  88  88  88    88  88  88  88  88  88  88  88  88  88  88  88  88    FLAMOK  FILEID ERR  MEMORY ERR  REC TRUNCATED  END OF FILE  REC NOT FOUND  NEW HEADER    NO FLAMFILE  FORMAT ERR  RECLEN ERR  FILELEN ERR  CHECKSUM ERR  MAXB INVALID  COMPMODE INVALID  COMPSYNTAX ERR  MAXREC INVALID  MAXSIZE INVALID  FLAMCODE INVALID  FILE EMPTY  NO DATA SET    02 RETCO X REDEFINES  03            1             88 FLAM ERROR RC VALUE LOW VALUE   03 RETCO 2 4 PIC XXX          02  02  02  02    USED    02  02    12    USED FOR FLAM OPEN    LASTPAR PIC S9 8   OPENMODE        S9 8   DDNAME PIC    8   STATIS        59 8     FOR FLAM           Kapitel 5             SYNC            SYNC   VALUE 0   VALUE  1   VALUE  1   VALUE 1  VALUE 2   VALUE 5   VALUE 6  VALUE 10   VALUE 11   VALUE 12   VALUE 13   VALUE 14   VALUE 21   VALUE 22   VALUE 23   VALUE 24   VALUE 25   VALUE 26   VALUE 30   VALUE 31     RETCO     COMP SYNC VALUE 0   COMP SYNC VALUE 0   VALUE  FLAMFILE    COMP SYNC VALUE 0     DATLEN PIC 59 8    MAXLEN        59 8     Frankenstein Limes Access Method    COMP SYNC VALUE  80     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5         PROCEDURE DIVISION        MAIN SECTION      OPEN OUTPUT DATA     OPEN DATA SET TO WRITE RECORDS      OPEN OUTPUT OUTDAT       OPEN FLAM       OPEN FLAM FOR INPUT  DECOMPRESSION        CALL   FLMOPN  USING FILE ID  RETCO     Anwendungsbe
140. PON TERMOUT  DISPLAY  FILENAME    UPON TERMOUT  ACCEPT FILENAME FROM TERMIN  DISPLAY  NAMELEN  0   54     UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO NAMELEN  IF   OPEN OUTPUT  THEN  DISPLAY  FCBTYPE  0 5     1 INDEX          UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO FCBTYPE  DISPLAY  RECFORM  0 VAR 1 FIX          UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO RECFORM  DISPLAY  MAXSIZE  80   32768      UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO MAXSIZE  DISPLAY  KEYDESC FUER ORIGINALDATEI     UPON TERMOUT  PERFORM KEYDESC EINGABE  MOVE KEYDESC ORIG TO KEYDESC  DISPLAY  BLKSIZE  0   32768      UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO BLKSIZE  END IF  DISPLAY  CLOSDISP  O REWIND 1 UNLOAD          UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO CLOSDISP  DISPLAY  DEVICE  0 DISK 1                   UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO DEVICE  DISPLAY  LASTPAR  0     5 1 NO     UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO LASTPAR  FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    CALL  FLMOPD  USING FLAMID  RETCO   LASTPAR  NAMELEN  FILENAME   FCBTYPE  RECFORM  MAXSIZE   RECDELIM  KEYDESC  BLKSIZE   CLOSDISP  DEVICE   IF NOT OK    THEN  DISPLAY  FEHLER BEIM OEFFNEN VON      FILENAME UPON TERMOUT  PERFORM  FEHLER MELDUNG  DISPLAY     UPON TERMOUT    DISPLAY  
141. PROGRAMM ABNORMAL BEENDET   UPON TERMOUT    STOP RUN  ELSE  DISPLAY  NAMELEN    NAMELEN UPON TERMOUT  DISPLAY  FILENAME    FILENAME UPON TERMOUT  DISPLAY  FCBTYPE    FCBTYPE UPON TERMOUT  DISPLAY  RECFORM    RECFORM UPON TERMOUT  DISPLAY  MAXSIZE    MAXSIZE UPON TERMOUT  IF FCBTYPE 0 AND KEYPARTS 0  THEN  DISPLAY  KEYDESC DER FLAMFILE   UPON TERMOUT  DISPLAY  KEYFLAGS    KEYFLAGS  UPON TERMOUT  DISPLAY  KEYPARTS    KEYPARTS  UPON TERMOUT  DISPLAY  KEYPOS1    KEYPOS1  UPON TERMOUT  DISPLAY  KEYLEN1    KEYLEN1  UPON TERMOUT  DISPLAY                1                  1  UPON TERMOUT  END IF  DISPLAY  BLKSIZE    BLKSIZE UPON TERMOUT  DISPLAY  CLOSDISP    CLOSDISP UPON TERMOUT  DISPLAY  DEVICE    DEVICE UPON TERMOUT  END IF  ELSE  IF FLMOPF  THEN  MOVE 1 TO LASTPAR  MOVE LINKNAME TO FILENAME  ELSE  DISPLAY FUNKTION    UNBEKANNT   UPON TERMOUT  GO TO OPEN NEXT  END IF  END IF     28 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    IF  THEN    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Anwendungsbeispiele    NOT LAST PARAMETER    DISPLAY     UPON TERMOUT  DISPLAY  PARAMETER FUER              EINGEBEN       IF  THEN    ELSE    UPON TERMOUT                           DISPLAY  FLAMCODE  O EBCDIC 1 ASCII      UPON TERMOUT  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO FLAMCODE  DISPLAY  COMPMODE  0     8 1     7 2 VR8      UPON TERMOUT  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO COMPMODE  DISPLAY  MAXBUFF  0 
142. RECORD DISPLAY  ACCEPT  RECORD DISPLAY FROM TERMIN   MOVE RECORD DISPLAY      REC ORD   CALL    FLMUPD  USING FLAMID  RETCO   RECLEN  REC ORD  BUFLEN   IF NOT OK  THEN  DISPLAY  FEHLER BEIM AENDERN  UPON TERMOUT  PERFORM FEHLER MELDUNG  END IF     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele         38    HEADER SCHREIBEN     DISPLAY  FILENAME      ACCEPT FILENAME ORIG  DISPLAY  NAMELEN  0   54      PERFORM NUMERISCHE EINGABE    MOVE EINGABE NUM TO NAMELEN ORIG   DISPLAY                  0 5  0 1 INDEX 2 REL      on  PERFORM  NUMERISCHE EINGABE   MOVE EINGABE NUM TO FCBTYPE ORIG   DISPLAY  RECFORM  0O VAR 1 FIX 2 UNDEF            PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO RECFORM ORIG  DISPLAY  RECSIZE  0   32768  on  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO RECSIZE ORIG  DISPLAY  BLKSIZE  0   32768      PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO BLKSIZE ORIG  IF NOT KEYDESC DEFINIERT  THEN   PERFORM KEYDESC EINGABE   MOVE  N  TO KEYDESC INDIKATOR  END IF  DISPLAY  PRCTRL  0      1                2 ASA      PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO PRCTRL ORIG  MOVE LOW VALUES TO SYSTEM ORIG  DISPLAY  LASTPAR  0     5 1 NO      PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO LASTPAR PHD    CALL  FLMPHD  USING FLAMID  RETCO   NAMELEN ORIG  FILENAME ORIG   FCBTYPE ORIG  RECFORM ORIG   RECSIZE ORIG  RECDELIM ORIG   KEYDESC ORIG  BLKSIZE ORIG   PRCTRL ORIG  SYSTEM ORIG   LASTPAR PHD   I
143. RK ee ce ce e ee e ee e ce e ce e ee eee ce e eee k k KK   k k k k k k k K k k k KK KK k k   k k k KK k k   k k k KA k       REMARK   DATEIEN FREIGEBEN     REMARK   k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k K k k k K k k k K k k ce ce k   k k k KK k k K k k k K k       REMARK     STEP     RELEASE FLAMIN  UNLOAD     ERASE T A P E     SYSFILE SYSDTA   PRIMARY     104 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    Anwendungsbeispiele     REMARK kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxkkk             SCHLEIFE FUER MEHRERE AUSGABEBAENDER                  amp LOOP                    REMARK   BAND DEKOMPRIMIEREN    REMARK   k k k k k k k k k k k k k k k k k k k k k k k k k k k   k k k K k k k KK k k KK KK k k   k k k KK k k e e k k KA k       REMARK     SYSFILE SYSDTA   SYSCMD       LOOP REMARK     FILE T A P E  LINK FLAMOUT  VOL  amp VSN  DEVICE T9 amp D     EXEC  amp FLUID  FLAM   U  FLAMF CMP    amp VSN  ACC PHY   OFCB BTAM  ORECF U  ODEV TAPE  OBLK 32767   END   REMARK    REMARK ee k k e k k eee k k k k k k k k k K k k eee k k k k   k k k   k k k   k k k KK KK k k   k KK KK k k K k k k KA k       REMARK   DATEIEN FREIGEBEN    REMARK   k k k K k k k k k k k k k k k k k k k k k k k k k k k k k k k k K k k k K k k k K k   k k k   k k KK k k   k k k K k       REMARK     STEP     RELEASE FLAMOUT  UNLOAD     ERASE T A P E    REMARK     MEHRERE AUSGABEBAENDER ERZEUGEN  Y N      SKIP  LO
144. RKAREA FREIGEBEN    DROP R12  LTORG   DS       DROP R10    Frankenstein Limes Access Method    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5    USRGKY CSECT    USING USRGKY R10    Anwendungsbeispiele      k k k k k     k k                       k   k k   k k            k         k k        k                                           X                  XX      XX XX xk X                 USRGKY    FUNKTION   SATZ MIT ANGEGEBENEM SCHLUESSEL LESEN  PARAMETER   1  lt   gt  WORKAREA 256F ARBEITSBEREICH  2  lt  RETCO F RETURNCODE    0 KEIN FEHLER    1 SATZ VERKUERZT    2 DATEIENDE    5 SCHLUESSEL NICHT VORHANDEN     1 UNZULAESSIGE FUNKTION    X OFXXXXXX  SONSTIGER FEHLERCODE  3  lt   RECLEN F SATZLAENGE IN BYTES    4  lt   gt  RECORD XL lt N gt  SATZ MIT SUCHBEGRIFF   SATZ  5   gt   BUFLEN F LAENGE DES SATZPUFFERS IN BYTES             OO ko  f   Xo           k k k k   k k       k     k           k     k KK                                                        REGISTER SICHERN UND BASISREGISTER LADEN    SIM R14 R12  12  R13   LR R10 R15    PARAMETER LADEN    LM R1 R5 0 R1     ARBEITSBEREICH ADRESSIEREN    LR R12 R1  USING WORKAREA  R12         SATZ LESEN                   SCHLUESSEL NICHT VORHANDEN ZURUECKMELDEN     LA RO  INVKEY  ST RO  0  R2   RUECKSPRUNG  IM R14 R12 12  R13   BR R EXIT  BASISREGISTER FUER WORKAREA FREIGEBEN  DROP R12  LTORG  DS 0D  DROP R10  FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwen
145. RTS    HINWEIS     MIT DIESER FUNKTION KANN DURCH VORWAERTSPOSITIONIEREN IN    EINER RELATIVEN DATEI          LUECKE ERZEUGT WERDEN         k k k k k k k k        k                 k         k k   k                          k                                REGISTER SICHERN UND BASISREGISTER LADEN    SIM R14 R12  12  R13   LR R10 R15    PARAMETER LADEN    LM R1 R5 0 R1     ARBEITSBEREICH ADRESSIEREN    LR R12 R1  USING WORKAREA  R12         SATZ POSITIONIEREN                       RETURNCODE AUF  1 SETZEN     LA RO 0  BCTR R0 0  ST RO  0  R2   RUECKSPRUNG  LM R14 R15 12  R13   BR R EXIT  FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5          BASISREGISTER FUER WORKAREA FREIGEBEN    DROP R12   LTORG   DS        DROP R10   COPYRIGHT   DC CL40         COPYRIGHT  C  1986 1991 BY         DC CL40         LIMES DATENTECHNIK GMBH            DC CL40         MODUL FLAMUIO VERSION  2 5A        EJECT    WORKAREA DSECT  He He He He He He He kk He He He He He kk kk k ke Heke He k dek k k k k k k k k k k k k kk kk kk kkk kk kkk kk kkk      ARBEITSBEREICH AUF DOPPELWORTGRENZE AUSGERICHTET    Fe He He He He e He kk He He ke He He He He He He He He        k k k k k k k k k k kk kkk kk kkk kk kkk         DS XL1024     LWORK EQU   WORKAREA LAENGE  MAXIMAL 1024 BYTES     EJECT         N TE e He He He He He he e he e e He He He He he He he e e He e He He ke e ke e e He e ke He ke ke ke ke keke A K k K    DUMMY SECTIONS  
146. SEN RUECKWAERTS  UPON TERMOUT  PERFORM FEHLER MELDUNG  END IF          SATZNUMMER LESEN        DISPLAY     UPON TERMOUT   DISPLAY  SATZNUMMER    UPON TERMOUT   PERFORM NUMERISCHE EINGABE    MOVE EINGABE NUM TO RECNO    MOVE SPACES TO RECORD DISPLAY    CALL  FLMGRN  USING FLAMID  RETCO  RECLEN  REC ORD  BUFLEN  RECNO     IF GAP  DISPLAY      LUECKE GEFUNDEN      UPON TERMOUT  MOVE 0 TO RETCO  ELSE  IF OK OR CUT  DISPLAY RECORD DISPLAY UPON TERMOUT  END IF  END IF  IF NOT OK    DISPLAY  FEHLER BEIM POSITIONIEREN AUF SATZNUMMER   UPON TERMOUT  PERFORM FEHLER MELDUNG  END IF     34 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    SATZNUMMER POSITIONIEREN       DISPLAY      DISPLAY  SATZNUMMER     PERFORM NUMERISCHE EINGABE   MOVE EINGABE NUM TO RECNO   DISPLAY  CHECKMODE  0 1 2      PERFORM NUMERISCHE EINGABE     MOVE EINGABE NUM TO CHECKMODE   CALL  FLMFRN  USING FLAMID  RETCO  RECNO   IF NOT OK    DISPLAY  FEHLER BEIM POSITIONIEREN AUF    PERFORM FEHLER MELDUNG  ELSE   DISPLAY  SATZNUMMER     RECNO  END IF          POSITIONIEREN      DISPLAY      DISPLAY  RELATIVE POSITION     PERFORM NUMERISCHE EINGABE   MOVE EINGABE NUM TO REL POSITION     Anwendungsbeispiele    UPON TERMOUT   UPON TERMOUT     UPON TERMOUT   CHECKMODE   SATZNUMMER    UPON TERMOUT   UPON TERMOUT    UPON TERMOUT   UPON TERMOUT     CALL  FLMPOS  USING FLAMID  RETCO  REL POSITION     IF NOT OK  DISPLAY  FEHLER BEIM POSITIONIEREN   PERFORM FEHLER MELDUNG    E
147. SYS  DEC  DEC    AIX  AS400    VMS  ULTRIX    Parameter und Schnittstellen      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    x 0401   x 0402      0403       0501       0502       06         x 07XX   x 08XX   x 09XX                  x 0BXX        0  02     x 11XX   x12XX   x13XX   x15XX     x XX04     13    LASTPAR F    0  sonst    Parameter    1  FLAMID F  2  RETCO F    0     1    3   UATTRLEN F    4  USERATTR XLn    90    Frankenstein Limes Access Method    SIEMENS BS2000  SIEMENS SINIX  SIEMENS SYSTEM V  NIXDORF 886X  NIXDORF TARGON  WANG   PHILLIPS   OLIVETTI   TANDEM   PRIME   STRATUS   APPLE A UX  INTEL 80286  INTEL 80386  INTEL 80486  Motorola 68000  UNIX    Ende Parameter bergabe f r Fileheader   keine weitere Parameter bergabe   es soll ein Benutzerheader mit FLMPUH  bergeben  werden    3 3 7 Funktion FLMPUH    Die Funktion FLMPUH  Put User Header  schreibt  Benutzerdaten in den Fileheader der FLAMFILE     Kennung    Returncode  Kein Fehler  Ung ltige Kennung oder Funktion unzul ssig    L nge der Benutzerdaten in Bytes    Benutzerdaten als bin rer Datenstring    Beim Austausch zwischen Rechnern mit  unterschiedlichem Zeichencode wird keine  Codeumsetzung durchgef hrt  Auch bei CX7 werden    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    Bin rwerte bertragen  ohne da die FLAMFILE dadurch  nicht druckbare Zeichen enth It     1 3500 bei 8 Bit Komprimaten CX8  VR8  ADC    1 1750 bei 7 Bi
148. Satzformat der FLAMFILE  variabel   fix  STANDARD   undefiniert    Maximale Satzl nge der FLAMFILE zul ssige Werte  80    32768  Bei CX7 istf r die FLAMFILE nur eine maximale  Satzl nge von 4096 zul ssig   512   STANDARD     Satztrenner    KEYDESC STRUCT Schl sselbeschreibung f r die Originals tze  Es mu die    BLKSIZE F    0    80   32768    CLOSDISP F    0  1  2    DEVICE F    0  8  16    1  9 17     2  10  18    3  11  19    7  15  23                4 0    52000     Frankenstein Limes Access Method    Adresse der Struktur bergeben werden      Schl sselbeschreibung der FLAMFILE  siehe  FLMOPF     Beim Anlegen einer neuen indexsequentiellen FLAMFILE   OPEN OUTPUT bzw  OUTIN mu der Keytype 1 f r 8 Bit  Komprimate auf bin r 1  gesetzt werden  Nur bei Mode    CX7 mu Keytype 1 auf abdruckbar  0 gesetzt werden     Blocksize  ungeblockt  STANDARD     Art der Close Bearbeitung  REWIND  STANDARD   UNLOAD   LEAVE    Ger tetyp   Platte bzw  nicht bekannt  STANDARD   Magnetband   Diskette   Streamer   Benutzer      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Parameter   1  FLAMID F  2    RETCO F    0     1    sonst  3  VERSION F    100    101    200    300  4  FLAMCODE F    0    1  5 lt                   F    0    1    2    3    9  6  MAXBUFF     7    HEADER F    0    1  80    Frankenstein Limes Access Method    3 3 3 Funktion FLMOPF    Die Funktion FLMOPF  Open FLAM  definiert die  Komprimatseigenschaften  FLMOPF kann als zweite  Funktion nach FLMOPN o
149. Satzformat sind dabei die zus tzlichen  L ngenfelder zu ber cksichtigen  4 Bytes pro Satz plus 4  Bytes pro Block  bei 4 variablen S tzen pro Block ergibt  sich damit eine optimale Satzl nge von 506 Bytes   Durch  die Erfordernisse eines Filetransfers k nnen andere  Satzl ngen optimal oder notwendig sein  z B  80 Bytes fix  f r RJE von IBM      siehe auch  3 1 2 FILE Kommando  Hinweise     28 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    MODE    MSGDISP    MSGD    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Komprimierungsvariante     M gliche Werte     ADC 8 Bit Komprimat h chster Effizienz       7 transformierbares 7 Bit Komprimat   CX8 8 Bit Komprimat  Laufzeit optimiert    VR8 8 Bit Komprimat  Speicherplatz  optimiert    NDC 8 Bit Verpackung   Standard  ADC   G Itig f r  Komprimierung    Hinweis  Der Modus der Komprimierung ist besonders bei  Daten bertragung von Bedeutung  Lokal sollten nur die 8   Bit Codierungen des Komprimats  CX8 VR8 ADC  benutzt  werden  h here Effizienz      Bei bertragung auf transparenten Leitungen ist ebenfalls  der Modus  CX8 VR8 ADC  zu benutzen  Bei der   bertragung von komprimierten Textdaten  nur druckbare  Zeichen  keine Steuerzeichen und Tabulatorzeichen  ber  nicht transparente Leitungen kann die 7 Bit Codierung   CX7  verwendet werden  obwohl die Zeichen umcodiert  werden     Die NDC 8 Bit Verpackung dient der Verschl sselung und  zum
150. T PUT   DISPLAY  OPERATION   OPERATION  RETURNCODE    RETCO  UPON OUT PUT   FLAM ERROR 99   EXIT     10 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    5 2 2 Dekomprimieren    Hier liest FLAM das Komprimat aus dem vorangegangenen Beispiel  ber die  Satzschnittstelle werden die dekomprimierten S tze bereitgestellt und mit COBOL in  die sequentielle Datei  OUTDAT  geschrieben  Siehe in der Auslieferung  COB SAMPLE1D    IDENTIFICATION DIVISION   PROGRAM ID  SAMPLEID   AUTHOR  LIMES DATENTECHNIK GMBH     SAMPLEID READS WITH FLAM COMPRESSED RECORDS AND WRITES  THE RECEIVED DECOMPRESSED DATA IN A SEQUENTIAL  DATA SET     IN THIS EXAMPLE  THE FLAMFILE CAN BE      ANY DATA SET IN MVS  BS2000      VSAM IN DOS VSE    HIER WIRD MIT FLAM AUF KOMPRIMIERTE DATEN LESEND  ZUGEGRIFFEN    DIE ERHALTENEN DATENSAETZE WERDEN IN EINE SEQUENT   DATEI GESCHRIEBEN                     XX XX XX ff xk X       ENVIRONMENT DIVISION   CONFIGURATION SECTION      SPECIAL NAMES   TERMINAL IS OUT PUT      INPUT OUTPUT SECTION   FILE CONTROL   SELECT OUTDAT  ASSIGN TO  OUTDAT   ACCESS MODE IS SEQUENTIAL          DATA DIVISION     FILE SECTION   FD OUTDAT RECORD CONTAINS 80 CHARACTERS  RECORDING MODE F   01  OUTDAT RECOFD   02 FILLER PIC X 80      FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele         WORKING STORAGE SECTION          77 OPERATION PIC X 6           01 FLAM 
151. TAM k nnen im BS2000 beliebige Magnetb nder  gelesen werden  Da FLAM ab der Version 2 5 auch diese Zugriffsmethode unterst tzt   k nnen mit FLAM beliebige Magnetb nder dupliziert werden     Dazu ist keine Kenntnis des Datenformats notwendig  Selbst die Etiketten und Header  k nnen unver ndert bernommen werden  Au erdem wird nur ein Bandger t ben tigt       TAPEDUP PROCEDURE N    amp VSN   amp D    amp FLUID  FLAM   amp LOOP    SUBDTA  amp    REMARK   REMARK   k   k k k k k k k   k k k k k k k   k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k    k     REMARK     MAGNETBAND MIT FLAM DUPLIZIEREN 27 06 91       REMARK      kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk     REMARK     REMARK     VSN DES EINGABEBANDES   amp VSN        REMARK     SCHREIBDICHTE  1600    6250      ED           REMARK     SYSFILE SYSLST LST TAPEDUP  amp VSN     SYSFILE SYSDTA   SYSCMD      OPTION MSG FHL     TCHNG OFLOW NO    REMARK    REMARK   k k k e k k k ee k k k k k k k k k k k k eee k k   k   k k k   k k k ce k k k K k   k k k   k KK KK KK   k k k KA k       REMARK   BAND KOMPRMIEREN     REMARK   k k k K k k k k k k k k k k k k k k K k k K k k k K e k   k k k   k k k K k k k K k k KK k   k k k K K k k K k k k K k       REMARK     FILE T A P E LINK FLAMIN  VOL  amp VSN  DEVICE T9 amp D       BLKSIZE 32767 FCBTYPE BTAM       STATE FOREIGN  SECLEV LOW     EXEC  amp FLUID  FLAM   C  FLAMFILE CMP   amp VSN  MAXSIZE 2048  ACCESS PHY  END    REMARK    REMA
152. THE FLMOPN CALL     CALL  FLMOPN  USING FLAM FILEID   FLAM RETCO   LASTPAR   OPENMODE   DDNAME   STATIS   IF NOT FLAMOK  THEN DISPLAY  OPEN ERROR   UPON OUT PUT  PERFORM FLAM ERROR  GO TO MAIN END     MAIN SEARCH 1          SEARCH FOR SPECIAL RECORD WITH KEY NO  1    MOVE  S KEY 1 TO KEY DATA   PERFORM  GET KEY     IF RECORD FOUND  READ THE NEXT RECORDS    IF  FLAMOK  THEN MOVE  STOP KEY 1                       MOVE SPACE      CONDITION FLAG    PERFORM GET SEQ UNTIL SET END     MAIN SEARCH 2          SEARCH FOR SPECIAL RECORD WITH KEY NO  2    MOVE  S KEY 2 TO KEY DATA   PERFORM  GET KEY     IF RECORD FOUND  READ THE NEXT RECORDS    IF  FLAMOK  THEN MOVE  STOP KEY 2                       MOVE SPACE      CONDITION FLAG    PERFORM GET SEQ UNTIL SET END     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    MAIN SEARCH 3          SEARCH FOR SPECIAL RECORD WITH KEY NO  3     KEY DOES NOT EXIST IN DATA SET       MOVE S KEY 3 TO KEY DATA   PERFORM GET KEY        IF RECORD NOT FOUND  FLAM POSITIONS TO THE NEXT HIGHER KEY    IN THE DATA SET         IF  REC NOT FOUND  THEN MOVE STOP KEY 3                       MOVE SPACE      CONDITION FLAG  PERFORM GET SEQ UNTIL SET END   MAIN CLOSE FILE     CLOSE FLAMFILE  CALL  FLMCLS  USING FLAM FILEID   FLAM RETCO   MAIN END   STOP RUN      FLAM ERROR SECTION     FLAM RETURNCODE IS NOT ZERO   DOCUMENT THE ERROR SITUATION                   FLAM ERROR 1   IF END OF FILE  T
153. TRENNZEICHEN DEFINIERT WERDEN KANN  OHNE DASS DAS PROGRAMM  IM ABLAUF GEAENDERT WERDEN MUSS     DIE TRENNZEICHEN WERDEN AUS DEM DATENSATZ ELIMINIERT UND DURCH  FLAM SYNTAX ERSETZT    ENTHAELT DER DATENSATZ KEIN TRENNZEICHEN  SO WIRD DER   SATZ UNVERAENDERT AN FLAM ZURUECKGEGEBEN     SEPARATE WIRD DURCH PARAMETEREINGABE    EXK10 SEPARATE    BEIM  AUFRUF VON FLAM FLAMUP AKTIVIERT     DIE FELDER BESTEHEN AUS ABDRUCKBAREN ZEICHEN  GETRENNT  DURCH EIN 2 BYTE LANGES TRENNZEICHEN        0025        DIE SO KOMPRIMIERTEN DATEN WERDEN MITTELS FILE TRANSFER ZU  EINEM PC UEBERTRAGEN UND MIT FLAM FELDWEISE  MIT TRENNZEICHEN  DES JEWEILIGEN BETRIEBSSYSTEMS  WIE X ODOA  BEI MSDOS ODER  NUR X 0A  BEI UNIX  AUF DAS SPEICHERMEDIUM DEKOMPRIMIERT     ANMERKUNG     BEI DEKOMPRIMIERUNG AUF DEM HOST RECHNER IST IN EINE   DATEI VARIABLER SATZLAENGE ANZUGEBEN    JEDES BEI DER KOMPRIMIERUNG GETRENNTE FELD WIRD IN EINEM  SEPARATEN DATENSATZ AUSGEGEBEN  DIE TRENNZEICHEN SIND NICHT  MEHR IM SATZ ENTHALTEN    D H  AUF GROSSRECHNERN IST DIE URSPRUNGSDATEI NICHT  REKONSTRUIERBAR     X      r r 000                  O   O O   O O      X           FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    DIESER MODUL IST REENTRANT UND REUSABLE                AUTOR  LIMES DATENTECHNIK GMBH  PHILIPP REIS PASSAGE 2  D 61381 FRIEDRICHSDORF TS   TEL  06172 5919 0  FAX 06172 5919 39    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
154. TY    VALUE  VALUE  VALUE  VALUE  VALUE  VALUE  VALUE  VALUE  VALUE  VALUE  VALUE  VALUE    10   11   12   13   14   21   22   23   24   25   26   30     01 RETCO X REDEFINES FLAM RETCO     03    03  03    RETCO 1 PIC X   88 NODMS ERROR  RETCO 2 PIC X   RETCO 3 4     05 RETCO 3        X   05 RETCO 4        X       k k k k k k k ee    k k k ce k e   k   k e ee cce   ce   ee ee e ee     ke                              01 FLMOPN AREA     02  02  02  02    LASTPAR PIC S9 8   OPENMODE        59 8   DDNAME PIC    8   STATIS        59 8     01 FLMGET FLMGKY AREA   DATALEN PIC S9 8     02  02    02    DATA AREA     Kapitel 5    VALUE LOW VALUE     04 PURE DATA PIC X 72    04 KEY DATA        9 8    BUFFLEN PIC S9 8     01 SEARCH KEYS     02  02  02    S KEY 1 PIC  S KEY 2 PIC  S KEY 3 PIC    01 STOP KEYS     02  02  02    16    5              1         5              2         STOP KEY 3 PIC    Frankenstein Limes Access Method    9 8   9 8   9 8     9 8   9 8   9 8     VALUE    COMP SYNC VALUE 0   COMP SYNC VALUE 0    FLAMFILE    COMP SYNC VALUE O0     COMP SYNC     COMP SYNC VALUE  80     VALUE  VALUE  VALUE    VALUE  VALUE  VALUE    10   30     20   40     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele        PROCEDURE DIVISION       MAIN SECTION   MAIN OPEN FILE                XX                    FLAMFILE    THE FLAMFILE WAS BUILD BY THE FLAM UTILITY  SO      HAS     FILE HEADER WITH VALUES ABOUT THE ORIGINAL DATA SET   THEN WE NEED ONLY 
155. Unter FLAM und FLAMUP kann die Eingabedatei   FLAMIN   die Ausgabedatei  FLAMOUT  oder die  Komprimatsdatei  FLAMFILE  bearbeitet werden  Die  Benutzung dieser Schnittstelle ist durch die Parameter  IDEVICE USER  ODEVICE USER und DEVICE USER  anzufordern     An der Satzschnittstelle FLAMREC kann die Benutzer   Ein  Ausgabe mit dem Parameter DEVICE in der Funktion  FLMOPD fr die Komprimatsdatei  FLAMFILE   angefordert werden   Die entsprechenden Funktionen stellt der Anwender  bereit  Dabei sind die Funktionen USROPN und USRCLS  obligatorisch  Von den restlichen Funktionen sind nur die  bereitzustellen  die f r den jeweiligen Zweck gebraucht  werden   Mit FLAM wird ein Musterprogramm  FLAMUIO  als  ASSEMBLER Quelltext mitgeliefert  In diesem Muster sind  f r alle Funktionen Dummys ausprogrammiert    ffnen der Datei bzw  Schnittstelle  Schlie en der Datei bzw  Schnittstelle  Einen Satz lesen und bergeben  Einen Satz bernehmen und wegschreiben  Einen Satz mit Schl ssel lesen und bergeben  Weiter positionieren  Einen Satz bernehmen und mit Schl ssel wegschreiben    Den zuletzt gelesenen Satz   schen    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    Parameter     1    2     so    WORKAREA 256F    RETCO F  0    1   30   31   32   33   34   35   36   37   38   39     x 0FXXXXXX     OPENMODE F    0  1    LINKNAME CL8    FCBTYPE F    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 4 1 Funktion USROPN    ffnen der Sch
156. VERAENDERT SICH DIE CHECKSUMME UND KOMPRIMAT KANN NUR  VERARBEITET WERDEN  WENN DIE ZEICHEN ZUVOR ERNEUT    GETAUSCHT WERDEN     PARAMETER    gt  gt  ID   lt  lt   RETCO    gt  gt  RECPT    gt  gt  RECLE    R  N    F  F  A    F    KENNZEICHEN  RETURNCODE  SATZZEIGER  SATZLAENGE    VERSION  13 03 91          UND ENTSCHLUESSELN            XX                           e k k k k   k k k e ce k     e       k e ce k   k          e   k     k e ce   KK 58533    76    Frankenstein Limes Access Method    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Ka     F1   F1                           pitel 5    REGISTER SICHERN UND BASISREGISTER LADEN  SIM R14 R12  12  R13   PARAMETER LADEN    LM R1 R4  0  R1   KOMPRIMATSSATZ UEBERGEBEN   CLC 0 4 R1  F4   BC  F  EQ   F1001  SATZLAENGE LADEN   L RA  0  R4   SATZLAENGE GROESSER ALS 16   LA R14 16   CR R4 R14   BC  F  GT   F1002    VERTAUSCHEN DES 16 TEN UND 17 TEN ZEICHENS    L R3 0  R3   BCTR R14 0  LA R14  0  R3  R14   IC R5  0  R14   MVC  O 1 R14  1 R14   STC R5 1 R14    002 DS        001 DS         RETURNCODE   5    2 UEBERNEHMEN  BZW          FEHLER    LA RO O  ST RO O R2     RUECKSPRUNG    LM R14 R12 12  R13   BR R EXIT    LOKALE KONSTANTEN    F4 DC F 4    F16 DC F 16   LTORG  DS       DROP R PASS  END   FLAM V4 0  BS2000     Frankenstein Limes Access Method    Anwendungsbeispiele      2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5    5 5 Kopplung von FLAM mit anderen Produkten    FLAM kann als Dienstprogramm un
157. X  F  9   FIXBLK   UNDEFINED  U    STREAM  S  11   Texttrenner 19   L ngenfelder    Satzl nge    Maximale Satzl nge oder 0  Satzl nge    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    RECFORM   U  Maximale Satzl nge oder 0  RECFORM   6  L nge des Texttrenners bzw  L ngenfeldes    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    8   RECDELIM XLn  Satztrenner    9  KEYDESC STRUCT Schl sselbeschreibung    KEYFLAGS F    KEYPARTS F    0  1    0bis 8    KEYPOS1   1 bis 32763  KEYLEN1    1 bis 255    KEYTYP1     1    0    KEYPOS8   1 bis 32763  KEYLEN8    1 bis 255    KEYTYP8    0  1    10    BLKSIZE    0    1 bis 32768    11  PRCTRL    0  1  2    12    SYSTEM    94    x   0000     x   0080     x   0081     x 0082     00  0       00  0     x 0101   x 0102   x   0103       Frankenstein Limes Access Method    Optionen   Keine doppelten Schl ssel   Doppelte Schl ssel erlaubt   Anzahl Schl sselteile   0   Kein Schl ssel vorhanden   Erstes Byte des ersten Teilschl ssels  Wert  lt    Satzl nge   L nge des ersten Teilschl ssels    Datentyp des ersten Teilschl ssels  Abdruckbare Zeichen  Bin rwert    Erstes Byte des achten Teilschl ssels  Wert  lt    Satzl nge  L nge des achten Teilschl ssels    Datentyp des achten Teilschl ssels  Abdruckbare Zeichen  Bin rwert    Blockl nge  ungeblockt    Vorschubsteuerzeichen   keine   ASA Steuerzeichen  maschinenspezi
158. YTYPE5  KEYPOS6  KEYLEN6  KEYTYPE6  KEYPOS7  KEYLEN7  KEYTYPE7    KEYPOS8  TEILS    KEYLEN8                8      RECLEN    RECPTR         DS  DS  DS  DS  DS  DS  DS  DS  DS  DS    DS    DS    DS    DS    DS      SAVEAREA         SAVEAREA DS    END       Hj Hj Hj Hj Hj Hj Hj RH Hj HJ                  18      Kapitel 3    ERSTES BYTE DES LETZTEN    LAENGE DES LETZTEN TEILS    DATENTYP DES LETZTEN TEILS    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    Parameter     1  FLAMID F    un H H I    P        N     O      43   49   52   57     x F00000XX   x 1F   31        20     32        21     33        22     34        23     35        24    36        26     38  x 27     39                              3  LASTPAR       0  FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    3 3 1 Funktion FLMOPN    Die Funktion FLMOPN  Open  mu als erste aufgerufen  werden  Die Zuordnung zwischen Programm und FLAM   FILE und die Verarbeitungsart werden festgelegt     Kennung  Mu bei allen nachfolgenden Aufrufen unver n   dert bergeben werden    Returncode   Kein Fehler   Fehler bei Speicheranforderung   Datei ist keine FLAMFILE   FLAMFILE Formatfehler   Satzl ngenfehler   Dateil ngenfehler   Checksummenfehler   Unzul ssiger OPENMODE   Unzul ssige Gr e des Matrixpuffers   Unzul ssiges Kompressionsverfahren   Unzul ssiger Code in FLAMFILE   Unzul ssige MAXREC   Unzul ssige Satzl nge MAXSIZE   FLAMFILE ist leer   Unzul ssige Schl sselpositi
159. acs   0010 Daten fehlen   0020 Daten eingef gt   0040 Daten aktualisiert  update    0080 Satzz hler Komprimat   0100 Bytez hler Komprimat   0200 Satzz hler Originaldaten   0400 Bytez hler Originaldaten   0800 Verkettung bei FLAM Verschl sselung    Security Fehler k nnen nur bei der Dekomprimierung  auftreten  Sie k nnen ggf  mit dem Parameter  SECUREINFO IGNORE den Fehler ignorieren   Folgefehler sind aber nicht auszuschlie en  Bei  Positionieren in die FLAMFILE mit anschlie ender  Dekomprimierung eines Members mu  SECUREINFO MEMBER angegeben werden  ansonsten  Fehlercode X 00030002  d h  Fehler der  Memberverkettung      Die nachfolgenden Werte sind Dezimalzahlen  Bei  Fehlercodes  die sich auf Dateien beziehen  wird  gegebenenfalls die Datei im h chstwertigen Byte markiert     FLAM   4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Kapitel 8    Returncode    0   1    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    Die Funktion ist vollst ndig ausgef hrt     Die Funktion ist nicht ausgef hrt  weil sie im  Zusammenhang nicht zul ssig ist  z B  FLMGET ohne  erfolgreiches FLMOPN  oder weil beim ffnen einer Datei  nicht ausreichend Speicher zur Verf gung steht     Returncodes zwischen 1 und 9 sind Warnungen     Die Funktion ist teilweise ausgef hrt  Der Benutzer mu  entscheiden  ob das Ergebnis richtig oder falsch ist     Ein Satz wird auf die L nge des Satzpuffers verk rzt  die  Daten k nnen in der angegebenen L nge
160. ame gt  eingestellt werden  wenn die  Zuordnung nicht ber das FILE Kommando erfolgen soll     Die Meldungen werden mit dem MSG7 Makro unter  Benutzung der Meldungsdatei SYSMSGA FLAM erzeugt   die mit deutschen und englischen Meldungstexten  ausgeliefert wird     In der nachfolgenden Auflistung sind zu allen Meldungen  die entsprechenden Bedeutungen und Reaktionen  aufgef ht  die auch ber das HELP Kommando  abgerufen werden k nnen     HELP  lt msgid gt   INF D  LAN D E    Ist keine Meldungsausgabe m glich  wird das Programm  abgebrochen       2003 by limes datentechnik gmbh    Meldungen    FLM0400  Bedeutung    Reaktion    FLMO401    Bedeutung    Reaktion    FLMO402  Bedeutung    Reaktion    FLMO403  Bedeutung    Reaktion    FLM0404    Bedeutung    Reaktion    4    Frankenstein Limes Access Method    Kapitel 8    8 2 Auflistung    FLAM Meldungen  FLAM COMPRESSION VERSION     ACTIVE    Das Komprimierungssystem Flam wurde aktiviert  FLAM  bedeutet  Frankenstein Limes Access Method     FLAMfi ist ein eingetragenes Warenzeichen   Copyright by limes datentechnik gmbh  2003     Keine     PARAMETER REJECTED  INVALID VALUE       Der angegebene Parameter hat einen ung Itigen Wert     Parameter nach der FLAM Beschreibung korrigieren und  neu starten     PARAMETER REJECTED  SYNTAX ERROR    Die Anweisung kann nicht angenommen werden  da sie  einen Syntaxfehler enth It  Die Anweisung wurde mit der  Meldung FLMO0428 protokolliert     Anweisung mit richtiger Syntax eingeben     PARAMETER REJ
161. ann auch  unterhalb der Satzschnittstelle benutzt werden     An der bergabe der Originals tze ndert sich dadurch  nichts     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Arbeitsweise    22    Frankenstein Limes Access Method    Kapitel 4    4 5 2 2                              mit Benutzerausgang  EXD20    FLMOPN        FLMOPD Bibliothek  FLMOPF    nwender  FLMGHD               RMenm         FLMGET  FLMLOC              nues  gt   atei             FLMCLS Komprimat  ID                     EXD20                                  Datenflu bei Dekomprimierung mit Benutzerausgang  Der Benutzerausgang f r Komprimatss tze kann auch  unterhalb der Satzschnittstelle benutzt werden     An der bernahme der Originals tze ndert sich dadurch  nichts     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    4 6 Bi  serielle Komprimierung        Originalsatz       Arbeits   bereich    Mustersatz   optional     BIFLAMK                   Komprimatssatz             Datenflu bei Komprimierung mit BIFLAMK    BIFLAMK verarbeitet jeweils einen Original  bzw   Mustersatz und erzeugt einen Komprimatssatz     Bei serieller Komprimierung  Funktionscode   0  werden  nur Originals tze verarbeitet und daraus Komprimatss tze  erzeugt     Bei biserieller Komprimierung mit Muster  Funktionscodes    8 10 12 14  wird jeweils ein Original  und ein Mustersatz  verarbeitet  um 
162. apitel 8 4      Datei keine FLAMFILE   FLAMFILE Formatfehler   Satzl ngenfehler   Dateil ngenfehler   Checksummenfehler   Unzul ssiger Openmode   Unzul            Gr sse des Matrixpuffers   Unzul ssiges Kompressionsverfahren   Unzul ssiger Code in FLAMFILE   Unzul ssige MAXRECORDS Angabe   Unzul ssige Satzl nge   Unzul ssiger Zeichencode   Passwort ist falsch oder fehlt   Eingabedatei ist leer   Modul oder Tabelle kann nicht geladen werden  Modul kann nicht aufgerufen werden   Modul kann nicht entladen werden  Fehlerabbruch durch Exit Routine   Zuviele oder unzul ssige doppelte Schl ssel  Unzul ssige Teilkomprimats  nge  FLAM Syntaxfehler  siehe auch 3 3 11 FLMGET   Keinen Dateinamen gefunden    Es wurden nicht alle Dateien bearbeitet    Bei Fehlercode 10   14 liegt FLAMFILE nicht mehr im  urspr nglichen Zustand vor  Die Fehlercode 40   49 sind  selbsterkl rend     Bei Fehlercode 60   78 bitte Fehlerunterlagen erstellen  und den Vertriebspartner informieren       2003 by limes datentechnik gmbh    Meldungen Kapitel 8    16 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 8    FLM0465  Bedeutung    Reaktion    FLM0468  Bedeutung    Reaktion    FLM0469  Bedeutung    FLAM V4 0  BS2000     Frankenstein Limes Access Method    0080    0081    0082    00C0    00E0    0101    0102    0103    0104    0105    0106    0107    0109    0201    Meldungen    USED PARAMETER      Protokoll der benutzten Dekomprimierungsparameter     Keine    
163. as Dr cken der F1 Taste zur Ausgabe aller  Parameter mit ihrem zu diesem Zeitpunkt eingegebenen  Werten  Die Dialogeingabe kann danach fortgesetzt  werden     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    ACCESS    ACC    BLKSIZE    BLKS    CHECKALL    CHECKA    8    Frankenstein Limes Access Method    Zugriffsverfahren auf die Eingabe  bzw  Ausgabedatei     M gliche Werte     LOG logisch satzweiser Zugriff  PHY physischer blockweiser Zugriff  MIX physischer Zugriff   mit logischer Entblockung  Standard  LOG  G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Alle Plattendateien werden im BS2000 ab der  Version 2 5  logisch gelesen  Das Dekomprimieren von  physikalischen Komprimaten der Vorg ngerversionen ist  weiterhin m glich  Bei BTAM Dateien auf B ndern bewirkt   PHY   da auch die HDR S tze als Daten behandelt  werden     Logische Bloch nge f r die FLAMFILE     M gliche Werte     0   32768  Standard  2048 Bytes  G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Bei Plattendateien wird der Wert auf ganze Viel   fache von 2048 aufgerundet und die Datei als  STD n   angelegt  Bei Banddateien wird der Wert unver ndert  bernommen  BLKSIZE 0 bedeutet ungeblockt    Bei widerspr chlichen Angaben zwischen BLKSIZE     MAXSIZE und RECFORM wird die BLKSIZE  gegebenenfalls vergr          Komplette Pr fung einer FLAMFILE einschlie lich der De     komprimierung  aber ohne Dateiausgabe    
164. atei Dekomprimierung  V2 0   bersetzungstabelle ASCII nach EBCDIC  V2 0   bersetzungstabelle EBCDIC nach ASCII  V2 0    1 11 bersetzungstabelle  V2 0    Unterprogramm zur bi  seriellen Komprimierung    Unterprogramm zur bi  seriellen Dekomprimierung    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 6    SYSMSGA FLAM  SYSMSGR FLAM  SYSMSGV FLAM    P ASM   P COB   P FLAMK  P FLAMD  P FLAMSORT  P TAPEDUP  COB FLAMFT  COB SAMPLE1C  COB SAMPLE1D  COB SAMPLE3D  COB RECTEST  COB USERIO  SRA EX20  SRA FLAME15  SRA FLAME35  SRA FLAMEDT  SRA FLAMUIO  SRA SEPARATE  SRA TABEX    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Installation    Meldungsdatei Typ MSG   Meldungsdatei Typ HELP   Meldungsdatei  Prim rdatei f    MSGEDIT   Weiterhin werden die in Kapitel 5 beschriebenen Beispiele   fr den Einsatz von FLAM als Quelltexte mitgeliefert    Wegen der Abh ngigkeiten zu anderen Produkten  kann   allerdings keine Garantie f r die Richtigkeit gegeben   werden   bersetzungsprozedur f r ASSEMBLER  bersetzungsprozedur f r COBOBL85   Prozedur zum Komprimieren   Prozedur zum Dekomprimieren   Prozedur zum Aufruf von SORT   Prozedur zum Duplizieren von B ndern   Quelltext f r FLAMFT   Quelltext f    SAMPLE1C   Quelltext f    SAMPLE1D   Quelltext f    SAMPLE3D   Quelltext f r RECTEST   Quelltext f r USERIO   Quelltext f r EX20   Quelltext f r SORT Exit E15   Quelltext f r SORT Exit E35   Quelltext f r FLAMEDT   Quelltext f r FLAMUIO   Quelltext f r SEPARATE   Quellte
165. atibilit t 1 1 sichergestellt     F r den Datenaustausch in einem abdruckbaren Format  mit einem File Transfer  der  unterwegs  umcodiert  mu  man die Vorg ngerversion mit MODE CX7 benutzen  Die  Erfahrung hat gezeigt  da die Umcodierung durch ein  File Transfer Produkt viele Unw gbarkeiten hat  Wir  k nnen davon nur abraten  Die sichere L sung besteht im  Austausch bin rer Daten und der Umcodierung davor  oder  besser  danach  In aufbereiteten Drucklisten besteht  zudem das Problem der Steuerung ber das erste Byte in  jedem Satz  Drucksteuerzeichen      Mu in ASCII bertragen werden  so stellen viele File  Transfer Produkte Automatismen bereit  mit denen bin re  Daten tempor r in scheinbar abdruckbare Daten  umcodiert und nach der bertragung in den  urspr nglichen Zustand gebracht werden  Man k nnte  sich hierzu selbst eine Routine 3 4 schreiben und im User   Exit von FLAM aktivieren  Portabilit t      Nicht selten treten in Verbindung mit File Transfer von  FLAM bierten Daten Formatfehler auf  die FLAM als  Checksummenfehler meldet  Damit haben alle Beteiligten  die Sicherheit  da die bertragung aus Anwendersicht  fehlerfrei abgelaufen ist  noch ber das FT Protokoll  hinaus     Es gibt PC Produkte  die haben erst gar keine  Checksumme ber das Komprimat  sondern gerade eine  einzige Checksumme ber die komplette Originaldatei   wobei die Originaldatei bis zu 4 GB gro sein darf   FLAM  hat keine Beschr nkung bezgl  Typ Gr e      Es ist schon kurios  Ohne FLAM werden solche Fehl
166. atorische Ma nahme  die die Sicherheit wesentlich  erh ht  Diese organisatorische L sung mit FLAMfi ist  auch wesentlich sicherer als eine Kombination aus File  Transfer und integrierte Kryptographie      direkter  Verbindung zwischen Sende  und Empfangssystem       2003 by limes datentechnik gmbh    Einf hrung    20    Frankenstein Limes Access Method    Kapitel 1    Kryptographie allein   ohne        angepasstes  organisatorisches Umfeld   ist kein Garant f r Sicherheit     Eine in Verbindung mit Kryptographie organisatorisch  interessante L sung  die FLAMfi V4 0 bietet  ist das        rallel Splitting  Durch die gleichm ige Verteilung der  verschl sselten FLAMFILEfi in Einheiten von nur 4 Bytes  parallel auf mehrere  Teildateien  kann man nur  decodieren  wenn man den Schl ssel und alle  zusammengeh renden Teildateien gleichzeitig an FLAMfi  bergibt  Damit kann  u U  das Problem der  Synchronisation des Schl ssels gel st werden  z B  in der  Langzeit Archivierung durch Verteilung auf verschiedene  Standorte      Es gibt in FLAMfi V4 0 ein Feature  mit dem man eine  FLAMFILEfi   ob verschl sselt oder nicht   auf ihre  technische Integrit t pr fen kann  Checksummen auf der  Basis von CRC Routinen   Solche Techniken sind z B  in  Verbindung mit File Transfer international allgemeiner  Standard  Sie sch tzen nicht vor Manipulation     Unabh ngig davon kann man eine mit FLAMfi V4 0 und  AES  verschl sselte FLAMFILEfi   ohne zu  dekomprimieren   auf ihre Integritt gem den  Anfor
167. atz ist verk rzt  so da ein Teil der  Komprimatsdaten fehlt     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8    13    14    15    16    17  18  19  20    21    22    23    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    Die FLAMFILE ist verk rzt  Es fehlen vollst ndige  Komprimatss tze am Dateiende  Dieser Fehler kann beim  Erzeugen  Kopieren bzw  bertragen von FLAMFILEs  entstehen  wenn nicht ausreichend Speicherplatz f r die  FLAMFILE zur Verf gung steht und dadurch die  Komprimierung  das Kopieren bzw  der File Transfer  vorzeitig beendet wird  Jeder andere Abbruch dieser  Verarbeitungen kann ebenfalls eine unvollst ndige  FLAMFILE hinterlassen     Die Checksumme eines Komprimatssatzes ist falsch  Die  FLAMFILE ist durch Umcodierung oder einen anderen  Eingriff verf Ischt     FLAM kann nur S tze bis zu einer maximalen Satzl nge  von 32 763 Bytes verarbeiten  Die Originaldatei enth It  mindestens einen   ngeren Satz und kann deshalb nicht  komprimiert werden     Die Matrixgr e mu um mindestens 4 Byte gr er sein  als die gr te Satzl nge in der Originaldatei  F r gute  Kompressionseffekte sollte die Matrixgr e mindestens  16mal die Satzl nge sein  Die Datei kann mit gr erem  Matrixpuffer erneut komprimiert werden     unbenutzt   unbenutzt   unbenutzt   Unzul ssiger OPENMODE    Nur indexsequentielle FLAMFILEs k nnen mit dem  OPENMODE   INOUT ge ffnet werden  Sequentielle  FLAMFILEs    nnen nur gelesen  INPUT  bzw   geschrieben wer
168. atzweise bergeben werden  Ferner bedingt das  Verfahren ein asynchrones Vorgehen insofern  als aus n  Originals tzen k Komprimatss tze mit n ungleich k  werden k nnen  Das kann im Einzelfall ein Problem sein     Die FLAMFILE wird grunds tzlich mit einer maximalen  Satzl nge angelegt  die der Anwender selbst vorgeben  kann  Das bewirkt in der Regel  das gleichlange  Datens tze erzeugt werden  Dies ist erforderlich  weil es  DV Systeme gibt  die nur Dateien mit gleich langen  S Gen unterst tzen  Diese Restriktion gilt zum Teil auch  f rmanche bertragungstechnik     Die kleinste Satzl nge betr gt 80 Bytes  damit kann die  FLAMFILE auch im Lochkarten Format dargestellt werden   RJE Filetransfer    Die Begrenzungen nach oben richten  sich danach  auf welchen Systemen die Datei gespeichert  und mit welchen Produkten sie bertragen werden soll   Maximal sind 32764 Bytes m glich       2003 by limes datentechnik gmbh    Arbeitsweise    26    Frankenstein Limes Access Method    Kapitel 4    Unabh ngig davon  kann der Anwender festlegen   welches Format der einzelne Satz haben soll  fix oder  variabel  Dabei wird ein Komprimatssatz  der die  maximale Satzl nge nicht ausf llt  bei fixer Darstellung  ggf  entsprechend aufgef Ilt    Ferner ist es m glich  S tze unterschiedlich zu blocken   um das Ein  Ausgabeverhalten sowie die  Daten bertragung und oder den Verbrauch       Speicherplatz zu optimieren     Auch bez glich Satzformat und Blockgr e k nnen somit  die Anforderungen aller beteilig
169. bei Verarbeitung von  B ndern mit STATE FOREIGN mu die  Dateiorganisation  SAM  BTAM  angegeben werden     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    IKEYLEN    IKEYL    IKEYPOS    IKEYP    ILINK    22    Frankenstein Limes Access Method    Schl ssell nge der Eingabedatei     M gliche Werte     0 1 255  Standard  0   Kein Schl 55     G Itig f r  Komprimierung    Hinweis  Dieser Parameter ist f r katalogisierte Dateien  im BS2000 nicht notwendig  Die Schl ssell nge wird aus  dem Katalog entnommen     Schl sselposition der Eingabedatei     M gliche Werte    0  1 bis Satzl nge minus Schl ssell nge   Standard  1 wenn Schl ssel vorhanden  sonst 0  G Itig f r  Komprimierung   Hinweis  Dieser Parameter ist f r katalogisierte Dateien  im BS2000 nicht notwendig  Die Schl sselposition wird  aus dem Katalog entnommen    Die Position des Satzschl ssels wird unabh ngig von den  Eigenarten des Betriebssystems immer als relative    Position in den Nutzdaten definiert  Das erste Byte hat die  Position 1     Symbolischer Dateiname f r die Eingabedatei     M gliche Werte    LINKNAME bis max  8 Zeichen  siehe  3 1 5 Linknamen   Standard  FLAMIN   G Itig f r  Komprimierung    Hinweis  Damit kann der LINKNAME im FILE Kommando  ge ndert werden     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    INFO Bitte SHOW verwenden     M gliche Werte     YES Meldungen
170. beitungen am  Dateianfang  bei jedem Satz und am Dateiende  durchgef hrt werden  Dieser Benutzerausgang ist  geeignet  S tze strukturunabh ngig zu bearbeiten     Hier kann beispielsweise das Komprimat entschl sselt  oder eine eigene Code Umsetzung wegen der  Daten bertragung r ckg ngig gemacht werden     Zur fehlerfreien Arbeitsweise von FLAM ist es absolut  notwendig  da alle   nderungen am Komprimat reversibel  sind  Am Ende des Benutzerausgangs EXD20 m ssen die  gleichen Daten bereitgestellt werden  die dem  Benutzerausgang EXK20 am Eingang bergeben worden  sind  Alle durch EXK20 erzeugten Ver nderungen sind in  EXD20 r ckg ngig zu machen     EXD20 ist      FLAM  FLAMUP und FLAMREC verf gbar  und korrespondiert mit EXK20 bei der Komprimierung       2003 by limes datentechnik gmbh    Funktionen    12    Frankenstein Limes Access Method    Kapitel 2    2 6 Bi  serielle Komprimierung BIFLAMK    Bei der bi  seriellen Komprimierung werden keine  Matrizen aufgebaut  Der Komprimierungseffekt wird durch  den Vergleich der Originaldaten mit einem Muster und   oder durch serielle Komprimierung erzielt     BIFLAMK arbeitet synchron  d h  aus den Eingabedaten  werden mit einem Aufruf direkt die Ausgabedaten erzeugt   Es ben tigt f r die Verarbeitung kein  Ged chtnis  ber  mehrere Aufrufe bzw  S tze     Die bi  serielle Komprimierung bzw  Dekomprimierung ist  besonders geeignet  um in anderere Produkte oder  Applikationen eingebunden zu werden     Durch den Verzicht auf die Matrizenbil
171. chste Anwendung ist der Aufruf ber das EXEC   Kommando  Damit konnen  vollst ndige Dateien  komprimiert bzw  dekomprimiert werden     Daneben bietet FLAM eine Reihe von Unterprogramm   Schnittstellen  die die Integration mit anderen  Programmen und Produkten erm glichen  Weiterhin  k nnen damit ma geschneiderte Anwendungen entwickelt  werden  indem FLAM       Steuerungsprogramme  eingeh ngt wird     Benutzerausg nge      glichen die Vor und  Nachbearbeitung der Originaldaten und Komprimate   ohne den Umweg ber Zwischendateien     Alle Schnittstellen sind so ausgelegt  da eine Benutzung  von h heren Programmiersprachen wie COBOL m glich  ist  Nur wenn die Verwendung von Pointern unvermeidbar  ist  mu die Schnittstelle in ASSEMBLER o    genutzt  werden     3 1 Dienstprogramm FLAM    Mit FLAM k nnen vollst ndige Dateien komprimiert und  Komprimate wieder in vollst ndige Dateien rekonstruiert  werden     Als Originaldateien sind alle Datei  und Satzformate auf  Platte und Band zugelassen  die vom DVS des BS2000  unterst tzt werden  SAM  ISAM  PAM  BTAM und EAM    Au erdem werden Member aus LMS Bibliotheken und die  logischen Systemdateien wie SYSOUT  SYSIPT  SYSLST  usw  unterst tzt     ber die Benutzerschnittstelle fr den Dateizugriff   DEVICEZUSER  ist es m glich  weitere Zugriffsmethoden  zu unterst tzen     Sowohl die Originaldaten als auch die Komprimate  k nnen an Benutzerausg ngen auf einfache Art vor  bzw   nachbearbeitet werden  Dabei sind Benutzerausg nge  Unterprogramm
172. d  Bytes der FLAMFILE ermittelt  Au erdem werden die  Anzahl und Bytes der  dekomprimierten 5 tze  ausgegeben     Die Zahlen der Komprimierung und Dekomprimierung  stimmen berein  wenn keine Benutzerausg nge benutzt  werden     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 7    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Technische Daten    FLAM protokolliert die elapsed time des Vorgangs  das  hei tin dieser Zeitangabe sind z B  auch alle R stzeiten  zur Bandmontage enthalten  Au erdem wird die  verbrauchte CPU Zeit ermittelt und ausgegeben     Beim Komprimieren und Dekomprimieren von Sam   meldateien werden f r alle verarbeiteten Teilkomprimate  Zwischenstatistiken mit den Satz  und Byteanzahlen der  Original  und Komprimatss tze ausgegeben     Am Ende einer Sammeldatei wird eine Gesamtstatistik mit  den Satz  und Byteanzahlen  dem Komprimierungseffekt  und den Zeitangaben ausgegeben  Vor dieser  Gesamtstatistik wird der Dateiname der FLAMFILE  wiederholt  gegebenenfalls wird eine Meldung  ausgegeben  da nicht alle Dateien verarbeitet werden  konnten     Beim Dekomprimieren von Sammeldateien werden nur die  Satz  und Byteanzahlen der verarbeiteten  Komprimatss tze      die Gesamtstatistik aufgenommen   Die Werte f    die Originals tze werden nur      die  Zwischenstatistiken f r die Einzeldateien aufgenommen    Bei der Verarbeitung einer Dateimenge wird f r jede Datei    die Statistik getrennt ausgegeben  Nur die Zeitangaben  erscheinen ge
173. d Zugriffsmethode nur Basismechanismen  anbieten  die zur Realisierung beliebiger Anwendungen geeignet sind     Als Werkzeug zur Erledigung von Benutzeraufgaben wird FLAM erst       Zusammenspiel mit anderen Produkten oder Benutzerprogrammen seine  Funktionalit t  Effizienz und Qualit t beweisen k nnen  Produkte f r eine Integration  sind z B  Dateibearbeiter  vierte Generationssprachen  File Transfer  Archivprogramme  und alle Arten von Anwendungen  die sehr gro e Datenmengen schnell und  platzsparend verwalten und bearbeiten m ssen     5 5 1 Kopplung mit FT BS2000    Der Filetransfer FT BS2000 bietet nur die bertragung ganzer Dateien an  eine  satzweise bergabe ist nicht vorgesehen  Da andererseits bei der Daten bertragung  zwischen Rechnern immer mit Ausfallsituationen gerechnet werden mu und damit  auch ein Wiederanlauf notwendig ist  der von FLAM derzeit nicht unterst tzt wird  bietet  sich folgendes Verfahren an     Im ersten Schritt wird die zu versendende Datei mit FLAM komprimiert  Im zweiten  Schritt wird die komprimierte Datei dem FT BS2000 zur bertragung bergeben   Dieses Verfahren ist auch im Hinblick auf eine optimale Leitungsausnutzung sinnvoll   da nur in einer solchen Konfiguration die bertragungsrate an die  Leitungsgeschwindigkeit angepa t werden kann     Sowohl FLAM als auch FT BS2000 bieten Unterprogrammschnittstellen an  ber die  die vollst ndige Verarbeitung einer Datei gestartet werden kann  Damit ist es auf  einfache Weise m glich  ein Steuerprogramm 
174. dann zur Dekomprimierung  ber den internen Dateinamen FILE0001  f r die 1  Datei   bis FILE9999  f r die 9999  Datei  angesprochen werden        D FLAMOUT  lt  gt       f r die dritte Datei in der Sammeldatei  oder auch     D FLAMOUT  lt  gt       zur Dekomprimierung aller Dateien gem                            Als  letzte Rettungsm glichkeit  bei automatischer  Erstellung der Dekomprimate mit  unm glichen   Dateinamen fremder Betriebssysteme kann der Parameter  FILEINFO NO bei der Dekomprimierung angegeben  werden  Damit werden die gespeicherten Dateinamen  ignoriert und die internen Namen FILE0001 bis FILE9999  generiert  Diese m ssen dann per Umsetzvorschrift in  g ge Dateinamen umgesetzt werden     3 1 5 Dateien f r gesplittete FLAMFILEs    Beim Splitt der FLAMFILE entstehen mehrere Dateien  die  Fragmente des Komprimats enthalten  Diese Fragmente  k nnen nicht jedes fr sich dekomprimiert werden   Fragmente verschiedener Komprimierungen k nnen nicht  gemischt werden  selbst wenn die gleichen Daten  komprimiert worden sind     Die Fragmente k nnen entweder ber FILE Kommandos  vorgegeben werden oder FLAM allokiert diese Dateien  selbstt tig  wie die FLAMFILE als Einzeldatei      Es gen gt die Angabe des ersten Fragments  Weitere  Dateien werden selbstt tig gesucht     Die Angabe ist f r Komprimierung und Dekomprimierung  gleich       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    56    3 1 5 1     Namensregeln beim Splitt    Damit FLAM selbstt 
175. datentechnik gmbh    Kapitel 3   4  WRKLEN  5 gt  BUFLEN  6  RECIN         RECLEN  8  COMPREC  9                    10  SAMPREC  11  SAMPLEN    F    F    XLn    XLn    XLn    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    L nge des Arbeitsbereichs in Bytes   L nge der R ckgabebereiche bzw  Maximall nge des  Komprimats  Diese Gr emu mindestens 8 Byte   1 1    L nge des Originalsatzes sein    Originalsatz   Satzl nge in Bytes   Komprimat  L nge des Bereichs   BUFLEN    L nge des Komprimats in Bytes     Die n chsten beiden Parameter werden nur bei biserieller  Komprimierung ben tigt     Muster    Musterl nge in Bytes    137      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Name     Parameter      gt  R1     Parameterliste    1  FUCO F    0    8    2     RETCO F    I I  ch       Muster     3 gt  WORK XLn    138    Frankenstein Limes Access Method    3 7 Bi  serielle Dekomprimierung BIFLAMD    BIFLAMD dient zur satzweisen Dekomprimierung von  Komprimaten  die mit BIFLAMK erzeugt wurden     BIFLAMD ist reentrant  F r die Verarbeitung wird ein Ar   beitsspeicher ben tigt  der vom aufrufenden Programm  zur Verf gung gestellt werden mu   Der Inhalt des  Arbeitsbereichs vor dem Aufruf ist beliebig  Die Aufrufe  sind vollst ndig unabh ngig voneinander  Alle Bereiche  k nnen beliebig ausgerichtet sein  Die Bereiche f r das  Komprimat  das Muster und die Ausgabe d rfen sich nicht  berlappen  Eine Dekomprimierung  i
176. de     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    ODEVICE Ger tezuordnung f r die Ausgabedatei   ODEV M gliche Werte   DISK Plattenstation  TAPE Bandstation  FLOPPY Diskettenstation  STREAMER Streamertape  USER Benutzer Ein  Ausgabe  Standard  DISK  G Itig f r  Dekomprimierung    Hinweis  Dieser Parameter ist f r katalogisierte Dateien  im BS2000 nicht notwendig     Wenn die Benutzerschnittstelle f r Ein  Ausgabe aktiviert  werden soll       ODEVICE USER angegeben werden   siehe  Benutzer Ein  Ausgabeschnittstelle      OFCBTYPE Dateiorganisation f r die Ausgabedatei   OFCB M gliche Werte   SAM sequentiell  ISAM indexsequentiell  PAM PAM Plattendatei  BTAM BTAM Banddatei  Standard  SAM bzw  der Wert aus Fileheader  G Itig f r  Dekomprimierung    Hinweis  Dieser Wert ist nur anzugeben  wenn die  Dateiorganisation gegen ber dem Original ver ndert  werden soll     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    OKEYLEN    OKEYL    OKEYPOS    OKEYP    OLINK    OLI    ORECDEL    ORECD    34    Frankenstein Limes Access Method    Schl ssell nge der Ausgabe Originaldatei     M gliche Werte     0 1 255  Standard  8 bzw  der Wert aus Fileheader  G Itig f r  Dekomprimierung    Hinweis  Dieser Wert ist nur anzugeben  wenn die  Schl ssell nge gegen ber dem Original ver ndert werden  soll     Schl sselposition der Ausgabedatei     M gliche Werte   
177. de der Meldung FLMO448 der Text  TESTyy mm dd   erscheint     Wenn Sie bei der Anzahl der Rechner einen Wert  zwischen  2  und  64  eingeben haben  werden Sie f r  alle Rechner nach dem Rechnernamen und der jeweiligen  CPU Seriennummer gefragt     BITTE RECHNERNAME EINGEBEN  e ee Le Lt  8 STELLIG   BITTE SERIENNUMMER DER CPUs EINGEBEN        01     02     4       5    24 STELLIG        Sie m ssen diese Angaben in der gleichen Reihenfolge  eingeben  wie sie Ihnen von limes  datentechnik  gmbhmitgeteilt wurden  Sie m ssen insbesondere darauf  achten  da die Rechnernamen  H60 x    H90 x  mit zwei  f hrenden Leerzeichen und der Rechnername  H120 x   mit einem f hrenden Leerzeichen eingegeben werden  mu      Wenn Sie die Frage nach der Testlizenz mit  N   beantwortet haben  entf It die Frage nach dem  G Itigkeitsdatum  die folgenden Abfragen nach der  Rechneranzahl und den Rechnernamen erfolgen       gleicher Weise  Sie erkennen eine Nutzungslizenz von  FLAM an der Lizenznummer  die am Ende der Meldung  FLMO448 erscheint     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 6 Installation    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Installation    12    Frankenstein Limes Access Method    Kapitel 6    Nachdem die Einsatzbibliothek erzeugt worden ist und der  Probeaufruf erfolgreich war  k nnen Sie auf die Frage     STANDARD PARAMETER NEU EINSTELLEN  Y N      mit  Y  antworten  wenn sie eine Einsatzbibliothek mit 
178. dem CLOSE der dekomprimierten Datei gemeldet   weil die Checksumme auf den Originaldaten basiert  Die  Dekomprimierung bricht trotz Checksummenfehler nicht  vorzeitig ab  Die dekomprimierte Datei kann Fehler aller  Art enthalten  sogar Abweichungen in der Gr e  obwohl  im Header des Komprimats die richtige Byteanzahl steht     In FLAM V3 0 mit MODE ADC werden die Checksummen  der Segmente ber einen Connector miteinander  verkn pft  Wird nur seriell komprimiert und analog  dekomprimiert  kann man die Unversehrtheit dieser  Sequenz berpr fen     Der Connector wird zudem mit einem zeitabh ngigen  Code eingef rbt  so da das gleiche Segment zu einem  anderen Zeitpunkt komprimiert ein anderes  Outfit   bekommt  Der Komprimierungseffekt ndert sich nicht     Eine weitere Modifikation besteht in einer sog  Hardware   ID  FLAM bildet aus Hardware Informationen des Umfelds  einen 32 Bit Code  Dieser wird in den Connector  eingearbeitet  Komprimiert man nun ein und dieselbe  Datei zuf llig zu einem Zeitpunkt  der nicht zu einem  Unterschied bei der Einstellung des Connectors f hrt   benutzt aber ein anderes Hardware Umfeld  dann  ndert  man dadurch zwangsl ufig den Connector und mithin  wiederum das u ere Erscheinungsbild des Komprimats     Ziel dieser Techniken ist es  da m glichst jedes mit  FLAM komprimierte Datensegment bez glich Inhalt   Original  sowie Umfeld und Zeitpunkt der Komprimierung  eine Art Unikat sein soll  Die Checksummen der  verschiedenen Schichten bilden in Summe ein
179. den  OUTPUT     Unzul ssige Gr e des Matrixpuffers    Beim Dekomprimieren kann der notwendige Matrixpuffer  wegen Speicherplatzmangel nicht angefordert werden   Wenn nicht mehr Speicherplatz zur Verf gung gestellt  werden kann  mu die Originaldatei mit einem kleineren  Matrixpuffer komprimiert werden    Unzul ssiges Kompressionsverfahren    Das Komprimat ist mit einer neueren FLAM Version mit  einem von dieser Version noch nicht unterst tzten  Kompressionsverfahren erzeugt worden    Unzul ssiger Code in FLAMFILE    Das Komprimat ist in einem Zeichencode  weder ASCII    noch EBCDIC  erstellt worden  der von dieser FLAM   Version noch nicht unterst tzt wird       2003 by limes datentechnik gmbh    Meldungen    24    25    26    27  28  29    30  31    32    33    34    35    30    Frankenstein Limes Access Method    Kapitel 8    Unzul ssige maximale Satzanzahl    Der Parameter MAXRECORDS bzw  MAXREC enth It  einen Wert or er als 255 bzw  kleiner als 1     bei MODE ADC gr er als 4095    Unzul ssige Satzl nge    Der Parameter MAXSIZE enth It einen Wert kleiner als 80  bzw gr erals 32 768 f r 8 Bit Komprimate  Bei CX7 darf  MAXSIZE nicht      er als 4096 sein    Unzul ssiger Zeichencode    Die Originaldaten haben einen Zeichencode  weder ASCII  noch EBCDIC   der von deser FLAM Version noch nicht  unterst tzt wird    Unzul ssiger Split Modus    Verschl sselung dieses Dateityps nicht erlaubt     Es wurde ein falsches oder kein Passwort f r eine  verschl sselte FLAMFILE bergeben     
180. den  Wenn Komprimate mit einem Filetransfer  zwischen verschiedenen Rechnern ausgetauscht werden  sollen  mu die bertragung transparent sein     BIFLAMD erkennt  ob ein Satz seriell oder biseriell  komprimiert wurde und meldet einen Fehler  wenn der  Funktionscode nicht dieser Syntax entspricht  Weiterhin  werden Verf Ischungen im Komprimat  im Muster und im  Original mit Hilfe von Checksummen erkannt     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Kapitel 3   Parameter und    Schnittstellen    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Inhalt    3 1  3 1 1  3 1 2  3 1 3  3 1 4  3 1 4 1  3 1 4 2  3 1 5  3 1 5 1  3 1 6  3 2  3 3  3 3 1  3 3 2  3 3 3  3 3 4  3 3 5  3 3 6  3 3 7  3 3 8  3 3 9  3 3 10  3 3 11  3 3 12  3 3 13  3 3 14  3 3 15  3 3 16    Parameter und Schnittstellen    Parameter und Schnittstellen 3  Dienstprogramm FLAM 3  Parameter 5  FILE Kommando 37  Proze schalter 39  Dateinamen 40  Eingabespezifikationen 40  Ausgabespezifikationen 43  Dateien f r gesplittete FLAMFILEs 46  Namensregeln f r gesplittete FLAMFILEs 46  Linknamen 47  Unterprogrammschnittstelle FLAMUP 48  Satzschnittstelle FLAMREC 52  Funktion FLMOPN 61  Funktion FLMOPD 62  Funktion FLMOPF 64  Funktion FLMCLS 66  Funktion FLMFLU 67  Funktion FLMPHD 68  Funktion FLMPUH 70  Funktion FLMGHD 71  Funktion FLMGUH 73  Funktion FLMPUT 74  F
181. der als dritte nach FLMOPD  aufgerufen werden  Diese Funktion ist nur notwendig   wenn die angegebenen Standardwerte beim  Komprimieren abweichend eingestellt werden sollen  Bei  der Dekomprimierung k nnen die  Komprimatseigenschaften erfragt werden     Kennung    Returncode   Kein Fehler   Ung        Kennung unzul ssiger Aufruf  z B  LASTPAR 0  bei FLAMOPN bzw  FLMOPD    Weitere Returncodes siehe  FLMOPN    FLAM Version  Version 1   6020  Version 1   6035  Version 2  Version 3    Zeichencode der FLAMFILE  EBCDIC  ASCII    Kompressionsverfahren   CX8  STANDARD    CX7   VR8   ADC   Version 1  nur bei R ckgabe     Gr edes Matrixpuffers in BYTES  Es ist jeder positive  Wert zul ssig  es wird der tats chlich benutzte Wert zu   r ckgegeben  STANDARD   32768    f r MODE ADC  65536    Fileheader erzeugen bzw  vorhanden  Kein Fileheader erzeugen bzw  vorhanden  Fileheader erzeugen bzw  vorhanden    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    8   MAXREC F Maximale Satzanzahl in der Matrix  STANDARD   255   1  255 f r MODE CX8  CX7  VR8    1   4095 f    MODE ADC              V4 0    52000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    9  KEYDESC STRUCT Schl sselbeschreibung f r die Originals tze  es mu die    KEYFLAGS F    0     1  KEYPARTS F    1 bis 8  KEYPOS1 F  z 1   32763  KEYLEN1 F  z 1 255  KEYTYPE1 F    0     1  KEYPOS8 F    1   32763  KEYLEN8 F    1 255
182. derungen der Kryptographie pr fen  Dazu muss man  allerdings den Schl ssel benutzen  mit dem diese  FLAMFILEfi erzeugt worden ist     Weitergehende Informationen  insbesondere zur Arbeits   weise von FLAM mit AES  entnehmen Sie bitte dem  Handbuch FLAM  amp  AES  das jeder Auslieferung beigef gt  ist     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Kapitel 2   Funktionen    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 2    Inhalt    2 2    2 3    2 4    2 5    2 5 1    2 5 2    2 5 3    2 5 4    2 6    2 7    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Funktionen  Funktionen 3  Dienstprogramm FLAM 3  Komprimieren von Dateien 3  Dekomprimieren von Dateien 5  Unterprogramm FLAMUP 6  Satzschnittstelle FLAMREC 6  Benutzer Ein  Ausgabe Schnittstelle 9  Benutzerausg nge 10  Eingabe Originaldaten EXK10 10  Ausgabe Komprimat EXK20 10  Ausgabe Originaldaten EXD10 11  Eingabe Komprimat EXD20 11  Bi  serielle Komprimierung BIFLAMK 12  Bi  serielle Dekomprimierung BIFLAMD 14      2003 by limes datentechnik gmbh    Funktionen Kapitel 2    2 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 2    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Funktionen    2  Funktionen    2 1 Dienstprogramm FLAM           Dienstprogramm FLAM kann ganze Dateien  komprimieren oder komprimierte Dateien expandieren     Mit den Param
183. des Elements ist  m glich     Dateigenerationen k nnen mit relativer und absoluter  Generationsangabe gelesen und geschrieben werden   Wenn nur der Name der Generationsgruppe angegeben  wird  wird automatisch die aktuelle Generation ermittelt  und benutzt      z B    C FLAMIN TST GEN  0006        oder   C FLAMIN TST GEN          Es k nnen jetzt alle Systemdateien  SYSDTA  SYSIPT   SYSOUT  SYSLST  SYSOPT und SYSEAM  gelesen  bzw  geschrieben werden  Mit SYSDTA k nnen auch  Member aus LMS Bibliotheken gelesen werden     z B   C ILINK  SYSDTA  FLAMIN LMSLIB MEMBER    FLAMFILE CMP MEMBER END       Im FILE Kommando werden die OPEN Modi INPUT   REVERSE  INOUT  SINOUT  OUTPUT  EXTEND und  OUTIN ausgewertet  Damit k nnen Eingabedateien  r ckw rts gelesen werden oder bei Banddateien das  Positionieren auf den Bandanfang unterdr ckt werden     Die Verarbeitung von B ndern mit BTAM und SAM wurde   berarbeitet  so da das Lesen und Schreiben aller Arten  von B ndern mit und ohne Label bzw  Header im  EBCDIC  oder ASCII Code ohne Schwierigkeiten m glich  ist  Damit wird ein sehr m chtiger Weg zum Austausch  von Daten mit Fremdsystemen er ffnet     Da die Verarbeitung von B ndern und  Magnetbandkassetten aus der Sicht der Zugriffsmethode  gleich ist  sind die Bandverarbeitungsfunktionen von  gro er Bedeutung  Insbesondere k nnen in gemeinsamen  Roboter Archiven von heterogenen Rechnern mit FLAM  die Daten auf allen Rechnern zug nglich gemacht  werden  unabh ngig davon  auf welchem Rechner s
184. die                        tze  unmittelbar weiter verarbeitet werden  ohne da zun chst  eine Datei erzeugt werden mu   bzw  Komprimatss tze  k nnen unmittelbar bernommen werden     Eine praktische Anwendung dieses Konzeptes erm glicht  die Integration von FLAM mit einem Filetransfer ohne den  Umweg ber Zwischendateien     ber diese Schnittstelle k nnen aber auch die Eingabe   und Ausgabedaten des Dienstprogramms FLAM oder des  Unterprogramms FLAMUP bearbeitet werden  Hier kann  FLAM mit geringem Aufwand an spezielle  Zugriffsverfahren angepa t werden       2003 by limes datentechnik gmbh    Funktionen    10    Frankenstein Limes Access Method    Kapitel 2    2 5 Benutzerausg nge    2 5 1 Eingabe Originaldaten EXK10    Von diesem Benutzerausgang wird der zu  komprimierende Satz unmittelbar nach dem Lesen aus  der Eingabedatei zur Verf gung gestellt     Hier k nnen Verarbeitungen am Dateianfang  bei jedem  Satz und am Dateiende durchgef hrt werden  Es k nnen  S tze bernommen  ver ndert  gel scht und eingef gt  werden  Dieser Benutzerausgang ist geeignet  S tze  strukturorientiert zu ver ndern           10 ist nur in FLAM und FLAMUP verf gbar und  korrespondiert mit EXD10 bei der Dekomprimierung     2 5 2 Ausgabe Komprimat EXK20    Von diesem Benutzerausgang wird das Komprimat zur  Verf gung gestellt  unmittelbar bevor es in die FLAMFILE  geschrieben wird     Es k nnen Verarbeitungen am Dateianfang  bei jedem  Satz und am Dateiende durchgef hrt werden  Dieser  Benutzerausgang i
185. die  Komprimierung vorzeitig beendet werden soll  ohne da  die Eingabedatei bis zu Ende gelesen wird     Bei den Funktionscodes 0 und 8 wird kein Satz zur  Verf gung gestellt  Es ist jedoch zul ssig  bei  Funktionscode 8 einen Satz mit Returncode 8 einzuf gen     Bei Returncode 8 wird der vom Exit bereitgestellte Satz  verarbeitet  Danach wird der Exit mit dem alten Satz der  Eingabe erneut aufgerufen     Returncodes 16   40 siehe Kapitel 3 5 5        127    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Name   Registerbelegung     R1    R13   R14   R15     1 1 11    Parameterliste     15 FUCO F    0    I          2     RETCO F      12    16  20     40    3                      4     RECLEN F    5e EXWORK 256F    128    Frankenstein Limes Access Method    3 5 3 Ausgabe Komprimat EXK20    In diesem Benutzerausgang werden die Komprimatss tze  unmittelbar vor dem Schreiben in die FLAMFILE zur  Verf gung gestellt     Dieser Exit kann in FLAM  FLAMUP und der  Satzschnittstelle FLAMREC benutzt werden  In diesem  Benutzerausgang k nnen S tze bernommen  ge ndert   eingef gt und gel scht werden     Der Exit wird ber den Parameter        20  lt          gt   aktiviert  Er mu dazu      der TASKLIB stehen  die mit dem  SYSFILE TASKLIB Kommando zugewiesen wird     frei w hlbar  max  8 Zeichen     Adresse der Parameterliste   zeigt auf Sicherstellungsbereich  18 Worte   enth It die R cksprungadresse  
186. dieser Funktion wird die aktuelle Schreib  Leseposition  ge ndert  Es sind relative Positionierungen um n S tze  vorw rts bzw  r ckw rts und absolute Positionierungen an  den Dateianfang bzw  das Ende m glich     Mit dieser Funktion wird ein Satz mit einem bestimmten  Schl ssel gelesen  Der gew nschte Schl ssel steht im  Satzbereich an der Position und mit der L nge wie es       der Schl sselbeschreibung  KEYDESC  beim USROPN  festgelegt wurde  Das Lesen ber Schl ssel legt auch die  Position f r nachfolgende sequentielle Lesefunktionen   USRGET  fest  Wird ein Satz nicht gefunden  mu das  mit einem entsprechenden Returncode zur ckgemeldet  werden  Mit USRGET kann dann der Satz mit dem n chst  gr eren Schl ssel gelesen werden     Mit dieser Funktion wird ein Satz mit dem angegebenen  Schl ssel ersetzt oder eingef gt  Hat der Satz den  gleichen Schl ssel wie der zuletzt gelesene Satz  so wird  er durch den aktuellen ersetzt  Im anderen Fall wird der  Satz eingef gt  Ist dies nicht m glich  weil z B  keine  doppelten Schl ssel erlaubt sind  so ist dies mit einem  entsprechenden Returncode zur ckzumelden  Das  Schreiben ber Schl ssel legt auch die Position f r  nachfolgende sequentielle Schreibfunktionen  USRPUT   fest     Mit dieser Funktion wird der zuletzt gelesene Satz  gel scht     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4 Arbeitsweise    Komprimierung mit USER IO in schematischer  Darstellung     FLAM USROPN USRCLS USRGET USRPUT Kommentar  Program
187. dung wird ein  deutlich schlechterer Kompressionsgrad erzielt  Diesem  Nachteil steht der Vorteil der Unabh ngigkeit der  Komprimatss tze gegen ber  In vielen Umgebungen   Satzschnittstellen ist die Unabh ngigkeit der  Komprimatss tze und die Flexibilit t der Schnittstelle eine  zwingende Voraussetzung um die Integration einer  Komprimierung zu erm glichen     Neben der Kompression werden von BIFLAMK noch zwei  weitere Funktionen implizit angeboten  die in neuerer Zeit  aus Gesichtspunkten der Datensicherheit und des  Datenschutzes immer mehr an Bedeutung gewinnen  Alle  Komprimatss tze sind gegen ber dem Original  verschleiert und durch Checksummen ber das  Komprimat und das Original gegen Verf Ischung  gesichert     BIFLAMK bietet mehrere Varianten f r die Komprimierung  an  Sie k nnen ber den Funktionscode ausgew hlt  werden     Als erstes wird eine rein serielle Komprimierung  angeboten  die keine Musters tze ben tigt  Alle  Komprimatss tze sind voneinander unabh ngig und  k nnen einzeln dekomprimiert werden     Als zweites wird eine biserielle Komprimierung angeboten   die optional an die Umgebung angepa t werden kann   Grundlage der biseriellen Komprimierung ist der  byteweise Vergleich des Originalsatzes mit einem Muster   Das Komprimat besteht im wesentlichen aus einer Bitmap   in der die Positionen aller gleichen Zeichen codiert sind   sowie dem Rest der verschiedenen Zeichen     Die erste Option erm glicht die Nachbereitung des Rests  zu steuern  Entweder kann der R
188. dungsbeispiele Kapitel 5    USRPUT CSECT  USING USRPUT R10    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk      NAME  USRPUT        FUNKTION       SATZ SCHREIBEN  SEQUENTIELL        PARAMETER       1  lt   gt  WORKAREA 256F ARBEITSBEREICH       2  lt   RETCO F RETURNCODE          0          FEHLER          1 SATZ VERKUERZT         4       2 AUFGEFUELLT          1 UNZULAESSIGE FUNKTION          X OFXXXXXX  SONSTIGER FEHLERCODE       3   gt  RECLEN F SATZLAENGE      4   gt  RECORD XL lt N gt  SATZ       e k k k k k k k k k            k   k e   k ce          ee     k   k            kx              REGISTER SICHERN UND BASISREGISTER LADEN    SIM R14 R12  12  R13   LR R10 R15    PARAMETER LADEN    LM R1 R4 0 R1     ARBEITSBEREICH ADRESSIEREN    LR R12 R1  USING WORKAREA  R12          SATZ SCHREIBEN                          RETURNCODE AUF KEIN FEHLER SETZEN      LA RO OK  ST RO  0  R2    RUECKSPRUNG  LM R14 R12 12  R13   BR R EXIT  BASISREGISTER FUER WORKAREA FREIGEBEN   DROP R12  LTORG  DS       DROP R10   52 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    USRPKY CSECT    USING USRPKY R10    Anwendungsbeispiele      k k k k k   k k k k   k     k     k     k     k   k 1k   k KK     k   k k        k                                           X                                            XX                    USRPKY    FUNKTION   SATZ MIT ANGEGEBENEM SCHLUESSEL SCHREIBEN  PARAMETER   1  lt   gt  WORKARE
189. e  die  Verarbeitungen satzweise mit dem Benutzerausgang  EXK10 durchgef hrt werden       2003 by limes datentechnik gmbh    Arbeitsweise    20    Kapitel 4    4 5 1 2 Dekomprimieren mit Benutzerausg n   gen EXD10  EXD20         EXD20  Komprimat    Protokoll                            Parameter  DECOMPRESS    EXD20    name     EXD10  lt name gt             nam  gt   dekomprimierte EXD1 0  Bibliothek Datei                  SEA    Datenflu bei Dekomprimierung mit Benutzerausg ngen                                                    Bei der Dekomprimierung k nnen zus tzlich Routinen zur  Vorbearbeitung der  Komprimatss tze      zur  Nachbereitung der Originals tze aufgerufen werden     Die Vorbearbeitung der Komprimatss tze kann z B  eine  Entschl sselung des Komprimats sein     Die Nachbearbeitung der Originals tze kann z B  eine  Selektion von S tzen oder Feldern sein     In vielen F llen k nnen anstelle einer aufwendigeren  Implementierung mit Hilfe der Satzschnittstelle  die  Verarbeitungen satzweise mit dem Benutzerausgang  EXD10 durchgef hrt werden     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Kapitel 4 Arbeitsweise    4 5 2 Satzschnittstelle    4 5 2 1 Komprimieren mit Benutzerausgang  EXK20    FLMOPN  zu komprimie  FLMOPD Bibliothek        FLMOPF          programm                7  aan fe Ar          m EXK20                         Datenflu bei Komprimierung mit Benutzerausgang  Der Benutzerausgang f r Komprimatss tze k
190. e  die zur Laufzeit dynamisch aus einer  Modulbibliothek  TASKLIB  nachgeladen werden     Die Originaldaten k nnen mit Hilfe von fest definierten und  dynamisch ladbaren bersetzungstabellen zeichenweise  umcodiert werden     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Beim Dekomprimieren k nnen die Datei  und Satzformate  konvertiert werden  Dabei sind z B  Umwandlungen von  variablem in fixes Format oder von sequentieller in  indexsequentielle Organisation m glich     Die Komprimate    nnen      sequentielen und  indexsequentiellen Dateien mit beliebigen Satz  und  Dateiformaten abgelegt werden  Das Satz  und  Dateiformat f r die Komprimate ist unabh ngig vom Satz   und Dateiformat der Originaldateien  Indexsequentielle  FLAMFILEs erm glichen einen effizienten Direktzugriff auf  die Originaldaten mit Hilfe der Satzschnittstelle  w hrend  sequentielle Komprimate hervorragend fr den  Filetransfer insbesondere zwischen Rechnern mit  verschiedenen Betriebssystemen geeignet sind     FLAM Komprimate sind immer heterogen kompatibel  Das  hei t Komprimate  die unter einem Betriebssystem  erzeugt wurden  k nnen immer auf allen anderen  Betriebssystemen dekomprimiert werden  f r die FLAM  verf gbar ist  Gegebenenfalls m ssen dabei die Satz  und  Dateiformate beim Dekomprimieren konvertiert werden     FLAM ist sowohl im Dialog als auch im Batch ablauff hig   Es kann se
191. e He e e He e He He He He He e e ke e     REMARK     KOMPRIMATE SORTIEREN ET    REMARK        e de de ke de de e de e He de He He e de He e de He                                                       He He He e e ke e     REMARK     REMARK     NAME DER UNSORTIERTEN ORIGINALDATEI     amp SORTIN        REMARK     NAME DER UNSORTIERTEN KOMPRIMATSDATEI     amp SORTFIN        REMARK     NAME DER SORTIERTEN KOMPRIMATSDATEI     amp SORTFOUT        REMARK     SYSFILE TASKLIB  amp FLUID  SYSOML FLAM     SYSFILE SYSDTA  SYSCMD      FILE  amp SORTFIN  LINK SORTFIN     FILE  amp SORTFOUT  LINK SORTFOUT     FILE  amp SORTIN  LINK SORTIN     EXEC  SORT    MODS E15  LINK FLAME15  E35   LINK FLAME35   RECORD               BREAK   SYSFILE SYSDTA   PRIMARY    RESUME   ENDP    7 00    Vom Aufrufer sind noch die eigenlichen SORT Anweisungen und die END Anweisung  einzugeben  um den SORT Lauf zu starten     Zum Beispiel     SORT FIELDS  5 10   END    86 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    TITLE     PLAME15  B    VERSION 1 00 06 25 91    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkxk      COLUMBUS ASSEMBLER    He He k He He k He k He He eek k 12 12 k k He k e k k e k k k k k k k ke ke e ke      SYMBOLIC CONDITIONS FOR  IF   WHEN   WHIL                 AND            Anwendungsbeispiele      FLOATING POINT REGISTERS  GENERAL REGISTERS  COLUMBUS REGISTERS     LT EQU 4 LESS THAN   GT EQU 2 GREATER THAN   EQ EQU 8 EQUAL   NE EQU 7 NOT EQUAL   
192. e Signatur   mit der ein Empf nger den Empfang zweifelsfrei quittieren  k nnte  vollst ndig und unversehrt      Die FLAMFILE selbst wird wie in der Vorg ngerversion  aus formalen Gr nden satzweise geschrieben  z B  fix 512  Bytes   Jeder Satz der FLAMFILE hat eine einfache  Checksumme  mit der man sicherstellen will  da es bei  der  bertragung nicht zu Formatfehlern gekommen ist   Das ist immer noch ein relativ h ufiger Anwenderfehler   v llig unabh ngig vom Einsatz von FLAM   Erst nach der  Formatpr fung wird das Segment Komprimat  zusammen   gebaut      Jedes Segment Komprimat hat einen Kopf  Dieser  erm glicht es  in einer FLAMFILE zu positionieren   synchronisieren   Deshalb darf und wird er nicht  verschleiert  Damit man aber sicher sein kann  da die  Informationen daraus korrekt sind  wird er separat ber  eine Checksumme abgesichert     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh                 1    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Einf hrung    Am Ende eines Segment Komprimats findet man unseren  Produktnamen FLAM in ASCII Codierung  Dies erm glicht  die Synchronisation bei Defekten oder beim Lesen von  hinten     Eine spezielle verdeckte Checksumme steht in direktem  Zusammenhang mit der PASSWORD Verschl sselung   Stimmt diese Checksumme nicht und ist das FLAG f r  PASSWORD Verschl sselung gesetzt  dann wurde  versucht  mit einem falschen PASSWORD zu decodieren   Ist das PASSWORD FLAG nicht gesetzt und benutzt  jemand dennoch ein
193. e k nnen  die in FLAM enthaltenen Dateizugriffsfunktionen durch  eigene Routinen des Anwenders ersetzt werden     Diese Routinen werden      Dienstprogramm f r die  Bearbeitung der Originaldateien und die FLAMFILE  eingesetzt  Unter der Satzschnittstelle kann nur die  FLAMFILE bearbeitet werden     Die Verwendung der benutzerspezifischen Ein  Ausgabe  wird f    jede Datei ber den Parameter DEVICE USER  bzw  IDEVICE  ODEVICE getrennt eingestellt  Dazu  m ssen die Routinen zur benutzerspezifischen  Ein  Ausgabe zuvor in das Dienstprogramm oder die  Satzschnittstelle eingebunden werden     Es m ssen Routinen zum ffnen und 5         en   USROPN  USRCLS  der Dateien und zum sequentiellen  Schreiben und Lesen  USRPUT  USRGET  bereitgestellt  werden  Das gilt gegebenenfalls auch zum Schreiben und  Lesen ber Schl ssel  USRPKY  USRGKY  bzw  zum  L schen und Positionieren  USRDEL  USRPOS      Arbeitsweise     F r jede zugeordnete Datei wird diese Funktion als erste  genau einmal aufgerufen  Es wird ein Arbeitsbereich von  1024 Bytes als dateispezifisches        chtnis zur  Verf gung gestellt  Dieser Bereich wird bei allen  nachfolgenden Aufrufen bis zum USRCLS unver ndert  weitergegeben     Die Zuordnung der Datei erfolgt ber den symbolischen  Dateinamen  Im Parameter OPENMODE wird die Art des  gew nschten Zugriffs  INPUT  OUTPUT  INOUT  OUTIN  spezifiziert  In den Parametern RECFORM  RECSIZE   BLKSIZE usw    werden die Dateiattribute spezifiziert  die  gegebenenfalls an die Gegebenhei
194. echnik gmbh  2003     Keine     INPUT RECORDS BYTES         Anzahl Datens tze und Datenbytes im Komprimat   FLAMFILE      Keine     OUTPUT RECORDS BYTES         Anzahl der mit FLAM dekomprimierten Datens tze und  Datenbytes     Keine     CPU   TIME         Von FLAM bei der Dekomprimierung verbrauchte CPU   Zeit     Keine     RUN   TIME         Ablaufdauer der Dekomprimierung mit FLAM  Darin sind  z B  auch R stzeiten f r B nder enthalten     Keine       2003 by limes datentechnik gmbh    Meldungen    FLM0460    Bedeutung    Reaktion    FLM0461    Bedeutung    Reaktion    FLM0462  Bedeutung    Reaktion    14    Frankenstein Limes Access Method    Kapitel 8    FILE NAME       Name der mit FLAM zu dekomprimierenden Datei   FLAMFILE  oder der Ausgabedatei  FLAMOUT    Zus tzlich wird der Linkname ausgegeben    linkname       Keine     FILE ORGANIZATION NOT SUPPORTED    Die Ausgabedatei kann nicht erzeugt werden  da FLAM  diesen Dateityp nicht unterst tzt     Eine Ausgabedatei zuweisen  die von FLAM unterst tzt  wird     WRITTEN RECORDS BYTES         Anzahl der geschriebenen Datens      und Bytes   Differenz entsteht bei Dateikonvertierung     Keine     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8    FLM0463  Bedeutung    42    43   49    52    57    60   78    96    98      Reaktion    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    DECOMPRESSION ERRORCODE         Die Dekomprimierung wurde mit dem Fehlercode      beendet  siehe auch K
195. ei  INDAT  mit fixer Satzl nge wird mit COBOL gelesen  Jeder  Datensatz wird an die Satzschnittstelle bergeben  FLAM erzeugt die komprimierte  FLAMFILE  die im n chsten Beispiel wieder gelesen wird  Siehe in der Auslieferung   COB SAMPLE1C     IDENTIFICATION DIVISION   PROGRAM ID  SAMPLEIC   AUTHOR  LIMES DATENTECHNIK GMBH     SAMPLE1C READS    SEQUENTIAL DATA SET   EVERY RECORD IS GIVEN TO FLAM FOR COMPRESSION   FLAM MANAGES THE FLAMFILE ITSELF                       IN THIS EXAMPLE  THE FLAMFILE CAN BE      ANY DATA SET          5  BS2000       VSAM DOS VSE         EINE SEQUENTIELLE DATEI WIRD GELESEN     JEDER DATENSATZ WIRD AN FLAM ZUR KOMPRIMIERUNG             UEBERGEBEN   FLAM VERWALTET DIE KOMPRIMATSDATEI SELBST     ENVIRONMENT DIVISION   CONFIGURATION SECTION      SPECIAL NAMES   TERMINAL IS OUT PUT      INPUT OUTPUT SECTION   FILE CONTROL   SELECT INDAT ASSIGN       INDAT   ACCESS MODE IS SEQUENTIAL  ORGANIZATION IS SEQUENTIAL          DATA DIVISION      FILE SECTION   FD INDAT RECORD CONTAINS 80 CHARACTERS  RECORDING MODE IS F      01 INDAT RECORD   02 FILLER PIC X 80           WORKING STORAGE SECTION        77 OPERATION PIC X 6         8 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    01 FLAM PARAMETER          USED FOR EVERY FLAM CALL    02 FILE ID PIC S9 8  COMP SYNC   02 RETCO PIC S9 8  COMP SYNC   88 FLAMOK VALUE 0     02 RETCO X REDEFINES              03            1             88 NOD
196. einen Komprimatssatz zu erzeugen  Bei  den Funktionen zur Speicherung eines Mustersatzes   Funktionscodes   9 11 13 15  wird nur der Mustersatz  verarbeitet  um einen Komprimatssatz zu erzeugen       2003 by limes datentechnik gmbh    Arbeitsweise    24    Frankenstein Limes Access Method    Kapitel 4    4 7 Bi  serielle Dekomprimierung       Komprimatssatz                Mustersatz Arbeits    optional  BIFLAMK bereich                   Originalsatz             Datenflu bei Dekomprimierung mit BIFLAMD    BIFLAMD verarbeitet jeweils einen Komprimatssatz und  gegebenenfalls einen Mustersatz und erzeugt daraus  einen Original  oder einen Mustersatz     Bei serieller Dekomprimierung  Funktionscode   0  wird  immer nur ein Komprimatssatz verarbeitet  um einen  Originalsatz zu erzeugen  Musters tze werden dazu nicht  ben tigt     Bei biserieller Dekomprimierung  Funktionscode   8  wird  immer ein Komprimatssatz verarbeitet  Abh ngig von der  Komprimierung  wird zus tzlich der Mustersatz gelesen  und daraus ein Originalsatz erzeugt  Wenn bei der  Komprimierung ein Mustersatz bergeben wurde  wird bei  der Dekomprimierung aus dem Komprimatssatz ein  Mustersatz erzeugt  Diese Situation wird durch den  Returncode   1 angezeigt     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    4 8 Die FLAMFILE    Unabh ngig von der Komprimierungstechnik des  Frankenstein Limes Verfahrens  verfolgt        
197. eise fixe S tze benutzt werden       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    RECSIZE    SECUREINFO  SEC    40    Frankenstein Limes Access Method    Siehe MAXSIZE f r die FLAMFILE  IRECSIZE f r die  Eingabedatei und ORECSIZE f r die Ausgabedatei    Manipulationsschutz f r die FLAMFILE  M gliche Werte     NO kein Schutz   YES Schutz durch Sicherheitsheader und   trailer   IGNORE Die Dekomprimierung wird ohne  Pr fung des Manipulationsschutzes  versucht   MEMBER Beim Dekomprimieren eines    Members aus einer Sammel   FLAMFILE nur die Security dieses  Members berpr fen     Standard  NO   G Itig f r  Komprimierung   Hinweis  Verletzungen k nnen 2     entstehen durch  Kopieren von so gesicherten FLAMFILEs zu  Sammeldateien  durch unbemerkte Abbr che eines    Filetransfers  z B  FTP   durch Manipulation  durch  Updatefunktionen     SECUREINFO YES setzt MODE ADC oder        voraus     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    SHOW    SH    SPLITMODE  SPLITM    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Steuerung der Protokollierung    M gliche Werte     ALL Alle Meldungen und die Statistik  erzeugen und ausgeben   NONE Keine Meldungen ausgeben   ATTRIBUT Die Parameter zur Komprimierung    oder Dekomprimierung ausgeben   aber die Verarbeitung nicht  durchf hren    ERROR Nur Fehlermeldungen und  Programmendemeldung ausgeben   DIR Die Namen aller Dateien in einer  Sammelda
198. eit besteht zwar noch kein akuter Bedarf f r diese  Vorgehensweise  aber das Modell in FLAM ist darauf  vorbereitet     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 1                4 0    52000     Frankenstein Limes Access Method    Einf hrung    FLAM  verweigert  sich nicht  wenn der Input selbst eine  FLAMFILE ist  Das kann sogar eine sinnvolle  Vorgehensweise sein  Man hat z B  eine Bibliothek vieler  kleiner Elemente  die zun chst autark komprimiert und als  Sammeldatei abgelegt werden sollen  damit die Bibliothek  mit ihren Elementnamen und deren Attributen  ordnungsgem rekonstruiert werden kann  In diesem Fall  kann man nicht viel Komprimierung erwarten     Nimmt man hierf r FLAM V2 x mit MODE CX8 und  MAXRECORDS 1  dann erf      dieser Vorlauf nur den  Zweck  die besagte Sammeldatei zu erstellen  bei der es  mehr auf die diversen Informationen als auf den  Komprimierungseffekt ankommt  Diese  flache  Datei   t  man durch FLAM V3 0 mit MODE ADC komprimieren     Anstelle des Vorlaufs mit FLAM V2 x kann man ggf  auch  ein Utility benutzen  das eine ad quate Funktion erf Ilt   Sammeldatei      In Ausnahmef        gibt es sogar extrem stark strukturierte  Dateien  die man zuvor mit FLAM V2 x  MODE 2CXS8 und  MAXRECORDS 255 schon sehr gut komprimieren kann   deren Komprimat sich dann mit FLAM V3 0 und  MODE ADC noch verbessern   t  In der Regel aber ist  FLAM V3 0 mit MODE ADC und MAXRECORDS 4095  immer besser als die Vorg ngerversion oder eine  zweis
199. el 5                        X   XX    X            k k k k     k k k   k e   e   e       k     e   k     e KK e              e                                                                                      REGISTER SICHERN UND BASISREGISTER LADEN    SIM R14 R12  12  R13     LR R10 R15    PARAMETER LADEN    LM R1 R2 0 R1     ARBEITSBEREICH ADRESSIEREN    LR R12 R1    USING WORKAREA R12    DATEI OEFFNEN    RETURNCODE AUF KEIN FEHLER SETZEN    LA R0  OK  ST RO  0  R2     RUECKSPRUNG    LM R14 R12 12 R13     BR R EXIT    BASISREGISTER FUER WORKAREA FREIGEBEN    48    Frankenstein Limes Access Method    DROP R12  LTORG   DS       DROP R10    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    USRCLS CSECT  USING USRCLS R10      k k k k k   k k k k   k     k           k     k   k k   k                      ET k                                             NAME  USRCLS        FUNKTION         DATEI SCHLIESSEN        PARAMETER        1  lt   gt  WORKAREA 256F ARBEITSBEREICH      2  lt   RETCO F RETURNCODE         0          FEHLER           1 UNZULAESSIGE FUNKTION          X OFXXXXXX  SONSTIGER FEHLERCODE      SONST DVS FEHLERCODE      e k k k e   k k k e ce e   e     e       k     e   k                                  k e          e ke     ke e   ke         ke                     REGISTER SICHERN UND BASISREGISTER LADEN       SIM R14 R12  12  R13   LR R10 R15    PARAMETER LADEN    LM R1 R2 0 R1     ARBEITSBEREICH ADRESSIEREN    LR R12 R1
200. ele Kapitel 5    5 4 1 2  Tabulatoren in Leerzeichen umwandeln TABEX    Die folgende  Exitroutine kann sowohl beim Komprimieren als auch beim  Dekomprimieren eingesetzt werden  Alle Tabulatorzeichen X 05  werden in 1 bis 8  Leerzeichen X 40  umgewandelt  so da die n chste Tabulatorposition im Abstand von  8 Zeichen erreicht wird  Leere S tze werden in S tze mit einem Leerzeichen  umgewandelt  Siehe in der Auslieferung SRA TABEX     TABEX START    k k k k ce k eee k k k k k k k k k   k k k k k k k K k k k k dee k k k cfe k k k K k k k ce k k k   k   k k k   k KK KK k k ke k k k x k        NAME TABEX VERSION 06 10 92      FUNKTION      TABULATOREN IN LEERZEICHEN EXPANDIEREN      LEERE SAETZE IN SAETZE MIT            LEERZEICHEN UMSETZEN      PARAMETER           FUCO F KENNZEICHEN      RETCO F RETURNCODE      RECPTR A SATZZEIGER      RECLEN F SATZLAENGE      EXWORK 256   WORKAREA    e k k k ce k k k k k k k k k k k k   k k k dee k k echec ee k   k k k   k k k   k k k K k k k K k        k   k KK KK k k   k k k   k           TABEX  ENTR            TABEX CSECT   USING TABEX R15        SYMBOLIC CONDITIONS FOR  IF   WHEN                  TOR   AND   OR      LT EQU 4 LESS THAN   GT EQU 2 GREATER THAN   EQ EQU 8 EQUAL         EQU 7 NOT EQUAL   LE EQU 13 LESS OR EQUAL   GE EQU 11 GREATER OR EQUAL   LZ EQU 4 LESS THAN ZERO   GZ EQU 2 GREATER THAN ZERO   2   EQU 8 ZERO   NZ EQU 7 NOT ZERO   ON EQU 1 ONES   MI EQU A MIXED   20 EQU 11 ZEROS OR ONES   ZM EQU 14 ZEROS OR MIXED   OM EQU 7 ONES
201. ellen    3 3 21 Funktion FLMFRN    Mit FLMFRN  Find Record Number  wird auf einen Satz  mit in einer vorgegebenen Nummer in einer  indexsequentiellen FLAMFILE positioniert  Diese Nummer  entspricht der Satznummer der sequentiellen oder  relativen Originaldatei  Der Satz ist der n chste zu  verarbeitende Satz  Mit der Angabe checkmod   1 oder 2  kann berL cken und leere S tze positioniert werden     Wird mit FLMFRN kein g Itiger Satz gefunden  bleibt die  alte Position erhalten     Kennung    Returncode   Kein Fehler   Ung Itige Kennung oder Funktion unzul ssig  Ung Itige Position   Siehe Funktion FLMGET    Satznummer  Dateianfang  Bei Checkmod 1 2 wird die tats chliche  Satznummer zur ckgegeben    Vergleichsart   Satz mit angegebener Nummer   Satz mit angegebener Nummer  L cken und leere S tze  berspringen   Satz mitn chster Nummer  L cken und leere S tze  berspringen    3 3 22 Funktion FLMDEL    Mit der Funktion FLMDEL  Delete  kann der zuletzt  gelesene Originalsatz aus einer indexsequentiellen  FLAMFILE gel scht werden     Kennung    Returncode  Kein Fehler    111      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3       1 Ung Itige Kennung oder Funktion unzul seg    5 Kein aktueller Satz vorhanden    43 Fehlerabruch durch Exit      XFFXXXXXX  DMS Fehlercode siehe FLMOPN    112 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    Parameter   1  FLAMID F    2    RETCO F    0     1    5      15   
202. en  n  k   Potenz  k  zur Basis  n    Es  gibt immer einen  Bodensatz   den ein Angreifer  ausschlie en wird  Deshalb ist es schon wichtig  in der         bien L nge      genug  Luft  zu lassen  vgl  das  Beispiel mit PASSWORD Attributen   Das C PASSWORD  ist von Zeichens tzen und deren bin rer Umsetzung ggf   extrem abh ngig  z B  bei Sonderzeichen und Umlauten   Fr FLAM ist allein die bin re Umsetzung des beim  Komprimieren und Verschl sseln mit C     bergebenen  Strings g Itig  Das kann schon am n chsten Bildschirm  eine andere bin re Codierung sein     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh                 1    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Einf hrung    1 2 FLAMfi V4 0 mit CRYPTOMODE AES    Der  Advanced Encryption Standard   AES    st den in die  Jahre gekommenen Data Encryption Standard     DES  ab     Dieser moderne symmetrische Blockalgorithmus bildet die  Basis f r die kryptographische Absicherung einer FLAM   FILEfi ab FLAMfi 4 0     Er ist gegen ber DES wesentlich sicherer und ben tigt  gleichzeitig nur ein Zehntel der Rechenzeit  Dies   in  Verbindung mit der ADC Komprimierung   macht es  m glich  starke Kryptographie auf gro e Datenmengen  anzuwenden     In FLAMfi wird AES mit einer Block  und Schl ssell nge  von jeweils 128 Bits  16 Bytes  eingesetzt     Die Verschl sselung mit AES wird von FLAMfi im  MODE ADCfi  Advanced Data Compression  oder im  MODE NDC  No Data Compression    einer Unterfunktion  der ADC Algori
203. en Hard  und  Softwarekomponenten sowie spezifischer Anwendungen  in der Regel auf einen Nenner gebracht werden     Grunds tzlich ist die FLAMFILE eine bin re Datei  in der  alle 256 Bitkombinationen je Byte erlaubt sind  In dieser  Codierung kann die FLAMFILE nur transparent bertragen  werden  MODE ADC  CX8 oder VR8      Falls auf 7 Bit Leitungen bertragen werden        expandieren Filetransferprodukte solche Bin rdateien so   da garantiert ASCII kompatible Formate entstehen   Manche Produkte machen aus jedem Halbbyte ein Byte   andere benutzen ein Verfahren  bei dem 3 Bytes nur auf 4  Bytes expandiert werden     Sofern die zu komprimierenden Daten nur aus  abdruckbaren Zeichen bestehen  erlaubt FLAM ber den  Parameter MODE CX7 eine andere  ggf  zweckm             Codierung des Komprimats  In diesem Fall werden alle  Zeichen aus der Originaldatei direkt in das Komprimat  bernommen  Es gibt keine Verschmelzung von  Originalzeichen und FLAM Deskriptoren  Diese  Darstellung ist fast immer 0 nstiger als die mit  MODE CX8 und anschlie ender Expansion      Verh Itnis  3 zu 4     Die FLAM Deskriptoren selbst sind      MODE CX7  ausschlie lich solche abdruckbaren Zeichen  die  international bez glich ihrer Codierung in ASCII und  EBCDIC eindeutig sind  und zwar alle gro en und kleinen  lateinischen Buchstaben  die zehn Ziffern und das  Leerzeichen  Blank   Steuerzeichen  gleich welcher Art   Sonderzeichen  Umlaute usw  wurden ausgeschlossen     Der Vorteil besteht nun darin  da die 
204. endungsbeispiele    10 PROCESSING ADMISSION     88 NOT SPECIFIED VALUE HIGH VALUE   88 NONE VALUE HIGH VALUE   15 USER ID PIC X 8    15 ACCOUNT PIC X 40    15 PASSWORD PIC X 19       05 COMPRESS PIC X 1    88 NONE VALUE LOW VALUE   88 BYTE REPETITION VALUE  B        05 WRITE MODE           1    88 REPLACE FILE VALUE LOW VALUE   88 NEW FILE VALUE  N    88 EXTEND FILE VALUE  E        05 DATA TYPE           1    88 CHARACTER TYPE VALUE LOW VALUE   88 BINARY TYPE VALUE  B    88 NOT SPECIFIED VALUE HIGH VALUE       05 PRIORITY           1    88 NORMAL VALUE LOW VALUE   88 HIGH VALUE  H      05 START TIME     10 EARLIEST DATE PIC X 8    88 TODAY VALUE LOW VALUE   88 TOMORROW VALUE         10 EARLIEST TIME           5      05 CANCEL PARAMETER     10 CANCEL DESIRED           1    88 NO CANCEL VALUE LOW VALUE   88 YES VALUE  Y     10 CANCEL DATE PIC    8    88 TODAY VALUE LOW VALUE   88 TOMORROW VALUE         10 CANCEL TIME           5      01 FT RETURN INFO   05 FILLER           4  VALUE  V300    05 TRANSFER ID PIC X 10      05 FT RETURN CODE   10 MAIN RETURN CODE PIC S9 5  COMP     88          VALUE 0   10 SUB RETURN CODE        59 5                 10 DMS RETCODE           8      10 LINK RETCODE REDEFINES DMS RETCODE           8                  4 0    52000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendungsbeispiele Kapitel 5      PARAMETER FUER FLAMUP    77 FLAM FLAMID PIC 9 8  COMP   77 FLAM RETCO PIC 9 8  COMP   01 FLAM PARAM    05 FILLER      
205. endungsbeispiele    R6  R7  R8  R9  R10  R11  R12  R13  R14  R15  R  P  R B    R STACK    RHE  R P    AR  ASE    XIT  ASS    USROPN    EQU 6  EQU 7  EQU 8  EQU 9  EQU 10  EQU 11  EQU 12  EQU 13  EQU 14  EQU 15  EQU R1  EQU R10  EQU R13  EQU R14  EQU R15  EJECT  CSECT    USING USROPN R10    Kapitel 5      k k k k k   k k k k   k                 k     k   k     k                               k                                   NAME  USROPN  FUNKTION    X              98     3 O    O O O O O O X X    X          46    DATEI OEFFNEN    PARAMETER  1  lt   gt WORKAREA 256F    2  lt   3   gt   4   gt     RETCO F    0   30     31     32     33     34     35     36     37     38     39      1     X OFXXXXXX   OPENMODE F    0    LINKNAME CL8    Frankenstein Limes Access Method    ARBEITSBEREICH IST MIT      00    INITIALISIERT   DIESER BEREICH IST DER DATEI EINDEUTIG  ZUGEORDNET  ER KANN ALS GEDAECHTNIS ZWISCHEN  DEN AUFRUFEN BENUTZT WERDEN    RETURNCODE   KEIN FEHLER   EINGABEDATEI IST LEER   EINGABEDATEI IST NICHT VORHANDEN   UNGUELTIGER OPEN MODE   UNGUELTIGER DATEITYP   UNGUELTIGES SATZFORMAT   UNGUELTIGE SATZLAENGE   UNGUELTIGE BLOCKLAENGE   UNGUELTIGE SCHLUESSELPOSITION   UNGUELTIGE SCHLUESSELLAENGE   UNGUELTIGER DATEINAME   UNZULAESSIGE FUNKTION  REOM FEHLER   SONSTIGER FEHLERCODE   VERARBEITUNGSART   INPUT  SEQUENTIELL LESEN     DATEI MUSS BEREITS EXISTIEREN    OUTPUT  SEQUENTIELL SCHREIBEN     DATEI WIRD NEU ANGELEGT ODER UEBERSCHRIEBEN   INOUT  MIT SCHLUESSEL UND SEQUENTIELL 
206. er  Komprimatsdatei und der Originaldatei benutzt werden   Au erdem ist sie zur Unterst tzung der Verarbeitung von  Sammeldateien um die Positionierung auf den letzten und  n chsten Dateibeginn in einer Sammeldatei erweitert  worden     Die Funktion FLMFLU  Matrixpuffer freigeben  kann  zus tzlich zur Ermittlung eines Zwischenstandes der  Statistik benutzt werden     Die Funktion FLMGKY  mit Schl ssel lesen  kann f r alle  Komprimatsdateien von indexsequentiellen  Originaldateien benutzt werden  Dabei k nnen auch  Komprimate von allen Vorg ngerversionen verarbeitet  werden     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    7 nderungsprotokolle    Komprimatsdarstellung    FLAMFILE  im STREAM Format    10    Frankenstein Limes Access Method    FLMGKY kann insbesondere auch sequentiell mit FLAM  komprimierte indexsequentielle Dateien satzweise ber  den Schl ssel lesen  Die Komprimate k nnen dabei auch  auf B ndern oder Kassetten gespeichert sein     Es k nnen jetzt alle Komprimate in EBCDIC  bzw  ASCII   Code gelesen und erzeugt werden  Das bedeutet u a   CX7 Komprimate von ASCII Rechnern k nnen auch dann  verarbeitet werden  wenn sie auf der Leitung nicht  umcodiert wurden     Der Parameter FLAMCODE ist jetzt auch als  Eingabeparameter zugelassen  so da auch f r ASCII   Daten auf dem Host die optimale Komprimatsdarstellung  gew hlt werden kann     Neu hinzugekommen ist das Kompressionsverfahren VR8  mit FLAMCODE ASCII  Diese Kompr
207. er oft   berhaupt nicht bemerkt  so da nicht selten der falsche  Eindruck entsteht  ein Fehler w rde ohne Beteiligung von  FLAM nicht auftreten  Gerade die Kombination von FTP  mit FLAM zeigt diesbez glich erstaunliche  Synergieeffekte  die wegen mangelnder Sicherheit und  Stabilit tim FTP unverzichtbar sind     Es gibt eine ganze Reihe von Problemen in Verbindung  mit File Transfer  die man in der Tat nur durch Einsatz von  FLAM I sen kann  Ist das im Ausnahmefall nicht so  dann  liegt das an dem Problem an sich und nicht an FLAM  So  gibt es etwa gro e Probleme bei der Umcodierung von  Zeichens tzen  wenn Sonderzeichen weitgehend  ausgesch pft werden und dennoch nicht auf Umlaute  verzichtet wird       2003 by limes datentechnik gmbh    Einf hrung    12    Frankenstein Limes Access Method    Kapitel 1    Man kann nicht komprimieren  ohne sich einen  Arbeitsspeicher f    Hilfsinformationen anzulegen  F r  MODE ADC ben tigt FLAM ohne die Bereiche f r das UO  etwa 160 KB  Diese Grundmenge kann man aus der Sicht  der Algorithmik nicht unterschreiten  wenn gleichzeitig ein  vertretbarer Verbrauch      CPU Zeit nicht berschritten  werden soll  Im Vergleich zu anderen Modellen ist das f r  ein adaptives Modell relativ wenig Arbeitsspeicher     Bei einem Vergleich der Komprimierungseffekte mit  anderen Produkten  meist PC Produkte  m te man  fairerweise die Originaldatei zuvor in Segmente  kleine  Dateien  von jeweils 64 KB aufteilen und die  Einzelergebnisse aufaddieren  Au erdem 
208. erden     Die Verarbeitungsm glichkeiten f r Sammeldateien sind  stark erweitert  Durch die Angabe von Originaldateien in  Wildcard Syntax  2       FLAMIN ASM    k nnen mit  einem FLAM Aufruf viele Dateien in eine Komprimatsdatei  als Sammelkomprimat geschrieben werden  Dieses  Sammelkomprimat ist genau so aufgebaut wie es durch  viele FLAM Aufrufe erzeugt wird  bei der die FLAMFILE  mit OPEN EXTEND ge ffnet wird     Durch die Angabe der Ausgabedateien als Selektions   und Umsetzvorschrift     z B    FLAMOUT  ASM FLAM  DCM FLAM        k nnen Sammelkomprimate in Einzeldateien zerlegt bzw   einzelne Originaldateien aus dem Komprimat selektiert  werden     Durch die Angabe der Originaldateien bzw  Komprimats   dateien in Wildcard Syntax und die Angabe der  entsprechenden Komprimatsdateien bzw  Ausgabedateien  als Umsetzvorschrift k nnen viele Dateien mit einem  FLAM Aufruf bearbeitet werden      z B    C FLAMIN ASM   FLAMFILE  ASM   CMP     END       FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Elemente von  LMS Bibliotheken    Dateigenerationen    Systemdateien    OPEN Modi    B nder  Kassetten    Verarbeitung mit CFS    FLAM V4 0  BS2000     Frankenstein Limes Access Method    7 nderungsprotokolle    Elemente von LMS Bibliotheken k nnen wie sequentielle  Dateien geschrieben und gelesen werden  Die Elemente  k nnen ber den Namen  den Typ und die Version  spezifiziert werden      z B    C FLAMIN LIB  TYP MEMBER VERS             Wildcard Syntax f r alle Namensteile 
209. erden     FLAMUIO START    k  lt     lt  e k kk He He He He He He He He He He He He ke e He ke He ke k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k kkk      NAME  FLAMUIO VERSION  28 01 91      FUNKTION         DUMMY FUER BENUTZER DATEIZUGRIFF      EXTERNE SCHNITTSTELLEN       USROPN DATEI OEFFNEN        USRCLS DATEI SCHLIESSEN        USRGET SATZ SEQUENTIELL LESEN        USRGKY SATZ MIT SCHLUESSEL LESEN        USRPUT SATZ SEQUENTIELL SCHREIBEN        USRPKY SATZ MIT SCHLUESSEL SCHREIBEN      USRDEL AKTUELLEN SATZ LOESCHEN      USRPOS IN DER DATEI POSITIONIEREN      HINWEIS       ALLE FUNKTIONEN SIND REENTRANT       ES WIRD KEIN LAUFZEITSYSTEM BENOETIGT       DIESER MODUL IST BETRIEBSSYSTEMUNABHAENGIG    e k k k k   ee k ce k k K k k k k k ce k k k k k K k k eee k k k k k k k k      k k k k k k k k     KK KK     k                     ADRESSIERUNGSMODUS       FLAMUIO AMODE ANY   FLAMUIO RMODE ANY   USROPN  AMODE ANY   USROPN RMODE ANY   USRCLS  AMODE ANY   USRCLS  RMODE ANY   USRGET AMODE ANY   USRGET RMODE ANY   USRGKY AMODE ANY   USRGKY   RMODE ANY   USRPUT  AMODE ANY   USRPUT RMODE ANY   USRPKY            ANY   USRPKY RMODE ANY   44 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    Anwendungsbeispiele    USRDEL AMODE          USRDEL RMODE          USRPOS AMODE ANY   USRPOS RMODE ANY          FEHLERCODES       OK EQU O KEIN FEHLER     EQU  1 REQM FEHLER  UNGUELTIGE KENNUNG BZW     UNZULAESSIGE FUNKTION   BUT 
210. erden  In  diesem Benutzerausgang k nnen 5 tze bernommen   ge ndert  eingef gt und gel scht werden     Der Exit wird ber den Parameter        10  lt          gt   aktiviert  Er mu dazu in der TASKLIB stehen  die mit dem  SYSFILE TASKLIB Kommando zugewiesen wird     frei w hlbar  max  8 Zeichen     Adresse der Parameterliste   zeigt auf Sicherstellungsbereich  18 Worte   enth It die R cksprungadresse   enth It die Aufrufadresse    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    Parameter und Schnittstellen    Parameterliste     1    gt  FUCO F    0    I          2     RETCO F    12  16  20        40    3                A    4 gt  RECLEN F    5   EXWORK 256F    Funktionscode   erster Aufruf f r die Datei  nach OPEN   Satz gelesen und bergeben   letzter Aufruf f r die Datei  vor CLOSE     Returncode   Satz bernehmen bzw  kein Fehler  Satz nicht bernehmen   Satz einf gen   Ende der Komprimierung einleiten  Fehler im Exit  abnormales Ende    Satzpointer    Satzl nge  maximal 32764     Arbeitsbereich enth It beim ersten Aufruf den  symbolischen Dateinamen der Originaldatei in den ersten  8 Zeichen  der Rest ist mit    00  initialisiert  Dieser Bereich  kann vom Exit frei verwendet werden  Bei jedem Aufruf  wird dieser Arbeitsbereich dem Exit mit altem Inhalt  wieder zur Verf gung gestellt     Hinweise  Soll ein Satz verl ngert oder eingef gt werden   so mu der Speicherbereich daf r im Exit bereitgestellt  werden     Der Returncode 12 ist nur notwendig  wenn 
211. erne FLAM Verfahren  AES Advanced Encryption Standard  Standard  NO   G Itig f r  Komprimierung    Hinweis  F r die Parameter FLAM und AES ist im FLAM   Kommando auch CRYPTOKEY anzugeben     AES wurde mit FLAM V4 0 eingef hrt und ist in Iteren  Versionen nicht entschl sselbar     Die Verschl sselung wird erst durch Angabe eines  Schl ssels  Parameter CRYPTOKEY  aktiviert  Das  Verschl sselungsverfahren ist im Komprimat gespeichert  und mu zur Dekomprimierung nicht angegeben werden   Verschl sselung setzt MODE ADC oder NDC voraus     Ohne Angabe des Kompressionsmodus wird ADC  eingestellt     Dekomprimierung     Keine Werte    G Itig f     Dekomprimierung    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    DEVICE Ger tezuordnung f r die FLAMFILE   DEV M gliche Werte   DISK Plattenstation  TAPE Bandstation  FLOPPY Diskettenstation  STREAMER Streamertape  USER Benutzerspezifische Ein  Ausgabe  Standard  DISK  G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Der Ger tetyp wird automatisch ber das  Betriebssystem zugeordnet     Wenn die Benutzerschnittstelle f r Ein  Ausgabe aktiviert    werden soll       DEVICE USER angegeben werden   siehe  Benutzer Ein  Ausgabeschnittstelle      END Beendet die Parameter in der Kommandozeile   HELP und   ben tigen diese Angabe END nicht     EXD10 Benutzerausgang zur Bearbeitung der dekomprimierten  Daten aktivieren     M gliche Werte     name Name des 
212. ertierbar  das von FLAM auf dem  jeweiligen System unterst tzt wird     Dabei k nnen in Abh ngigkeit von der Dateiorganisation  und dem Satzformat verschiedene Situationen auftreten     Bei der Umsetzung in fixes Satzformat k nnen die  Originaldaten   nger oder k Ger als die neue Satzl nge  sein     L ngere Originaldaten k nnen durch den Parameter  TRUNCATE YES auf Anforderung verk rzt werden     K rzere Originaldaten werden bis zur neuen  fixen   Satzl nge mit F lechen  Leerzeichen  aufgef          Beim Umsetzen von indexsequentiellen Dateien in  sequentielle Dateien  k nnen durch den Parameter  KEYDISP DEL die Schl ssel entfernt werden     Beim Umsetzen von sequentiellen Dateien in ein  indexsequentielles Format  m ssen die Originaldaten ein  Feld mit einer Schl sseleigenschaft  eindeutig und  aufsteigend sortiert  enthalten  Anderenfalls kann mit dem  Parameter KEYDISP NEW ein abdruckbarer Schl ssel in  der        nschten L nge an der Schl sselposition  eingef gt werden     S tze der L nge   0 oder L cken aus relativen Dateien  werden beim Konvertieren in ein indexsequentielles  Format entfernt     Beim Umsetzen von relativen Dateien in ein sequentielles  variables Format  werden L cken in S tze der L nge   0  umgewandelt     Beim Umsetzen in fixes Format werden L cken entfernt   Beim Umsetzen in relative Dateien werden S tze der  L nge   0      L cken umgewandelt  es sei denn  da    S tze der L nge   0 in der relativen Organisation  darstellbar sind       2003 by limes da
213. erweitert   bisher 255   MAXBUFFER ist 64 KB statisch  ADC      Dieses Verfahren ist unabh ngig von einer Satzstruktur  und zeigt h here Komprimierungsergebnisse als die  Vorg ngerverfahren     Mit MODE ADC unterscheidet sich jedes Komprimat   FLAMFILE  voneinander  auch bei identischer Eingabe   Damit wird die Sicherheit gegen eventuelle Angriffe von  au en  bzw  Lesen auf der Leitung  erh ht  Zus tzlich  kann so ein  Neukomprimieren  zwischendurch erkannt  werden     Mit MODE ADC wurde eine neue Checksummentechnik  eingef hrt  um den neuen File Transfer Produkten mit  geringerer bertragungssicherheit Rechnung zu tragen     Durch verschl sselte bernahme eines  hardwarespezifischen Kennzeichens ist die  anonyme  aber bestimmte  Herkunft einer FLAMFILE ermittelbar   sozusagen ein Quellenstempel  ohne aber die Quelle  selbst preiszugeben      Mit MODE ADC k nnen jetzt Komprimate mit einem  Passwort versehen werden  Dieses Passwort kann bis zu  64 Zeichen  512 Bit  umfassen  es kann sowohl als  abdruckbare Zeichen oder als Hex String eingegeben  werden     Die Satzschnittstelle wurde um einen Aufruf erg nzt     bergabe eines Passwortes zur Komprimierung bzw   Dekomprimierung f r MODE ADC       2003 by limes datentechnik gmbh    7 nderungsprotokolle    4    Frankenstein Limes Access Method    FLAM V3 0A ist eine Anpassung der Version 2 7   an  BS2000 OSD V1 0 bzw  OSD V2 0    Die FLAM Einsatzbibliothek ist eine LMS Bibliothek mit  dem Namen SYSLNK FLAM und enth It nur noch die  M
214. esondere fr die  Komprimatsdatei  FLAM stellt bei konkurrierenden   nde   rungen die Konsistenz der Daten nicht sicher  Diese  Funktionalit t mu derzeit noch vom Benutzer der  Satzschnittstelle erbracht werden       2003 by limes datentechnik gmbh    7 nderungsprotokolle    Dateiliste  f r Eingabedateien    Ausgabespezifikationen  f r Dateinamen    Parameter    PADCHAR    CLIMIT    SHOWZDIR    FILEINFOZNO    6    Frankenstein Limes Access Method    7 nderungsprotokoll 3   FLAM V2 7D      nderung des Manuals FLAM 2 7 vom Januar 1993 durch  diesen Nachtrag vom Februar 1994     FLAM V2 7D ist eine Korrekturversion zu FLAM V2 7B   bei der eine Reihe kleinerer Anpassungen in Bezug auf  die heterogene Kompatibilit t von Sammelkomprimaten  gemacht wurden     Dienstprogramm    Die Originaldateien f r eine Sammelkomprimierung k n   nen in einer Dateiliste angegeben werden    z B    C  FLAMIN  gt Liste FL CMP TEST END       In der Auswahl  und Umsetzvorschrift ist Prozent  95  als  Ersatzzeichen f r ein einzelnes Zeichen zugelassen     Alle Strings  Dateinamen  Modulnamen  PADCHAR und  Satztrenner  k nnen mit          bzw   X    gekennzeichnet  werden  Mit       gekennzeichnete Strings k nnen  Leerzeichen enthalten     Mit dem Parameter PADCHAR kann das F Ilzeichen zum  Auff        der Originaldatei beim Dekomprimieren definiert  werden  z B  PADCHAR XO00  bewirkt  da die  Originaldatei mit bin ren Nullen aufgef llt wird anstelle  von Leerzeichen      bei CLIMIT 0 wird keine Warnung be
215. est seriell  nachkomprimiert oder einfach verschleiert werden     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 2    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Funktionen    Die serielle Nachkomprimierung kann entfallen  wenn der  Aufwand      Rechenzeit zu hoch erscheint oder der  Komprimierungsgrad ohne Nachkomprimierung ausreicht     Die zweite Option steuert die Behandlung des Musters   Bei dynamischem Muster wird ber jeden Mustersatz eine  Checksumme gebildet und in das Komprimat  aufgenommen  Dies verschlechtert etwas den  Kompressionsgrad und ben tigt mehr Rechenzeit  Es  verbessert aber die Datensicherheit  indem  Verf Ischungen leichter erkannt werden  Au erdem  erm glicht es eine genauere Fehleranalyse  da zwischen  Fehlern im Komprimat und im Muster unterschieden  werden kann  Bei statischem Muster wird keine getrennte  Checksumme ber das Muster gebildet  Fehler im Muster  k nnen bei der Dekomprimierung nur noch als  Checksummenfehler ber das Original erkannt werden     Die dritte Option erm           das Speichern von  Musters Gen      Komprimat  Beim Dekomprimieren  werden diese S tze wieder als Musters tze abgelegt   Damit k nnen Sequenzen von S tzen  Dateien  mit  BIFLAMK erzeugt werden  die von BIFLAMD ohne  zus tzliche Informationen  Muster  dekomprimiert werden  k nnen     Eine Sequenz k nnte so aufbaut werden  da zun chst  ein Muster bergeben wird  Danach werden alle S tze mit  diesem statischen Muster biseriell mit Nach
216. etern COMPRESS bzw  DECOMPRESS  kann bestimmt werden  ob eine Originaldatei komprimiert  oder eine FLAMFILE expandiert werden soll     2 1 1 Komprimieren von Dateien    FLAM komprimiert eine Datei und schreibt das Ergebnis   die FLAMFILE  als sequentielle oder indexsequentielle  Datei  In dieser FLAMFILE k nnen in einem Header  Informationen ber den originalen Datenbestand  gespeichert werden     FLAM kann alle Datei  und Satzformate verarbeiten     Um die Komprimierung auf die Erfordernisse des  Anwenders einzustellen  k nnen Parameter beim Aufruf  des Programms im Dialog vorgegeben werden  Die  Parameter k nnen auch ber eine Parameterdatei und  durch Generierung eingestellt werden     FLAM protokolliert den Verarbeitungsablauf wahlweise auf  dem Bildschirm oder in eine Meldungsdatei     Bei der Komprimierung mit FLAM werden 1 4095   logische  S tze in einem Block  Matrix  zusammen  bearbeitet     Dateien k nnen von der Platte und direkt vom  Magnetband gelesen bzw  geschrieben werden  Dies gilt  auch f r die FLAMFILE selbst     Grunds tzlich komprimiert FLAM mehrere Datens tze  zusammen  Der  Zwischenpuffer kann mit dem  MAXBUFFER Parameter dimensioniert werden  Es  werden nur soviele Datens tze eingelesen wie vollst ndig  zwischengespeichert werden k nnen     F r MODE ADC kann die F llung des Puffers nur mit  dem MAXRECORDS Parameter gesteuert werden     Mit dem MAXRECORDS Parameter kann die Satzanzahl  limitiert werden  Bei MAXRECORDS 1 findet eine serielle   kontextfreie
217. f r den  heterogenen Datenaustausch bzw  ein kompatibler  Datentr ger vorhanden ist     Unter den genannten Voraussetzungen ist ein Austausch  von komprimierten Daten immer dann m glich  wenn auf  den beteiligten Systemen FLAM existiert und installiert ist     Fr den Datenaustausch zwischen gleichen und  heterogenen Systemen sollten nur logische Datenformate  fr die Komprimierung benutzt werden  Physische  Formate sind auf einem anderen System nicht identisch  reproduzierbar     Es gibt mehrere Methoden f r die Erstellung eines  Komprimates  Mit ADC  VR8 und CX8 werden  Komprimate im 8 Bit Modus erstellt  mit CX7 im 7 Bit  Modus  Nicht alle diese Methoden sind auf allen Rechnern  implementiert  Bei einem Austausch von Dateien  zwischen Gro rechnern kann jeder Modus benutzt  werden     Au erdem ist zu beachten  ob ein Filetransfer Daten  transparent bertragen kann  In diesem Fall ist ein 8 Bit  Komprimat  das auch im Zielsystem dekomprimiert  werden kann  zu w hlen     Bei nicht transparentem bertragungsmodus mu     7  gew hlt werden  Die Datei darf nur druckbare Zeichen  die  bei einer Code Konvertierung im Filetransfer eindeutig  umgesetzt werden  enthalten     Beim Filetransfer sind au erdem bertragungsmodus  die           nge und das Satzformat  variabel bzw  fix  zu  beachten  Es ist m glich  da im Zielsystem vor der  Dekomprimierung L ngenfelder erg nzt oder gel scht  werden m ssen  Einige Filetransfers erlauben z B  nur  bestimmte Satzl ngen oder Satzformate     Dateiat
218. fische Steuerzeichen    Betriebssystem  in dem die FLAMFILE erstellt wurde  nicht bekannt   MS DOS   MS DOS  large model    MS DOS  extended model     OS 2   WINDOWS   IBM OS MVS MVS XA MVS ESA  IBM DOS VSE VSE SP   IBM VM SP VM XA    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    x 0104   x 0105   x 0106     x   0107       FLAM V4 0  BS2000     Frankenstein Limes Access Method    IBM  IBM  IBM  IBM    Parameter und Schnittstellen    DPPX 8100  DPPX 370  AIX   AS400      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    x 02XX   x   0301       0302     x   0401       0402     x 0403     0501       0502       06         x 07XX   x 08XX   x 09XX   X 0AXX   x 0BXX     0  02     x11XX   x12XX   x13XX   x15XX     x XX04     Parameter     1  FLAMID F    2     RETCO F    3   UATTRLEN F    0  1 3500  1 1750    4     USERATTR XLn    96    Frankenstein Limes Access Method    UNISYS  DEC VMS  DEC ULTRIX    SIEMENS BS2000  SIEMENS SINIX  SIEMENS SYSTEM V  NIXDORF 886X  NIXDORF TARGON  WANG   PHILLIPS   OLIVETTI   TANDEM   PRIME   STRATUS   APPLE A UX  INTEL 80286  INTEL 80386  INTEL 80486  Motorola 68000  UNIX    3 3 9 Funktion FLMGUH    Die Funktion FLMGUH  Get User Header  liest die Be   nutzerdaten aus dem Fileheader der FLAMFILE     Kennung    Returncode  Kein Fehler  Ung ltige Kennung oder Funktion unzul ssig    L nge der Benutzerdaten in Bytes bzw  L nge des  Bereichs   Keine Benutzerdaten vorhanden   bei 8 Bit Komprimaten CX8  VR
219. g f r  Komprimierung    Hinweis  Dieser Parameter ist f r katalogisierte Dateien  im BS2000 nicht notwendig     Nur bei Verarbeitung von B ndern mit STATEZFOREIGN  mu das Satzformat  FIX  VAR  UNDEF  angegeben  werden     Satzl nge der Eingabedatei    M gliche Werte     0 bis 32764  Standard  0  G Itig f r  Komprimierung    Hinweis  Bei variablem Satzformat kann O oder die  maximale Satzl nge  L nge der Daten  angegeben  werden     Dieser Parameter ist f r katalogisierte Dateien im BS2000  nicht notwendig  Nur bei Verarbeitung von B ndern mit  STATE FOREIGN mu die Satzl nge angegeben  werden     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    KEYDISP    KEYD    KEYLEN    KEYL    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Schl sselbehandlung beim Dekomprimieren    M gliche Werte     OLD Die S tze der Originaldatei werden  wieder so erzeugt wie sie eingelesen  wurden   Schl ssel   Daten     DEL Wenn die Originaldatei eine  Schl ssell nge ungleich 0 aufweist   wird der Schl ssel entfernt     NEW Wenn die Ausgabedatei eine  Schl ssell nge ungleich 0 aufweist   wird an der Schl sselposition in der  Schl ssell nge eine fortlaufende  Satznummer als abdruckbarer  Schl ssel generiert     Standard  OLD  G ltigf r  Dekomprimierung  Hinweis  Damit wird die automatische Konvertierung von    sequentiellen in indexsequentielle Dateien und umgekehrt  vereinfacht bzw  erm glicht     Schl ssell nge einer indexsequentiellen
220. gesetzt FLAM  unterst tzt die entsprechende  Zugriffsmethode des Datenverwaltungssystems     Stammt das Komprimat  die FLAMFILE  von einem  anderen Betriebssystem  so ndert das an dem Verhalten  von FLAM nichts  Die Daten werden in quivalente  Dateien dekomprimiert oder k nnen gegebenenfalls in ein  vom Anwender vorgegebenes Format umgesetzt werden     Durch Angabe von  bersetzungstabellen ist FLAM in der  Lage  Daten nach der Dekomprimierung gem dieser  Tabelle umzuschl sseln     Um eine weitgehende Flexibilit t zu erreichen  kann ein    Benutzerausgang aktiviert werden  der die Daten nach der  Dekomprimierung in gew nschter Weise bearbeitet       2003 by limes datentechnik gmbh    Funktionen    FLMOPN  FLMOPD FLMOPS  FLMOPF FLMOPY    6    Frankenstein Limes Access Method    Kapitel 2    2 2 Unterprogramm FLAMUP    FLAMUP unterscheidet sich von FLAM nur dadurch  da  es als Unterprogramm aufgerufen werden kann  Alle  Zugriffe auf die Datenbest nde werden weiterhin von  FLAM Modulen bernommen     Die Parameter k nnen bei Aufruf bergeben werden  und oder wie beim Dienstprogramm vom Bildschirm oder  aus einer Parameterdatei gelesen werden     Mit FLAMUP ist es beispielsweise m           ber ein  Rahmenprogramm eine definierte Menge von Dateien zu  selektieren und innerhalb des Programmlaufs automatisch  zu komprimieren   dekomprimieren  Die Selektion k nnte  z B  alle Dateien umfassen  die ab einem bestimmten  Zeitpunkt ge ndert wurden  Archivierung      2 3 Satzschnittstelle FL
221. gig vom jeweiligen Satzformat und  Betriebssystem  d h  ohne        ngenfelder und  Texttrenner     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    FLAM V4 0  BS2000     Frankenstein Limes Access Method    7 nderungsprotokolle    Im Rahmen der Neukonzeption waren allerdings  einige   nderungen notwendig     Aus grunds tzlichen Erw gungen entf      die Meldung   da das Original bereits ein FLAM Komprimat ist  da  diese Aussage nur mit einer bestimmten  Wahrscheinlichkeit aber niemals absolut getroffen werden  kann     Das   ndern der bersetzungstabellen mit dem PATCH   Parameter wird nicht mehr unterst tzt     Der ACCESS PHY MIX f r das Lesen der Originaldaten  von Platte wird nicht mehr unterst tzt  weil im allgemeinen  keine gro en Vorteile f r den Benutzer damit verbunden  waren     Der CLIMIT Parameter wird nur ausgewertet bei  INFO YES  weil bei INFO NO aus effizienzgr nden keine  Statistik ermittelt wird     Parameter der  Vorg ngerversionen werden immer  akzeptiert und sofern m glich auf die entsprechenden  neuen abgebildet  z B  SANZ 1 entspricht  MAXRECORDS 1  oder einfach ignoriert  z B  PATCH      Die Programmgr e ist durch Funktionserweiterung und  Zusammfassung von Komprimierung und  Dekomprimierung gestiegen  daf rkann FLAM vollst ndig  im oberen Adressraum ablaufen     Der dynamische Speicherbedarf f r den Matrixpuffer hat  sich verdoppelt  der dynamische Speicher wird ebenfalls  im oberen Adressraum angelegt     Der Bedarf an CPU Zeit ist gleich gebl
222. ginalsatz ist      er als Matrix   4  Fehlerabruch durch Exit   Zuviele oder unzul ssige doppelte Schl ssel  DMS Fehlercode siehe FLMOPN    Satzl nge  Datenl nge  in Bytes ohne Satzl ngenfeld    Originalsatz  Daten mit Schl ssel     3 3 16 Funktion FLMIKY    Die Funktion FLMIKY  Insert Key  erlaubt S tze ber  einen Schl ssel in eine indexsequentielle FLAMFILE  einzuf gen     Kennung    Returncode   Kein Fehler   Ung ltige Kennung oder Funktion unzul ssig  Schl ssel bereits vorhanden   Originalsatz ist      er als 32763 Bytes  Originalsatz ist      er als Matrix A  Fehlerabruch durch Exit   Zuviele oder unzul ssige doppelte Schl ssel  DMS Fehlercode    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    3    RECLEN F Satzl nge  Daten  nge  in Bytes ohne Satzl ngenfeld    4  RECORD XLn Originalsatz  Daten mit Schl ssel     FLAM V4 0  BS2000  105    Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Parameter   1 FLAMID F  2  RETCO F     0      1     1     5     sonst  3  RECLEN F  4    RECORD XLn    5 gt  BUFLEN F    Parameter     1  FLAMID F    2    RETCO F    0     1   106    Frankenstein Limes Access Method    3 3 17 Funktion FLMGKY    Mit der Funktion FLMGKY  Get Key  kann der Benutzer  einen Originalsatz ber einen Schl ssel anfordern  Die  FLAMFILE kann indexsequentiell oder sequentiell  gespeichert sein     Der Suchschl ssel mu im Satzbereich an der  Schl sselposi
223. gliche Werte     2 bis 4 Gr ere Werte als 4 werden wie 4  behandelt    Standard  4   G Itig f r  Komprimierung    Hinweis  Bei der Dekomprimierung m ssen alle  Fragmente der FLAMFILE gleichzeitig im Zugriff sein   Dieser Parameter setzt SPLITMODE PARALLEL voraus     Sequentielle Teilung einer FLMAFILE  Gr eener Teildatei in MB    M gliche Werte     1 bis 4095  Standard  100  G Itig f     Komprimierung    Hinweis  Die Zahl der insgesamt erzeugten Dateien ist  von der Datenmenge abh ngig   Dieser Parameter setzt SPLITMODE SERIAL voraus       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    TRANSLATE    TRA    44    Frankenstein Limes Access Method    Code Konvertierung     M gliche Werte     E A konvertiert EBCDIC nach ASCII   A E konvertiert ASCII nach EBCDIC   name Name eines Datenmoduls  1 8  Zeichen   der eine 256 Byte lange   bersetzungstabelle fr die   Umcodierung enth It   Standard  keine Code Konvertierung   G Itig f     Komprimierung  Dekomprimierung    Hinweis  Mit dieser Funktion    nnen die Originaldaten vor  der Komprimierung bzw  vor dem Speichern zeichenweise  bersetzt werden     Bei Angabe eines Namens wird eine Tabelle dynamisch  geladen     Codekonvertierungen k nnen bei Daten bertragungen   zwischen unterschiedlichen Systemen erforderlich sein    Die Codekonvertierung kann in jedem System erfolgen    sollte aber auf dem Zielsystem durchgef hrt werden  da   dort FLAM die fr das System geeigneten  bersetzungstabellen enth It     Beis
224. h It der Parameter  RECORD immer die Nettodaten ohne irgendwelche  L ngenfelder oder Satztrenner bzw  der RECPTR zeigt  auf ein Feld mit diesem Inhalt  Der Parameter RECLEN  enth It immer die L nge der Nettodaten     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    Beispiel f r den Aufruf von FLMOPF in COBOL     IDENTIFICATION DIVISION   PROGRAM ID  MUSTER            MUSTER FUER DEN AUFRUF VON FLMOPF       ENVIRONMENT DIVISION   DATA DIVISION     WORKING STORAGE SECTION     77   FLAMID PIC S9 8  COMP SYNC   77  RETCO PIC S9 8  COMP SYNC   77 VERSION PIC S9 8  COMP SYNC   77 FLAMCODE PIC S9 8  COMP SYNC   77 COMPMODE PIC S9 8  COMP SYNC   77                PIC S9 8  COMP SYNC   77 HEADER PIC S9 8  COMP SYNC   77 MAXREC PIC S9 8  COMP SYNC   77 BLKMODE PIC S9 8  COMP SYNC   77       20           8  VALUE SPACES   77       20           8  VALUE SPACES     01 KEYDESC     05 KEYFLAGS        59 8           SYNC   05               5        59 8  COMP SYNC   05                OCCURS 8 TIMES     10 KEYPOS PIC S9 8  COMP SYNC   10 KEYLEN PIC S9 8  COMP SYNC   10                       S9 8           SYNC           PROCEDURE DIVISION       CALL  FLMOPF  USING FLAMID  RETCO  VERSION  FLAMCODE  COMPMODE  MAXBUFF  HEADER     MAXREC  KEYDESC  BLKMODE  EXK20  EXD20     STOP RUN     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen    66    Frankenstein Limes Access Method
225. h eine Transformation k nnte  die Komprimierung verschlechtert werden  Au erdem ist  bei einer Umsetzung von EBCDIC nach ASCII  wegen des  kleineren Zeichenvorrates der Verlust von Zeichen  m glich  die dann bei der Dekomprimierung nicht mehr  in EBCDIC zur ck konvertiert werden k nnen     Ein besonderes Problem ist der Zeichencode beim  Austausch von Komprimaten indexsequentieller Dateien   Durch die Konvertierung alphanumerischer oder bin rer  Schl ssel sind diese nach der Konvertierung nicht mehr  sortiert  Keine Probleme gibt es bei abdruckbar  alphabetischen oder abdruckbar numerischen Schl sseln     Bei bin ren bzw  alphanumerischen Schl sseln ist eine  Konversion der indexsequentiellen Datei vor bzw  nach  der Verarbeitung mit FLAM notwendig     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Kapitel 4    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    4 12 Umsetzung von Dateiformaten    Dateien m ssen beim Dekomprimieren nicht mit der  gleichen Organisation und dem gleichen Satzformat wie  die Originaldatei erstellt werden  Das gilt insbesondere f r  Komprimate von anderen Betriebssystemen     Wenn keine anderen Angaben vom Anwender gemacht  werden  werden Dateien  die unter dem gleichen  Betriebssystem komprimiert wurden  durch die Angaben  im systemspezifischen Teil des Fileheaders mit den  gleichen Attributen rekonstruiert     Grunds tzlich ist jedoch jedes Komprimat in jedes  Dateiformat konv
226. hat eine  FLAMFILE aus Sicherheitsgr nden wie auch wegen der  innovativen Zugriffstechniken eine  Verpackung   die das  Komprimat um bis zu 2  aufbl ht     Die Beibehaltung der Segmentierung hat u a  den Vorteil   da bei schweren Datenfehlern ggf  nur ein einziges  Segment betroffen ist  Jedes der Segmente in einer  FLAMFILE wird autark betrachtet  quasi wie bei einer  Transaktion  und als solches abgesichert  verpackt    Darauf kann man sich synchronisieren  man kann   mittendrin  an einem beliebigen Segment aufsetzen     Zeigt sich w hrend des Komprimierungsvorgangs nach  ca  16 KB des betr  Segments gar kein  Komprimierungseffekt  wird bei MODE ADC die  Komprimierung f r dieses Segment abgebrochen und der  Original Input von max  64 KB  Segment  wird 1 1  bernommen     Setzt in einem einzelnen Segment der Effekt erst nach 16  KB ein  wird dies nicht mehr erkannt  weil die Abw gung  von Aufwand und Nutzen zu dem Schlu kommt  da die  Wahrscheinlichkeit  dieses Segment noch komprimieren  zu k nnen  gering ist     Denn  Je schlechter der Komprimierungseffekt  desto  h her ist  leider  der CPU Aufwand  weit  berproportional   Das liegt in der Natur der Sache     Mit einem Schichtenmodell sind in FLAM die  Voraussetzungen geschaffen  Multiprozessorsysteme zu  bedienen  ein Proze liest  bildet die Segmente und  verteilt sie zwecks Komprimierung an andere Prozesse   ein weiterer Proze sammelt die komprimierten Segmente  ein  formatiert sie zur FLAMFILE und schreibt diese     Zur Z
227. hler   Checksummenfehler   Ung Itige Satzl nge  negativ    Ung ltiges Passwort   Fehlerabruch durch Exit   Zuviele oder unzul ssige doppelte Schl ssel   Unzul ssige Teilkomprimats  nge   Syntaxfehler im Komprimat   Zu viele Z hler erkannt   L ngenfehler im Komprimat   Konsistenzpunkt falsch   Konsistenzpunkt falsch   Konsistenzpunkt falsch   Satzl ngenfehler in Matrix   Satznummer   0 bei Sortierung   Version stimmt nicht   Stop Bit VO nicht gefunden   Stop Bit V8 nicht gefunden   L nge Komprimat falsch   Pr fzeichenfehler   Syntaxfehler im Komprimat   Konsistenzsatz zu kurz   Spalten  nge unlogisch   DMS Fehlercode siehe FLMOPN          nge in Bytes des bergebenen Satzes  Originalsatz  Daten     L nge des verf gbaren Satzpuffers in Bytes    Bei den Returncodes 2  6 und 7 wird kein Satz bergeben     Bei Returncode 3 wird ein Satz der L nge 2 0 bergeben   FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    FLAM V4 0  BS2000  101    Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Parameter   1 FLAMID F  2  RETCO F      0     1    II         ch    sonst    3  RECLEN F    4    RECORD XLn    5 gt   BUFLEN F    Parameter     1   FLAMID F    102    Frankenstein Limes Access Method    3 3 12 Funktion FLMGTR    Mit der Funktion FLMGTR  Get reverse  wird der  vorherige Originalsatz in sequentieller Folge gelesen  Es  ist m glich  mit FLMGKY oder FLMPOS in einer  Komprimatsda
228. hnik gmbh    Anhang    Fj o b ES                          NUL   SOH   STX            EOT   ENQ   ACK   BEL   BS HT LF VT FF   CR   SO       00 01 02 03 37 20 2   2F 16 05 25 0B 0   0D 0E       DC1   DC2   DC3   DC4            SYN            CAN          SUB   ESC   FS   GS   RS  11 12 13 3C 3D 32 26 18 19 3F 27 1C 1D 1E  TESESESESFSESFSESESESPSE  BHBHHEHBHEBEEE  b          f g h j k       82 83 84 85 86 87 88 91 92 93 94  r s t u V w x y z        99 A2        4   5   6 A7 A8 A9 FB 4F FD    ck         o    Ti                          1  F1  A  C1  Q  D8  A  81  Q  98    SP  40  0  Fo  8  76  P  D7     4A  p  97    bersetzungstabelle von ASCII nach EBCDIC       E            B  id  E  E      E          e        ES  E     TRANSLATE   A E     2 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    ACK  BEL  BS  CAN  CR  DC  DC2  DC3  DC4  DEL  DLE  EM  ENQ  EOT  ESC  ETB  ETX  FF  FS  GS  HT  LF  NAK  NUL  RS  SI  SO  SOH  SP  STX  SUB  SYN  US  VT    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Anhang           uterung der Abk rzungen    acknowledge  positive Quittung   bell  Klingel   backspace  Korrekturtaste   cancel  ung Itig  Zeilenl scher   carriage return  Wagenr cklauf   device control 1  Ausgabe fortsetzen  device control 2   device control 3  Ausgabe anhalten  device control 4   delete  L schzeichen   data link escape  Austritt aus der Datenverbindung  end of medium  Datentr gerende  enquiry  Stationsaufruf   end of tra
229. hod      2003 by limes datentechnik gmbh    Anwendungsbeispiele    SATZ LESEN UND DEKOMPRIMIEREN    L R15  SRTUSR  sT R15  ARFLAMID  LA R15  SRTREC  sT R15  ARECPTR    LA R1 RECPAR  L R15  VFLMLOC  BALR R14 R15    FEHLER    L R15  RETCO   LTR R15 R15   BC  F  NZ   F1003    END OF FILE   LA RO 2   CR R15 R0   BC  F  EQ   F1004    SORT BEENDEN    L R15  SRTAKT          3   15       08      B  I1004   F1004 ps                 FEHLERAUSGANG  SORT ABBRECHEN       L R15 SRTAKT  MVI 3 R15  X   10      I1004 DS                FLAMFILE SCHLIESSEN      R1 RECPAR  R15 VFLMCLS  LR R14 R15   11003     1003                      SATZZEIGER AUF LAENGENFELD SETZEN       LA  L  BA  B    L R15  SRTREC  LA SO  A   Sp R15 R0   ST R15  SRTREC    90    Kapitel 5    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele      SATZ EINFUEGEN        L R15  SRTAKT  MVI 3     15       0        11003                       RUECKSPRUNG       p    R13 4  R13  UMSCHALTEN AUF ALTE SAVEAREA  LM R14 R12 12  R13  REGISTER WIEDERHERSTELLEN  BR R EXIT         BASISREGISTER FUER VERSORGUNGSBEREICH FREIGEBEN    DROP R11         k k k k e k eee k k k k k k k k k   k k k dee eee k k k k k   k k k cfe k k dee k k k K k k KK KK ce k k   k KK KK k k e k k k   k        LOKALE KONSTANTEN      k k k k ce k k K k k k k k k   k k k   k k k K k k k K k k k K k   k k k   k k k   k k k K k k k K k   k k k   k k k KK k k K k k k   k             ADRESSEN        V
230. hr flexibel an die Erfordernisse des Benutzers  angepa t werden  Dabei sind verschiedene Mechanismen  f r die Parametrisierung vorgesehen     Die Parameter k nnen vom Bildschirm bzw  aus einer  Prozedur  oder Enterdatei  SYSDTA  gelesen werden   Au erdem ist das Einlesen aus einer Parameterdatei   PARFILE Datei  vorgesehen  Und zus tzlich k nnen die  Parameter durch Generierung fest eingestellt werden   siehe  Standardwerte generieren   Weiterhin k nnen  Dateieigenschaften auch ber FILE Kommandos definiert  werden     Bei der Verarbeitung werden die Parameter in folgender  Reihenfolge ausgewertet     Zun chst werden die Parameter aus der Generierung  genommen  Bei der Dekomprimierung werden diese  Parameter von den im Fileheader gespeicherten Werten  berschrieben  sofern dieser vorhanden ist     Danach werden die Werte aus der Parameterdatei  genommen  Die Dialogeingabe berschreibt ihrerseits  wieder die Angaben aus der Parameterdatei     Die Angaben von Eigenschaften der Dateien im FILE   Kommando berschreiben nochmals die Dialogeingabe     Durch diese Hierarchie ist eine sehr flexible Bedienung    m glich  Es ist zu beachten  da die Reihenfolge nicht  immer chronologisch ist       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    6    Frankenstein Limes Access Method    Es ist bespielsweise m glich  in der Dialogeingabe die  Parameterdatei auszuw hlen  die erst nach dem Ende der  Dialogeingabe eingelesen wird  obwohl die  Dialogeingaben die Angabe
231. hrfaches  Umformatieren und Umbrechen die  Verarbeitbarkeit  zerst ren kann  Es ist besser  eine solche    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    7 nderungsprotokolle    Komprimatsdatei zu dekomprimieren und sie danach  erneut zu komprimieren     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    7 nderungsprotokolle    defekte Komprimate    Dienstprogramm    Sammeldateien    Verarbeitung  von Dateimengen    12    Frankenstein Limes Access Method    Die Benutzung des Exits wird durch die Meldung   FLM0465 USED PARAMETER EXD20   STREAM  angezeigt  An der Satzschnittstelle wird im Parameter  EXD20 der Wert   STREAM  zur ckgemeldet     Die Satzschnittstelle kann im Falle eines einzelnen  Checksummenfehlers  ERROR 14  oder bei unzul ssigen  Teilkomprimats  ngen  ERROR 57  die Verarbeitung mit  der n chsten fehlerfreien Matrix fortsetzen  Damit k nnen  lokal zerst rte Komprimatsdateien im Anschlu      das  fehlerhafte St ck wiederverarbeitet werden     Das Dienstprogramm FLAM ist in Bezug auf die  Verarbeitung von Sammeldateien und Dateimengen  erweitert worden     Das SHOW Kommando bietet gegen ber dem INFO   Kommando differenziertere M glichkeiten zur Steuerung  der Meldungsaufbereitung     Das HELP Kommando dient zur Ausgabe der generierten  Parameterwerte  Im Dialog    nnen    hrend der  Parametereingabe mit     die aktuell eingestellten  Parameterwerte ausgegeben werden und danach die  Parametereingabe fortgesetzt w
232. i Expansion  ausgegeben  Anpassung an die Beschreibung im  Handbuch      Bei der Komprimierung gibt SHOW  DIR alle  Eingabedateien mit ihren Dateiparametern aus     Bei der Dekomprimierung von Sammeldateien kann durch  FILEINFO NO anstelle des alten Namens aus dem  Fileheader ein neuer Name  FILEOO01     FILE9999  f r  die Ausgabedatei gebildet werden  Dieser Name kann mit  Hilfe einer Umsatzregel modifiziert bzw  f r eine Selektion  benutzt werden     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Dateinamen    Zeitangaben    Statistik    Fehler bei  Parametereingabe    STREAM Exit    OPENMODE OUTIN    FLMPUT    RECSIZE    FLAM V4 0  BS2000     Frankenstein Limes Access Method    7 nderungsprotokolle    Meldungen   Die Meldungen zur Ausgabe der Dateinamen  410 und  460  werden um eine Kennzeichnung der Datei  FLAMIN   FLAMFILE  FLAMOUT  FLAMPAR  erg nzt  um ihre  Nutzung im Programmablauf zu verdeutlichen   Zeitangaben werden mit 6 Stellen anstatt von 4 Stellen vor  dem Komma ausgegeben  Meldungen 408  409 bzw  458   459      Bei der Dekompression einer Sammeldatei in eine  einzelne Datei wird eine Summenstatistik ausgegeben     Bei Fehlern in der Parametereingabe wird der fehlerhafte  Parameter in der Fehlermeldung protokolliert   Benutzerausg nge   Der interne STREAM Exit   STREAM  wird automatisch  ausgeschaltet  wenn er unzul ssig ist  CX7  Version 1    Satzschnittstelle   Dieser OPENMODE        glicht das Erzeugen einer  FLAMFILE und das sorfortige   ndern 
233. iche Zugriffsfunktionen auf die Daten vor     Mit CFS kann die Verarbeitung vollst ndiger Dateien mit FLAM gesteuert werden   FLAMUP Schnittstelle   Weiterhin k nnen FLAMFILEs unmittelbar im Originalformat  angezeigt und editiert werden  FLAMREC Schnittstelle      5 5 5 1 Ganzdateibearbeitung    Die Bearbeitung vollst ndiger Dateien ist durch die Kommandos  ONXFLAM  und   ONXDFLAM  als Variable Actions realisiert     Hier k nnen alle Parameter des Dienstprogramms angegeben werden  Insbesondere  k nnen auch FLAM Benutzerausg nge aktiviert und Codetransformationen  durchgef hrt werden     5 5 5 2 Anzeigen und Editieren    Im CFS Display Editor k nnen FLAMFILEs in der Originaldarstellung angezeigt und  editiert werden  ohne da dabei die Dateien vollst ndig dekomprimiert werden m ssen     Nachdem die Datei oder das Bibliothekselement mit  D  angezeigt oder mit  M  zum  ndern freigegeben ist  wird FLAM ber das Kommando   DA FLAM  aktiviert  Damit   wird das Datenelement im Originalformat angezeigt und alle Kommandos des CFS    Display Editors k nnen danach in der gleichen Weise wie im Original benutzt werden     102 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    Im Kommando   DA FLAM  k nnen eine Reihe von FLAM Parametern angegeben  werden     TRANSLATE A E bzw  E A erm glicht die Umsetzung  von ASCII nach EBCDIC Code und umgekehrt   Benutzerdefinierte Tabellen sind nicht vorgesehen     EXD20 und EXK20 k
234. ider Kenntnisse haben  kann man sich  selbstverst ndlich nie sch tzen  Aber selbst damit k nnte  man sich in gar keiner Weise irgendwelche Vorteile beim  Versuch  ein PASSWORD zu  knacken   verschaffen  Der  nicht optimierbare Aufwand an CPU Zeit bleibt  selbst  wenn wir die Sourcen ver ffentlichen  Diesen Aufwand  bestimmen Sie durch Vorauswahl bei den PASSWORD   Vorgaben in Ihrem Hause  siehe PS   Bitte  ber cksichtigen Sie  da es einen gro en Unterschied  macht  ob man sich im eigenen Hause oder  nur  vor   Unbefugten Dritten   z B  beim File Transfer sch tzen  will  Wer schon  im eigenen Haus  sitzt  hat meist noch  ber andere Quellen Zugang zu den Daten  die Sie mit  viel Aufwand sch tzen wollen  Dieses Problem zu   sen   ist weitaus schwieriger     Bei FLAM handelt es sich in der Regel um automatisierte   Abl ufe  Wir w rden empfehlen  das PASSWORD in eine   separate Datei zu legen und ber diese Datei von FLAM   einlesen zu lassen  Der Zugriff auf die Datei   t sich wie  blich absichern     In FLAM werden die fr die Synchronisation und  Positionierung entscheidenden Teile der Syntax nicht  verschl sselt und nicht verschleiert  Mit diesen Daten  kann niemand etwas anfangen  sie k nnen aber dazu  beitragen  den direkten Zugriff enorm zu beschleunigen   weil die Teile des Komprimats  die den berechtigten  Anwender interessieren  weder entschl sselt noch  entschleiert und nicht unn tig dekomprimiert werden  m ssen       2003 by limes datentechnik gmbh    Einf hrung    18   
235. ie  erzeugt wurden     Durch die Erweiterungen und Verbesserungen der  Satzschnittstelle k nnen Komprimate problemlos mit CFS  bearbeitet werden  Index sequentielle Komprimate    nnen  wie die Originaldateien editiert werden  Elemente aus  Sammeldateien k nnen zum Anzeigen selektiert werden     Defekte Komprimatsdateien k nnen im Anschlu an die    fehlerhafte Stelle weiterverarbeitet werden indem einfach  ber den Defekt weiterpositioniert wird       2003 by limes datentechnik gmbh    7 nderungsprotokolle    Vorschubsteuerzeichen Bei der Ausgabe auf SYSLST werden  Vorschubsteuerzeichen automatisch in EBCDIC  umgesetzt  SPACE E      Das gilt sowohl f r Druckdateien von Gro rechnern     52000  MVS  VSE  als auch f r sonstige Dateien  die  am Zeilenanfang bzw  Zeilenende Seitenvorsch be   formfeed  enthalten     14 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    7 nderungsprotokolle    7 nderungsprotokoll 1   FLAM V2 5      nderung des Manuals von 1989  V2 1A bzw V2 1M   durch die Neuausgabe vom April 1991  V2 5A     Kompatible Komprimate FLAM V2 5A    52000  ist kompatibel zu den Versionen    Betriebssysteme    Kompatible Schnittstellen    XS  f hig    Satzschnittstelle    Direktzugriff    Integrationsf higkeit    FLAM V4 0  BS2000     Frankenstein Limes Access Method    2 0 bzw 2 1  sofern nur sequentielle Komprimatsdateien  benutzt werden     Au erdem ist FLAM V2 5A aufw rtskompatibel zu allen  Vorg ngerversionen f r BS2000 sowie MVS
236. ie vorliegende FLAMFILE kann von der aktuell benutzten  FLAM Version nicht dekomprimiert werden  Es wurden zur  Komprimierung Parameter verwendet  die hier nicht  unterst tzt werden  z B  Komprimierungsmodus   nn ist  die Versionsnummer der FLAMFILE     Setzen Sie bitte die neueste FLAM Version ein     INPUT WAS NOT COMPRESSED BY FLAM    Die Eingabe wurde nicht mit FLAM komprimiert  Der  Proze schalter 12 wird auf  ON  gesetzt     Eine mit FLAM komprimierte Datei zuweisen     FLAM DECOMPRESSION NORMAL END  Die Dekomprimierung mit FLAM wurde normal beendet     Keine     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8    FLMO491  Bedeutung    Reaktion    FLMO492  Bedeutung    Reaktion    FLMO493  Bedeutung    30      31    32    33      34      35    36    37      38    39    Reaktion    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    ERROR IN OPERATION         Bei dieser Funktion ist ein Fehler aufgetreten  der  Fehlercode ist in der nachfolgenden Meldung protokolliert    siehe auch FLMO441     Keine     DMS ERRORCODE      LINK         Bei Verarbeitung der Datei mit dem angegebenen  Linknamen  ist ein Fehler aufgetreten     Beim BTAM Fehler 0C77 wird im drittletzten Byte der  BTAM Returncode bzw  das erste Sense Byte  ausgegeben     Fehlercode analysieren und Datei entsprechend  korrigieren     FLAM ERRORCODE      LINK         Bei der Verarbeitung der Datei mit dem angegebenen  Linknamen ist ein FLAM Fehler aufgetreten  Bedeutung  de
237. ieben bzw  hat sich  bis zu 15  vermindert     Die Komprimatsr ckgabe bzw  Komprimats bergabe an  der KOFLAM DEFLAM Schnittstelle wird nicht mehr  unterst tzt  Sie wird ersetzt duch die mehrfachbenutzbare   reentrant  und XS f hige Satzschnittstelle FLAMREC  F r  R ckgabe von Komprimaten ist die Benutzerschnittstelle  f r Dateizugriffe USERIO vorgesehen       2003 by limes datentechnik gmbh    7 nderungsprotokolle    20 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Inhaltsverzeichnis    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 1    Kapitel 2    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    1 1  1 2    2 1  2 1 1  2 1 2  2 2  2 3  2 4  2 5  2 5 1  2 5 2  2 5 3  2 5 4  2 6  2 7    3 1  3 1 1  3 1 2  3 1 3  3 1 4  3 1 4 1  3 1 4 2    Inhaltsverzeichnis    Einf hrung  FLAMfi V3 0 mit MODE ADC  FLAMfi V4 0 mit CRYPTOMODE AES    Funktionen   Dienstprogramm FLAM  Komprimieren von Dateien  Dekomprimieren von Dateien  Unterprogramm FLAMUP  Satzschnittstelle FLAMREC  Benutzer Ein  Ausgabe Schnittstelle  Benutzerausg nge   Eingabe Originaldaten EXK10  Ausgabe Komprimat EXK20  Ausgabe Originaldaten EXD10  Eingabe Komprimat EXD20  Bi  serielle Komprimierung BIFLAMK  Bi  serielle Dekomprimierung BIFLAMD    Parameter und Schnittstellen  Dienstprogramm FLAM  Parameter   FILE Kommando   Proze schalter   Dateinamen  Eingabespezif
238. ikationen    Ausgabespezifikationen    17    10  10  10  11  11  12  14    37  39  40  40  43      2003 by limes datentechnik gmbh    Inhaltsverzeichnis    3 1 5  3 1 5 1  3 1 6  3 2  3 3  3 3 1  3 3 2  3 3 3  3 3 4  3 3 5  3 3 6  3 3 7  3 3 8  3 3 9  3 3 10  3 3 11  3 3 12  3 3 13  3 3 14  3 3 15  3 3 16  3 3 17  3 3 18  3 3 19  3 3 20  3 3 21  3 3 22  3 3 23  3 3 24  3 4  3 4 1  3 4 2    2    Frankenstein Limes Access Method    Dateien f r gesplittete FLAMFILEs 45    Namensregeln f r gesplittete FLAMFILEs 46    Linknamen 47  Unterprogrammschnittstelle FLAMUP 48  Satzschnittstelle FLAMREC 52  Funktion FLMOPN 61  Funktion FLMOPD 62  Funktion FLMOPF 64  Funktion FLMCLS 66  Funktion FLMFLU 67  Funktion FLMPHD 68  Funktion FLMPUH 70  Funktion FLMGHD 71  Funktion FLMGUH 73  Funktion FLMPUT 74  Funktion FLMGET 74  Funktion FLMGTR 76  Funktion FLMLOC 76  Funktion FL ML CH 77  Funktion FLMPKY 78  Funktion FLMIKY 78  Funktion FLMGKY 79  Funktion FLMFKY 79  Funktion FLMPOS 80  Funktion FLMGRN 81  Funktion FLMFRN 82  Funktion FLMDEL 82  Funktion FLMUPD 83  Funktion FLMPWD 83  Benutzer Ein  Ausgabe Schnittstelle 84  Funktion USROPN 85  Funktion USRCLS 87    FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Inhaltsverzeichnis    3 4 3 Funktion USRGET 87  3 4 4 Funktion USRPUT 88    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Inhaltsverzeichnis    Kapitel 4    4    Frankenstein Limes Access Method    3 4 5  3 4 6  3 4 7  3 4 8  3 5
239. im MODE CX7  erstellte FLAMFILE an beliebiger Stelle zwischen  Komprimierung und Dekomprimierung zeichenweise von  ASCII nach EBCDIC oder umgekehrt 1 1 umcodiert  werden kann  Wird diese Konvertierung nicht vom  bertragungssystem oder auf dem bertragungsweg  vorgenommen  kann die Konvertierung bei der  Dekomprimierung wie bei 8 Bit Komprimaten mit dem  Parameter TRANSLATE durchgef hrt werden     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    Soll die mit MODE CX7 erzeugte FLAMFILE sowohl ber  7 Bit  als auch 8 Bit Leitung bertragen werden  sind  differenzierte berlegungen anzustellen  um durchg ngig  kompatibel zu bleiben  Dabei ist zu ber cksichtigen  da   FLAM die M glichkeit einer integrierten  Codetransformation nicht auf allen Systemen anbietet  Im  Grundsatz ist auch dieses Problem im CX7 Format   sbar     Da die FLAMFILE in der Regel gleichlange S tze hat  wird  der letzte Satz bei MODE CX7 mit Blanks  sonst mit  bin ren Nullen aufgef llt  Bei variablem Format wird er  ggf  verk rzt     Jeder Satz der FLAMFILE hat einen  internen  Overhead   die FLAM Syntax  Damit wird das Komprimat in eine feste  Struktur gebracht  die notwendig ist  um diversen  Anforderungen zu gen gen  Der Overhead ist pro Satz  gleich  Er betr gt im 7 Bit Format 4 und im 8 Bit Format 6  Bytes  Das sollte der Anwender wissen  wenn er die  Satzl nge vordefiniert  insbesondere bei kurzen  Komprimatss t
240. imate k nnen von  FLAM Versionen kleiner als 2 6 nicht gelesen und erzeugt  werden     Beim  bertragen von Bin rdateien von MS DOS  OS 2  und UNIX Rechnern auf Host Systeme gibt es h ufig  Probleme mit den Satzl ngen     Die Ursache dafr liegt bei den sendenden  Betriebssystemen  die Satzl ngen f r Bin rdateien nicht  bzw  nicht einheitlich unterst Gen und bei den  Filetransferprogrammen  die oft keine Angabe der  Satzl nge zulassen     Als Ergebnis wird dann vom Filetransfer eine Bin rdatei in  gleich lange St cke zerschnitten und diese St cke in  S tzen auf dem Host System abgelegt  Die urspr ngliche  Satzl nge geht dabei verloren und FLAM kann die  Struktur der urspr nglichen Komprimatsdatei nicht mehr  erkennen     Abhilfe schafft der integrierte  Dekompressionsexit   STREAM  der eine umbrochene bin re Komprimatsdatei   CX8  VR8  so aufbereiten kann  da eine serielle  Dekompression m glich ist  Dieser Exit wird automatisch  aktiviert  wenn beim Lesen einer sequentiellen  Komprimatsdatei bereits im ersten Satz eine Inkonsistenz  zwischen der FLAM Satzl nge und der DVS Satzl nge  erkannt wird     Der STREAM Exit kann aber auch vom Benutzer durch  die Anweisung EXD20  STREAM explizit eingeschaltet  werden  wenn die Inkonsistenz nicht automatisch erkannt  wird  weil sie nicht am Anfang der Komprimatsdatei  erkennbar ist     Komprimatsdateien im  STREAM Format sollten nach  M glichkeit nicht weiterbearbeitet werden und nicht mit  einem Filetransfer verschickt werden  da ein me
241. imiert werden  Analog gilt die Umkehrung  aus  vielen Einzeldateien k nnen Member einer Bibliothek  erzeugt werden     Durch diese Sammeldatei k nnen Bibliotheken  verschiedenster Betriebssysteme heterogen kompatibel  ausgetauscht werden     Ohne Vorgabe einer Auswahl  oder Umsetzvorschrift wird  wie in fr heren Versionen von FLAM in eine vorgegebene  Datei dekomprimiert  d h  alle urspr nglich verschiedenen  Dateien stehen jetzt dekomprimiert hintereinander  Dabei  wird gem den Dateiattributen der Ausgabe  entsprechend konvertiert     Hinweis  Wurde beim Erzeugen der Sammeldatei  FILEINFO NO angeben  so wurde auch kein Dateiname  f r das jeweilige Komprimat gespeichert  Damit st nde  auch kein Dateiname zum Anlegen der Dateien zur  Verf gung     ber die internen Dateinamen FILEOO01  f r die 1  Datei   bis FILE9999  f r die 9999  Datei  k nnen die Komprimate    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4 Arbeitsweise    trotzdem angesprochen und entsprechende  Umsetzvorschriften benannt werden     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Arbeitsweise    32    Frankenstein Limes Access Method    Kapitel 4    4 10 Heterogener Datenaustausch    Komprimierte Dateien k nnen ber Filetransfer oder mit  Hilfe von Datentr gern von einem System zu einem  anderen gebracht werden  Dabei ist es nicht zwingend  notwendig  da es sich um gleichartige Systeme handelt   Voraussetzung ist nat rlich  da ein Filetransfer 
242. imierung       FLAMUP                      dekomprimierte  Datei    Meldungen    FLAMUP liest  wie FLAM  die komprimierten Datens tze  von der FLAMFILE  dekomprimiert sie und schreibt sie in  eine Ausgabedatei  Die Ausgabedatei ist wahlweise mit  den gleichen Dateiattributen der Originaldatei oder nach  den Vorgaben des Anwenders einzurichten     FLAMUP ben tigt f r die Dekomprimierung einer Datei  Angaben ber die dekomprimierte Ausgabedatei und die  FLAMFILE  analog zum Dekomprimieren mit FLAM     Parameter k nnen beim Aufruf bergeben bzw  aus einer  Parameterdatei gelesen werden     Wahlweise ist die Ausgabe eines Protokolls m glich     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Arbeitsweise    1  FLMOPN    2  FLMPHD  3  FLMPUT    10    Frankenstein Limes Access Method    Kapitel 4    4 3 Verarbeiten von S tzen    4 3 1 Komprimieren    FLMOPN  zu            FLMOPD Bibliothek  T             FLMOPF                     7                                     Datenflu bei Komprimierung    ber die Satzschnittstelle gibt das Anwendungsprogramm   die S tze zum Komprimieren direkt an FLAM weiter   FLAM sammelt die S tze  bis die maximale Anzahl von  S Gen  MAXRECORDS  in einem Block erreicht oder der  zur Verf gung stehende Puffer  MAXBUFFER  gef Ilt ist   Die Daten werden komprimiert und die komprimierten  S tze in eine Datei geschrieben  Danach k nnen die  Datens tze f r den n chsten Block  bergeben und  komprimiert werden  F r den A
243. iner anderen h heren  Programmiersprache geschrieben werden  Das folgende Beispiel realisiert zwei  verschiedene Funktionen  die ber den symbolischen Dateinamen  LINKNAME bzw   DDNAME  ausgew hlt werden  Siehe in der Auslieferung COB USERIO    Beim Dateinamen  DATBASE  k nnen 10 S tze mit dem Inhalt     THIS IS A DATA BASE RECORD FROM THE USER IO    gelesen werden  bevor der Returncode END OF FILE gemeldet wird    Beim Dateinamen  USER     k nnen 20 S tze mit dem Inhalt     THIS IS A USER RECORD FROM THE USER IO    gelesen werden  bevor der Returncode END OF FILE gemeldet wird    Zus tzlich werden in beiden F        die Aufrufe in der Terminalausgabe protokolliert  so    da die Reihenfolge und Aufrufzeitpunkte der einzelnen Funktionen im Ablaufprotokoll  von FLAM sehr gut erkennbar sind     IDENTIFICATION DIVISION   PROGRAM ID   USERIO     AUTHOR  LIMES DATENTECHNIK GMBH         USERIO IS AN EXAMPLE FOR AN USER I O MODULE TO CONNECT    TO FLAM        THE PROGRAM IS WRITTEN TO SUPPORT 2 DIFFERENT DATA SETS IN    THE SAME MODULE  DISTINGUISHED BY THE DD NAME  DATBASE OR    USER           ENVIRONMENT DIVISION       CONFIGURATION SECTION       SPECIAL NAMES    TERMINAL IS OUT PUT        DATA DIVISION        WORKING STORAGE SECTION        77  ALL OK PIC S9 8  COMP VALUE 0    77 FUNCTION ERR PIC S9 8  COMP VALUE  1    77  REC TRUNCATED PIC S9 8  COMP VALUE 1    77  END OF FILE PIC S9 8  COMP VALUE 2    77  REC NOT FOUND PIC S9 8  COMP VALUE 5    77  NEW HEADER PIC S9 8  COMP VALUE 
244. ion USRPOS    In Datei positionieren     Arbeitsbereich    Returncode   Kein Fehler   Funktion unzul ssig   Unzul ssige Position  sonstiger Fehlercode    relative Position   Keine Positionierung   Dateianfang   2147483648 bzw  x   80000000      Dateiende  42147483647 bzw  x 7FFFFFFF    nS tzer ckw rts   nS tze vorw rts    Hinweis  Mit dieser Funktion konnen durch  Vorw rtspositionieren in einer relativen Datei L cken  erzeugt werden     3 4 7 Funktion USRPKY    Satz mit angegebenen Schl ssel schreiben     Arbeitsbereich    Returncode   Kein Fehler   Funktion unzul ssig   Satz wurde verk rzt   Satz wurde mit dem F                     PADCHAR  aufgef       Schl ssel ist ung Itig   sonstiger Fehlercode    Satzl nge in Bytes des bergebenen Satzes    Originalsatz  Daten   123      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    124    Frankenstein Limes Access Method    Hinweis  Der Satz wird normalerweise eingef gt  Nur  wenn der Schl ssel des zuletzt gelesenen Satzes mit dem  Schl ssel der USRPKY Funktion bereinstimmt  wird der  Satz berschrieben  REWRITE   Sonst wird bei gleichem  Schl ssel ein weiterer Satz hinzugef gt  sofern doppelte  Schl ssel erlaubt sind     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen  3 4 8 Funktion USRDEL  Den zuletzt gelesenen Satz   schen    Parameter     1    WORKAREA 256F Arbeitsbereich    2     RETCO F Returncode  z 0 Kein Fehler     1 Funktion unzul ssig  5 Kein akt
245. ispiele    LASTPAR  OPENMODE  DDNAME  STATIS     IF NOT FLAMOK  THEN MOVE            TO OPERATION  PERFORM FLAM ERROR  GO TO CLOSE DATA   READ RECORD     READ A RECORD WITH FLAM IN OUTPUT AREA    CALL  FLMGET  USING FILE ID  RETCO     DATLEN  OUTDAT RECORD  MAXLEN     IF  FLAMOK  THEN NEXT SENTENCE  ELSE IF  END OF FILE  THEN GO TO CLOSE FLAM  ELSE MOVE  GET  TO OPERATION  PERFORM FLAM ERROR  GO TO CLOSE FLAM          WRITE RECORD   WRITE THE DECOMPRESSED RECORD  WRITE OUTDAT RECORD     GO TO READ RECORD     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele    CLOSE FLAM   CLOSE TO FLAM    CALL  FLMCLS  USING FILE ID  RETCO   IF NOT FLAMOK  THEN MOVE  CLOSE  TO OPERATION  PERFORM FLAM ERROR   CLOSE DATA       CLOSE OUTPUT DATA       CLOSE  OUTDAT   MAIN END   STOP RUN      FLAM ERROR SECTION   FLAM ERROR 1   IF FLAM ERROR RC  THEN DISPLAY  FLAM ERROR   UPON OUT PUT  ELSE MOVE LOW VALUE TO RETCO 1    DISPLAY  DMS ERROR FOR FLAMFILE   UPON OUT PUT     DISPLAY  OPERATION   OPERATION  RETURNCODE    RETCO  UPON OUT PUT   FLAM ERROR 99   EXIT     Kapitel 5    14 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    5 23 Direktzugriff auf indexsequentielle FLAMFILE    Dieses Beispiel setzt als Eingabe eine    Anwendungsbeispiele    indexsequentielle FLAMFILE einer    indexsequentiellen Originaldatei mit 80 Bytes Satzl nge und Satzschl sseln von 8  Bytes L nge an der Po
246. its  ohne da zus tzliche Kosten entstehen   Folgerichtig ist es im Interesse jedes Anwenders  dazu  beizutragen  da immer mehr Hersteller und DF  Partner  diese Technik unterst tzen  Das ist der besondere  betriebswirtschaftliche Vorteil dieses Standards     FLAM benutzt den dem    Frankenstein Limes Verfahren  zur strukturorientierten Datenkomprimierung   zugrundeliegenden Algorithmus  Das so benannte  Verfahren wurde in Deutschland  Europa und den USA  patentiert  Die Anmeldung durch die Erfinder erfolgte am  19  Juli 1985     FLAM arbeitet ohne Voranalyse und ohne  Tabellentechnik  Dadurch ist die Dekomprimierung  jederzeit aus dem Programm FLAM und der Syntax des  Komprimats  FLAMFILE  heraus aufw rtskompatibel  sichergestellt  Langzeitarchivierung      FLAM ben tigt von au en keine Informationen ber die  zu komprimierenden Daten  Die Komprimierungstechnik  ist invariant zu Datei   Satz  und Feldformaten  die  Komprimierungseffekte sind selbstverst ndlich abh ngig  von den Dateninhalten  Strukturverzerrungen f hren meist  zu schlechteren Komprimierungen       2003 by limes datentechnik gmbh    Einf hrung    Durchg ngigkeit    Portabilit t    Konvertibilit t    Kompatibilit t    Systemunabh ngigkeit    Kontinuit t    Datensicherheit    2    Frankenstein Limes Access Method    Kapitel 1    FLAM erf      als einziges Produkt dieser Art folgende  Prinzipien     Die FLAM Komprimate k nnen ohne  Zwischenkonvertierungen zur Speicherung auf Online   Datentr gern in Verbindung mit
247. k k k   k k k dee k k K k k dece k   k k k   k k k   k k k   k   k K k        k   k KK KK k k e k k k   k        LOKALE KONSTANTEN       k k k k k k K k k k k k k k k k k   k k k K k k k K k k k K k   k k k   k k k K k k k K k k k K k     k k   k k k KK k k K k k k   k              ADRESSEN        VFLMOPN DC V  FLMOPN  ADRESSE VON FLMOPN  VFLMPUT DC V  FLMPUT  ADRESSE VON FLMPUT  VFLMCLS DC V  FLMCLS  ADRESSE VON FLMCLS           KONSTANTE PARAMETERWERTE FUER FLAMREC       LASTPAR DC F 0  ENDE DER PARAMETERUEBERGABE  OPENMODE DC F 1  OPENMODE   OUTPUT   FLAMLINK DC CL8    SORTFOUT    LINKNAME DER FLAMFILE  STATIS DC F 0  KEINE STATISTIK        e k k k ce k k k k k k k k k k k k ce k k k ee k k K k k k k k k k k k cfe k k k K k k k K k k k k k   k k k   k k KK KK k K k k k A k        LOKALE VARIABLEN      k k k k k k k k k k k k k k k k k k   k k k K k k k   k k k k k   k k k k k k k   k k k K k k k k k   k k k   k k k KK k k   k k k   k             SAVEAREA DS 18F REGISTER SICHERSTELLUNGSBEREICH        FIRSTIND DC X FF  INDIKATOR FUER ERSTEN AUFRUF   TRUE EQU X FF  GESETZT   FALSE EQU x   00    NICHT GESETZT        98 FLAM   4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    Anwendungsbeispiele    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk  kkkkkkkkkkkkkkkkkkkkk       PARAMETERLISTEN FUER FLAMREC         kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk            PARAMETERLISTE FUER FLMOPN        
248. k k kx k    LOKALE KONSTANTEN           k k   k k k k k k k k k k k   k      k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k     lt  k         Fl DC F 1   SPACE DC CLA  d          TABELLE ZUM ERMITTELN VON TABULATORZEICHEN       TABTAB DC 256x  00     ORG TABTAB X   05     DC x   05     ORG  u  END  DROP   15  END  74 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    5 4 22 EXK20  EXD20 Schnittstelle    Da FLAM Komprimate mit Checksummen gegen Manipulation sch tzt  lassen sich mit  geringstem Aufwand Verschl sselungen      den Benutzerausg ngen fr die  Komprimate durchf hren     Weil das Komprimat bereits verschleiert ist  kann das einfache deterministische  Vertauschen von Zeichen im Komprimat von einem unberechtigten Benutzer nur sehr  schwer erkannt werden     Bei der Dekomprimierung f hrt die Vertauschung  sofern sie nicht von einem  berechtigten Benutzer           ngig gemacht wird  zu einem Checksummenfehler und  das Komprimat kann nicht gelesen werden     Durch die Symmetrie der Schnittstellen kann bei der Verschl sselung und  Entschl sselung die gleiche Routine benutzt werden  sofern die zweimalige  Anwendung der gleichen Funktion den Ausgangszustand wiederherstellt  wie das beim  Vertauschen der Fall ist       hnliche Ergebnisse kann man durch bersetzungstabellen erzielen  die mehrere  Zeichen paarweise zyklisch vertauschen     TITLE  EX20        VERSION 1 00 
249. keit  jeden Datensatz vor der Komprimierung  und oder nach der Dekomprimierung zeichenweise ber  Standardtabellen oder benutzereigene Tabellen  konvertieren zu lassen  F r Konvertierungen  die nicht 1 1  ber alle Zeichen erfolgen            konnen  Benutzerausg nge verwendet werden     2 1 2 Dekomprimieren von Dateien    FLAM liest eine komprimierte Datei  FLAMFILE   de   komprimiert den Inhalt und gibt die dekomprimierten  Daten in eine Datei aus  Es erkennt dabei selbst ndig mit  welchen Parametern  wie  Puffergr e oder max   Satzanzahl  die FLAMFILE erzeugt worden ist  Der  Aufbau der FLAMFILE wird in einem eigenen Kapitel  beschrieben     FLAM in dieser Version kann alle FLAMFILEs der  Vorg ngerversionen dekomprimieren  Aufw rtskompatibi   lit t   Au erdem k nnen Vorg ngerversionen sequentielle  FLAMFILEs mit MODE CX8 VR8 CX7 dekomprimieren   Abw rtskompatibilit t      Um die Dekomprimierung auf die Erfordernisse des  Anwenders einzustellen  k nnen Parameter am Bildschirm  vorgegeben werden  Die Parameter k nnen auch ber  eine Parameterdatei und durch Generierung eingestellt  werden     FLAM protokolliert den Ablauf wahlweise am Bildschirm  oder in eine Meldungsdatei     Bei der Dekomprimierung werden die Kenndaten der  Originaldatei wieder hergestellt  soweit diese in einem  Fileheader zur Verf gung stehen     Durch Parameterangaben f r die Ausgabedatei ist es  beispielsweise m glich  bestimmte Kenndaten zu ndern     Alle Konvertierungen sind m glich und erlaubt   voraus
250. kkkkk                              INTERFACE  R1 ZEIGT AUF EINE PARAMETERLISTE          O R1     A FUNKTIONSCODE       4 R1       A RETURNCODE       B8 R1     A A SATZ   SATZPOINTER     12 R1     A SATZLAENGE      16 R1     A WORKAREA  NEU AB FLAM V2 5              ce ce e ee e KK       e     k   e     ecce     e ce ce            ke     e          ke               kx                   5     R14 R12 12  R13  SICHERN REGISTER   LR R12 R15 BASISADRESSE IST EINSPRUNGADRESSE   USING SEPARATE R12 BASIS REGISTER ZUWEISEN   USING WORKAREA R2 BASIS REGISTER WORKAREA   LA 15 0 ZUNAECHST IST RETURNCODE 0      L R3 0  R1  A FC LADEN    CLC 0 4  R3   FCSATZ SATZ UEBERGEBEN     BE SATZUEB    JA   CLC 0  4  R3    FCOPEN OPEN     BNE RET    NEIN         ZUM OPEN ZEITPUNKT WORKAREA FELDER LOESCHEN    L R2 16  R1      WORKAREA   MVI FLAG  X    00    FLAGS LOESCHEN  B RET  SATZUEB DS       66 FLAM   4 0    52000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5         BEGINNA         BEGINN    SUCH    SUCHLOOP       SATZ WURDE UEBERGEBEN    DS    DS  oI  LR  LR  SR  BZ    BNL    R10 8  R1   R4 0   R10   R11 12  R1   R5 0   R11   R9 0  R5  R4   R2 16  R1     FLAG  SATZDA  BEGINN  FLAG  LOESCH  LOESATZ          R4 SATZPTR           FLAG  SATZDA  R7 R4   R6 R9   R6 R7  LEERSATZ  R6  LTRENNKZ  SUCH   FLAG  LOESCH  R4 R9  SUCHEND          R8 1   R9  LTRENNKZ              SUCHKRITERIUM IST  TRENNKZ          Anwendungsbeispiele    A A SATZ   NACH R10  A SATZ  LADEN  
251. kompri   mierung des Rests komprimiert     Eine andere Sequenz f r ein dynamisches Muster kann  dadurch gebildet werden  da zur Kompression der  jeweilige Vorg ngersatz als Muster benutzt wird  Diese  Sequenz ergibt recht gute Kompressionsgrade  wenn  benachbarte S tze hnlich sind  Drucklisten   Erfassungsdateien   Dies hat allerdings den Nachteil  da  die einzelnen Komprimatss tze nicht mehr unabh ngig  sind  Die Sequenz kann nur noch im Ganzen  dekomprimiert werden  Au er den Komprimatss tzen wird  keine zus tzliche Information ben tigt     Nicht sinnvoll ist es  f r jeden Satz einen eigenen  Mustersatz abzuspeichern  da die Musters tze nur seriell  komprimiert werden    nnen und zus tzlich das  Komprimat f r die S tze gespeichert werden m            2003 by limes datentechnik gmbh    Funktionen    14    Frankenstein Limes Access Method    Kapitel 2    2 7 Bi  serielle Dekomprimierung BIFLAMD    BIFLAMD dekomprimiert die Komprimatss tze von  BIFLAMK     Da fr die serielle Dekomprimierung kein Mustersatz   nebst L nge  ben tigt wird  also zwei Parameter weniger  vorhanden sind       BIFLAMD ber den Funktionscode  mitgeteilt werden  ob seriell oder biseriell dekomprimiert  werden soll     Damit eine fehlerfreie Dekomprimierung m glich ist   m ssen die Komprimatss tze unver ndert und in der  gleichen L nge und mit dem gegebenenfalls  dazugeh rigen Mustersatz bergeben werden    nderungen  Codetransformationen  d rfen an         Komprimats  und Musters Gen nicht vorgenommen  wer
252. l ssel   unzul ssige Teilkomprimats  nge  Syntaxfehler im Komprimat   Zu viele Z hler erkannt   L ngenfehler im Komprimat  Konsistenzpunkt falsch   Konsistenzpunkt falsch   Konsistenzpunkt falsch   Satzl ngenfehler in Matrix   Satznummer   0 bei Sortierung   Version stimmt nicht   Stop Bit VO nicht gefunden   Stop Bit V8 nicht gefunden   L nge Komprimat falsch   Pr fzeichenfehler   Syntaxfehler im Komprimat  Konsistenzsatz zu kurz   Spalten  nge unlogisch   Syntaxfehler bei Parametereingabe  Unbekannter Parameter  Schl sselwort   Unbekannter Parameterwert  Parameterwert nicht dezimal  Parameterwert zu lang   Keinen Dateinamen gefunden  bzw  Fehler beim Ermitteln  von Dateinamen   Nicht alle Dateien wurden bearbeitet  Fehler bei Speicheranforderung    Bereich mit Parametern  L nge des Parameterbereichs    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3      0   gt  0     1   lt   1    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    keine Parameter vorhanden   Parameter vorhanden   Parameter von SYSDTA einlesen   Parameter vorhanden  L nge negativ  und Parameter von  SYSDTA einlesen    Hinweis  Die Parameter m ssen in der gleichen Weise  geschrieben werden  wie beim Dienstprogramm     F r Parameter sind nur Gro buchstaben zul ssig   Wenn die L nge der Parameter negativ ist  werden keine  Parameter von SYSDTA eingelesen  sofern der    Parameterstring  END  enth It  bzw  damit  abgeschlossen ist       2003 by limes da
253. l sselung stattfindet     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4 Arbeitsweise    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Kapitel 5   Anwendungsbeispiele    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Inhalt    5 1   5 1 1  5 1 2  5 1 3  5 2   5 2 1  5 2 2  5 2 3    5 2 4    5 3  5 3 1  5 3 2  5 4  5 4 1  5 4 1 1  5 4 1 2    5 4 2  5 5  5 5 1  5 5 2  5 5 3  5 5 4  5 5 5  5 5 5 1  5 5 5 2    Anwendungsbeispiele    Anwendungsbeispiele   Kommandos   Basisbeispiele   Komprimieren mit Kommandoprozedur  Dekomprimieren mit Kommandoprozedur  Verwendung der Satzschnittstelle  Komprimieren   Dekomprimieren   Direktzugriff auf indexsequentielle  FLAMFILE   Testprogramm f r die Satzschnittstelle  RECTEST   Benutzer Ein  Ausgabe Schnittstelle  ASSEMBLER Beispiel   COBOL Beispiel   Verwendung der Benutzerausg nge  EXK10 EXD10 Schnittstelle   Trennung mit Trennzeichen SEPARATE  Tabulatoren in Leerzeichen umwandeln  TABEX   EXK20 EXD20 Schnittstelle    Kopplung von FLAM mit anderen Produkten    Kopplung mit FT BS2000  Kopplung mit SORT  Kopplung mit NATURALfi  Kopplung mit SIRONfi  Kopplung mit CFSfi  Ganzdateienbearbeitung    Anzeigen und Editieren    O    N O O                    14    19  42  42  56  63  63  63    68  73  76  76  82  98  98  99  99  99   
254. lle FLAMREC ist keine  Generierung vorgesehen  Au erdem werden die  Standardwerte von Interfaces zu anderen Anwendungen  benutzt  z B  SIRON  NATURAL      Die Generierung erfolgt mit dem Dienstprogramm  FLAMGEN  das mit der Prozedur P FLAMGEN aufgerufen  wird und in der gleichen Weise wie FLAM selbst bedient  und parametrisiert werden kann     Einige Parameter haben eine leicht ver nderte Wirkung     e Wenn die Parameter INFO  MSGDISP  MSGLINK   MSGFILE  PARLINK und PARFILE in der ersten  Eingabezeile stehen  dienen sie nur zur  Ablaufsteuerung von FLAMGEN selbst  Eine  Einstellung von Werten in FLAMPAR erfolgt dadurch  nicht     e In der ersten Eingabezeile bewirkt die Eingabe von  INFO HOLD  da nur die eingestellten Parameter  aufgelistet werden  Eine   nderung von FLAMPAR  erfolgt nicht     Das Einstellen neuer Parameterwerte erfolgt durch die  einfache Eingabe des Parameters und des gew nschten  Wertes  Dabei k nnen die Eingaben am Bildschirm  erfolgen oder aus einer Parameterdatei gelesen werden     Wenn die Parameter INFO  MSGDISP  MSGLINK   MSGFILE  PARLINK bzw  PARFILE ge ndert werden  sollen  m ssen sie ab der zweiten Eingabezeile  geschrieben werden  Die 0 ltigen Parameter sind im  gleichnamigen Kapitel beschrieben     Das Ergebnis von FLAMGEN ist die Datei   OBJ FLAMPAR   die als Eingabe fr das  Dienstprogramm  LMS dient  um die Modulbibliothek   OML FLAMPAR  zu erzeugen  die den ge nderten  Parametermodul FLAMPAR enn It     Die Prozedur P FLAMGEN automatisiert die
255. lliert werden soll  mu die  Prozedur auf allen Rechnern wiederholt werden     Nachdem Sie eine Lizenznummer erhalten haben  k nnen  Sie die Installationsprozedur erneut starten     Sie antworten jetzt auf die Frage nach der Lizenznummer  mit  Y   Danach erscheint die Aufforderung zur Eingabe  der Lizenznummer     BITTE LIZENZNUMMER EINGEBEN   12 STELLIG     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 6 Installation    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Installation    10    Frankenstein Limes Access Method    Kapitel 6    Nachdem Sie die Lizenznummer eingegeben haben   werden Sie gefragt  ob Sie eine Testlizenz haben     HABEN SIE EINE TEST LIZENZNUMMER  Y N       Bei Eingabe von  Y  werden Sie nach dem  G Itigkeitsdatum der Testlizenz gefragt     BITTE GUELTIGKEITSDATUM EINGEBEN    YY MM DDJJJ  11 STELLIG        Wenn das G Itigkeitsdatum zul ssig ist  werden Sie nach  der Anzahl der Rechner gefragt  f r die Installation  duchgef hrt werden soll     ANZAHL DER RECHNER  1   64          Wenn Sie  1  eingeben und Ihre Angaben richtig sind   wird danach aus der Installationsdatei  INST SYSLNK FLAM die Einsatzbibliothek  SYSLNK FLAM f r eine Testinstallation erzeugt  Danach  wird FLAM probeweise zur Komprimierung der Datei  P ASM aufgerufen     Dieser Probeaufruf sollte mit der Meldung FLMO440 f r  normales Programmende abgeschlossen werden  Sie  erkennen eine Testinstallation von FLAM daran  da am  En
256. lt  2  unbenutzt   Satzl ngenfehler   Beim Teilen oder Zusammenf gen einer FLAMFILE kann  kein weiterer Dateiname gebildet werden  weil zu wenig  Ziffern im Namen stehen     Zum Zusammenf gen einer gesplitteten FLAMFILE fehlt  eine Datei       2003 by limes datentechnik gmbh    Meldungen    122    123    124    125    126 bis 129  130    131    132    133    134    135 bis 998    999   gt  65535    34    Frankenstein Limes Access Method    Kapitel 8    Beim Zusammenf gen einer seriell gesplitteten FLAMFILE  liegen die Dateien in falscher Reihenfolge vor     Dateien der gesplitteten FLAMFILE geh ren nicht  zusammen     Eine FLAMFILE wurde in mehr Dateien geteilt  als die  aktuelle Version zusammenf gen kann     Formatfehler im letzten Satz eines Fragmentes einer  parallel gesplitteten FLAMFILE     unbenutzt    Eine mit SECURE YES komprimierte FLAMFILE ist nicht  mehr im originalen Zustand  Dies kann z  B  durch    nderung oder Zusammenf gen geschehen sein  Mit  SECURE IGNORE dekomprimieren     Ein einer mit SECUREZYES komprimierten FLAMFILE  fehlen Datens tze oder es fehlen in einer Sammeldatei  Member  Falls erlaubt mit SECURE IGNORE  dekomprimieren     In eine mit SECUREZYES komprimierten Sammel   FLAMFILE wurde ein Member eingef gt  Falls erlaubt mit  SECURE IGNORE dekomprimieren     Die Reihenfolge der S tze einer mit SECURE YES  komprimierten FLAMFILE wurde ver ndert  Falls erlaubt  mit SECURE IGNORE dekomprimieren     Eine mit SECUREINFO NO komprimierte FLAMFILE  enth It
257. manfang    wt FLAMIN Eingabedatei ffnen       FLAMFILE Komprimatsdatei ffnen    WC  FLAMIN Satz aus FLAMIN lesen     wird wiederholt  bis Matrix gef      ist      lt        s FLAMIN Satz aus FLAMIN lesen             FLAMFILE Satz in FLAMFILE schreiben     wird wiederholt  bis Matrix geschrieben ist   Ge               gt J FLAMFILE Satz in FLAMFILE schreiben       y I  FLAMIN Satz aus FLAMIN lesen  PS FLAMIN Satz aus FLAMIN lesen  LP FLAMIN End Of File in FLAMIN           FLAMFILE Satz in FLAMFILE schreiben     wird wiederholt  bis letzte Matrix geschrieben ist     IPB FLAMFILE Satz in FLAMFILE schreiben         FLAMFILE Komprimatsdatei schlie en  SL FLAMIN Eingabedatei schlie en    Programmende       Parameter    FLAM oder FLAMUP   COMPRESS  IDEVICE   USER  DEVICE USER    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Arbeitsweise Kapitel 4    Dekomprimierung mit USER IO in schematischer  Darstellung     FLAM USROPN USRCLS USRGET USRPUT Kommentar  Programmanfang   lt   i FLAMFILE Komprimatsdatei ffnen          FLAMFILE Satz aus FLAMFILE lesen     wird wiederholt  bis FLAM Fileheader gelesen ist            CE FLAMFILE Satz aus FLAMFILE lesen     lt  El FLAMOUT Ausgabedatei ffnen     lt  P FLAMFILE Satz aus FLAMFILE lesen     wird wiederholt  bis erste Matrix gelesen ist     q FLAMFILE Satz aus FLAMFILE lesen            TFLAMOUT Sat in FLAMOUT schreiben     wird wiederholt  bis alle Originals tze aus Matrix geschrieben sind   go P  F
258. matss tze blockweise und  dekomprimiert die             automatisch  Das  Anwenderprogramm nimmt von dieser blockweisen  Verarbeitung keine Kenntnis  Das Ende der FLAMFILE  bzw  das Ende einer  Originaldatei in einem  Sammelkomprimat wird ber einen Returncode gemeldet     Die bernahme der Datens tze durch das  Anwenderprogramm an der Satzschnittstelle wird durch  verschiedene Funktionen  FLMOPN         FLMCLS   gesteuert     Reihenfolge der Funktionsaufrufe     ffnen der Satzschnittstelle zum Lesen  gegebenfalls  folgen FLMOPD und FLMOPF zum Einstellen bzw   Ermitteln bestimmter Parameter     bernehmen der Fileheader Informationen  wahlfrei    Kann gegebenfalls wiederholt werden  wenn in einem  Sammelkomprimat eine neue Datei beginnt     bernehmen eines dekomprimierten Originalsatzes  Kann  solange wiederholt werden  bis alle S tze von FLAM  bernommen oder die Schnittstelle mit FLMCLS  geschlossen wird     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4    4  FLMCLS    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    Schlie      der  Satzschnittstelle und gegebenenfalls  Entgegennahme der Statistikdaten     Die Ausgabe eines Protokolls und die bergabe von  Parametern aus einer Datei ist nicht vorgesehen       2003 by limes datentechnik gmbh    Arbeitsweise    1  USROPN     2  USRCLS     3  USRGET     14    Frankenstein Limes Access Method    Kapitel 4    4 4 Benutzer Ein  Ausgabe    Mit Hilfe der Benutzer Ein  Ausgabe Schnittstell
259. meinsam am Ende des Programmlaufs       2003 by limes datentechnik gmbh    Technische Daten Kapitel 7    6 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Kapitel 8   Meldungen    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 8    Meldungen    Inhalt    8 1    8 2    8 3    Meldungen    Meldungen von FLAM    Auflistung    FLAM Returncodes    21    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Meldungen Kapitel 8    2 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 8    MSGDISP TERMINAL    MSGDISP MSGFILE    MSGDISP SYSTEM    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    8  Meldungen    8 1 Meldungen von FLAM    Meldungen werden nur durch das Dienstprogramm FLAM  oder auf der Unterprogrammschnittstele FLAMUP  ausgegeben  Unterhalb der Satzschnittstelle FLAMREC  erfolgt keine Meldungsausgabe     Mit dem Parameter MSGDISP kann die Art der  Meldungsausgabe bestimmt werden     Die Meldungen werden mit dem WROUT Makro auf dem  Bildschirm bzw  der Systemdatei SYSOUT ausgegeben     Die Meldungen werden in eine katalogisierte Datei  geschrieben  Der LINKNAME ist standardm ig  FLAMMSG und kann mit dem Parameter  MSGLINK  lt name gt  ge ndert werden  Der Dateiname f r  die Meldungsausgabe kann ber den Parameter  MSGFILE  lt datein
260. men Es werden drei Formate f r Dateilisten unterst tzt   1  einfache Dateiliste    2  FSTAT Listdatei im Standard Format   die mit dem BS2000 Kommando     FSTAT lt pfadname gt  LIST  lt listdatei gt     in die Datei  lt listdatei gt  geschrieben  wird     3  CFS Dateienliste  die mit dem CFS   Kommando Save List     SL  mn     in die Datei  CFS SAVELIST  mn   geschrieben wird     Das Format der FSTAT  bzw  CFS Liste wird automatisch  erkannt  Alle anderen Dateien werden als einfache  Dateiliste interprtiert     Aufbau einer Dateiliste In einer Dateiliste mu jeder Dateiname in einem  separaten Satz stehen  F hrende Leerzeichen vor dem  Dateinamen werden ignoriert  nach dem ersten  Leerzeichen hinter dem Dateinamen kann beliebiger  Kommentar folgen     Leerzeilen und S tze  die in Spalte 1 mit einem Stern      beginnen  werden als Kommentar behandelt  Als  Dateinamen sind alle 0 Itigen Dateinamen fr  Eingabedateien erlaubt  Muster f r Dateimengen werden  jedoch nicht ausgewertet und sind deshalb unzul ssig     Dateiformat einer Die Dateiliste kann in jedem beliebigen sequentiellen Da    Dateiliste teiformat oder Bibliothekselement abgelegt werden   Au erdem sind die symbolischen Dateinamen    SYSDTA  und   SYSIPT  fr die entsprechenden  Systemdateien zugelassen  Die Spezifikation einer  Dateiliste wird durch eine spitze Klammer auf   gt   vor dem  Dateinamen angezeigt  z B       FSTAT SHARE YES LIST  FSTAT   EXEC FLAM  CG FLAMIN  gt  FSTAT FLAMFILE CMP TEST END    52 FLAM V4 0 
261. mes Access Method      2003 by limes datentechnik gmbh    Anwendungsbeispiele    26                        PROCEDURE DIVISION     STARTMELDUNG AUSGEBEN    START MELDUNG     Frankenstein Limes Access Method    DISPLAY     UPON  DISPLAY  TESTPROGRAMM FUER FLAMREC      GESTARTET   UPON  DISPLAY     UPON  DATEI OEFFNEN  OPEN EINGABE   DISPLAY  PARAMETER FUER FLMOPN EINGEBEN    UPON  DISPLAY     UPON  DISPLAY  OPENMODE  0            1 OUTPUT 2 INOUT      UPON  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO OPENMODE  DISPLAY  LINKNAME    UPON  ACCEPT LINKNAME FROM  DISPLAY  STATIS  0      1     5     UPON  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO STATIS  DISPLAY  LASTPAR  0     5 1zNO     UPON  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM TO LASTPAR  CALL  FLMOPN  USING FLAMID  RETCO   LASTPAR  OPENMODE   LINKNAME  STATIS  IF NOT OK  THEN  DISPLAY  FEHLER BEIM OEFFNEN VON     LINKNAME  UPON  PERFORM  FEHLER MELDUNG  DISPLAY     UPON  DISPLAY  PROGRAMM ABNORMAL BEENDET  UPON  STOP RUN  END IF     Kapitel 5    TERMOUT     TERMOUT   TERMOUT     TERMOUT  TERMOUT    TERMOUT  TERMOUT    TERMIN  TERMOUT    TERMOUT    TERMOUT    TERMOUT  TERMOUT    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5         Anwendungsbeispiele    OPEN NEXT      IF        LAST PARAMETER  THEN  DISPLAY  BITTE FUNKTION AUSWAEHLEN  FLMOPD                UPON TERMOUT  ACCEPT FUNKTION FROM TERMIN  IF FLMOPD  THEN  DISPLAY     UPON TERMOUT  DISPLAY  PARAMETER FUER FLMOPD EINGEBEN     U
262. mes Access Method    Kapitel 8    SPLIT ID         Die Split ID ist die Identifizierung einer Teildatei einer  FLAMFILE   Der Dateiname wurde mit FLMO410    FLMO460 protokolliert     keine    OUTPUT SUPPRESSED  Ausgabedatei nicht verarbeitet    Keine     EMPTY FILE OPENED FOR INPUT    Bei der zu dekomprimierenden Datei  FLAMFILE  handelt  es sich um eine logisch leere Datei     Zur Dekomprimierung eine FLAMFILE zuweisen     ILLEGAL FUNCTION OR INSUFFICENT MEMORY    Es wurde eine ung Itige Funktion angefordert oder es  steht nicht gen gend Speicherplatz zur Verf gung     Speicherplatz berpr fen  Lizensierung berpr fen    PASSWORD WRONG OR MISSING  Bei der  Dekomprimierung wurde das Passwort   KRYPTOKEY   nicht angegeben oder es wurde bei der    Komprimierung ein anderes verwendet  Die Codierung  ASCII oder EBCDIC bei Klartexteingabe ber cksichtigen     NO  SPLITS EXCEEDS MAXIMUM OF nn    Eine FLAMFILE wurde parallel in mehr als nn Dateien  geteilt  als FLAM zusammenf gen kann     Neueste FLAM Version einsetzen    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8    FLM0479  Bedeutung    Reaktion    FLM0483  Bedeutung    Reaktion    FLM0479  Bedeutung    Reaktion    FLM0480  Bedeutung    Reaktion    FLMO481  Bedeutung    Reaktion    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Meldungen    FILE ATTRIBUTES CHANGED   F r die Ausgabedatei gelten andere Dateiattribute als f r  die Originaldatei  Es erfolgt eine Konvertierung in die  neuen Angaben    
263. mmen  Dabei werden   alle Pr fsummen  die Vollst ndigkeit und Integrit t der   Daten berpr ft  Es erfolgt aber keine Dekompression     Wird der Parameter CRYPTOKEY mit bergeben  werden  zus tzlich s mtliche MACs          ft     Mit dem Parameter CHECKALL wird die FLAMFILE  berpr ft  zus tzlich werden jedoch alle Daten  dekomprimiert  ohne sie in eine Datei auszugeben  Bei  einer verschl sselten FLAMFILE wird auch der Schl ssel  ben tigt     Im Modus CX8  VR8 und ADC k nnen mit dem neuen  Parameter SECURE Sicherheitsinfomationen in den  Fileheader geschrieben werden  was die Sicherheit der  FLAMFILE erh ht  Nur ADC Komprimate mit SECURE  sind abw rtskompatibel  Diese Funktion ist vorl ufig auf  BS2000 und MVS beschr nkt     Mit dem neuen Parameter CRYPTOMODE kann die  FLAMFILE mit dem international genormten Algorithmus  AES  Advanced Encryption Standard  verschl sselt  werden  Diese Funktion ist vorl ufig auf BS2000 und MVS  beschr nkt     Der neue Parameter MODE NDC bewirkt die Verpackung  der Originaldaten ohne Kompression  No Data  Compression   Die Daten sind also gem der FLAM   Syntax verpackt  gesichert und ggf  verschl sselt  Hiermit  wird Rechenzeit bei Daten gespart  die nur unwesentlich  komprimierbar sind  Insbesondere k nnen schon  vorhandene FLAMFILEs mit NDC zus tzlich gesichert  werden  wenn ein Schl ssel angegeben wird  NDC ist zu  FLAM Version 3 0 kompatibel     Dieser neue Parameter dient der Integrit tspr fung       2003 by limes datentechnik gmbh    7 nder
264. mpression techniques and applications 1985   Van Nostrand Reinhold Company Inc  USA  ISBN 0 534 03418 7    Datenreduzierende Bildcodierung  ber 50  verschiedene Verfahren 1986  Franzis Verlag     M nchen  ISBN 3 7723 8201 0    Angewandte Kryptographie   Protokolle  Algorithmen und Sourcecode      C 1996   Addison Wesley  M nchen   ISBN 3 8273 854 7    Zur Anwendung der Datenkomprimierung  speziell  des Frankenstein Limes Verfahrens    WWW COUNTERPANE COMJBIBLIO      2003 by limes datentechnik gmbh    
265. mprimierten Datens tze von der  FLAMFILE  dekomprimiert sie und schreibt sie in die  Ausgabedatei     Sind die Dateiattribute der Originaldatei nicht bekannt   kein Fileheader   so mu der Anwender die Dateiattribute  per Parameter oder durch Kommandos vorgeben  FLAM  erzeugt sonst eine sequentielleDatei mit variabler  Satzl nge     FLAM ben tigt f r die Dekomprimierung einer Datei die  Zuweisung der Komprimats  und der Ausgabedatei     Wahlweise ist die Ausgabe eines Protokolls m glich       2003 by limes datentechnik gmbh    Arbeitsweise Kapitel 4  4 2 Verarbeiten von Dateien mit dem Unter   programm  4 2 1 Komprimieren  zu komprimierende  Datei Parameter  E    8    Frankenstein Limes Access Method                  Anwender  Protokoll    programm FLAMUP      Komprimat          2  MN cS                         FLPRINT  Meldungen    Datenflu bei Komprimierung    FLAMUP liest  wie FLAM  die  unkomprimierten  Datens tze von der Originaldatei  komprimiert sie und  schreibt sie in die FLAMFILE     FLAMUP ben tigt f r die Komprimierung  wie FLAM  die  Zuordnung der Original  und der FLAMFILE     Parameter k nnen beim Aufruf bzw  ber eine  Parameterdatei angegeben werden     Die Ausgabe eines Protokolls ist wahlweise m glich     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4 Arbeitsweise    4 2 2 Dekomprimieren  FLAMFILE FLAMPAR  Komprimat Parameter  Sam             Protokoll       Anwender   programm              Bibliothek  ar     wei    Datenflu bei Dekompr
266. n in der Parameterdatei  berschreiben     Beispiele f r den Aufruf      EXEC FLAM  COMPRESS   FLAMIN P   ASM  FLAMFILE CMP P ASM  END    EXEC FLAM   DECOMPRESS  FLAMFILE CMP P ASM    FLAMOUT DCM  P   ASM  END    3 1 1 Parameter    Unabh ngig vom Eingabemedium werden die Parameter  nach der gleichen Syntax interpretiert  Au er bei der  Bildschirmeingabe d rfen nur gro e Buchstaben benutzt  werden  Die Parameter k nnen in einer oder mehreren  Zeilen bzw  S tzen bergeben werden  In jeder Zeile  endet die Interpretation des Parameterstrings mit dem  ersten Leerzeichen  Danach kann ein beliebiger  Kommentar folgen  Einzelne Parameter d rfen nicht durch  Zeilenenden getrennt werden  Die Verarbeitung der  Parameter endet durch das Schl sselwort  END  bzw   durch eine leere Eingabe  L nge 0  oder EOF f r das  Eingabemedium  In einer Prozedurdatei bewirkt das erste  Kommando nach dem EXEC Kommando EOF fr  SYSDTA  Damit darf die Eingabe von Parametern in  Prozeduren auch vollst ndig entfallen     Es gibt Parameter mit oder ohne Schl sselworte  Die  Schl sselworte und Werte k nnen abgek rzt werden  Aus  Kompatibilit tsgr nden sind alle Parameter beschrieben   obwohl einige der Parameter unter BS2000 nicht  ausgewertet werden     Die Schl sselwortparameter k nnen in zwei  Schreibweisen angegeben werden  wie sie im BS2000  und im MVS  OS 400 bzw  VSE blich sind     parameterO  parameterl wertl parameter2 wert2      oder auch in der bei IBM blichen Schreibweise     parameterO              
267. n place  ist nicht  m glich     BIFLAMD    Adresse der Parameterliste    Funktionscode  serielle Dekomprimierung ohne Muster  biserielle Dekomprimierung mit Muster    Returncode   Funktion ausgef hrt   Mustersatz f r biserielle Dekomprimierung zur ckgeliefert   es ist kein Originalsatz geschrieben worden   nur bei  biserieller Dekomprimierung    unzul ssiger Funktionscode bzw  Satz ist seriell kompri   miert bei Funktionscode   8 oder Satz ist biseriell  komprimiert bei Funktionscode   0   L ngenfehler   Arbeitsbereich zu klein   Komprimat ist k r  zer als 3 Bytes   R ckgabebereich zu klein  Checksummenfehler im Komprimat   Checksummenfehler im Muster  nur bei dynamischem    Checksummenfehler im Original   sonstiger Fehler im Komprimat   Mustersatz ist k rzer als bei der Komprimierung  nur bei  biserieller Dekomprimierung    Komprimatssatz ist zu kurz    Arbeitsbereich  Der Arbeitsbereich mu mindestens    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    4   WRKLEN    FLAM V4 0  BS2000     Frankenstein Limes Access Method    F    Parameter und Schnittstellen    512 Bytes lang sein  Bei biserieller Komprimierung mu  der Arbeitsbereich 512 Bytes   1 125   L        der  R ckgabebereiche gro sein     L nge des Arbeitsbereichs in Bytes    139      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    5     6       7        8o    10  lt  gt     11      140    Frankenstein Limes Access Method    BUFLEN    RECOUT    RECLEN    COMPREC    CO
268. ndern sollte die BLKSIZE in BYTES angegeben  werden  weil bei  STD n  nach jeweils 2048 Bytes eine  Blockl cke und ein PAM Key geschrieben werden     Mit OPEN EXTEND kann eine existierende sequentielle  FLAMFILE erweitert werden  Beim Dekomprimieren kann  aus der erweiterten FLAMFILE eine einzige Ausgabedatei  erzeugt werden  Dieses Verfahren ist auch geeignet  Sammeldateien zu erzeugen  die beim Dekomprimieren in  die einzelnen Dateien zerlegt werden k nnen  wenn jede  Erweiterung mit einem Fileheader beginnt     Mit  OPEN REVERSE kann eine Eingabedatei in  umgekehrter Reihenfolge gelesen und verarbeitet werden     F r Eingabedateien k nnen die OPEN Modi INPUT   REVERSE  INOUT und SINOUT im FILE Kommando  angegeben werden     F r Ausgabedateien k nnen die OPEN Modi OUTPUT   EXTEND und OUTIN angegeben werden     Eine FLAMFILE kann mit FILE und SPACE n ggf   deutlich verk rzt werden  wenn die second allocation gro  geworden ist     3 1 3 Proze schalter    Zur Ablaufsteuerung werden durch FLAM folgende  Proze schalter gesetzt     Wenn aufgrund irgendeines Fehlers eine Datei nicht  ordnungsgem komprimiert oder dekomprimiert werden  kann  wird der Schalter 13 gesetzt  Bei fehlerfreier  Beendigung wird der Schalter 13 gel scht     Wenn eine Datei beim Komprimieren expandiert oder die    Schwelle fr die minimale Kompression  CLIMIT   unterschritten wird  wird der Schalter 14 gesetzt       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Einzelne Dateien 
269. ne Wirkung  hat     Symbolischer Dateiname f r die Meldungsausgabedatei     M gliche Werte    LINKNAME bis max  8 Zeichen  siehe  3 1 5 Linknamen   Standard  FLAMMSG   G Itig f r  Komprimierung  Dekomprimierung  Hinweis  Damit kann der LINKNAME im FILE Kommando  ge ndert werden  Der MSGLINK Parameter sollte in der    ersten Eingabezeile stehen  da er sonst keine Wirkung  hat       2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    OBLKSIZE    OBLK    OCLOSDISP    OCLO    32    Frankenstein Limes Access Method    Blockl nge f r die Ausgabedatei     M gliche Werte  0 bis 32768    Standard  2048 Bytes bzw  der Wert aus  Fileheader  G Itig f     Dekomprimierung    Hinweis  Dieser Wert ist nur anzugeben  wenn die  Blockgr e gegen ber dem Original ver ndert werden  soll  Bei Plattendateien wird der Wert auf ganze Vielfache  von 2048 aufgerundet und die Datei als  STD n  angelegt   Bei Banddateien                           wird der Wert  unver ndert bernommen  BLKSIZE 0 bedeutet  ungeblockt  Bei widerspr chlichen Angaben zwischen  OBLKSIZE  ORECSIZE und ORECFORM wird die  OBLKSIZE gegebenenfalls vergr          Endeverarbeitung f r Ausgabedatei auf Band     M gliche Werte     REWIND Zur ckspulen des Bandes an den  Anfang   UNLOAD Zur ckspulen des Bandes und entladen   LEAVE Nicht zur ckspulen   Standard  REWIND   G Itig f r  Dekomprimierung    Hinweis  Bei  LEAVE  wird kein RELEASE Kommando  gegeben  auch wenn die Banddatei ber den Dateinamen  zugeordnet wur
270. ngszeichen    bzw    dargestellt  werden     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    5 1 Kommandoprozeduren  5 1 1 Basisbeispiele    Komprimieren und Dekomprimieren einer Datei      EXEC  FLAM  COMP   FLAMIN DATEINAME  FLAMFILE KOMPRIMAT ADC  END             FLAM  DECO  FLAMFILE KOMPRIMAT ADC  FLAMOUT DATEI ERG  END    Komprimieren und Dekomprimieren mit KRYPTOGRAPHIE                FLAM   COMP  FLAMIN DATEINAME  FLAMFILE KOMPRIMAT CRYPT ADC   CRYPTOKEY X  1E2ABC8E863F91D947A2CC4E26461EBA     CRYPTOMODE AES  END               FLAM  DECO  FLAMFILE KOMPRIMAT CRYPT ADC  FLAMOUT DATEI ERG   CRYPTOKEY X  1E2ABC8E863F91D947A2CC4E26461EBA     END    Es sollte unbedingt vermieden werden  als CRYPTOKEY simple Zeichen  oder  Hexadezimalfolgen einzusetzen  da die Sicherheit bei computerunterst tztem    Erraten     von nat rlichen Worten drastisch gesenkt wird  Machen Sie es einem Angreifer nicht so  einfach     Komprimieren und Dekomprimieren mit Splitten der FLAMFILE                FLAM  COMP  FLAMIN DATEINAME  FLAMFILE KOMP SPLITOOI   SPLITMODE PARALLEL  END    Es entstehen die FLAMFILE   Fragmente KOMP SPLITOO1 bis KOMP SPLITOOA4  Sie  sollten aus Sicherheitsgr nden an 4 Lagerorten aufbewahrt werden  Sie k nnen nach  Zusammenf hrung auf einem Rechner so dekomprimiert werden                FLAM  DECO  FLAMFILE KOMP  SPLITOOIl  END    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Anwendung
271. nik gmbh    Anwendungsbeispiele    10 TRANSFER ADMISSION   15 USER ID PIC  15 ACCOUNT PIC  15 PASSWORD PIC   10 PROCESSING ADMISSION   88 NOT SPECIFIED  15 USER ID PIC  15 ACCOUNT PIC  15 PASSWORD PIC   10 LISTING PIC  88 SYSLST LST  88 LISTFILE  88 NONE   10 MONJV PIC  88 NONE   10 JV PASSWORD PIC  88 NONE   05 REMOTE PARAMETER    10 REMOTE SYNTAX PIC  88 BS2000  88 MSP  88 ANY SYNTAX   10 FILE NAME PIC  88 NOT SPECIFIED   10 LINK NAME PIC  88 NOT SPECIFIED   10 LIBRARY PIC  88 NOT SPECIFIED   10 ELEMENT PIC  88 NOT SPECIFIED   10 TYP PIC  88 NOT SPECIFIED   10 VERSION PIC  88 NONE  88 STD   10 FILE PASSWORD          10 SUCCESS PROCESSING          10 FAILURE PROCESSING          10 USER DEF ADMISSION PIC  88 NONE   10 TRANSFER ADMISSION   88 NONE  15 USER ID PIC  15 ACCOUNT PIC  15 PASSWORD PIC    Frankenstein Limes Access Method    X 8    X 40    X 19      X 8    X 40    X 19    X 1      X 56      X 11      X 1      X 56      X 8      X 56      X 64      X 8      X 24      X 11      X 250      X 250    X 67      X 8    X 40    X 19      VALUE    VALUE  VALUE  VALUE  VALUE    VALUE    VALUE    VALUE    VALUE    VALUE    VALUE    VALUE    VALUE    VALUE    VALUE  VALUE    VALUE    VALUE    Kapitel 5    HIGH VALUE     LOW VALUE    LU    NU     LOW VALUE     LOW VALUE     LOW VALUE    n3  d            LOW VALUE   LOW VALUE   LOW VALUE   LOW VALUE     LOW VALUE     LOW VALUE     HIGH VALUE     HIGH VALUE     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5 Anw
272. nipulationsschutz durch FLAM Syntax    verfahrensspezifische Datenverschleierung  sogar mit  wirksamen Schutz f r  virtuell  gel schte Daten    innovativ f r  kombinierte  Zugriffstechniken mit  heterogen austauschbaren sequentiellen    indexsequentiellen Formaten sowie in logisch  geblockten Einheiten    FLAM   4 0  BS2000       2003 by limes datentechnik gmbh                 1    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Einf hrung    1 1 FLAMfi V3 0 mit MODE ADC    Mit FLAM gibt es folgende Vorteile     e einen universellen MODE ADC  Advanced Data  Compression     e eine neue trickreiche FLAM Syntax  Frankenstein   Limes Access Method     e eine u erst effiziente PASSWORD Verschl sselung     Zun chst  enth t FLAM V3 0 die  vollst ndige  Vorg ngerversion als Untermenge  so da man einerseits  mit              7  CX8 und VR8 wie bisher  de  komprimieren kann  andererseits ist es dadurch  unproblematisch  die betreffenden Komprimate zu  erzeugen  weil etwa der Partner noch nicht auf FLAM V3 0  umgestiegen ist  Dies betrifft sowohl Schnittstellen und  User Exits als auch das MVS Subsystem     Die vorgenannten Modi zur Komprimierung haben bei den  fr kommerzielle Anwendungen typischen Daten auf  Mainframe au ergew hnlich gute Ergebnisse erbracht   Jeder Anwender kann selbst entscheiden  ob er bei dieser  Technik bleiben will  wenn der Komprimierungseffekt  ohnehin schon bei 85  oder mehr liegt     Durch die st rkere Einbeziehung von PC  und UNIX   Systemen in die
273. nittstelle f r die im Linknamen angegebene  Datei     Arbeitsbereich ist mit x OO  initialisiert  Dieser Bereich ist  der Datei eindeutig zugeordnet  Er kann als Ged chtnis  zwischen den Aufrufen benutzt werden     Returncode   Kein Fehler   unzul ssige Funktion  Eingabedatei ist leer  Eingabedatei ist nicht vorhanden  ung Itiger OPENMODE  ung ltiger Dateityp   ung ltiges Satzformat   ung Itige Satzl nge   ung ltige Blockl nge   ung ltige Schl sselposition  ung Itige Schl ssell nge  ung ltiger Dateiname  sonstiger Fehlercode    Der Openmode bestimmt die Arbeitsweise   INPUT  sequentiell lesen   Datei mu bereits existieren   OUTPUT  sequentiell schreiben   Datei wird neu angelegt  oder berschrieben    INOUT  mit Schl ssel sowie sequentiell schreiben und  lesen   Datei mu bereits existieren    OUTIN  mit Schl ssel sowie sequentiell schreiben und  lesen   Datei wird neu angelegt oder berschrieben     Symbolischer Dateiname    Dateiformat  sequentiell  indexsequentiell  relativ  Direktzugriff  Bibliothek  physikalisch    115      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    6  RECFORM F  0  8 16     1  9  17     2  10  18     3  11  19        116    Satzformat   VARIABEL  V  8   VARBLK 16   SPNBLK   FIX  F  9   FIXBLK   UNDEFINED  U    STREAM  S  11   Texttrenner 19   L ngenfelder    FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Kapitel 3    7    8    9       10  lt  gt     11 9    12e    13e    RECS
274. nkenstein Limes Access Method    Installation    FLAM komprimiert strukturorientiiet nach dem  Algorithmus  der auch Bestandteil des in der  Bundesrepublik Deutschland und in den USA sowie beim  europ ischen Patentamt patentierten Frankenstein Limes   Verfahrens ist  angemeldet durch die Erfinder am  19 07 1985     FLAMfi und FLAMFILEfi sind eingetragene  Warenzeichen  international trademarks     Copyright  1986 2003 by limes datentechnik gmbh      2003 by limes datentechnik gmbh    Installation    INST SYSLNK FLAM    P INSTALL  INSTALL  P FLAMGEN  P FLAMLINK  P FLAMMSG  FLAM    FLAMUP  FLAMREC  FLAMPAR  FLAMFIO  FLAMMEMO  FLAMINF  FLAMUIO  FLAMGEN  FLAMGENU  UFLAMK  UFLAMD  FLAMTRAE  FLAMTREA  FLAMTR11  BIFLAMK  BIFLAMD    6    Frankenstein Limes Access Method    Kapitel 6    6 2 Komponentenliste   FLAM besteht aus folgenden Komponenten   Installationsdatei zum Erzeugen der Einsatzbibliothek  SYSLNK FLAM   Installationsprozedur f r FLAM   Installationsprogramm   Prozedur zum Generieren der Standardwerte   Prozedur zum statischen Binden von FLAM   Prozedur zum Aktivieren der Meldungsdatei    Programm zur Komprimierung und Dekomprimierung   wird von P FLAMLINK erzeugt     Unterprogramm zur Ganzdateibearbeitung   Satzschnittstelle   Modul mit Standard Parametern   Dateizugriffe   Speicherverwaltung   Hilfsroutinen   DUMMY f r Benutzerein  ausgabe   Hauptprogramm zur Generierung   Unterprogramm zur Generierung   Unterprogramm zur Datei Komprimierung  V2 0    Unterprogramm zur D
275. nschalten oder nicht   Keine Statistik   Statistik Daten sammeln und mit FLMCLS bzw  FLMFLU  an den Benutzer bergeben    3 3 2 Funktion FLMOPD    Die Funktion FLMOPD  Open DMS  beschreibt spezielle  Dateieigenschaften der FLAMFILE  Falls FLMOPD  benutzt wird  mu die Funktion als zweite nach FLMOPN  aufgerufen werden  Diese Funktion ist nur notwendig   wenn die angegebenen Standardwerte bei der  Komprimierung abweichend eingestellt werden sollen  Bei  der Dekomprimierung k nnen die Dateieigenschaften der  FLAMFILE erfragt werden     Kennung    Returncode   Kein Fehler   Ung        Kennung unzul ssiger Aufruf  z B  LASTPAR 0  bei FLAMOPN    Weitere Returncodes siehe  FLMOPN    Ende der Parameter bergabe f r OPEN  Keine weitere Parameter bergabe    Weiterer Funktionsaufruf mit FLMOPF    L nge des Dateinamens bzw  des Bereichs f    den Datei   namen  STANDARD   0     Dateiname der FLAMFILE  Dateiname wird zur ckgege   ben  wenn er nicht angegeben ist   Erstes Zeichen ist      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Leerzeichen     78 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    6 e    8o    9       102    11 9    12       13e    FCBTYPE F  z 0  8  16    1  9  17    RECFORM     0  8  16  1  9  17  2  10  18    MAXSIZE F    RECDELIM           Parameter und Schnittstellen    Dateiformat der FLAMFILE  sequentiell  STANDARD bei INPUT OUTPUT   indexsequentiell  STANDARD bei INOUT OUTIN     
276. nsmission  bertragungsende  escape  R cksprung   end of transmission block  Datenblockende  end of text  Textende   form feed  Formularvorschub   file separator  Dateitrennung   group separater  Gruppentrennung  horizontal tabulation  Tabulatorzeichen  line feed  Zeilenvorschub   negative acknowledge  negative Quittung  null  keine Operation   record separator  Gruppentrennung  shift in  zur ckschalten Zeichensatz  shift out  umschalten Zeichensatz   start of heading  Vorspannanfang  space  Leerzeichen   start of text  Textanfang   substitute character  Zeichen ersetzen  synchronous idle  Synchronisierung  unit separater  Einheitentrennung  vertical tabulation      2003 by limes datentechnik gmbh    Anhang    4 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Literatur    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Bassiouni  M A     Cappellini  Vito    Cormack  Gordan V     Held  Gilbert    Lynch  Thomas    Riedel  Kurt    Schneier  Bruce    Stork  H G  Stucky  W     Siehe auch     FLAM V4 0  BS2000     Frankenstein Limes Access Method    Literatur    Literatur  Data compression in scientific and statistical databases  Data compression and error control techniques with    ae 1985  Academic Press Inc   London  Ltd   ISBN 0 12 159260 X    Data compression on a database system    Data compression 1983 by Wiley Heyden Ltd   ISBN 0 471 26248 X    Data Co
277. nt  gegebenenfalls kann der neue File   header gelesen werden   siehe Funktion FLMGET    Satzl nge in Bytes des bergebenen Satzes    Satzadresse  Datenadresse     Bei den Returncodes 2  6 und 7wird kein Satz bergeben     Bei Returncode    wird die L nge    bergeben     3 3 14 Funktion FLMLCR    Die Funktion FLMLCR  Locate reverse  ist quivalent zu  FLMGTR  Die Daten werden dabei jedoch nicht   bertragen  sondern es wird ein Zeiger auf den Satz zur  Verf gung gestellt  locate Mode      Kennung    Returncode   Kein Fehler   Ung Itige Kennung oder Funktion unzul ssig  Dateianfang wurde erreicht   siehe FLMGET          nge in Bytes des bergebenen Satzes    Satzadresse  Datenadresse     Hinweis  Bei den Returncodes 2  6 und 7 wird keine  Satzadresse bergeben  Bei Returncode 3 wird die L nge  0 bergeben     103      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Parameter   1  FLAMID F    2    RETCO F     0      1     5     15     16     43     52                             35  RECLEN F    4 RECORD XLn    Parameter   1 FLAMID F    2     RETCO F    0     1     5    15    16    43    52    x FFXXXXXX        104    Frankenstein Limes Access Method    3 3 15 Funktion FLMPKY    Die Funktion FLMPKY  Put Key  erlaubt S tze ber einen  Schl ssel  in eine indexsequentiele FLAMFILE  einzuf gen oder 2   ndern     Kennung    Returncode   Kein Fehler   Ung Itige Kennung oder Funktion unzul seg  Schl ssel nicht erlaubt   Originalsatz ist      er als 32763 Bytes  Ori
278. nur  bei OPEN INOUT bzw  OPEN OUTIN    Originalsatz ist      er als 32763 Bytes   Originalsatz ist      er als Matrix   4   Fehlerabruch durch Exit   DMS Fehlercode siehe FLMOPN    Satzl nge  Datenl nge  in Bytes ohne Satzl ngenfeld    Originalsatz  Daten     3 3 11 Funktion FLMGET    Mit der Funktion FLMGET  Get sequential  wird der  jeweils n chste Originalsatz in sequentieller Folge  gelesen  Es ist m glich  mit FLMGKY oder FLMPOS in  einer Komprimatsdatei zu positionieren und danach  sequentiell weiterzulesen  Die Daten werden dabei in den  Satzpuffer des aufrufenden Programms bertragen  move  Mode      FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    1  FLAMID F Kennung    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    2     RETCO F    11  12  13  14  15  29  43  52  57  60  61  62  65  66  67  68  69  70  71  72  73  74  75  77  78  x FFXXXXXX     3  RECLEN F    4    RECORD XLn    5 gt  BUFLEN F    100    Frankenstein Limes Access Method    Returncode   Kein Fehler   Ung Itige Kennung oder Funktion unzul seg   Satz wurde verk rzt  da Originalsatz   nger als BUFLEN   END OF FILE wurde erreicht   L cke bei relativer Datei gefunden   Neue Datei beginnt  gegebenenfalls kann der neue File    header gelesen werden    Fehlendes Passwort  Passwort kann durch FLMPWD  bergeben werden    FLAMFILE Formatfehler   Satzl ngenfehler   Dateil ngenfe
279. nwender bleibt die  Blockbildung unsichtbar  Er bergibt nur seine  Datens tze  FLAM bildet die             und f hrt die  Komprimierung durch     Die  bergabe der Datens tze vom Anwenderprogramm  an der Satzschnittstelle wird ber verschiedene  Funktionen  FLMOPN       FLMCLS  gesteuert   Reihenfolge der Funktionsaufrufe    ffnen der Satzschnittstelle zum Schreiben  ggf  folgen  noch FLMOPD und FLMOPF zum Einstellen bestimmter  Parameter    bergeben der Fileheader Informationen  wahlfrei      bergabe eines Originalsatzes  mit Wiederholung bis alle  S tzean FLAM bergeben wurden     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4    4  FLMCLS    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    Schlie en der Satzschnittstelle und gegebenenfalls die  Entgegennahme der Statistikdaten     Die Ausgabe eines Protokolls und die bergabe von  Parametern aus einer Datei ist nicht vorgesehen       2003 by limes datentechnik gmbh    Arbeitsweise    1  FLMOPN     gt  EEMEBE    3  FLMGET     12    Frankenstein Limes Access Method    Kapitel 4    4 3 2 Dekomprimieren    FLMOPN        FLMOPD Bibliothek  FLMOPF          Jee pron    FLMGET  FLMLOC                         dekomprimierte    FLAMFILE  Datei      FLMCLS De  an art          Datenflu bei Dekomprimierung    Die Satzschnittstelle bergibt dem Anwenderprogramm  die dekomprimierten S tze direkt von FLAM  Die S tze  k nnen sequentiell bzw  ber Satzschl ssel gelesen  werden  FLAM liest die Kompri
280. od    3 2 Unterprogrammschnittstelle FLAMUP    Im folgenden werden die Schnittstellen in ASSEMBLER  beschrieben  Die Tabelle zeigt  wie die verschiedenen  Datentypen in COBOL und FORTRAN definiert werden  m ssen     Bedeutung  F        59  8  INTEGER 4 ausgerichtetes  COMP es Ganzwort  PIC S9  4 INTEGER 2 ausgerichtetes  Ge      Halbwort    CHARACTER    nabdruckbare  n Zeichen    XLn PIC X  n  CHARACTER   nbin re  n Zeichen    Die Pfeile bezeichnen die Richtung des Datenflusses         gt  das Feld ist vom rufenden Programm  zu versorgen      das Feld wird vom  gerufenen  Programm gef           sowohl rufendes als auch gerufenes  Programm versorgen das Feld    Beispiel f r den Aufruf von FLAMUP in COBOL     IDENTIFICATION DIVISION   PROGRAM ID  MUSTER          MUSTER FUER DEN AUFRUF VON FLAMUP       ENVIRONMENT DIVISION    DATA DIVISION    WORKING STORAGE SECTION    77 FLAMIDXXXXXXXXXX lt DC255 gt PIC 59 8  COMP SYNC   77 RETCOXXXXXXXXXXX lt DC255 gt PIC S9 8           SYNC   77 PARAMXXXXXXXXXXXPIC    80    VALUE C  FLAMIN P   ASM  FLAMFILE CMP  P   ASM  END    77 PARLENXXXXXXXXXX lt DC255  6 gt PIC S9 8  COMP  SYNC VALUE 37         PROCEDURE DIVISION        CALL  FLAMUP  USING FLAMID  RETCO  PARAM     PARLEN        STOP RUN     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Beispiel f r den Aufruf von FLAMUP in ASSEMBLER     MUSTER   CSECT   BALR 10 0   USING   
281. oduln FLAM   FLAMUP   FLAMREC   BIFLAMK    BIFLAMD usw     Die FLAM Einsatzbibliothek im LMR Format   SYSOML FLAM  wird weiterhin aus Kompatibilit tsgr nden  gepflegt     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    FLMIKY    FLMLCR  FLMPUT    SHARUPD Y  im FILE Kommando    FLAM V4 0  BS2000     Frankenstein Limes Access Method    7 nderungsprotokolle    7 nderungsprotokoll 4   FLAM V2 7E       nderung des Manuals FLAM V2 7 vom Februar 1994  durch diesen Nachtrag vomM rz 1995  FLAM V2 7E     FLAM V2 7E ist eine Funktionserweiterung der Version  2 7D  Sie ist aufw rtskompatibel zu allen  Vorg ngerversionen  Die Komprimate der Version 2 x sind  gleich und beliebig austauschbar  sofern keine neuen  Funktionen oder Dateiformate verwendet werden     Neben weiteren Funktionen der Satzschnittstelle wurde  die Performance beim Zugriff auf komprimierte Dateien  ber die Satzschnittstelle verbessert  z B  Laden im         Modus  Masseneinf gungen bei  indexsequentiellen  FLAMFILEs      Die Satzschnittstelle wurde um zwei Aufrufe erg nzt     Einf gen eines Satzes mit Schl ssel  Key    Bei  existierendem Key wird nicht in die Datei geschrieben      sequentielles Lesen r ckw rts im Locate Mode    ist in indexsequentiellen FLAMFILEs zugelassen  um  einen Satz mit dem h chsten Schl ssel zu schreiben  Der  aktuelle Zeiger wird automatisch auf das Dateiende  gesetzt     Dateiverarbeitung im BS2000    Indexsequentielle Dateien k nnen mit SHARUPD Y ge ff   net werden  Das gilt insb
282. ogramm vor der  Komprimierung und nach der Dekomprimierung bearbeitet  werden  Komprimatss tze k nnen im Dienstprogramm  und unter der Satzschnittstelle bearbeitet werden  Diese  Benutzerausg nge dienen beispielsweise zur  Verschl sselung von Komprimaten oder zur selektiven  Verarbeitung von Originaldaten     4 1 Verarbeiten von Dateien mit dem  Dienstprogramm    4 1 1 Komprimieren    FLAMIN FLAMPAR  zu komprimierende  Datei Parameter        Parameter Protokoll       COMPRESS         Bibliothek  Sn       Datenflu bei Komprimierung                   Komprimat    Meldungen    FLAM liest die unkomprimierten Datens tze von der  Originaldatei  komprimiert sie und schreibt sie in die  FLAMFILE     FLAM ben tigt Angaben ber die Art der Komprimierung   die zu komprimierende Datei und die FLAMFILE     Die so erstellte FLAMFILE kann mit dem Dienstprogramm  FLAM  mit dem Unterprogramm FLAMUP oder mit der  Satzschnittstelle FLAMREC dekomprimiert werden     Wahlweise ist die Ausgabe eines Protokolls m glich       2003 by limes datentechnik gmbh    Arbeitsweise Kapitel 4    6 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 4    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    4 1 2 Dekomprimieren  FLAMFILE FLAMPAR  Komprimat Parameter  pom we           Parameter    DECOMPRESS                                        dekomprimierte  Bibliothek Datei Meldungen  EE E    Datenflu bei Dekomprimierung    FLAM liest die ko
283. omponentenliste  Installation von FLAM  Standardwerte generieren  Meldungsdatei aktualisieren    FLAM statisch binden    Technische Daten  Systemumgebung  Speicheranforderungen  Leistungen    Statistik    73    76  76  82  98  98  99  99  99  100  101    10  13  14    FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 8    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Inhaltsverzeichnis    8  Meldungen   8 1 Meldungen von FLAM   8 2 Auflistung   8 3 FLAM Returncodes 21  Anhang   Literatur      2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch    Kapitel 1   Einf hrung                 1    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Einf hrung    1  Einf hrung    FLAM ist eine Software zur Komprimierung und  Verschl sselung von Daten  wie sie f r Applikationen von  Banken  im Handel  in der Industrie und in der ffentlichen  Verwaltung typisch sind  tabellarische Daten      FLAM komprimiert die im  Kreditwesen normierten  Formate des Datentr geraustausches etwa im        Itnis  4 1  Bei St cklisten liegt der Komprimierungseffekt nicht  selten bei 95      FLAM ist keineswegs speziell f r den Einsatz im  Kreditwesen entwickelt worden  obwohl es sich gerade im  elektronischen Zahlungsverkehr zum optionalen  Komprimierungsstandard entwickelt hat  Anwender nutzen  FLAM wegen seiner vielf Itigen Einsatzm glichkeiten und  der nachpr fbar kurzen Amortisationszeit     FLAM bringt mit jeder neuen Einsatzvariante weitere  Benef
284. on  ungleich 1   Modul oder Tabelle kann nicht geladen werden  Modul kann nicht aufgerufen werden   Modul kann nicht entladen werden  Fehlerabbruch durch Exit   Unzul ssige doppelte Schl ssel in FLAMFILE  Unzul ssige Teilkomprimats  nge  FLAM Fehlercode aus FLAMFIO f r FLAMFILE  FLAMFILE nicht zugeordnet   Unzul ssiger OPENMODE   Ung ltiger Dateityp   Ung Itiges Satzformat   Ung Itige Satzl nge   Ung Juge Blockl nge   Ung Itige Schl ssell nge   Ung Itiger Dateiname   DMS Fehlercode aus FLAMFIO f r FLAMFILE    Ende der Parameter bergabe f r OPEN  Keine weitere Parameter bergabe      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3      sonst Weiterer Funktionsaufruf mit FLMOPD bzw  FLMOPF    76 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    A OPENMODE F    0   1   2    55 LINKNAME CL8    6    STATIS F    0    1  Parameter     1  FLAMID F    2     RETCO F    0     1    sonst  3    LASTPAR        0      sonst    4 NAMELEN       5   FILENAME           FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Der Openmode bestimmt die Arbeitsweise   INPUT   FLAMFILE lesen DEKOMPRIMIEREN  OUTPUT   FLAMFILE schreiben KOMPRIMIEREN  INOUT  mit Schl ssel und sequentiell lesen und ndern    Datei mu bereits existieren    OUTIN  mit Schl ssel und sequentiell schreiben und n   dern   Datei wird neu angelegt     Symbolischer Dateiname mit Leerzeichen aufgef         Statistik ei
285. on gro  geworden ist     Dateiname f r die Eingabedatei     M gliche Werte    Dateiname bis max  54 Zeichen  siehe  3 1 4 Dateinamen   Standard  kein Name   G Itig f r  Komprimierung    Hinweis  Die Angabe des Dateinamens ist alternativ zur  Zuordnung der Datei ber ein FILE Kommando     Das FILE Kommando wird von FLAM intern erzeugt  beim    Schlie en der Datei wird diese automatisch wieder  freigegeben  RELEASE      Dateiname f r die Ausgabedatei     M gliche Werte    Dateiname bis max  54 Zeichen  siehe  3 1 4 Dateinamen   Standard  kein Name   G Itig f r  Dekomprimierung    Hinweis  Die Angabe des Dateinamens ist alternativ zur  Zuordnung der Datei ber ein FILE Kommando     Das FILE Kommando wird von FLAM intern erzeugt  beim    Schlie en der Datei wird diese automatisch wieder  freigegeben  RELEASE        2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    18 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    FLAMLINK    FLAML    HEADER    HEA    HELP    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Symbolischer Dateiname f r die FLAMFILE     M gliche Werte    LINKNAME bis max  8 Zeichen  siehe  3 1 5 Linknamen   Standard  FLAMFILE   G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Damit kann der LINKNAME im FILE Kommando  ge ndert werden     Fileheader erzeugen     M gliche Werte     YES Fileheader erzeugen   NO kein Fileheader erzeugen  Standa
286. onvertierung m glich  Konvertierung von Satz  Dateiformaten  Utility    Durchg ngigkeit der FLAMFILE zu anderen Anwendungen  mehr Fern berwachung  wartung wg  Mengenreduktion  mehr Datenaustausch per DF wg  Mengenreduktion  mehr Auslagerungen in Not RZ wg  Mengenreduktion  Automatisierbarkeit von Fernarchivierungen  DF    Automatisierbarkeit des R cktransfers  analog   bessere DV Revision durch Automatisierbarkeit    mehr Datensicherheit durch Checksummen Technik  FLAM V4 0    52000       2003 by limes datentechnik gmbh    Kapitel 1 Einf hrung      Datenschutz durch FLAM typische Verschleierung    e h here Effizienz in Verbindung mit Kryptographie    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Einf hrung    8    Frankenstein Limes Access Method    Kapitel 1    Datenspeicherung    Reduktion von Speicherplatz auf allen Medien mit  weniger  sekund rem  Platzbedarf  r umlich     weniger Multi Volumes Files  Disc  Tape  Floppy     weniger Grundbedarf an Strom  Klima    Schutzeinrichtungen  weniger Kapitalbindung    berkapazit t     weniger Overhead im Archiv und mehr Kontinuit t  schnelleres        resp  Entlastung der l O Kan le  ggf  weniger Controller   O Ports  Puffer    Beschleunigung von Batch  Kopier Prozessen und f r  Backup  Restart Verfahren  dadurch Reserven Optio   nen f r mehr RZ Automatisation Redundanz    Verk rzung von Ablaufzyklen  Anwesenheitszeiten  zus tzlicher Zugriffsschutz durch FLAM Processing  integrierter Ma
287. orschrift ist   lt   gt   bzw    lt  gt     Damit werden alle Namen selektiert     Eine XAuswahlvorschrift bzw  eine Auswahl  und  Umsetzvorschrift kann dazu benutzt werden  um aus einer  Sammeldatei einzelne Elemente zu selektieren und diese  mit dem gleichen oder einem neuen Namen zu erzeugen   z B      U FLAMFILE SAMMEL FLAMOUT  lt ASM   DCM   gt  END    Wenn die Auswahlvorschrift keinen Stern     enth It  wird  die Selektion nach dem ersten Treffer beendet     Wenn die Eingabespezifikation eine Menge von Dateien  beschreibt  kann mit einer Umsetzvorschrift in einem  Programmlauf eine Menge von Dateien oder  Bibliothekselemente erzeugt werden  z B      C FLAMINZASM   FLAMFILE2  ASM   ASMLIB       END    Mit dieser Anweisung werden alle Dateien  die mit   ASM    beginnen  komprimiert und die Komprimate als  einzelne Elemente in eine Bibliothek mit dem Namen   ASMLIB  geschrieben     Die Angabe  DUMMY  in einer Umsetzvorschrift  bedeutet  da der ausgew hlte Dateiname in  DUMMY   als Name f r die Dummy Datei umgesetzt wird     Eine Auswahl  und Umsetzvorschrift wird ebenfalls implizit  erg nzt  z B       lt ASM  CMP  gt  entspricht  ASM    CMP   gt     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Hinweis  Wurde eine Sammeldatei mit HEADER YES  aber FILEINFO NO erstellt  so ist f r die jeweilige Datei  kein Dateiname gespeichert     Die einzelnen Dateien k nnen 
288. piel     CODETAB  CSECT    TAB DC 256  1 1            ORG TAB X   0C     DC X F1   ORG TAB C   A     DC C B   ORG  END    Bei Eingabe von TRANS CODETAB werden die  Originaldaten konvertiert  von X OC  nach SEI und jeder  Buchstabe A nach B     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    TRUNCATE    TRU    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Ausgabesatz verk rzen     M gliche Werte     YES Ist der dekomprimierte Satz   nger als  in der Ausgabe zugewiesen  wird der  Satz verk rzt     NO L ngere S tze werden nicht gek rzt   kommen   ngere S Ge vor  wird  abgebrochen     Standard  NO   G ltigf r  Dekomprimierung      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    46    Frankenstein Limes Access Method    3 1 2 FILE Kommando   Neben der Eingabe von Dateiattributen als FLAM   Parameter ist auch die Eingabe ber das FILE   Kommando m glich  Dazu d rfen die Parameter FLAMIN   FLAMFILE  FLAMOUT  MSGFILE bzw  PARFILE nicht  benutzt werden  da die Angabe des Dateinamens ber  FLAM ein vorher eingegebenes FILE Kommando  berschreibt    Wenn mit FILE Kommandos gearbeitet wird  mu auch  ein RELEASE Kommando benutzt werden  um die Datei  wieder freizugeben  Wenn der Dateinamen als FLAM   Parameter eingegeben wird  wird auch das RELEASE   Kommando von FLAM intern aufgerufen    Ein FILE Kommando ist eigentlich nur dann notwendig   wenn Parameter eingestellt werden sollen  die von FLAM 
289. piele    KEYDESC EINGABE         Kapitel 5    DISPLAY  KEYPARTS  0   8     UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO KEYPARTS ORIG  IF KEYPARTS ORIG 0  THEN  DISPLAY  KEYFLAGS  0 NODUP 1 DUPKY     UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO KEYFLAGS ORIG  DISPLAY  KEYPOS1  1   32767     UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO KEYPOS1 ORIG  DISPLAY  KEYLEN1  1   255     UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO KEYLEN1 ORIG  DISPLAY  KEYTYPE1  0          1 BINARY     UPON TERMOUT  PERFORM NUMERISCHE EINGABE  MOVE EINGABE NUM TO KEYTYPE1 ORIG  PERFORM VARYING KEYDESC INDEX FROM 1 BY 1  UNTIL KEYDESC INDEX   KEYPARTS ORIG  SET DIGIT TO KEYDESC INDEX  ADD 1 TO DIGIT  DISPLAY  KEYPOS   DIGIT     1   32767      UPON TERMOUT  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM  TO KEYPOS ORIG  KEYDESC INDEX   DISPLAY  KEYLEN   DIGIT     1   255      UPON TERMOUT  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM  TO KEYLEN ORIG  KEYDESC INDEX   DISPLAY  KEYTYPE   DIGIT     0          1 BIN      UPON TERMOUT  PERFORM  NUMERISCHE EINGABE  MOVE EINGABE NUM  TO KEYTYPE ORIG  KEYDESC INDEX   END PERFORM  END IF     42    Frankenstein Limes Access Method    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 5    KEYDESC AUSGABE         Anwendungsbeispiele    IF KEYPARTS ORIG 0    THEN  DISPLAY  DISPLAY  DISPLAY  DISPLAY  DISPLAY  DISPLAY  PERFORM    SET  ADD     KEYDESC DER ORIGINALDATEI  UPON   KEYPARTS
290. r Errorcodes  siehe auch Kapitel 8 3      Eingabe Datei leer  Eingabe Datei nicht vorhanden  Ung Itiger Open Mode   Ung ltiger Dateityp   Ung Itiges Satzformat   Ung Itige Satzl nge   Ung Itige Blockl nge   Ung        Schl sselposition  Ung Itige Schl ssell nge    Ung Itiger Dateiname    Fehlercode analysieren und Datei entsprechend  korrigieren       2003 by limes datentechnik gmbh    Meldungen Kapitel 8    24 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 8    Meldungen    FLM0494  Bedeutung    Reaktion     FLM0499  Bedeutung    Reaktion    SECURITY ERROR        Bei berpr fung der Security Informationen wurden  Fehler festgestellt    Der Fehlercode wird sedezimal  00nnmmmm   ausgegeben  nn bezeichnet den Fehlerort  mit nn      1 Header   2 Segment   3 Membertrailer  4 Filetrailer    Mit mmmm wird der Fehler selbst beschrieben     mmmm  0001 MAC1  Mac ber das Komprimat  0002       2  Verkettungs MAC   0004 MAC3  Mac ber Macs   0010 Daten fehlen   0020 Daten eingef gt   0040 Daten aktualisiert  update    0080 Satzz hler Komprimat   0100 Bytez hler Komprimat   0200 Satzz hler Originaldaten   0400 Bytez hler Originaldaten   0800 Verkettung bei FLAM    Verschl sselung                                 gt  Q  N                  In mmmm k nnen mehrere Fehlercode enthalten sein  So  besagt 030180 z      da sowohl die Anzahl  Komprimatss ze als auch die Anzahl der  Komprimatsbytes nicht mit den gespeicherten Werten  bereinstimmt  wa
291. rag vom Januar 1993    FLAM V2 7 ist eine Funktionserweiterung von FLAM  V2 5A  FLAM V2 7 ist aufw rtskompatibel zu allen  Vorg ngerversionen     Die Komprimate von V2 5 und V2 7 sind gleich und damit  beliebig austauschbar  sofern keine neuen Funktionen  verwendet werden     Die Neuerungen beziehen sich vor allem auf eine  Vervollst ndigung und Erg nzung der Satzschnittstelle   FLAMREC  und der Erweiterung des Dienstprogramms   FLAM  in Bezug auf Sammeldateien und die  Verarbeitung von Dateimengen     Indexsequentielle Komprimatsdateien k nnen satzweise  ge ndert werden  An der Satzschnittstelle ist dazu der  OPENMODE INOUT realisiert worden  Damit sind auch  die Funktionen FLMDEL  Satz   schen   FLMPKY  Satz  mit Schl ssel schreiben  und FLMUPD  aktuellen Satz  ndern  wirksam     Komprimate k nnen im Fileheader benutzerspezifische  Informationen enthalten  Dazu werden die Funktionen  FLMPUH  schreiben Benutzerheader  und FLMGUH   lesen Benutzerheader  erg nzt     Zur Vereinfachung der Bearbeitung von Komprimaten wird  die Satzschnittstelle um die Funktionen FLMGTR   r ckw rts lesen   FLMFKY  auf Schl ssel positionieren    FLMFRN  auf Satznummer positionieren  und FLMGRN   mit Satznummer lesen  erg nzt  Damit k nnen bestimmte  Arbeitsweisen mit weniger Funktionsaufrufen realisiert  werden  Die FIND Funktionen ersparen gegebenenfalls  Pufferspeicher im Anwendungsprogramm     Die Funktion FLMPOS  positionieren  kann jetzt f r alle  Kompressionsverfahren und alle Dateiformate d
292. rbeitsweise    28    Frankenstein Limes Access Method    Kapitel 4    Je Matrix wird ein Blockheader gebildet  Dieser ist so  aufgebaut  da eine FLAMFILE auch ohne Fileheader  korrekt dekomprimiert werden kann  Hier mu der  Benutzer per Parameter  Kommandosprache oder Katalog  mitteilen  in welches Format konvertiert werden soll   sofern ein anderes Format als sequentiell und variabel  erzeugt werden soll     Der Blockheader beinhaltet auch s mtliche Informationen   die FLAM zur Dekomprimierung braucht  z B  MODE   Version  Matrixgr    u a  Auf diese Weise wird die  Aufw rtskompatibilit t von FLAM sichergestellt     Die einzelnen S tze der FLAMFILE f hren ihre L nge  redundant mit  Dazu kommt bei Darstellung im variablen  Format das Satzl ngenfeld von 2 oder 4 Bytes L nge     Auf PC und UNIX Systemen werden bei MODE CX7 auch  Texttrenner von 2 bzw  1 Byte L nge benutzt  Insofern ist  die Satzl nge heterogen als physikalische Gr e nicht  eindeutig definiert     Eine im 8 Bit Code erstellte FLAMFILE wird pro Satz mit  einer     16 Bit Checksumme         Datenverf Ischung  gesch tzt  Au erdem gibt es einen sogenannten  Blockpointer  der eine Synchronisation erm glicht  falls  Daten durch Verf Ischung oder physischen Verlust nicht  ordnungsgem dekomprimiert werden k nnen     Eine im 7 Bit Code erstellte FLAMFILE beinhaltet keine  Checksumme  da sie von ASCII nach EBCDIC und  umgekehrt zeichenweise konvertierbar sein mu   Stattdessen wird gepr ft  ob es in der Anzahl Bytes je  Sat
293. rd  YES   G Itig f     Komprimierung    Hinweis  Der Header besteht aus drei Teilen  Der erste  Teil ist unabh ngig vom Betriebssystem und enth It  kompatible   Dateiattribute  Der zweite Teil ist  betriebssystemabh ngig und enth It spezielle  Dateiattribute  die fr das jeweilige Betriebssystem  spezifisch sind  Der dritte Teil ist optional und enth It   durch den Parameter FILEINFO gesteuert  den  Dateinamen     FLAM bzw  FLAMUP werten den Fileheader aus  um die  Datei m glichst mit den gleichen Eigenschaften wieder  herzustellen  Das ist am einfachsten  wenn die Datei in  der urspr nglichen Systemumgebung rekonstruiert  werden soll  weil in diesem Fall auf den zweiten   betriebssystemspezifischen Teil des Headers  zur ckgegriffen werden kann  In allen anderen F llen  kann nur der erste Teil ausgewertet werden und die  systemneutralen Attribute auf die systemspezifischen  abgebildet werden     HEADER YES ist Voraussetzung f r SECUREINFO YES    da nur dann die zus tzlichen Daten ber die header  miteinander verkn pft werden k nnen     Gibt die aktuell g Itigen Parameter aus   Keine Werte    G Itig f     Komprimierung  Dekomprimierung      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    IBLKSIZE    IBLK    ICLOSDISP    ICLO    20    Frankenstein Limes Access Method    Logische Blockl nge f r die Eingabedatei     M gliche Werte     0 bis 32768  Standard  2048 Byte  G Itig f r  Komprimierung    Hinweis  Dieser Parameter ist f r katalogisierte Dateien 
294. rimat  die FLAMFILEfi    individuell formatieren  weil diese  Zwischendatei  ggf   ganz anderen Erfordernissen etwa in Verbindung mit File  Transfer gen gen mu als die Originaldatei  Portabilit t      Beispiel  Mit RJE von IBM kann man nur Dateien im fixen  Satzformat bertragen  FLAM komprimiert die betr  Datei  und macht daraus eine FLAMFILE im RJE Format  Beim  Dekomprimieren wird wieder      passant eine  Formatkonvertierung vorgenommen    Ferner kann man  mit FLAM sog  Load Module aus einer MVS Bibliothek in  einer FLAM Sammeldatei b ndeln und diese auf PC  auslagern  Werden diese Daten zur ck auf ein MVS   System bertragen  dort mit FLAM dekomprimiert und  wieder in einer Bibliothek abgelegt  kann man sie   wie  gehabt   vom MVS System aufrufen und laden     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 1                4 0    52000     Frankenstein Limes Access Method    Einf hrung    Sind abdruckbare Daten so codiert  da eine eindeutige  Umcodierung 1 1 von EBCDIC nach ASCII oder  umgekehrt m glich ist  dann kann dies beim  De  Komprimieren angesto en werden  Die mitgelieferten  Tabellen dazu sind unverbindlich  weil es eine  un bersichtliche Menge an Varianten dazu gibt  Es ist  einfach  die betr  Tabelle auf die eigenen Bed rfnisse  anzupassen  Wir empfehlen  auf dem System  umzucodieren  auf dem dekomprimiert wird  weil dort  erfahrungsgem die gr ere Sicherheit der relevanten  Einstellung der Tabelle besteht  Damit sind Konvertibilit t  und Komp
295. rkenntnisse sind n tig     Sie sollten ber BS2000 Kenntnisse ver gen und  insbesondere mit der Kommandosprache vertraut sein     Als Unterlagen dienen Ihnen hierzu die Handb cher        Kommandos Band 1 4    e Einf hrung      das DVS    Wie finden Sie sich in diesem Handbuch zurecht     Die Neuerungen gegen ber dem Vorg ngermanual sind  im   nderungsprotokoll zusammengefa t     Ein Literaturverzeichnis befindet sich im Anschlu an den  Anhang     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    FLAM  BS2000     Benutzerhandbuch      nderungsprotokolle    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    FLAMFILES splitten    FLAMFILES pr fen    SECURE    CRYPTOMODE    MODE NDC    CHECK    FLAM V4 0  BS2000     Frankenstein Limes Access Method    7 nderungsprotokolle    7 nderungsprotokoll 6   FLAM V4 0      nderung des Manuals FLAM V3 0A vom Juni 1999 durch  diesen Nachtrag vom Mai 2003  FLAM V4 0      Eine FLAMFILE wird seriell oder parallel gesplittet  was  mit den neuen Parametern SPLITMODE  SPLITSIZE und  SPLITNUMBER gesteuert werden kann  Nur wer im  Besitz aller Teile is  kann das Original durch  Dekomprimieren wieder herstellen  Hierzu ist lediglich die  Angabe des ersten Segments der FLAMFILE n tig  da  FLAM sich alle Teile automatisch zusammensucht  Diese  Funktion ist vorl ufig auf BS2000 und MVS beschr nkt   Siehe auch 3 1 6 und 4 13     Mit dem Parameter CHECKFAST wird eine formale  berpr fung der FLAMFILE vorgeno
296. ro   INFOZ CPUSER  ben tigt  Diese Informationen k nnen  mit dem Installationsprogramm ermittelt werden     Es wird unterschieden zwischen zeitlich befristeten  Testlizenzen und zeitlich unbeschr nkten  Nutzungslizenzen     Eine Testlizenz gestattet die Erprobung von FLAM mit  allen Funktionen f r einen festgelegten Zeitraum  z B  30  Tage      e Die  Testprogramme    rfen nicht an Dritte  weitergegeben werden         W hrend der Testperiode d        keine Archivkopien  der Testprogramme erstellt werden  BACKUP E      e Mit den Testprogrammen d rfen w hrend der Testzeit  keine Daten archiviert werden        Nach Ablauf der Testzeit sind alle Testprogramme zu    schen     Eine Nutzungslizenz gestattet die unbefristete Nutzung  von FLAM auf den Rechnern  f r die die Lizenz erteilt  wurde     FLAM ist mit einer Sperre versehen  die die unberechtigte  Nutzung erkennt und behindert  Das Kopieren von FLAM  von einem Rechner auf einen anderen ist nicht gestattet  und wird durch das Programm verhindert     Die Schutzmechanismen zur Verhinderung einer    Lizenzverletzung sind nach Gesichtspunkten der  Praktikabilit t in einer  Rechenzentrumsorganisation      2003 by limes datentechnik gmbh    Installation Kapitel 6    entwickelt  Eine technisch m gliche vertragswidrige  Nutzung ist deshalb noch keine zul ssige Nutzung im  Sinne der Lizenzvereinbarung     4 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 6    FLAM V4 0  BS2000     Fra
297. rt aus Fileheader  G Itig f r  Dekomprimierung    Hinweis  Dieser Wert ist nur anzugeben  wenn die  Satzl nge gegen ber dem Original ver ndert werden soll     PADCHAR Satzf llzeichen der Ausgabedatei   PAD M gliche Werte       ein Hexwert von X 00    X FF   C  ein beliebiges Zeichen  Standard Leerzeichen X 40  bzw C    G Itig f r  Dekomprimierung    Hinweis  Die Angabe ist nur dann n tig  wenn bei der  Ausgabe Datens tze aufgef llt werden m ssen  z B  bei  der Konvertierung von variablen nach fixen S tzen      36 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    PARFILE    PARF    PARLINK    PARL    38    Frankenstein Limes Access Method    Dateiname f r die Parameterdatei     M gliche Werte    Dateiname bis max  54 Zeichen  siehe  3 1 4 Dateinamen   Standard kein Name   G Itig f r  Komprimierung  Dekomprimierung  Hinweis  Diese Datei wird nur ben tigt  wenn zus tzlich  Parameter aus einer katalogisierten Datei gelesen werden    sollen  Die Angabe des Dateinamens ist alternativ zur  Zuordnung der Datei ber ein FILE Kommando     Symbolischer Dateiname f r die Parameterdatei     M gliche Werte    LINKNAME bis max  8 Zeichen  siehe  3 1 5 Linknamen   Standard  FLAMPAR   G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Damit kann der LINKNAME im FILE Kommando 
298. s bei der Pr fung des Membertraillers  festgestellt wurde     Die Reaktion ist abh ngig vom gemeldeten Fehler  Um die  FLAMFILE trotzdem dekomprimieren zu    nnen  ist  SECUREINFO IGNORE anzugeben  Bei der  Dekompression eines Members der FLAMFILE gen gt  SECUREINFO MEMBER     FLAM DECOMPRESSION ABNORMAL END    Die Dekomprimierung mit FLAM wurde mit Fehler  beendet  Der Prozess Schalter 13 ist auf  ON  gesetzt     Fehler analysieren     FLAM V4 0  BS2000     Frankenstein Limes Access Method      2003 by limes datentechnik gmbh    Meldungen    26    Kapitel 8    8 3 FLAM Returncodes    Durch FLAM werden an den verschiedenen Schnittstellen   FLAMUP  FLAMREC  USERIO  bestimmte  Ausnahmesituationen und Fehler durch sytemneutrale  Returncode gemeldet     Bei Fehlercoden  die sich auf Dateioperationen beziehen   wird die Datei im h chstwertigen Byte des vierstelligen  Returncodefeldes markiert     X AF  Fehler bei Zugriff auf FLAMOUT    X CF  FLAMPAR  XEF FLAMIN  X FF  FLAMFILE    Diese Kennzeichen werden von FLAM zur passenden  Meldungsausgabe verwendet  Die restlichen drei Stellen  entsprechen der DMS Zugriffsmethode     Fehlercodes bei Verletzung der Security werden durch  Kennzeichen im 2  Byte eingeleitet  OOkkmmm   kk bezeichnet den Fehlerort  mit kk      01 Header   02 Segment   03 Membertrailer  04 Filetrailer    Mit mmmm wird der Fehler selbst beschrieben   Sedezimal      0001       1         ber das Komprimat  0002       2  Verkettungs          0004                  ber M
299. sbeispiele Kapitel 5    5 1 2 Komprimieren mit Kommandoprozedur       FLAMK   REMARK   REMARK   REMARK   REMARK   REMARK   REMARK   REMARK                 COMPRESS              REMARK   REMARK   REMARK         NOMSG          REMARK       PRINTY       PRINTN       6    PROC A    amp FILE   amp FLUID  FLAM   amp PRINT    SUBDTA  amp     kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk        DATEI MIT FLAM KOMPRIMIEREN 11 03 91        kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk        NAME DER EINGABEDATEI     amp FILE       SYSFILE SYSLST LST  amp FILE  OPTION MSG FHL  SYSFILE SYSDTA  SYSCMD   EXEC  amp FLUID  FLAM     FLAMIN  amp FILE  FLAMFILE CMP   amp FILE  END  STEP  SYSFILE SYSDTA   PRIMARY   SKIP  NOMSG  OFF   13   e k k k k k k e k k k k eee k k   k k k k k k k k k k k k k k K k k dece k k k k k k k k k k k k k K k k k k k k k         KOMPRESSIONSFEHLER  SCHALTER 13 IST GESETZT             k k k k k k k k k k k k eee k k ce k k k k k k k k k k k k k k e k k ee k k k k k k k k k   k k k ck k e k   k        SETSW OFF  13   REMARK  OPTION MSG F  SYSFILE SYSLST   PRIMARY       PROTOKOLL DRUCKEN UND LOESCHEN  Y N      amp PRINT       SKIP  PRINT amp PRINT  REMARK  PRINT  LST  amp FILE  SPACE E  ERASE  REMARK  ENDP  FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    5 1 3 Dekomprimieren mit Kommandoprozedur    Zur Dekompression einer Sammeldatei siehe 3 1 4 2       FL
300. sen Vorgang   Zun chst werden alle Parameter am Bildschirm angezeigt   Danach k nnen die zu ndernden Parameterwerte  eingegeben werden  Nach Abschlu der Eingabe wird  automatisch  LMS aufgerufen um die Modulbibliothek zu  erzeugen  Danach wird der neue generierte  Parametermodul zur Kontrolle angezeigt  Anschlie end      2003 by limes datentechnik gmbh    Installation Kapitel 6    kann der neue Modul in die Einsatzbibliothek  SYSLNK FLAM bernommen werden     14 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 6 Installation  Beispiel f r den Ablauf einer Generierung    DO P FLAMGEN       150001 DLL VER 917     BLSO517 MODULE  FLAMGEN  GELADEN   FLMO448 COPYRIGHT      1989 1999 BY LIMES DATENTECHNIK   FLMO448 ACCESS  LOG BLKMODE  YES CLIMIT   0   FLMO448 MODE      8 CODE  EBCDIC FILEINFO YES   FLMO448 HEADER      5 INFO  YES KEYDISP  OLD   FLMO448 PADCHAR       40    MAXBUFF   32768 MAXREC   255   FLMO448 MAXSIZE   512 MSGDISP  5  5       NAMEDISP NEW         0448 OPENMODE OUTPUT TRUNCATE NO TRANSLAT    FLMO448 EXD10   EXD20   EXK10     FLMO448 EXK20   FLAMLINK FLAMFILE ILINK                 FLMO448 OLINK  FLAMOUT MSGLINK  FLAMMSG  PARLINK  FLAMPAR   FLMO448 CLOSDISP REWIND                 SEQUENT  RECFORM  FIX   FLMO448 KEYLEN   8 BLKSIZE   2048 DEVICE  DISK   FLMO448 ICLOSDIS REWIND IFBCTYPE SEQUENT  IRECFORM VAR   FLMO448 IRECSIZE  0 IRECDEL 00000000 IKEYPOS   1   FLMO448 IKEYLEN   8 IBLKSIZE  2048 IDEVICE  DISK         044
301. sgew hlt  werden kann     Komprimierung und Dekomprimierung sind in einem  einzigen Programm zusammengefa t  Dies erfolgte  insbesondere im Hinblick auf die in naher Zukunft  geplante   nderbarkeit  OPEN INOUT OUTIN  PUTKEY   DELETE  von indexsequentiellen Komprimaten     Alle Parameterwerte k nnen in komfortabler Weise durch  Generierung voreingestellt werden  F r diese Generierung  istkeine bersetzung von Programmteilen notwendig  Alle  Meldungstexte sind zusammen mit den Parameterwerten  und der Syntax f r die Parametereingabe in einem  Datenmodul  FLAMPAR  zusammengefa t  soda eine  Anpassung an Fremdsprachen einfach m glich ist     Alle kompatiblen Dateieigenschaften  FCBTYPE   RECSIZE  RECFORM usw   k nnen als FLAM Parameter  eingegeben werden  Die  Kommandosprache des  Betriebssytems wird daf r nicht mehr ben tigt  Das ist  insbe  sondere f r die Unterprogrammschnittstelle zur  Bearbeitung ganzer Dateien  FLAMUP  vorteilhaft   Au erdem wird die Benutzung im Dialog wesentlich  vereinfacht  weil die FILE Kommandos entfallen k nnen   Alle Parameter k nnen direkt ber FLAM im Dialog  Batch  oder aus einer Parameterdatei eingegeben bzw  durch  Generierung fest eingestellt werden     Das Spektrum der verarbeitbaren Dateiformate wurde  erweitert duch den BTAM Zugriff auf Magnetb nder   Damit lassen sich auf einfache Weise B nder von  Fremdsystemen verarbeiten  Die FLAMFILE I t sich in  allen Datei  und Satzformaten erzeugen und lesen  Damit  wird der Austausch von Komprimatsda
302. sind Gr enordnungen  Der  dynamische Speicher ist abh ngig von der L nge der zu  bearbeitenden S tze und der Dateizugriffsmethode       2003 by limes datentechnik gmbh    Technische Daten    4    Frankenstein Limes Access Method    Kapitel 7    7 3 Leistungen    Folgende Beispiele aus Testreihen sollen Anhaltspunkte  geben  welche Komprimierungseffekte zu erwarten sind     typische Anwenderdaten  wie FIBU  MATDAT  70 90     diverse Listen  wie ASSEMBLER Listings  65   95   Datentr ger Austausch Dateien  DTAUS  70   Textdateien 50   70     Grunds tzlich ist der Komprimierungseffekt vom  Dateiaufbau und den Satzstrukturen  sowie den Daten  selbst abh ngig  au erdem vom Komprimierungsmodus  und den verwendeten Parametern     7 4 Statistik    Bei Parameterangabe INFOZYES gibt FLAM   FLAMUP  statistische Daten zum Ablauf der Komprimierung Dekom   primierung aus     FLAM kann Satz  und Byteanzahlen sowie den  Kompressionsgrad ermitteln und protokollieren  Dabei  werden bei der Komprimierung die Anzahl der  eingegebenen S tze und Bytes  die Anzahl der  ausgegebenen S tze und Bytes und der  Kompressionsgrad als prozentuales Verh Itnis zwischen  ein  und ausgegebenen Datenbytes ermittelt     Der Komprimierungseffekt wird immer aus dem Verh Itnis  der eingegebenen zu         ausgegebenen Bytes  berechnet     Bei der Verwendung von Benutzerausg ngen kann durch  Ver nderung der Satzanzahl oder L nge die Statistik  verf Ischt werden     Bei der Dekomprimierung wird die Anzahl der S tze un
303. sition 73 voraus  Die Schl ssel sind abdruckbar numerisch von  ngr er als 40 sein sollte  Das Komprimat dieser Datei kann mit dem  Dienstprogramm FLAM erzeugt werden  Siehe in der Auslieferung COB SAMPLESD     1 bis n  wobei    IDENTIFICATION DIVISION   PROGRAM ID  SAMPLE3    AUTHOR                         D     LIMES DATENTECHNIK GMBH     ENVIRONMENT DIVISION          CONFIGURATION SECTION          SPECIAL NAMES          TERMINAL IS OUT PUT          DATA DIVISION          WORKING STORAGE SECTION          77 NEXT KEY         77 CONDITION FLAG    88    SET END    77  SET END FLAG    01 FLAM FILEID    01 FLAM RETCO    88  88  88  88  88  88  88    FLAMOK  FILEID ERR  MEMORY ERR  REC TRUNCATED  END OF FILE  REC NOT FOUND  NEW HEADER    FLAM V4 0  BS2000     Frankenstein Limes Access Method    PIC 9 8      PIC X   VALUE  X      PIC X           9 8            59 8   VALUE  VALUE  VALUE  VALUE  VALUE  VALUE  VALUE    A DIRECT READ WITH KEY IS DONE   IF RECORD FOUND  THE NEXT RECORDS ARE READ SEQUENTIAL AND  DISPLAYED  UNTIL A NEW SET OF KEYS START     VALUE  X                   SAMPLE3D IS      EXAMPLE FOR      INFORMATION RETRIEVAL PROGRAM   BASED ON A VSAM KSDS FLAMFILE  USING THE FLAM CALL INTERFACE      2003 by limes datentechnik gmbh    Anwendungsbeispiele    88  88  88  88  88  88  88  88  88  88  88  88    NO FLAMFILE  FORMAT ERR  RECLEN ERR  FILELEN ERR  CHECKSUM ERR  MAXB INVALID  COMPMODE INVALID  COMPSYNTAX ERR  MAXREC INVALID  MAXSIZE INVALID  FLAMCODE INVALID  FILE EMP
304. ssel positioniert     Mit FLMFKY  Find Key  wird in einer indexsequentiellen  FLAMFILE  die aus einer indexsequentiellen Datei erzeugt  wurde  so positioniert  da mit einem anschlie enden  FLMGET der Satz mit dem vorgegebenen oder dem  folgenden Schl ssel gelesen werden kann     FLMPOS  Position  dient zum relativen Positionieren in  beliebigen Dateien und beim Schreiben von relativen  Dateien zum Erzeugen von L cken     Mit FLMGRN  Get Record Number  wird aus einer index   sequentiellen FLAMFILE  die aus einer relativen oder  sequentiellen Datei erzeugt wurde  der Satz mit der  vorgegebenen Satznummer gelesen     Mit FLMFRN  Find Record Number  wird in einer  indexsequentiellen FLAMFILE  die aus einer relativen  oder sequentiellen Datei erzeugt wurde  so positioniert   da mit einem anschlie enden FLMGET der Satz mit der  vorgegebenen Satznummer gelesen werden kann     FLMDEL  Delete    scht den zuletzt gelesenen Satz aus  einer indexsequentiellen FLAMFILE     Mit FLMUPD  Update  wird der jeweils zuletzt gelesene  Originalsatz aus einer indexsequentiellen FLAMFILE  ge ndert     FLMPWD  Password  bergibt ein Passwort zur  Verschl sselung bzw  Entschl sselung einer FLAMFILE     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 2    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Funktionen    2 4 Benutzer Ein  Ausgabe Schnittstelle    Mit dieser Schnittstelle k nnen eigene Zugriffsfunktionen  in FLAM integriert werden     So      nnen beispielsweise 
305. st geeignet  S tze strukturunabh ngig  zu bearbeiten     Hier kann z B  das Komprimat mit einer eigenen  Verschl sselungsroutine bearbeitet werden  oder es kann  eine Code Umsetzung vorgenommen werden  um eine  nicht transparente Daten bertragung nutzen zu k nnen   Es lassen sich S tze vor dem Komprimat einf gen  um  z B  eigene Archivierungsdaten oder Herkunftsangaben zu  speichern     Eine weitere M glichkeit liegt in der Verl ngerung von  Datens tzen  um bestimmte revisionsspezifische Daten  aufzunehmen     EXK20 ist in FLAM  FLAMUP und FLAMREC verf gbar  und korrespondiert mit EXD20 bei der Dekomprimierung     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 2    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Funktionen    2 5 3 Ausgabe Originaldaten EXD10    In diesem Benutzerausgang wird der dekomprimierte Satz  unmittelbar vor dem Schreiben in die Ausgabedatei zur  Verf gung gestellt     In diesem Benutzerausgang k nnen Verarbeitungen am  Dateianfang  bei jedem Satz und      Dateiende  durchgef hrt werden  Es    nnen S tze bernommen   ver ndert  gel scht und eingef gt werden  Dieser  Benutzerausgang ist geeignet  S tze strukturorientiert zu  bearbeiten     EXD10 ist nur in FLAM und FLAMUP verf gbar und  korrespondiert mit EXK10 bei der Komprimierung     2 5 4 Eingabe Komprimat EXD20    In diesem Benutzerausgang wird das Komprimat  unmittelbar nach dem Lesen aus der FLAMFILE zur  Verf gung gestellt     In diesem Benutzerausgang k nnen Verar
306. t Komprimaten CX7    FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen    Parameter   1   FLAMID F  2    RETCO F    0     1                          0  4    FILENAME CLn  5 FCBTYPE F    0    1    2    3    5    6  6  lt  RECFORM       0  8  16       1  9  17       2  10  18     z 3  11  19     7     RECSIZE F  z 0 bis 32764  RECFORM   V   RECFORM   F   92    Frankenstein Limes Access Method    Kapitel 3    3 3 8 Funktion FLMGHD    Die Funktion FLMGHD  Get File Header  ist nur bei der  Dekomprimierung zugelassen  Der Fileheader beschreibt  das Dateiformat der Originals tze  Zwischen FLAM OPEN   FLMOPN  FLMOPD  FLMOPF  und FLAM CLOSE   FLMCLS  kann der Fileheader mit der Funktion FLMGHD  jederzeit angefordert werden  Sind in der FLAMFILE  mehrere Fileheader vorhanden  siehe FLMPHD   so wird  mit FLMGHD jeweils der letzte von FLAM erkannte  Fileheader bergeben  Der erste Fileheader steht  normalerweise nach FLAM OPEN  siehe FLMOPF  HEADER 1  zur Verf gung  Erkennt FLAM weitere  Fileheader  so wird dies dem Benutzer im Returncode   RETCO 6  von FLMGET bzw  FLMLOC kenntlich  gemacht     Kennung    Returncode  Kein Fehler  Ung Itige Kennung oder Funktion unzul ssig    L nge des Dateinamens bzw  des Bereichs  Dateiname nicht bekannt    Dateiname der Originaldatei    Dateiformat  sequentiell  indexsequentiell  relativ  Direktzugriff  Bibliothek  physikalisch    Satzformat   VARIABEL  V  8   VARBLK 16   SPNBLK   FI
307. tei  gelesen werden  Die Dateien werden ber die  Kommandosprache des Betriebssystems oder ber  Parameter zugeordnet und spezifiziert     Das Unterprogramm bietet die gleiche Funktionalit t wie  das Hauptprogramm  Es kann jedoch von einem  Anwenderprogramm aus aufgerufen werden  Bei diesem  Aufruf k nnen Parameter mitgegeben werden     ber die Satzschnittstelle k nnen Daten von einem  Anwenderprogramm satzweise komprimiert bzw   dekomprimiert werden  FLAM verwaltet die FLAMFILE    unterhalb dieser Schnittstelle  Von einem  Anwenderprogramm k nnen mehrere FLAMFILEs  gleichzeitig verarbeitet werden  F r das    Anwenderprogramm bildet die Satzschnittstelle eine  equivalente Schnittstelle zum Dateizugriff des  Betriebssystems mit dem Unterschied  da die Daten  komprimiert gespeichert werden und da die  Satzschnittstelle auf allen Betriebssystemen gleich ist     Die Benutzerschnittstelle f r Ein  Ausgabe erm glicht den  Austausch mitgelieferter Dateizugriffsfunktionen durch  Funktionen  die vom Benutzer bereitgestellt werden  ber  diese Schnittstelle k nnen sowohl Originaldateien im  Dienstprogramm als auch die FLAMFILE       Dienstprogramm und unter der Satzschnittstelle bearbeitet  werden     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4    Benutzerausg nge    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    ber Benutzerausg nge k nnen Vor  und  Nachbearbeitungen von S tzen durchgef hrt werden  Es  k nnen Originals Ge      Dienstpr
308. tei werden aufgelistet   Standard  ALL   G Itig f r  Komprimierung  Dekomprimierung    Hinweis  Der SHOW Parameter sollte      der ersten  Eingabezeile stehen  da er sonst f r die Protokollierung  der Parametereingaben ohne Wirkung ist  Die Statistik  gibt Auskunft ber ben tigte Programmlaufzeit und  Rechenzeit  Au erdem werden Satz  und Byteanzahl der  Eingabe und Ausgabe ermittelt  Beim Dekomprimieren  von relativen Dateien wird zus tzlich noch die um die  L cken verminderte Satzanzahl ausgewiesen  Beim  Konvertieren in ein fixes Format wird die gegebenenfalls  ge nderte Byteanzahl ausgegeben  Dieser Parameter  entspricht dem INFO Parameter  siehe  INFO      Aufteilung der FLAMFILE  M gliche Werte     NONE keine Aufteilung   SERIAL sequentielle Teilung nach SPLITS  PARALLEL parallele Teilung nach SPLITN  Standard  NONE   G Itig f r  Komprimierung und MODE   ADC     CX8  VR8 oder NDC    Hinweis  Dieser Parameter wirkt mit SPLITNUMBER  und SPLITSIZE zusammen  Gesplittete FLAMFILEs  k nnen nur ab V4 0A dekomprimiert werden  Die  Teildateien der FLAMFILE m ssen gleiche feste  Satzl ngen haben  RECFORM FIX        2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    42 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    SPLITNUMBER  SPLITN    SPLITSIZE  SPLITS    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Dateianzahl bei paralleler Teilung einer FLAMFILE  M 
309. tei zu positionieren und danach sequentiell  zur ckzulesen  Die Daten werden dabei in den Satzpuffer  des aufrufenden Programms  bertragen  move Mode      Kennung    Returncode   Kein Fehler   Ung Itige Kennung oder Funktion unzul seg   Satz wurde verk rzt  da Originalsatz   nger als BUFLEN  END OF FILE wurde erreicht   L cke bei relativer Datei gefunden   Neue Datei beginnt  gegebenenfalls kann der neue File   header gelesen werden    Siehe Funktion FLMGET    Satzl nge in Bytes des bergebenen Satzes  Originalsatz  Daten     L nge des verf gbaren Satzpuffers in Bytes    Bei den Returncodes 2  6 und 7 wird kein Satz bergeben     Bei Returncode 3 wird ein Satz der L nge  0 bergeben     3 3 13 Funktion FLMLOC    Die Funktion FLMLOC  Locate sequential  ist quivalent  zu FLMGET  Die Daten werden dabei jedoch nicht  bertragen  sondern es wird nur ein Zeiger auf den Satz  zur Verf gung gestellt  locate Mode   Diese Funktion kann  wegen des Pointers in COBOL nicht benutzt werden     Kennung    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 3    2     RETCO F    0   1    II     c        sonst    3   RECLEN F    4     RECPTR A    Parameter     1  FLAMID F    2     RETCO F    0     1   2   sonst    35  RECLEN F    4 RECORD A    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Parameter und Schnittstellen    Returncode   Kein Fehler   Ung Itige Kennung oder Funktion unzul ssig  END OF FILE wurde erreicht   L cke bei relativer Datei gefunden   Neue Datei begin
310. teien ber  Filetransfer weiter erleichtert     Beim Erzeugen und Konvertieren von Dateien  wird der  Anwender weitestgehend von den Eigenheiten des  Datenverwaltungssystems entlastet   z B  werden die  Zusammenh nge von BLKSIZE  RECSIZE  SPACE  automatisch beachtet und den Erfordernissen des DVS  angepa t        2003 by limes datentechnik gmbh    7 nderungsprotokolle    Schl ssel    Dateinamen    Protokollierung    Statistik    18    Frankenstein Limes Access Method    Beim Konvertieren zwischen segentielen und  indexsequentiellen Dateien k nnen auf Anforderung  Schi ssel erzeugt bzw  entfernt werden  Die  Schl sselposition von indexsequentiellen Dateien wird  beim Konvertieren von fixem in variables Satzformat  automatisch angepa t  Die Schl sselposition wird  systemneutral und  unabh ngig vom  Satzformat  gespeichert     Dateien k nnen auf Anforderung auch unter ihrem alten  Namen erzeugt werden  ohne da dieser Name als  Parameter bergeben werden mu      Die Protokollierung der Parameter wurde unter  weitgehender Beibehaltung des alten Meldungslayouts  vereinheitlicht und verbessert  So werden jetzt bei der  Dekomprimierung unter anderem die alte FLAM Version   die Gr e des Matrixpuffers und das  Kompressionsverfahren protokolliert  Die Funktion  INFO HOLD kann jetzt auch bei der Komprimierung  angewendet werden  um die eingestellten Parameter zu  ermitteln     Die Statistik wird auf der Basis von Nettodaten ermittelt   Damit werden die gleichen Zahlen ausgewiesen   unabh n
311. ten der Datei angepa t  werden k nnen     ber fest definierte und frei vergebbare Returncodes   k nnen der erfolgreiche Abschlu der Funktion  bzw   spezielle Zust nde und Fehler gemeldet werden  Der  Returncode wird von FLAM ausgewertet und im Falle  eines Fehlers an die oberen Schichten weitergeleitet     Mit dieser Funktion wird das Schlie en der Datei  veranla t  Der Arbeitsbereich f r diese Datei wird von  FLAM nach R ckgabe der Kontrolle wieder freigegeben     Mit dieser Funktion wird der n chste Satz angefordert  Es  d rfen maximal so viele Zeichen bergeben werden wie  im Parameter BUFLEN angegeben sind  Mu der Satz  deshalb verk rzt werden  ist das im Returncode zu  melden  Wird das Dateiende erreicht  ist das ebenfalls im  Returncode zur ckzumelden  F r jeden gelesenen Satz    FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4 Arbeitsweise    ist die Satzl nge zur ckzugeben  auch bei fixem  Satzformat      FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Arbeitsweise    4  USRPUT     5  USRPOS     6  USRGKY     7  USRPKY     8  USRDEL     16    Frankenstein Limes Access Method    Kapitel 4    Mit dieser Funktion wird ein Satz zum Schreiben  bergeben  Kann der Satz nicht in der angegebenen  L nge geschrieben werden  ist die Verk rzung im  Returncode zu melden  Oder der Satz      mit dem beim  USROPN angegebenen    Ilzeichen   PADCHAR   aufgef It und der entsprechende Returncode  zur ckgemeldet werden     Mit 
312. tentechnik gmbh    Arbeitsweise    36    Frankenstein Limes Access Method    Kapitel 4    4 13 Splitten der FLAMFILE    Beim Komprimieren kann man die entstehende FLAMFILE  seriell oder parallel splitten     Bei seriellem Splitt  SPLITMODE SERIAL  wird nach  Erreichen einer vorgegebenen Dateigr e  SPLITSIZE   die aktuelle FLAMFILE geschlossen und eine neue Datei  erzeugt  Die Anzahl der Fragmente ist nicht beschr nkt  und h ngt nur von der Gr e der Eingabedatei ab     Beim Dekomprimieren pr ft FLAM die Reihenfolge   Vollst ndigkeit und Zusammengeh rigkeit der Fragmente     Mit dem seriellen Splitt ist er z B  m glich   Einschr nkungen bei Dateigr en  etwa bei eMail   Anh ngen oder beim Filetransfer zu unterst tzen  Es  k nnen durch den Splitt schon Fragmente im Netz  bertragen werden  w hrend weitere von FLAM noch  erzeugt werden     Bei parallelem SPLITT  SPLITMODE PARALLEL  werden  die Komprimatsdaten in bis zu 4  Teildateien   SPLITNUMBER n  zyklisch verteilt  Beim  Dekomprimieren      ft FLAM die Reihenfolge   Vollst ndigkeit und Zusammengeh rigkeit der Fragmente   Das Dekomprimieren ist nur m glich  wenn alle  Teildateien der FLAMFILE gleichzeitig verf gbar sind     Mit dem parallelen Splitt ist es m glich  nach der  Kompression mehrere bertragungswege gleichzeitig zu  bedienen und einen h heren Durchsatz zu erzielen     Werden die Teildattien einer FLAMFILE an  verschiedenen Orten archiviert  so erh ht dies die  Sicherheit der Originaldaten auch dann  wenn keine  Versch
313. tentechnik gmbh    Parameter und Schnittstellen Kapitel 3    64    Frankenstein Limes Access Method    3 3 Satzschnittstelle FLAMREC    Mit FLAMREC k nnen FLAMFILEs satzweise verarbeitet  werden     FLAMREC besteht aus einer Reihe von  Unterprogrammen  die von allen Programmiersprachen  wie COBOL  FORTRAN usw   sowie ASSEMBLER  aufgerufen werden k nnen  Bis auf die  Schl sselbeschreibung sind alle Parameter durch  elementare Datentypen  INTEGER  STRING  dargestellt   Es werden bewu t keine Kontrollbl cke aufgebaut  so da  keine   Ausrichtungsprobleme aufkommen und ein  Kopieren von Parameterwerten vor und nach dem  Funktionsaufruf berfl ssig ist  Nur die  Schl sselbeschreibung ist im Interesse einer Abk rzung  der Parameterliste als Struktur realisiert     Alle Parameterlisten beginnen einheitlich mit einer  Kennung  die zur eindeutigen Identifikation der FLAMFILE  zwischen FLMOPN und FLMCLS dient  gefolgt von einem  Returncode  der zur R ckmeldung der erfolgreichen  Durchf hrung bzw  eines m glichen Fehlers dient     Die Bearbeitung einer FLAMFILE beginnt immer mit der  Funktion FLMOPN  in der die Zuordnung des Programms  zur FLAMFILE erfolgt und die Verarbeitungsart festgelegt  wird  Nach einem erfolgreichen          ist die Bearbeitung  immer mit FLMCLS abzuschlie en     Das aufrufende Programm erh It immer die Kontrolle  zur ck  Es gibt keine Fehlerausg nge und es werden von  der  Satzschnittstelle auch keine Fehlermeldungen  erzeugt     Bei bergabe von Originals tzen ent
314. thmik   unterst tzt  Mit NDC werden die  reinen Nettodaten nur 1 1 kopiert  Damit kann auch jede  FLAMFILEfi im  Nachhinein  ohne Performance Verluste   2 Schritt Verfahren  versch sselt werden  Auf diese  Weise kann sogar eine  leere  Datei so verschl sselt  werden  da  leer  nicht mehr erkennbar ist     Die Vertraulichkeit und Integrit t einer FLAMFILE wird mit  sogenannten                5 sichergestellt     Bei diesem Schutz handelt es sich um reine Software   Kryptographie  was bedeutet  dass die verwendeten  Schl ssel   wenn auch nur kurzzeitig   in klarer Form auf  dem Rechner  wo die FLAMFILEfi erzeugt wird   vorkommen  Da aber zu diesem Zeitpunkt auch die  Originaldaten auf diesem Rechner existieren  kann ein  Angreifer  der Zugriff auf den Rechner erlangt hat  gleich  die klaren Daten aussp hen  Der verwendete Schl ssel  nutzt ihm nur etwas  wenn dieser erneut zur Anwendung  kommt und der Angreifer dann keinen Zugriff mehr auf  das System hat     Die maximale Sicherheit  die FLAMfi mit AES bieten  kann  ist abh ngig von der Sicherheit der Rechner  auf  denen die FLAMFILEfi geschrieben bzw  gelesen wird   FLAMfi stellt mit AES kryptographisch sicher  dass auf  dem bertragungsweg niemand ohne die Kenntnis des  Schl ssels Daten manipulieren oder aussp hen kann   Man kann diese Sicherheit noch verbessern  indem man  die verschl sselte FLAMFILEfi zwischen Servern  austausch     auf denen weder FLAMfi noch die  Originaldaten verf gbar sind  Dies ist eine einfache  organis
315. tig Dateien f r den Splitt anlegen  bzw  erkennen kann  m ssen Regeln bei Dateinamen  eingehalten werden     Dazu mu der Link  oder Dateiname eine Ziffernfolge  enthalten  die durch FLAM hochgez hlt werden kann   Diese Zahl mu nicht bei Eins beginnen  Die Ziffern  werden von rechts nach links gesucht  d  h  die am  weitesten rechts liegende Folge wird verwendet  Die  Ziffernanzahl bestimmt die maximal m gliche Dateianzahl   So k nnen z B  bei    FLAMFILE1    maximal nur 9 Namen   bei  FLAM7TESTO1X  maximal 99 oder bei  FLAMS   maximal 5 Dateinamen erzeugt werden     Beispiel  COMP FLAMFILE FL1 FLAMIN X   SPLITM PARALLEL  SPLITN 2  END    Es werden zwei FLAMFILE Fragmente mit den Namen  FL1 und FL2 erzeugt      FILE FFX LINK OTTO08   FILE FFY LINK OTTO09   FILE FFZ LINK OTTO10    Beispiel  COMP   FLAMLINK OTTOO8  FLAMIN X   SPLITM PARALLEL  SPLITN 3  END    Es werden drei FLAMFILE Fragmente mit den Namen  FFX  FFY und FFZ erzeugt  welche wie folgt  dekomprimiert werden k nnen  ohne die Reihenfolge der  Fragmente einzuhalten      FILE    FFY LINKZANNAO1   FILE    FFX LINKZANNAO2   FILE    FFZLINKZANNAO3    DECO FLAMLINK ANNAO 1 FLAMOUT X   END    FLAM findet ber die hochgez bien Linknamen ANNAO1  bis ANNAOS3 die Dateinamen  stellt intern die richtige  Reihenfolge her und dekomprimiert     Bei seriellem Splitt mu jedoch das erste Fragment  angegeben werden  Auch die Reihenfolge aller Teile mu  stimmen  Hierbei ist es daher sinnvoll  nicht ber  Linknamen und beliebigen Dateinamen
316. tion eingetragen werden     Kennung    Returncode   Kein Fehler          Itige Kennung oder Funktion unzul ssig   Satz wurde verk rzt  da Originalsatz   nger als BUFLEN  Schl ssel nicht vorhanden   siehe Funktion FLMGET    Satzl nge in Bytes des bergebenen Satzes  Originalsatz  Daten mit Schl ssel     L nge des verf gbaren Satzpuffers in Bytes    3 3 18 Funktion FLMFKY    Mit FLMFKY  Find Key  kann in einer indexsequentiell  organisierten FLAMFILE ein Satz der Originaldatei  gesucht werden  dessen Schl ssel einem vorgegebenen  Schl sselwert entspricht oder gr er ist  Der Vorgabewert  kann generisch sein  d h  nicht alle Stellen des  Schl sselwertes m ssen eindeutig angegeben werden   Der gefunden Satz ist der n chste zu verarbeitende Satz     Wird mit FLMFKY kein Satz gefunden  bleibt die alte  Position erhalten     Kennung    Returncode  Kein Fehler  Ung ltige Kennung oder Funktion unzul ssig  FLAM V4 0    52000       2003 by limes datentechnik gmbh    Kapitel 3 Parameter und Schnittstellen      5 Schl ssel nicht vorhanden    sonst Siehe Funktion FLMGET  FLAM V4 0  BS2000  107    Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    3     KEYLEN F    45 RECORD XLn    5    gt   CHECKMOD    0   1   2    Parameter     1   FLAMID F    2     RETCO F  0   z  1   z 2     5     43     50  78      x FFXXXXXX     3 POSITION F      MAXINT        MAXINT     N      N      9999 9998     9999 9998    108    Frankenstein Limes Access
317. tisch sind      FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 1                4 0    52000     Frankenstein Limes Access Method    Einf hrung    Mit einem PASSWORD wie oben angegeben und ohne  individuelle Modifikationen kann man sich ein  firmen   eigenes  FLAM Komprimat erzeugen  das nur innerhalb  der Firma dekomprimierbar ist  Dabei k nnte man statt   Ts   auch  Taunus  schreiben oder dieses Attribut ganz  weglassen und durch die PLZ  D 61381  ersetzen  Gro    und Kleinschreibung beeinflussen die bin re Codierung  ebenso wie   nderungen im strukturellen Aufbau  Vorsicht  bei Eingabefehlern im verdeckten Dialog und bei  Kleinbuchstaben auf Mainframe     Die PASSWORD Verschl sselung kostet zus tzlich im  Mittel 2 5  der Zeit f r die De  Komprimierung mit FLAM  V3 0 und MODE ADG  allein durch die Beschr nkung auf  komprimierte Daten ein immenser Vorteil  Letzteres gilt  auch f r den Schutz vor Hackern  da zum  Angriff  der  Besitz von FLAM V3 0 unerl lich ist  Au erdem mu  man jedes Segmentkomprimat vollst ndig und unversehrt       der richtigen H lle bereitstellen     Unsere PC Version ist keine Shareware o dgl  und wir  halten es f r nahezu ausgeschlossen  da selbst nur die  Dekomprimierung quasi in  fremder Eigenregie   nachprogrammiert und   wie im Internet blich   zum   Hausgebrauch  publiziert werden kann  Wir haben uns  aus Selbstschutz um ein geh riges Ma an Komplexit t  bem ht  Vor Raubkopien oder illoyalem Verhalten von  Mitarbeitern  die Ins
318. tribute der Originaldateien sind beim  Datenaustausch nicht von Bedeutung   bertragen wird  das Komprimat als sequentielle Datei     Im Zielsystem k nnen die dekomprimierten Daten in einer  Datei  mit einer dort g Itigen Organisation  gespeichert  werden  Diese kann einen sequentiellen   indexsequentiellen oder direkten Zugriff erlauben     Wichtig ist  da die Daten den Anforderungen der  Organisation gen gen  z B  mu ein Satzschl ssel f r  index sequentielle Organisation aufsteigend sortiert sein      FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    Dateien k nnen nach einer Verarbeitung komprimiert und  bis zu einer bertragung komprimiert gespeichert oder  erst unmittelbar vor einer bertragung komprimiert  werden       2003 by limes datentechnik gmbh    Arbeitsweise    34    Kapitel 4    4 11 Code Konvertierung    Bei der Komprimierung und Dekomprimierung k nnen  beliebige 1 1 Code Konvertierungen f r die Originaldaten  durchgef hrt werden     Eine Konvertierung von EBCDIC nach ASCII ist nach  einer vorgegebenen Tabelle m glich  Es gibt aber auch  die M glichkeit  eine eigene bersetzungstabelle mit der  Angabe des Namens nachzuladen  TRANSLATE      Generell ist es vorzuziehen  die Code Konvertierung bei  der Dekomprimierung durchzuf hren  weil das  Komprimierungsverfahren bestimmte h ufige Zeichen  wie  Leerzeichen und Nullen  des lokalen Zeichensatzes  bevorzugt behandelt  Durc
319. ttstelle kann mit geringem Aufwand in  Anwendungssysteme integriert werden  deren Quelltext  verf gbar ist  Andererseits gibt es bereits f r eine Reihe  von Anwendungspaketen fertige Interfaces  die die  Verarbeitung von Komprimaten ber die gewohnten  Oberfl chen in der gleichen Weise zulassen wie  herk mmliche Dateien  Das Konzept der Satzschnittstelle      2003 by limes datentechnik gmbh    7 nderungsprotokolle    erlaubt eine Integration von             ein  Anwendungspaket innerhalb weniger Tage bzw  Wochen     16 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Portabilit t    Benutzer Ein  Ausgabe    Nur ein Programm    Generierung    Dateidefinition    Dateiformate    Konvertieren    FLAM V4 0  BS2000     Frankenstein Limes Access Method    7 nderungsprotokolle    Die Integrationsf higkeit und Portierbarkeit von FLAM in  unterschiedlichste Systemumgebungen wird unterst tzt  durch eine konsequente Aufteilung in systemspezifische  und systemneutrale Komponenten  Alle Schnittstellen  benutzen Standards f r die Unterprogrammverkn pfung   Damit lassen sich alle systemspezifischen Komponenten   Speicherverwaltung  Ein  Ausgabe  Zeitmessung usw    auf einfache Art austauschen     Neben der Satzschnittstelle f r Originaldaten  wird eine  Benutzerschnittstelle f r die Ein  Ausgabe auf Dateien  angeboten  die ber Parameter  DEVICE USER   gesteuert  dynamisch f r alle Dateien  Originaleingabe   Komprimatsein  ausgabe  Originalausgabe  au
320. tufige Variante damit  Es besteht kein Zwang  den  Modus zu wechseln  wenn man mit der bisherigen  Komprimierungstechnik und der Syntax in FLAM V2 x  zufrieden ist  Neue Feature  z B  die PASSWORD   Verschl sselung  setzen allerdings ausschlie lich auf  FLAM V3 0 mit MODE ADC auf  zumal die Syntax der  FLAMFILE erheblich verbessert wurde     Die neue Syntax garantiert einerseits  da die Expansion  bei Daten  die sich trotz ADC Technik nicht komprimieren  lassen  auf 2  beschr nkt bleibt  andererseits sind die in  einem solchen Fall nur kopierten Originale nicht  wiederzuerkennen     Diese Eigenschaft hat ihre Ursache in einer weltweit  einmaligen Checksummentechnik  Die vorletzte von 4  Checksummen  1  verschleiert parallel zur  Checksummenbildung den komprimierten Input so  da  der Vorgang reversibel is  wenn        die  Checksummenfunktion zweimal anwendet  Sind die  komprimierten Daten eines Segments verf Ischt worden   Datenfehler  Manipulation   verbreitet sich der Defekt  wie  die Pest  ber den Rest des komprimierten Segments  Die  defekten Daten sind mithin danach unbrauchbar  Die  Dekomprimierung   uft erst gar nicht an  Man kann diese  CRC Routine in FLAM auch nur starten  wenn das  komprimierte Segment vollst ndig zur  Entschleierung   vorliegt       2003 by limes datentechnik gmbh    Einf hrung    14    Frankenstein Limes Access Method    Kapitel 1    Es gibt PC Produkte  da kann man das Original  lesen    wenn nicht komprimiert wurde  CRC Fehler werden erst  nach 
321. tware AG wurde f r NATURAL eine Kopplung zu FLAM  entwickelt     NATURAL ist ab der Version 2 2 in der Lage  seine Workfiles und Druckdateien mit  FLAM zu schreiben und zu lesen  Damit ist es m glich  mit NATURAL Programmen  komprimierte Dateien zu erzeugen oder zu verarbeiten  Dabei werden auch  Dateiformate unterst tzt  die bisher als Workfile nicht zugelassen waren  ISAM   Dateien      Die Steuerung eines FLAM Einsatzes erfolgt ber JCL  eine   nderung eines  NATURAL Programms ist nicht erforderlich     Der f r FLAM n tige Modul NATFLAM ist Bestandteil jeder Auslieferung von FLAM f r  alle  370 Systeme und mu mit dem zugeh rigen Programm der Software AG  zusammengebunden werden     F r weitere Informationen wenden Sie sich bitte an Ihren Vertriebspartner oder direkt  an die Hersteller Software AG und limes datentechnik gmbh     5 5 4 Kopplung mit SIRONfi    In Zusammenarbeit mit der Ton Beller GmbH in Bensheim wurde f r das Produkt  SIRON ein Zugriffsmodul f r FLAM entwickelt  Damit ist es m glich  mit SIRON   Abfragen komprimierte Dateien mit FLAM zu erzeugen oder zu verarbeiten     Der   nderungsaufwand bestehender SIRON Abfragen ist gering  bzw  entf llt durch  Eintrag von FLAM im GENAT f r die jeweilige Datei     JCL   nderungen sind nicht erforderlich    Entweder wird die NIMM Schnittstelle verwendet    HOLE datei                          LIES datei             2             SCHREIBE datei      NIMM HZFLAM    oder im GENAT Eintrag f r den DD Namen der Datei angegeben  
322. ueller Satz vorhanden      XOFXXXXXX  sonstiger Fehlercode    FLAM V4 0  BS2000  125    Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    Name     Registerbelegung         R1    gt  R13       R14    gt  R15   126    Frankenstein Limes Access Method    3 5 Benutzerausg nge  3 5 1 Adressierungsmodes beim Aufruf  Benutzerausg nge k nnen fr beliebige    Adressierungsmodi  AMODE ANY  AMODE 31   AMODE 24  keine Angaben  geschrieben werden     Der Adressierungsmodus mu nur beachtet werden  wenn  FLAM im oberen Adre raum  PROG MODE ANY   geladen ist und der Benutzerausgang aus irgendwelchen  Gr nden nur mit AMODE 24 ablaufen kann  Nur in  diesem Fall mu die Umschaltung des  Adressierungsmodes im Benutzerausgang selbst erfolgen   Dabei ist unbedingt zu beachten  da die Savearea   R cksprungadresse  Parameterliste und die Parameter  nur im AMODE 31 adressierbar sind  Der  Adressierungsmode von FLAM kann im h chstwertigen  Bit von R14 ermittelt werden     In allen anderen    llen ist der Adressierungsmodus  bereits richtig eingestellt und wird nach dem R cksprung  von FLAM wieder umgestellt  sofern das n tig ist     Es ist gleichg       ob der R cksprung mit einem BR 14  oder einem BSM 0 14 erfolgt     3 5 2 Eingabe Originaldaten EXK10    In diesem Benutzerausgang werden die zu  komprimierenden Originals tze unmittelbar nach dem  Lesen von der Eingabedatei zur Verf gung gestellt  Dieser  Exit kann in FLAM und FLAMUP benutzt w
323. ungsprotokolle    Pubsets    KOFLAM und DEFLAM    BLKMODE  BLKM    2    Frankenstein Limes Access Method    Die FLAM Auslieferung kann auf NK  oder Key Pubsets  installiert werden     Die alten V2 0 Schnittstellen werden nicht mehr  unterst tzt     Blockmodus f r sequentielle FLAMFILEfi      Dieser Parameter wird nicht mehr unterst tzt  sondern  intern automatisch gesetzt     FLAM V4 0  BS2000       2003 by limes datentechnik gmbh    Neue Komprimierungs   methode ADC    Neue Komprimatssyntax    Passwort    Erweiterung der  Satzschnittstelle    FLMPWD    FLAM V4 0  BS2000     Frankenstein Limes Access Method    7 nderungsprotokolle    7 nderungsprotokoll 5   FLAM V3 0A      nderung des Manuals FLAM V2 7E vom Mai 1995 durch  diesen Nachtrag vom Juni 1999  FLAM V3 0A      FLAM V3 0A ist eine Funktionserweiterung der Version  2 7E  Sie ist aufw rtskompatibel zu allen  Vorg ngerversionen  Die Komprimate der Versionen sind  gleich und beliebig austauschbar  sofern keine neuen  Funktionen oder Dateiformate dieser Version verwendet  werden     Mit MODE ADC  Advanced Data Compression  wird   straight forward  komprimiert  Die relative Optimierung  zwischen verschiedenen Such  und Darstellungstechniken  erfolgt flie end  adaptives Modell   Die Zuordnung der  Codierung ndert sich permanent     Komprimiert werden autarke Datensegmente von bis zu  64 KB  Der Anwender kann auf diese Gr e nur ber die  Satzanzahl  MAXRECORDS   Einflu nehmen  Die  maximal zul ssige Satzanzahl wurde auf 4 095 
324. unktion FLMGET 74  Funktion FLMGTR 76  Funktion FLMLOC 76  Funktion FLMLCR 77  Funktion FLMPKY 78  Funktion FLMIKY 78      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    3347 Funktion FLMGKY 79  3 3 18 Funktion FLMFKY 79  2 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 3    FLAM V4 0  BS2000     Frankenstein Limes Access Method    3 3 19  3 3 20  3 3 21  3 3 22  3 3 23  3 3 24  3 4  3 4 1  3 4 2  3 4 3  3 4 4  3 4 5  3 4 6  3 4 7  3 4 8  3 5  3 5 1  3 5 2  3 5 3  3 5 4  3 5 5  3 6  3 7    Parameter und Schnittstellen    Funktion FLMPOS 80  Funktion FLMGRN 81  Funktion FLMFRN 82  Funktion FLMDEL 82  Funktion FLMUPD 83  Funktion FLMPWD 83  Benutzer Ein  Ausgabe Schnittstelle 84  Funktion USROPN 85  Funktion USRCLS 87  Funktion USRGET 87  Funktion USRPUT 88  Funktion USRGKY 88  Funktion USRPOS 89  Funktion USRPKY 89  Funktion USRDEL 90  Benutzerausg nge 91  Adressierungsmodes beim Aufruf 91  Eingabe Originaldaten EXK10 91  Ausgabe Komprimat EXK20 93  Ausgabe Originaldaten EXD10 95  Eingabe Komprimat EXD20 97  Bi  serielle Komprimierung BIFLAMK 99    Bi  serielle Dekomprimierung BIFLAMD 101      2003 by limes datentechnik gmbh    Parameter und Schnittstellen Kapitel 3    4    Frankenstein Limes Access Method    3  Schnittstellen    FLAM bietet eine Reihe von Schnittstellen  die es  erm glichen  das Produkt in   unterschiedlichen  Umgebungen und      verschiedene Aufgaben  einzusetzen     Die einfa
325. werden autarke Datensegmente von bis zu  64 KB  Der Anwender kann auf diese Gr enur ber die  Satzanzahl  MAXRECORDS   Einflu nehmen  Die  maximal zul ssige Satzanzahl wurde auf 4 095 erweitert   bisher 255   MAXBUFFER ist 64 KB statisch  ADC      Unter einem Satz wird eine im betreffenden Data  Management System definierte logische Einheit  verstanden  Es gibt fixe und variable Satzformate  Auf  manchen Systemen haben die S 1     ein L ngenfeld  auf  anderen einen Delimiter  Das ist wichtig  wenn man aus  der Sicht einer Anwendung oder beim Datenaustausch auf  den Satz als logisch invariante Basis des Zugriffs  angewiesen ist     Auf Systemen  die keinen Dateikatalog mit Informationen   ber das  was als Satz zu interpretieren ist  haben  kann  man ohne weiteres auch einfach 64 KB einlesen  ohne  da diese Vorgehensweise die Komprimierung mit  MODE ADC nachteilig beeinflu t     Wird eine Datei mit Delimiter auf PC oder UNIX gelesen  und werden die Delimiter nicht als solche interpretiert   dann hat man beim Austausch im heterogenen Umfeld  eventuell nach der Dekomprimierung das Problem der  Anpassung an das betreffende Umfeld zu   sen     Mit FLAM kann man bei Kenntnis und Nutzung des  Satzformats mit der entsprechenden Parametrisierung  diese Probleme von vornherein ausklammern  Damit hat  man eine neutrale  zukunftssichere Darstellung  die sich  beim Dekomprimieren automatisch den ge nderten  Bedingungen anpassen   t  Formatkonvertierung      Nur mit FLAM kann        das Komp
326. xt f r TABEX      2003 by limes datentechnik gmbh    Installation    8    Frankenstein Limes Access Method    Kapitel 6    6 3 Installation von FLAM    Zur Installation von FLAM wird die Lieferkassette ben tigt   Sie ist mit einer Schreibdichte von TAPE C1 beschrieben  und kann mit dem Dienstprogramm  ARCHIVE gelesen  werden                ARCHIVE   FILES NAME    FLAMV40A  RENAME  uid     IMPORT FROM   FLM40A    DEVICE TAPE C1 REPLACE ALL  END    uid   Ihre Benutzerkennung     Hinweis  Wenn Sie FLAM bereits im Einsatz haben   k nnen die Meldungsdateien gesperrt sein  Sie m ssen  dann die Meldungsdatei vor dem Einlesen ausschalten    siehe  Meldungsdatei aktualisieren     Danach kann die Installationsprozedur gestartet werden  mit      DO P INSTALL  Wenn Sie die Frage   ALTE VERSION VON FLAM SICHERN  Y N       mit  Y  beantworten  werden  die  Einsatzbibliothek  SYSLNK FLAM und die Programme FLAM  FLAMK und  FLAMD in OLD SYSLNK FLAM  OLD FLAM   OLD FLAMK und OLD FLAMD umbenannt  Anderenfalls  werden die alten Dateien gel scht  sofern sie vorhanden  sind     Danach wird das Programm INSTALL zur Erzeugung der  Einsatzbibliothek bzw  zum Ermitteln der  Installationsumgebung gestartet     Wenn Sie die Frage   HABEN SIE BEREITS EINE LIZENZNUMMER  Y N       mit  N  beantworten  ermittelt INSTALL die  Installaionsumgebung fr FLAM  Mit Hilfe         protokollierten Daten kann limes datentechnik gmbh eine  Lizenznummer f r diesen Rechner erteilen  Wenn FLAM  auf mehreren Rechnern insta
327. z B  auch    stzeiten f r B nder enthalten     Keine     FILE NAME         Name der mit FLAM zu komprimierenden Datei  FLAMIN    der Komprimatsdatei  FLAMFILE  oder der  Parameterdatei  PARFILE   Zus tzlich wird der Linkname  ausgegeben     linkname       Keine       2003 by limes datentechnik gmbh    Meldungen    FLM0411  Bedeutung  Reaktion  FLM0413  Bedeutung  15    16    20    21    22    23    24    25    26    40    41    42    43   49    Reaktion  6    Frankenstein Limes Access Method    Kapitel 8    FILE ORGANIZATION NOT SUPPORTED    Die Eingabedatei kann nicht komprimiert werden  da  FLAM diesen Dateityp nicht unterst tzt     Eine Datei zuweisen  die von FLAM unterst tzt wird     COMPRESSION ERRORCODE         Abbruch der Komprimierung  Bedeutung der Fehlercodes   siehe auch Kapitel 8 4      Satzl nge gr sser als 32764 bzw  negativ  Satzl nge gr sser als Matrixgr sse  4  Unzul ssiger Openmode   Unzul ssige Gr sse des Matrixpuffers  Unzul ssiges Kompressionsverfahren  Unzul ssiger Code in FLAMFILE   Unzul ssige MAXRECORDS Angabe  Unzul ssige Satzl nge   Unzul ssiger Zeichencode   Modul oder Tabelle kann nicht geladen werden  Modul kann nicht aufgerufen werden  Modul kann nicht entladen werden    Fehlerabbruch durch Exit Routine    Die Fehlercodes 15  16  25 und 40   49 sind  selbsterkl rend     Bei anderen Fehler Codes erstellen Sie bitte  Fehlerunterlagen und wenden sich an Ihren  Vertriebspartner     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel
328. z eine Verschiebung gibt  z B  weil die Code   Konvertierung nicht 1 1 erfolgte  Dies ist denkbar  wenn  Tabulatoren oder Drucksteuerzeichen       nicht 1 1  umgesetzt werden  Dies widerspr che der Voraussetzung   da nur solche Dateien mit MODE CX7 bearbeitet  werden d rfen  die aus abdruckbaren Zeichen bestehen     Es ist von Vorteil im 8 Bit Format zu arbeiten  wenn das 7   Bit Format nicht zwingend erforderlich ist  Das geht  schneller  der  Kompressionsgrad ist h her  das  Komprimat ist im Sinne von Datenschutz und  Datensicherheit besser abgesichert  die   bertragung  solcher Dateien im Transparenzmodus ist effizienter und  es gibt mehr Verschl sselungsm glichkeiten     Eine FLAMFILE im 7 Bit Code darf n mlich nur durch  Verw rfelung von Zeichenfolgen zus tzlich verschleiert  werden  wenn sie den sonstigen Anforderungen an dieses  Format noch gen gen soll  siehe oben      Eine FLAMFILE im 8 Bit Format kann mit beliebigen  Verfahren bearbeitet werden  um die FLAMFILE zur  Marktversion hin gezielt inkompatibel zu machen     FLAM   4 0  BS2000       2003 by limes datentechnik gmbh    Kapitel 4    FLAM V4 0  BS2000     Frankenstein Limes Access Method    Arbeitsweise    Die FLAMFILE mu vor dem Dekomprimieren wieder in  die urspr ngliche  von FLAM erzeugte  Codierung Zeichenfolge gebracht werden  Bei  MODE CX7      es ferner die f r die Dekomprimierung  auf dem Zielsystem signifikante Codierung sein     F          Fall  da die unkomprimierten Datens tze vor der  Komprimierung
329. zen  Dar ber hinaus gibt es weitere  syntaktische Elemente in der FLAMFILE  z B  je Original   Datei  optional  den Fileheader  je Matrix  obligatorisch   den Blockheader u a m     Die FLAMFILE beginnt normalerweise mit einem  Fileheader  Dieser besteht aus einem neutralen und  einem systembezogenen Teil  Er beinhaltet in  unterschiedlicher Ausf hrlichkeit die Informationen der zur  Komprimierung zugewiesenen Original Datei  Beim  Dekomprimieren kann sich FLAM wahlweise dieser oder  anderer  von au en vorgebbarer Informationen zum  Aufbau der dekomprimierten Datei bedienen     Es ist m glich  mehrere Komprimate zusammenzuf gen   Dann stehen in der FLAMFILE mehrere verschiedene  Fileheader  Das Dienstprogramm FLAM kann beim  Dekomprimieren das Komprimat in die einzelnen Teile  zerlegen oder aber eine einzelne Ausgabedatei erzeugen    ber die Satzschnittstelle k nnen die einzelnen Dateien  ebenfalls getrennt werden     Eine leere Datei wird in eine FLAMFILE konvertiert  die  nur einen Header beinhaltet  Die Behandlung leerer  Dateien ist damit kein Sonderfall mehr  Die blichen  Probleme mit der Kommandosprache oder einem  Filetransfer treten nicht mehr auf     Beim Komprimieren kann ber Parameter bestimmt  werden  ob und in welchem Umfang ein Fileheader  erzeugt wird     Um sich ber den Ursprung und die Eigenschaften eines  Komprimats zu informieren  kann der Fileheader  protokolliert werden  ohne da die Datei dekomprimiert  werden mu        2003 by limes datentechnik gmbh    A
330. zur Kompression strukturierter und  strukturloser Daten eingesetzt  der die Modi CX8 und VR8  f r strukturierte Daten ersetzt und auf allen Systemen  verf gbar ist  Der neue Algorithmus  Advanced Data  Compression  ist Voraussetzung fr die neuen  Sicherheitsverfahren     Die FLAM Version V4 0A wurde unter dem Aspekt der  Sicherheit erheblich erweitert  Der vom National Institute  of Standards  NIST  am 26  Mai 2002 freigegebene  Algorithmus AES  Advanced Encryption Standard  wurde  in FLAM bernommen und die FLAMFILEs mit MACs  gesichert     Diese neue Cryptotechnik wird in FLAM durch die  Parameter CRYPTOMODE und CRYPTOKEY aktiviert  und ist fr die Kompressionsmodi ADC und NDC  implementiert     Mit SECUREINFO werden im ADC  oder NDC Modus  zus tzliche Informationen in der FLAMFILE gespeichert   die eine Vollst ndigkeit und Unversehrtheit sicherstellen   ohne da  dekomprimiert werden mu   Wird eine mit  SECUREINFO gesicherte FLAMFILE ge ndert  so wird  dies bereits bei der formalen  berpr fung erkannt  Die  hierzu ben tigten zus tzlichen Datenfelder werden bei der  AES Kryptographie immer geschrieben  In FLAM V3 0  werden diese Informationen berlesen und f hren nicht zu  einem Dekompressionsfehler     Zudem k nnen nun FLAMFILEs auch gesplittet werden   was die Sicherheit drastisch steigert  Es ist ein serieller  oder paralleler Split mit dem Parameter SPLITMODE  m glich     1      2003 by limes datentechnik gmbh    Vorwort    2    Frankenstein Limes Access Method    Welche Vo
331. zur gemeinsamen Benutzung von FLAM  und FT BS2000 mit einer einheitlichen Bedieneroberfl che zu entwickeln     Hinweis  Das Programm FLAMFT mu mit der Compiler Option  COMOPT                LOW TO UP NO  bersetzt werden     78 FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentechnik gmbh    Kapitel 5 Anwendungsbeispiele    IDENTIFICATION DIVISION   PROGRAM ID  FLAMFT       FUNKTION  KOMPRIMIERUNG MIT ANSCHLIESSENDEM FILETRANSFER    ENVIRONMENT DIVISION   CONFIGURATION SECTION     SPECIAL NAMES         TERMINAL IS TERM        DATA DIVISION   WORKING STORAGE SECTION     PARAMETER FUER NCOPY    77 MAIN RCODE STRING PIC  22229   77 SUB RCODE STRING PIC  22229     01 FT NCOPY LIST   02 FILLER PIC X 4  VALUE  V300      02 USER PARAMETERS     05 TRANSFER DIRECTION PIC X 1    88 TO PARTNER VALUE  T    88 FROM PARTNER VALUE  F       05 PARTNER NAME PIC X 8      05 LOCAL PARAMETER     10 FILE NAME PIC X 56     88 NOT SPECIFIED VALUE LOW VALUE   10 LINK NAME PIC X 8     88 NOT SPECIFIED VALUE LOW VALUE   10 LIBRARY PIC X 56     88 NOT SPECIFIED VALUE LOW VALUE   10 ELEMENT PIC X 64     88 NOT SPECIFIED VALUE LOW VALUE   10 TYP PIC X 8     88 NOT SPECIFIED VALUE LOW VALUE   10 VERSION PIC X 24     88 STD VALUE LOW VALUE   10 FILE PASSWORD PIC X 11      10 SUCCESS PROCESSING PIC X 250    10 FAILURE PROCESSING PIC X 250    10 USER DEF ADMISSION PIC X 67    88 NONE VALUE LOW VALUE     FLAM V4 0  BS2000     Frankenstein Limes Access Method   2003 by limes datentech
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
une possibilité technologique pour la modernisation des tribunaux    USER MANUAL  Líquido foliar 100% Natural  取扱説明書 クリーナー 品番 SC-UR9H  Manuale d`installazione  Manuel d`utilisation  MANUAL DE INSTRUÇÕES PHL080N - 90~240Vca    Copyright © All rights reserved. 
   Failed to retrieve file