
Ler arquivos seqüenciais em linha de tamanho maior que o definido no micro-esquema.
SET STOPLEN on | OFF
Quando ligado (ON), permite que arquivos ASCII sejam lidos como arquivos tipo L da OPUS. Ao se executar uma leitura, os registros são lidos pelo tamanho definido no micro-esquema ou até o primeiro caracter LF (LINE-FEED).
Um arquivo tipo L (seqüencial em linha), para OPUS, tem registro de tamanho variável, terminando obrigatoriamente por um caracter "\n".
Na leitura de um arquivo tipo L, quando o finalizador de registros não é encontrado, a OPUS, por DEFAULT (SET STOPLEN OFF), envia a seguinte mensagem:
OPUS => Registro não termina com \n ou excede tamanho.
O exemplo a seguir mostra-nos a utilização deste comando para ler o arquivo /etc/passwd.
PROG
* Retire a linha seguinte e verifique o resultado.
SET STOPLEN ON
USE *
/etc/passwd l len(10)
reg U10
ENDUSE
LOCATE
DO WHILE FOUND( )
? REG
CONTINUE
ENDDO
LOCATE, USE e SET OPENERR.
