2014-01-09 4 views
0

мне нужно быть в состоянии удалить все начальные пробелы из строки в Cobol ПОС х (80)Нужно ли удалять ведущие пространства из предложения COBOL pic?

Код:

 UNSTRING ADDRESS DELIMITED BY SPACES INTO 
-    S-SP, ADDRESS    
- END-UNSTRING.           

Тогда я должен быть в состоянии написать адрес строки в файл без каких-либо ведущие пространства.

Код ошибки:

775 IGYPS0088-S Оператор "расшатывать" был признан недействительным. Ожидаемое «INTO», но найдено «INTOWS-SPACES». Заявление было отброшено.

ответ

3

Вы указали «продолжения», минусовые знаки/тире в столбце 7 вашего источника.

Продолжения очень, очень, редко требуется. Они необходимы только для продолжения литерала.

Удалить «-» S из колонки 7.

Я не думаю, что ваш код будет делать то, что вы думаете, но если у вас есть проблемы с этим, пожалуйста, задать новый вопрос.

Когда литерал продолжается, закрывающая цитата не включена в продолговатую линию.

"ABCDE<and then column 72 arrives 
- "FGHIJ" 

Этот литерал будет «ABCDEFGHIJ» при его использовании.

Если вы используете продолжение в строке кода, текст будет конкатенироваться без какого-либо промежуточного пространства, следовательно, ваше сообщение об ошибке.

Смежные вопросы