La opción PICTURE muestra un diagrama de la estructura definida por el archivo máster. Cada segmento se representa mediante un cuadro. Existen cuatro tipos de cuadros, que indican si el segmento (incluido el segmento raíz) es único o no único, y real o de referencia cruzada. Los cuatro tipos de cuadros son
Segmentos reales | |
Segmento no único: segname numsegtype ************** *field1 **I *field2 ** *field3 ** *field4 ** * ** *************** ************** |
Segmento único: segname num U ************** *field1 *I *field2 * *field3 * *field4 * * * ************** |
Segmentos de referencia cruzada | |
Segmento no único: segname num KM (or KLM) .............. :field1 ::K :field2 :: :field3 :: :field4 :: : :: :...........:: ............: crfile |
Segmento único segname num KU (or KLU) .............. :field1 :K :field2 : :field3 : :field4 : : : :............: crfile |
donde:
Es el número asignado al segmento, en la estructura.
Es el nombre del archivo.
Es el tipo de segmento real, no único: Sn, SHn o N (segtypes negativos).
Son los nombres de los campos del segmento. Los nombres de campos con más de 12 caracteres quedan truncados en este número, en las operaciones de CHECK PICTURE, y el último carácter aparece como un ' >', indicando que hay más caracteres de lo mostrado.
Indica un campo indexado.
Indica el campo clave en el segmento de referencia cruzada.
Es el nombre del origen de datos de referencia cruzada si el segmento también es de este tipo.
El diagrama, además, muestra la relación entre los segmentos (consulte el siguiente ejemplo). Los segmentos principales aparecen encima de los secundarios, conectados mediante líneas rectas.
El siguiente diagrama muestra la estructura del origen de datos JOB, unido al origen SALARY:
JOIN EMP_ID IN JOB TO EMP_ID IN SALARY > CHECK FILE JOB PICTURE NUMBER OF ERRORS= 0 NUMBER OF SEGMENTS= 2 ( REAL= 1 VIRTUAL= 1 ) NUMBER OF FIELDS= 7 INDEXES= 0 FILES= 2 TOTAL LENGTH OF ALL FIELDS= 86 SECTION 01 STRUCTURE OF FOCUS FILE JOB ON 01/31/03 AT 12.33.04 JOBSEG 01 S1 ************** *EMP_ID ** *FIRST_NAME ** *LAST_NAME ** *JOB_TITLE ** * ** *************** ************** I I I I SALSEG 02 I KU .............. :EMP_ID :K :SALARY : :EXEMPTIONS : : : : : :............: JOINED SALARY
WebFOCUS |