9.162 PUT_FUNCTION_RDML
注意: 9.1 組み込み関数の規則 利用オプション
ファンクションに関連するRDMLコードを作業リストから保管します。
この組み込み関数は、START_FUNCTION_EDIT組み込み関数を使用して編集セッションに投入されたファンクションに対してのみ使用できます。
特記事項:この組み込み関数は、基本的にRDMLファンクションによる新しいRDMLファンクションの作成を可能にする非常に高度な機能にアクセスするために使用します。
これは、LANSA製品に関する深い知識を必要とする非常に特殊な領域です。この組み込み関数を「商用」アプリケーション(例:受注入力)で使用することは一般的ではなく、使用しないことをお勧めします。
この BIF は、9.2 開発環境のみで使用される組み込み関数 です。
引数
番号 | タイプ | 必須/任意 | 記述 | 最小長 | 最大長 | 最小小数桁数 | 最大小数桁数 |
|---|---|---|---|---|---|---|---|
1 | L | 必須 | 作業リスト名 編集セッションのRDMLを含む編集スタンプがNの場合、作業リストは、エントリーの長さの合計を72バイトにして、各エントリーを以下のように構成する必要があります。 開始 - 終了 説明 編集セッションのRDMLを含む編集スタンプがYの場合、エントリーの長さの合計を99バイトにして、上記RDMLを含む編集スタンプがNの場合の位置に加えて、以下の各エントリーを構成します。 開始 - 終了 説明 | ||||
2 | A | 必須 | 指定された編集ソース ブランクまたはLANにしてはいけません。編集されたRDMLに最終エディター識別子を使ってタグを付けるために使用します。 *S =符号付き | 3 | 3 |
戻り値
番号 | タイプ | 必須/任意 | 説明 | 最小長 | 最大長 | 最小小数桁数 | 最大小数桁数 |
|---|---|---|---|---|---|---|---|
1 | A | 必須 | 戻りコード OK = 操作が完了した ER = 致命的なエラーが検出された | 2 | 2 |
技術上の注記
ファンクションがこの編集セッションで作成され、かつ編集セッションのRDMLを含む編集スタンプがYの場合、コマンド変更フラグの値は無視されます。
パラメータが55バイトを超えるコマンドの場合、そのコマンドは以下の例のように複数エントリーでフォーマットする必要があります。
Seq Lab Command Parameters
0001 ********** This is a comment line
0002 SET_MODE TO(*CHANGE)
0003 L32 GROUP_BY NAME(#GROUP) FIELDS(#FIELD001 #FIELD002
0003 #FIELD003 #FIELD004 #FIELD005 #FIELD006)
0004 DISPLAY FIELDS(#GROUP)
0005 MENU
0006 ********** This is a comment line