Problemi di allineamento con il COBOL generato

COBOL allinea gli elementi dati a livello 01 sui limiti di due parole. Questa procedura causa un potenziale problema nelle applicazioni NON DPL CICS che usano dichiarazioni di dati generate da TI insieme ai metadati degli errori. Se si codifica l'applicazione COBOL per ricevere i metadati di errore e i parametri di input in una RICEZIONE, i parametri vengono posizionati immediatamente adiacenti ai metadati in memoria. Tuttavia, poiché i metadati di errore non terminano su un limite di due parole, questa azione inserisce i parametri 4 byte prima della posizione in cui il codice COBOL li aspetta.

È possibile prevenire questo problema. Quando si fa clic sul nome del metodo Include o sull'opzione Includi tutte le informazioni in Meta data nella scheda Avanzate della pagina delle proprietà di un metodo, verificare che il programma mainframe problemi due comandi RECEIVE per gestire i dati in ingresso per il metodo. Il primo pull RECEIVE nel blocco di metadati e il secondo pull RECEIVE nei dati per il metodo . Quando viene generato COBOL per il metodo, viene generato un blocco aggiuntivo di 01 per i metadati. Quando è selezionata l'opzione Includi tutte le informazioni , è previsto anche creare un invio aggiuntivo per i metadati prima di inviare nuovamente i dati del metodo all'applicazione client di Automazione.

Vedere anche

Host e dati di Automazione