#cobol #microfocus
#cobol #микрофокус
Вопрос:
В этом объявлении файла:
select bank-file assign to f-bank-file
organization line sequential
file status is wx-fstat.
Переменная f-bank-file должна быть PIC X. Есть ли какой-нибудь способ сделать его PIC N? Мне нужно открыть файл с китайскими символами в имени.
Комментарии:
1. Что произойдет, если вы определите
77 f-bank-file-n PIC N
, а затемMOVE f-bank-file-n TO f-bank-file
(или, что, вероятно, более разумно, возможно, нового родителя дляf-bank-file
?2. Это не помогает, или я не могу найти правильную настройку. Если у меня есть PIC N на любом уровне или иерархии в переменной, которая переходит в filename, программа вылетает, когда я пытаюсь открыть файл
3. Вы пробовали сделать f-bank-file групповым уровнем, а затем подчинить ему свой PIC N?
4. Да, это все еще сбой.
5. Я бы попытался сделать следующее: переименуйте переменную
f-bank-file
вf-bank-file-ext
(если вы хотите сделать это более очевидным, также измените предложение наASSIGN TO 'f-bank-file'
(= используя литерал), затемSET ENVIRONMENT 'f-bank-file' TO f-bank-file-ext
, если это не сработает, попробуйте настроить сопоставление файлов извне в вызывающем сценарии оболочки в терминале, который использует соответствующий языкзначение).