segunda-feira, 25 de janeiro de 2016

Comando String

Olá!

STRING é um dos comandos que serve para trabalhar os dados no COBOL. Com este é possível concatenar dois ou mais itens em um único, ou alterar o conteúdo de um item.

A estrutura do comando, é:
STRING item-1
       item-2
       DELIMITED BY (SIZE ou SPACE)
       INTO variável-destino
END-STRING.

Clausulas opcionais que o comando STRING possui:

STRING item-1 DELIMITED BY SIZE
       item-2 DELIMITED BY SPACE
       item-3 (7:4) DELIMITED BY SIZE
       INTO variável-destino
           WITH POINTER numero
           ON OVERFLOW comandos
           NOT ON OVERFLOW
END-STRING.

  • DELIMITED BY delimitador, ou SIZE, ou SPACE: por SIZE todo o conteúdo será considerado, mas com SPACE será considerado somente o conteúdo até o primeiro espaço encontrado; 
  • WITH POINTER: supondo que a variável-destino esteja com o valor “Olá “, e a ideia seja adicionar um dado na frente do valor “Olá “, então, o valor do ponteiro define em que posição começará a ser inserido dados na variável-destino. 
  • ON OVERFLOW: se os dados que serão inseridos na variável-destino ultrapassar o tamanho desta, então será executado os comandos
Temos abaixo a representação do uso do STRING.





































O resultado para os STRINGs executados, são:

STRING – Resultado
  1.         O ANALISTA FELIPE BARBOSA fez este exemplo em 21/01/2016
  2.         21-01-2016
  3.         ANALISTA
  4.         Exemplo gerado as 09:15 HS. Temperatura de -5
  5.         Olá ANALISTA FELIPE BARBOSA
  6.         Aconteceu OVERFLOW da variável.
  7.         ANALISTA F

Observação: no STRING não é possível utilizar variáveis COMP, certifique que as variáveis usadas estão no formato DISPLAY.

Para Ctrl + C do código acesse aqui.
Consultar a relação de Termos e Abreviaturas acesse aqui.


Até o próximo post!

Nenhum comentário:

Postar um comentário