1.0 O Que Há de Novo Neste Release
1.1 Novos Recursos na Versão 7.1.1
1.2 Novos Recursos na Versão 7.1
2.0 Limitações, Problemas e Soluções Alternativas Conhecidos
2.1 Utilizando o Ambiente de Desenvolvimento
2.1.1 Representação Inexata nas Visualizações Projetos e Sistemas Remotos do z/OS
2.1.2 Limitação do Assistente de Conteúdo
2.1.3 Interação de Projetos CVS e z/OS (Local/Remoto/Off-line)
2.1.4 Problemas e Soluções Alternativas da Variável CLASSPATH do Usuário
2.1.5 Mensagem de Texto Truncada nos Assistentes
2.1.6 Possível Entrada NullPointerException no Arquivo .log
2.2 Conectando-se à Sistemas Remotos
2.2.1 Condições de Erro ao Conectar-se a um Sistema Remoto
2.2.2 Impedindo que os Usuários Salvem Suas Senhas
2.3 Manipulando Arquivos z/OS
2.3.1 Suporte ao Sistema de Arquivos Remotos
2.3.2 Não É Possível Excluir Módulos de Carregamento de uma Tarefa Ativa
2.3.3 Exibição de Conjuntos de Dados Catalogados Residentes em Volumes Off-line
2.3.4 Criação de Novas Pastas ou Novos Arquivos em um Projeto MVS Off-line
2.3.5 MOVE Não Suportado
2.3.6 Limitação de Acessibilidade do Teclado ao Copiar um Membro do Host para Seu Próprio Conjunto de Dados
2.3.7 Upload Não Suportado de Pastas Criadas Off-line
2.3.8 Ações de Comandos Locais em Artefatos do Host Não São Suportadas
2.4 Editando, Compilando e Construindo
2.4.1 Assembler
2.4.2 Editor LPEX
2.4.3 Mensagens de Erro para Verificação de Construção ou de Sintaxe
2.4.4 Mensagens do Pré-processador PL/I Não Aparecem na Lista de Tarefas
2.4.5 Limitações, Problemas e Soluções Alternativas Conhecidas de COBOL no Windows
2.4.6 Preservando Alterações ao Modificar Membros de PDS e Conjuntos de Dados Seqüenciais
2.4.7 Opções de Compilador Quando as Opções de Compilador do Host COBOL São Especificadas
2.4.8 Opções de Compilador Quando as Opções de Compilador do Host PL/I São Especificadas
2.4.9 Problema de Construção do Projeto Local para PL/I
2.4.10 Esclarecimento do Significado de Botões para a Configuração de Variável de Ambiente
2.4.11 Verificação de Sintaxe Local de Suporte a Arquivos Remotos
2.5 Depurando
2.5.1 Depurando e Executando Programas
2.5.2 Depurando Arquivos de Origem com Nomes Duplicados
2.5.3 Pontos de Interrupção Anteriores a uma Sessão de Depuração Remota com um Programa PL/I
2.5.4 Configurando a Ação Padrão para o Botão Encerrar na Visualização Depuração
2.5.5 Variáveis Excessivas a Serem Monitoradas na Janela de Variáveis Locais
2.5.6 Blocos BEGIN em PL/I sem Variáveis Locais Causam Problemas em Sessões de Depuração
2.5.7 Nome de Projeto com Mais de 80 Caracteres Causa Problemas na Depuração Local
2.5.8 Depurando um Programa COBOL com uma Instrução XML PARSE
2.5.9 Alteração no Formato ADATA Produzido por HLASM
2.6 Trabalhando com Tarefas e Comandos z/OS
2.6.1 Comando do TSO Não Concluído Faz com que a Interface com o Usuário Seja Interrompida
2.6.2 Os Campos de Geração de JCL na Página de Propriedades Requerem Nomes de Conjuntos de Dados Explícitos
2.6.3 Envio da JCL com Substituição de Variável Dinâmica
2.7 Utilizando Subsistemas (CICS/DB2)
2.7.1 DB2 SDK Requerido para Verificação de Sintaxe com EXEC SQL
2.7.2 Subsistemas (Suporte CICS e DB2)
2.8 Migrando de um Release Anterior
2.8.1 Considerações de Migração
2.8.2 Migração de Espaço de Trabalho
2.9 Idiomas Nacionais
2.9.1 Conversão de Páginas de Código Não Padrão em SCLM
2.9.2 Compatibilidade de Páginas de Código do Servidor de Monitoramento de Tarefas
2.9.3 Algumas Mensagens do Compilador PL/I em Japonês Não Aparecem
2.9.4 Status de Traduções
2.10 Limitações de Procedimentos Armazenados
3.0 Gerador de Aplicativos do Banco de Dados do System z
3.0.1 JCL Pode Precisar de Customização Adicional
3.0.2 Projetos de Aplicativo de Banco de Dados Contendo Caracteres Bidirecionais Precisam Remover o BCT
3.0.3 A Versão 7.0.0.4 ou Posterior das Extensões do Rational Business Developer Extensions é Necessária
4.0 Limitações do Editor MFS
5.0 Suporte AIX
5.0.1 Funções Suportadas no AIX Utilizando o Rational Developer
5.0.2 Instalação do Servidor AIX RSE
5.0.3 Utilizando SSL com Servidor AIX RSE
5.0.4 Iniciando e Acessando o Servidor AIX RSE
5.0.5 Depurando Programas COBOL no AIX Utilizando o Rational Developer para System z
6.0 Verificador de Sintaxe CICS
7.0 APARs Fechados entre o WebSphere Developer para zSeries 7.0.1 e o Rational Developer para System z 7.1.1
7.0.1 APARs Fechados nas Correções Temporárias do WebSphere Developer para zSeries 7.0.1
7.0.2 APARs Reportados no WebSphere Developer para zSeries 7.0.1 e Corrigidos no Rational Developer para System z 7.1
7.0.3 APARs Fechados entre o Rational Developer para System z 7.1 e o Rational Developer para System z 7.1.1
8.0 Link para o Site de Suporte do Rational Developer para zSeries
Por motivo de desempenho, os conjuntos de dados e pastas dentro da visualização Projetos do z/OS e os conjuntos de dados dentro da visualização Sistemas Remotos são atualizados apenas on demand. Isso conduz a situações em que é exibido um conjunto de dados ou uma pasta vazia com um símbolo "+" ao seu lado até que você expanda explicitamente esse conjunto de dados ou essa pasta. Inclusões ou exclusões do conteúdo mostrado dentro da visualização Projetos do z/OS ou na visualização Sistemas Remotos por um agente externo (por exemplo, exclusão de um conjunto de dados compartilhado por outro usuário ou a inclusão de um membro do conjunto de dados por meio do ISPF) podem ser visualizadas apenas após uma atualização da visualização. Para desempenhar uma atualização da visualização, selecione o projeto (na visualização Projetos do z/OS) ou o filtro (na visualização Sistemas Remotos) e escolha Atualizar no menu de contexto.
Limitação: A função do assistente de conteúdo para programas PL/I funciona melhor quando a origem que está sendo analisada contém uma instrução PROCEDURE. Se seu código fonte utilizar o recurso de macro PL/I para gerar uma instrução PROCEDURE, o analisador do assistente de conteúdo não o detectará. Se nenhuma instrução PROCEDURE for encontrada, o assistente de conteúdo se comportará como se todo o código estivesse em um bloco PROCEDURE - END. Esta condição (nenhuma instrução PROCEDURE visível) também existirá se você estiver editando um arquivo de inclusões PL/I.
Os Projetos Locais z/OS (projetos locais criados nas Perspectivas z/OS) podem ter entrada e saída registradas no Repositório CVS, mas as propriedades do projeto não são mantidas. Sempre que o projeto tem a saída registrada com CVS, ele terá as propriedades padrão.
Não existe suporte para utilizar o CVS com projetos MVS Remotos, independentemente do estado do projeto (off-line ou on-line).
O Rational Developer para System z depende de uma variável de ambiente CLASSPATH do Sistema configurada corretamente. Se uma variável de ambiente CLASSPATH do Usuário também existir, essa variável substituirá a variável CLASSPATH do Sistema e poderá causar falha em algumas funções. Isto pode ser resolvido anexando ";%CLASSPATH%" à variável de ambiente CLASSPATH do Usuário ou removendo a variável CLASSPATH do Usuário.
Descrição do Problema: As mensagens na área de texto que aparecem abaixo do título de alguns assistentes podem estar truncadas. Às vezes, se o texto ultrapassar várias linhas, apenas a primeira será mostrada.
Solução alternativa: Defina os ícones para exibir as cores máximas para ver o texto corretamente. Para isso, vá para Start -> Settings -> Control Panel Settings -> Display. Vá para a guia "Effects" e selecione a caixa de opções que diz "Show icons using all possible colors". Em seguida, vá para a guia "Settings" e defina as Cores para suportar, no mínimo, cores de 32 bits. Faça isso, selecionando True Color (32 bits) na lista de opções de cores.
Você pode ver uma entrada NullPointerException no arquivo .log que começa como algo semelhante a isto:
!ENTRY org.eclipse.core.resources 4 2 2007-07-18 09:52:34.443 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources". !STACK 0 java.lang.NullPointerException at com.rational.clearcase.RSCMService.visit(Unknown Source) ...
Essa exceção não é prejudicial de forma alguma. Ela foi registrada para informações internas apenas e pode ser ignorada com segurança.
Quando você se conectar a um sistema remoto na visualização Sistemas Remotos, poderão ocorrer erros se uma das seguintes condições não for atendida:
Se um ou mais destes itens estiverem incorretos, um diálogo de erro aparecerá detalhando a causa do problema.
Um administrador de sistema pode configurar um sistema de modo a impedir que os usuários salvem suas senhas, não comentando a seguinte linha no rsed.envvars.
#_RSE_JAVAOPTS="$_RSE_JAVAOPTS -DDENY_PASSWORD_SAVE=true"
Quando um usuário se conecta a um sistema com a opção, qualquer senha salva no sistema será eliminada, e nenhuma tentativa posterior de conectar-se ao sistema permitirá que o usuário salve uma senha. A opção funciona apenas para clientes 7.1, contrariamente aos servidores 7.1.
O Rational Developer para System z suporta acesso aos conjuntos de dados MVS tradicionais, ao sistema de arquivo hierárquico em Serviços do Sistema Unix no zSeries e ao sistema de arquivo AIX. Outros sistemas de arquivos do servidor não são suportados.
Os Módulos de Carregamento em um PDS atualmente alocados para uma Tarefa ativa não podem ser excluídos.
Os conjuntos de dados catalogados que residem em volumes off-line são exibidos na visualização Remote Systems juntamente com outros conjuntos de dados migrados. Na visualização Remote Systems, os conjuntos de dados off-line são indicados por seus próprios ícones. Esses conjuntos de dados não montados estão disponíveis apenas para exibição na visualização Remote Systems. Nenhuma outra ação ou operação é suportada neste release.
Para remover o catálogo de um conjunto de dados, você pode enviar um comando TSO:
DELETE datasetname NOSCRATCH
em que datasetname é o nome do conjunto de dados que terá o catálogo removido. Esse comando terá o catálogo removido do conjunto de dados sem a necessidade de especificar o volume no qual será montado.
Embora funcionalmente ativada no menu Novo, a criação de novas pastas ou novos arquivos não é suportada nos projetos MVS off-line. Esse problema é uma limitação da estrutura atual do Eclipse. Se você criar novas pastas ou novos arquivos em um projeto MVS enquanto estiver off-line, esses novos artefatos impedirão que voltem a ficar on-line. Portanto, você não deve criar novas pastas ou arquivos em um projeto MVS off-line. A criação de um novo arquivo em uma pasta (correspondente a um conjunto de dados incluído em um projeto MVS) é suportada.
MOVE não é suportado. Para realizar um movimento, você pode realizar um COPY e, em seguida, um DELETE.
Existe um problema conhecido ao tentar copiar um membro do host para seu próprio conjunto de dados ao utilizar apenas o teclado. O problema surge na caixa de diálogo que contém a tabela na qual é especificado o nome de destino. No momento, este nome não pode ser alterado sem a utilização de um dispositivo indicador externo. Para resolver este problema utilizando apenas o teclado, copie o membro para outro conjunto de dados, renomeie o membro e, em seguida, copie-o novamente para o conjunto de dados que o contém.
Problema: O upload de pastas que foram criadas off-line a partir de um sistema MVS não é suportado atualmente.
Solução Alternativa: Faça a alocação do PDS diretamente através da visualização Remote Systems e, em seguida, copie os membros associados a ele.
No Gerenciador de Menus, ações de comandos locais (por exemplo, notepad '$fullname') em artefatos de host não são suportados.
Os erros do Assembler não aparecem na lista de tarefas. Para visualizar erros do Assembler a partir de uma compilação em batch, visualize a saída da tarefa utilizando o subsistema JES na árvore ou no visualizador de tabelas. De forma semelhante, o feedback de erros não funciona para Construções de Mapas BMS.
Para editar membros PDS, você deve utilizar o editor LPEX do z/OS. O LPEX z/OS endereça considerações específicas de mainframe, como por exemplo comprimento do registro, trava de arquivo (ISPF ENQ/DEQ), números de seqüência e páginas de códigos EBCDIC/DBCS.
Quando editar arquivos remotos do z/OS com o editor LPEX do z/OS, o texto no campo do número de seqüência (colunas 73 a 80) será mantido separadamente pelo editor LPEX do z/OS apenas se o campo contiver números de seqüência ordenados válidos para cada linha no arquivo quando o arquivo for aberto. Os números desordenados e texto arbitrário não são mantidos separadamente pelo editor, mas você mesmo os mantém utilizando o modo de substituição em vez do modo de inserção.
Ao utilizar qualquer perfil que não seja ISPF, as definições da guia nas preferências do LPEX não terão efeito ao editar os arquivos de origem COBOL ou PL/I, porque os respectivos analisadores substituem as preferências da guia.
Quando você estiver utilizando o perfil ISPF, as preferências da guia estarão em vigor para COBOL, PL/I e todos os outros arquivos. No entanto, na primeira vez em que você fizer uma alteração nas preferências da guia, a alteração imediatamente não terá efeito em sessões LPEX já abertas. Você pode contornar esse problema digitando o comando updateProfile na janela da linha de comandos LPEX. O problema não ocorrerá novamente para novas sessões LPEX.
Se a conectividade TCP/IP for perdida enquanto um sistema host remoto estiver conectado e a conectividade for recuperada posteriormente, o Sistema de Arquivo Externo do Rational Developer para System z terá perdido sua capacidade de assegurar uso exclusivo de arquivos remotos (trava de arquivos por ISPF ENQ/DEQ), até que o Rational Developer para System z seja reiniciado. Todos os arquivos que você tinha aberto antes da perda de conectividade teriam seus bloqueios liberados. Antes de tentar salvar qualquer alteração não-salva, certifique-se de que esses arquivos não foram modificados por outras pessoas durante a perda de conectividade.
Ao executar o Rational Developer para System z 7.1 ou 7.1.1 com um espaço de trabalho criado utilizando uma versão anterior do WebSphere Developer para System z, o editor padrão para COBOL, PL/I e outros arquivos pode ser o editor LPEX base. Isso não é o intencionado e não fornecerá os recursos necessários pelo editor LPEX do System z, como assistente de conteúdo. A seguinte solução alternativa é sugerida:
No espaço de trabalho, localize e exclua o seguinte arquivo antes de iniciar o Rational Developer para System z. Isso pode ser feito a qualquer momento, e precisa ser feito apenas uma vez.
<workspace-location>\.metadata\.plugins\org.ecliplse.core.runtime\.setting\org.eclipse.ui.workbench.prefsIsso fará com que os padrões do editor desejado sejam estabelecidos.
A seguinte mensagem de erro pode ser exibida quando você executar uma verificação de compilação ou de sintaxe: Erro ao ler arquivo XML a partir da compilação:
Problema com o analisador SAX. O elemento raiz do documento está ausente.
Isso pode ocorrer na seguinte circunstância:
A solução alternativa é exibir as mensagens do pré-processador no arquivo de listagem ou aplicar o PTF UQ77592 ao Enterprise PL/I para z/OS V3.R2.M0.
Problema: A instrução XML PARSE terá limitações se a opção do compilador CHAR(EBCDIC) estiver em vigor. O conteúdo de registros especiais XML-TEXT pode não ser codificado em EBCDIC conforme o esperado. A codificação de XML-TEXT depende da codificação do documento XML de origem.
Solução Alternativa: O conteúdo do registro especial XML-TEXT será codificado em EBCDIC se o documento XML for codificado em EBCDIC. Se o documento XML estiver codificado em ASCII em um item de dados alfanumérico nativo, o conteúdo de XML-TEXT será codificado em ASCII. Tal conteúdo pode ser traduzido para EBCDIC se desejado, utilizando a seguinte técnica: FUNCTION DISPLAY-OF (FUNCTION NATIONAL-OF (XML-TEXT 819) )
Problema: Se você tentar realizar uma verificação de sintaxe local de um arquivo de origem COBOL remoto com dependências com o nome de conexão do Sistema Remoto ou o caminho do espaço de trabalho contendo um caractere (tal como o caractere vocálico 'ü' em alemão) que não está no intervalo 0x00-0x7f de caracteres ASCII, em seguida, a operação falha e uma mensagem de erro, como a seguinte, é exibida na visualização Lista de Erros Remotos:
A biblioteca 'COPY' não foi localizada. Ignorado para o período que termina a instrução 'COPY'.
Solução alternativa: Altere o nome da conexão do sistema remoto ou qualquer diretório no caminho que contém os caracteres problemáticos para que o nome contenha apenas caracteres no intervalo ASCII 0x00-0x7f.
Problema: Se você tentar verificar a sintaxe ou construir um arquivo COBOL local com dependências a partir de sua estação de trabalho e o caminho para o copybook contiver um caractere (tal como o caractere vocálico 'ü' em alemão) que não esteja no intervalo de caracteres ASCII 0x00-0x7f, a operação falhará e uma mensagem de erro, como a exibida a seguir, será exibida na visualização Lista de Erros Remotos:
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 COBOL para um outro subdiretório para que o caminho contenha apenas caracteres no intervalo ASCII 0x00-0x7f.
Problema: Os arquivo COBOL remotos ou arquivos COBOL copiados do host para a estação de trabalho que contém caracteres BIDI podem não ser manipulados corretamente pela ação de verificação de sintaxe local. Como resultado, podem ocorrer mensagens de erro inesperadas durante a verificação de sintaxe local que não ocorrem durante a verificação da sintaxe remota.
Solução alternativa: Recomendamos que para arquivos COBOL remotos ou arquivos COBOL copiados do host para a estação de trabalho, os quais contêm caracteres BIDI, você utilize somente a verificação de sintaxe remota
O editor LPEX do Rational Developer aceita a trava de arquivo por ISPF (ENQ), que impede que usuários diferentes editem o mesmo arquivo e sobrescrevam as alterações um do outro. No entanto, é possível que um aplicativo que não aceite o enfileiramento/desenfileiramento ISPF sobrescreva um arquivo que está sendo editado no LPEX. Para membros do conjunto de dados, essa condição será detectada no momento de salvar e as seguintes mensagens serão exibidas
"O arquivo foi alterado no sistema remoto depois de ter sido aberto."
O usuário tem a oportunidade de preservar as alterações na estação de trabalho utilizando o item de menu Salvar como ou Copiar e Colar.
Para conjuntos de dados seqüenciais, o Rational Developer não pode exibir esta notificação, porque os conjuntos de dados seqüenciais não têm informações suficientes do registro de data e hora.
Para evitar sobrescrever tais alterações quando salvar o conjunto de dados no editor, não edite um conjunto de dados seqüencial enquanto estiver executando aplicativos que podem modificá-lo e não execute uma operação copiar em um conjunto de dados seqüencial enquanto estiver editando-o.
Se as opções de compilador do host COBOL forem especificadas no campo Opções de Compilador de Configurações do COBOL, as opções de compilador ADATA,EXIT(ADEXIT(ELAMGUX)) serão forçadas a assegurar que os erros sempre serão retornados à lista de tarefas.
Se as opções de compilador do host PL/I forem especificadas no campo Opções de Compilador de Configurações de PL/I, a opção de compilador XINFO(XML) será forçada a assegurar que os erros sempre serão retornados à lista de tarefas.
A construção de um projeto do CICS TX Series com PL/I resultará em erros de link, se houver diversos decks de objetos para vincular ao TX Series DLL.
Quando você cria uma Configuração de Ativação do "Aplicativo Compilado", terá a capacidade de especificar as variáveis de ambiente a serem transmitidas para o aplicativo, quando ele for executado ou depurado. Ao fornecer um valor para uma variável de ambiente, há dois botões de rádio que afetam como a definição será manipulada.
Anexar Ambiente em Ambiente Nativo: A seleção desse botão significa que as variáveis de ambiente incluídas na configuração de ativação serão incluídas no ambiente, o qual deve ter sido transmitido para o aplicativo, se nenhuma variável adicional foi definida. As variáveis que são definidas com o mesmo nome que uma variável existente serão SUBSTITUÍDAS pelo valor existente. Além disso, tentar incluir o valor existente no novo valor utilizando %variable% não funciona. No entanto, o que funciona é selecionar o botão Select em vez do botão Add e marcar a variável de ambiente existente que deseja modificar. Isso incluirá o valor existente na lista de variáveis de ambiente para a configuração de ativação e, em seguida, você poderá editar essa definição para fazer quaisquer alterações ou inclusões necessárias.
Por exemplo, se você precisar incluir uma pasta adicional no final da definição de caminho existente, clique no botão Select, verifique a configuração PATH e clique em OK. Em seguida, destaque a variável PATH e clique no botão Edit. Você pode, em seguida, anexar a nova pasta no final da especificação existente.
Substituir o ambiente nativo pelo ambiente especificado: A seleção desse botão significa que as variáveis de ambiente existentes que normalmente seriam transmitidas para o aplicativo não serão, e apenas aquelas variáveis definidas nessa configuração de ativação serão transmitidas.
A verificação de sintaxe local de arquivos remotos é suportada para membros e conjuntos de dados seqüenciais em um projeto. O usuário deve se certificar de que as dependências de atualização sejam executadas, pelo menos, uma vez, e sempre que o arquivo de dependência de copybook/inclusão do arquivo de origem possa ter sido alterado.
A depuração de um programa PL/I em batch não funcionará se a origem estiver em linha no JCL. O depurador requer um arquivo de origem.
Ao executar o Aplicativo de Depuração em um executável remoto, essa ação iniciará uma sessão de depuração em batch. Como o aplicativo está em execução em batch, não é possível fornecer entrada do programa no prompt de comandos do TSO. Para contornar isso, forneça toda entrada de usuário necessária no campo adicional de JCL na página de propriedades das opções Runtime do projeto.
Além da transação DTCN com o CICS TX Series, a transação CADP pode ser utilizada para depurar uma transação remota. Consulte o Guia do Usuários da Ferramenta de Depuração, para obter informações adicionais.
O depurador fornece duas interfaces para inserir o código de depuração em um programa CICS durante a etapa Link:
Aqui está um exemplo de como a interface EQADCCXT foi vinculada e editada nos programas CICS:
Se você decidir utilizar a interface EQADCCXT, o depurador fornecerá um programa CICS chamado Debug Tool Control Panel para alterar dinamicamente seu ambiente de teste de depuração. A sessão de depuração pode ser testada apenas na região CICS utilizando o protocolo MFI ou redirecionada para uma estação de trabalho, em que o Rational Developer esteja em execução, utilizando o protocolo TCP.
O Debug Tool Control Panel pode ser iniciado digitando DTCN no terminal CICS. Quando o Painel de Controle aparecer, basta digitar TCP para o protocolo, o número da porta na qual o programa do servidor do depurador do Rational Developer para System z está atendendo na estação de trabalho (geralmente, porta 8001) e o endereço IP da estação de trabalho. Especifique o ID de transação que é mapeado para sua definição de programa. Pressione PF4 para salvar e PF3 para sair. Neste ponto, verifique o Rational Developer para System z para certificar-se de que o servidor do depurador esteja atendendo no número da porta correto. Você pode chamar o programa CICS (por meio do ID da transação) e a perspectiva Depuração deve aparecer no Rational Developer para zSeries em sua estação de trabalho.
Existe um problema conhecido com o depurador distribuído da estação de trabalho que pode causar a depuração do arquivo de origem incorreto. Fornecido o mesmo nome do arquivo de origem em dois Projetos Locais, será depurado o aplicativo incorreto. Definir pontos de interrupção no arquivo de origem em um fará com que o depurador pare no outro arquivo de origem como se os pontos de interrupção estivessem definidos nele. Esse é um defeito conhecido e será corrigido em um futuro release do produto. Para resolver o problema, mantenha apenas um arquivo de origem com um nome fornecido em seu espaço de trabalho. Para contornar o problema de ponto de interrupção, continue pressionando Run no depurador distribuído para ignorar os pontos de interrupção não-desejados.
Os pontos de interrupção não serão considerados, se definidos antes da ativação de uma sessão de depuração remota (PQ71801). Para uma solução alternativa do problema, ative a sessão de depuração e, em seguida, defina o ponto de interrupção enquanto estiver na perspectiva debug. Para ativar a sessão de depuração, selecione o programa na visualização z/OS Projects e, em seguida, selecione Debug Application no menu de contexto.
Isso se aplica à depuração do Debug Tool.
A ação Encerrar (botão ou ação do menu) na perspectiva Depurar pode ser configurada como "Encerrar" ou "Encerrar e encerrar de forma anormal". A ação padrão pode ser configurada utilizando uma nova preferência. A preferência pode ser encontrada no diálogo Preferências, digitando "Debug Tool" no campo filtro do diálogo Preferências ou indo para Executar/Depurar->Depuração Compilada->Preferências do Debug Tool
Se você estiver depurando um grande programa e vir a mensagem: "Too many local variables for local monitor," feche a visualização Variables e utilize o monitor do programa para visualizar as variáveis.
Se você tiver um Bloco BEGIN em PL/I que não contenha variáveis locais declaradas diretamente no bloco ou uma variável que tenha sido declarada mas não utilizada, as sessões Debug no z/OS não se comportarão corretamente.
A depuração local de um executável que reside em um projeto com um nome com mais de 80 caracteres pode resultar em um erro "Communications failure" no depurador, encerrando sua sessão de depuração.
Ao depurar um programa COBOL com uma instrução XML PARSE, as variáveis podem não serem exibidas na visualização Variáveis e as variáveis não podem suportar a monitoramento. Quando desejar ver todas as variáveis na visualização Variáveis, clique no programa COBOL na pilha que é o nome do programa COBOL na janela Depurar. Por exemplo, se estiver depurando um programa COBOL chamado XML1, na pilha você verá XML_XML1 e XML1. É necessário clicar em XML1 e, em seguida, clicar na guia Variables.
Quando desejar monitorar uma variável, na janela de origem, clique na linha com PROGAM-ID; em seguida, na janela Monitores e inclua o item de dados que deseja monitorar.
O formato do ADATA produzido pelo HLASM (High Level Assembler) alterou o formato da Versão 1 Release 4 para a Versão 1 Release 5. O utilitário Debug Tool EQALANGX - necessário para depuração do assembler simbólico de depuração - requer o formato ADATA Versão 1 Release 4. O HLASM envia uma saída ADATA opcional, ASMAXADR, que converte o arquivo ADATA a partir do formato Release 5 para Release 4. É necessário instalar e ativar essa saída para depuração HLASM simbólica da Ferramenta de Depuração. Se você não converter o formato ADATA para o formato do Release 4, o utilitário EQALANGX aparentemente será bem-sucedido e ocorrerá a falha durante a sessão de depuração.
Se um comando TSO for emitido da visualização z/OS Commands, mas esse comando não for concluído no host, a interface com o usuário pode entrar em um loop infinito (o sistema pára de funcionar) até que esse comando seja terminado no host. O término fará com que os dados e os metadados não-salvos sejam perdidos.
Os campos nas páginas de propriedades para projetos, pastas e arquivos não devem conter variáveis de substituição para geração de JCL e compilação de projetos.
O asterisco (*) não é permitido em nenhum dos arquivos para opções de compilação do z/OS. Se você digitar um conjunto de dados que não seja válido ou não esteja alocado, ocorrerá um erro de JCL.
Um novo recurso está disponível o qual permite criar modelos de JCL especializados, com marcadores especiais para indicar as variáveis que precisam ser substituídas durante o envio da JCL. Uma nova ação Gerenciador de Menu é fornecida para especificar o modelo de JCL a ser utilizado e os valores padrão. Você também pode especificar se solicita ou não as substituições dos padrões ao enviar a JCL. O modelo customizado é então carregado, todas as variáveis são substituídas e a JCL é enviada. O modelo, no local original, não é modificado. Isso permite que vários usuários usem o mesmo modelo.
Um white paper que fornece mais informações sobre envio da JCL com substituição de variável dinâmica está disponível em http://www.ibm.com/software/awdtools/devzseries/library/.
Para executar uma construção local ou verificar a sintaxe de um programa PL/I ou COBOL que contém instruções EXEC SQL, o DB2 UDB Personal Edition 8.2 (ou acima) deve ser instalado, assim como o DB2 Application Development Client.
Local: Os arquivos de origem em um projeto local com as funções CICS EXEC podem ser pré-processados e compilados para produzir o arquivo .dll na estação de trabalho local. Para executar o CICS, você pode utilizar o CICS TX Series, que também pode ser utilizado para compilação local.
Para compilar e depurar um programa COBOL com o DB2, selecione a caixa de opções "Source Contains Embedded SQL" na página de propriedades ou no assistente de criação do projeto. Você pode criar um DB2 Connection ou selecionar uma conexão existente.
Depois de migrar para o RDz 7.1, você pode constatar que algumas funções do editor (assistente de conteúdo, por exemplo) não estão funcionando. Isso pode ser causado pelo uso do editor padrão incorreto após a migração. Consulte a seção Editor LPEX para obter mais informações e uma solução alternativa para esse problema.
Antes de migrar de um release anterior, faça backup do espaço de trabalho para evitar possível perda de dados.
Migrando espaços de trabalho do WebSphere Developer para zSeries 6.x e 7.0 para o Rational Developer para System z 7.1 ou 7.1.1:
Se você tiver um espaço de trabalho utilizado no WebSphere Developer para zSeries 6.x ou 7.0 e quiser migrar o espaço de trabalho para uso com o Rational Developer para System z 7.1, siga estas etapas.
Migrando os espaços de trabalho WebSphere Studio Enterprise Developer 5.1.1 e 5.1.2 para o Rational Developer para System z 7.1:
Se você tiver um espaço de trabalho utilizado no WebSphere Studio Enterprise Developer 5.1.1 ou 5.1.2 e quiser migrar o espaço de trabalho para uso com o Rational Developer para System z 7.1, siga estas etapas.
NOTA: Certifique-se de que o WebSphere Studio Enterprise Developer 5.1.1 ou 5.1.2 ainda esteja instalado em sua estação de trabalho.
Se você precisar de uma conversão de página de código ASCII/EBCDIC diferente do padrão (IBM-1047 / ISO8859-1), deverá codificar os seguintes parâmetros no arquivo httpd.conf (elaxwebc.conf) para o servidor Web HTTP:
Por exemplo, para tradução em japonês, as páginas de código requeridas seriam as seguintes:
Nota: Existem algumas restrições no Windows em japonês referentes à conversão de caracteres do host SCLM. O Rational Developer converte os seguintes caracteres EBCDIC em ? (0x3F):
Os usuários de DBCS não devem modificar a Página de Código padrão CODEPAGE=UTF-8.
Nem todas as mensagens do compilador de PL/I estão traduzidas. Isso resulta em uma mensagem "message could not be read" na lista de tarefas e no arquivo de listagem PL/I. A solução alternativa é compilar com NATLANG(ENU) para exibir a mensagem em inglês.
Haverá uma mistura de inglês e de texto traduzido em algumas mensagens, menus, opções de menu e outros. A mistura varia de acordo com o idioma e foi determinada por país, individualmente.
Há algumas limitações associadas ao Stored Procedures:
Alguns dos artefatos JCL gerados podem precisar de customização adicional para trabalhar corretamente em determinados ambientes.
Ao implementar membros COBOL gerados a partir de um Projeto de Aplicativo de Banco de Dados que contém caracteres Bidi, assegure-se de que nenhuma Tabela de Conversão de Bidi esteja definida para o destino remoto. Entretanto, defina normalmente as páginas de código remota e local.
Para utilizar o Rational Developer 7.1 com as Extensões do Rational Business Developer no mesmo grupo de pacotes, o nível mínimo necessário é o Rational Business Developer Extensions Versão 7.0.0.4.
Algumas das palavras-chave associadas com o comando CICS foram alteradas ao longo dos anos, mas foram retidas por motivos de compatibilidade. Poucas dessas palavras-chave obsoletas são sinalizadas incorretamente como inválidas pelo verificador de sintaxe. Essas são listadas na Tabela 1, juntamente com uma explicação do problema e a ação que você deve tomar se ele ocorrer.
Comando | Descrição | Ações |
---|---|---|
ALLOCATE | A palavra-chave NOSUSPEND é uma alternativa para a palavra-chave NOQUEUE deste
comando.
Se você especificar NOSUSPEND, o verificador de sintaxe retorna: Opção de comando inválida 'NOSUSPEND' |
Você pode ignorar esse erro porque a sintaxe está correta. |
ASSIGN | As palavras-chave OPSECURITY e OPERKEYS são suportadas por motivos
de compatibilidade.
Se você especificar qualquer dessas palavras-chave, o verificador de sintaxe retornará: Opção de comando inválida 'OPSECURITY' Opção de comando inválida 'OPERKEYS |
Você pode ignorar esses erros porque a sintaxe está correta. |
DELETE | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
DELETEQ TS | A palavra-chave TS é opcional para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você não especificar a opção TS, o verificador de sintaxe assumirá que o comando é DELETEQ TD e retornará: O comando é ambíguo, 'TD' foi assumido Isto faz com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar esse erro porque a sintaxe está correta. Entretanto, se desejar verificar as outras opções sinalizadas como inválidas, você deve especificar TS para verificar se não há nenhum outro erro. |
DEQ | Um valor CVDA de LUW é suportado como uma alternativa para UOW por motivos de
compatibilidade.
Se você especificar LUW, o verificador de sintaxe retornará: Opção de comando inválida 'LUW |
Você pode ignorar esse erro porque a sintaxe está correta. |
DOCUMENT RETRIEVE | A palavra-chave CLNTCODEPAGE é uma alternativa à palavra-chave
CHARACTERSET para esse comando.
Se você especificar CLNTCODEPAGE, o verificador de sintaxe retornará: Opção de comando inválida 'CLNTCODEPAGE' |
Você pode ignorar esse erro porque a sintaxe está correta. |
ENDBR | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
ENQ | Um valor CVDA de LUW é suportado como uma alternativa para UOW por motivos de
compatibilidade.
Se você especificar LUW, o verificador de sintaxe retornará: Opção de comando inválida 'LUW |
Você pode ignorar esse erro porque a sintaxe está correta. |
INQUIRE DSNAME | A opção BKOUTSTATUS é absoluta nesse comando, mas foi mantida para
fins de compatibilidade com releases anteriores.
Se você especificar BKOUTSTATUS, o verificador de sintaxe retornará: Opção de comando inválida 'BKOUTSTATUS' |
Você pode ignorar esse erro porque a sintaxe está correta. Entretanto, o CICS aceitará a palavra-chave e emitirá uma mensagem informativa. |
INQUIRE JOURNALNUM | Esse comando tornou-se obsoleto e foi mantido apenas por motivos de
compatibilidade.
Se você especificar esse comando, o verificador de sintaxe retornará: Opção de comando inválida 'JOURNALNUM' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar esses erros porque a sintaxe está correta. Entretanto, o CICS aceitará o comando e emitirá uma mensagem informativa. |
INQUIRE NETNAME | As palavras-chave SCREENWIDTH e SCREENHEIGHT foram substituídas
por SCRNHT e SCRNWD neste comando, mas são suportadas por motivos de
compatibilidade.
Se você especificar qualquer dessas palavras-chave, o verificador de sintaxe retornará: Opção de comando inválida 'SCREENWIDTH' Opção de comando inválida 'SCREENHEIGHT' |
Você pode ignorar esses erros porque a sintaxe está correta. |
INQUIRE PROGRAM | A opção JVMDEBUG é obsoleta neste comando, mas foi conservada para
compatibilidade com releases anteriores.
Se você especificar JVMDEBUG, o verificador de sintaxe retornará: Opção de comando inválida 'JVMDEBUG' |
Você pode ignorar esse erro porque a sintaxe está correta. CICS retorna NODEBUG como o valor CVDA. |
INQUIRE TASK | A opção DTB é obsoleta e foi substituída por INDOUBT
neste comando. Entretanto, ela foi conservada para compatibilidade com releases
anteriores.
Se você especificar DTB, o verificador de sintaxe retornará: Opção de comando inválida 'DTB' |
Você pode ignorar esse erro porque a sintaxe está correta. CICS retorna NOTSUPPORTED como o valor CVDA. |
INQUIRE TERMINAL | As palavras-chave SCREENWIDTH e SCREENHEIGHT foram substituídas
por SCRNHT e SCRNWD neste comando, mas são suportadas por motivos de
compatibilidade.
Se você especificar qualquer dessas palavras-chave, o verificador de sintaxe retornará: Opção de comando inválida 'SCREENWIDTH' Opção de comando inválida 'SCREENHEIGHT' |
Você pode ignorar esses erros porque a sintaxe está correta. |
INQUIRE VOLUME | Esse comando tornou-se obsoleto e foi mantido apenas por motivos de
compatibilidade.
Se você especificar esse comando, o verificador de sintaxe retornará: Opção de comando inválida 'VOLUME' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar esses erros porque a sintaxe está correta. Entretanto, o CICS aceitará o comando e emitirá uma mensagem informativa. |
READ | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
READNEXT | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
READPREV | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
READQ TS | A palavra-chave TS é opcional para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você não especificar a opção TS, o verificador de sintaxe assumirá que o comando é READQ TD e retornará: O comando é ambíguo, 'TD' foi assumido Isto faz com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar esse erro porque a sintaxe está correta. Entretanto, se desejar verificar as outras opções sinalizadas como inválidas, você deve especificar TS para verificar se não há nenhum outro erro. |
RESETBR | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
REWRITE | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
SET DSNAME | As opções FAILEDBKOUT, NORMALBKOUT e BKOUTSTATUS tornaram-se
obsoletas nesse comando, mas foram mantidas para fins de compatibilidade com releases
anteriores.
Se você especificar qualquer uma dessas palavras-chave, o verificador de sintaxe retornará: Opção de comando inválida 'FAILEDBKOUT' Opção de comando inválida 'NORMALBKOUT' Opção de comando inválida 'BKOUTSTATUS' |
Você pode ignorar esses erros porque a sintaxe está correta. Entretanto, o CICS aceitará as palavras-chave e emitirá mensagens informativas. |
SET JOURNALNUM | Esse comando tornou-se obsoleto e foi mantido apenas por motivos de
compatibilidade.
Se você especificar esse comando, o verificador de sintaxe retornará: Opção de comando inválida 'JOURNALNUM' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar esses erros porque a sintaxe está correta. Entretanto, o CICS aceitará o comando e emitirá uma mensagem informativa. |
SET VOLUME | Esse comando tornou-se obsoleto e foi mantido apenas por motivos de
compatibilidade.
Se você especificar esse comando, o verificador de sintaxe retornará: Opção de comando inválida 'VOLUME' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar esses erros porque a sintaxe está correta. Entretanto, o CICS aceitará o comando e emitirá uma mensagem informativa. |
STARTBR | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
UNLOCK | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
WEB READ | A palavra-chave CLNTCODEPAGE é uma alternativa à palavra-chave
CHARACTERSET para esse comando.
Se você especificar CLNTCODEPAGE, o verificador de sintaxe retornará: Opção de comando inválida 'CLNTCODEPAGE' |
Você pode ignorar esse erro porque a sintaxe está correta. |
WEB RECEIVE | A palavra-chave CLNTCODEPAGE é uma alternativa à palavra-chave
CHARACTERSET para esse comando.
Se você especificar CLNTCODEPAGE, o verificador de sintaxe retornará: Opção de comando inválida 'CLNTCODEPAGE' |
Você pode ignorar esse erro porque a sintaxe está correta. |
WEB SEND | A palavra-chave CLNTCODEPAGE é uma alternativa à palavra-chave
CHARACTERSET para esse comando.
Se você especificar CLNTCODEPAGE, o verificador de sintaxe retornará: Opção de comando inválida 'CLNTCODEPAGE' |
Você pode ignorar esse erro porque a sintaxe está correta. |
WEB STARTBROWSE | A palavra-chave CLNTCODEPAGE é uma alternativa à palavra-chave
CHARACTERSET para esse comando.
Se você especificar CLNTCODEPAGE, o verificador de sintaxe retornará: Opção de comando inválida 'CLNTCODEPAGE' |
Você pode ignorar esse erro porque a sintaxe está correta. |
WRITE | Você pode utilizar a palavra-chave DATASET como uma alternativa para FILE
para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você fizer isto, o verificador de sintaxe retornará: Opção de comando inválida 'DATASET' Isto pode fazer com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar este erro pois DATASET é aceita como alternativa
para FILE.
Se este problema fizer com que outras opções sejam sinalizadas como inválidas, você pode desejar alterar DATASET para FILE para verificar se não há nenhum outro erro. |
WRITEQ TS | A palavra-chave TS é opcional para este comando. (Isto é destinado para compatibilidade com releases anteriores e
não é documentado.)
Se você não especificar a opção TS, o verificador de sintaxe assumirá que o comando é WRITEQ TD, e retornará: O comando é ambíguo, 'TD' foi assumido Isto faz com que outras opções sejam sinalizadas como inválidas. |
Você pode ignorar esse erro porque a sintaxe está correta. Entretanto, se desejar verificar as outras opções sinalizadas como inválidas, você deve especificar TS para verificar se não há nenhum outro erro. |
Alguns erros de codificação não fazem com que o verificador de sintaxe emita uma mensagem. Estes erros são listados na Tabela 2. Se seu programa contiver um destes erros, ele não será sinalizado pelo verificador de sintaxe, mas será sinalizado quando converter o programa utilizando o conversor CICS.
Comando | Erro |
---|---|
Todos os comandos INQUIRE e FEPI INQUIRE que suportam navegação | Você não poderá utilizar nenhuma outra palavra-chave se utilizar a
palavra-chave START, AT ou END para iniciar ou finalizar a navegação. Você não poderá fornecer um nome de recurso se utilizar a palavra-chave START, AT ou END para iniciar ou finalizar a navegação. |
ALLOCATE | Você não pode utilizar as palavras-chave PARTNER e PROFILE juntas. |
COLLECT STATISTICS | Se você especificar a palavra-chave NODE, você também deve especificar a palavra-chave TARGET. |
CONNECT PROCESS | Você deve especificar SESSION ou PARTNER.
Se você especificar a palavra-chave PARTNER, você também deve especificar a palavra CONVID. |
CONVERSE | Você não pode utilizar a palavra-chave ATTACHID com as palavras-chave CTLCHAR,
DEST, ERASE, DEFAULT, ALTERNATE, LDC, LINEADDR, PSEUDOBIN ou STRFIELD
Você não pode utilizar as palavras-chave FMH e LDC juntas. Se você especificar a palavra-chave SET, você também deve especificar a palavra-chave TOLENGTH ou TOFLENGTH. |
DEFINE TIMER | Você não pode utilizar as palavras-chave AT e DAYS juntas. Você não pode utilizar a palavra-chave AFTER com as palavras-chave ON, YEAR, MONTH, DAYOFMONTH ou DAYOFYEAR. |
DELETE CONTAINER | Você não pode utilizar a palavra-chave CHANNEL com as palavras-chave ACTIVITY, ACQACTIVITY, PROCESS ou ACQPROCESS. |
DELETE FILE | Você não pode utilizar as palavras-chave RBA, XRBA e RRN com as palavras-chave KEYLENGTH, GENERIC e NUMREC. |
DISABLE PROGRAM | Você não pode utilizar a palavra-chave EXIT com as palavras-chave FORMATEDF, PURGEABLE, SHUTDOWN, SPI e TASKSTART. |
ENABLE PROGRAM | Você não pode utilizar a palavra-chave EXIT com as palavras-chave FORMATEDF, INDOUBTWAIT, LINKEDITMODE, OPENAPI, PURGEABLE, QUASIRENT, SHUTDOWN, SPI, TALENGTH, TASKSTART ou THREADSAFE. |
EXTRACT ATTACH | Você não pode utilizar as palavras-chave SESSION ou CONVID com a palavra-chave ATTACHID. |
EXTRACT WEB | Você não pode utilizar a palavra-chave SESSTOKEN com a palavra-chave REQUESTTYPE. |
FEPI CONVERSE DATASTREAM | Você não pode utilizar as palavras-chave CHAIN ou RU com a
palavra-chave POOL. Você pode utilizar a palavra-chave POOL somente se você também utilizar a palavra-chave UNTILCDEB. |
FEPI CONVERSE FORMATTED | Você não pode utilizar as palavras-chave AID ou FROMCURSOR com a palavra-chave POOL. |
FEPI INQUIRE CONNECTION | Você não poderá utilizar as outras palavras-chave desconsiderando NODE ou TARGET se utilizar a palavra-chave START ou END para iniciar ou finalizar a navegação em todas as conexões FEPI |
GET CONTAINER | Você não pode utilizar a palavra-chave INTOCCSID com as palavras-chave ACTIVITY, ACQACTIVITY, PROCESS ou ACQPROCESS. |
INQUIRE ASSOCIATION LIST | Você não pode utilizar nenhuma opção INQUIRE ASSOCATION LIST com nenhuma opção INQUIRE ASSOCIATION. |
INQUIRE MODENAME | Se você utilizar a palavra-chave NEXT, você também deve utilizar a palavra-chave CONNECTION. |
INQUIRE TASK | Você não pode utilizar nenhuma opção INQUIRE TASK LIST com nenhuma opção INQUIRE TASK. |
LINK | Você não pode utilizar as palavras-chave DATALENGTH, SYNCONRETURN, SYSID ou
TRANSID com as palavras-chave INPUTMSG ou INPUTMSGLEN. Você não pode utilizar a palavra-chave CHANNEL com as palavras-chave COMMAREA, LENGTH e DATALENGTH. |
MOVE CONTAINER | Você não pode utilizar a palavra-chave CHANNEL com as palavras-chave TOPROCESS
ou TOACTIVITY. Você não pode utilizar a palavra-chave TOCHANNEL com as palavras-chave FROMPROCESS ou FROMACTIVITY. |
PERFORM JVMPOOL | Se você utilizar a palavra-chave START, também deverá utilizar a palavra-chave JVMPROFILE. |
PUT CONTAINER | Você não pode utilizar as palavras-chave FROMCCSID ou DATATYPE com as palavras-chave ACTIVITY, ACQACTIVITY, PROCESS ou ACQPROCESS. |
READ | Você não pode utilizar a palavra-chave KEYLENGTH com as
palavras-chave RBA, XRBA e RRN.
Você não pode utilizar as palavras-chave GENERIC e GTEQ com as palavras-chave RBA, XRBA, DEBREC e DEBKEY. Você deverá utilizar a palavra-chave EQUAL se utilizar as palavras-chave RBA, XRBA, DEBREC ou DEBKEY. Você não pode utilizar a palavra-chave RRN com a palavra-chave GENERIC. |
READNEXT | Você não pode utilizar a palavra-chave KEYLENGTH com as
palavras-chave RBA, RRN e XRBA.
Você deverá utilizar a palavra-chave UPDATE se utilizar a palavra-chave TOKEN. |
READPREV | Você não pode utilizar a palavra-chave KEYLENGTH com as
palavras-chave RBA, RRN e XRBA.
Você deverá utilizar a palavra-chave UPDATE se utilizar a palavra-chave TOKEN. |
READQ TS | Se você utilizar a palavra-chave SET, você também deve utilizar a palavra-chave LENGTH. |
RECEIVE | Se você utilizar a palavra-chave SET, você também deve utilizar a palavra-chave LENGTH ou FLENGTH. |
RESETBR | Você não pode utilizar a palavra-chave KEYLENGTH com as
palavras-chave RBA, XRBA e RRN.
Você não pode utilizar a palavra-chave GENERIC com as palavras-chave RBA, XRBA e RRN. Você deverá utilizar a palavra-chave EQUAL se utilizar as palavras-chave RBA e XRBA. Você não pode utilizar as palavras-chave RBA e XRBA com a palavra-chave GTEQ. |
RETURN | Você não pode utilizar nenhuma outra palavra-chave com
a palavra-chave ENDACTIVITY.
Você não pode utilizar a palavra-chave CHANNEL com as palavras-chave COMMAREA ou LENGTH. |
SEND | Você não pode utilizar a palavra-chave ATTACHID com as palavras-chave CBUFF,
CNOTCOMPL, CTLCHAR, DEST, ERASE, DEFAULT, ALTERNATE, LDC, LEAVEKB, LINEADDR, PASSBK, PSEUDOBIN
ou STRFIELD. Você não pode utilizar a palavra-chave CNOTCOMPL com as palavras-chave CONFIRM ou INVITE. Você não pode utilizar as palavras-chave ERASE, DEFAULT ou ALTERNATE com a palavra-chave STRFIELD. Você não pode utilizar a palavra-chave LAST com as palavras-chave PASSBK ou CBUFF. Você não pode utilizar a palavra-chave LDC com a palavra-chave FMH. Você deve utilizar WAIT se PASSBK ou CBUFF for utilizada. |
SEND MAP | Você não pode utilizar a palavra-chave MAPPINGDEV com as palavras-chave NLEOM, MSR, FMHPARM, LDC, OUTPARTN, ACTPARTN, ACCUM, REQID ou NOFLUSH. |
SET CONNECTION | Você não pode utilizar a palavra-chave ACQUIRED com a palavra-chave OUTSERVICE. |
SET JOURNALNAME | Você não pode utilizar as palavras-chave STATUS, ENABLED ou DISABLED com as palavras-chave ACTION, FLUSH ou RESET. |
SET TASK | Você não pode utilizar a palavra-chave PRIORITY com as palavras-chave PURGETYPE, KILL, FORCEPURGE ou PURGE. |
SET TRANSACTION | Você não pode utilizar a palavra-chave RUNAWAY com a palavra-chave SYSTEM. |
START | Você pode utilizar somente uma das palavras-chave ATTACH, BREXIT ou CHANNEL
por vez. Você não pode utilizar as palavras-chave ATTACH e CHANNEL com nenhuma das opções START (por exemplo, INTERVAL ou TIME). Você não pode utilizar a palavra-chave BREXIT com as palavras-chave FROM ou LENGTH. |
STARTBR | Você não pode utilizar a palavra-chave KEYLENGTH com as
palavras-chave RBA, XRBA e RRN.
Você não pode utilizar as palavras-chave GENERIC e GTEQ com as palavras-chave RBA, XRBA, DEBREC e DEBKEY. Você deverá utilizar a palavra-chave EQUAL se utilizar as palavras-chave RBA, XRBA, DEBREC ou DEBKEY. Você não pode utilizar a palavra-chave RRN com a palavra-chave GENERIC. |
WEB EXTRACT | Você não pode utilizar a palavra-chave SESSTOKEN com a palavra-chave REQUESTTYPE. |
WEB READ | Você não pode utilizar a palavra-chave HTTPHEADER com a palavra-chave
CLNTCODEPAGE ou HOSTCODEPAGE. Você não pode utilizar a palavra-chave HTTPHEADER com a palavra-chave SET. |
WEB RECEIVE | Você não pode utilizar as palavras-chave SESSTOKEN, MEDIATYPE, STATUSCODE, STATUSTEXT, STATUSLEN, CLIENTCONV, CLICONVERT
ou NOCLICONVERT com as palavras-chave TYPE, CLNTCODEPAGE ou HOSTCODEPAGE. Se você utilizar as palavras-chave CLIENTCONV, CLICONVERT ou NOCLICONVERT, você também deve utilizar a palavra-chave SESSTOKEN. Você não pode utilizar a palavra-chave SESSTOKEN com as palavras-chave SERVERCONV, SRVCONVERT ou NOSRVCONVERT. |
WEB SEND | Você não pode utilizar a palavra-chave SESSTOKEN com as palavras-chave
CLNTCODEPAGE, HOSTCODEPAGE, STATUSCODE, STATUSTEXT, STATUSLEN, LENGTH, SERVERCONV,
SRVCONVERT ou NOSRVCONVERT. Se você utilizar as palavras-chave CLIENTCONV, CLICONVERT ou NOCLICONVERT, você também deve utilizar a palavra-chave SESSTOKEN. |
WEB STARTBROWSE | Você não pode utilizar a palavra-chave HTTPHEADER com as palavras-chave CLNTCODEPAGE ou HOSTCODEPAGE. |
WRITE | Você não pode utilizar as palavras-chave RBA, XRBA e RRN com a palavra-chave KEYLENGTH. |
XCTL | Você não pode utilizar a palavra-chave CHANNEL com as palavras-chave COMMAREA ou LENGTH. |
Para obter informações sobre os APARs fechados nas Correções Temporárias do WebSphere Developer para System z 7.0.1, visite o site Correções Recomendadas do WebSphere Developer para System Z.
A página de suporte do Rational Developer para System z pode ser localizada aqui:
(C) Copyright IBM Corporation 2000, 2005, 2006, 2007. Todos os Direitos Reservados.