Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
COBOL richtet Datenelemente auf der Ebene 01 an Doppelwortgrenzen aus. Diese Vorgehensweise verursacht ein potenzielles Problem in CICS-Nicht-DPL-Anwendungen, die TI-generierte Datendeklarationen zusammen mit Fehlermetadaten verwenden. Wenn Sie Ihre COBOL-Anwendung so codieren, dass sie die Fehlermetadaten und die Eingabeparameter in einem RECEIVE empfängt, werden die Parameter direkt neben den Metadaten im Arbeitsspeicher platziert. Da die Fehlermetadaten jedoch nicht auf einer Doppelwortgrenze enden, setzt diese Aktion die Parameter um 4 Byte vor, wo der COBOL-Code sie erwartet.
Sie können dieses Problem verhindern. Wenn Sie auf der Eigenschaftenseite einer Methode auf der Registerkarte Erweitertauf denNamen der Include-Methode oder die Option Alle Informationen einschließen klicken, stellen Sie sicher, dass das Mainframeprogramm zwei RECEIVE-Befehle ausgibt, um eingehende Daten für die Methode zu verarbeiten. Der erste RECEIVE pullt den Metadatenblock, und der zweite RECEIVE pullt die Daten für die -Methode. Wenn COBOL für die -Methode generiert wird, wird ein zusätzlicher 01-Block für die Metadaten generiert. Wenn die Option Alle Informationen einschließen ausgewählt ist, wird erwartet, dass Sie auch einen zusätzlichen SEND-Wert für die Metadaten erstellen, bevor Sie die Methodendaten zurück an die Automation-Clientanwendung senden.