Rational Developer for System z

Construir el preprocesador de ejemplo TMPLT00

En este tema se describe cómo construir el preprocesador PL/I de ejemplo TMPLT00.

Acerca de esta tarea

TMPLT00 es un programa ILC (Inter-Language Communication). Se trata de un programa PL/I que llama a un módulo C para obtener el nombre del conjunto de datos asociado con una tarjeta DD. El módulo C al que se llama es ZFLDATA.

Para ver el código para TMPLT00, consulte Programa PL/I para generar XML de información de retorno de error y crear fuente expandido.

Para ver el código para ZFLDATA, consulte Programa C para información de retorno de error

Para construir el preprocesador de ejemplo TMPLT00, siga estos pasos. Pulse los enlaces en el siguiente procedimiento para obtener más instrucciones sobre la realización de cada paso:

Procedimiento

  1. Cree un proyecto z/OS nuevo.
  2. Cree dos subproyectos MVS: uno para TMPLT00 y uno para ZFLDATA.
  3. Cree un grupo de propiedades nuevo denominado "Grupo de propiedades para componentes C" para el subproyecto ZFLDATA utilizando los siguientes valores de propiedades:
    Tabla 1. Grupo de propiedades para componentes C
    Página de grupo de propiedades Valores de grupo de propiedades
    Categorías de grupo de propiedades Seleccione las categorías siguientes:
    • Valores de C/C++
    • Tarjeta de trabajos JCL y conjunto de datos
    • Opciones de enlace
    • Opciones de tiempo de ejecución
    Valores de C/C++ En la página Procedimientos y pasos:
    • Habilite el procedimiento ELAXFCPC.
    • Especifique las opciones siguientes para el paso C:
      • Opciones de compilador: TEST SOURCE NOMAR NOSEQ NOLIST
      • Conjunto de datos de baraja de objetos: <HLQ>.CPPOBJS.OBJ
      • Bibliotecas del sistema: EDCV120.SeDCDHDR
      • Conjunto de datos de archivo de eventos: <HLQ>.SYSEVENT
      • JCL adicional: incluya cualquier JCL adicional que necesite el sitio.
    Opciones de enlace En la página Procedimientos y pasos:
    • Habilite el procedimiento ELAXFLNK.
    • Especifique las opciones siguientes para el paso LINK:
      • Bibliotecas de enlace: SYS1.SCEELKED SYS1.SCEEMAC
      • Utilizar las instrucciones de enlace especificadas: ORDER CEESTART
      • Ubicación del módulo de carga: <HLQ>.LOAD
      • JCL adicional: incluya cualquier JCL adicional que necesite el sitio.
    Opciones de tiempo de ejecución En la página Procedimientos y pasos:
    • Habilite el procedimiento ELAXFGO.
    • Especifique las opciones siguientes para el paso RUN:
      • Ejecutar por lotes con el depurador: marque este botón de selección.
      • Opciones de tiempo de ejecución/Parámetros de programa: marque este botón de selección.
      • JCL adicional:
      //SYSXMLSD DD DSN=&amp;SYSUID..TEMP.WSEDSF1,DISP=(NEW,CATLG),
                  DCB=(RECFM=VB,LRECL=16383,BLKSIZE=27998),
                  SPACE=(TRK,(200,40))
  4. Cree un grupo de propiedades nuevo denominado “Grupo de propiedades para componentes PL/I” para el subproyecto TMPLT00 utilizando los siguientes valores de propiedades:
    Tabla 2. Grupo de propiedades para componentes PL/I
    Página de grupo de propiedades Valores de grupo de propiedades
    Categorías de grupo de propiedades Seleccione las categorías siguientes:
    • Valores de PL/I
    • Tarjeta de trabajos JCL y conjunto de datos
    • Opciones de enlace
    • Opciones de tiempo de ejecución
    Valores de PL/I En la página Procedimientos y pasos:
    • Habilite el procedimiento ELAXFPLP.
    • Especifique las opciones siguientes para el paso PLI:
      • Conjunto de datos de baraja de objetos: <HLQ>.PLIOBJS.OBJ
      • Bibliotecas de copia: <HLQ>.PLI.INCLUDE.CEE.SCEESAMP
      • Soporte de información de errores: marque este recuadro de selección.
      • Cualificador de conjunto de datos para errores de compilador: <HLQ>.ERRPLI
      • JCL adicional: incluya cualquier JCL adicional que necesite el sitio.
    Opciones de enlace En la página Procedimientos y pasos:
    • Habilite el procedimiento ELAXFLNK.
    • Especifique las opciones siguientes para el paso LINK:
      • Bibliotecas de enlace: <HLQ>.CPPOBJS.OBJ SYS1.SCEEMAC SYS1.SCEELKED
      • Utilizar las instrucciones de enlace especificadas: ORDER CEESTART
      • Ubicación del módulo de carga: <HLQ>.LOAD
      • JCL adicional: incluya cualquier JCL adicional que necesite el sitio.
    Opciones de tiempo de ejecución En la página Procedimientos y pasos:
    • Habilite el procedimiento ELAXFGO.
    • Especifique las opciones siguientes para el paso RUN:
      • Ejecutar por lotes: marque este botón de selección.
      • Opciones de tiempo de ejecución/Parámetros de programa: marque este botón de selección.
      • JCL adicional: incluya cualquier JCL adicional que necesite el sitio.

Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)