Como Ler Diagramas Decimais Pontilhados

Em formato decimal pontilhado, cada elemento de sintaxe é gravado em uma linha separada. Se dois ou mais elementos de sintaxe estiverem presentes sempre juntos (ou sempre ausentes ao mesmo tempo), eles podem aparecer na mesma linha, porque podem ser considerados como um único elemento de sintaxe composto.

Cada linha começa com um número decimal pontilhado,por exemplo, 3 ou 3.1 ou 3.1.1. Para ouvir estes números corretamente, certifique-se de que sua leitora de tela esteja definida para ler pontuação. Todos os elementos de sintaxe que possuem o mesmo número decimal pontilhado (por exemplo, todos os elementos de sintaxe que possuem o número 3.1) são alternativas mutuamente exclusivas.Por exemplo, se você ouvir as linhas 3.1 USERID, 3.1 SYSTEMID, saberá que sua sintaxe pode incluir USERID ou SYSTEMID, mas não ambos.

O nível de numeração decimal pontilhada indica o nível de aninhamento. Por exemplo, se um elemento de sintaxe com o número decimal pontilhado 3 for seguido por uma série de elementos de sintaxe com o número decimal pontilhado3.1, todos os elementos de sintaxe numerados3.1 serão subordinados ao elemento de sintaxe numerado 3.

Caracteres como vírgulas que são utilizados para separar uma cadeia de elementos de sintaxe são mostrados na sintaxe antes dos itens que eles separam. Eles podem aparecer na mesma linha que cada item, ou em uma linha separada com o mesmo número decimal pontilhado que os itens relevantes. A linha também pode mostrar outro símbolo fornecendo informações sobre os elementos de sintaxe; todos estes símbolos são explicados abaixo. Por exemplo, as linhas 5.1* ,, 5.1 LASTRUN , 5.1 DELETE significam que, se você utilizar mais de um dos elementos de sintaxe LASTRUN e DELETE, eles deverão ser separados por uma vírgula. Se não for especificado nenhum separador, será assumido que você utiliza um espaço em branco para separar cada elemento de sintaxe.

Se um elemento de sintaxe for precedido pelo símbolo %, isto indica uma referência que está definida em algum outro lugar. A cadeia após % é o nome de um fragmento de sintaxe, em vez de um literal. Por exemplo, a linha 2.1 %OP1 indica que, neste ponto, você deve fazer referência ao fragmento de sintaxe separado OP1. OP1, na sintaxe a partir da qual este exemplo foi obtido, fornece uma lista de opções adicionais.

Algumas palavras e símbolos são utilizados junto aos números decimais pontilhados para incluir informações sobre os elementos de sintaxe. Às vezes, estas palavras e símbolos podem ocorrer no início do próprio elemento. Para facilitar a identificação, se a palavra ou símbolo fizer parte do elemento de sintaxe, ele será precedido pelo caractere de escape, que é uma \ (barra invertida). Por exemplo, o símbolo * pode ser utilizado junto a um número decimal pontilhado para significar que este elemento de sintaxe pode ser repetido. Se um elemento de sintaxe realmente começar com o símbolo *, por exemplo, um elemento de sintaxe * FILE com o número decimal pontilhado 3, ele terá o formato 3 \* FILE. Se o formato for 3* FILE, isto significa que existe um elemento de sintaxe FILE, que pode ser repetido. Se o formato for 3* \* FILE, isto indica que existe um elemento de sintaxe * FILE que pode ser repetido.

As palavras e símbolos utilizados junto aos números decimais pontilhados são os seguintes:
  • ? significa um elemento de sintaxe opcional. Se um número decimal pontilhado for seguido pelo símbolo ?, isto significa que todos os elementos de sintaxe com esse número decimal pontilhado e os elementos de sintaxe subordinados que eles podem ter, são opcionais. Se houver apenas um elemento de sintaxe com esse número decimal pontilhado, o símbolo ? aparecerá na mesma linha que o elemento de sintaxe, por exemplo, 5?NOTIFY. Se houver mais de um elemento de sintaxe com esse número decimal pontilhado, o próprio símbolo ? aparecerá em uma linha, seguido pelos elementos de sintaxe que são opcionais. Por exemplo, se você ouvir as linhas 5 ?, 5 NOTIFY, 5 UPDATE, saberá que os elementos de sintaxe NOTIFY e UPDATE são opcionais; você pode escolher um ou nenhum deles. O símbolo ? é equivalente a uma linha ignorada em um diagrama de trilha.
  • ! significa um elemento de sintaxe padrão. Se um número decimal pontilhado for seguido pelo símbolo !, anexado ao último dígito do número decimal pontilhado, isto significa que este elemento de sintaxe será o padrão de todos os elementos, com o mesmo número decimal pontilhado. Apenas um dos elementos de sintaxe que compartilham o mesmo número decimal pontilhado pode especificar um !. Por exemplo, se você ouvir as linhas 2?FILE, 2.1!(KEEP), 2.1 (DELETE), saberá que (KEEP) será a opção padrão para a palavra-chave FILE. Se você incluir a palavra-chave FILE mas não determinar sua opção, será aplicada a opção padrão KEEP. Bem como o elemento de sintaxe específico marcado com o símbolo !, o padrão também se aplica ao próximo número decimal pontilhado mais alto. No exemplo acima, o padrão se aplica a 2?FILE bem como a 2.1! (KEEP), indicando que, se você omitir a palavra FILE, será utilizado o padrão FILE(KEEP). No entanto, você poderá então ouvir as linhas 2?FILE, 2.1, 2.1.1!(KEEP), 2.1.1 (DELETE). Como o padrão se aplica apenas ao próximo número decimal pontilhado mais alto que, neste caso, é 2.1, ele não se aplicará a 2?FILE. Neste caso, se você omitir a palavra FILE, nada será utilizado.
  • * significa um elemento de sintaxe que é opcional e pode ser repetido. Se um número decimal pontilhado for seguido pelo símbolo *, significa que esse elemento de sintaxe é opcional e pode ser repetido. Por exemplo, se você ouvir a linha 5.1* data-area, saberá que pode incluir mais de uma área de dados, ou não precisa incluir nenhuma. Se você ouvir as linhas 3*, 3 HOST, 3 STATE , saberá que pode incluir HOST, STATE, ou ambos, ou nada. Observe que, se um número decimal pontilhado tiver um asterisco junto a ele, e houver apenas um item com esse número decimal pontilhado, você poderá repetir esse mesmo item mais de uma vez. Se um número decimal pontilhado tiver um asterisco junto a ele, e vários itens tiverem esse número decimal pontilhado, será possível utilizar mais de um item da lista, mas não será possível utilizar cada item mais de uma vez. No exemplo acima, você pode gravar HOST STATE, mas não pode gravar HOST HOST. O símbolo * é equivalente a uma linha de auto-retorno em um diagrama de sintaxe de trilha.
  • + significa um elemento de sintaxe que deve ser incluído pelo menos uma vez e pode ser repetido. Se um número decimal pontilhado for seguido pelo símbolo +, isto significa que este elemento de sintaxe deverá ser incluído pelo menos uma vez e pode ser repetido. Por exemplo, se você ouvir a linha 6.1+ data-area, saberá que deve incluir pelo menos uma área de dados e pode incluir mais de uma. Se ouvir as linhas 2+, 2 HOST, 2 STATE, saberá que deve incluir HOST , STATE, ou ambos. Com relação ao símbolo +, você apenas pode repetir um item específico se ele for o único item com esse número decimal pontilhado. O símbolo +, como o símbolo *, é equivalente a uma linha de auto-retorno em um diagrama de sintaxe de trilha.
Conceitos relacionados
Ambiente de Tempo de Execução
Tarefas relacionadas
Configurando Componentes do Domínio do Intermediário
Referências relacionadas
Comandos
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2006 Última Atualização: 1 Sep 2006
ak08716_