7.27.2 DEF_MAP_EX とプログラムの呼び出し

DEF_MTH_EX で ENTRYPOINT が指定されていない場合、呼び出される外部メソッドはプログラムということになります。

関連付けられた DEF_MTH_EX などと共に DEF_MAP_EX を使用する場合、次の規則が適用されます。

  • プログラムは戻り値を持つことができないため、FOR(*RESULT) を指定することはできません。
  • パラメータは常に参照によって引き渡されます。したがって、*INPUT と *BOTH の場合、FOR 値は外部メソッド呼び出し前に RDML からマップされたものしかコントロールできません。また、*OUTPUT と *BOTH の場合、外部メソッド呼び出し後に RDML 変数に戻ります。

例 :

プログラムの日付引数を区切り記号 "," の DDMMYY 形式で定義

Def_Map_Ex Name(InvoiceDate) For(*BOTH) Type(*DATE) Format(*DMY) Date_Separator(*COMMA)
  • No labels