Etapa 1. Adicionar um Mapa de Dados que Contém um Array Definido com Várias Ocorrências
Etapa 1. Adicionar um Mapa de Dados que Contém um Array Definido com Várias Ocorrências
Nesta etapa, você adiciona um mapa de dados para um arquivo simples sequencial e importa um copybook COBOL, que define um array com várias ocorrências, para o mapa de dados.
Na guia
Recursos
, no
Explorador de Recursos
, clique em
Adicionar
Mapa de Dados
.
Na caixa de diálogo
Nome
, digite as seguintes informações:
Na caixa
Nome do Esquema
, digite
demo
.
Na caixa
Nome do Mapa de Dados
, digite
map2array
.
Selecione a opção
Importar Definições de Registro
.
Na lista
Método de Acesso
, selecione
SEQ
.
Clique em
Avançar
.
Na caixa de diálogo
Método de Acesso SEQ
, digite as seguintes informações:
Na caixa
Nome do Arquivo
, clique no botão Procurar para navegar para o arquivo demo2.dat no diretório de exemplos.
Na área
Formato de Registro
, selecione a opção
Separador de Campo
e digite a vírgula (,) na caixa
Separador de Campo
.
O arquivo de dados demo2.dat é um arquivo separado por vírgula (,).
Clique em
Concluir
.
Na caixa de diálogo
Importar Copybook - Detalhes da Fonte
, digite as seguintes informações:
Na área
Fonte
, selecione
Local
.
Na lista
Tipo
, selecione
COBOL
.
Na área
Intervalo de Coluna
, digite
7
na caixa
Início
e
72
na caixa
Fim
.
Clique em
Avançar
.
Na caixa de diálogo
Importar Copybook - Detalhes de Cobol Local
, digite as seguintes informações:
Clique no botão Procurar para navegar para o arquivo demo2.cob no diretório de exemplos.
Para exibir o copybook, clique em
Visualizar
. O copybook inclui a seguinte cláusula OCCURS para definir um array com várias ocorrências:
04 ITEM OCCURS 3 DEPENDING ON ITEMCT PIC X(15).
Feche a janela de visualização. Na caixa de diálogo
Importar Copybook - Detalhes de Cobol Local
, clique em
Próximo
.
Na caixa de diálogo
Importar Copybook - Detalhes de Configuração
, consulte as ações selecionadas para registros, campos e tabelas importados e clique em
Concluir
.
Na janela
Informações de Importação do Copybook
, consulte as informações para a importação e clique em
OK
.
Para importar o registro RECORD_IN, clique em
OK
na caixa de diálogo
Definição de Registro
.
Para importar os campos no registro, clique em
OK
na caixa de diálogo
Definição de Campo
para cada campo.
Para importar a tabela RECORD_IN, clique em
OK
na caixa de diálogo
Definição de Tabela
.
A janela
Importação Cobol
exibe o copybook importado. A janela
Log de Mensagens do Copybook
exibe os resultados da operação de importação.
Feche as janelas
Importação Cobol
e
Log de Mensagens do Copybook
.
Na guia
Recursos
, em
Explorador de Recursos
, selecione a tabela RECORD_IN e clique em
Arquivo
Teste de Linha de Banco de Dados
.
O Navegador do PowerExchange exibe uma mensagem de erro que indica que o campo RECTYPE no registro RECORD_IN é um tipo inválido para um arquivo de dados delimitado. Além disso, o campo ITEMCT é um tipo inválido.
Altere o tipo de dados dos campos RECTYPE e ITEMCT executando as seguintes ações:
Na janela
Registro
referente ao registro RECORD_IN, clique duas vezes no campo RECTYPE.
Na caixa de diálogo
Propriedades do Campo
, selecione um
Tipo de Campo
igual a NUMCHAR. Digite 2 na caixa
Tamanho
. Clique em
OK
.
Na janela
Registro
, clique duas vezes no campo ITEMCT.
Na caixa de diálogo
Propriedades do Campo
, selecione um
Tipo de Campo
igual a NUMCHAR. Digite 1 na caixa
Tamanho
. Clique em
OK
.
Na guia
Recursos
, no
Explorador de Recursos
, selecione a tabela RECORD_IN e clique em
Arquivo
Teste de Linha de Banco de Dados
.
Na caixa de diálogo
Teste de Linha de Banco de Dados
, clique em
Ir
.
A janela
Saída do Teste de Linha de Banco de Dados
exibe os resultados do teste de linha de banco de dados.