Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

9.83 GET_FIELD_INFO

Note

注意 9.1 組み込み関数の規則     利用オプション

LANSA内部データベースからフィールドに関連する情報のリストを取得して、呼び出し元のRDMLファンクションに可変長の作業リストで戻します。 

...

この関数は非常に特殊な場所で使用されるため、LANSA製品を熟知している必要があります。通常、この組み込み関数を商用のアプリケーション(例:オーダー・エントリー)で使用することはありません。また使用するべきではありません。 

この BIF は、9.2 開発環境のみで使用される組み込み関数 です。

引数

番号

タイプ

必須/任意

記述

最小長

最大長

最小小数桁数

最大小数桁数

1

A

必須

フィールド名

1

10



2

A

必須

情報の要求レベル

D = ディクショナリ・レベル 
F = ファイル・レベル

1

1



3

A

必須

取得するフィールドに関する情報のタイプ。有効なタイプは以下のとおりです。

FIELDCHECK - 妥当性検査 
MLATTR- 複数言語属性
REFFLD - 要求のフィールドを参照するフィールド

1

10



4

A

任意

物理ファイル名。ファイル・レベルの情報を要求する場合は必須です。

1

10



5

A

任意

物理ファイル・ライブラリ。ファイル・レベルの情報を要求する場合は必須です。

1

10



...

番号

タイプ

必須/任意

記述

最小長

最大長

最小小数桁数

最大小数桁数

1

A

必須

戻りコード

OK = リスト(満載または一部)が戻された。このフィールドに関するこのタイプの情報はこれ以上存在しない 
OV = リスト(満載)が戻された。ただしリストに収まらなかったこのタイプの情報がさらに存在する
NR = リストは空で戻された。リストの最終エントリーがNULLで戻される
ER = フィールドが見つからなかった。リストの最終エントリーがNULLで戻される

2

2



2

L

必須

フィールドに関する情報を含めるヘッダー作業リスト

呼び出し元RDMLファンクションの要件: 
- 項目の長さの合計が正確に100バイトの作業リストを提供する 
- 以下のエントリー数を超えない Windowsの場合は32,767項目 IBM iの場合は9999項目 

取得するフィールド関連情報のタイプについては、以下を参照してください。 

FIELDCHECK タイプのヘッダー作業リストのフォーマット:

MLATTR タイプのヘッダー作業リストのフォーマット:

REFFLD タイプのヘッダー作業リストのフォーマット:

100

100



3

L

必須

フィールドに関する情報を含める詳細作業リスト

呼び出し元RDMLファンクションに必要な作業リストの要件: 
- エントリーの長さの合計が正確に100バイト 
- 以下のエントリー数を超えない Windowsの場合は32,767項目 IBM iの場合は9999項目 

詳細については、以下を参照してください。 

FIELDCHECK タイプのヘッダー作業リストのフォーマット:

MLATTR タイプのヘッダー作業リストのフォーマット:

REFFLD タイプのヘッダー作業リストのフォーマット:

100

100



...