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. PWXUCRGP - Utilitário de Impressão de Registros de Captura
  25. PWXUDMX - Utilitário de Memória ECSA de Hora de Atualização dos Mapas de Dados
  26. Utilitário de relatório PWXUGSK - SSL
  27. PWXUMAP - Utilitário de lista de mapas
  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: Importação de IMS DBD sem Sobreposição COBOL

Exemplo: Importação de IMS DBD sem Sobreposição COBOL

Este exemplo descreve um arquivo de controle que cria um mapa de dados IMS e importa metadados DBD. Este exemplo não importa os metadados do copybook COBOL para sobrepor cada segmento.
O utilitário createdatamaps cria um registro e uma tabela para cada um dos dois segmentos definidos no DBD. O utilitário também cria uma tabela complexa que inclui colunas do registro pai STUDENT e do registro filho CORSECN.
Embora o DBD redefina o campo CRSEKEY no registro CORSECN, o utilitário gera uma tabela e um registro somente para a primeira redefinição. Para mapas de dados IMS, maxRedefines é sempre igual a 1. O arquivo de log informa qual redefinição foi usada e quais foram ignoradas.
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 ims_simple.xml -logFile Output\ims_simple.log
-verbosity
INFO
Arquivo de Controle
O arquivo de controle para esse exemplo, ims_simple.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"> <imsGen> <!-- Global settings for datamap file name and contents --> <globalGenConfig> <schemaName>IMSSIMPLE</schemaName> </globalGenConfig> <datamapInstances> <!-- Import from a DBD with default properties --> <imsDatamapInstance> <importDBDDetails> <filePath> <windowsPath>metadata\train8.dbd</windowsPath> </filePath> </importDBDDetails> </imsDatamapInstance> </datamapInstances> </imsGen> </DatamapGeneration>
Arquivo DBD
O arquivo DBD usado nesse exemplo, train8.dbd, contém as seguintes linhas:
DBD NAME=DTLSTDNT,ACCESS=(HIDAM,VSAM) DATASET DD1=DTLSTDNT SEGM \ NAME=STUDENT,PARENT=0,FREQ=10000,BYTES=210,PTR=TB LCHILD NAME=(STUDIDX,DTLSTDIX),PTR=INDX FIELD TYPE=C,START=162,BYTES=12,NAME=(ID,SEQ,U) FIELD TYPE=C,START=01,BYTES=40,NAME=PNAME FIELD TYPE=C,START=41,BYTES=40,NAME=ADDRESS1 FIELD TYPE=C,START=81,BYTES=40,NAME=ADDRESS2 FIELD TYPE=C,START=121,BYTES=30,NAME=CITY FIELD TYPE=C,START=151,BYTES=2,NAME=STATE FIELD TYPE=C,START=153,BYTES=9,NAME=ZIP FIELD TYPE=C,START=174,BYTES=6,NAME=BDATE FIELD TYPE=C,START=180,BYTES=1,NAME=SEX FIELD TYPE=C,START=181,BYTES=2,NAME=HEIGHT FIELD TYPE=C,START=183,BYTES=3,NAME=WEIGHT FIELD TYPE=C,START=186,BYTES=5,NAME=HAIR FIELD TYPE=C,START=191,BYTES=5,NAME=EYES FIELD TYPE=C,START=196,BYTES=4,NAME=ENRLMMYY FIELD TYPE=C,START=200,BYTES=4,NAME=GRADMMYY * SEGM NAME=CORSECTN,PARENT=((STUDENT,SNGL)),FREQ=05,BYTES=14,PTR=TB FIELD TYPE=C,START=01,BYTES=14,NAME=(CRSEKEY,SEQ,U) FIELD TYPE=C,START=01,BYTES=08,NAME=CRSCOURS FIELD TYPE=C,START=09,BYTES=01,NAME=CRSSECTN FIELD TYPE=C,START=10,BYTES=01,NAME=CRSDAY FIELD TYPE=C,START=11,BYTES=04,NAME=CRSBEG DBDGEN FINISH END
Arquivo de Log
O arquivo de log para esse exemplo, ims_simple.log, contém as seguintes linhas:
2013-12-05 15:30:46 INFO [MDO_34613] Configuration for this run: location=, user name=, datamap directory=Output, control file=ims_simple.xml 2013-12-05 15:30:54 INFO [MDAdapter_34100] Finding metadata. Path filter = metadata\train8.dbd 2013-12-05 15:30:54 INFO [MDAdapter_34101] Fetching file metadata\train8.dbd 2013-12-05 15:30:55 INFO [MDAdapter_34108] Definition CRSEKEY selected 2013-12-05 15:30:55 INFO [MDAdapter_34109] Redefinition CRSCOURS skipped 2013-12-05 15:30:55 INFO [MDAdapter_34109] Redefinition CRSSECTN skipped 2013-12-05 15:30:55 INFO [MDAdapter_34109] Redefinition CRSDAY skipped 2013-12-05 15:30:55 INFO [MDAdapter_34109] Redefinition CRSBEG skipped 2013-12-05 15:30:55 INFO [JDMX2_34801] 2 records imported. 2013-12-05 15:30:55 INFO [JDMX2_34802] 16 fields imported. 2013-12-05 15:30:55 INFO [JDMX2_34803] 3 tables imported. 2013-12-05 15:30:55 INFO [MDO_34619] Datamap file 'Output\IMSSIMPLE.MAP.dmp' was written. 2013-12-05 15:31:01 INFO [MDO_34614] Run complete: 1 datamap(s) created. 0 error and 0 warning messages.
Arquivo de Mapa de Dados
Esse exemplo cria um mapa de dados com o seguinte nome de arquivo e caminho relativo:
  • Output\IMSSIMPLE.MAP.dmp