Der CICS-Ereignisbindungseditor wendet beim Import von Datenstrukturen in der Programmiersprache COBOL die folgenden Regeln an.
Feldnamen in COBOL werden gemäß den folgenden Regeln angezeigt:
- Doppelten Namen werden eine oder mehrere Ziffern hinzugefügt, um eindeutige Namen zu erzeugen.
Ist beispielsweise der Name year zweimal vorhanden, wird dieser in year und year1 konvertiert.
- Bindestriche werden durch Unterstriche ersetzt. Zeichenfolgen, die aus mehreren aufeinander folgenden Bindestrichen bestehen, werden durch eine Folge von Unterstrichen ersetzt.
Die Zeichenfolge current-user--id wird beispielsweise in current_user__id konvertiert.
- Namensteile, dir durch Bindestriche voneinander getrennt sind und ausschließlich Zeichen in Großschreibung enthalten, werden in Kleinschreibung umgewandelt.
Die Zeichenfolge CA-REQUEST-ID wird beispielsweise in ca_request_id konvertiert.
- Namen, die mit einer Ziffer beginnen, wird ein Unterstreichungszeichen vorangestellt.
Der Name 9A-REQUEST-ID wird beispielsweise in _9a_request_id konvertiert.
Darüber hinaus gelten noch folgende Beschränkungen:
- Datenbeschreibungselemente mit den Ebenennummern 66 und 77 werden nicht unterstützt. Datenbeschreibungselemente mit der Ebenennummer 88 werden ignoriert.
- Die folgenden Klauseln werden in Datenbeschreibungen nicht unterstützt:
- OCCURS DEPENDING ON
- OCCURS INDEXED BY
- REDEFINES
- RENAMES (Ebene 66)
- DATE FORMAT
- Die folgenden Klauseln werden in Datenbeschreibungen ignoriert:
- BLANK WHEN ZERO
- JUSTIFIED
- VALUE
- In der USAGE-Klausel werden die folgenden Ausdrücke nicht unterstützt:
- OBJECT REFERENCE
- POINTER
- FUNCTION-POINTER
- PROCEDURE-POINTER
- Für die Datenbeschreibungselemente DISPLAY und COMPUTATIONAL-5 werden nur die PICTURE-Zeichen 9, S und Z unterstützt.
- Für das Datenbeschreibungselement PACKED-DECIMAL werden die PICTURE-Zeichen 9, S, V und Z unterstützt.
- Für editierte numerische Datenbeschreibungselemente werden nur die PICTURE-Zeichen 9 und Z unterstützt.