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

Copiando Mapas de Dados de IMS e Registros e Modificando a Propriedade do Mapa de Dados do IMSID

Copiando Mapas de Dados de IMS e Registros e Modificando a Propriedade do Mapa de Dados do IMSID

O exemplo a seguir executa o DTLURDMO duas vezes: primeiro com uma instrução DM_COPY para copiar os mapas de dados e, em seguida, com uma instrução REG_COPY para copiar os regisros e mapas de extração. A instrução REG_COPY também modifica a propriedade do mapa de dados do IMSID.
As instruções DM_COPY e REG_COPY também modificam o nome do esquema e a propriedade do mapa de dados do IMSID. Neste exemplo, o sistema de origem usa IM95 para o nome de esquema para mapas de dados de IMS e IM95 para a ID de RECON em grupos de registro e para a ID do sistema IMS. O sistema de destino usa o IM91 para o nome de esquema para mapas de dados de IMS e o IM91 para a ID de RECON em grupos de registro e para a ID do sistema IMS.
A primeira execução do DTLURDMO usa as seguintes instruções de entrada:
global statements
SOURCE systema; TARGET systemb;
more global statements
DETAIL; DM_COPY; SELECT AM=DL1 SCHEMA=IM95; MODIFY AM=DL1 IMSID=IM91; RENAME SCHEMA=(IM95,IM91);
Essas instruções obtêm os seguintes resultados:
  • As instruções DM_COPY e SELECT copiam mapas de dados de IMS com nome de esquema IM95 e método de acesso DL1 do sistema de origem (sistema A do Ouvinte do PowerExchange) para o sistema de destino (sistema B do Ouvinte do PowerExchange).
  • A instrução RENAME SCHEMA altera o nome do esquema de IM95 para IM91.
  • A instrução MODIFY modifica a propriedade IMSID do mapa de dados para todos os mapas de dados selecionados nos quais AM=DL1 de IM95 para IM91.
Depois que o DTLURDMO copia o mapa de dados do sistema de origem para o destino, uma segunda execução do DTLURDMO copia o registro. Essa execução usa as seguintes instruções de entrada:
global statements
SOURCE systema; TARGET systemb;
more global statements
DETAIL; REG_COPY; CREATEXMAPS LOC=TARGET; SELECT DBID=IM95 DBTYPE=IMS; MODIFY NEW_DBID=IM91; RENAME IMSSCHEMA=(IM95,IM91);
Essas instruções obtêm os seguintes resultados:
  • As instruções REG_COPY e SELECT copiam os registros de IMS com DBID de IM95 do sistema de origem (sistema A do Ouvinte do PowerExchange) para o sistema de destino (sistema B do Ouvinte do PowerExchange).
  • CREATEXMAPS gera o novo mapa de extração. Essa instrução elimina a necessidade de executar o utilitário com a instrução XM_COPY.
    LOC=TARGET especifica que o mapa de dados usado para criar o mapa de extração é carregado no destino.
  • A instrução RENAME IMSSCHEMA altera o nome do esquema de IM95 para IM91.
  • A instrução MODIFY NEW_DBID altera a propriedade IMSID do mapa de dados para IM91.
Ao executar uma instrução REG_COPY, o utilitário DTLURDMO deve carregar o DBD de IMS se qualquer uma das instruções abaixo também estiverem incluídas:
  • CHECKXREF
  • RENAME DBD
  • RENAME IMSMAP
  • RENAME IMSSCHEMA
O DTLURDMO recupera a localização da biblioteca DBD de IMS a partir da instrução IMSID apropriada no arquivo de configuração DBMOVER no sistema de destino. A instrução IMSID tem a seguinte sintaxe:
IMSID=(
ims_ssid
,
dbdlib
   [,RECON=(
recon1
[,
recon2
] [,
recon3
])] )
O DTLURDMO usa a instrução IMSID que tem um valor para IMS_SSID que corresponde a um dos seguintes valores, listados em ordem de prioridade:
  1. Se uma instrução MODIFY NEW_DBID estiver presente, o DTLURDMO usará esse valor, que representa o novo valor de propriedade do mapa de dados.
  2. Se nenhuma instrução MODIFY NEW_DBID estiver presente, o DTLURDMO usará a propriedade do mapa de dados IMSID. Esse valor pode ser diferente do valor de ID de RECON.
  3. Se nenhuma instrução MODIFY NEW_DBID estiver presente, e o mapa de dados não tiver um valor para a propriedade IMSID, o DTLURDMO usará o valor especificado na instrução SELECT DBID=. Esse valor é o valor da ID de RECON do grupo de registro.
  4. Se nenhuma das condições anteriores se aplicarem, o DTLURDMO emite uma mensagem indicando que o registro não pode ser copiado e será ignorado.