Está en la página 1de 17

1.

- GENERAR FDL DE ARCHIVO:


Ejecutar: ANALYZE/RMS/FDL DISK$DESIA01:[FIL.ARCHI2]BOLETA.IDX
ANALYZE/RMS/FDL MAESALDOS.IDX;359
ANALYZE/RMS/FDL CRTCUENTAS-0404.ORI

Modificar: El FDL generado BOLETA.FDL, para borrarle tres lneas.


TPU BOLETA.FDL; 1
- BORRAR EL NAME
- BORRAR EL ALLOCATION
- BORRAR EL OWNER
ANALYZE/RMS/FDL ATINFREP-CE.IDX;84
ANALYZE/RMS/FDL ATIMOVDE-DM.IDX;1
ANALYZE/RMS/FDL ATINLCOM-LC.IDX;8
ANALYZE/RMS/FDL CLIENTES-PIF.IDX;27
ANALYZE/RMS/FDL ATINLCOM-LC.IDX;10
ANALYZE/RMS/FDL ATINLINC-IN.IDX;
ANALYZE/RMS/FDL ATINFREP-DC.IDX;
ANALYZE/RMS/FDL ATINFREP-CEC.IDX;
ANALYZE/RMS/FDL DETALLE_FILAS_VALIDACION.IDX;1
ANALYZE/RMS/FDL CRTDET-TRAN-CAMPANAS.IDX
ANALYZE/RMS/FDL CRT-PTS-CJESLIN.IDX;2
ANALYZE/RMS/FDL TCSALDOS201403.DAT;2
ANALYZE/RMS/FDL CLASEN.IDX
ANALYZE/RMS/FDL LOCALES_TDA.IDX;4
ANALYZE/RMS/FDL DISK$DESII01:[FIL.ARCHI5]CLIEMER.IDX

2.- CREAR ARCHIVO DESDE FDL (BOLETA.FDL)

CREATE/FDL=DISK$DESIA01:[FIL]BOLETA.FDL; BOLETA_VACIO.IDX
CREATE/FDL= MOVMTOSIDX.FDL MOVMTOSIDX _VACIO.IDX
CREATE/FDL=DETALLEH.FDL DETALLEH_VACIO.IDX
CREATE/FDL=MAESALDOS.FDL MAESALDOS.IDX
CREATE/FDL= MACUNORCD.FDL MACUNORCD.IDX
CREATE/FDL= ATIMOVDE-DM.FDL ATIMOVDE-DM-VACIO.IDX
CREATE/FDL= CLIENTES-PIF.FDL CLIENTES-PIF.IDX
CREATE/FDL= ATINLCOM-LC.FDL;3 ATINLCOM-LC-VACIO.IDX;10
CREATE/FDL= ATINLINC-IN.FDL; ATINLINC-IN -VACIO.IDX;1
CREATE/FDL=CRT-PTS-CJESLIN.FDL; CRT-PTS-CJESLIN.IDX;1
CREATE/FDL=CRT-PTS-MOVCJE02.FDL; CRT-PTS-MOVCJE02.IDX;1
CREATE/FDL=CRTDET-TRAN-CAMPANAS-CANJES.FDL; CRTDET-TRAN-CAMPANASCANJES.IDX;1
CREATE/FDL=CRTDET-TRAN-CAMPANAS-CANJESPAS.FDL; CRTDET-TRAN-CAMPANASCANJESPAS.IDX;1
CREATE/FDL=CRTDET-TRAN-CAMPANAS.FDL; CRTDET-TRAN-CAMPANAS.IDX;1
CREATE/FDL=CRTDET-TRAN-CAMPANASPAS.FDL; CRTDET-TRAN-CAMPANASPAS.IDX;1
CREATE/FDL= TCSALDOS201403.FDL; TCSALDOS201403.IDX
CREATE/FDL=FDL:CRTRCSIT.FDL ARCHI1_TIT:CRTRCSIT'DDMM.IDX_TIT

3.- GENERAR EL ARCHIVO INDEXADO DESPUES DE CREARLO.


CONVERT/FDL=BOLETA.FDL BOLETA.IDX;35 BOLETA.IDX
CONVERT/FDL= MOVMTOSIDX.FDL MOVMTOSIDX _VACIO.IDX MOVMTOSIDX _VACIO.IDX
CONVERT/FDL=CLIENTES-PIF.FDL CLIENTES-PIF.IDX;30 CLIENTES-PIF.IDX;31
CONVERT/FDL=MAESALDOS.FDL MAESALDOS.IDX MAESALDOS.IDX
CONVERT/FDL= MACUNORCD.FDL MACUNORCD.IDX MACUNORCD.IDX
CONVERT/FDL= ATIMOVDE-DM.FDL ATIMOVDE-DM-VACIO.IDX ATIMOVDE-DM-VACIO.IDX

CONVERT/FDL= DETALLE_FILAS_VALIDACION.FDL; DETALLE_FILAS_VALIDACION.IDX;


DETALLE_FILAS_VALIDACION.IDX;
CONVERT/FDL=CRT-PTS-CJESLIN.FDL; CRT-PTS-CJESLIN.IDX;1 CRT-PTS-CJESLIN.IDX;2
CONVERT/FDL=CRT-PTS-MOVCJE02.FDL; CRT-PTS-MOVCJE02.IDX;1 CRT-PTS-MOVCJE02.IDX;2
CONVERT/FDL=CRTDET-TRAN-CAMPANAS-CANJES.FDL; CRTDET-TRAN-CAMPANASCANJES.IDX;1 CRTDET-TRAN-CAMPANAS-CANJES.IDX;2
CONVERT/FDL=CRTDET-TRAN-CAMPANAS-CANJESPAS.FDL; CRTDET-TRAN-CAMPANASCANJESPAS.IDX;1 CRTDET-TRAN-CAMPANAS-CANJESPAS.IDX;2
CONVERT/FDL=CRTDET-TRAN-CAMPANAS.FDL; CRTDET-TRAN-CAMPANAS.IDX;1 CRTDETTRAN-CAMPANAS.IDX;2
CONVERT/FDL=CRTDET-TRAN-CAMPANASPAS.FDL; CRTDET-TRAN-CAMPANASPAS.IDX;1
CRTDET-TRAN-CAMPANASPAS.IDX;2
CONVERT/FDL= TCSALDOS201403.FDL; TCSALDOS201403.IDX;1 TCSALDOS201403.IDX;2
CONVERT/FDL=LOCALES_TDA.FDL; LOCALES_TDA.IDX;5 LOCALES_TDA.IDX;6
CONVERT/FDL= CRTCUENTAS-0404.FDL; CRTCUENTAS-0504.SEQ CRTCUENTAS0504.IDX
4. COPIAR DATOS DE UN ENTORNO AL OTRO:
4.1.- Verificar en donde se encuentran
HCREDITOS2>sh def
HCREDITOS2> DISK$DESIA01:[EXE]
4.2.- Luego ingresar al FTP, tener en cuenta a que carpeta o direccion van ingresar.
HCREDITOS2> DISK$DESIA01:[EXE]
Conectarse:
HCREDITOS2>ftp hcreditos2
Name (saga06:par): rcs
Password: enero2012
FTP>cd DISK$DESID01:[RM_SAT.SAT_FTE]
FTP>get actualize-maesaldos.exe;2
Si necesita ms archivos de la misma direccion seguir utilizando la palabra GET segn el formato
utilizado, si estuviera en otra direccion solo cambiar de configuracin.
FTP>bye

Para terminar con la conexin.


5.- PARA VER EL CONTENIDO DE LAS LIBRERIAS.
library/list/full DISK$DESID01:[RM_SAT.SAT_LIB]CMRLIB.TLB
library/list/full COBLIB.TLB
library/list/full CMRLIB.TLB
library/list/full SATLIB.TLB
6.- INSERTAR Y MODIFICAR LIBRERIAS.
LIBRARY/INSERT FDCRTPARBONIFICA.LIB CMRLIB.TLB
LIBRARY/REPLACE CMRLIB.TLB FDCRTPARBONIFICA.LIB
LIBRARY/REPLACE/HELP HELPLIB NEWTEXT
DISK$DESIK03:[000000.PASIVO.PASE.MABC]CMRLIB.TXT
LIBRARY/REPLACE SATLIB.TLB FD_ATIMOVDE_DM.TXT
LIBRARY/REPLACE SATLIB.TLB FD_ATINLCOM_LC.LIB
LIBRARY/REPLACE SATLIB.TLB FD_ATINLINC_IN.LIB
FD_ATINLINC_IN.LIB
LIBRARY/REPLACE SATLIB.TLB FD_ATINLINC_IN_D.TXT

http://h71000.www7.hp.com/doc/82final/dcps_mg/dcpsnnn_mguide_005.html
7.- EXTRAER FD DE UNA LIBRERIA
LIBR/EXTRACT=(FDTRANSACPTS)/OUTPUT=DISK$DESIK03:
[000000.PASIVO.PASE.MABC]FDTRANSACPTS.LIB DISK$FUENTES:[LIB]CMRLIB.TLB;
LIBR/EXTRACT=(fdInfocorp)/OUTPUT=DISK$DESIA01:[000000.RYM]fdinfocorp.LIB DISK$DESIA01:
[000000.RYM.LIB]CMRLIB.TLB
LIBR/EXTRACT=(fdInfocorp)/OUTPUT=DISK$FUENTES:[LIB]fdinfocorp.LIB DISK$FUENTES:
[LIB]CMRLIB.TLB
LIBR/EXTRACT=(FDCRETVAR2)/ OUTPUT=FDCRETVAR2.lib COBLIB.TLB
LIBR/EXTRACT=( CRTFDIX054C)/ OUTPUT= CRTFDIX054C.lib CMRLIB.TLB
LIBR/EXTRACT=( DISK$FUENTES:[LIB] FDUNIBANCA/ OUTPUT=FDUNIBANCA.lib CMRLIB.TLB
LIBR/EXTRACT=FDMAEREF/OUTPUT=FDMAEREF.LIB DISK$FUENTES:[LIB]CMRLIB.TLB

LIBR/EXTRACT= BUSCA_CUENTA_MAESALDOS_WS/OUTPUT=
BUSCA_CUENTA_MAESALDOS_WS.LIB DISK$FUENTES:[LIB]CMRLIB.TLB
LIBR/EXTRACT= BUSCA_CUENTA_MAESALDOS_PD/OUTPUT=
BUSCA_CUENTA_MAESALDOS_PD.COB DISK$FUENTES:[LIB]CMRLIB.TLB
LIBR/EXTRACT=FDDETALLEH/OUTPUT=FDDETALLEH.LIB DISK$FUENTES:
[LIB]CMRLIB.TLB
LIBR/EXTRACT=FDFPAGMIN/OUTPUT=FDPAGMIN.LIB DISK$FUENTES:[LIB]CMRLIB.TLB
LIBR/EXTRACT= FDUNIBANCA/OUTPUT= FDUNIBANCA.LIB DISK$FUENTES:[LIB]CMRLIB.TLB
LIBR/EXTRACT= FDCARGAMOROSOS/OUTPUT= FDCARGAMOROSOS.TXT DISK$FUENTES:
[LIB]CMRLIB.TLB
LIBR/EXTRACT= FDCMRPTOS_VCTO/OUTPUT= FDCMRPTOS_VCTO.TXT DISK$FUENTES:
[LIB]CMRLIB.TLB
LIBR/EXTRACT=FDRANGOSLOC/OUTPUT= FDRANGOSLOC.TXT /CMRLIB.TLB;238
LIBR/EXTRACT=prangosloc/OUTPUT= prangosloc.243 CMRLIB;243
LIBR/EXTRACT= FDTRANSACAUTO/OUTPUT= FDTRANSACAUTO.TXT LIB:CMRLIB
LIBR/EXTRACT= FDTRANSACC/OUTPUT= FDTRANSACC.TXT LIB:CMRLIB
LIBR/EXTRACT= prangosloc/OUTPUT=
INC]CMRLIB.TLB

prangosloc.txt DISK$AREAS:[000000.MRP.BAL-

LIBR/EXTRACT= FDPMCCARGA/OUTPUT=

FDPMCCARGA.TXT LIB:CMRLIB

8.- Crear Colas


SUBMIT/NOTI/QUE=CMR_BATCH COM:diario1_prueba.com
/LOG=CREDLOG:diario1_prueba20120520
SUBMIT/NOTI/QUE=CMR_BATCH COM:diario2-uno_prueba.com /LOG=CREDLOG:diario2uno_prueba20120520
SUBMIT/NOTI/QUE=CMR_BATCH COM:CYBER-DIARIO3.COM /LOG=CREDLOG:CYBERDIARIO3.TXT
SUBMIT/NOTI/QUE=CMR_BATCH COM:CYBER-MORA1.COM /LOG=CREDLOG:CYBERMORA1.TXT
SUBMIT/NOTI/QUE=CMR_BATCH DISK$DESID01:[RM_SAT.SAT_COM]CREADOR_INTERFASES_DES.COM
/LOG= DISK$DESID01:[RM_SAT.SAT_COM]LOG_INTERFAZ01.TXT
SUBMIT/NOTI/QUE=CMR_BATCH COM:PROCESO_SEPARADOR.COM /PARAMETERS=(20120730,"PASO6")
/LOG=CREDLOG:LOG_SEPARACION.TXT

SUBMIT/NOTI/QUE=CMR_BATCH DISK$DESID01:[RM_SAT.SAT_COM]PROCESO-GEN-SAT
/LOG=OUTPUT_SAT:LOG_GENSAT.TXT
SUBMIT/NOTI/QUE=CMR_BATCH DISK$DESID01:[RM_SAT.SAT_COM] CREAARCHIVOIDX.COM
/LOG=OUTPUT_SAT:LOG_CREADOR.TXT
SUBMIT/NOTI/QUE=CMR_BATCH DISK$DESID01:[RM_SAT.SAT_COM] INDEXADOR_GENERAL_DES
/LOG=OUTPUT_SAT:LOG_INDEXADOR.TXT
SUBMIT/NOTI/QUE=CMR_BATCH DISK$DESID01:[RM_SAT.SAT_COM] CREADOR_INTERFASES_DES
/LOG=OUTPUT_SAT:LOG_CREADOR.TXT
SUBMIT/NOTI/QUE=CMR_BATCH DISK$DESID01:[RM_SAT.SAT_COM]
/LOG=OUTPUT_SAT:LOG_GENSAT.TXT

PROCESO-GEN-SAT

SUBMIT/NOTI/QUE=CMR_BATCH INDEXADOR_GENERAL_DES /LOG=OUTPUT_SAT:LOG_INDEXADOR.TXT


SUBMIT/NOTI/QUE=CMR_BATCH CREADOR_INTERFASES_DES /LOG=OUTPUT_SAT:LOG_CREADOR.TXT
SUBMIT/NOTI/QUE= CMRDESI02_BATCH TASACT /LOG=OUPUT_SAT:LOG_TASACT030.TXT
SUBMIT/NOTI/QUE= CMRDESI02_BATCH DISK$USER:[DESI.DCG.BLOQUEO]APLANA-MAESALDOS /LOG=
DISK$USER:[DESI.DCG.BLOQUEO]LOG_MAESALDOS.TXT
SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN] LEE-DETALLE-4
/LOG=$1$DGA4279:[DESIK.JAGFILES.CPN] LEE-DETALLE-4.TXT

SUBMIT/NOTIFY/QUEUE=CMRDESI01_BATCH/PARAM=("2706") /LOG=DISK$USER:[DESI.JHG.ECA.MSALMJUD.LOGS]LEE-MAESA-MAEJUD3-2706.LOG DISK$USER:[DESI.JHG.ECA.MSAL-MJUD.COMS]LEEMAESA-MAEJUD3.COM


SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN]CAMB-MSCRED-COMPRADES.COM /LOG=$1$DGA4279:[DESIK.JAGFILES.CPN] log-camb-mscred-compra

SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA315:[VRNDA]FACTURA1-VRNDACRTFACTURA.com/log=$1$DGA315:[VRNDA]FACTURA1-VRNDA-CRTFACTURA-30122014
SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA315:[VRNDA]FACTURA1-VRNDA-CRTFACTURA2.com/log=$1$DGA315:[VRNDA]FACTURA1-VRNDA-CRTFACTURA-301220142
SUBMIT/NOTI/QUE= CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN.BLOQUEO] BLQ-CUOTACHICA.COM /LOG=$1$DGA4279:[DESIK.JAGFILES.CPN.BLOQUEO] BLQ-CUOTA-CHICA.TXT
SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN.BLOQUEO]
BLOQUEO_SIN_USO.COM /LOG=$1$DGA4279:[DESIK.JAGFILES.CPN.BLOQUEO] BLOQUEO_SIN_USO.TXT
SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN]CAMBIO-CUENTASMAESALDOSD.COM /LOG=$1$DGA4279:[DESIK.JAGFILES.CPN]CAMBIO-CUENTAS-MAESALDOS.TXT
SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN.AUTORIZA] ACT-AUTORIZAPAGOS-COMPRASD.COM/LOG=$1$DGA4279:[DESIK.JAGFILES.CPN.AUTORIZA] ACT-AUTORIZA-PAGOSCOMPRASD.TXT

SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN.AUTORIZA] ACT-AUTORIZAPAGOS-COMPRASD.COM/LOG=$1$DGA4279:[DESIK.JAGFILES.CPN.AUTORIZA] ACT-AUTORIZA-PAGOSCOMPRASD.TXT


SUBMIT/NOTI/QUE= CMRDESI01_BATCH $1$DGA315:[PRUEBA-1] ACT-CLASIREFI.com /LOG=$1$DGA315:[PRUEBA-1] ACT-CLASI-REFI-01.TXT
SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN.REVI]ELIMAREG-ARHIVOSMAESTROS.COM/LOG=$1$DGA4279:[DESIK.JAGFILES.CPN.REVI]ELIMAREG-ARHIVOS-MAESTROS.TXT
SUBMIT/NOTI/QUE=CMRDESI02_BATCH $1$DGA4279:[DESIK.JAGFILES.CPN.REVI]ELIMAREG-ARHIVOSTOTAL.COM/LOG=$1$DGA4279:[DESIK.JAGFILES.CPN.REVI]ELIMAREG-ARCHIVOS-TOTAL.TXT

9.- PARA VER LAS COLAS ACTIVAS


SHOW QUE
10.- PARA PARAR EL PROCESO DE LA COLA
delete /entry=945

es el numero de proceso de la cola

delete /entry=4410
11.- Para quitarle lo indexado
Tpu detalle.idx
Presionar la tecla () y encribir en comandos Write
CONVERT/FDL= MAEPRESTAMO.FDL MAEPRESTAMO.IDX MAEPRESTAMO.IDX
CONVERT/FDL=DETALLE.FDL DETALLENEW.IDX;1 DETALLENEW.IDX
CONVERT/FDL= CRTIX054DN.FDL CRTIX054DN.20; CRTIX054DN.CCC;
CONVERT/FDL=MAESALDOS.FDL MAESALDOS.IDX;360 MAESALDOSINI.IDX;
CONVERT/FDL= PAGOSLINEATRANS.FDL PAGOS-LINEA-TRANS-20150413.SEQ; PAGOS-LINEATRANS-20150413.TXT
12.- Para ver el espacio asignado en los discos.
HCREDITOS2>SHOW LOG DISK$DESIA01
"DISK$DESIA01" = "$1$DGA60:[DESIA.]" (LNM$SYSTEM_TABLE)
HCREDITOS2>SHOW DEV D
13.- Para crear Directorios en MVS
Create/directory disk$desid01:[000000.comun.Pase_RYM]
14.- Copia via FTP
14.1 Cmr01> Saga06 y quieres copiar de hcreditos2 de un directorio especfico hacia donde te
encuentras tienes que realizar lo siguiente:

Cmr01>ftp hcreditos2
Cmr01>username: rcs
Cmr01>Password: febrero2012
Ftp>cd DISK$DESID01:[RM_SAT.PASES]
Ftp get INTERCYB055.COB;6 (Archivo se encuentra en el directorio de la linea anterior)

14.2 Cmr01> Saga06 y quieres copiar hacia hcreditos2 en un directorio especfico tienes que
realizar lo siguiente:
Cmr01>ftp hcreditos2
Cmr01>username: rcs
Cmr01>password: febrero2012
Ftp>cd DISK$DESID01:[RM_SAT.PASES]
Ftp put INTERCYB055.COB;6 (Archivo se encuentra en nuestro directorio y lo vamos a
trasladar)

15. RIO: Repositorio de Informacin Operativa (File Server)


Almacn de interfaces que te genera la malla Batch SAT y SFC.
Esta como concepto todava no se encuentra definido en un lugar fsico.

SAT

SFC

16.- Ingresar al Reflection (rzwin.exe)


RIO
*******************************************
(File Server)
Nuevo / en hoja en blanco, presionar enter / pedir IP del host VMS / pedir User y Password
16.- Comandos DCL
************************
Lenguaje de comandos de DIGITAL, no es case sensitive.
- show time --> muestra fecha y hora
- set password --> cambia el password
- print miarchivo.txt
--> imprime el archivo
- print /copies=2 miarchivo.txt --> imprime el archivo. El calificador Copies indica la cantidad de copias.
- print prueba.dat;*
--> imprime todas las versiones del archivo prueba
- ctrl/B --> recupera comandos ingresados
- ctrl/U --> borra caracteres ala izquierda
- ctrl/T --> informacin del proceso actual

17.- Pantalla
***************
- CLS
--> limpiar pantalla
- LOGOUT
--> salir
- RECA/ALL
--> muestra la lista de comandos ejecutados
- HELP <comando> (regresar al prompt con CTRL/Z)
Ejemplo: help copy
help delete
help purge
help rename
help type
help link
help run, etc.
18.- Editores de texto
*************************
- EDIT miarchivo.txt
- CREATE miarchivo.txt
--> crea un archivo y para terminar la edicin ctrl/z.
- TYPE [AHO]carta.txt
--> visualiza el archivo carta en el directorio [AHO]
- TYPE DKB300:[AHO]carta.txt --> visualiza el archivo carta en el directorio [AHO] del dispositivo
DKB300
- TYPE [CRD.FIL]carta.txt --> visualiza el archivo carta en la ruta CDR\FIL
- TPU miarchivo.txt
En TPU:
- BUSCAR PALABRA --> TECLA <INICIO>, INGRESAR PALABRA A BUSCAR, PRESIONA ENTER
- SEGUIR BUSCANDO --> TECLA <*>
- GRABAR CAMBIOS --> TECLA <F10>
- SALIR SIN GRABAR --> TECLA <BLOQ NUM> + TECLA <Q> (NO PRESIONAR AL MISMO
TIEMPO>
19.- Manejo de archivos
******************************
- DELETE resultado.obj;2 -->borra el archivo versin 2
- DEL FTE.DIR;1 --> borra la carpeta FTE, pero VMS la reconoce como FTE.DIR;1,el valor 1 al final
es la versin de la carpeta.
- PURGE promedio.cob
--> borra todas las versiones menos la ultima
- PURGE
--> limpia todo el directorio
- RENAME [CRD]inf_bvl.doc [CRD.LIS]infvl.doc --> mueve y renombra el archivo
- COPY MIARCHIVO.TXT EXE
--> copia miarchivo.txt a la ruta contenida en el nombre
lgico EXE
- CREATE/DIR DISK$DESII01:[JUANCA]
--> crea la carpeta JUANCA
- CREATE/DIR DISK$DESII01:[JUANCA.FTE] --> crea LA CARPETA FTE Dentro de LA CARPETA
JUANCA
20.- Listado y Bsquedas
********************************
- DIR
--> lista los archivo del directorio actual
- DIR cuento.txt
--> lista todas las versiones del archivo cuento
- DIR IN*
--> lista todos los que empiecen con IN
- DIR /full miarchivo.txt
--> muestra todas las caractersticas del archivo
- DIR [fuente.docs]fuente*.com
- DIR [fuente.docs*]fuente*.co*
- DIR [*...]cobol.com*
--> busco en todos los directorios el archivo cobol.com
- DIR EXE --> listara el contenido de la ruta contenida en el nombre lgico exe

- DIR/PROT --> MUESTRA LAS PROTECCIONES DEL ARCHIVO O DIRECTORIO (R:READ W:RITE
E:EXCUTE D:DELETE)
- SEA miarchivo.txt hola
--> busca la palabra hola en el archivo miarchivo.txt
- SEA mifuente.cob input
--> lista los archivos que son de input en mifuente.cob
- SEA mifuente.cob output
--> lista los archivos que son de output en mifuente.cob
21.- Navegacin entre directorios
*****************************************
- SET DEAFULT [CRD.PRUEBAS]
--> cambia el directorio por defecto a CRD\PRUEBAS
- SET DEFA [-]
--> REGRESA UN NIVEL
- SET DEFA [.PRUEBAS]
--> INGRESA UN NIVEL
- SET DEFAULT EXE
--> ESTABLECERA COMO DEFECTO LA RUTA CONTENIDA
EN EL NOMBRE LOGICO EXE
- SET DEFAULT DISCO2:
--> cambia el dispositivo por defecto
- SHOW DEFAULT
--> para ver su directorio por defecto o actual
- SD [FUENTE.DOC]
--> cambia de directorio
- SD EXE
--> cambia a la ruta contenida en el nombre lgico exe
- SD
--> sube al directorio raz
22.-Nombres lgicos
**************************
- DEFINE ZOOM BT02"opera clave"::sisban$:[CRD.RPT]archivo.lis --> crea un nombre lgico llamado
zoom
- TYPE ZOOM
--> visualiza el contenido del archivo archivo.lis
- SHOW LOGICAL ZOOM
--> muestra el contenido del nombre lgico
- DEFINE EXE SISBAN$:[CRD.RPT] --> Define el nombre lgico "EXE" q apunta a la carpeta
CRD\RPT
- TYPE EXE:ARCHIVO.LIS
--> Visualiza el archivo "ARCHIVO.LIS" contenido en la carpeta
CRD\RPT
23.- Nombres lgicos del sistema
*****************************************
- sys$output
- sys$error
- sys$disk
- define sys$output help_logical_examples.dat -->redirige la salida de datos a este archivo
help show logical examples
--> redirigir los ehempls del comando show logical al archivo
anterior
print help_logical_examples.dat
-->imprime el archivo con los ejemplo del comando show
logical
24.- Smbolos
******************
- ST = "show time" --> crea una nombre de comando abreviado
- SHOW SYMBOL ST --> muestra el nombre largo del comando abreviado
- PESO = 58
- SHOW SYMBOL PESO
- total = 2 + 3 + 4 + 5
- show symbol total
-->muestra 14
- ciudad = "buda" + "pest"
- show symbol ciudad
--> muestra Budapest
- home = "set default disk$explota:[carpeta]"
- home
--> colocara com directorio por defecto --> disk$explota:[carpeta]

- list = "directory/full"
- list miarchivo.dat -->es como hacer dir/full miarchivo.dat
- libro = "viaje_al_centro_de_la_tierra.lis"
- type 'libro'
25.- Compilar programas
*****************************
- cobol mifuente.cob --> crea el archivo mifuente.obj
- link mifuente.obj --> crea el archivo mifuente.exe
- run mifuente.exe --> ejecuta el programa
RUN INDEXADOR_SAT.EXE/OUT=INDEXADOR_SAT.LOG --> EJECUTA Y GUARDA LOG
26.- Compilar con debug
******************************
- cobol/debug/nooptimize mifuente.cob --> crea el archivo mifuente.obj
- link/debug mifuente.obj
--> crea el archivo mifuente.exe
- run mifuente.exe
--> ejecuta el programa
27.-Ejecutar un DCL / COM
**********************************
- @MIPROGRAMA.COM --> Ejecute el COM, si contiene un "*.COB" y este se compilo con DEBUG lo
debagea.
- @INDEXADOR_SAT.COM/OUT=INDEXADOR_SAT.LOG 20110802 --> Deja un Log de Ejecucin y se
le enva parmetros fecha "20110802"
- SUBMIT INDEXADOR_SAT.COM/LOG_FILE=INDEXADOR_SAT.LOG
@DIARIOACTMOV.COM/OUT=DIARIOACTMOV.LOG
28.- Linkear un COB con una rutina global que es otro COB
*************************************************************************
1- COBOL LLAMADOR.COB ---> CREA LLAMADOR.OBJ
2- COBOL RUTGLOEQ.COB ---> CREA RUTGLOEQ.OBJ
3- LINK LLAMADOR.OBJ, RUTGLOEQ.OBJ /EXE=LLAMADOR.EXE

AQUI LINKEA CON UN OBJ

OTRO EJEMPLO:
**********************
LINK/DEBUG DEBCARGA.OBJ, SAT_OBJ:PIVOTEA.OBJ, SAT_OBJ:VALI-TARJETA.OBJ,
SAT_OBJ:VALI-TARJETA-SAT.OBJ, SAT_OBJ:VALI-TARSERV4.OBJ,
SAT_OBJ:VALI-TARSERV4-SAT.OBJ, SAT_OBJ:VALI-UBI-TARJETA.OBJ,
SAT_OBJ:VALI-UBI-TARJETA-SAT.OBJ /SAT_EXE=DEBCARGA.EXE
OTRO CASO:
*****************
LINK/DEB LIQUIDACION.OBJ, CMRRUT/L, COBRUT/L /EXE=LIQUIDACION.EXE
Aqu se linkea con dos Librerias (CMRRUT Y COBRUT) que contienen rutinas globales(*.obj) precompiladas
RUN LLAMADOR.EXE
28.- USO DE LIBRERIAS
******************************
- LIBRARY/CREATE/TEXT SATLIB ---> Crea un archivo "SATLIB.TLB" para archivos de texto.
- LIBRARY/CREATE SATLIB ----> Crea un archivo "SATLIB.OLB" para archivos OBJ
- LIBRARY/INSERT SATLIB.TLB SAT_LIB:FD_ATINLCOM_LC.TXT
- LIBRARY/REPLACE/TEXT SATLIB.TLB SAT_LIB:FD_ATINFREP_DC.TXT

- LIBRARY/DELETE=FD_CLIEMER SATLIB.TLB
- LIBRARY/EXTRACT=FD_ATINFREP_UM/OUTPUT=FD_ATINFREP_UM.LST SATLIB.TLB -----> Te
dj un archivo "FD_ATINFREP_UM.LST"
- LIBRARY /LIST/FULL CMRLIB.TLB
LIBRARY /LIST/FULL CMRRUT.OLB
LIBRARY/REPLACE/TEXT SATLIB.TLB SAT_LIB:FD_ATIMOVDE_DM.TXT;2
LIBRARY /LIST/FULL SATLIB.TLB
LIBRARY/EXTRACT=FD_ATINLCOM_LC/OUTPUT= FD_ATINLCOM_LC.TXT SATLIB.TLB
LIBRARY/EXTRACT=FD_ATINLCOM_LC_D/OUTPUT= FD_ATINLCOM_LC_D.TXT SATLIB.TLB
LIBRARY/REPLACE/TEXT SATLIB.TLB FD_ATINLCOM_LC.TXT
LIBRARY/EXTRACT=FD_CLIENTES_PIF/OUTPUT= FD_CLIENTES_PIF.TXT SATLIB.TLB
LIBRARY/REPLACE/TEXT SATLIB.TLB FD_CLIENTES_PIF.TXT
LIBRARY/EXTRACT= FDSTATUSMORA/OUTPUT=FDSTATUSMORA CMRLIB.TLB
LIBRARY/EXTRACT= FDPAGOS/OUTPUT=FDPAGOS.TXT CMRLIB.TLB
29.- USO DEL TPU
************************
F10
Salir grabando.
[CTRL] + Z Salir Grabando.
F5

[CTRL] + C

Cancelar Edicin.

Bloq. Num], * Buscar una palabra.


* Buscar Siguiente
[Fin]
Activa/Desactiva Seleccin, Luego marca con las teclas Guas.
.(punto) Activa/Desactiva Seleccin, Luego marca con las teclas Guas.
[Insert] Pegar lo seleccionado
[Delete] [Supr]
Borrar lo seleccionado
[CTRL] + [Insert]
COPIAR
[SHIFT] + [Insert]
PEGAR
[Bloq.Num], 5
[Bloq.Num], 4

Ir al Inicio del Documento


Ir al Final del Documento

[Bloq.Num], 7
Activar comando
[Bloq.Num], 7, Two
Dividir Pantalla en dos reas
[Bloq.Num], 7, Other
Pasar de un rea a otra
[Bloq.Num], 7, One
Las reas desaparecen y se convierten en una.
[Bloq.Num], 7, Write grabar
[Bloq.Num], 7, Quit salir
30.- MUESTRA LOS USUARIO CON SESION EN VMS
*****************************************************************
SHOW USER PAR1/ FULL

31.- OTROS EJEMPLOS EN COBOL


********************************************
IF WCTA-TARJETA NOT = SPACES
IF ENT-TAR-CMR NOT = ZEROS
IF ENT-CTA-CMR EQUAL ZEROS
IF ENT-CTA-CMR IS NOT NUMERIC
IF SW-ERROR NOT EQUAL ZEROS THEN
32.- RECORRIDO DE UNA CADENA PREGUNTADO SI TIENE ESPACIOS
*----------------------------------------------------------------------------------------------------MOVE SPACES
TO WNUMEDOC
MOVE WCTA-TARJETA TO WNUMEDOC
MOVE SPACES TO WS-CARACTER
MOVE 0
TO WS-FLAG
MOVE 16 TO POS
PERFORM UNTIL WS-FLAG = 1 OR POS = 1
MOVE WNUMEDOC(POS:1) TO WS-CARACTER
IF WS-CARACTER = SPACES
MOVE 1 TO WS-FLAG
ELSE
SUBTRACT 1 FROM POS
END-IF
END-PERFORM
*****
DISPLAY WS-MENSAJE LINE 24 COLUMN 1 UNDERLINED BOLD
*****
DISPLAY " " LINE 01 COLUMN 01 ERASE SCREEN.
DISPLAY "[m[H#5[HFINANCIERA CMR
".
DISPLAY "[m[3H#5[2;19H[;1m
CARGA MASIVA DE CLIENTES
".
DISPLAY "[m [5H#5[3H[m)0qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq[m ".
DISPLAY "[m [13H#5[10;25HConvenio a cargar :".
DISPLAY "[m [22H#5[19H[m
)0qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq[m ".
DISPLAY WS-CONV LINE 10 COLUMN 45 BOLD.
******
IF STATUS-ERROR1 = 1 OR 2 OR 4 OR 9
*******
01 WS-FECHA-PROCESO.
03 FECHA-DATE.
10 WS-ANO-PROCESO PIC 9(04).
10 WS-MES-PROCESO PIC 9(02).
10 WS-DIA-PROCESO PIC 9(02).
03 HORA-DATE.
10 HOR-DATE
PIC 9(02).
10 MIN-DATE
PIC 9(02).
10 SEG-DATE
PIC 9(02).
10 DEC-DATE
PIC 9(07).
MOVE FUNCTION CURRENT-DATE TO WS-FECHA-PROCESO.
33.- Ver nombre del DEVICE

Show log DISK$DESIA01


Show dev d
Recall submit
Type/tail nombre del archivo
34.- APPEND
ORIGEN 1
ORIGEN 2
DESTINO
34.1 APPEND/NEW_VERSION RS_SATX.DAT,RS_SATY.DAT RS_SATA.DAT
ORIGEN
DESTINO (INCLUYE LOS 2 ARCHIVOS)
3.4.2 APPEND RS_SATX.DAT RS_SATY.DAT
35.- Analizar si un programa Ejecutable esta con DEBUG
PIPE ANALIZE/IMAGE CREADOR_INTERFASES.EXE;57|SEARCH SYS$INPUT DEBUG
Ejemplo:
HCREDITOS2|CPN>PIPE ANALIZE/IMAGE CREADOR_INTERFASES.EXE;57|SEARCH SYS$INPUT DEBUG
(0) EIHD$V_LNKDEBUG
0
Global Symbol Table & Debug Symbol Table Information
debug symbol table VBN: 600, byte count: 6144
debug module/psect table VBN: 612, byte count: 88

Para hacer un Diferen de dos archivos con ancho de 180:


diff /para/WIDTH=180 disk$areas:[diario.jsl]SBS-A6.COM DISK$DESIM02:[FACTURACION.TASAS]SBSA6.COM /output=dif-sbs-a6.log

Para hacer FTP de y mandar correos de aleertas en un DCL


$! PROCEDIMIENTO PARA TRANSFERIR ARCHIVOS
$! P1 : DIRECTORIO RESIDENTE DE ARCHIVOS A ENVIAR
$! P2 A P5: ARCHIVO
$ SET VER
$ ON ERROR THEN GOTO MENSAJE
$ SH SYM P1
$ SH SYM P2
$ IF F$SEARCH("'P2") .EQS. ""
$ THEN
$ XMSG="NO EXISTE EL ARCHIVO ''P2
$ GOTO MENSAJE
$ ENDIF
$ IF F$SEARCH("'P3") .EQS. ""
$ THEN
$ XMSG="NO EXISTE EL ARCHIVO ''P3
$ GOTO MENSAJE
$ ENDIF
$ IF F$SEARCH("'P4") .EQS. ""

$ THEN
$ XMSG="NO EXISTE EL ARCHIVO ''P4
$ GOTO MENSAJE
$ ENDIF
$ IF F$SEARCH("'P5") .EQS. ""
$ THEN
$ XMSG="NO EXISTE EL ARCHIVO ''P5
$ GOTO MENSAJE
$ ENDIF
$!
$! Envia FTP Archivos Detalle
$ OPEN/WRITE TRANS RESPA:SIEE010FTPTASADET.COM
$ WRITE TRANS "cd FTPSIAP
$ WRITE TRANS "pwd
$ WRITE TRANS "asc
$ WRITE TRANS "lcd ''P1'
$ WRITE TRANS "mput ''P2
$ IF P3 .NES."" THEN WRITE TRANS "mput ''P3'
$ IF P4 .NES."" THEN WRITE TRANS "mput ''P4'
$ IF P5 .NES."" THEN WRITE TRANS "mput ''P5'
$ WRITE TRANS "bye
$ CLOSE TRANS
$ FTP CMR600/USER=cdrosas\usrftpsvr0264/PASSWORD="soporte1"/INPUT=RESPA:SIEE010FTPTASADET.COM
$ EXIT
$ MENSAJE:
$ OPEN/WRITE TRANS DISK$AREAS:[DIARIO.ALEX]ERRORTASASDET.TXT
$ WRITE TRANS ''XMSG
$ CLOSE TRANS
$!en caso de error envia mensaje de error
$ MAIL/EDIT=SEND/subject="PROBLEMAS EN EJECUCION DE FTP: INTERFACE TRANSFERENCIA DE
ARCHIVOS DETALLE " $ RESPA:ERRORTASASDET.TXT "PE_ANALISTAS_CONTROL_PRODUCCION_PD@falabella.com.pe", $ "efernandezm@bancofalabella.com.pe","jhernandezg@bancofalabella.com.pe", $ "gencarna@bancofalabella.com.pe","ccarrionb@bancofalabella.com.pe", $
"phuertasc@bancofalabella.com.pe","ivelezc@bancofalabella.com.pe","opersis@sagafalabella.com.pe"
$ EXIT

FILE STATUS

ERROR

EXPLICACION

00

Operacin satisfactoria, todo bien.

10

Cuando se ha llegado al final del fichero y se quiere seguir leyendo.

22

Se intenta copiar un registro con una clave ya existente.

23

Cuando se hace un acceso directo a un registro inexistente.

24

No hay espacio en disco para realizar la operacin.

30

Es un error grave de entrada/salida, suele ser ajeno a Cobol y mas


concreto en cuanto a configuracin del sistema operativo sobre el que se
est ejecutando, para solucionarlo deberemos prestar atencin a los dos
dgitos seguientes al error.

34

Igual que el 24 por falta de espacio en disco.

35

El archivo al que hace referencia no existe.

39

La organizacin del fichero que se quiere abrir no coincide con su


organizacin real interna. Suele pasar cuando se modifica una FD y el
fichero continua siendo el mismo.

41

Cuando intentamos abrir un archivo que ya est abierto.

42

Si intentamos cerrar un archivo que no esta abierto.

43

Cuando se quiere borrar o reescribir un registro en un fichero abierto con


acceso secuencial.

47

Se quiere realizar alguna operacin que no corresponde con el modo de


acceder al fichero. Si queremos hacer un READ o un START en un archivo
que no ha sido abierto como INPUT o como I-O.

48

Igual que el anterior, pero para el caso de querer escribir en un fichero que
no esta abierto o no est abierto como I-O, OUTPUT o EXTEND.

49

Cuando queremos borrar o reescribir en un fichero que no ha sido abierto


como I-O o el fichero no est abierto.

90

Cuando COBOL recibe un mensaje irreconocible, suele estar ocasionado por


incompatibilidad entre los accesos a los ficheros, su forma de apertura y su
modo de acceso.

91

Igual que el 42.

92

Cuando intentamos leer, escribir, borrar, reescribir sobre un archivo no


abierto.

93

El archivo est en conflicto con otro usuario.

94

Igual que el 39, tiene muchisimas vertientes dependiendo de los dos


digitos siguientes que acompaan al error.

98

Echate a temblar (perdonad por la expresin), grave error interno en la


estructura del fichero, generalmente se suelen provocar cuando hay un
corte electrico o una salida brusca del programa y algn fichero indexado
se ha quedado abierto, lo que suele ocurrir es problema de

correspondencia entre claves y datos, se recomienda hacerle un recovery


(RM/COBOL) o el que corresponda a cada compilador para rehacer las
claves. Si despus de todo sigue dando errores .......?
En algunos casos, es posible que ste error se deba a un problema fsico
del disco, en ese caso tambin ser conveniente copiarlo en otro sitio
"fsico".
99

Al borrar, leer o reescribir un registro que est siendo bloqueado por otro
usuario.

set directory/acl=(IDENTIFIER=[USRDESI,AAV],ACCESS=READ+WRITE+DELETE) $1$DGA4279:


[DESIK.JAGFILES.CPN]
set file/acl=(IDENTIFIER=[USRDESI,AAV],ACCESS=READ+WRITE+DELETE) $1$DGA4279:
[DESIK.JAGFILES.CPN.telefonica]*.*

ELIMINAR TRABAJADORES
--- DELETE FROM TMTRAB_PERS WHERE CO_TRAB>='1' AND CO_TRAB<='5'
--- DELETE FROM TDIDEN_TRAB WHERE CO_TRAB>='1' AND CO_TRAB<='5'
--- DELETE FROM TMTRAB_EMPR WHERE CO_TRAB>='1' AND CO_TRAB<='5'
--- DELETE FROM TDHIST_INSA WHERE CO_TRAB>='1' AND CO_TRAB<='5'
1.
2.
3.
4.

DELETE
DELETE
DELETE
DELETE

FROM
FROM
FROM
FROM

TDHIST_INSA
TMTRAB_EMPR
TDIDEN_TRAB
TMTRAB_PERS

WHERE
WHERE
WHERE
WHERE

CO_TRAB='9'
CO_TRAB='9'
CO_TRAB='9'
CO_TRAB='9'

También podría gustarte