サポートチーム便り2012.12.10
CLのゾーン型データのパラメータ渡し
Question
RPGLE内にゾーン10進数の6バイトのフィールド(6S 0)を作成し、パラメータとしてデータを渡すように以下の内容でコーデイングしました。
残念ながら動作しません。どうしてでしょうか。
Answer
CLは、文字フィールドとして以外ゾーン10進数をサポートしていません。
CLからパラメータを渡すために、そのCLでパックのデータタイプで使用するようにしてください。
また、以下サンプルのように一度、CHGVARを入れることでCLの文字列としてゾーンニングされ、数値を渡すとRPGがゾーンとして数値フィールドにそれらを受け取ることができます。
以下、サンプルになります。