1.0 Ambientes de Tempo de Execução CICS
1.1 PTF PK32131 para CICS Transaction Server para z/OS V3.1 Necessário para o Ambiente de Tempo de Execução do Fluxo de Serviço CICS
1.2 Recurso de Fluxo de Serviço do CICS Transaction Server para z/OS V3.2
2.0 Funções Adicionais
2.1 Projetos de Serviço Exclusivo para o Tempo de Execução do IMS Info 2.0
3.0 Notas sobre o Release, Problemas Conhecidos, Limitações e Soluções Alternativas
3.1 Pré-requisitos para Utilizar as Enterprise Service Tools
3.2 Selecionando Arquivos para Importar a partir de um Host z/OS
3.3 Importando Automaticamente Arquivos do COBOL Dependentes a Partir de um Host z/OS
3.4 Não é Possível Importar um Copybook COBOL Quando o Caminho Contém Caracteres Diferentes de ASCII 0x00-0x7f
4.0 Notas sobre o Release, Problemas Conhecidos, Limitações e Soluções Alternativas Afetando Projetos de Serviço Único do EST
4.1 Botão de Ajuda Dinâmica para Seleção de "Tipo de Conversão" na Barra de Ativação do Assistente do Enterprise Service Tools.
4.2 Rotinas de conversão COBOL geradas por assistentes EST de serviço único executados somente no z/OS
4.3 Profundidade de Aninhamento do Elemento XML
4.4 Itens FILLER nas Estruturas de Dados COBOL
4.5 Conflito de Opções do Compilador OPT
4.6 Mapeamento de Correspondência Automática de Grupos COBOL Contendo Itens OCCURS DEPENDING ON
4.7 Distinção entre Maiúsculas e Minúsculas de Determinados Campos de Entrada de Texto nos Assistentes de Ativação XML
4.9 Ponteiros Inválidos Causam Loops Infinitos
4.10 Suporte para Membros de Dados DBCS com SOAP para CICS e Serviços da Web para CICS
4.11 O Item de Menu Gerar -> Arquivo XML... Não Respeita Restrições do Esquema XSD
4.12 Processador de Batch XML e Serviços da Web: Entradas Inválidas na Configuração XML Podem Causar Exceções de Ponteiro Nulo Durante o Processo de Batch
4.13 Tipos XML Derivados de PL/I: Correção para Interpretação de Tipos PLI de Flutuação Decimal
4.14 Processador de Batch XML e Serviços da Web: Especificando Diretório para Localização do Arquivo de Idiomas de Entrada
4.15 Processador de Batch XML e Serviços da Web: Especificando Nomes de Dados Compostos por Letras Maiúsculas e Minúsculas
4.16 Restrição de Constantes Figurativas LOW-VALUES e HIGH-VALUES
4.17 O Atributo Nome da Mensagem na Especificação de Serviço Não Tem Efeito sobre a Mensagem em WSDL
4.18 Cenário Descendente com Arquivo WSDL Remoto de Importação (USS) que Inclui, Importa ou Redefine um Esquema Não É Suportado
4.19 Caracteres de GB18030 no Nome do Projeto
4.20 Arquivos Temporários Nem Sempre Limpos
4.21 Projeto Temporário Nem Sempre Limpo
4.22 Ambiente de Teste do WAS 7.0 Deve Ser Instalado Como Padrão
4.23 Ao Migrar Arquivos de Mapeamento Versão 6.0 (arquivos .cmx), os Arquivos de Origem Referidos pelo Arquivo .cmx Devem Estar na Mesma Pasta
4.24 Navegação para Local Remoto no Assistente de Serviço da Web Causa Travamento do Ambiente de Trabalho
4.25 Nomes de Elementos Globais nos Esquemas XML Gerados Não São Consistentes entre Tipos de Conversão XML Interpretativa e Compilada
4.26 Caracteres DBCS Não São Permitidos no Nome de Arquivos Gerados pelo Conversor XML.
4.27 Matrizes Multidimensionais Não Reconhecidas na Página do Assistente "Estruturas de Linguagens"
4.28 A Página do Assistente "Estrutura de Linguagem" Mostra Erro de Arquivo PL/I Incorreto
5.0 Notas sobre o Release, Problemas Conhecidos, Limitações e Soluções Alternativas que Afetam os Projetos de Fluxo de Serviço
5.1 Palavra-chave OF Omitida no Código-fonte COBOL Gerado
5.2 Limitações no Importador PL/I
5.3 Nomes de Campo e Mensagem em Conflito Causam Erro de Compilação
5.4 Importação de um Arquivo COBOL de Copy Book Falha quando o Caminho ou Nome do Arquivo Contém Caracteres Nacionais
5.5 Importação de um Arquivo PL/I de Inclusão Falha quando o Caminho ou Nome do Arquivo Contém Caracteres Nacionais
5.6 Impossível Importar um Arquivo PL/I de Inclusão Incluído de um Sistema z/OS Remoto
O ambiente de Tempo de Execução do Fluxo de Serviço CICS (também conhecido como o Recurso de Fluxo de Serviço CICS) é o ambiente de tempo de execução para um serviço da Web criado de um projeto de fluxo de serviço no Enterprise Service Tools.
1.1 PTF PK32131 para CICS Transaction Server para z/OS V3.1 Necessário para o Ambiente de Tempo de Execução do Fluxo de Serviço CICS
Para este release do Enterprise Service Tools, se você estiver utilizando o CICS Transaction Server para z/OS V3.1 como o ambiente de tempo de execução, deverá estar em um nível mínimo de PTF PK32131 para o Tempo de Execução de Fluxo de Serviço CICS do CICS Transaction Server para z/OS V3.1.
1.2 Recurso de Fluxo de Serviço do CICS Transaction Server para z/OS V3.2
Para este release do Enterprise Service Tools, se você estiver utilizando o CICS Transaction Server para z/OS V3.2 como o ambiente de tempo de execução, deverá instalar o Recurso de Fluxo de Serviço CICS do CICS Transaction Server para z/OS V3.2.
2.1 Projetos de Serviço Exclusivo para o Tempo de Execução do IMS Info 2.0
Os projetos de serviço exclusivo do Enterprise Service Tools incluem o recurso que suporta o próximo tempo de execução do IMS Info 2.0. Você poderá implementar os artefatos gerados no Rational Developer para System z 7.1.1 mais especificamente quando o tempo de execução do IMS Info 2.0 for disponibilizado em um release futuro..
3.1 Pré-requisitos para Utilizar as Enterprise Service Tools
Estes sãos os requisitos para utilizar as Enterprise Service Tools:
3.2 Selecionando Arquivos para Importação em um Host z/OS
Esta nota complementa os tópicos na documentação on-line de Enterprise Service Tools que descrevem como importar arquivos para um projeto do Enterprise Service Tools diretamente de um host z/OS.
A maioria dos assistentes que permitem importar arquivos para um projeto do Enterprise Service Tools também permite (assumindo que você tenha realizado anteriormente as etapas de configuração no ambiente de trabalho de forma correta) importar arquivos diretamente de um host z/OS clicando no botão Remoto na página apropriada do assistente e, em seguida, selecionando os arquivos remotos para importação a partir de uma árvore de diretórios gerada por meio de uma conexão ativa com o host z/OS. (Outras opções nas mesmas páginas do assistente incluem o botão Sistema de Arquivos para a seleção de arquivos para importação a partir do sistema de arquivos da estação de trabalho e o botão Espaço de Trabalho para a seleção de arquivos para importação a partir do espaço de trabalho atual que estiver utilizando no ambiente de trabalho.)
Para obter informações sobre a criação e a ativação dessas conexões, consulte os tópicos na documentação on-line para o Rational Developer para System z que descreve como criar um projeto z/OS e como criar uma conexão z/OS na perspectiva RSE (Explorador de Sistema Remoto).
Importando Automaticamente Arquivos do COBOL Dependentes de um Host z/OS
Esta nota complementa os tópicos na documentação on-line do Enterprise Service Tools que descrevem como importar arquivos COBOL dependentes de um host z/OS.
Os assistentes do Enterprise Service Tools que permitem importar arquivos COBOL possuem uma opção para também importar automaticamente qualquer arquivo COBOL no qual um arquivo COBOL selecionado para importação possui uma dependência.
Para executar essa funcionalidade de importar automaticamente arquivos de dependência, o assistente do Enterprise Service Tools utiliza o recurso Visualizar Dependência do Rational Developer para System z. Antes de utilizar essa funcionalidade, você deve configurar o recurso Visualizar Dependência.
Para obter mais informações, consulte os tópicos de Visualizar Dependência na documentação on-line do Rational Developer para System z.
3.4 Não É Possível Importar um Copybook COBOL quando o Caminho Contém Caracteres Diferentes de ASCII 0x00-0x7f
A biblioteca 'COPY' não foi localizada. Ignorado para o período que termina a instrução 'COPY'.
Solução alternativa: Altere o nome dos subdiretórios no caminho que contém os caracteres com problema para que o nome contenha apenas caracteres no intervalo ASCII 0x00-0x7f. Ou, mova o copybook COBOL para um outro subdiretório para que o caminho contenha apenas caracteres no intervalo ASCII 0x00-0x7f.
4.1 Botão de Ajuda Dinâmica para Seleção de "Tipo de Conversão" na Barra de Ativação do Assistente do Enterprise Service Tools.
Problema: Quando a seção "Sobre" na ajuda dinâmica para a seleção de "Tipo de Conversão" é reduzida e expandida, o conteúdo da seção muda.
Solução Alternativa: Para recuperar o conteúdo da ajuda dinâmica para a seleção de "Tipo de Conversão", feche a janela de ajuda dinâmica e abra-a novamente.
4.2 Rotinas de Conversão COBOL Geradas por Assistentes EST de Serviço Único Executados Somente no z/OS
Embora o compilador COBOL da estação de trabalho suporte instruções PARSE XML no tempo de compilação e no tempo de execução, os programas COBOL gerados pelos assistentes EST de serviço único são projetados para execução apenas no ambiente do z/OS.
4.3 Profundidade de Aninhamento do Elemento XML
IGZ0291S A conversão da estrutura XML em dados não pôde ser concluída no programa program-name, porque foi excedido o máximo de profundidade de aninhamento do elemento XML. O erro ocorreu no elemento nome do elemento com o conteúdo de caractere conteúdo de caractere.
Solução Alternativa: O conversor de entrada não poderia tratar da profundidade de aninhamento de um elemento XML específico. Apesar de existir uma concessão para níveis de aninhamento além da estrutura original do COBOL, ela pode ser excedida. Se existir um elemento em um documento XML de entrada que não esteja no esquema, o elemento causará essa condição se seu nível de aninhamento for muito profundo.
4.4 Itens FILLER nas Estruturas de Dados COBOL
Problema: Grupos sem nomes e seus itens básicos não estão disponíveis para seleção na página de seleção da estrutura de dados ou no editor da sessão de mapeamento porque o item-pai foi filtrado para fora com seus itens básicos.
Solução Alternativa: Edite a estrutura de dados COBOL e atribua nomes aos grupos e/ou itens de dados de base que necessitam de conversão. Dar um nome ao grupo COBOL disponibiliza seus itens básicos não preenchidos para seleção.
4.5 Conflito de Opções do Compilador OPT
Problema: A opção do compilador OPT na instrução PROCESS gerada no driver e nos programas conversores entrará em conflito com a opção TEST se você especificá-la como a opção de compilação em seu JCL.
Solução alternativa: Se você quiser depurar os programas gerados do conversor de XML, cancele a seleção da caixa de opções "Otimização" no grupo "Especificar Preferências Relacionadas ao Compilador" da página "Opções de Geração" no assistente de serviço da Web.
4.6 Mapeamento de Correspondência Automática de Grupos COBOL que Contêm Itens OCCURS DEPENDING ON
Problema: Se um item de dados COBOL for ou contiver um item ODO, você não poderá executar uma ação "Match Mapping" com uma estrutura XML compatível, a menos que mapeie manualmente o objeto ODO antes de tentar a ação Match Mapping.
Solução Alternativa: Antes de tentar a ação Match Mapping, mapeie manualmente o objeto ODO de acordo com as regras de mapeamento(no documento XML, o elemento mapeado para o item de objeto ODO do COBOL deve aparecer antes do elemento XML que é mapeado ao assunto ODO correspondente do COBOL).
4.7 Sensibilidade de Maiúsculas e Minúsculas de Determinados Campos de Entrada de Texto nos Assistentes de Ativação XML
Problema: As entradas do nome do arquivo e da pasta fazem distinção entre maiúsculas e minúsculas no Eclipse no Windows.
Solução Alternativa: Assegure-se de que você tenha digitado os nomes de pasta e de arquivo de forma consistente. Por exemplo, se seu nome de pasta mostrar MyFolder no Workbench, você deve digitar MyFolder em um campo de entrada que pede um nome de pasta. Se você digitar myfolder, por exemplo, as ferramentas podem sinalizar isso como um nome de pasta inválido ou não-existente.
4.9 Ponteiros Inválidos Causam Loops Infinitos
Problema: Fornecer ponteiros inválidos não nulos para conversores ou drivers XML causa um loop infinito.
Solução Alternativa: Os conversores XML tentam detectar e relatar ponteiros nulos transmitidos pelo responsável pela chamada. Para ponteiros inválidos não nulos, os Conversores XML provavelmente irão encontrar e retornar uma exceção de proteção (SOC4).
4.10 Suporte para Membros de Dados DBCS com SOAP para CICS e Serviços da Web para CICS
O suporte para itens de dados DBCS nos projetos de serviço único EST exige que os documentos XML de entrada e saída sejam codificados em UTF-16 ou UTF-8. Se o tempo de execução de destino do serviço da Web for SOAP para CICS, configure o recurso para trocar o XML em UTF-8 ou UTF-16 pelo Driver do Conversor XML. O tempo de execução de Serviços da Web para o CICS trocará o XML em UTF-8 por um cliente por padrão, enquanto o Driver do Conversor XML troca o XML pelo CICS em UTF-16; quando UNICODE é necessário, o UTF-16 é a opção mais eficiente atualmente para os Conversores XML. Para qualquer dos tempos de execução, poderá ser necessário configurar o suporte do z/OS para UNICODE com uma imagem de conversão que suporte conversão entre UNICODE e a página de código do host DBCS.
4.11 O Item de Menu Gerar -> Arquivo XML... Não Aceita Restrições do Esquema XSD
Problema: O item de menu Gerar -> Arquivo XML... não aceita restrições do esquema XSD. O uso da ação Gerar Arquivo XML em um XSD criado pelo Enterprise Service Tools pode levar à geração de arquivos XML inválidos.
Solução Alternativa: Editar o arquivo XML gerado de forma que o conteúdo da tag fique de acordo com as restrições especificadas no esquema XSD.
4.12 Processador de Batch XML e de Serviços da Web: Entradas Inválidas no XML de Configuração Podem Causar Exceções de Ponteiro Nulo Durante o Processo de Batch
Problema: Entradas inválidas nos arquivos XML opcionais (Container.xml, PlatformProperties.xml, ServicesSpecification.xml) podem causar exceções de ponteiro nulo durante a execução do processador de batch.
Solução Alternativa: Siga o formato para especificar corretamente as entradas nos arquivos XML opcionais.
4.13 Tipos XML Derivados de PL/I: Correção para Interpretação de Tipos PLI de Flutuação Decimal
Problema: No tópico da ajuda on-line "Tipos XML Derivados de PL/I", nas últimas duas linhas da Tabela 2, o PL/I para derivação de tipo XML, Flutuação Binária e Flutuação Decimal, os valores na primeira coluna devem ser atualizados.
4.14 Processador de Batch XML e de Serviços da Web: Especificando o Diretório para o Local do Arquivo de Idiomas de Entrada
O local dos arquivos de entrada COBOL pode ser especificado no atributo "importDirectory" como um caminho absoluto, iniciando com a especificação da unidade (por exemplo, C:\mypath\test).
C:\workspace\account_details -- projeto principal C:\workspace\account_details\cobol_src -- subdiretório com arquivos de origem COBOL para importação C:\workspace\account_details\xsebatch_config -- subdiretório com arquivos de configuração XML para xsebatch
<InputOutputMessage importFile="../cobol_src/DFH0ACTD.cbl"></InputOutputMessage>
Alternativamente, é possível colocar os arquivos de origem COBOL no mesmo diretório, a partir do qual xsebatch é chamado.
4.15 Processador de Batch XML e de Serviços da Web: Especificando Nomes de Dados em Letras Maiúsculas e Minúsculas
Mesmo que os nomes de dados COBOL não façam distinção entre maiúsculas e minúsculas, é preciso especificar maiúsculas e minúsculas exatas nos arquivos xml de especificação. Por exemplo, se na origem de dados COBOL, o nome dos dados for chamado MY-Data, na especificação xml Service o atributo nativeTypeName deverá ser definido como nativeTypeName="MY-Data". Se você não especificar maiúsculas e minúsculas exatas, o nome dos dados não será localizado e o primeiro nome de dados de nível 01 disponível será utilizado por padrão.
4.16 Restrição de Constantes Figurativas LOW-VALUES e HIGH-VALUES
Constantes figurativas LOW-VALUE(S) e HIGH-VALUE(S) podem ser apresentadas em estruturas de dados COBOL utilizadas nos assistentes de serviço único EST, mas seus significados semânticos são ignorados pelos assistentes de serviço único EST e não são carregados nos artefatos gerados por estes assistentes de serviço único EST.
4.17 O Atributo Nome da Mensagem na Especificação de Serviço Não Tem Efeito sobre a Mensagem em WSDL
Problema: No modo de batch, o atributo "nome" dos elementos da mensagem (InputMessage, OutputMessage, InputOutputMessage) no arquivo de especificação de Serviço não tem nenhum efeito sobre o arquivo WSDL gerado. O padrão listado na documentação ("esvc") está incorreto. O padrão é formado pela concatenação do nome da Operação com a palavra "Pedido" (para InputMessage e InputOutputMessage) e com a palavra "Resposta" (para OutputMessage).
Solução Alternativa: Você pode contar com o nome da mensagem padrão gerado a partir das ferramentas, conforme descrito acima ou pode modificar o WSDL gerado após ele ser gerado.
4.18 Cenário Descendente com Arquivo WSDL Remoto de Importação (USS) que Inclui, Importa ou Redefine um Esquema Não É Suportado
Problema: Em "Serviços da Web para Projeto CICS", se você estiver executando o cenário Criar Nova Implementação de Serviço (de cima para baixo), com o arquivo WSDL (originalmente importado de um local remoto) que inclui, importa ou redefine um esquema, ele falhará com um erro.
Solução Alternativa: Copie todos os arquivos necessários na estação de trabalho ou em um projeto geral no espaço de trabalho e importe o arquivo WSDL local em "Serviços da Web para Projeto CICS" utilizando RMB -> Importar -> Arquivos de Origem, e tente o cenário descendente.
4.19 Caracteres GB18030 no Nome de um Projeto de Serviço Único EST
Problema: Utilizar caracteres da página de códigos GB18030 no nome de um projeto de serviço único EST provoca erros ao executar um assistente de serviço único EST em arquivos no projeto.
Solução alternativa: Não utilizar caracteres GB18030 ao nomear um projeto de serviço único EST.
4.20 Arquivos Temporários Nem Sempre Limpos
Problema: Após executar um assistente de serviço único EST, algumas vezes você pode observar que os arquivos temporários (por exemplo, ~DF45B.tmp) são deixados na pasta do projeto de serviço único EST.
Solução alternativa: Se você observar arquivos com nomes semelhantes em seu projeto de serviço único EST após executar um assistente de serviço único EST, você pode excluir tais arquivos com segurança.
4.21 Projeto Temporário Nem Sempre Limpo
Problema: Enquanto um assistente de serviço único EST está em execução, algumas vezes você pode observar que um projeto temporário (por exemplo, ESTProject ou ESTProjectN, em que N=1,2,3....) aparece momentaneamente na visualização Explorador de Projetos EST durante a geração WSDL. A exibição deste projeto pode deslocar momentaneamente as pastas de outros projetos no Explorador de Projetos EST. Algumas vezes, quando há erros, ou quando o ambiente de trabalho é fechado durante a geração WSDL, estes projetos temporários são deixados no Explorador de Projetos EST.
Solução alternativa: Se você observar projetos com nomes semelhantes em seu espaço de trabalho após a execução de um assistente de serviço único EST, você pode excluir esses projetos com segurança.
4.22 O Ambiente de Teste do WAS 7.0 Deve Ser Instalado Como Padrão
Problema: Quando o ambiente de teste do WAS 7.0 não é instalado por padrão durante o processo de instalação do RAD 7.0, você pode encontrar erros ao testar os proxies de cliente Java gerados a partir do WSDL. Estes erros ocorrerão mesmo que você instale o ambiente de teste do WAS 7.0 posteriormente.
Solução alternativa: Selecione as opções padrão de instalação para o WAS 7.0 durante o processo de instalação do RAD se você planeja gerar e testar proxies de cliente Java para serviços da Web.
4.23 Ao Migrar Arquivos de Mapeamento Versão 6.0 (arquivos .cmx), os Arquivos de Origem Referidos pelo Arquivo .cmx Devem Estar na Mesma Pasta
Problema: O processo de migração para os arquivos de mapeamento antigos exige que os arquivos de origem mapeados referidos estejam na mesma pasta do arquivo de mapeamento. Se esse requisito não for atendido, a ferramenta de migração de mapeamento falhará com a seguinte mensagem de erro: "Recurso ......[nome do arquivo].mapping não é local".
Solução Alternativa: Mova os arquivos de origem referidos na mesma pasta do arquivo de mapeamento que está sendo migrada.
4.24 A Navegação para Local Remoto no Assistente de Serviço da Web Causa Travamento do Ambiente de Trabalho
Problema: A navegação para um local remoto para uma pasta de destino (pasta Conversor, pasta WSDL ou WSBIND) nas páginas do assistente de serviço da Web pode demorar muito ou travar o workbench quando o nome da conexão for longo (como ctfmvs08.rtp.raleigh.ibm.com)
Solução Alternativa: Renomeie o nome da conexão para algo mais reduzido, como ctfmvs08.
4.25 Nomes de Elementos Globais nos Esquemas XML Gerados Não São Consistentes entre Tipos de Conversão XML Interpretativa e Compilada
Problema: Os nomes de elemento raiz de mensagem de serviço da Web nos esquemas XML gerados pela geração padrão da conversão XML Compilada e Interpretativa não correspondem. Você pode precisar alterar o padrão de geração da conversão de XML Compilada para que corresponda com o caso de conversão Interpretativa, conforme descrito a seguir na seção Solução Alternativa. Isso permitirá alterar o tipo de conversão de interpretativa para compilada, se necessário posteriormente, sem ter de republicar o arquivo WSDL e sem alterar o código em clientes do serviço da Web.
Solução Alternativa: Ao gerar os artefatos para conversão XML Compilada, você pode utilizar o assistente para alterar o nome do elemento raiz para corresponder à conversão XML Interpretativa. Essa nova opção chamada "Nome do Elemento Raiz" está localizada na página "Opções de Geração" -> Guia das opções "WSDL e XSD"->grupos "Especificar Propriedades de Esquema XML de Entrada e Saída". Por exemplo, o grupo COBOL denominado A-B-C fará com que os artefatos de conversão Interpretativa tenham o nome de elemento raiz de mensagem "a_b_c". Os artefatos de conversão Compilada padrão terão o nome de elemento raiz "ABC". Conforme descrito anteriormente, você pode alterar "ABC" no assistente para "a_b_c" para correspondência com o WSDL gerado para a conversão interpretativa.
4.26 Caracteres DBCS Não São Permitidos nos Nomes de Arquivos Gerados pelo Conversor XML.
Problema: Caracteres DBCS não são permitidos nos nomes de membros do Conjunto de Dados Particionado no z/OS.
Solução alternativa: Omita os caracteres DBCS ao especificar o nome dos arquivos do conversor XML. Além disso, verifique se os nomes de arquivo padrão sugeridos pelo Assistente não contêm caracteres DBCS.
4.27 Matrizes Multidimensionais Não Reconhecidas na Página do Assistente "Estruturas de Linguagens"
Na página "Estruturas de Linguagens" do "Assistente do Enterprise Service Tools", matrizes multidimensionais são consideradas tipos não suportados para arquivos de origem PL/I
4.28 A Página do Assistente "Estrutura de Linguagem" Mostra Erro de Arquivo PL/I Incorreto
Problema: Ao executar o "Assistente do Enterprise Service Tools" em um arquivo PL/I sem qualquer erro de compilação, a página do assistente "Estruturas de Linguagens" poderá exibir o seguinte erro:
Selecione uma estrutura de idioma de entrada.
Solução Alternativa: Cancele e reinicie o assistente.
5.1 Palavra-Chave OF Omitida no Código-Fonte COBOL Gerado
Problema: Ao gerar o código-fonte COBOL do tempo de execução para o Tempo de Execução do Fluxo de Serviço CICS, em raras condições o programa de geração de códigos não inclui a palavra-chave OF entre os nomes de dados de um identificador. Por exemplo, o texto incorreto MYFIELDMYSMESSAGE é gerado, em vez do texto correto MYFIELD OF MYMESSAGE.
Solução Alternativa: No menu principal do ambiente de trabalho, selecione Projeto > Limpar. Em seguida, gere novamente o código-fonte COBOL do tempo de execução. Os nomes dos dados de identificadores agora devem ser gerados corretamente.
5.2 Limitações no Importador PL/I
Problema: Ao importar um programa PL/I que contém comandos CICS, que é compilado no host utilizando a opção CICS do compilador PL/I do host, o importador PL/I falhará com uma mensagem informando que todo comando CICS é uma função definida externamente. Isso ocorre porque a opção CICS do compilador PL/I do host inclui automaticamente os comandos CICS, mas o importador PL/I não pode detectar onde esses comandos são incluídos.
Solução Alternativa: Copie as definições de dados do programa em um arquivo de inclusão separado (*.inc) e importe o arquivo de inclusão. Isso evitará qualquer problema com comandos CICS ou outros erros de sintaxe percebidos no programa PL/I completo.
5.3 Nomes de Campo e Mensagem em Conflito Causam Erro de Compilação
Problema: Quando você modela um fluxo, e um campo de uma mensagem tem o mesmo nome de outra mensagem, o código COBOL gerado pode não ser compilado, relatando um erro IGYPS0037, devido a conflito de nomenclatura. Por exemplo, se o fluxo fizer referência a (1) uma mensagem chamada 'X' com um campo chamado 'Y' e a (2) uma mensagem chamada 'Y', quando o código gerado se referir ao item 'Y', o compilador COBOL não saberá se a referência é à mensagem 'Y' ou ao campo 'Y OF X'.
Solução Alternativa: Refatore a mensagem ou o campo para resolver o conflito de nome. No Explorador de Projetos EST, selecione um dos itens com os nomes duplicados. Abra o menu de contexto e escolha Renomear.
5.4 Importação de um Arquivo COBOL de Copy Book Falha quando o Caminho ou Nome do Arquivo Contém Caracteres Nacionais
Problema: Se você tentar importar um arquivo COBOL de copy book, e o caminho ou o nome do arquivo contiver caracteres nacionais, a importação falhará.
Solução Alternativa: Renomeie o arquivo COBOL de copy book para que o nome contenha apenas caracteres do idioma inglês. Coloque o arquivo em um diretório cujo o caminho contenha apenas caracteres do idioma inglês.
5.5 Importação de um Arquivo PL/I de Inclusão Falha quando o Caminho ou Nome do Arquivo Contém Caracteres Nacionais
Problema: Se você tentar importar um arquivo PL/I de inclusão, e o caminho ou o nome do arquivo contiver caracteres nacionais, a importação falhará.
Solução Alternativa: Renomeie o arquivo PL/I de inclusão para que o nome contenha apenas caracteres do idioma inglês. Coloque o arquivo em um diretório cujo o caminho contenha apenas caracteres do idioma inglês.
5.6 Impossível Importar um Arquivo PL/I de Inclusão Incluído de um Sistema z/OS Remoto
Problema: Quando você importa um arquivo PL/I de origem de um sistema z/OS remoto, e o arquivo PL/I de origem especifica arquivos PL/I de inclusão que o arquivo de origem deseja incluir, o assistente para Importar Arquivos PL/I não importa os arquivos PL/I de inclusão do sistema z/OS remoto.
Solução Alternativa: Para importar os arquivos PL/I de inclusão: