Parametr |
Opcje |
Opis |
Platforma |
- Win32
- AIX
- x/OS
- Nieokreślone
|
Platforma, na której są uruchamiane programy w języku COBOL. Dokonanie wyboru
platformy powoduje nadanie pozostałym atrybutom platformy odpowiednich wartości domyślnych. W razie potrzeby użytkownik może je osobno zmieniać. W przypadku systemu IMS należy wybrać opcję z/OS. |
Wybór strony kodowej |
|
Strona kodowa programu w języku COBOL na platformie docelowej. |
Format zmiennopozycyjny |
- IEEE 754
- Szesnastkowy IBM
|
Format liczb zmiennopozycyjnych (standard firmy IBM lub organizacji IEEE). Gdy reprezentacja bajtowa liczb zmiennopozycyjnych odpowiada standardowi zdefiniowanemu w dokumencie IBM z/Architecture Principles of Operation, taki format zmiennopozycyjny nazywany jest Szesnastkowy IBM 390. Gdy reprezentacja bajtowa liczb zmiennopozycyjnych odpowiada formatowi zdefiniowanemu w standardzie organizacji IEEE o numerze 754, taki format zmiennopozycyjny nazywany jest IEEE Non-Extended. |
Endian |
Little |
Reprezentacja danych całkowitych w układzie little endian. Bajtowa reprezentacja liczb całkowitych uporządkowana od najmniej do najbardziej znaczącego bajtu nosi nazwę reprezentacji little endian. |
Big |
Reprezentacja danych całkowitych w układzie big endian. Bajtowa reprezentacja liczb całkowitych uporządkowana od najbardziej do najmniej znaczącego bajtu nosi nazwę reprezentacji big endian. |
Zdalny układ endian dla liczb całkowitych |
Little |
Ta właściwość ułatwia pracę z programami zewnętrznymi, takimi jak makra DFHCNV. Dostarczone makra DFHCNV operują na 2-bajtowych i 4-bajtowych, ale już nie 8-bajtowych liczbach całkowitych. Za pomocą właściwości Endian można kontrolować format 8-bajtowych liczb całkowitych, a za pośrednictwem właściwości Zdalny układ endian dla liczb całkowitych kontroluje się format 2-bajtowych i 4-bajtowych liczb całkowitych. Jeśli nie ma programów zewnętrznych lub program zewnętrzny nie operuje na znakowych liczbach całkowitych, wówczas trzeba podać tę samą wartość, która została określona dla właściwości Endian. |
Big |
Ta właściwość ułatwia pracę z programami zewnętrznymi, takimi jak makra DFHCNV. Dostarczone makra DFHCNV operują na 2-bajtowych i 4-bajtowych, ale już nie 8-bajtowych liczbach całkowitych. Za pomocą właściwości Endian można kontrolować format 8-bajtowych liczb całkowitych, a za pośrednictwem właściwości Zdalny układ endian dla liczb całkowitych kontroluje się format 2-bajtowych i 4-bajtowych liczb całkowitych. Jeśli nie ma programów zewnętrznych lub program zewnętrzny nie operuje na znakowych liczbach całkowitych, wówczas trzeba podać tę samą wartość, która została określona dla właściwości Endian. |
Zewnętrzny znak dziesiętny |
ASCII |
Kontroluje konwersję danych dla zewnętrznych dziesiętnych typów danych języka COBOL. Jeśli program w języku COBOL działa na komputerze, który ma ustawioną stronę kodową ASCII (American Standard Code for Information Interchange), należy wybrać opcję ASCII. |
EBCDIC |
Kontroluje konwersję danych dla zewnętrznych dziesiętnych typów danych języka COBOL. Jeśli program w języku COBOL działa na komputerze, który ma ustawioną stronę kodową EBCDIC (Extended Binary Coded Decimal Interchange Format), należy wybrać opcję EBCDIC. |
EBCDIC (niestandardowe) |
Kontroluje konwersję danych dla zewnętrznych dziesiętnych typów danych języka COBOL. Dzięki tej właściwości można używać makr DFHCNV do konwersji zewnętrznych dziesiętnych typów danych. Następnie korygowany jest punkt kodowy zawierający bit znaku. - Strona kodowa hosta:
- Gdy konwersja danych z formatu ASCII na EBCDIC jest przeprowadzana przez makro DFHCNV wewnątrz regionu CICS, niektóre punkty kodowe
w stronie kodowej EBCDIC mogą być różne, w zależności od strony kodowej
EBCDIC hosta. Aby można było przeprowadzić prawidłową konwersję zewnętrznych danych dziesiętnych, dla konwersji bitu znaku musi być wybrana strona kodowa EBCDIC.
|
Cudzysłów |
|
- DOUBLE: Stała symboliczna lub słowo zastrzeżone reprezentujące jedno lub więcej wystąpień znaku cudzysłowu ("), gdy włączona jest opcja QUOTE kompilatora. Wartość ta musi odpowiadać
wartości, która została użyta podczas kompilacji danego programu w języku COBOL. Szczegółowe informacje na temat tych opcji można znaleźć w podręczniku programowania w języku COBOL.
- Pojedynczy: Stała symboliczna lub słowo zastrzeżone reprezentujące jedno lub więcej wystąpień apostrofu ('), gdy włączona jest opcja APOST kompilatora. Wartość ta musi odpowiadać
wartości, która została użyta podczas kompilacji danego programu w języku COBOL. Szczegółowe informacje na temat tych opcji można znaleźć w podręczniku programowania w języku COBOL.
|
TRUNC |
|
- STD: Wpływa na typ BINARY, COMP i COMP-4 języka COBOL. W przypadku opcji STD ustawiane wartości są ograniczone do łańcucha PICTURE. Wartość ta musi odpowiadać
wartości, która została użyta podczas kompilacji danego programu w języku COBOL. Na przykład jeśli w programie występuje klauzula PICTURE w postaci PIC S999, wówczas możliwe do ustawienia wartości należą do zakresu od -999 do 999. Standardowo w systemie CICS lub IMS programy w języku COBOL są kompilowane z włączoną opcją TRUNC(BIN). Szczegółowe informacje na temat tych opcji można znaleźć w podręczniku programowania w języku COBOL.
- OPT: Wpływa na typ BINARY, COMP i COMP-4 języka COBOL. W przypadku opcji OPT wartość odpowiada łańcuchowi PICTURE. Na przykład w przypadku klauzuli 02 ANUM PIC 9999 BINARY dopuszczalne wartości należą do zakresu 0 do 9999. Wartość ta musi odpowiadać
wartości, która została użyta podczas kompilacji danego programu w języku COBOL. Standardowo w systemie CICS lub IMS programy w języku COBOL są kompilowane z włączoną opcją TRUNC(BIN). Szczegółowe informacje na temat tych opcji można znaleźć w podręczniku programowania w języku COBOL.
- BIN: Wpływa na typ BINARY, COMP i COMP-4 języka COBOL. W przypadku opcji BIN wartość jest ograniczona przez wielkość przestrzeni wymaganą do przechowywania łańcucha PICTURE.
Na przykład w przypadku klauzuli 02 ANUM PIC 9999 BINARY, łańcucha PICTURE bez znaku zawierającego 4 dziewiątki, wymagana jest przestrzeń o wielkości 2 bajtów. Tak więc dopuszczalne wartości należą do zakresu od 0 do 65 535.
Wartość ta musi odpowiadać
wartości, która została użyta podczas kompilacji danego programu w języku COBOL. Standardowo w systemie CICS lub IMS programy w języku COBOL są kompilowane z włączoną opcją TRUNC(BIN). Szczegółowe informacje na temat tych opcji można znaleźć w podręczniku programowania w języku COBOL.
|
NSYMBOL |
|
- NATIONAL: Kontroluje sposób interpretacji symbolu "N" występującego w literałach i klauzulach picture. Wybranie opcji NATIONAL oznacza, że określana jest klauzula USAGE NATIONAL. To z kolei oznacza, że dane przechowywane są w formacie UNICODE, a konkretnie, że są one zapisane z użyciem strony kodowej
UTF-16. Wartość ta musi odpowiadać
wartości, która została użyta podczas kompilacji danego programu w języku COBOL. Szczegółowe informacje na temat tych opcji można znaleźć w podręczniku programowania w języku COBOL.
- DBCS: Kontroluje sposób interpretacji symbolu "N" występującego w literałach i klauzulach picture. Wybranie opcji DBCS oznacza, że określana jest klauzula USAGE DISPLAY-1. To z kolei oznacza, że przechowywane dane to dane DBCS. Wartość ta musi odpowiadać
wartości, która została użyta podczas kompilacji danego programu w języku COBOL. Szczegółowe informacje na temat tych opcji można znaleźć w podręczniku programowania w języku COBOL.
|