Foro de Cobol
Registrate en el Foro de Cobol y Aporta tus experiencias y conocimientos sobre este lenguaje de programacion, con tu ayuda el foro crecera y todos nos podremos beneficiar de los conocimientos de los demas.

Gracias por entrar a COBOLEROS.ES
Síguenos en Twitter

TSO - Linea de Comando...

Ver el tema anterior Ver el tema siguiente Ir abajo

TSO - Linea de Comando...

Mensaje por Coboler@ el Jue Feb 17, 2011 9:17 pm


1. - LINEA DE COMANDOS.


1.1. - VIEW contra EDIT.

Es aconsejable utilizar VIEW cuando:

- sólo se quiere ver un miembro.
- se quiere copiar algún trozo de él (ISRCUT).
- se quiere modificar un JCL y submitirlo para, posteriormente, cancelar los cambios.

1.2. - COMANDOS.

TSOCMD.- Te lleva directamente al panel de comandos de TSO (=P; 6).

TSO LISTCAT.- Busca todos los ficheros que tu usuario tiene alocados y su ubicación.

TSO PRINTO 'fichero' DEST (xxxx). - Permite imprimir un fichero.

TSO PROFILE NOPREFIX .- Para no tener que poner ‘comillas’ en los nombres de ficheros y que no te genere el sistema los ficheros con el prefijo de tu usuario.

TSO SDSF.- Te lleva directamente al spool (=S).

TSO SUB.- Permite submitir jobs.

TSO STATUS.- Busca los jobs que se están ejecutando con tu usuario.

TSO VTOC volumen.- Te muestra el estado de todos los discos del volumen o volúmenes que pidas (para ver todos los de desarrollo TSO VTOC DES, para los de producción TSO VTOC PRO). Se puede ver también la información de un volumen determinado desde el panel DSLIST (p,3,4)con la opción ‘V’ y en Volumen Serial el volumen que se quiere ver.

PARA MAS CLARIDAD EN LA PANTALLA PARA VER LOS FUENTES: Una vez en la librería que nos interese, de fuentes o JCLs:

- te metes en un miembro.
- Pinchas en editar.
- Escoger hilite
- Language 10 o el que quieras según es fuente, jcl....
- Coloring : 5
- Enter / to select option y meter / en las tres.


BOUNDS.- Resetea el bounds, vuelve a poner los límites en la columna 1 y en la 72. También se puede escribir BNDS.

Ejemplos :

BNDS 20 60. - pone la marca de inicio en la columna 20 y la de final en la 60.
BNDS 10 * .- pone la marca de inicio en la columna 10 y la de final en la 72.
BNDS * 30 .- pone la marca de inicio en la columna 1 y la final en la 30.

CANCEL.- Cancela las modificacines efectuadas. Pide confirmación antes de cancelar.

CAPS.- Te vuelve automáticamente lo que escribes en mayúsculas o no.

CAPS ON.- Todo lo que se escriba se convertirá en mayúsculas al dar INTRO (sí ya habían escritas antes minúsculas en el texto, se quedarán como minúsculas).
CAPS OFF.- Lo que se escriba en minúsculas, permanecerá en minúsculas.


CHANGE.- Cambia un caracter o un literal por otro. Permite lo mismo que FIND (ver ejemplos de Find).

Ejemplos :

Chg col p’=’ “carácter”.- Cambia cualquier carácter por el que tu le pongas. Por ejemplo: chg 16 p’=’ “0” cambiará el carácter (cualquiera que sea) que encuentre en la columna 16 por un cero. Chg 11 16 p’======’ “000000” cambiará los caracteres que encuentre desde la columna 11 a la 16 por ceros.


CREATE miembro .- Crea un miembro y te copia en él lo que le pidas.


COMPARE .- Te compara el miembro en el que te encuentras con el miembro que le pongas.

Ejemplos : estando dentro del miembro1.

COMPARE (miembro2).- Te compara el miembro1 con el miembro2.
COMPARE librería(miembro2) .- Te compara el miembro1 con el miembro2 que exista en la librería que le pongas.


DOWN número de líneas .- Moverte por el texto hacia abajo (PF8).


FIND .- Permite buscar valores en un fichero a partir de donde esté posicionado el cursor.

Ejemplos :

find Charo .- Busca Charo en el texto.
find * 40 64 .- Busca lo último que buscó (Charo) entre la columna 40 y la 64.

Ejemplos en hexadecimal :

find x'00' .- Busca el valor '00' en la parte hexadecimal.
find x'FFFF' .- Busca el valor 'FFFF' en la parte hexadecimal.
find 'F1F2' x .- Busca el valor 'F1F2' en la parte hexadecimal.
find "a1a2" x .- Busca el valor 'a1a2' en la parte hexadecimal.

Ejemplos con máscaras :

find p '¬' .- encuentra el primer carácter "no blanco".
find p '=' .- encuentra el primer carácter.
find p '@' .- encuentra el primer carácter alfabético.
find p 'Ñ' .- encuentra el primer carácter numérico.
find p '$' .- encuentra el primer carácter especial.
find p '.' .- encuentra el primer carácter inválido.
find p '-' .- encuentra el primer carácter no numérico.
find p '<' .- encuentra el primer carácter en minúscula.
find p '>' .- encuentra el primer carácter mayúscula.

Ejemplos con texto :

find t 'Este' .- Busca el literal sin tener en cuenta mayúsculas ni minúsculas.
find c 'Este' .- Busca el literal tal y como lo escribes, teniendo en cuenta las mayúsculas y minúsculas.

Parámetros :

NEXT .- Busca el siguiente.
PREV .- Busca el anterior.
FIRST .- Busca el primero.
LAST .- Busca el último.
ALL .- Busca todos y te da un total de los que ha encontrado en el margen superior derecho de la pantalla.

FIND xxxx PREFIX yyyy .- Busca con prefijo.
FIND xxxx SUFIX yyyy .- Busca con sufijo.
FIND zzzz x .- Busca zzzz en las líneas previamente excluídas (con xx).
FIND zzzz nx .- Busca zzzz en las líneas no excluidas.


HELP .- Te lleva al help de TSO. Hay paneles que no te permiten entrar en él. Para buscar un comando concreto se puede:

- En la línea de comandos poner p.e. ISRCUT ? y te sale la información al dar INTRO.

- Buscarlo mediante el Indice del Help:

1) Por ejemplo desde el panel de EDIT (P;2) escribir en la línea de comandos HELP. Te sale la pantalla de ayuda de EDIT.
2) Introducir I en la línea de comandos. Te sale la pantalla de presentación del índice del help. Dar INTRO otra vez. Te sale la primera pantalla del índice, sacando todos los comandos por orden alfabético. Si por ejemplo, buscamos RESET, se puede introducir una R en la línea de comandos y nos llevará a la página correspondiente de los comandos que empiezan por R, paginaremos por estas pantallas mediante INTRO hasta que encontremos el comando que queramos e introduciremos su código, por ejemplo, en este caso el r.24.


HEX .- Muestra la información en hexadecimal.

HEX ON.- Muestra la información en hexadecimal.
HEX OFF.- Vuelve a mostrar la información sólo en EBCDIC.
HEX puede ser: VERT (por defecto), DATA (34510C).

Si se quiere ver la información en hexadecimal en algo que esté en la salida (por ejemplo, la ejecución de un job que displaye el SQLCODE en hexadecimal), se pondrá en la línea de comandos : SET HEX ON.

Si se quiere ver la información en hexadecimal en la utilidad File Aid se posicionará el cursor en el campo que queremos ver en hexadecimal y en la línea de comandos se pondrá ZOOM H (si no estás posicionado en el campo te saca una pantalla mostrando los campos del registro para que selecciones el que quieras).

Recordar que los valores son :
C --> cero positivo,
D --> cero negativo,
J --> menos uno,
K --> menos dos, y así sucesivamente.

Si posicionas el cursor en un dígito de la parte EBCDIC y das HEX, el cursor se te posicionará en la parte correspondiente a ese dígito en la parte hexadecimal.

Si un miembro está editado en hexadecimal y realizas la búsqueda de un valor EBCDIC, el cursor se posicionará donde comienza el valor pero en hexadecimal. Es decir, si ponemos F 1000 se posicionará el cursor en la parte hexadecimal del primer 1000 que encuentre.



HRECALL .- Se utiliza desde la pantalla de gestión de ficheros
(P,3,4). Sirve para cuando un fichero está migrado y lo quieres
bajar a disco en lugar de quedarte con el usuario bloqueado,
lanza un job y te libera mientras tanto tu usuario.


ISRCUT .- Permite copiar en el portapapeles un trozo de texto.
Para utilizarlo:

1) Marcar el trozo a copiar con MM/MM (mover) o con CC/CC (copiar).

2) Escribir en la línea de comandos:

ISRCUT .- Copia el trozo seleccionado en el portapapeles a continuación de lo que contenga (te indica el número de líneas que ha copiado y cuantas tiene en total, sí es que contenía alguna).

ISRCUT R .- Limpia el contenido del portapapeles y copia el trozo seleccionado.

Comandos relacionados : ISRPASTE.

Para utilizarlo:

1) Marcar la línea donde se quiere introducir el texto con A (after) o B (before).


2) Escribir en la línea de comandos:

ISRPASTE .- Copia el contenido del portapapeles donde se le haya indicado y limpia el portapapeles.

ISRPASTE K .- Copia el contenido del portapapeles y no limpia el portapapeles.


LEFT número de líneas .- Moverte por el texto hacia la izda (PF10).


LOCATE nombre .- Se posiciona como primera línea de la pantalla en la que se encuentre el nombre buscado.


NULLS .- Para dejar nulos o blancos en la parte final de las líneas de un texto (sí tiene nulos, se puede insertar en él).

NULLS OFF .- Deja blancos al final de la línea.
NULLS ON .- Deja nulos al final de la línea.
NULLS ON puede ser: STD, ALL.


NUMBER .- Para decidir la numeración de líneas de los miembros.

NUMBER OFF y UNNUM .- Desaparecerá la numeración.
NUMBER ON .- Aparecerá la numeración.
NUMBER ON puede ser: COB, STD, COB STD, DISPLAY.


PRINT .- Para mandar una información a la impresora o a otro fichero. Se puede utilizar de dos formas:

1) PRINT OPEN.
PRINT línea línea (las líneas son optativas).
PRINT CLOSE.

2) PRINT D (te saca una pantalla para que le indiques el destino, sí es en un fichero nuevo, se le pone NEW y él te lo crea automáticamente, sí ya existe hay que poner otra disposición: shr, mod, etc.).
PRINT línea línea
PRINT CLOSE


PROFILE .- Edita el perfil. Para salir RES.


PSCOLOR o CUAATTR .- Permite cambiar los colores.


RCHANGE.- Cambiar un valor por otro en un miembro (PF6).


RECOVERY .- Activa o desactiva la recuperación automática de miembros.

RECOVERY ON .- Activa la recuperación automática.
RECOVERY OFF .- Desactiva la recuperación automática.


RENUM .- Renumera las líneas de un miembro. Se realiza automáticamente si en el perfil tienes AUTONUM.


REPLACE miembro .- Reemplaza el miembro que le indiques con lo que quieras copiar. Muestra una pantalla con la información del miembro que va a machacar (usuario y fecha de última modificación) para confirmar el cambio.


RESET .- Limpia la pantalla (sí por ejemplo estamos en el 3.4 y hemos hecho browse a varios ficheros se quitarán las marcas de aquellos que la tengan).


RETRIEVE .- Recupera el último comando ejecutado de TSO (PF12).

RETF .- Te muestra uno a uno los comandos de TSO ejecutados hasta el momento en el orden en que se ejecutaron.
RETP .- Te da la lista de comandos de TSO ejecutados hasta ahora.


RETURN .- Te lleva directamente al panel principal de TSO.


RIGHT número de líneas .- Moverte por el texto hacia la dcha (PF11).


RFIND .- Buscar algo en un miembro (PF5).


SEL .- Selecciona el miembro / miembros que le indiques.

Ejemplos:

sel miembro1 o s miembro1 .- te mete en el miembro1.
sel miem* o s miem* .- te mete en todos aquellos miembros que comiencen por miem y cada vez que das PF3 apareces ya dentro del siguiente.
sel miem* p .- manda a la impresora todos aquellos miembros que comiencen por miem.


SORT .- Ordena líneas (registros de un fichero, miembros de una librería, etc...). Parámetros permitidos: a, d, x, nx.

Ejemplos:

sort d .- ordena descendentemente
sort d 10 15 .- ordena descendentemente por las columnas 10 a 15.
sort id changed .- ordena los miembros de la librería por usuario y dentro del mismo usuario por última fecha de modificación.
sort 1 3 a 5 9 d .- ordena por las columnas 1 a 3 ascendentemente y por la 5 a la 9 descendentemente.
sort nx .- ordena las líneas no excluidas (previamente con xx-xx).
sort x d 10 15 .- ordena las línea excluidas mediante las columnas 10 a 15.
sort 1 3 a 5 9 d x .- ordena las líneas excluidas mediante las columnas 1 a 3 ascendentemente y 5 a 9 descendentemente.


SWAP .- Te lleva a la otra sesión de TSO que tengas abierta (PF9).

SWAP LIST .- Te muestra todas las sesiones abiertas de TSO.


TABS .- Sirve para establecer tabulaciones.

TABS ON.- Establece tabulaciones.
TABS OFF.- No establece tabulaciones.


UNDO .- Deshace el último comando ejecutado (por ejemplo sí te has equivocado al escribir una línea y no quieres dar INTRO para o perder lo anterior, o te has borrado algo por error, te deja lo que tuviera antes).


UP número de líneas .- Moverte por el texto hacia arriba (PF7).


ZKEYS o KEYS .- Te saca la definición de las PF´s.




avatar
Coboler@
Admin

Mensajes : 215
Reputación : 19
Fecha de inscripción : 02/02/2011
Edad : 37
Localización : Madrid

Ver perfil de usuario http://www.coboleros.es

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.