Für den Objekttyp KC_EDIT ist die Datenstruktur kc_edit_str definiert. Bei KC_GET_OBJECT liefert UTM in kc_edit_str Informationen über EDIT-Profile zurück.
EDIT-Profile werden mit der KDCDEF-Steueranweisung EDIT generiert. In EDIT-Profilen werden Bildschirmfunktionen und Eigenschaften der Bildschirmausgabe im Zeilenmodus zusammengefasst. Jedem EDIT-Profil wird bei der KDCDEF-Generierung ein Name zugeordnet, über den der zugehörige Satz von Editoptionen aus einem Teilprogrammlauf heraus angesprochen werden kann.
Eine ausführlichere Beschreibung der im Folgenden angegebenen Editoptionen finden Sie im Benutzerhandbuch TRANSDATA TIAM. Nähere Informationen zum Arbeiten mit EDIT-Profilen finden Sie im openUTM-Handbuch „Anwendungen programmieren mit KDCS“.
| Datenstruktur kc_edit_str | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
Die Felder der Datenstruktur haben die folgende Bedeutung:
| ed_name | ||||||||||
| enthält den Namen des EDIT-Profils, dessen Editoptionen UTM zurückliefert. Es ist ein bis zu 7 Zeichen langer alphanumerischer Name. | ||||||||||
| edit_mode | ||||||||||
| gibt an, in welchem Modus die Nachrichten ausgegeben werden: | ||||||||||
| 'E' | (extended linemode) | |||||||||
| 'I' | (info) | |||||||||
| 'L' | (line mode) | |||||||||
| 'P' | (physical mode) | |||||||||
| 'T' | (transparent mode) | |||||||||
| edit_bell | ||||||||||
| gibt an, ob bei der Ausgabe der Nachricht am Terminal ein akustischer Alarm ausgelöst wird. Der Feldinhalt bedeutet: | ||||||||||
| 'Y' | Es wird akustischer Alarm ausgelöst. | |||||||||
| 'N' | Es wird kein akustischer Alarm ausgelöst. | |||||||||
| hcopy | (hard copy) | |||||||||
| 'Y' | Protokollierung der Ausgabe-Nachricht auf Hardcopy-Drucker | |||||||||
| 'N' | keine Protokollierung | |||||||||
| hom | (homogeneous) | |||||||||
| 'Y' | Die Nachricht wird unstrukturiert ausgegeben. | |||||||||
| 'N' | Die Nachricht wird strukturiert ausgegeben. In diesem Fall wird eine logische Zeile als Ausgabeeinheit betrachtet. | |||||||||
| ihdr | (input header) | |||||||||
| 'Y' | Der Nachrichtenvorspann der Eingabe-Nachricht wird übergeben | |||||||||
| 'N' | Der Nachrichtenvorspann wird nicht übergeben. | |||||||||
| locin | (local input parameter) | |||||||||
| 'Y' | lokale Attribute in der Eingabe-Nachricht werden als logische Steuerzeichen weitergereicht. | |||||||||
| 'N' | lokale Attribute werden entfernt und nicht weitergereicht. | |||||||||
| low | (lower case) | |||||||||
| 'Y' | Kleinbuchstaben in der Eingabe-Nachricht werden an das Teilprogramm übergeben. | |||||||||
| 'N' | Kleinbuchstaben werden vor der Übergabe an das Teilprogramm in Großbuchstaben umgesetzt. | |||||||||
| nolog | (no logical characters) | |||||||||
| 'Y' | Die logischen Steuerzeichen werden nicht ausgewertet. Alle Zeichen, die im EBCDIC-Code kleiner X'40' sind, werden durch Ersatzzeichen (SUB) ersetzt. Nur abdruckbare Zeichen werden durchgelassen. | |||||||||
| 'N' | Alle logischen Steuerzeichen werden ausgewertet. Spezielle physikalische Steuerzeichen werden durchgelassen. Andere Zeichen kleiner X'40' werden durch Ersatzzeichen (SUB) ersetzt. Abdruckbare Zeichen werden durchgelassen. | |||||||||
| ohdr | (output header) | |||||||||
| 'Y' | Die Ausgabe-Nachricht enthält Nachrichtenkopf. | |||||||||
| 'N' | Die Ausgabe-Nachricht enthält keinen Nachrichtenkopf. | |||||||||
| saml | (same line) | |||||||||
| 'Y' | Am Nachrichtenanfang wird kein Zeilenvorschub ausgeführt. | |||||||||
| 'N' | Die Nachricht beginnt am Anfang der nächsten Zeile. | |||||||||
| specin (special input) | ||||||||||
| gibt an, welche speziellen Optionen das Editprofil für die Eingabe enthält. | ||||||||||
| 'C' | (confidential) | |||||||||
| 'I' | (ID card) | |||||||||
| 'N' | (normal) | |||||||||
| ccsname (coded character set name) | ||||||||||
| enthält den Namen des Zeichensatzes (CCS-Name), der für die Aufbereitung einer Nachricht verwendet wird (siehe auch Benutzerhandbuch zu XHCS). | ||||||||||