TRSMAIN (z/OS)
AMATERSE (von engl. terse: knapp, gedrängt) ist ein Kompressionsprogramm für das Mainframe-Betriebssystem z/OS.
Inhaltsverzeichnis
Verwendung[Bearbeiten]
AMATERSE wird typisch als Job-Step aufgerufen, um ein MVS Data Set für die Datenfernübertragung vorzubereiten.
Beispiel-Aufrufe[Bearbeiten]
//jobname JOB ...
//stepname EXEC PGM=TRSMAIN,PARM='aaaaa'
//STEPLIB DD DISP=SHR,DSN=your.joblib.or.steplib.dsn
//SYSPRINT DD SYSOUT=*,DCB=(LRECL=133,BLKSIZE=12901,RECFM=FBA)
//INFILE DD DISP=bbb,DSN=your.input.dataset.name
//OUTFILE DD DISP=ccc,DCB=ddd,DSN=your.output.dataset.name,
// SPACE=space_parameters
/*
Dateiformat[Bearbeiten]
Im Beispiel-Aufruf wird für die PARM-Angabe "aaaaa" aus der EXEC-Karte eine der beiden Optionen "PACK" oder SPACK" gewählt:
- PACK verdichtet Sätze aus der Eingabe-Datei, so dass die Ausgabe im "simple format" erfolgt.
- SPACK verdichtet Sätze aus der Eingabe-Datei, so dass die Ausgabe im "complex format" erfolgt.Die SPACK Option ist im Vergleich zur PACK Option etwa um den Faktor 3 aufwändiger (längere Laufzeit). Dafür liefert die SPACK Option oftmals eine kleinere Ausgabe.
Historie[Bearbeiten]
Technisch ist AMATERSE ein Alias für das TRSMAIN Programm. Bis z/OS V1R6 war das Kompressionsprogramm TRSMAIN undokumentiert (und damit nicht offiziell von der IBM unterstützt) enthalten. In den z/OS-Ständen V1R7 und V1R8 konnte AMATERSE (einschließlich Dokumentation und Unterstützung) nachgerüstet werden. Seit Stand V1R9 ist es als Basiskomponente (sogenanntes BCP Element) in der Standardauslieferung von z/OS enthalten.