customização adicional é necessário para suportar o GDDM sob o CICS.
customização de padrões externos do GDDM:
É necessário configurar vários padrões externos do GDDM no arquivo ADMADFC para garantir uma interação adequada com QMF
É necessário configurar os seguintes padrões externos : IOSYNCH
Certifique-de de que o padrão externo IOSYNCH esteja configurado como YES.
APPCPG
QMF recebe informações da e apresenta informações para a tela por meio de serviços que são fornecidos pelo GDDM. Para garantir que os dados que são enviados pelo DB2 sejam exibidos corretamente pelo GDDM, a página de códigos do GDDM deve corresponder aos coded character set identifiers (CCSIDs) para o atual gerenciador do banco de dados. Um CCSID contém todas as informações necessárias para designar e preservar o significado e a renderização dos caracteres por meio de vários estágios de processamento e troca. Essas informações sempre inclui pelo menos uma página de códigos. O CCSID também tem um esquema de codificação associado que administra como diversos pontos de código devem ser tratados.
QMF compara a página de códigos do aplicativo GDDM (APPCPG) com dois valores de CCSID diferentes :
v Registro especial CURRENT APPLICATION ENCODING SCHEME O esquema de codificação de aplicativo para o banco de dados é especificado nesse registro especial no DB2 for z/OS. Para idiomas do conjunto de caracteres de byte único (SBCS), a página de códigos do aplicativo GDDM deve corresponder ao valor desse registro especial.
v Variável de sessão SYSIBM.SYSTEM_EBCDIC_CCSID
Essa variável de sessão especifica o CCSID que está em uso para dados de EBCDIC no sistema atual. Para idiomas do conjunto de caracteres de byte duplo (DBCS), a página de códigos do aplicativo GDDM deve corresponder ao valor da variável de sessão.
Se os CCSIDs não corresponderem, talvez haja discrepâncias entre o que é enviado para o DB2 para exibição e o que realmente é exibido pelo GDDM.
Se for necessário, revise o valor de parâmetro do GDDM APPCPG no arquivo de padrões externos do GDDM, ADMADFC. Um valor de 037 do APPCPG é compatível com CCSIDs em uso no DB2 for z/OS. Quando terminar de modificar o arquivo, montar e editar o link de o arquivo e certifique-se de que ele esteja acessível para o QMF durante a inicialização.
Para obter detalhes sobre como modificar padrões externos, consulte a documentação do GDDM em o Centro de Publicações IBM.
Além de alterar o valor do parâmetro APPCPG, certifique-se de que a página de códigos do emulador terminal utilizado esteja consistente com os outros CCSIDs em uso.
Se seus usuários precisarem exibir ou imprimir o símbolo monetário do euro, certifique-se de que o valor designado para o parâmetro APPCPG esteja associado com a página de códigos deste símbolo. Por exemplo, para exibir o símbolo monetário do euro na saída Inglês, o valor APPCPG adequado a ser usado é 1140. Determine o valor APPCPG adequado a ser usado para o idioma nacional no qual você estiver executando o QMF e designe esse valor para o parâmetro APPCPG.
Capítulo 3. Instalando ou Migrando QMF no solicitante (DB2 for z/OS) bancos de dados 63
Verificando se Dispositivos do QMF São Consultáveis:
GDDM deve ter capacidade para consultar características de dispositivos para todos os dispositivos utilizados em operações do QMF .
O QMF gerencia a exibição de painéis e dados usando serviços do GDDM. Para a construção e conversão de cada fluxo de dados em um formato específico de dispositivo, o GDDM deve ter capacidade para consultar características de dispositivos para todos os dispositivos utilizados em operações do QMF.
Para se certificar de que cada dispositivo possa ser consultado, verifique os bytes do operando PSERVIC da macro VTAM MODEENT. Esses bytes definem o dispositivo de exibição ou o tipo de impressora e são configurados diferentemente para dispositivos consultáveis versus não consultáveis.
Informações relacionadas:
O Centro de Publicações IBM
Procure informações sobre os valores válidos do operando PSERVIC em a documentação do GDDM.
Carregando Mapas QMF GDDM para o Conjunto de Dados GDDM ADMF:
Esse procedimento substitui os mapas existentes no conjunto de dados.
Sobre Esta Tarefa
O conjunto de dados ADMF só pode conter mapas de um release do QMF por vez.
Procedimento
Para carregar as bibliotecas do GDDM mapas definidos com QMF Versão 11.2 para o GDDM ADMF conjunto de dados, siga estas etapas:
1. Edite QMF1120.SDSQSAPE(DSQ1EADM) e verifique se os parâmetros de instalação no procedimento de influxo da tarefa, bem como as etapas da tarefa, acomodam seus requisitos. Por exemplo:
//DSQ1EADM PROC RGN=’2048K’, Tamanho da região para as etapas do job // QMFTPRE=’QMF1120’, Nome do prefixo QMF para bibliotecas de destino // GDDMADM=’GDDM.ADMF’ nome do conjunto de dados do GDDM ADMF 2. Envie QMF1120.SDSQSAPE(DSQ1EADM). Se você precisar reverter para os
mapas do release do QMF a partir do qual você está migrando por alguma razão, execute a tarefa QMFvrm.SDSQSAPE(DSQ1EADM), em que vrmé a versão, nível de release e o nível de modificação do release do qual você migrou.
3. Verifique se o código de retorno é 0. Se não for, corrija o problema e reexecute o DSQ1EADM.
Criando Gráficos de Amostra e o conjunto de dados de rastreio do QMF:
Essa tarefa executa instruções (no DSQ1CFRM) que criam os formatos de gráfico padrão do QMF e o conjunto de dados de rastreio do QMF .
Antes de Iniciar
Se você migrou para o QMF Versão 11.2 a partir de um release anterior do QMF , ignore esta etapa.
Procedimento
1. Edite QMF1120.SDSQSAPE(DSQ1BFRM).
2. Localize os parâmetros de instalação no procedimento de influxo da tarefa e certifique-se de que seus valores acomodem seus requisitos. Por exemplo:
//DSQ1BFRM PROC QMFTPRE=’QMF1120’, Prefixo do DSN para o produto QMF
// GDDMADM=’GDDM.ADMF’, Nome do conjunto de dados do GDDM ADMF // CHRTVOL=’QMFVOL’, Volume dos gráficos do QMF/GDDM
// TRCVOL=’QMFVOL’ Volume do conjunto de dados de rastreio 3. Edite DSQ1CFRM COPY, que é referido na instrução SYSIN da tarefa
DSQ1BFRM.
4. Customize a instrução de controle VSAM para sua instalação. Por exemplo:
DEFINIR CLUSTER (NAME (QMF1120.DSQUCFRM)VOLUMES(QMFVOL)
UNIQUE
RECSZ(400 400)
CONTROLINTERVALSIZE(2048) KEYS(20 0))
DATA
(RECORDS(1000 300)) -CATALOG(VSAMUSERCAT) 5. Envie QMF1120.SDSQSAPE(DSQ1BFRM).
6. Verifique se existe um código de retorno de 0. Se o código de retorno não for 0:
a. Edite DSQ1CFRM e remova as etapas que foram executadas com sucesso;
caso contrário, você receberá mensagens de erro indicando que os objetos já estão lá.
b. Verifique o conjunto de dados de rastreio, DSQDEBUG, para conhecer os erros. Consulte “O recurso de rastreio” na página 386 para obter mais informações sobre esse conjunto de dados.
c. Corrija quaisquer problemas encontrados e reexecute a tarefa.
Atualizando o CICS de inicialização do fluxo de tarefas
É necessário atualizar as instruções DD no CICS fluxo de tarefas de inicialização para garantir que os conjuntos de dados adequados sejam acessados durante a inicialização do QMF .
Procedimento
1. Coloque a biblioteca de carregamento que contém QMF, o GDDM, e DB2 for z/OS os módulos na lista biblioteca de módulo de carregamento do CICS , DFHRPL. Por exemplo:
//DFHRPL DD ...
// DD DSN=QMF1120.SDSQEXIT,DISP=SHR // DD DSN=QMF1120.SDSQLOAD,DISP=SHR // DD DSN=GDDM.SADMMOD,DISP=SHR // DD DSN=DSN1110.SDSNEXIT,DISP=SHR // DD DSN=DSN1110.SDSNLOAD,DISP=SHR
Certifique-se de que o correto do DB2 for z/OS nível de release seja
especificado nas instruções que se referem às do DB2 de saída e bibliotecas de carregamento.
2. Forneça acesso aos seguintes conjuntos de dados, que são requeridos pelo GDDM e QMF:
//* CONJUNTOS DE DADOS DO GDDM
//ADMF DD DSN=GDDM.ADMF,DISP=SHR Grupo de mapas do QMF //ADML DD SYSOUT=A
//ADMS DD SYSOUT=A //ADMT DD SYSOUT=A
//* CONJUNTOS DE DADOS DO QMF
Capítulo 3. Instalando ou Migrando QMF no solicitante (DB2 for z/OS) bancos de dados 65
//DSQPNLE DD DSN=QMF1120.DSQPNLE, arquivo do painel QMF DISP=SHR
//DSQDEBUG DD DSN=QMF1120.DSQDEBUG,DISP=SHR Mensagens de erro e de rastreio //DSQUCFRM DD DSN=QMF1120.DSQUCFRM,DISP=SHR Formulários ICU definidos pelo usuário 3. Encerre e reinicie o CICS para incorporar suas mudanças nas tabelas do CICS e
na tarefa de inicialização do CICS.