Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

MODIFY-DEFAULTS - Voreinstellungen verändern

Mit der Anweisung MODIFY-DEFAULTS können die Default-Werte geändert werden. Wird in einer LMSCONV-Anweisung lokal ein expliziter Wert benutzt, hat dieser Vorrang vor dem Default-Wert.

Der Bezug in den LMSCONV-Anweisungen zu den hier eingestellten Werten ist die Angabe von *DEFAULT.

Zu Beginn des LMSCONV-Laufs gelten die unmittelbar auf *UNCHANGED folgenden Werte. Wird einer dieser Werte durch die MODIFY-DEFAULTS-Anweisung verändert, wird diese neue Einstellung zur aktuellen Einstellung. Diese bleibt solange für den LMSCONV-Lauf gültig (*UNCHANGED), bis eine neue Anweisung MODIFY-DEFAULTS für diesen Wert gegeben wird.

Format

MODIFY-DEFAULTS

ELEMENT-ATTRIBUTES = *UNCHANGED / *PARAMETERS(...)


*PARAMETERS(...)



|

TYPE = *UNCHANGED / *NONE / <alphanum-name 1..8>



|

,ELEMENT-VERSION = *UNCHANGED / *ALL / *HIGHEST-EXISTING



|

,TO-ELEMENT-VERSION = *UNCHANGED / *BY-SOURCE



|

,SOURCE-ATTRIBUTES = *UNCHANGED / *STD / *IGNORE / *KEEP(...)



|


*KEEP(...)



|



|

KEEP-TYPES = *UNCHANGED / *STD / *ALL

,FILE-ATTRIBUTES = *UNCHANGED / *PARAMETERS(...)


*PARAMETERS(...)



|

ACCESS-METHOD = *UNCHANGED / *ISAM / *SAM

,DESTROY-DATA = *UNCHANGED / *NO / *YES / *BY-SOURCE

,WRITE-MODE = *UNCHANGED / *CREATE / *REPLACE / *EXTEND / *ANY

,DIALOG-CONTROL = *UNCHANGED / *NO / *YES / *ERROR

,INFORMATION = *UNCHANGED / *MEDIUM / *MINIMUM / *MAXIMUM / *SUMMARY

,LAYOUT = *UNCHANGED / *VARIABLE / *FIXED

,SORT = *UNCHANGED / *BY-NAME / *BY-VERSION / *BY-USER-DATE / *BY-SECONDARY-NAME

 

,OUTPUT-FORM = *UNCHANGED / *STD / *CHARACTER / *HEXADECIMAL / *DUMP

,DELETE-SOURCE = *UNCHANGED / *NO / *YES

,MAX-ERROR-WEIGHT = *UNCHANGED / *SERIOUS / *SIGNIFICANT / *RECOVERABLE

,RUN-MODE = *UNCHANGED / *STD / *BATCH

,NEXT-ATTEMPT = *UNCHANGED / *NO / *YES(...)


*YES(...)



|

NUMBER-OF-ATTEMPTS = *UNCHANGED / <integer 1..2147483647>



|

,PERIOD = *UNCHANGED / <integer 1..21599>

,TEXT-INFORMATION = *UNCHANGED / *ALL / *STATISTICS / *FILE-ATTRIBUTES / *PARAMETERS(...)


*PARAMETERS(...)



|

INFORMATION = *UNCHANGED / *ALL / list-poss(2): *TEXT / *COMMENT



|

,RECORD-RANGE = *UNCHANGED / *ALL / *RANGE(...)



|


*RANGE(...)



|



|

FROM = *UNCHANGED / <integer 1..2147483647>



|



|

,TO = *UNCHANGED / *LAST / <integer 1..2147483647>



|

,RECORD-PART = *UNCHANGED / *ALL / *PART(...)



|


*PART(...)



|



|

START = *UNCHANGED / <integer 1..32764>



|



|

,LENGTH = *UNCHANGED / *REST / <integer 1..32764>



|

,RECORD-NUMBER = *UNCHANGED / *BY-OUTPUT / *YES / *NO

,MODULE-INFORMATION = *UNCHANGED / *ALL / *STATISTICS / *PARAMETERS(...)


*PARAMETERS(...)



|

INFORMATION = *UNCHANGED / *ALL / *TXT(...) / *TXTP(...) / list-poss(9): *ESD / *ISD /



|








*LSD / *RLD / *REP / *INCLUDE / *DSDD / *REF / *END



|


*TXT(...)



|



|

CSECT-NAME = *UNCHANGED / *ALL / <c-string 1..32 with-low> / <text 1..32>



|



|

,ADDRESS = *UNCHANGED (...) / <x-string 1..8>(...)



|



|


*UNCHANGED(...)



|



|



|

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>



|



|


<x-string>(...)



|



|



|

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>



|



|

,LENGTH = *UNCHANGED / *REST / <integer 1..2147483647> / <x-string 1..8>

 



|


*TXTP(...)



|



|

MODIFICATION-ID = *UNCHANGED / *ALL / <c-string 1..8 with-low> / *RANGE(...)



|



|


*RANGE(...)



|



|



|

FROM = *UNCHANGED / *LOWEST / <c-string 1..8 with-low>



|



|



|

,TO = *UNCHANGED / *HIGHEST / <c-string 1..8 with-low>

,PHASE-INFORMATION = *UNCHANGED / *ALL / *STATISTICS / *PARAMETERS(...)


*PARAMETERS(...)



|

SEGMENT = *UNCHANGED / *ALL / *ROOT / <name 1..8>



|

,INFORMATION = *UNCHANGED / *ALL / *TXT(...) / *TXTP(...) / list-poss(4): *ESD / *ISD /



|








*LSD / *RLD



|


*TXT(...)



|



|

ADDRESS = *UNCHANGED (...) / <x-string 1..8>(...)



|



|


*UNCHANGED(...)



|



|



|

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>



|



|


<x-string>(...)



|



|



|

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>



|



|

,LENGTH = *UNCHANGED / *REST / <integer 1..2147483647> / <x-string 1..8>



|


*TXTP(...)



|



|

MODIFICATION-ID = *UNCHANGED / *ALL / <c-string 1..8 with-low> / *RANGE(...)



|



|


*RANGE(...)



|



|



|

FROM = *UNCHANGED / *LOWEST <c-string 1..8 with-low>



|



|



|

,TO = *UNCHANGED / *HIGHEST / <c-string 1..8 with-low>

,LLM-INFORMATION = *UNCHANGED / *ALL / *STATISTICS / *PARAMETERS(...)


*PARAMETERS(...)



|

LLM-PART = *UNCHANGED / *ALL / *SLICE(...) / *SUB-LLM(...)



|


*SLICE(...)



|



|

NAME = *UNCHANGED / <structured-name 1..32>



|


*SUB-LLM(...)



|



|

PATH-NAME = *UNCHANGED / <c-string 1..255 with-low> / <text 1..255>



|

,INFORMATION = *UNCHANGED / *ALL / *TXT(...) / *TXTP(...) / *LOGICAL(...) / *PHYSICAL / *REF /



|








list-poss(4): *RELOCATION / *ESVD / *ESVR / *LRLD

 



|


*TXT(...)



|



|

CSECT-NAME = *UNCHANGED / *ALL / <c-string 1..32 with-low> / <text 1..32>



|



|

,ADDRESS = *UNCHANGED (...) / <x-string 1..8>(...)



|



|


*UNCHANGED(...)



|



|



|

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>



|



|


<x-string>(...)



|



|



|

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>



|



|

,LENGTH = *UNCHANGED / *REST / <integer 1..2147483647> / <x-string 1..8>



|


*TXTP(...)



|



|

CSECT-NAME = *UNCHANGED / *ALL / <c-string 1..32 with-low> / <text 1..32>



|



|

,MODIFICATION-ID = *UNCHANGED / *ALL / <c-string 1..12 with-low> / *RANGE(...)



|



|


*RANGE(...)



|



|



|

FROM = *UNCHANGED / *LOWEST / <c-string 1..12 with-low>



|



|



|

,TO = *UNCHANGED / *HIGHEST / <c-string 1..12 with-low>



|


*LOGICAL(...)



|



|

LEVEL = *UNCHANGED / *ALL / *NEXT

Operanden

ELEMENT-ATTRIBUTES = *UNCHANGED / *PARAMETERS(...)
Bestimmt den Elementtyp, die Elementversion und die Speicherungsform sowie die Dateieigenschaften.

TYPE = *UNCHANGED / *NONE / <alphanum-name 1..8>
Angabe des Elementtyps.

TYPE = *NONE
Es wird kein globaler Elementtyp festgelegt, d.h. die Typangaben müssen anweisungslokal erfolgen.

TYPE = <alphanum-name 1..8>
Der hier angegebene Name wird in den Anweisungen als Typ verwendet.

ELEMENT-VERSION = *UNCHANGED / *ALL / *HIGHEST-EXISTING
Festlegung der Elementversion für SHOW-ELEMENT-ATTRIBUTES.

ELEMENT-VERSION = *ALL
Es werden alle Versionen zu einem Element ausgegeben.

ELEMENT-VERSION = *HIGHEST-EXISTING
Es wird nur die höchste Version eines Elementes ausgegeben.

TO-ELEMENT-VERSION = *UNCHANGED / *BY-SOURCE
Festlegung der Version des Zielelementes.

TO-ELEMENT-VERSION = *BY-SOURCE
Das Zielelement erhält die gleiche Version wie das Quellelement.

SOURCE-ATTRIBUTES = *UNCHANGED / *STD / *IGNORE / *KEEP(...)
Wird nur bei der Anweisung ADD-ELEMENT ausgewertet.

SOURCE-ATTRIBUTES = *STD
Es werden keine Dateiattribute und auch kein ISAM-Schlüssel gespeichert. In diesem Fall ist es nur möglich, ISAM-Dateien mit KEY-POSITION=5, KEY-LENGTH <= 16 und RECORD-FORMAT=*VARIABLE in das Element aufzunehmen.
Für ISAM-Dateien wird eine Warnung ausgegeben, dass die ISAM-Schlüssel nicht aufgenommen wurden.

SOURCE-ATTRIBUTES = *IGNORE
Wie SOURCE-ATTRIBUTES=*STD, es wird jedoch keine Warnung ausgegeben.

SOURCE-ATTRIBUTES = *KEEP(...)
Folgende Dateiattribute werden unverändert im neu aufzunehmenden Element gespeichert:
ACCESS-METHOD, RECORD-FORMAT, RECORD-SIZE, BUFFER-LENGTH, PERFORMANCE, USAGE, ACCESS und USER-ACCESS. Ist ACCESS-METHOD=ISAM, so werden PADDING-FACTOR, LOGICAL-FLAG-LENGTH, VALUE-FLAG-LENGTH, PROPAGATE-VALUE-FLAG und auch die ISAM-Schlüssel sowie Informationen über ISAM-Sekundärschlüssel zusätzlich gespeichert.

KEEP-TYPES = *UNCHANGED / *STD / *ALL
Bestimmt die Elementtypen, für die Dateiattribute gespeichert werden sollen.

KEEP-TYPES = *STD
Attribute werden für Elemente der Basistypen S, M, P, D, J, X gespeichert.

KEEP-TYPES = *ALL
Attribute werden für Elemente aller Basistypen gespeichert, die für ADD-ELEMENT zulässig sind.

LMSCONV speichert den Zeichensatz von SAM-Node-Files auf Net-Storage (NETCCSN) als Elementattribut. LMSCONV speichert den Last Byte Pointer (LBP) zusatzlich zu den bisher schon gespeicherten Dateiattributen
    • für PAM-Elemente vom Typ X

    • für Elemente vom Typ C, wenn KEEP-TYPES = *ALL angegeben wurde

FILE-ATTRIBUTES = *UNCHANGED / *PARAMETERS(...)
Dateiattribute, die bei der Erzeugung der Datei festgelegt werden.

ACCESS-METHOD = *UNCHANGED / *ISAM / *SAM
Festlegung der Dateizugriffsmethode.

ACCESS-METHOD = *ISAM
ISAM-Datei erzeugen.

ACCESS-METHOD = *SAM
SAM-Datei erzeugen.

DESTROY-DATA = *UNCHANGED / *NO / *YES / *BY-SOURCE
Bestimmt, ob die Daten physikalisch gelöscht, d.h. mit X'00' überschrieben werden.

DESTROY-DATA = *NO
Ein Element einer Bibliothek wird nur physikalisch gelöscht, wenn im Element ein Kennzeichen für physikalisches Löschen vorhanden ist oder der Systemparameter DESTLEV es verlangt.

DESTROY-DATA = *YES
Nach dem logischen Löschen werden die Daten, falls vorhanden, physikalisch gelöscht.

DESTROY-DATA = *BY-SOURCE
Das Kennzeichen zum Überschreiben der Daten wird dem Quellelement bzw. der Quelldatei entnommen und dem Zielelement bzw. der Zieldatei zugeordnet. Fehlt die Quelle, dann wirkt *BY-SOURCE wie DESTROY-DATA=*NO.

WRITE-MODE = *UNCHANGED / *CREATE / *REPLACE / *EXTEND / *ANY
Überschreiben eines Elementes gleichen Namens. Existiert das Element nicht unter diesem Namen, wird es neu angelegt.

Ist der ausgewählte Wert für WRITE-MODE anweisungslokal nicht möglich, gilt die Einstellung WRITE-MODE= *CREATE.

WRITE-MODE = *CREATE
Das Zielelement darf noch nicht existieren und wird neu erzeugt.

WRITE-MODE = *REPLACE
Das Zielelement muss bereits existieren und wird dann ersetzt.

WRITE-MODE = *EXTEND
Das Zielelement wird erweitert, wenn es bereits existiert. Ansonsten wird es neu angelegt.

WRITE-MODE = *ANY
Das Zielelement wird ersetzt, wenn es bereits existiert. Ansonsten wird es neu angelegt.

DIALOG-CONTROL = *UNCHANGED / *NO / *YES / *ERROR
Dieser Operand legt fest, ob während der Ausführung einer Anweisung ein Dialog mit dem Benutzer geführt werden soll oder nicht. (Dieser Operand wirkt nicht im Prozedur- oder Batchbetrieb.)

DIALOG-CONTROL = *NO
Alle Elemente werden ohne Nachfrage bearbeitet.

DIALOG-CONTROL = *YES
LMSCONV fragt bei jedem Element nach, wie es sich verhalten soll, z.B. ob das Element bearbeitet, übersprungen oder die Anweisung abgebrochen werden soll.

DIALOG-CONTROL = *ERROR
Tritt während der Elementbearbeitung ein behebbarer Fehler auf, z.B. Überschreiben eines Elementes, wird der Anwender gefragt, wie LMSCONV sich verhalten soll.

Der Benutzer hat ggf. folgende Eingriffsmöglichkeiten:

YES

Das Element soll bearbeitet werden.

NO

Das Element soll nicht bearbeitet werden.

ALL

Die Anweisung soll ohne Dialog beendet werden.

TERMINATE

Die Anweisung soll abgebrochen werden.

Nach Drücken der Taste K2 und Eingabe von „/INFORM-PROGRAM“ hat der Anwender die Möglichkeit, den Wert des Operanden DIALOG-CONTROL zu verändern. Befindet sich LMSCONV mitten in der Elementverarbeitung, so kann der Anwender die Weiterverarbeitung beeinflussen mit:

/INFORM-PROGRAM '[N-I / N-E / C][,DIALOG-CONTROL=*NO / *YES / *ERROR]'

/INFORM-PROGRAM 'NEXT-INPUT (N-I)': die aktuelle Anweisung wird abgebrochen; LMSCONV liest eine weitere Anweisung ein, sobald es wieder aktiv ist. Ein unbekannter oder fehlender Text wirkt wie NEXT-INPUT.

/INFORM-PROGRAM 'NEXT-ELEMENT (N-E)': die Bearbeitung des aktuellen Elementes in der laufenden Anweisung wird abgebrochen; LMSCONV setzt die Verarbeitung mit dem nächsten Element (sofern vorhanden) fort. Ist kein nächstes Element vorhanden, wirkt NEXT-ELEMENT wie NEXT-INPUT.

/INFORM-PROGRAM 'CONTINUE (C)': die LMSCONV-Verarbeitung wird regulär fortgesetzt.

C,NO

Das Element soll bearbeitet, aber der Dialog nicht eingeschaltet werden.

N-E/N-I,NO

Die Elementverarbeitung bzw. die Anweisung soll abgebrochen, aber der Dialog nicht eingeschaltet werden.

C,YES/ERROR

Das Element soll bearbeitet und danach der Dialog eingeschaltet werden.

N-E/N-I,YES/ERROR
                                        

Die Elementverarbeitung bzw. die Anweisung soll abgebrochen und danach der Dialog eingeschaltet werden.

Der mit /INFORM-PROGRAM eingestellte Wert für DIALOG-CONTROL gilt nur für die aktuelle Anweisung.

INFORMATION = *UNCHANGED / *MEDIUM / *MINIMUM / *MAXIMUM / *SUMMARY
Dieser Parameter bestimmt den Umfang des auszugebenden Inhaltsverzeichnisses.

INFORMATION = *MEDIUM
Es wird Typ, Name, Version, Variantennummer und das Benutzerdatum ausgegeben.

INFORMATION = *MINIMUM
Es wird nur Typ, Name und Version ausgegeben.

INFORMATION = *MAXIMUM
Zusätzlich zu Typ, Name, Version, Variantennummer und Benutzerdatum wird für alle Elemente der bestehende Elementschutz, die Speicherungsform, der zugeordnete Zeichensatz, wie auch Benutzer-, Erzeugungs- und Änderungsdatum und -uhrzeit mit protokolliert.

INFORMATION = *SUMMARY
Es wird nur die Anzahl der Elemente pro Typ ausgegeben.

LAYOUT = *UNCHANGED / *VARIABLE / *FIXED
Dieser Parameter bestimmt das Format des auszugebenden Inhaltsverzeichnisses.

LAYOUT = *VARIABLE
Die Anzahl der Druckspalten ist abhängig von der längsten Elementbezeichnung innerhalb eines Elementtypes.

LAYOUT = *FIXED
Das Inhaltsverzeichnis wird einspaltig im festen Format gedruckt. Eine Spalte bedeutet die untereinander stehenden Einträge im Inhaltsverzeichnis.

SORT = *UNCHANGED / *BY-NAME / *BY-VERSION / *BY-USER-DATE / *BY-SECONDARY-NAME
Sortierkriterium für die Inhaltsverzeichniseinträge der ausgewählten Elemente. Als erstes Sortierkriterium wird immer der Typ verwendet.

SORT = *BY-NAME
Die Inhaltsverzeichniseinträge der ausgewählten Elemente werden nach folgender Reihenfolge sortiert: Typ, Name und Version.

SORT = *BY-VERSION
Die Inhaltsverzeichniseinträge der ausgewählten Elemente werden nach folgender Reihenfolge sortiert: Typ, Version und Name.

SORT = *BY-USER-DATE
Die Inhaltsverzeichniseinträge der ausgewählten Elemente werden nach folgender Reihenfolge sortiert: Typ, Benutzerdatum, Name und Version.

SORT = *BY-SECONDARY-NAME
Die Inhaltsverzeichniseinträge der ausgewählten Elemente werden nach folgender Reihenfolge sortiert: Typ, Sekundärname, Sekundärattribut, Name und Version.

Weitere Hinweise siehe Anweisung SHOW-ELEMENT-ATTRIBUTES.

OUTPUT-FORM = *UNCHANGED / *STD / *CHARACTER / *HEXADEZIMAL / *DUMP
Festlegung des Darstellungsformates für die Ausgabe.

OUTPUT-FORM = *STD
Das Darstellungsformat wird abhängig vom Typ des Elementes gewählt.

OUTPUT-FORM = *CHARACTER
Die Ausgabe wird alphanumerisch dargestellt.

OUTPUT-FORM = *HEXADECIMAL
Die Ausgabe wird alphanumerisch und hexadezimal übereinander dargestellt.

OUTPUT-FORM = *DUMP
Die Ausgabe wird alphanumerisch und hexadezimal nebeneinander dargestellt. Für die Elementtypen S, P, D, J und M wirkt dieser Operand wie *HEXADECIMAL.

DELETE-SOURCE = *UNCHANGED / *NO / *YES
Hier kann der Benutzer bestimmen, ob die ursprüngliche Datei erhalten werden soll (Default-Wert *NO) oder gelöscht werden soll (Parameter *YES). Dieser Operand ist wirkungslos, wenn von *OMF gelesen wird.

MAX-ERROR-WEIGHT = *UNCHANGED / *SERIOUS / *SIGNIFICANT / *RECOVERABLE
Dieser Operand bestimmt, in welchen Fehlerfällen LMSCONV den Spin-off Mechanismus auslösen soll.

MAX-ERROR-WEIGHT = *SERIOUS
Der Spin-off-Mechanismus wird bei schwer wiegenden Fehlern, d.h. Fehler bei denen eine Fortsetzung der Anweisung nicht sinnvoll ist, ausgelöst.

MAX-ERROR-WEIGHT = *SIGNIFICANT
Der Spin-off-Mechanismus wird wie bei *SERIOUS und zusätzlich bei sonstigen Fehlern (außer Element konnte nicht gefunden oder überschrieben werden) ausgelöst.

MAX-ERROR-WEIGHT = *RECOVERABLE
Der Spin-off-Mechanismus wird bei allen Fehlern ausgelöst.

RUN-MODE = *UNCHANGED / *STD / *BATCH
Wenn LMSCONV im Dialog abläuft, dann legt dieser Operand fest, ob LMSCONV normal abläuft oder sich so verhält, als würde es im Batchbetrieb ablaufen.
Dieser Operand hat in Prozeduren oder im Batchbetrieb keine Wirkung.

RUN-MODE = *STD
LMSCONV soll normal ablaufen.

RUN-MODE = *BATCH
LMSCONV soll sich so verhalten, als würde es im Batchbetrieb ablaufen.

NEXT-ATTEMPT = *UNCHANGED / *NO / *YES(...)
Steuert die weiteren Öffnungsversuche bei Datei-, Typ- oder Elementsperre im Prozedur- oder Batchbetrieb.

NEXT-ATTEMPT = *NO
Es werden keine weiteren Öffnungsversuche vorgenommen.

NEXT-ATTEMPT = *YES(...)
Es werden weitere Öffnungsversuche vorgenommen.

NUMBER-OF-ATTEMPTS = *UNCHANGED / <integer 1..2147483647>
Anzahl der weiteren Öffnungsversuche (Standardmäßig 9 Versuche).

PERIOD = *UNCHANGED / <integer 1..21599>
Wartezeit in Sekunden zwischen zwei Versuchen (Standardmäßig 6 Sekunden).

TEXT-INFORMATION = *UNCHANGED / *ALL / *STATISTICS / *FILE-ATTRIBUTES / *PARAMATERS(...)
Legt die Informationsmenge für alle Elemente außer den Elementtypen R, C und L fest. Für PAM-Elemente wirken alle Angaben außer *FILE-ATTRIBUTES wie *ALL.

TEXT-INFORMATION = *ALL
Es wird alles ausgegeben.

TEXT-INFORMATION = *STATISTICS
Es wird die Anzahl der Sätze pro Satzart und die Summe der Sätze ausgegeben.

TEXT-INFORMATION = *FILE-ATTRIBUTES
Es werden nur die gespeicherten Dateiattribute ausgegeben.

TEXT-INFORMATION = *PARAMETERS(...)
Es wird ein Elementausschnitt festgelegt, der ausgegeben werden soll.

INFORMATION = *UNCHANGED / *ALL / list-poss(2): *TEXT / *COMMENT
Der anzuzeigende Teilbereich des Elementes.

INFORMATION = *ALL
Es werden alle Anwendersatzarten angezeigt.

INFORMATION = *TEXT
Es wird der eigentliche Text d.h. Satzart 1 angezeigt.

INFORMATION = *COMMENT
Es wird der separat gespeicherte Kommentar d.h. Satzart 2 angezeigt.

RECORD-RANGE = *UNCHANGED / *ALL / *RANGE(...)
Der zu bearbeitende Teilbereich des Elementes.

RECORD-RANGE = *ALL
Es werden alle Anwendersatzarten bearbeitet.

RECORD-RANGE = *RANGE(...)
Der zu bearbeitende Satznummernbereich wird bestimmt. Die Satznummern beziehen sich nicht auf eine Satzart, sondern auf den durch INFORMATION= festgelegten Teilbereich des Elementes. Innerhalb dieses Teilbereichs werden die Sätze von 1 bis n durchnummeriert.

FROM = *UNCHANGED / <integer 1..2147483647>
Beginn des Bereichs durch Angabe der ersten Satznummer. Standardmäßig wird die Satznummer 1 genommen.

TO = *UNCHANGED / *LAST / <integer 1..2147483647>
Ende des Bereichs durch Angabe der letzten Satznummer. Standardmäßig wird die letzte Satznummer genommen.

RECORD-PART = *UNCHANGED / *ALL / *PART(...)
Der zu bearbeitende Satzbereich wird bestimmt.

RECORD-PART = *ALL
Es wird der ganze Satz bearbeitet.

RECORD-PART = *PART(...)
Der zu bearbeitende Satzbereich wird bestimmt. Werden die Default-Werte nicht verändert, wird der ganze Satz bearbeitet.

START = *UNCHANGED / <integer 1..32764>
Beginn des Bereichs durch Angabe des ersten Zeichens im Satz. Standardmäßig wird das erste Zeichen genommen.

LENGTH = *UNCHANGED / *REST / <integer 1..32764>
Länge des Bereichs. Standardmäßig wird der Rest des Satzes genommen.

RECORD-NUMBER = *UNCHANGED / *BY-OUTPUT / *YES / *NO
Bestimmt die Ausgabe der Satznummern.

RECORD-NUMBER = *BY-OUTPUT
Nur wenn die Ausgabe nach SYSOUT erfolgt, werden keine Satznummern ausgegeben. Bei jedem anderen Ausgabemedium werden sie mit ausgegeben.

RECORD-NUMBER = *YES
Die Satznummern werden auch nach SYSOUT ausgegeben.

RECORD-NUMBER = *NO
Es werden keine Satznummern mit ausgegeben.

MODULE-INFORMATION = *UNCHANGED / *ALL / *STATISTICS / *PARAMETERS(...)
Legt die Informationsmenge für Bindemodule (Elemente vom Typ R) fest.

MODULE-INFORMATION = *ALL
Es wird alles ausgegeben.

MODULE-INFORMATION = *STATISTICS
Es werden Name, Länge und Adresse der CSECTS sowie die Gesamtlänge des Moduls ausgegeben.

MODULE-INFORMATION = *PARAMETERS(...)
Dieser Parameter legt fest, ob alle Satzarten oder nur ausgewählte Satzarten ausgegeben werden.

INFORMATION = *UNCHANGED / *ALL / *TXT(...) / *TXTP(...) / list-poss(9): *ESD / *ISD / *LSD / *RLD / *REP / *INCLUDE / *DSDD / *REF / *END
Die hier aufgezählten Satzarten können ausgewählt werden.

INFORMATION = *TXT(...)
Es werden Textsätze ausgewählt.

CSECT-NAME  = *UNCHANGED / *ALL / <c-string 1..32 with-low> / <text 1..32>
Die Textsätze können auf eine CSECT eingeschränkt werden.

ADDRESS = *UNCHANGED(...) / <x-string 1..8>(...)
Anfangsadresse des Textes.

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>
Die hier angegebene Basisadresse wird auf die Anfangsadresse addiert.

LENGTH = *UNCHANGED / *REST / <integer 1..2147483647> / <x-string 1..8>
Länge des Textes.

INFORMATION = *TXTP(...)
TXTP-Sätze werden ausgegeben.

MODIFICATION-ID = *UNCHANGED / *ALL / <c-string 1..8 with-low> /*RANGE(...)
Es werden die TXTP-Sätze mit der angegebenen Identifikation ausgewählt.

MODIFICATION-ID = *RANGE(...)
Es können mehrere TXTP-Sätze ausgewählt werden, die in einem Bereich liegen.

FROM = *UNCHANGED / *LOWEST / <c-string 1..8 with-low>
Der Bereichsbeginn ist standardmäßig die niedrigste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.

TO = *UNCHANGED / *HIGHEST / <c-string 1..8 with-low>
Das Bereichsende ist standardmäßig die höchste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.

PHASE-INFORMATION = *UNCHANGED / *ALL / *STATISTICS / *PARAMETERS(...)
Legt die Informationsmenge für Phasen (Elemente vom Typ C) fest.

PHASE-INFORMATION = *ALL
Es wird alles ausgegeben.

PHASE-INFORMATION = *STATISTICS
Es werden Name, Länge und Adresse des Segmentes sowie die Gesamtlänge des Segmentes ausgegeben.

PHASE-INFORMATION = *PARAMETERS(...)
Dieser Parameter legt fest, ob alle Satzarten oder nur ausgewählte Satzarten ausgegeben werden.

SEGMENT = *UNCHANGED / *ALL / *ROOT / <name 1..8>
Phasensegment, das ausgewählt wird.

INFORMATION = *UNCHANGED / *ALL / *TXT(...) / *TXTP(...) / list-poss(4): *ESD / *ISD / *LSD / *RLD
Die hier aufgezählten Satzarten können ausgewählt werden.

INFORMATION = *TXT(...)
Es werden Textsätze ausgewählt.

ADDRESS = *UNCHANGED (...) / <x-string 1..8>(...)
Anfangsadresse des Textes.

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>
Die hier angegebene Basisadresse wird auf die Anfangsadresse addiert.

LENGTH = *UNCHANGED / *REST / <integer 1..2147483647> / <x-string 1..8>
Länge des Textes.

INFORMATION = *TXTP(...)
TXTP-Sätze werden ausgegeben.

MODIFICATION-ID = *UNCHANGED / *ALL / <c-string 1..8 with-low> /*RANGE(...)
Es werden die TXTP-Sätze mit der angegebenen Identifikation ausgewählt.

MODIFICATION-ID = *RANGE(...)
Es können mehrere TXTP-Sätze ausgewählt werden, die in einem Bereich liegen.

FROM = *UNCHANGED / *LOWEST / <c-string 1..8 with-low>
Der Bereichsbeginn ist standardmäßig die niedrigste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.

TO = *UNCHANGED / *HIGHEST / <c-string 1..8 with-low>
Das Bereichsende ist standardmäßig die höchste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.

LLM-INFORMATION = *UNCHANGED / *ALL / *STATISTICS / PARAMETERS(...)
Legt die Informationsmenge für Bindelademodule (Elemente vom Typ L) fest.

LLM-INFORMATION = *ALL
Es wird alles ausgegeben.

LLM-INFORMATION = *STATISTICS
Allgemeine Informationen über das Bindelademodule (Name, Copyright,..) werden ausgegeben.

LLM-INFORMATION = *PARAMETERS(...)
Dieser Parameter legt fest, ob alle Satzarten oder nur ausgewählte Satzarten ausgegeben werden.

LLM-PART = *UNCHANGED / *ALL / *SLICE(...) / *SUB-LLM(...)
Angabe des LLM-Teils, das ausgewählt werden soll. Standardmäßig wird der gesamte LLM ausgewählt.

LLM-PART = *SLICE(...)
Angabe der SLICE, die ausgegeben werden soll.

NAME = *UNCHANGED / <structured-name 1..32>
Name der SLICE, die ausgegeben werden soll.

LLM-PART = *SUB-LLM(...)
Angabe des SUB-LLM, der ausgegeben werden soll.

PATH-NAME = *UNCHANGED / <c-string 1..255 with-low> / <text 1..255>
Der auszugebende SUB-LLM wird durch seinen Pfadnamen bestimmt.

INFORMATION = *UNCHANGED / *ALL / *TXT(...) / *TXTP(...) / *LOGICAL(...) / *PHYSICAL / *REF / list-poss(3): *ESVD / *ESVR / *LRLD / *RELOCATION
Die hier aufgezählten Satzarten können ausgewählt werden.

INFORMATION = *TXT(...)
Es werden Textsätze ausgewählt.

CSECT-NAME = *UNCHANGED / *ALL / <c-string 1..32 with-low> / <text 1..32>
Die Textsätze können auf eine CSECT eingeschränkt werden.

ADDRESS = *UNCHANGED(...) / <x-string 1..8>(...)
Anfangsadresse des Textes.

BASE-ADDRESS = *UNCHANGED / <x-string 1..8>
Die hier angegebene Basisadresse wird auf die Anfangsadresse addiert.

LENGTH = *UNCHANGED / *REST / <integer 1..2147483647> / <x-string 1..8>
Länge des Textes.

INFORMATION = *TXTP(...)
TXTP-Sätze werden ausgegeben.

CSECT-NAME = *UNCHANGED / *ALL / <c-string 1..32 with-low> / <text 1..32>
Die TXTP-Sätze können auf eine CSECT eingeschränkt werden.

MODIFICATION-ID = *UNCHANGED / *ALL / <c-string 1..12 with-low> / *RANGE(...)
Es werden die TXTP-Sätze mit der angegebenen Identifikation ausgewählt.

MODIFICATION-ID = *RANGE(...)
Es können mehrere TXTP-Sätze ausgewählt werden, die in einem Bereich liegen.

FROM = *UNCHANGED / *LOWEST / <c-string 1..12 with-low>
Der Bereichsbeginn ist standardmäßig die niedrigste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.

TO = *UNCHANGED / *HIGHEST / <c-string 1..12 with-low>
Das Bereichsende ist standardmäßig die höchste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.

INFORMATION = *LOGICAL(...)
Es wird die logische Struktur des LLM ausgegeben.

LEVEL= *UNCHANGED / *ALL / *NEXT
Standardmäßig werden alle oder sonst nur die nächste Unterstruktur ausgegeben.

INFORMATION = *PHYSICAL
Es wird die physikalische Struktur des LLM ausgegeben.

 

Beispiel

Die Datei TEST1 soll als Element vom Typ D in die Bibliothek LIB3 aufgenommen werden.

Die standardmäßige Einstellung für den Elementtyp wird mit der Anweisung MODIFY-DEFAULTS auf den gewünschten Wert geändert. Dadurch ist es nicht mehr nötig, bei der nachfolgenden ADD-ELEMENT-Anweisung jeweils den Elementtyp anzugeben. Damit LMSCONV die erfolgreiche Aufnahme der Dateien meldet, wird durch die Anweisung MODIFY-LOGGING-PARAMETERS der Umfang der Protokollmenge auf das komplette LMSCONV-Protokoll gesetzt.


/start-lmsconv
//open-library lib3,*update
//modify-defaults type=d
//modify-log-param logging=*maximum
//add-element test1
INPUT  FILE
OUTPUT LIBRARY= :N:$USER.LIB3
    ADD TEST1   AS (D)TEST1/ (0001)/<date>
. . .