COBOL - Input-Output section - ASCII considerations



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Input-Output section - ASCII considerations
Enterprise COBOL for z/OS, V4.2, Language Reference

O compilador suporta o código American National Standard Code for Information Interchange (ASCII) para arquivos de fita magnética.
Assim, o programador pode criar e processar arquivos de fita gravados de acordo com os seguintes padrões:

  • American National Standard Code for Information Interchange, X3.4-1977
  • American National Standard Magnetic Tape Labels for Information Interchange, X3.27-1978
  • American National Standard Recorded Magnetic Tape for Information Interchange (800 CPI, NRZI), X3.22-1967

Arquivos de fita codificados em ASCII de byte único, quando lidos no sistema, são convertidos automaticamente nos buffers em EBCDIC de byte único.
A manipulação interna de dados é realizada exatamente como se os arquivos ASCII fossem arquivos codificados em EBCDIC de byte único.
Para um arquivo de saída, o sistema converte os caracteres EBCDIC em ASCII de byte único nos buffers antes de gravar o arquivo em fita.
Portanto, há considerações especiais sobre arquivos codificados em ASCII quando eles são processados no COBOL.

Este apêndice também se aplica (com modificações apropriadas) à versão de referência internacional do código ISO de 7 bits definido no padrão internacional 646, conjunto de caracteres codificados em 7 bits para intercâmbio de processamento de informações (ISCII).
O conjunto de códigos ISCII difere do ASCII apenas na representação gráfica de dois pontos de código:

  • Ordinal número 37, que é um cifrão em ASCII, mas um losango em ISCII
  • O número ordinal 127, que é um til (~) em ASCII, mas um overline (ou opcionalmente um til) em ISCII.

Os parágrafos a seguir discutem as considerações especiais sobre arquivos codificados em ASCII (ou codificados em ISCII).
As informações fornecidas para o STANDARD-1 também se aplicam ao STANDARD-2, exceto onde especificado em contrário.



© Copyright IBM Corp.