このドキュメントでは、次のトピックについて説明します。
フォーマット/長さ: | A8 |
内容変更の可否: | 不可 |
このシステム変数では、アプリケーションが Web ブラウザで実行されていることを示します。 アプリケーションは、Natural Web I/O インターフェイスによって、または Natural for Ajax を使用して Web ブラウザで実行できます。 Natural Web I/O インターフェイスで実行されているアプリケーションは、マップを使用できます。 Natural for Ajax で実行されているアプリケーションは、マップとリッチ GUI
ページ(PROCESS PAGE
ステートメントを使用)の両方を使用できます。
このシステム変数の値は次のいずれかです。
値 | 説明 |
---|---|
(空) | アプリケーションは Web ブラウザで実行されていません。 |
WEB | アプリケーションは、Natural Web I/O インターフェイスで実行されています。 PROCESS PAGE ステートメントは使用できません。
|
RICHGUI | アプリケーションは、Natural for Ajax で実行されています。 PROCESS PAGE ステートメントを使用できます。
|
フォーマット/長さ: | A8 |
内容変更の可否: | 不可 |
このシステム変数には、Natural 呼び出し時のデバイスタイプ/モードが格納されます。 値は次のいずれかです。
値 | 説明 |
---|---|
BATCH | バッチモード。 |
COLOR | 3279 互換。
3278 画面デバイス(拡張属性サポート付デバイス)。 |
VIDEO | 3270 画面デバイス、PC 画面デバイス、VT または X 端末、または任意のタイプの UNIX 端末。 |
TTY | テレタイプまたは他のスタート/ストップデバイス。 |
BTX | BTX デバイス。 |
SPOOL | 3270 プリンタデバイス。 |
ASYNCH | 非同期セッション。 |
フォーマット/長さ: | A8 |
内容変更の可否: | 不可 |
このシステム変数は Natural Security 環境でのみ有効です。 保護されたライブラリにログオンしているユーザーの ID、つまりユーザーがライブラリにリンクされている ID が含まれています。 これは、ユーザーがリンクされたグループ ID またはユーザー自身の ID(直接リンクされている場合)です。
次の場合に *GROUP
は空白になります。
保護されていないライブラリへのログオン(リンクが使用されていない)
Natural Security が稼動していない場合
フォーマット/長さ: | A8 |
内容変更の可否: | 可 |
このシステム変数には、%H
端末コマンド発行時に使用するハードコピーデバイスの名前が格納されます。
フォーマット/長さ: | A8 |
内容変更の可否: | 不可 |
*INIT-USER
には、使用したパラメータファイルのプロファイルパラメータ USER
の値が格納されます。
USER
パラメータに値が指定されていない場合、*INIT-USER
には Natural の起動時に入力することを要求されたユーザー ID が含まれます(デフォルト値:"SAGPC")。
フォーマット/長さ: | I1 |
内容変更の可否: | 可 |
このシステム変数には、言語インジケータ(言語コード)が格納されます。 この言語インジケータは、INPUT
および REINPUT
ステートメントで使用する日付フィールドの編集マスク、Natural エラーメッセージ、およびユーザーエラーメッセージに対して使用します。
各言語コードに 1 文字のコードを割り当てます。この 1 文字コードは言語対応オブジェクト(例:マップ、ダイアログ、ヘルプルーチン、サブプログラム)の名前の "&" をすべて置き換えます。
60 個までの各言語コードを指定できます。 下の表を参照してください。
システム変数 *LANGUAGE
は、日付編集マスク、システムメッセージ、ユーザーメッセージ、ヘルプテキスト、ヘルプルーチン、および複数言語マップに使用する言語を決定する Natural プロファイルパラメータ ULANG
によって設定されます。
Natural は、コンパイル時とランタイム時を区別しません。 ランタイム時、メインフレームの Natural は最初に現在の *LANGUAGE
設定でマップを読み込もうとします。見つからなかった場合、デフォルトの言語でマップを見つけようとします。
言語コードの使用方法の詳細については、『プログラミングガイド』の「アプリケーションに対するキャラクタユーザーインターフェイスの設計」も参照してください。
各言語コードに次の言語が割り当てられます(右の欄に示されるコードが言語対応マップなどの名前に使用される 1 文字コードです)。
コード | 言語 | マップ名のコード |
---|---|---|
1 | 英語 | 1 |
2 | ドイツ語 | 2 |
3 | フランス語 | 3 |
4 | スペイン語 | 4 |
5 | イタリア語 | 5 |
6 | オランダ語 | 6 |
7 | トルコ語 | 7 |
8 | デンマーク語 | 8 |
9 | ノルウェー語 | 9 |
10 | アルバニア語 | A |
11 | ポルトガル語 | B |
12 | Chinese Latin(中華民国) | C |
13 | チェコ語 | D |
14 | スロバキア語 | E |
15 | フィンランド語 | F |
16 | ハンガリー語 | G |
17 | アイスランド語 | H |
18 | 韓国語 | I |
19 | ポーランド語 | J |
20 | ルーマニア語 | K |
21 | スウェーデン語 | L |
22 | クロアチア語 | M |
23 | カタロニア語 | N |
24 | バスク語 | O |
25 | アフリカ語 | P |
コード | 言語 | マップ名のコード |
---|---|---|
26 | ブルガリア語 | Q |
27 | ギリシャ語 | R |
28 | 日本語(カタカナ) | S |
29 | ロシア語 | T |
30 | セルビア語 | U |
コード | 言語 | マップ名のコード |
---|---|---|
31 | アラビア語 | V |
32 | ファルシ語(イラン) | W |
33 | ヘブライ語 | X |
34 | ウルドゥー語(パキスタン) | Y |
35 | (将来的に使用される予定で予約済み) | Z |
36 | (将来的に使用される予定で予約済み) | a |
37 | (将来的に使用される予定で予約済み) | b |
38 | (将来的に使用される予定で予約済み) | c |
39 | (将来的に使用される予定で予約済み) | d |
40 | (将来的に使用される予定で予約済み) | e |
コード | 言語 | マップ名のコード |
---|---|---|
41 | (自由に言語を割り当て可能) | f |
42 | (自由に言語を割り当て可能) | g |
43 | (自由に言語を割り当て可能) | h |
44 | (自由に言語を割り当て可能) | i |
45 | (自由に言語を割り当て可能) | j |
46 | (自由に言語を割り当て可能) | k |
47 | (自由に言語を割り当て可能) | l |
48 | (自由に言語を割り当て可能) | m |
49 | (自由に言語を割り当て可能) | n |
50 | (自由に言語を割り当て可能) | o |
コード | 言語 | マップ名のコード |
---|---|---|
51 | ヒンディー語 | p |
52 | マラヤ語 | q |
53 | タイ語 | r |
54 | (将来的に使用される予定で予約済み) | s |
55 | (将来的に使用される予定で予約済み) | t |
56 | (将来的に使用される予定で予約済み) | u |
コード | 言語 | マップ名のコード |
---|---|---|
57 | 中国語(中華人民共和国) | v |
58 | 中国語(中華民国) | w |
59 | 日本語(漢字) | x |
60 | 韓国語 | y |
フォーマット/長さ: | A8 |
内容変更の可否: | 不可 |
このシステム変数には、パッチレベル情報以外の Natural のバージョンが次の形式で格納されます。
rr.vv.ss
rr = リリース、vv = バージョン、ss= システムメンテナンスレベル(例:06.02.01)。
パッチレベル情報は変数 *PATCH-LEVEL
に含まれています。
フォーマット/長さ: | A253 |
内容変更の可否: | 不可 |
*NET-USER
の値には、ドメイン名と実際のユーザー ID で構成された完全なユーザー ID が含まれます。
NaturalX サーバーには、次の考慮事項が適用されます。
NaturalX サーバーが認証済みの要求を受け取ると、この要求のユーザー ID がサーバーに渡され、*NET-USER
の値になります (このため、DCOM 機能 CoQueryClientBlanket
が使用されます)。
NaturalX サーバーが要求の処理を終了すると、*NET-USER
は要求前の値にリセットされます。
認証されていない要求は、*NET-USER
に影響を与えません。
フォーマット/長さ: | A253 |
内容変更の可否: | 不可 |
このシステム変数には、現在使用中のパラメータファイルの名前が格納されます。
フォーマット/長さ: | A8 |
内容変更の可否: | 不可 |
このシステム変数には、現在のパッチレベル番号(文字列)が格納されます。 「*NATVERS
」も参照してください。
フォーマット/長さ: | A32 |
内容変更の可否: | 不可 |
このシステム変数には、現在のプロセス ID が文字列の値として格納されます。
フォーマット/長さ: | L |
内容変更の可否: | 不可 |
このシステム変数は、画面 I/O が可能かどうかを示します。
次の値のいずれかを指定できます。
TRUE | 画面 I/O が可能です。 |
---|---|
FALSE | 画面 I/O が可能ではありません。 |
対話式 Natural セッションでは、*SCREEN-IO
は TRUE
で初期化されます。 Natural バッチセッションでは、*SCREEN-IO
は FALSE
で初期化されます(Natural 開発サーバーを除く)。
Natural をDB2 ストアドプロシージャサーバー(*SERVER-TYPE
= DB2-SP)または RPC サーバー(*SERVER-TYPE
= RPC)として開始する場合、*SCREEN-IO
は FALSE
に設定されます。
Natural を DCOM サーバー(*SERVER-TYPE
= DCOM)として Windows 環境で開始する場合、サーバーが COM/DCOM で呼び出されたメソッドを実行している間、*SCREEN-IO
は FALSE
に設定されます。
*SCREEN-IO
を FALSE
に設定し、ユーザーの入力が必要なステートメントを実行すると、Natural は NAT0723 エラーを発行します。
フォーマット/長さ: | A32 |
内容変更の可否: | 不可 |
このシステム変数は、Natural が開始されたサーバータイプを示します。
次の値のいずれかを指定できます。
DB2-SP | Natural DB2 ストアドプロシージャサーバー |
---|---|
DCOM | NaturalX DCOM サーバー |
DEVELOP | Natural 開発サーバー |
RPC | Natural RPC サーバー |
WEBIO | Natural Web I/O インターフェイスサーバー |
Natural がサーバーとして開始されていない場合、*SERVER-TYPE
は空白に設定されます。
注意:
*SERVER-TYPE
は、Natural サーバー自体を参照します。現在実行している Natural プログラム(サーバー Natural からサーバープログラムとして、またはクライアントプログラムとして稼動する)を参照するわけではありません。
フォーマット/長さ: | A16 |
内容変更の可否: | 不可 |
このシステム変数は、使用中のユーザーインターフェイスのタイプを示します。
CHARACTER | 文字型ユーザーインターフェイス |
---|---|
GUI | グラフィカルユーザーインターフェイス |
フォーマット/長さ: | A8 |
内容変更の可否: | 不可 |
このシステム変数には、Natural Security 下ではログオン時のユーザー ID が格納されます。
プロファイルパラメータ AUTO=ON
(自動ログオン)が設定されている場合、または Natural Security がアクティブでない場合、*USER
の値はシステム変数 *INIT-USER
の値と同じです。
フォーマット/長さ: | A32 |
内容変更の可否: | 不可 |
Natural Security がインストールされている場合、この変数には現在 Natural にログオンしているユーザーの名前が入ります。
Natural Security を使用していなければ、デフォルト値として "SYSTEM" になります。