Problemas de alineación con COBOL generado

COBOL alinea los elementos de datos en el nivel 01 en límites de doble palabra. Esta práctica provoca un posible problema en las aplicaciones que no son DPL de CICS que usan declaraciones de datos generadas por TI junto con metadatos de error. Si codifica la aplicación COBOL para recibir los metadatos de error y los parámetros de entrada en una recepción, los parámetros se colocan inmediatamente adyacentes a los metadatos en la memoria. Sin embargo, dado que los metadatos de error no terminan en un límite de dos palabras, esta acción coloca los parámetros 4 bytes por delante de donde el código COBOL los espera.

Puede evitar este problema. Al hacer clic en el nombre del método Include o la opción Include all information (Incluir toda la información ) en Meta data (Metadatos ) de la pestaña Avanzadas de la página de propiedades de un método, compruebe que el programa central emite dos comandos RECEIVE para controlar los datos entrantes del método. El primer elemento RECEIVE extrae el bloque de metadatos y el segundo RECEIVE extrae los datos del método . Cuando se genera COBOL para el método , se genera un bloque 01 adicional para los metadatos. Cuando se selecciona la opción Incluir toda la información , también se espera que cree un SEND adicional para los metadatos antes de devolver los datos del método a la aplicación cliente de Automation.

Consulte también

Datos de host y Automatización