オペレーティング システム環境についての情報を返します。
call "CBL_GET_OS_INFO" using parameter-block returning status-code
01 cblt-os-info-params typedef. 03 cblte-osi-length cblt-x2-compx. *> pic x(2) comp-x value 28. 03 cblte-osi-os-type cblt-x1-compx. *> pic x comp-x. 03 cblte-osi-os-version cblt-x4-compx. *> pic x(4) comp-x. 03 cblte-osi-dbcs-support cblt-x1-compx. *> pic x comp-x. 03 cblte-osi-char-coding cblt-x1-compx. *> pic x comp-x. 03 cblte-osi-country-id cblt-x2-compx. *> pic x(2) comp-x. 03 cblte-osi-code-page cblt-x2-compx. *> pic x(2) comp-x. 03 cblte-osi-process-type cblt-x1-compx. *> pic x comp-x. 03 cblte-osi-rts-capabilities cblt-x4-compx. *> pic x(4) comp-x. 03 cblte-osi-product cblt-x2-compx. *> pic x(2) comp-x. 03 cblte-osi-product-version cblt-x2-compx. *> pic x(2) comp-x. 03 cblte-osi-product-revision cblt-x2-compx. *> pic x(2) comp-x. 03 cblte-osi-product-sp cblt-x2-compx. *> pic x(2) comp-x. 03 cblte-osi-fixpack cblt-x2-compx. *> pic x(2) comp-x.
0 | DBCS 妥当性検査がサポートされていない場合 |
1 | DBCS 妥当性検査がサポートされている場合 |
0 | PIC N データ型がサポートされていない場合 |
1 | PIC N データ型がサポートされている場合 |
0 | ASCII |
1 | シフト JIS |
2 | EUC 日本語 |
3 | BIG-5 (繁体字中国語) |
4 | 5550 (繁体字中国語) |
5 | GB (簡体字中国語) |
6 | KS-CODE (韓国語) |
7 | PC-CODE (韓国語) |
8 | EUC 台湾語 |
9 | EUC その他の言語 |
UNIX: 予備。値は常に 0 です。
Windows: 国別コード。国別コードの詳細については、オペレーティング システムのドキュメントを参照してください。
UNIX: 予備。値は常に 0 です。
Windows: コード ページ。コード ページ コードの詳細については、オペレーティング システムのドキュメントを参照してください。
UNIX: 予備。値は未定義です。
0 | 全画面セッションで実行するプロセス |
3 | 実際のグラフィック アプリケーションとして実行するプロセス |
ビット | 説明 |
---|---|
0 |
マルチスレッド マルチスレッドの RTS。 |
1 | メインフレームの負荷軽減 (メインフレームのポインターをエミュレート)。 |
2 | 64 ビット対応。ランタイム システムが 64 ビット アプリケーションの実行をサポートしている。 |
3 | プログラムが Enterprise Server の制御下で実行されているかを示す。 |
4 | ランタイム システムが Enterprise Server モードで実行されていることを示す。 |
5 | プログラムが CLR (Common Language Runtime) で実行されているかを示す。 |
6 | プログラムが JVM (Java 仮想マシン) で実行されているかを示す。 |
7 | プログラムが Docker コンテナー内で実行されているかを示す。
制約事項: JVM COBOL プログラムには適用されない。
|
8 | シングル ビットのネイティブ プラットフォームであるかを示す。 |
9 | このプラットフォームで MFDBFH を利用可能。 |
10 から 23 | 予備。このルーチンによって 0 に設定されます。 |
24 | プログラムが Microsoft SQL Server で実行されているかを示す (.NET のみ)。 |
25 | プログラムが Microsoft Azure で実行されているかを示す (.NET のみ)。 |
26 | プログラムが Enterprise Java Bean で実行されているかを示す (JVM のみ)。 |
27 から 31 | 予備。このルーチンによって 0 に設定されます。 |
0 | 不明 (下位互換性) |
1 | Server Express |
2 | Net Express |
3 | Mainframe Express (V3.0 以前) |
4 | Mainframe Express (V3.01 以降) |
5 | Visual COBOL |