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.
O resultado para os STRINGs executados, são:
STRING – Resultado
STRING – Resultado
- O ANALISTA FELIPE BARBOSA fez este exemplo em 21/01/2016
- 21-01-2016
- ANALISTA
- Exemplo gerado as 09:15 HS. Temperatura de -5
- Olá ANALISTA FELIPE BARBOSA
- Aconteceu OVERFLOW da variável.
- 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.
Consultar a relação de Termos e Abreviaturas acesse aqui.
Até o próximo post!
Nenhum comentário:
Postar um comentário