Skip to main content

2 posts tagged with "ISPF"

View All Tags

Editor ISPF, ese gran desconocido.

· 4 min read
Héctor Mansilla Arias
Artesano Digital

Conceptos básicos​

En una sesión de edición ISPF hay tres formas principales de trabajar: sobreescribir directamente el texto, escribir comandos primarios en Command ===>, o escribir comandos de línea en el margen izquierdo donde aparecen los números de línea.

EDIT       HLQ.LIB.JCL(MEMBER) - 01.00         Columns 00001 00072
Command ===> Scroll ===> CSR

****** ***************************** Top of Data ******************************
000001 //JOBNAME JOB ...
000002 //STEP01 EXEC PGM=IEFBR14
000003 //DD1 DD DSN=HLQ.FILE,DISP=SHR
****** **************************** Bottom of Data ****************************
ZonaUso
Command ===>Comandos primarios: FIND, CHANGE, SAVE, CANCEL, TOP, BOTTOM, etc.
Números de líneaComandos de línea: I, D, C, M, R, A, B, X, etc.
Área de textoSobreescribes directamente el contenido del registro.

Teclas PF más usadas​

Tranquilo, no te asustes si no ves teclas PF en tu teclado, actualmente las teclas son conocidas como F1..F12, entonces cuando un especialista o la documentación de IBM diga PF1 debes presionar F1.

TeclaAcción típicaEjemplo de uso
PF1HelpAyuda del comando o panel actual
PF2SplitCrea una nueva pantalla ISPF
PF5RFINDRepite último FIND
PF7UPScroll hacia arriba
PF8DOWNScroll hacia abajo
PF9SWAPCambia entre pantallas
PF10LEFTScroll horizontal a la izquierda
PF11RIGHTScroll horizontal a la derecha

Comandos primarios básicos​

Los comandos primarios se escriben en Command ===> y afectan al archivo, la pantalla o la sesión de edición.

ComandoPara qué sirveEjemplo
SAVEGuarda cambios sin salirSAVE
ENDGuarda y saleEND o PF3
CANCELSale sin guardar cambiosCANCEL
RESETLimpia marcas, mensajes, exclusiones o estados visualesRESET
TOPVa al inicio del memberTOP
BOTTOMVa al final del memberBOTTOM
UP nSube n líneasUP 20
DOWN nBaja n líneasDOWN 100
LEFT nDesplaza columnas a la izquierdaLEFT 20
RIGHT nDesplaza columnas a la derechaRIGHT 30
LOCATE n o L nVa a una líneaL 500
PROFILEMuestra perfil de ediciónPROFILE

Buscar texto: FIND​

FIND busca texto en el member y posiciona el cursor en la coincidencia; puede usarse con opciones como NEXT, PREV, FIRST, LAST y ALL.

ComandoAcción
F textoBusca siguiente ocurrencia
F texto NEXTBusca siguiente
F texto PREVBusca hacia atrás
F texto FIRSTBusca primera ocurrencia
F texto LASTBusca última ocurrencia
F texto ALLBusca/marca todas las ocurrencias, según versión/configuración

Cambiar texto: CHANGE​

CHANGE reemplaza texto; puede usarse una vez, hacia atrás, desde el inicio/final o en todas las ocurrencias.

ComandoAcción
C old newCambia la siguiente ocurrencia
C old new ALLCambia todas las ocurrencias
C old new NEXTCambia la siguiente
C old new PREVCambia la anterior
C old new FIRSTCambia la primera
C old new LASTCambia la última

Ejemplos:

Command ===> C TEST PROD
Command ===> C CICS CICSPROD ALL
Command ===> C 'DISP=SHR' 'DISP=OLD'
Command ===> C CICT1A01 CICT1A02 ALL

Insertar líneas​

Para insertar líneas se usa I en el campo de comando de línea, en el margen izquierdo. El editor inserta la nueva línea después de la línea marcada.

Comando de líneaAcción
IInserta 1 línea
I5Inserta 5 líneas
IIInserta bloque de entrada
TEText entry, entrada continua de texto

Ejemplo:

000100 //STEP01   EXEC PGM=IEFBR14
I
000200 //DD1 DD DSN=HLQ.FILE,DISP=SHR

Después de Enter:


000100 //STEP01 EXEC PGM=IEFBR14
''''''
000200 //DD1 DD DSN=HLQ.FILE,DISP=SHR

Borrar líneas​

Los comandos D, D5 y DD/DD son comandos de línea para borrar una línea, varias líneas o un bloque.

ComandoAcción
DBorra una línea
D5Borra 5 líneas
DD ... DDBorra bloque
DD en dos líneasBorra desde la primera hasta la segunda marca

Ejemplo para borrar una línea:

D00100 //DDTEMP DD DSN=TEMP.FILE,DISP=OLD

Ejemplo para borrar bloque:

DD0100 //STEP01 EXEC PGM=IEFBR14
000200 //DD1 DD DSN=FILE1,DISP=SHR
000300 //DD2 DD DSN=FILE2,DISP=SHR
DD0400 //DD3 DD DSN=FILE3,DISP=SHR

Colorear código en el editor ISPF

· One min read
Héctor Mansilla Arias
Artesano Digital

En el editor ISPF, se puede colorear el código para mejor visualización en algunos lenguajes de programación. Para ello, utilizamos el comando HILITE, que permite resaltar palabras clave, comentarios y otros elementos del código. A continuación, se muestra cómo configurar el resaltado de sintaxis para diferentes lenguajes.