国別言語分類順序 (NLSS)
非数値のブレークポイント条件式は次の 2 つのタイプに分かれます。
- Char- 8: 各文字が 8 ビットからなります。
これは、RPG データ・タイプの文字、日付、時刻、およびタイム・スタンプに 対応しています。
- Char- 16: 各文字が 16 ビットからなります (DBCS)。
これは、RPG 図形データ・タイプに対応しています。
ソースにより使用されるタイプ Char-8 の式の分類順序テーブル は、CRTRPGMOD または CRTBNDRPG コマンドの SRTSEQ パラメーターで指定される 分類順序テーブルです。
解決された分類順序テーブルが *HEX の場合には、分類順序テーブルは使用さ
れません。 したがって、ソースは分類順序を決定するために、その文字の 16 進数値を使用します。 そうでない場合には、比較する前に各バイトに重みを割り当てるために、
指定された分類順序テーブルが使用されます。 シフトアウト / シフトインの文字間、およびそれを含むバイトには重みは割
り当てられません。 これは ILE RPG
が比較を扱う方法とは異なります。
シフトアウト/シフトイン文字を含めすべての文字に重みが割り当てられます。
注:
- 制御仕様書の ALTSEQ (*SRC) によって指定される代替順序は、ILE ソースには使えません。その代わりに、ソースは *HEX 分類順序テーブルを使用します。
- 分類順序テーブルの名前はコンパイル時に保管されます。 デバッグ時に、分類順序テーブルにアクセスするために、ソースはコンパイルで保管された名前を使用します。コンパイル時に指定された分類順序テーブルが *HEX または *JOBRUN 以外の何 かに解決された場合には、この分類順序テーブルがデバッグの開始前に変えら れない ということが重要です。損傷があるか、あるいは削除されていてテーブルにアクセスできない場合には 、ソースは *HEX 分類順序テーブルを使用します。
| タイプ | 可能な式 |
|---|---|
| Char-8 |
|
| Char-16 |
|
注:
|
|