Una aplicación podría emitir una SEND MAP sin especificar la opción MAPSET en la petición EXEC
CICS SEND MAP.
El nombre del módulo en DFHRPL, tal como lo generan las macros de definición de correlación, puede obtenerse de las siguientes ubicaciones:
- Nombre en DFHMSD
- Nombre en DFHMDI, si se omite DFHMSD
- Sentencia CSECT
- NAME en la entrada LINKEDIT
El valor obtenido podría no coincidir con el nombre de MAPSET especificado o tomado de predeterminada en la petición SEND MAP.
Puede alterar temporalmente el valor que define el nombre de MAPSET. Los pasos son los siguientes:
- Pulse con el botón derecho del ratón el archivo SFMXSD para la correlación BMS.
- Seleccione Abrir con el editor de mensajes de flujo.
- Expanda la carpeta Grupos y seleccione el grupo listado.
- Seleccione la vista Propiedades.
- En la Jerarquía de propiedades físicas de BMSTerminal, seleccione la categoría Grupo global.
- Cambie el valor MAPSET por uno de los siguientes:
- Valor MAP
- Valor CSECT
- Nombre del módulo en DFHRPL, en función del método de denominación (tal como se ha
descrito en el segundo párrafo de este tema)
- Guarde el archivo .sfmxsd.
- Vuelva a generar el flujo de servicios.
Ahora el flujo debería ejecutarse de la forma esperada.
El valor especificado en el editor de mensajes de flujo se comparará con el campo
SNA_3270_MAPSET_NAME en la lógica de condición de reconocimiento generada en el
código fuente de salida COBOL.