オペレーティング システム環境についての情報を返します。
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 その他の言語 | 
国別コード。国別コードの詳細については、オペレーティング システムのドキュメントを参照してください。
コード ページ。コード ページ コードの詳細については、オペレーティング システムのドキュメントを参照してください。
| 0 | 全画面セッションで実行するプロセス | 
| 3 | 実際のグラフィック アプリケーションとして実行するプロセス | 
| ビット | 説明 | 
|---|---|
| 0 |  
                                    							 
                                     マルチスレッド マルチスレッドの RTS。  |  
                                 						
                              
| 1 | メインフレームの負荷軽減 (メインフレームのポインターをエミュレート)。 | 
| 2 | 64 ビット対応。ランタイム システムが 64 ビット アプリケーションの実行をサポートしている。 | 
| 3 | プログラムが Enterprise Server の制御下で実行されているかを示す。 | 
| 4 | ランタイム システムが Enterprise Server モードで実行されていることを示す。 | 
| 5 | プログラムが CLR (Common Language Runtime) で実行されているかを示す。 | 
| 6 | プログラムが JVM (Java 仮想マシン) で実行されているかを示す。 | 
| 7 | プログラムが Docker コンテナー内で実行されているかを示す。
                                     制約事項: .NET 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 |