O IMS DB - PCB Mask


Advertisements

PCB representa a comunicação do programa Bloco. PCB máscara é o segundo parâmetro utilizado no DL/I. Ela é declarada na articulação. Abaixo está a sintaxe de um PCB Mask:

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).

Aqui estão os principais pontos de observação:

  • Para cada banco de dados, a DL/I mantém uma área de armazenamento que é conhecido como a comunicação do programa bloco. Ele armazena as informações sobre o banco de dados que são acessados dentro dos programas de aplicação.

  • A entrada declaração cria uma conexão entre o PCB máscaras, a articulação e o PCB dentro do programa do PSB. A PCB máscaras usadas em um DL/I diz que banco de dados para ser usado para a operação.

  • Você pode assumir que este é semelhante ao especificar um nome de arquivo em um COBOL LEIA declaração ou um nome do registro em uma declaração escrita em COBOL. Não SELECIONAR, ATRIBUIR, abrir ou fechar as declarações são necessárias.

  • Depois de cada DL/I, a DL/I armazena um código de status para o PCB e o programa pode usar esse código para determinar se a chamada foi bem sucedida ou não.

Nome PCB

Os pontos de observação:

  • PCB Name é o nome da área que se refere a toda a estrutura da placa de circuito impresso os campos.

  • PCB nome é usado no programa as declarações.

  • Nome PCB não é um campo na placa de circuito impresso.

DBD Nome

Os pontos de observação:

  • DBD nome contém os dados de caractere. Ela é de oito bytes.

  • O primeiro campo, o PCB é o nome da base de dados a ser processado e que fornece o DBD nome da biblioteca de descrições dos dados associados com um determinado banco de dados.

Nível de segmento

Os pontos de observação:

  • Nível de segmento é conhecido como segmento Hierarquia Indicador de nível. Ele contém dados de caracteres e é de dois bytes de comprimento.

  • A nível de segmento campo armazena o nível do segmento que foi processado. Quando o segmento é recuperada com sucesso, o número do nível do recuperado segmento é armazenado aqui.

  • A nível de segmento campo nunca tem um valor superior a 15, porque esse é o número máximo de níveis permitidos em um DL/I banco de dados.

Código de Status

Os pontos de observação:

  • Código de Status campo contém dois bytes de dados de caracteres.

  • Código de Status contém o DL/I código de status.

  • Os espaços são movidos para o código de status quando DL/I conclui o processamento de chamadas com sucesso.

  • Não-espaço valores indicam que a chamada não foi bem-sucedida.

  • Status code GB indica o fim-de-arquivo e código de status GE indica que o segmento pedido não foi encontrado.

Opções Proc.

Os pontos de observação:

  • Proc as opções são conhecidas como opções de processamento que contêm quatro caracteres campos de dados.

  • A opção de processamento campo indica qual o tipo de processamento do programa está autorizado a fazer no banco de dados.

Reservados DL/I

Os pontos de observação:

  • Reservados DL/I é conhecido como a área reservada do IMS. Ele armazena quatro bytes dados binários.

  • O IMS use este espaço para sua própria articulação interna relacionada a um programa aplicativo.

Nome Segmento

Os pontos de observação:

  • SEG nome é conhecido como segmento nome área de feedback. Ele contém 8 bytes de dados de caracteres.

  • O nome do segmento é armazenado neste campo após cada DL/I.

Chave Comprimento FB

Os pontos de observação:

  • Extensão FB chave é conhecido como o comprimento da chave área de feedback. Ele armazena quatro bytes de dados binários.

  • Este campo é utilizado para informar o comprimento da chave concatenada ao nível mais baixo do segmento transformados durante a chamada anterior.

  • Ela é usada com a chave área de feedback.

Número de Segmentos Sensibilidade

Os pontos de observação:

  • Número de sensibilidade os segmentos armazenar quatro bytes dados binários.

  • Ele define a que nível um programa aplicativo é sensível. Ela representa uma contagem do número de segmentos na lógica da estrutura de dados.

Principais Área de Feedback

Os pontos de observação:

  • Área de feedback Chave variam em comprimento de uma PCB de outro.

  • Ela contém o maior possível concatenados chave que pode ser usado com o programa visão do banco de dados.

  • Depois de uma operação de banco, A DL/I retorna a chave concatenada ao nível mais baixo do segmento processadas neste domínio, e ele retorna o comprimento da chave, se o comprimento da chave área de feedback.

Advertisements