COBOL - Configuration section - ALPHABET clause
A cláusula ALPHABET fornece um meio de relacionar um nome de alfabeto a um conjunto de códigos de caracteres especificado ou a uma sequência de intercalação.
O conjunto de códigos de caracteres relacionados ou a sequência de intercalação podem ser usados ??para dados alfanuméricos, mas não para DBCS ou dados nationais.
alphabet-name-1 especifica um conjunto de códigos de caracteres quando usado em:
Consulte EBCDIC and ASCII collating sequences - Sequências de intercalação EBCDIC e ASCII para obter os números ordinais de caracteres nas seqüências de intercalação EBCDIC e ASCII de byte único.
Essa sequência pode ser crescente ou decrescente dentro do conjunto de caracteres nativo original. Ou seja, se "Z" THROUGH "A" for especificado, os valores ascendentes, da esquerda para a direita, para as letras maiúsculas serão:
ZYXWVUTSRQPONMLKJIHGFEDCBA
"D" ALSO "N" ALSO "%"
os caracteres D, N e% são todos considerados na mesma posição na sequência de intercalação.
Quando literal-1, literal-2 ou literal-3 é especificado, o nome do alfabeto não deve ser referido em uma cláusula CODE-SET (consulte a cláusula CODE-SET ).
literal-1, literal-2 e literal-3 devem ser literais alfanuméricos ou numéricos. Todos devem ter a mesma categoria. Uma literal de ponto flutuante, uma literal national, uma literal DBCS ou uma constante figurativa de caractere simbólico não deve ser especificada.