A visualização Outline age como um recurso excelente, quando
deseja-se editar a origem ILE
RPG, COBOL ou DDS no editor LPEX do Remote Systems. A visualização Outline exibe
um contorno estrutural dos itens definidos no arquivo aberto atualmente
na área do editor LPEX do Remote Systems. Com o editor ativo, você pode expandir a estrutura do
arquivo na visualização Outline e clicar em vários elementos na
visualização para ir para essa localização na origem.
Aqui há algumas maneiras que a visualização Outline pode facilitar e
acelerar a edição da origem:
- Enquanto você codifica os cálculos no editor LPEX do Remote
Systems, é possível economizar tempo verificando suas definições na
visualização Outline, para que não seja necessário ir para frente e
para trás na origem entre os cálculos e as definições.
- Se você perceber que uma definição está incorreta, poderá
clicar na definição na visualização Outline para ir rapidamente para o local apropriado na origem, sem precisar procurar a definição.
- É possível visualizar rapidamente os valores de retorno e resolvidos listados ao lado dos
protótipos de procedimento.
- Observe que você precisa atualizar periodicamente a origem enquanto utiliza a visualização Outline clicando no botão Refresh
na parte superior da visualização.
A visualização Outline é ativada para três tipos de origem iSeries nativa:
ILE RPG
Ao editar a origem ILE RPG, é necessário atualizar a origem e, em seguida,
a visualização Contorno exibe até três nós de alto nível:
- Definições Globais: para as instruções do procedimento principal
e do subprocedimento
- Procedimento Principal: parâmetros e sub-rotinas
- Subprocedimentos: todos os procedimentos definidos no programa,
cada um com três nós para parâmetros, definições locais e sub-rotinas:
Dependendo da codificação da origem RPG, os nós
Definições Globais e
Definições
Locais na visualização Contorno podem exibir até seis ou sete tipos
de itens quando expandidos:
- Arquivos (apenas na seção Definições Globais)
- Estruturas de Dados
- Indicadores
- Constantes
- Campos
- Protótipos
- Listas de Teclas
Ao clicar em qualquer elemento nessa árvore, você será levado ao
local de origem, onde o item está definido. Se você clicar em um
subprocedimento na seção
Subprocedures da visualização
Outline, o posicionamento na origem estenderá toda a seção de
definição de procedimentos.
Notas sobre a visualização Outline para a origem ILE RPG:- Qualquer valor retornado ou resolvido para um protótipo de
procedimento exibe ao lado o nome do protótipo.
- Se sua definição de procedimento é um membro /copy, então a barra
vertical da origem realçada é posicionada na localização de /copy que
contém a definição do procedimento. Além disso, se você clicar em um
protótipo, o cursor será
posicionado no início da linha em que seu procedimento é o protótipo.
- Se uma palavra-chave utilizar uma constante denominada, a visualização
Outline exibirá o valor real da constante denominada.
- Para preservação de caixa: Os nomes na visualização Outline
refletem a caixa utilizada quando o nome foi codificado na origem.
Por exemplo, se uma entidade for recuperada de uma descrição externa,
como um arquivo descrito externamente, então os formatos de registros
e nomes de campos ficarão em maiúsculas ao serem exibidos no nó
File. No entanto, se eles forem utilizados no programa com
uma caixa diferente, então eles aparecerão com a caixa preservada no
nó Field.
- As listas de teclas KFLD podem conter campos-chave com capacidade para nulos, ou seja,
as teclas podem conter valores nulos. Para indicar que você deseja procurar
uma tecla nula, especifique um indicador no Fator 2. Usualmente, os verificadores de
programas identificarão a presença do Fator 2 como erro, caso você não tenha
a palavra-chave a seguir codificada em sua origem: ALWNULL(*USRCTL). O campo
também não será exibido com capacidade para nulo na visualização Contorno. Para alterar esse
comportamento, você pode codificar ALWNULL(*USRCTL) na origem ou pode alterar
a opção do verificador de programa para indicar que sempre deseja processar campos com capacidade
para nulos nos programas. Para definir essa opção:
- Clique em Window > Preferences.
- Na janela Preferences, expanda Remote Systems > iSeries > Program
Verifiers > ILE RPG e clique na guia Data.
- Altere a definição Allow null values para *USRCTL para indicar que
deseja procurar chaves nulas utilizando o Fator 2 no KFLD.
- Clique em OK.
COBOL
Você trabalha com a origem COBOL na visualização Outline como faria com a origem ILE
RPG:
- A visualização exibe quatro nós para representar as quatro divisões de nível alto na origem COBOL: Identification Division, Environment Division, Data Division
e Procedure Division.
- Expanda qualquer um dos nós para ver os elementos sob ele. Clicar em cada elemento para colocar o cursor no local correspondente na origem.
Origem DDS
Você também pode trabalhar com membros da origem DDS na visualização Outline. A visualização oferece mais detalhes para refletir a estrutura do membro da origem DDS. Em particular, são fornecidos ícones para indicar o tipo de elemento na origem, como um registro ou uma palavra-chave. A visualização exibe a hierarquia de arquivos, registros, campos, especificações
de ajuda, chaves e palavras-chave no objeto DDS selecionado
O nó raiz para um objeto DDS na visualização Outline é o nome do arquivo, com um ícone indicando o tipo de arquivo (também indicado pela extensão no nome do arquivo). O restante dos elementos abaixo do nó raiz refletem a estrutura do objeto DDS, por exemplo, um grupo de registros ou um conjunto de palavras-chave.
Dar um clique duplo em qualquer um desses elementos posicionará o cursor no local adequado na origem DDS.
Notas sobre a visualização Outline para a origem DDS:- Os registros podem ficar contidos no nível do arquivo, no nó raiz ou como filhos de um nó Record Group.
- As etiquetas de referência do Resolved Named Field serão exibidas no comprimento de dados resolvidos e nas posições decimais do campo. Se a referência de campo não estiver resolvida, então um incremento ou um espaço em branco será exibido ao lado do campo na visualização Outline (dependendo de um incremento ser ou não especificado na origem).
- Condições de Indicador incorporam a identificação booleana especial. Se uma Indicator
Condition tiver o seguinte formato, Indicator Condition 07 08 O 09,
os espaços entre os conjuntos de números indicarão que a condição é booleana e a presença de um O indica ou. Nesse caso, a condição será que 7 e 8 são ON ou 9 é ON.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.