En esta sección: |
Los archivos permanentes incluyen los metadatos y procedimientos creados por otra aplicación, antes de la sesión, y los que permanecen después de que ésta haya terminado, para su uso en otra aplicación.
A menos que el nombre del archivo esté completamente cualificado con el nombre de la aplicación, la secuencia de búsqueda es:
El siguiente comando sigue la ruta de búsqueda, empezando por la aplicación establecida por el comando APP HOLDMETA:
EX ABC
El siguiente comando ejecuta primero profile.fex, en la aplicación APP1, y a continuación busca y ejecuta el procedimiento ABC:
EX APP1/ABC
A menos que el nombre del archivo esté completamente cualificado o haya sido redirigido a otra ubicación utilizando un comando APP HOLD, APP HOLDMETA, APP HOLDDATA, FILEDEF o DYNAM, se creará en un área de aplicaciones temporales del agente y desaparecerá cuando el agente quede liberado.
Por ejemplo, si hay una asignación DYNAM para HOLDMAST o HOLDACC, en z/OS, los archivos de metadatos se crean en los PDS correspondientes (por ejemplo, para un archivo de CREATE SYNONYM o TABLE FILE con HOLD).
Para obtener información relacionada, consulte Comandos de redireccionamiento de salida.
Cómo: |
Después de establecer su ruta, puede localizar archivos máster y procedimientos por medio del comando WHENCE.
Puede asignar archivos de datos existentes utilizando los siguientes métodos:
Le recomendamos que utilice un solo método para cada asignación.
Cómo: |
Para determinar la ubicación de un archivo de nueva creación:
La solicitud que ha causado que el archivo se cree, determina los parámetros DCB del mismo, como la longitud y formato de los registros.
Para obtener información relacionada, consulte Comandos de redireccionamiento de salida.
La siguiente tabla contiene asignaciones de ejemplo por JCL.
VSAM |
//VSAM01 DD DISP=SHR, DSN=qualif.DATA.VSAM Este tipo de asignación requiere la presencia del parámetro szero = y, en el archivo edaserve.cfg, para poder compartir un BufferPool de tamaño cero. |
Fijo |
//FIX01 DD DISP=SHR,DSN=qualif.FIXED.DATA |
PDS |
//MASTER DD DISP=SHR,DSN=qualif.MASTER.DATA |
FOCUS |
//CAR DD DISP=SHR,DSN=qualif.CAR.FOCUS |
La siguiente tabla contiene ejemplos del comando DYNAM.
VSAM |
DYNAM ALLOC FILE QVASM DA qualif.QVSAM.VSAM SHR REUSE |
Fijo |
DYNAM ALLOC FILE FILE1 DA qualif.FILE1.DATA SHR REUSE |
PDS |
DYNAM ALLOC FILE MASTER DA qualif.MASTER.DATA SHR REUSE |
FOCUS |
DYNAM ALLOC FILE CAR DA qualif.CAR.FOCUS SHR REU |
FI filedes DISK app/[appa.../]physfile.ftm
donde:
Es una designación de archivo.
Es el nombre de una aplicación. Puede ser el nombre de una aplicación anidada.
Es un archivo físico ubicado en la aplicación.
FI filedes DISK "//'NATIVE.MVS.DATASET'"
donde:
Es una designación de archivo.
Es un conjunto de datos nativo de MVS. Puede incluir un número indefinido de calificadores, con una longitud máxima de 44 caracteres.
El comando USE es compatible con la modificación de nombres de archivos máster y la concatenación de conjuntos de datos. El comando USE es el único mecanismo con que se puede acceder a los archivos del equipo receptor.
Cómo modificar el nombre de un archivo máster
USE CAR1 ON CAR END
Cómo concatenar archivos máster
USE CAR1 as CAR CAR2 as CAR END
Cómo acceder a archivos en un equipo receptor
USE CAR1 AS FOCSU01 END
Cómo: |
Si el nombre de un conjunto de datos cumple con una de estas condiciones, el servidor supone que es el nombre de un archivo MVS:
En el resto de casos, el nombre se interpreta como si fuese el de un archivo HFS.
La siguiente sintaxis es compatible:
DATASET=APP1/physfile.ftm DATASET='qualif.car.data' DATASET=qualif.car.data
Además, puede usar lo siguiente en z/OS:
archivos GDG | FILENAME=CARGDG,SUFFIX=FOCUS,
DATASET='qualif.CARGDG.FOCUS(0)' |
miembros de PDS | FILENAME=CARMEMB,SUFFIX=FOCUS,
DATASET=qualif.CARPDS.DATA(CARMEMB) |
FOCUS, VSAM, Fijos | FILENAME=CAR,SUFFIX=FOCUS,
DATASET=//'qualif.CAR.FOCUS' |
WebFOCUS |