Sumário

Search

  1. Prefácio
  2. Introdução aos Utilitários do PowerExchange
  3. createdatamaps - Utilitário de Criação do Mapa de Dados
  4. DTLCCADW - Utilitário Adabas PCAT
  5. DTLCUIML - Utilitário Marcador do Log do IMS
  6. DTLINFO - Utilitário de Informações de Liberação
  7. DTLREXE - Utilitário de Execução Remota
  8. DTLUAPPL - Utilitário de Token de Reinicialização
  9. DTLUCBRG - Utilitário de Registro em Lotes
  10. DTLUCDEP - Utilitário de Manutenção CDEP
  11. DTLUCSR2 - Utilitário de Registros IDMS SR2 e SR3
  12. DTLUCUDB - Utilitário do DB2 para Linux, UNIX e Windows CDC
  13. DTLULCAT e DTLULOGC - Utilitários de Catálogo de Logs IDMS
  14. DTLURDMO - Utilitário de Mapa de Dados
  15. DTLUTSK - Utilitário de Controle de Tarefa
  16. EDMLUCTR - Utilitário de Digitalização e Impressão de Log
  17. EDMUOPTS - Utilitário Service Aid
  18. EDMXLUTL - Utilitário do Marcador de Eventos
  19. HOSTENT - Utilitário Gerador de Relatórios de Endereços TCP/IP
  20. PWXCATMY - Utilitários de catálogo do MySQL
  21. PWXUCCLPRT - Utilitário de resumo de log de impressão
  22. PWXUCDCT - Utilitário do Agente de Log do PowerExchange para Linux, UNIX e Windows
  23. PWXUCREG - Utilitário de Suspensão de Registro de Captura
  24. PWXUMAP - Utilitário de lista de mapas
  25. PWXUCRGP - Utilitário de Impressão de Registros de Captura
  26. PWXUDMX - Utilitário de Memória ECSA de Hora de Atualização dos Mapas de Dados
  27. Utilitário de relatório PWXUGSK - SSL
  28. PWXUSSL - Utilitário de Relatório SSL do PowerExchange
  29. WRKJRNLCKE - Utilitário de Tabela de Bloqueio de Diário para IBM i

Exemplo: Mapas de Dados VSAM RRDS com Vários Registros e Tabelas

Exemplo: Mapas de Dados VSAM RRDS com Vários Registros e Tabelas

Este exemplo descreve um arquivo de controle que cria dois mapas de dados VSAM RRDS. Os metadados de copybook importados incluem instruções REDEFINES, e os mapas de dados que são criados contêm vários registros e tabelas.
Este exemplo é semelhante ao utilizado para criar mapas de dados SEQ com vários registros e tabelas. Para obter mais informações sobre como as instruções REDEFINES no copybook COBOL resultam em vários registros e tabelas, consulte Exemplo: Mapa de Dados SEQ com Vários Registros e Tabelas.
Como o arquivo de controle define o valor de GlobalMapType como RRDS, o exemplo cria mapas de dados RRDS.
Linha de Comando
Para executar esse exemplo na máquina dos serviços Informatica, insira o seguinte comando na linha de comando:
Informatica_services_installation_directory
\isp\bin\infacmd pwx createDatamaps -datamapOutputDir Output -controlFile vsam_advanced.xml -logFile Output\vsam_advanced.log -verbosity INFO
Arquivo de Controle
O arquivo de controle para esse exemplo, vsam_advanced.xml, contém as seguintes linhas:
<?xml version="1.0" encoding="UTF-16LE"?> <!-- NOTE: Metadata file paths in this sample control file are relative to current directory. If 'infacmd' command is issued from a different directory, all relative file paths must be replaced with absolute file paths. --> <!-- xmlSchemaVersion set to 1.0 --> <DatamapGeneration xmlSchemaVersion="1.0" xmlns="http://com.informatica.cmd.pwx.createdatamaps/DatamapGeneration"> <vsamGen> <!-- Global settings for copybooks --> <globalCopybookParserConfig> <startColumn>7</startColumn> <endColumn>72</endColumn> <maxRedefines>2</maxRedefines> </globalCopybookParserConfig> <!-- Global settings for datamap file name and contents --> <globalGenConfig> <schemaName>VSAMADV</schemaName> <datamapName>TRAIN6</datamapName> </globalGenConfig> <!-- Global access method for VSAM datamaps --> <globalMapType>RRDS</globalMapType> <datamapInstances> <!-- Datamap 1: maxRedefines is 2 from global settings, resulting in 2 datamap records --> <vsamDatamapInstance> <importCopybookDetails> <filePath> <windowsPath>metadata\train61.cob</windowsPath> </filePath> </importCopybookDetails> <datamapProperties> <vsamFileName> <zosPath>COM.INFA.RRDS1</zosPath> </vsamFileName> </datamapProperties> </vsamDatamapInstance> <!-- Datamap 2: maxRedefines value overridden to 6, resulting in 6 datamap records --> <vsamDatamapInstance> <genConfig> <datamapName>TRN6REDEF</datamapName> </genConfig> <importCopybookDetails> <filePath> <windowsPath>metadata\train61.cob</windowsPath> </filePath> <parserConfig> <maxRedefines>6</maxRedefines> </parserConfig> </importCopybookDetails> <datamapProperties> <vsamFileName> <zosPath>COM.INFA.RRDS2</zosPath> </vsamFileName> </datamapProperties> </vsamDatamapInstance> </datamapInstances> </vsamGen> </DatamapGeneration>
Copybook COBOL
Esse exemplo importa metadados do copybook train61.cob. Para conhecer o conteúdo desse copybook, consulte Exemplo: Mapa de Dados SEQ Simples.
Arquivo de Log
O arquivo de log para esse exemplo, vsam_advanced.log, contém as seguintes linhas:
2013-12-05 15:30:30 INFO [MDO_34613] Configuration for this run: location=, user name=, datamap directory=Output, control file=vsam_advanced.xml 2013-12-05 15:30:38 INFO [MDAdapter_34100] Finding metadata. Path filter = COM.INFA.RRDS1 2013-12-05 15:30:38 INFO [MDAdapter_34100] Finding metadata. Path filter = metadata\train61.cob 2013-12-05 15:30:38 INFO [MDAdapter_34101] Fetching file metadata\train61.cob 2013-12-05 15:30:38 INFO [MDO_34612] Copybook 'MASTER_REC' has 6 possible layouts (Maximum configured limit is 2). 2013-12-05 15:30:39 INFO [JDMX2_34801] 2 records imported. 2013-12-05 15:30:39 INFO [JDMX2_34802] 18 fields imported. 2013-12-05 15:30:39 INFO [JDMX2_34803] 2 tables imported. 2013-12-05 15:30:39 INFO [MDO_34619] Datamap file 'Output\VSAMADV.TRAIN6.dmp' was written. 2013-12-05 15:30:39 INFO [MDAdapter_34100] Finding metadata. Path filter = COM.INFA.RRDS2 2013-12-05 15:30:39 INFO [MDAdapter_34100] Finding metadata. Path filter = metadata\train61.cob 2013-12-05 15:30:39 INFO [MDAdapter_34101] Fetching file metadata\train61.cob 2013-12-05 15:30:39 INFO [MDO_34612] Copybook 'MASTER_REC' has 6 possible layouts (Maximum configured limit is 6). 2013-12-05 15:30:39 INFO [JDMX2_34801] 6 records imported. 2013-12-05 15:30:39 INFO [JDMX2_34802] 54 fields imported. 2013-12-05 15:30:39 INFO [JDMX2_34803] 6 tables imported. 2013-12-05 15:30:39 INFO [MDO_34619] Datamap file 'Output\VSAMADV.TRN6REDEF.dmp' was written. 2013-12-05 15:30:44 INFO [MDO_34614] Run complete: 2 datamap(s) created. 0 error and 0 warning messages.
Arquivos de Mapa de Dados
Esse exemplo cria os mapas de dados com os seguintes nomes de arquivo e caminhos relativos:
  • Output\VSAMADV.TRAIN6.dmp
  • Output\VSAMADV.TRN6REDEF.dmp