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

GetCurrentFileName

GetCurrentFileName

Para um registro de mapa de dados definido para uma fonte de dados não relacional, obtém o nome do arquivo de dados de origem.
Use a função GetCurrentFileName para determinar o arquivo de dados cujos dados de um registro são lidos. Você poderá usar essas informações para executar as seguintes tarefas:
  • Para um mapa de dados associado a um único arquivo de dados, verifique se todos os registros do arquivo de dados foram processados.
  • Para um mapa de dados associado a um arquivo de lista de arquivos, verifique se foram processados todos os registros de todos os arquivos de dados listados no arquivo de lista de arquivos.
  • Acompanhe a linha de volta ao seu arquivo de dados original.
Essa função é executada em todos os sistemas operacionais e no modo de leitura.
result
=GetCurrentFileName()
A tabela a seguir descreve os parâmetros:
Resultado
Descrição
Tipo de dados
result
Retorna o nome do arquivo de dados cujos dados de um registro são lidos.
Se o mapa de dados estiver associado a um arquivo de lista de arquivos, os registros poderão ser lidos em vários arquivos de dados.
VARCHAR. O tamanho máximo é de 512 bytes, mais um caractere de terminação nulo.
  • No i5/OS, a função GetCurrentFileName não tenta retornar o nome do membro real quando um arquivo é composto por vários membros e *FIRST e *LAST foram especificados no nome do arquivo. A função GetCurrentFileName retorna o nome do arquivo que foi transmitido à função de abertura.
  • No Linux, UNIX e Windows, a função GetCurrentFileName não tentará obter o nome do arquivo completo se ele estiver qualificado por caminhos de diretório relativos, como:
    ../../myfile.dat
    . Em vez disso, a função GetCurrentFileName retorna o seguinte valor:
    ../../myfile.dat
    .
  • Nas seguintes situações no z/OS, a função GetCurrentFileName poderá retornar nomes de arquivo mais precisos do que os nomes listados em um arquivo de lista de arquivos:
    • Nome do arquivo do grupo de dados de geração (GDG) em um arquivo de mapa de dados ou lista de arquivos
    • Nome DD em um arquivo de mapa de dados ou lista de arquivos