このようなコードをJavaアプリケーションに含めるという考えが1つあります。
Evaluate External Type Code
When 1
Call L.Services Parm1, Parm2, Parm3,Parm4, Parm5, Parm6
When 2
Call T.Services Parm1, Parm2, Parm3
When 3
Call C.Services Parm1, Parm2, Parm3,Parm4, Parm5, Parm6
When 4
Call D.Services Parm1, Parm2
When 4
Call X.Services Parm1, Parm2, Parm3,Parm4, Parm5
When other
Call Invalid
End Evaluate
開発サイクル中に追加される呼び出しが追加される可能性があります。私はJavaで何も開発していません。私の経験は、メインフレームアセンブラー、COBOL、PL / 1、およびデータベースアプリケーションです。Parmフィールドはto/fromであり、サブルーチンごとに異なる数のparmがあります。
これはアセンブラー、CおよびPL / 1で実行できることを知っていますが、Javaですか?
私の好みは、呼び出されたルーチンの名前とすべてのパラメーターのリストを含む小さなテーブルを用意することです。
これにより、CALL IDを使用したCALLテーブルのクエリで、ルーチン名とすべてのパラメーターを返すことができます。(配列として?)この方法では、新しい機能を追加するための制御モジュールのコード変更はなく、CALLテーブルへの挿入のみが行われます。
これはJavaで実行できますか?