スタンドアロンで機能する Rexx スクリプトがあり、別の Rexx スクリプトを使用してその中の特定の関数を呼び出したいと考えています。を使用して、外部 Rexx ファイル全体と内部 Rexx 関数の両方を呼び出すことができることは承知してcall
いますが、外部スクリプト内で単一の関数を呼び出すことはできますか? 次の例は、私がやりたいことを示しています。
/* REXXA */
say 'hello'
run_test:
say 'test'
...
/* REXXB */
call 'REXXA' /* will say both 'hello' and 'test' */
REXXB を変更して「テスト」のみを表示するにはどうすればよいですか?
編集: さらなる調査により、RxFuncAdd を探している可能性があることが示されました。それがメインフレームの Rexx スクリプトで動作するかどうかを確認できますか? それに関連する参照のほとんどは、DLLライブラリに関するものです...
EDIT 2: どうやらそうではありません... 誰かがより良いアイデアを思いつきましたか?
編集 3: 要件を適切に説明していないはずです。申し訳ありませんが、NealB の応答の下のコメントによると、基本的に「数学」クラス内で「sin」関数を呼び出すことに似たものが必要です。私が書いているコードは上記の例では REXXB であり、REXXA をできるだけ変更したくありません。