IMS DB - PCB máscara



PCB es sinónimo de Comunicación del programa. PCB Mask es el segundo parámetro utilizado en la DL/I. Se declara en la sección del elevador. A continuación se muestra la sintaxis de un PCB máscara:

01 PCB-NAME.
   05 DBD-NAME         PIC X(8).
   05 SEG-LEVEL        PIC XX.
   05 STATUS-CODE      PIC XX.
   05 PROC-OPTIONS     PIC X(4).
   05 RESERVED-DLI     PIC S9(5).
   05 SEG-NAME         PIC X(8).
   05 LENGTH-FB-KEY    PIC S9(5).
   05 NUMB-SENS-SEGS   PIC S9(5).
   05 KEY-FB-AREA      PIC X(n).

Estos son los puntos clave a tener en cuenta:

  • Para cada base de datos, el DL/I mantiene una zona de almacenamiento que se conoce como el programa de comunicación. Se almacena la información sobre la base de datos a las que se accede en los programas de aplicación.

  • La entrada declaración crea una conexión entre el PCB máscaras en el varillaje y el PCB en el marco del programa de radiotelevisión. El PCB máscaras utilizadas en un DL/I llamada dice base de datos que desee utilizar para la operación.

  • Usted puede asumir esta especificación es similar a un nombre de archivo en un comunicado o COBOL LEER un nombre de registro en COBOL escribir un comunicado. No seleccionar, asignar, abrir o cerrar las declaraciones son necesarios.

  • Después de cada llamada DL/I, el DL/I almacena un código de estado en el PCB y el programa puede usar ese código para determinar si la llamada ha tenido éxito o no.

PCB Nombre

Puntos a tener en cuenta:

  • PCB es el nombre de la zona, lo que se refiere a la estructura entera de la PCB.

  • PCB nombre se utiliza en el programa.

  • PCB nombre no es un campo de la placa de circuito impreso.

DBD Nombre

Puntos a tener en cuenta:

  • DBD nombre contiene los datos de caracteres. Es de ocho bytes.

  • El primer campo de la PCB es el nombre de la base de datos que se procesan y se proporciona el DBD nombre de la biblioteca base de descripciones asociadas con una base de datos determinada.

Nivel de segmento

Puntos a tener en cuenta:

  • Nivel de segmento se conoce como segmento Indicador nivel de jerarquía. Contiene datos de caracteres y dos bytes de longitud.

  • A nivel de segmento campo almacena el nivel del segmento que se procesó. Cuando un segmento se recupera satisfactoriamente, el número de nivel del segmento se almacena aquí.

  • A nivel de segmento terreno nunca tiene un valor mayor que 15, porque ese es el número máximo de los niveles permitidos en una bases de datos DL/I.

Código de estado

Puntos a tener en cuenta:

  • Código de estado campo contiene dos bytes de datos de caracteres.

  • Código de estado contiene el DL/I código de estado.

  • Los espacios se mueven al código de estado campo al DL/I complete el procesamiento de llamadas con éxito.

  • No-espacio los valores indican que la llamada no fue exitosa.

  • GB código de estado indica el fin de archivo y el código de estado GE indica que los segmentos solicitado no se encuentra.

Proc Opciones

Puntos a tener en cuenta:

  • Proc opciones son conocidos como opciones de proceso que contienen cuatro caracteres de campos de datos.

  • Una opción de transformación campo indica qué tipo de tratamiento el programa está autorizado a hacer en la base de datos.

Reservados DL/I

Puntos a tener en cuenta:

  • Reservados DL/I es conocida como la zona de reserva del IMS. Almacena cuatro bytes datos binarios.

  • IMS utiliza esta área para su propia vinculación interna relacionados con un programa de aplicación.

Nombre de segmento

Puntos a tener en cuenta:

  • SEG nombre se conoce como nombre de segmento área de información. Contiene 8 bytes de datos de caracteres.

  • El nombre del segmento se almacena en este campo después de cada DL/I.

FB Clave Longitud

Puntos a tener en cuenta:

  • Longitud FB clave es conocida como la longitud de la clave área de información. Almacena cuatro bytes de datos binarios.

  • Este campo se utiliza para informar de la longitud de la clave concatenada de los niveles más bajos en el segmento anterior.

  • Se utiliza con el área de información clave.

Número de segmentos Sensibilidad

Puntos a tener en cuenta:

  • Número de segmentos sensibilidad almacenar cuatro bytes datos binarios.

  • Define en qué nivel un programa de aplicación es sensible. Es contar el número de segmentos en la estructura lógica de datos.

Área de Información clave

Puntos a tener en cuenta:

  • Área de información clave varía de un PCB a otro.

  • Contiene el mayor tiempo posible clave concatenada que puede ser utilizado con el programa de la base de datos.

  • Después de una operación en la base de datos, DL/I devuelve la clave concatenada de los niveles más bajos de procesado en este campo, y que devuelve la longitud de la clave en la longitud de la clave área de información.

Advertisements