COBOL - DATA DIVISION - DDE - VALUE clause - Format 2
Esse formato associa um valor, valores ou intervalos de valores a um condition-name. Cada um desses nomes de condições requer uma entrada de nível 88 separada. O número de nível 88 e o condition-name não fazem parte da própria cláusula format-2 VALUE. Eles estão incluídos no formato apenas para maior clareza.
Os nomes de condição são testados proceduralmente nas condições de condition-name (consulte Conditional expressions).
A classe do literal-1 deve ser uma classe válida para atribuição à variável condicional associada.
literal-1 e literal-2 devem ser da mesma classe. A classe literal-1 e literal-2 deve ser uma classe válida para atribuição à variável condicional associada.
Quando literal-1 e literal-2 são literais DBCS, o intervalo de valores DBCS especificado pela frase THROUGH é baseado na sequência de intercalação binária dos valores hexadecimais dos caracteres DBCS.
Quando literal-1 e literal-2 são literais nacionais, o intervalo de valores de caracteres nacionais especificado pela frase THROUGH é baseado na seqüência de classificação binária dos valores hexadecimais dos caracteres nacionais representados pelos literais.
Se a variável condicional associada for da classe DBCS, o literal-1 e o literal-2 deverão ser literais do DBCS. A constante figurativa SPACE ou a constante figurativa ALL DBCS-literal podem ser especificadas.
Se a variável condicional associada for da classe nacional, o literal-1 e o literal-2 devem ser literais nacionais ou literais alfanuméricos para um determinado condition-name. As constantes figurativas ZERO, SPACE, QUOTE, HIGH-VALUE, LOW-VALUE, symbolic-character, ALL literal nacional ou ALL literal podem ser especificadas.
Cada entrada deve terminar com um período separador.
A PICTURE associada ao COUNTY-NO limita o valor do condition-name a um literal numérico de dois dígitos.
O PICTURE associado ao CITY limita o valor do condition-name a um literal alfanumérico de três caracteres.
Quaisquer valores para os condition-names associados a CITY-COUNTY-INFO não podem exceder cinco caracteres.
Como este é um item de grupo alfanumérico, o literal deve ser alfanumérico.
05 CITY-COUNTY-INFO. 88 BRONX VALUE "03NYC". 88 BROOKLYN VALUE "24NYC". 88 MANHATTAN VALUE "31NYC". 88 QUEENS VALUE "41NYC". 88 STATEN-ISLAND VALUE "43NYC". 10 COUNTY-NO PICTURE 99. 88 DUTCHESS VALUE 14. 88 KINGS VALUE 24. 88 NEW-YORK VALUE 31. 88 RICHMOND VALUE 43. 10 CITY PICTURE X(3). 88 BUFFALO VALUE "BUF". 88 NEW-YORK-CITY VALUE "NYC". 88 POUGHKEEPSIE VALUE "POK". 05 POPULATION...
Para obter mais informações sobre o uso de condition-names com campos de data em janela, consulte Condition-name conditions and windowed date field comparisons.