Настройка параметров программы импорта COBOL

С помощью мастера J2C можно указать параметры программы импорта COBOL для отдельного файла. Кроме того, на странице параметров программы импорта COBOL можно настроить опции компилятора по умолчанию.
Для настройки параметров программы импорта COBOL по умолчанию выполните следующие действия:
  1. Выберите Окно > Параметры.
  2. Разверните запись Программа импорта и выберите COBOL на вкладке Общие. Для изменения доступны следующие параметры:

    Параметры программы импорта COBOL: Общие

    Параметр Опции Описание
    Платформа
    • Win32
    • AIX
    • x/OS
    • Не указано
    Платформа, на которой выполняется программа COBOL. При выборе платформы ее атрибутам будут заданы соответствующие значения по умолчанию, которые при необходимости можно изменить. Для IMS выберите z/OS.
    Выбор кодовой страницы
    • Прочие опции
    Кодовая страница целевой программы на языке COBOL.
    Формат чисел с плавающей точкой
    • IEEE 754
    • IBM Hexadecimal
    Формат чисел с плавающей точкой (IBM или IEEE). Когда двоичное представление чисел с плавающей точкой соответствует определениям, данным в IBM z/Architecture Principles of Operation, его называют форматом IBM 390 Hexadecimal плавающей точкой. Когда двоичное представление чисел с плавающей точкой соответствует определениям, данным в IEEE standard 754, его называют форматом IEEE Non-Extended с плавающей точкой.
    Порядок байтов В начале младший байт Представление целочисленных данных с младшим байтом в начале.
    В начале старший байт Представление целочисленных данных со старшим байтом в начале.
    Порядок байтов удаленного целого В начале младший байт Это свойство дополняет работу с пользовательскими точками выхода, такими как макрос DFHCNV. Макросы DFHCNV работают с 2- и 4-байтовыми целыми, но не работают с 8-байтовыми. С помощью свойства порядка байтов можно управлять форматом 8-байтовых целых чисел, и использовать свойство порядка байтов удаленного целого числа для управления 2- и 4-байтовыми числами. Если пользовательская точка выхода не задана или не обрабатывает порядок байтов целых, то необходимо указать значение, совпадающее со значением свойства Порядок байтов.
    В начале старший байт Это свойство дополняет работу с пользовательскими точками выхода, такими как макрос DFHCNV. Макросы DFHCNV работают с 2- и 4-байтовыми целыми, но не работают с 8-байтовыми. С помощью свойства порядка байтов можно управлять форматом 8-байтовых целых чисел, и использовать свойство порядка байтов удаленного целого числа для управления 2- и 4-байтовыми числами. Если пользовательская точка выхода не задана или не обрабатывает порядок байтов целых, то необходимо указать значение, совпадающее со значением свойства Порядок байтов.
    Внешний десятичный знак ASCII Управляет преобразованием данных для внешних десятичных типов данных COBOL. Если программа на языке COBOL выполняется в системе с кодовой страницей Американского стандартного кода для обмена информацией (ascii), то выберите ASCII.
    EBCDIC Управляет преобразованием данных для внешних десятичных типов данных COBOL. Если программа на COBOL выполняется в системе с кодовой страницей EBCDIC, то выберите EBCDIC.
    Пользовательская кодовая страница EBCDIC Управляет преобразованием данных для внешних десятичных типов данных COBOL. Это свойство позволяет использовать макросы DFHCNV для преобразования внешних десятичных данных и затем исправлять знаковый бит.
    Кодовая страница хоста:
    Когда преобразование данных из ASCII-to-EBCDIC в EBCDIC выполняется макрокомандой DFHCNV внутри области CICS, некоторые кодовые знаки в кодовой странице EBCDIC меняются в зависимости от кодовой страницы EBCDIC системы хоста. Для правильного преобразования внешних десятичных данных кодовая страница EBCDIC должна быть задана для преобразования бита знака.
    Quote
    • double (")
    • single (')
    DOUBLE: Символическая константа или зарезервированное слово, которое представляет одно или несколько вхождений символа кавычки ("), когда включена опция компилятора QUOTE. Это значение должно соответствовать использованному при компиляции целевой программы на языке COBOL. Дополнительная информация об этой опции приведена в Руководстве по программированию на COBOL.
    SINGLE: Символическая константа или зарезервированное слово, которое представляет одно или несколько вхождений символа апострофа ('), когда включена опция компилятора APOST. Это значение должно соответствовать использованному при компиляции целевой программы на языке COBOL. Дополнительная информация об этой опции приведена в Руководстве по программированию на COBOL.
    TRUNC
    • STD
    • OPT
    • BIN
    STD: Влияет на типы COBOL BINARY, COMP и COMP-4. Для STD задаваемые параметры ограничены строкой PICTURE. Это значение должно соответствовать использованному при компиляции целевой программы на языке COBOL. Например, в предложении PICTURE PIC S999 значения должны находиться в диапазоне от -999 до 999. Как правило, программы CICS и IMS на языке COBOL компилируются с опцией TRUNC(BIN). Дополнительная информация об этой опции приведена в Руководстве по программированию на COBOL.
    OPT: Влияет на типы COBOL BINARY, COMP и COMP-4. Для OPT значение соответствует строке PICTURE. Например, диапазон возможных значений для 02 ANUM PIC 9999 BINARY составляет от 0 до 9999. Это значение должно соответствовать использованному при компиляции целевой программы на языке COBOL. Как правило, программы CICS и IMS на языке COBOL компилируются с опцией TRUNC(BIN). Дополнительная информация об этой опции приведена в Руководстве по программированию на COBOL.
    BIN: Влияет на типы COBOL BINARY, COMP и COMP-4. Для BIN значение ограничено объемом памяти, необходимым для строки PICTURE. Например, в 02 ANUM PIC 9999 BINARY строка PICTURE - это 4 девятки, и требуемый объем памяти составляет 2 байта. Допустимый диапазон составляет от 0 до 65535. Это значение должно соответствовать использованному при компиляции целевой программы на языке COBOL. Как правило, программы CICS и IMS на языке COBOL компилируются с опцией TRUNC(BIN). Дополнительная информация об этой опции приведена в Руководстве по программированию на COBOL.
    NSYMBOL
    • NATIONAL
    • DBCS
    NATIONAL: Управляет интерпретацией символа "N", который используется в литералах и операторах PICTURE. NATIONAL означает, что указано предложение USAGE NATIONAL. При этом данные сохраняются как данные UNICODE в формате UTF-16. Это значение должно соответствовать использованному при компиляции целевой программы на языке COBOL. Дополнительная информация об этой опции приведена в Руководстве по программированию на COBOL.
    DBCS: Управляет интерпретацией символа "N" в литералах и изображениях. DBCS означает, что указано предложение USAGE DISPLAY-1. При этом данные сохраняются как данные DBCS. Это значение должно соответствовать использованному при компиляции целевой программы на языке COBOL. Дополнительная информация об этой опции приведена в Руководстве по программированию на COBOL.
  3. Для изменения дополнительных параметров компилятора COBOL перейдите на вкладку Дополнительные опции COBOL. Для изменения доступны следующие параметры:

    Параметры программы импорта COBOL: Дополнительные опции COBOL

    Параметр Опции Описание Значение по умолчанию
    Имя локали компилятора Список допустимых локалей и кодовых страниц приведен в разделе Поддерживаемые локали и кодовые страницы.
    COBOL для Windows использует условные обозначения локалей POSIX. Синтаксис значения локали: ll _CC.codepageID, где
    • ll - Двухсимвольный код языка ISO в нижнем регистре.
    • CC - Двухсимвольный код страны ISO в верхнем регистре.
    • codepageID - Кодовая страница, используемая для внутренних данных DISPLAY и DISPLAY-1

    Необходимо указать верное значение имени локали (ll CC) и верную кодовую страницу (codepageID), соответствующую имени локали (см. раздел Поддерживаемые локали и кодовые страницы).

    Можно использовать символы, представленные в поддерживаемой кодовой странице, в именах COBOL, определениях данных, литералах и комментариях. Фактически, локаль определяет кодовую страницу для компилирования исходных программ (включая значения алфавитно-цифровых литералов). То есть, используемая для компиляции кодовая страница основана на значении параметра локали во время компиляции. Таким образом, вычисление значений литералов в исходной программе на самом деле управляется локалью во время компиляции.

    en_US
    Кодовые страницы ASCII IBM-1252

    Для конкретного имени локали по умолчанию выбирается последняя локаль из набора кодовых страниц ascii.

    Языки сообщений об ошибках
    • EN_US
    • JA_JP
    • ZH_TW
    • ZH_CN
    • KO_KR
    • IT_IT
    • FR_FR
    • ES_ES
    • DE_DE
    • PT_BR
    Вы можете выбрать язык для отображения сообщений об ошибках. По умолчанию применяется текущая локаль Eclipse.
    Символ денежной единицы   Опция CURRENCY позволяет указать альтернативный символ денежной единицы для применения по умолчанию в исходном коде COBOL. Значение CURRENCY SIGN должно быть допустимым алфавитно-цифровым литеральным символом COBOL (включая шестнадцатеричные символы), представляющим одиночный символ. Например, '$', "$", X'9F" или x'9F'. Значение по умолчанию - "$".
    SOSI
    • Выбран
    • Не выбран
    Опция компилятора SOSI позволяет указать, разделяются ли символьные строки DBCS в литерале с помощью скобочных символов. Значение по умолчанию зависит от платформы, выбранной на вкладке Общие:
    • Win32: NOSOSI
    • AIX: NOSOSI
    • z/OS: SOSI
    COLLSEQ
    • EBCDIC
    • LOCALE
    • BIN
    • EBCDIC: Выберите эту опцию для использования последовательности упорядочения EBCDIC, а не ASCII.
    • LOCALE: Выберите эту опцию для использования упорядочения в соответствии с локалью (подходящее для данных культурных соглашений).
    • BIN: Выберите эту опцию для использования шестнадцатеричных значений символов; локаль не учитывается.
    Значение по умолчанию зависит от платформы, выбранной на вкладке Общие:
    • Win32: BIN
    • AIX: BIN
    • z/OS: EBCDIC
    NCOLLSEQ
    • LOCALE
    • BIN
    • LOCALE: Выберите эту опцию использования алгоритма упорядочения, связанного со значением локали.
    • BIN: Выберите эту опцию использования шестнадцатеричных значений пар символов.
    Значение по умолчанию зависит от платформы, выбранной на вкладке Общие:
    • Win32: BIN
    • AIX: BIN
    • z/OS: BIN
    Поддержка расширений файлов   С помощью таблицы Поддержка расширений файлов можно изменить способ обработки расширений по умолчанию. Можно указать расширение, содержащее полную программу или только структуры данных.

    Поддержка расширений файлов

     

    Поддержка рабочих книг в произвольных каталогах

    Для импорта исходного кода COBOL, содержащего ссылки на рабочие книги, расположенные в других каталогах, необходимо указать список каталогов на вкладке SYSLIB страницы параметров COBOL.

    Страница SYSLIB
    Для импорта исходного кода COBOL, содержащего ссылки на рабочие книги, расположенные в других каталогах, необходимо указать список каталогов на вкладке "SYSLIB" страницы параметров COBOL.

    Записи можно добавлять, удалять и изменять. При нажатии кнопки Изменить открывается следующее окно: Окно Изменить

    Кнопки Вверх и Вниз позволяют изменить порядок каталогов. Программа импорта COBOL просматривает каталоги в указанном порядке.


Комментарии