Sumário

Search

  1. Prefácio
  2. Introdução ao Navegador do PowerExchange
  3. Mapas de Dados
  4. Mapas de Dados para Fontes de Dados Específicas
  5. Copybooks
  6. Grupos de Registro e Registros de Captura
  7. Grupos de Extração e Mapas de Extração
  8. Metadados Pessoais
  9. Teste de Linha de Banco de Dados
  10. Exemplos do Navegador do PowerExchange
  11. Funções do PowerExchange para Campos Definidos pelo Usuário
  12. Programas de Método de Acesso do Usuário
  13. Grupos de Aplicativos e Aplicativos
  14. Propriedades do Mapa de Dados
  15. Propriedades do Registro, Campo e Tabela
  16. Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  17. Rastreamento para criar um mapa de memória ao importar um copybook COBOL

Guia do Usuário do Navegador

Guia do Usuário do Navegador

GetDatabaseKey

GetDatabaseKey

Obtém a chave de banco de dados para um registro ou um segmento.
Você pode retornar o Extended Relative Byte Address (XRBA) para um conjunto de dados VSAM ESDS ou o Relative Record Number (RRN) para um conjunto de dados VSAM RRDS usando os seguintes métodos:
  • Para obter o XRBA para conjuntos de dados ESDS, selecione a opção
    Registro de prefixo com XRBA
    na guia
    Método de Acesso ESDS
    na caixa de diálogo
    Propriedades do Mapa de Dados
    para o mapa de dados ESDS.
  • Para obter o RRN para conjuntos de dados RRDS, selecione a opção
    Registro de Prefixo com RRN
    na guia
    Método de Acesso RRDS
    , na caixa de diálogo
    Propriedades do Mapa de Dados
    para o mapa de dados RSDS.
Sintaxe:
GetDatabaseKey()
Ou use o seguinte alias:
GetDbKey()
Retornos:
A tabela a seguir descreve os objetos que são retornados com base no tipo de origem do mapa de dados:
Método de Acesso
Fonte de dados
Objeto de Chave de Banco de Dados Retornado
Tipo de dados
ADABAS
Adabas
Internal Sequence Number (ISN)
NUM32
ESDS
VSAM Entry-Sequenced Data Set (ESDS) no z/OS
Extended Relative Byte Address (XRBA)
BIN 8
IDMS
IDMS
Chave de banco de dados
NUM32
DL/1 BATCH
IMS ODBA
IMS
Relative Byte Address (RBA)
BIN 8
SEQ
Arquivos i5/OS acessados em sequência
Relative Record Number (RRN)
NUM32
RRDS
VSAM Relative Record Data Set (RRDS) no z/OS
Relative Record Number (RRN)
NUM32
Embora um IMS RBA tenha 4 bytes, a função GetDatabaseKey retorna uma representação binária de 8 bytes do valor RBA para o segmento solicitado. São necessários oito bytes para permitir a expansão futura e garantir a exclusividade para os bancos de dados FastPath e HALDB.
  • Para adicionar o segmento RBA aos dados de segmento em um mapa de dados do IMS, a Informatica recomenda que você use a função GetIMSRBAByLevel em vez da função GetDatabaseKey. A função GetIMSRBAByLevel permite que você obtenha o RBA de um segmento pai sem chave ou com chave não exclusivo.
    Use a função GetIMSRBAByLevel nos mapas de dados do IMS usados para operações de movimentação de dados em massa ou CDC síncrono do IMS.
    Você não pode usar a função GetIMSRBAByLevel em registros nos seguintes tipos de mapas de dados do IMS:
    • Mapas de dados do IMS usados para CDC com base em logs do IMS.
    • Mapas de dados do IMS usados para acessar arquivos descarregados do IMS que contêm os seguintes tipos de registros:
      • Registros de descarregamento de qualquer formato para os conjuntos de dados HISAM
      • Registros de descarregamento com formato BMC SHORT ou BMC XSHORT para os conjuntos de dados HDAM e HIDAM
      • Registros de descarregamento que apresentam o formato IBM padrão para os conjuntos de dados de Caminho Rápido IMS
  • Essa função dá suporte a buffers de pré-imagens, que são necessários para adicionar colunas de pré-imagem e indicador de mudança para os campos de expressão definidos pelo usuário.