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. Apêndice A: Funções do PowerExchange para Campos Definidos pelo Usuário
  12. Apêndice B: Programas de Método de Acesso do Usuário
  13. Apêndice C: Grupos de Aplicativos e Aplicativos
  14. Apêndice D: Propriedades do Mapa de Dados
  15. Apêndice E: Propriedades do Registro, Campo e Tabela
  16. Apêndice F: Carimbos de Data/Hora DTL__CAPXTIMESTAMP
  17. Apêndice G: 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

Propriedades do Campo - Nome

Propriedades do Campo - Nome

Exibir ou editar propriedades do campo.
Nome do Campo
Um nome definido pelo usuário para o campo. O nome do campo deve ser exclusivo dentro do registro.
Quando você adiciona uma coluna a uma tabela com base nesse campo, você faz referência ao nome desse campo.
Os caracteres válidos são caracteres alfanuméricos ASCII e o sinal de libra e de iene. O primeiro caractere deve ser alfabético. O tamanho máximo é de 30 caracteres.
Nome do Adabas (somente Adabas)
O nome do Adabas para o campo.
Tipo de Arquivo, Precisão, Escala e Tamanho
O tipo de campo que o PowerExchange usa válidos e a precisão, escala e os valores de tamanho para esse tipo de campo. Para alguns tipos de campo, você pode editar a precisão, escala ou tamanho.
Não edite propriedades de campo para DB2 10 para colunas TIMESTAMP z/OS para as quais os metadados foram importadas de um catálogo do DB2 ou arquivo de descarregamento do DB2.
A tabela a seguir lista, para cada tipo de campo, os valores que você pode inserir para precisão, escala e tamanho:
Tipo de Campo
Precisão
Escala
Comprimento
BIN
-
-
1 a 32767
BLOB
-
-
1 a 8000000
CHAR
-
-
1 a 32767
CLOB
-
-
1 a 8000000
DOUBLE
-
-
-
FLOAT
-
-
-
GROUP
-
-
-
NUM16
-
0 a 5
-
NUM16U
-
0 a 5
-
NUM32
-
0 a 10
-
NUM32U
-
0 a 10
-
NUM64
-
0 a 19
-
NUM64U
-
0 a 19
-
NUM8
-
0 a 3
-
NUM8U
-
0 a 3
-
NUMCHAR
1 a 100
0 a 50
1 a 100
PACKED
1 a 31
0 a 31
-
SPACKED
1 a 31
0 a 31
-
UPACKED
1 a 31
0 a 31
-
UZONED
1 a 31
0 a 31
-
VARBIN
-
-
1 a 32767
VARCHAR
-
-
1 a 32767
ZONED
1 a 31
0 a 31
-
É possível especificar uma precisão de até 31 para determinados tipos de campo, como o tipo de campo PACKED, que são mapeados para o tipo de dados de transformação Decimal no PowerCenter. No entanto, o PowerCenter suporta uma precisão máxima de 28 para o tipo de dados Decimal se você habilitar a precisão alta nas propriedades da sessão ou uma precisão máxima de 16 se você não habilitar a alta precisão. Se você especificar uma precisão maior que 28, o PowerCenter usará uma transformação de tipo de dados Double, em vez de Decimal, com uma precisão de 16.
Para fontes de dados do z/OS, os tipos de campo correspondem às cláusulas COBOL PIC. A tabela a seguir mostra a cláusula PIC COBOL para cada tipo de campo e precisão, escala e tamanho fixo com base na Cláusula PIC:
Tipo de Campo
Cláusula PIC COBOL
Precisão Máxima
Escala
Comprimento Fixo
BIN
X(nn)
-
-
32767
CHAR
X(nn)
-
-
32767
DOUBLE
COMP-2
-
-
8
FLOAT
COMP-1
-
-
4
GROUP
X(nn)
-
-
-
NUM16
S9(4) COMP
4
0 a 5
2
NUM16
S9(4) COMP-5
4
0 a 5
2
NUM16U
9(4) COMP
4
0 a 5
2
NUM16U
9(4) COMP-5
4
0 a 5
2
NUM32
S9(9) COMP
9
0 a 10
4
NUM32
S9(9) COMP-5
9
0 a 10
4
NUM32U
9(9) COMP
9
0 a 10
4
NUM32U
9(9) COMP-5
9
0 a 10
4
NUM64
S9(18) COMP
19
0 a 19
8
NUM64
S9(18) COMP-5
19
0 a 19
8
NUM64U
9(18) COMP
20
0 a 19
8
NUM64U
9(18) COMP-5
20
0 a 19
8
NUMCHAR
9(nn)
100
0 a 50
50
PACKED
1
S9(nn) COMP-3
31
0 a 31
-
SPACKED
2
-
31
0 a 31
-
UPACKED
3
9(nn) COMP-3
31
0 a 31
-
UZONED
9(nn)
31
0 a 31
-
VARBIN
X(nn) definido pelo campo de tamanho de 2 bytes
-
-
32767
VARCHAR
X(nn) definido pelo campo de tamanho de 2 bytes
-
-
32767
VARCHAR
X(nn) definido pelo campo de tamanho de 2 bytes
-
-
32767
ZONED
9(nn)
31
0 a 31
-
1. Um campo PACKED é um campo binário de decimal compactado padrão do MVS. Ele contém um nibble C, A ou F para indicar um valor positivo ou um nibble B ou D para indicar um valor negativo. Ele pode ter uma precisão diferente, como X'12345C' ou uma mesma precisão como X'01234C'.
2. Um campo SPACKED é um número curto sem um sinal nibble. Ele é usado para armazenar informações como datas. Ele pode ter uma precisão diferente, como X'012345' ou uma precisão igual como X'1234'.
3. Um campo UPACKED é um campo PACKED não assinado. No entanto, ele ainda contém o nibble F. Ele pode ter uma precisão diferente, como X'012345F' ou uma precisão igual como X'01234F'.
Ponto Decimal Implícito
Selecione essa opção para um campo NUMCHAR que implica, mas não contém realmente, um ponto decimal. Ao selecionar essa opção, o PowerExchange alinha os dados no campo. O padrão é limpo.
Formato de Campo
Para os tipos de campo CHAR, VARCHAR, ZONED, UZONED, PACKED, SPACKED ou UPACKED, apresenta uma máscara de caractere que define o formato dos dados de entrada e gera o campo de saída apropriado. Você pode selecionar uma data, hora, ou formato registro de data/hora.
Formatos de data são:
  • D2-MM-Y2
  • D2-MM-Y4
  • MM-D2-Y2
  • MM-D2-Y4
  • Y2-MM-D2
  • Y4-MM-D2
Formatos de hora são:
  • HH-MI-SA
  • HH-MI-SS
Formatos de registro de data/hora são:
  • Y4-MM-D2-HH.MI.SS.N6
  • Y4-MM-D2-HH.MI.SS.N9
  • Y4-MM-D2-HH.MI.SS.N0 to Y4-MM-D2-HH.MI.SS.N12 (DB2 10 para registros de data/hora de precisão estendida z/OS)
  • Y4MMD2HHMISSN6
  • Y4MMD2HHMISSN9
  • Y4mmd2hhmissn0 para y4mmd2hhmissn12 (DB2 10 para registros de data/hora de precisão estendida z/OS)
Não edite V10 do DB2 para registros de data/hora de precisão estendida z/OS com base em um catálogo do DB2 ou arquivo de descarregamento que você importou para um mapa de dados.
Clique na seta à direita da lista
Formato de Campo
para inserir caracteres de máscara específicos.
A tabela a seguir descreve as máscaras de caractere nos formatos de campos. A tabela também lista máscaras de caractere adicionais que você pode adicionar a um formato de campo:
Máscara de Caractere
Descrição
Valores Válidos de Entrada de Dados
D2
Dias.
1 a 31
D3
Dias julianos.
1 a 366
Por exemplo, 001 é 1 de janeiro e 032 é 1 de fevereiro.
HH
Horas.
-
HH12
Horas no formato de 12 horas.
1 a 12
HH24
Horas no formato de 24 horas.
0 a 23
LA
O indicador de antes do meio-dia ou depois do meio-dia, em formato longo.
a.m. ou p.m.
LM
Mês longo.
Janeiro, fevereiro e assim por diante
MI
Minutos.
0 a 60
MM
Meses.
1 a 12
NATDATE
Data natural do Adabas.
-
NATTIME
Hora natural do Adabas.
-
N
n
Número de segundos fracionários.
O valor
n
é um número de 1 a 6.
SA
O indicador de antes do meio-dia ou depois do meio-dia, em formato curto.
am ou pm
SM
Mês curto.
Os três primeiros caracteres do nome de um mês longo, como ABR, SET e assim por diante
SS
Segundos.
0 a 60
Y2
Um ano com 2 dígitos.
00 a 99
Y4
Um ano com 4 dígitos que inclui o século e o ano.
0000 a 9999
YYY
Um indicador de ano e de século (th ou st, como 20th ou 21st) para campos PACKED.
Exemplos:
990823 para (23 de agosto de 1999)
1000914 para (14 de setembro de 2000)
1010129 para (29 de janeiro de 2001)
A tabela a seguir exibe exemplos de formatos de campo com seus valores de entrada e saída correspondentes:
Exemplo de Formato
Entrada
Saída
D2-MM-Y2 HH:MI/N3
02-07-09 02:45/123
20090702024500123000
Y2-SM-D2
09-ABR-01
20090401
HH:MI:SS LA
01:30:23 p.m.
133023
Y2D3
96366
19990401
Use as seguintes diretrizes ao digitar máscaras de caractere:
  • Use caracteres alfanuméricos na máscara se o campo não for numérico.
  • Na máscara de caractere, faça a correspondência do espaçamento e dos caracteres na entrada de dados.
  • Se a máscara for maior que o campo de entrada de dados, o PowerExchange adicionará zeros à esquerda ao campo de entrada de dados para preenchê-lo até o tamanho da máscara. Por exemplo, se a máscara tiver seis caracteres de extensão, como D2MMY2, e o campo de entrada de dados tiver cinco bytes de extensão, o PowerExchange adicionará um zero à esquerda para preencher o campo até seis caracteres.
  • Se algum caractere na máscara não for encontrado, o PowerExchange usará valores da guia
    Padrões de Dados
    na caixa de diálogo
    Propriedades do Mapa de Dados
    para preencher os valores que foram encontrados.
Valores de Identificação de Registro
Designa um ou mais valores do ID de registro para um campo, que o PowerExchange usa juntamente com um operador para filtrar os registros no tempo de execução.
Na lista
Valores do ID de Registro
, selecione o botão
=
ou
<>
para selecionar os operadores para filtrar os dados:
  • Clique no botão
    =
    para exibir registros com um valor de ID de registro igual a qualquer um dos valores de ID de registro especificados.
  • Clique no botão
    <>
    para exibir registros com um valor de ID de registro maior ou menor que (mas não igual a) qualquer um dos valores de ID de registro especificados.
O mapa de dados armazena os IDs de registro, mas não os dados. Os campos de ID de registro podem não aparecer na exibição da coluna dos dados. Você não pode usar a filtragem do ID de registro em WRITE.
Para inserir o valor hexadecimal '0000' para a identificação de registro, digite o seguinte valor:
X'0000'
Campo Opcional
Para uma sessão em lote com uma origem e um destino não relacionais, selecione esta opção para permitir que o processo de mapeamento NRDB manipule registros de tamanhos variados. Selecionar
Campo Opcional
tem o seguinte efeito:
  • Quando o processo de mapeamento lê um registro curto com um campo opcional ausente, a coluna relacional correspondente é configurada como nula no conjunto de resultados.
  • Quando uma coluna relacional correspondente é nula, o processo de mapeamento define o comprimento do registro para que o campo opcional não seja gravado no destino.
  • Para tipos de dados não relacionais que não permitem registros vazios, o primeiro campo não pode ser um campo opcional. Se
    Campo Opcional
    for selecionado, isso será ignorado.
  • Os campos opcionais podem ser definidos no final de um registro de tamanho variável.
  • Se um campo estiver marcado como opcional, todos os campos que o seguirem no mesmo registro também deverão ser marcados como opcionais
Por padrão, a opção fica desmarcada. O processo de mapeamento NRDB espera que o campo esteja sempre presente no registro.
  • Ao ler, o processo de mapeamento NRDB falhará se o tamanho do registro for muito pequeno para conter o campo não opcional.
  • Ao gravar, o processo de mapeamento define o tamanho do registro grande o suficiente para conter o campo. Os valores padrão são gravados quando a coluna relacional correspondente é nula.
Nenhum campo poderá ser definido como opcional se o comprimento do registro for definido como fixo no mapa de dados ou se as propriedades do mapa usarem o tipo de arquivo padrão para o sistema operacional e esse tipo de arquivo tiver um comprimento fixo, como um arquivo RECFM=FB no z/OS.
Um campo opcional deve estar completamente presente ou completamente ausente no registro de tamanho variável. O mapeamento falha se um limite de registro se enquadra em um tipo de campo de tamanho fixo, como ZONED.
Campo Anulável
Esta opção controla se as colunas relacionais usadas para preencher campos nos registros NRDB podem receber valores nulos quando o processo de mapeamento está gravando o registro. Esta opção não tem efeito quando o processo de mapeamento está lendo um registro.
Selecione esta opção para permitir um valor NULL para um campo ao gravar em um destino que use valores de coluna de uma origem, como o PowerCenter ou o Publisher. A opção tem o seguinte efeito:
  • Se o campo estiver marcado como um
    Campo Opcional
    , os dados de valor nulo recebidos causarão a gravação de um registro curto que não contém o campo opcional.
  • Se o campo não estiver marcado como opcional, os dados de valor nulo recebidos farão com que o campo seja preenchido com um valor
    não disponível
    de acordo com o tipo de dados, como espaços ou zeros binários.
Por padrão, a opção fica desmarcada. O processo que preenche o campo deve sempre fornecer um valor.
Uma tentativa de gravar dados nulos em uma coluna marcada como
não anulável
falha no processo de validação de dados relacionais, para que a linha não seja enviada ao mecanismo de gravação NRDB.
As seguintes propriedades aparecem para um campo no arquivo de descarregamento do DB2 em um mapa de dados:
Controle de Campo Nulo
Ativa a caixa
Nome do Campo
. O padrão é limpo.
Nome do Campo
Se você selecionar a opção
Controle de Campo Nulo
, a caixa
Nome do Campo
exibirá o campo de controle que contém o indicador nulo para o campo, ou permitirá que você digite-o.
Ocultar da Tabela
Oculta as colunas com base nesse campo na janela
Tabela
. O padrão é limpo.