- IMS DB - Inicio
- IMS DB - Descripción General
- IMS DB - Estructura
- IMS DB - DL/I Terminología
- IMS DB - DL/I Procesamiento
- IMS DB - Bloques de Control
- IMS DB - Programación
- IMS DB - Cobol Básico
- IMS DB - DL/I Funciones
- IMS DB - PCB máscara
- IMS DB - SSA
- IMS DB - Recuperación de Datos
- IMS DB - Manipulación de Datos
- IMS DB - Índice Secundario
- IMS DB - Base de datos lógica
- IMS DB - Recuperación
- IMS DB - Preguntas de la entrevist
IMS DB -SSA
SSA se encuentra en el segmento Argumentos de bsqueda. SSA se utiliza para identificar el segmento aparicin que se est accediendo. Es un parmetro opcional. Podemos incluir cualquier nmero de acuerdos de servicios especiales en funcin de la necesidad del cliente. Hay dos tipos de servicios:
- SSA sin reservas
- Calificada SSA
SSA sin reservas
Una incondicional SSA proporciona el nombre del segmento que se utilizan dentro de la llamada. A continuacin se muestra la sintaxis de una incondicional SSA:
01 UNQUALIFIED-SSA. 05 SEGMENT-NAME PIC X(8). 05 FILLER PIC X VALUE SPACE.
Los puntos clave de la SSA no calificados son los siguientes:
LA SSA no calificado bsico es de 9 bytes de longitud.
Los primeros 8 bytes celebrar el nombre de segmento que se est utilizando para su procesamiento.
El ltimo byte siempre contiene un espacio.
DL/I utiliza el ltimo byte para determinar el tipo de la SSA.
Para tener acceso a un segmento determinado, mueva el nombre del segmento en el campo de SEGMENT-NAME.
Las siguientes imgenes muestran las estructuras de cualificados y calificados servicios especiales:
Calificada SSA
UN Calificado SSA proporciona el tipo de segmento de la base de datos especfica de un segmento. A continuacin se muestra la sintaxis de SSA:
01 QUALIFIED-SSA.
05 SEGMENT-NAME PIC X(8).
05 FILLER PIC X VALUE '('.
05 FIELD-NAME PIC X(8).
05 REL-OPR PIC X(2).
05 SEARCH-VALUE PIC X(n).
05 FILLER PIC X(n+1) VALUE ')'.
Los puntos clave de la SSA son calificados de la siguiente manera:
Los primeros 8 bytes de SSA mantiene el nombre de segmento se utiliza para la elaboracin.
La novena byte es un parntesis '('.
El prximo 8 bytes a partir de la dcima posicin especifica el nombre del campo que queremos buscar.
Despus del nombre del campo, en la 18 y 19 posiciones, especificamos dos caracteres cdigo de operador relacional.
A continuacin, se especifica el valor del campo y en el ltimo byte, hay un parntesis ')'.
La siguiente tabla muestra los operadores relacionales utilizados en SSA.
| Operador Relacional | Smbolo | Descripcin |
|---|---|---|
| EQ | = | Igual |
| NE | ~= | No igual |
| GT | > | Mayor que |
| GE | >= | Mayor o igual |
| LT | < | Menos de |
| LE | <= | Igual o menor que |
Cdigos de comando
Cdigos de comando se utilizan para mejorar la funcionalidad de DL/I, se pide. Cdigos de Comando reducir el nmero de DL/I, se pide que los programas sean simples. Adems, mejora el rendimiento como el nmero de llamadas se reduce. La siguiente imagen muestra cmo se utilizan cdigos de comando sin reservas especiales y calificados:
Los puntos clave de cdigos de comando son los siguientes:
Para utilizar cdigos de comando, especifique un asterisco en la 9 posicin de la SSA como se muestra en la imagen anterior.
Cdigo de comando est codificada en la dcima posicin.
Partir desde la 10 posicin, DL/I considera todos los caracteres a ser cdigos de comando hasta que encuentre un espacio para una incondicional SSA y un parntesis a la izquierda de un SSA.
La siguiente tabla muestra la lista de cdigos de comandos utilizados en SSA:
| Cdigo de comando | Descripcin |
|---|---|
| C | Clave concatenada |
| D | Ruta Llamada |
| F | Primera aparicin |
| L | ltima Ocurrencia |
| N | Ruta Ignorar llamada |
| P | Establecer Filiacin |
| Q | Enqueue Segmento |
| U | Mantener la posicin en este nivel |
| V | Mantener la posicin en este y en todos los niveles anteriores |
| - | Null cdigo de comando |
Varias calificaciones
Los puntos fundamentales de varios ttulos de la siguiente manera:
Varias calificaciones son necesarios cuando tenemos que utilizar dos o ms calificaciones o campos para hacer la comparacin.
Podemos utilizar los operadores booleanos Y y O para conectar dos o ms ttulos.
Varias calificaciones puede ser utilizado cuando queremos procesar un segmento basado en un rango de posibles valores para un nico campo.
A continuacin se muestra la sintaxis de varios ttulos.
01 QUALIFIED-SSA.
05 SEGMENT-NAME PIC X(8).
05 FILLER PIC X VALUE '('.
05 FIELD-NAME1 PIC X(8).
05 REL-OPR PIC X(2).
05 SEARCH-VALUE1 PIC X(m).
05 MUL-QUAL PIC X VALUE '&'.
05 FIELD-NAME2 PIC X(8).
05 REL-OPR PIC X(2).
05 SEARCH-VALUE2 PIC X(n).
05 FILLER PIC X(n+1) VALUE ')'.
MUL-QUAL es un corto plazo para mltiples QUALIification en el que podemos ofrecer como los operadores booleanos AND y OR.