Java からネイティブ・メソッドへの文字パラメーターの受け渡し
文字パラメーターを扱う場合には、次の 2 つの選択肢があります。
- Java™ コードをできるだけ簡潔にしたい場合は、Java ネイティブ・メソッド宣言の中で String としてそのパラメーターを定義します。ユーザーの RPG コードは、ストリングの値を自分で検索する必要があります (RPG におけるストリング・オブジェクトの使用を参照)。
- 文字データをユーザーの RPG プログラムの中で即時に使用可能にしたい場合は、そのパラメーターを Java ネイティブ・メソッド宣言の中で byte 配列または char 配列としてコーディングし、さらに RPG プロトタイプの中でも文字フィールド、UCS-2 フィールド、または Date、Time あるいは Timestamp としてコーディングします。このようにすると RPG がユーザーに代わって変換を行ないます。