9.82 GET_FIELD
Retrieves attributes of a field stored in the LANSA Repository and returns them to the calling RDML function.
Returned values are exactly as presented in Detailed Display of a Field Definition in the LANSA for i User Guide.
Arguments
No | Type | Req/ Opt | Description | Min Len | Max Len | Min Dec | Max Dec |
|---|---|---|---|---|---|---|---|
1 | A | Req | Name of field to be retrieved from Repository | 1 | 10 | ||
2 | A | Opt | Name of process or *COMP if component *COMP is not available inLANSA for i in non-RDMLX partitions. | 1 | 10 | ||
3 | A | Opt | Name of function or component. Compulsory if Arg 2 is provided. If this argument is provided, the field in Arg 1 will be looked for first in the working fields for this function or component, and if not found as a working field, then the data dictionary will be searched. Note that the working field definitions for the function or component are as of the most recent compile. | 1 | 10 |
Return Values
No | Type | Req/ Opt | Description | Min Len | Max Len | Min Dec | Max Dec |
|---|---|---|---|---|---|---|---|
1 | A | Req | Return code OK = field details returned In case of "ER" return code error message(s) are issued automatically. | 2 | 2 | ||
2 | A | Opt | Field type A = alpha | 1 | 1 | ||
3 | N | Opt | Length of field or total number of digits in field. Length will be zero for types BLOB and CLOB. | 3 | 15 | 0 | 0 |
4 | N | Opt | Number of decimal positions Not applicable to all types. | 1 | 15 | 0 | 0 |
5 | A | Opt | Reference field name | 1 | 10 | ||
6 | A | Opt | Field description | 1 | 40 | ||
7 | A | Opt | Field label | 1 | 15 | ||
8 | A | Opt | List of 3 * A(20) headings Bytes 1-20 are column head 1. | 1 | 60 | ||
9 | A | Opt | List of 10 * A(4) output attributes | 1 | 40 | ||
10 | A | Opt | List of 10 * A(4) input attributes | 1 | 40 | ||
11 | A | Opt | Edit code or edit word. If first char is a quote (') then value is an edit word, otherwise it is an edit code. Not applicable to type A field. | 1 | 20 | ||
12 | A | Opt | Default value of field | 1 | 20 | ||
13 | A | Opt | Optional alias name of field | 1 | 30 | ||
14 | A | Opt | System field flag YES = a system field | 3 | 3 | ||
15 | A | Opt | Keyboard shift | 1 | 1 | ||
16 | A | Opt | Component (Y/N) Note: Fields which have visualization return N. | 1 | 1 | ||
17 | A | Opt | Definition source | 1 | 1 | ||
18 | A | Opt | Prompting process name | 1 | 10 | ||
19 | A | Opt | Prompting function name | 1 | 7 | ||
20 | A | Opt | Is field RDMLX? Y=Field is RDMLX | 1 | 1 |