ファイル名: |
DC@F48 |
説明: |
組み込み関数の定義ファイル |
標準ライブラリ: |
<<pgmlib>> |
論理ビュー
名前 |
使用 |
キー/説明/コメント |
|---|---|---|
DC@F48V1 |
Read |
F48BIF、F48AOR、F48SEQ (一意)。 |
DC@F48V2 |
Update |
DC@F48V1 と同じ。 |
DC@F48V3 |
Read |
F48BIF、F48PNO (一意)。 |
DC@F48V4 |
Update |
DC@F48V3 と同じ。 |
レコード・レイアアウト
フィールド名 |
タイプ |
長さ |
小数点 |
説明/コメント/値 |
|---|---|---|---|---|
F48BIF |
A |
20 |
|
組み込み関数の名前。これは、DC@F47 ファイルの組み込み関数の定義に使用した名前とまったく同じになります。 |
F48AOR |
A |
3 |
|
RET または ARG。パラメータが引数 (ARG) か戻り値 (RET) なのかを指定します。引数は値 ARG により識別され、戻り値は値 RET で識別されます。 |
F48SEQ |
P |
3 |
0 |
他の引数や戻り値と比較した、この引数または戻り値の相対的な順番。 |
F48PNO |
P |
3 |
0 |
CALL パラメータとしての順番。この引数または戻り値の相対的な番号。例えば、2 つ目の戻り値が 8 番目のパラメータである場合、この番号は 8 になります。 |
F48IDN |
A |
1 |
|
引数もしくは戻り値の一意の識別子:番号/文字使用できる値は A ~ Z、 0 ~ 9 です。例えば、最初のパラメータは A、続く 2 番目のパラメータは B などのようになります。 |
F48DES |
A |
40 |
|
引数または戻り値の簡単な説明 (40 文字まで)。 引数または戻り値がフィールドの場合は、その記述となります。 引数または戻り値が作業フリストの場合は、その対象となるフィールドの記述となります (存在する場合)。 |
F48ROO |
A |
1 |
|
R (必須) または O (任意)。 R は引数または戻り値が必須である (必ず指定する) ことを示します。 O はオプション (そのままにしておくことも可能) であることを示します。任意 (O) の引数に対しては、デフォルト値の指定が必要となります。 |
F48TYP |
A |
1 |
|
パラメータ・タイプ。 |
F48MLN |
P |
11* |
0 |
LANSA ファンクションが組み込み関数に渡すフィールドの最低限の長さ。 |
F48XLN |
P |
11* |
0 |
LANSA ファンクションが組み込み関数に渡すフィールドの最大限の長さ。 |
F48MDP |
P |
5* |
0 |
LANSA ファンクションが組み込み関数に渡すフィールドの小数点以下の桁数の最小限の長さ。 引数または戻り値が作業リストの場合 0 です。 引数または戻り値がタイプ *CHAR のフィールドの場合、0 です。 引数または戻り値が、小数点以下の桁数が長さより少ないフィールドの場合は、0 になります。 引数または戻り値が、小数点以下の桁数が長さと等しいフィールドの場合は、1 になります。 |
F48XDP |
P |
5* |
0 |
LANSA ファンクションが組み込み関数に渡すフィールドの小数点以下の桁数の最大限の長さ。 引数または戻り値が作業リストの場合 0 です。 引数または戻り値がタイプ *CHAR のフィールドの場合、0 です。 引数または戻り値がフィールドの場合、小数点以下の桁数です。 |
F48PLN |
P |
11* |
0 |
引き渡し長: 組み込み関数から引き渡される、もしくは戻される引数または戻り値の長さ。 引数または戻り値がフィールドの場合はフィールド長になります。 |
F48PDP |
P |
5* |
0 |
組み込み関数から引き渡される、もしくは戻される引数または戻り値の小数点以下桁数の長さ。 引数または戻り値が作業リストの場合 0 です。 引数または戻り値がタイプ *CHAR のフィールドの場合、0 です。 引数または戻り値がフィールドの場合、小数点以下の桁数です。 |
F48DFT |
A |
10 |
|
デフォルト値。 引数が指定されない時に、この引数に与えられる値です。この値は、数値リテラル (2、3、4 など)、引用符で囲まれた英数字リテラル ('A'、'IBM' など) 、もしくは *BLANKS のいずれかのみです。 引数または戻り値が作業リストの場合は、*BLANK になります。 引数または戻り値がフィールドの場合はデフォルト値になります。 |
*注意:このファイルで複数のフィールド長が大きくなっているのは、LANSA V11.0 以降のバージョンのみです。