Versions Compared

Key

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

[ Image Removed |../../index.htm#lansa/get_field.htm]
現在地:

...

9.82 GET_FIELD

Note

注意

...

 9.1

...

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

LANSAリポジトリに保管されているフィールド属性を取得して呼び出し元のRDMLファンクションに戻します。 LANSAリポジトリに保管されているフィールド属性を取得して呼び出し元のRDMLファンクションに戻します。  戻り値は、『LANSA

戻り値は、『LANSA/AD ユーザーガイド』の「フィールド定義の表示/変更」に掲載されている「フィールド定義の明細表示」の項目とまったく同じです。
 
ユーザーガイド』の「フィールド定義の表示/変更」に掲載されている「フィールド定義の明細表示」の項目とまったく同じです。

引数

番号

タイプ

必須/任意

記述

最小長

最大長

最小小数桁数

最大小数桁数

1

A

必須

リポジトリから取得するフィールドの名前

1

10

 

 



2

A

任意

コンポーネントの場合、プロセスの名前または*COMP

LANSA/ADの非RDMLX区画では*COMPは使用できません。

1

10

 

 



3

A

任意

ファンクションまたはコンポーネントの名前。引数2を指定した場合は必須です。

この引数が指定された場合、まずこのファンクションまたはコンポーネントの作業フィールドの中から引数1のフィールドが検索されます。作業フィールドに見つからなかった場合はデータ・ディクショナリが検索されます。注:ファンクションまたはプロセスの作業フィールドの定義は、直近にコンパイルされた時点のものです。

この引数が指定された場合、まずこのファンクションまたはコンポーネントの作業フィールドの中から引数1のフィールドが検索されます。作業フィールドに見つからなかった場合はデータ・ディクショナリが検索されます。

Note

注:ファンクションまたはプロセスの作業フィールドの定義は、直近にコンパイルされた時点のものです。

1

10

 

 



戻り値

番号

タイプ

必須/任意

記述

最小長

最大長

最小小数桁数

最大小数桁数

1

A

必須

戻りコード

OK =

フィールドの詳細が戻された

フィールドの詳細が戻された 
ER =

フィールドにアクセスできない

フィールドにアクセスできない 

"ER"の場合は、戻りコード・エラー・メッセージが自動的に発行されます。

2

2

 

 



2

A

任意

フィールド・タイプ

A =

alpha

alpha 
B =

Binary

Binary 
C = Component- 
D =

Double

Double 
E =

Date

Date 
F =

Float

Float 
H =

Char

Char 
I =

Integer

Integer 
L =

Long

Long 
M =

Time

Time 
P = packed decimal

numeric

numeric 
S = signed decimal

numeric

numeric 
U = Short_

Char

Char 
Y =

Boolean

Boolean 
Z =

DateTime

DateTime 
1 =

String

String 
2 =

VarBinary

VarBinary 
3 =

CLOB

CLOB 
4 =

BLOB

BLOB 
5 =

Decimal

Decimal 
8=

NChar

NChar 
9=NVarChar

1

1

 

 



3

N

任意

フィールド長、つまりフィールドの総桁数

フィールド長、つまりフィールドの総桁数。BLOBやCLOBタイプの場合、長さはゼロ

BLOBやCLOBタイプの場合、長さはゼロ(0)です。

3

15

0

0

4

N

任意

小数部の桁数。タイプによっては適用されません。

小数部の桁数

タイプによっては適用されません。

1

15

0

0

5

A

任意

参照フィールド名

1

10

 

 



6

A

任意

フィールド記述

1

40

 

 



7

A

任意

フィールド・ラベル

1

15

 

 



8

A

任意

ヘッダー用リスト

ヘッダー用リスト。3×A

3×A(20)

1-

20バイト:欄見出し1

20バイト:欄見出し1 
21-

40バイト:欄見出し2

40バイト:欄見出し2 
41-60バイト:欄見出し3

1

60

 

 



9

A

任意

出力属性用リスト

出力属性用リスト。10×A

10×A(4)

1

40

 

 



10

A

任意

入力属性用リスト

入力属性用リスト。10×A

10×A(4)

1

40

 

 



11

A

任意

編集コードまたは編集語

1桁目が引用符(')

の場合は編集語で、それ以外の場合は編集コードです。

の場合は編集語で、それ以外の場合は編集コードです。 

Aタイプのフィールドでは適用されません。

1

20

 

 



12

A

任意

フィールドのデフォルト

1

20

 

 



13

A

任意

任意のフィールド別名

1

30

 

 



14

A

任意

システム・フィールド・フラグ

YES =

システム・フィールド

システム・フィールド 
NO = システム・フィールドではない

3

3

 

 



15

A

任意

キーボード・シフト

1

1

 

 



16

A

任意

コンポーネント (Y/N)

注:ビジュアライゼーションを持つフィールドの場合、Nが戻されます。
Note

注:ビジュアライゼーションを持つフィールドの場合、Nが戻されます。

1

1

 

 



17

A

任意

定義ソース

W:作業フィールド D:データ・ディクショナリ

W:作業フィールド 
D:データ・ディクショナリ 

プロセスとファンクションの引数に指定がない場合は、常にDが戻されます。

1

1

 

 



18

A

任意

プロンプト・プロセス名

作業フィールドではブランクが戻されます。

1

10

 

 



19

A

任意

プロンプト・ファンクション名

作業フィールドではブランクが戻されます。

1

7

 

 



20

A

任意

RDMLXフィールドかどうか

Y =

RDMLXフィールド

RDMLXフィールド 
N = RDMLフィールド

1

1

 

 

...