Developer's Diary

13 agosto, 2010

Manual aprende Jcl desde 0

Filed under: Cobol / Jcl / Easytrieve, Programación — jnavero @ 9:26 PM

—- Nos mudamos: http://devthisblog.namocode.es
—————————————————————–
En esta ocasión dejo un manual relacionado con el mundo del cobol. Se trata de un manual sencillo y básico para ir empezando a adentrarnos en el mundo del Host / MVS.

En este manual se tratan diferentes temas, desde que es un jcl, ejemplos de diferentes jcl, algunas utilities aunque iré creando manuales poco a poco de dichas utilities para ir contando poco a poco como se usan y para que sirven.

En este manual se tratan los siguientes temas:

Introdución
Primer programa, HOLA MUNDO…
Explicación paso a paso
Primer ejemplo y comentarios
Data Set con MainFrame, “DSN”
Introducción
DISP
SPACE
UNIT
DCB
VOL D.
Características especiales de JCLS
SYSIN
DUMMY o DSN = NULLFILE
Concatenación de data Sets
Parámetro SysOut
Parámetro SYSUDUMP y SYSABEND
Diferentes tipos de JCLS.
JCL de Ordenación:
JCL de Transferencias:
ANEXO I: Data set Utilities (librerías) de JCLs.

Descargalo de:  http://www.namocode.com/descargas/Aprende_Jcls_desde_0.pdf

Introdución
Primer programa, HOLA MUNDO…
Explicación paso a paso
Primer ejemplo y comentarios
Data Set con MainFrame, “DSN”
Introducción
DISP
SPACE
UNIT
DCB
VOL D.
Características especiales de JCLS
SYSIN
DUMMY o DSN = NULLFILE
Concatenación de data Sets
Parámetro SysOut
Parámetro SYSUDUMP y SYSABEND
Diferentes tipos de JCLS.
JCL de Ordenación:
JCL de Transferencias:
ANEXO I: Data set Utilities (librerías) de JCLs.
Anuncios

4 comentarios »

  1. Necesitaría armar un JCl que realice una reiteración de 6 pasos.
    Al estilo de un for con variable de 1 a x
    Vale decir:
    Ejecute:
    Paso de 1 a 6 con variable 1
    Paso de 1 a 6 con variable 2
    Paso de 1 a 6 con variable 3
    —-
    Paso de 1 a 6 con variable x

    Solicito me asesoren si existe alguna sentencia o combinación para lograr esto.
    Gracias

    Comentario por Haydée Maldonado — 16 mayo, 2011 @ 8:21 PM

    • Buenas, a decir verdad nunca me ha hecho falta hacer un bucle para ejecutar un paso un numero n de veces. Para esto, a través del propio jcl es probable que no puedas. Es decir, un jcl es una sucesión de pasos y no puedes volver atrás. Puedes usar REXX, para montar tu jcl, puedes usar easytrieve para esas operaciones o un programa cobol. Pensando otra forma y buscando información para tratar de ayudarte, vi en un foro un jcl que permite la ejecución de otros jcls aunque personalmente lo veo un poco chapuza. Ahora bien, otra cosa que puedes hacer y desde luego lo que te recomendaría, es hacer el jcl lo más genérico posible usando para ello variables de autoedición y lanzarlo con Control-M.

      Comentario por jnavero — 17 mayo, 2011 @ 5:04 PM

      • Jnavero, lo que podes hacer es armar un Procedimiento con esos 6 pasos, y luego correr n veces ese PROC dentro del mismo JCL, cada uno con el seteo de la variable correspondiente

        Comentario por Pehuajdr — 29 junio, 2011 @ 8:56 PM

      • Buenas Pehuajdr,
        Hasta lo que yo conozco, puedes hacer el JCL con los 6 pasos. Puedes crear variables con set. Pero, ¿Como corres un numero n de veces el jcl y que la variable SET cambie automaticamente?

        Saludos.

        Comentario por jnavero — 29 junio, 2011 @ 10:31 PM


RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: