public interface JCoListMetaData extends JCoMetaData
JCoParameterList
,
JCoRequest
,
JCoResponse
Modifier and Type | Field and Description |
---|---|
static int |
CHANGING_PARAMETER
Flag indicating an export parameter.
|
static int |
EXPORT_PARAMETER
Flag indicating an export parameter.
|
static int |
IMPORT_PARAMETER
Flag indicating an import parameter.
|
static int |
OPTIONAL_PARAMETER
Flag indicating an optional parameter.
|
TYPE_ABAPOBJECT, TYPE_BCD, TYPE_BOX, TYPE_BYTE, TYPE_CDAY, TYPE_CHAR, TYPE_DATE, TYPE_DECF16, TYPE_DECF34, TYPE_DTDAY, TYPE_DTMONTH, TYPE_DTWEEK, TYPE_EXCEPTION, TYPE_FLOAT, TYPE_GENERIC_BOX, TYPE_INT, TYPE_INT1, TYPE_INT2, TYPE_INT8, TYPE_INVALID, TYPE_ITAB, TYPE_NUM, TYPE_STRING, TYPE_STRUCTURE, TYPE_TABLE, TYPE_TIME, TYPE_TMINUTE, TYPE_TSECOND, TYPE_UTCLONG, TYPE_UTCMINUTE, TYPE_UTCSECOND, TYPE_XSTRING, UNINITIALIZED
Modifier and Type | Method and Description |
---|---|
void |
add(String name,
int type,
int nucByteLength,
int ucByteLength,
int flags)
Adds a new scalar field descriptor to the metadata object.
|
void |
add(String name,
int type,
int nucByteLength,
int ucByteLength,
int decimals,
String defaults,
String description,
int flags,
Object tabMetaData,
JCoExtendedFieldMetaData extended)
Adds a new field descriptor to the metadata object.
|
void |
add(String name,
int type,
int nucByteLength,
int ucByteLength,
int decimals,
String defaults,
String description,
int flags,
Object tabMetaData,
String recordFieldName,
JCoExtendedFieldMetaData extended)
Adds a new field descriptor to the metadata object.
|
void |
add(String name,
int type,
JCoRecordMetaData recordMetaData,
int flags)
Adds a new complex field descriptor to the metadata object.
|
String |
getDefault(int index)
Returns the default value of the data field at the specified index.
|
String |
getDefault(String fieldName)
Returns the default value for the field with the specified name.
|
String |
getRecordFieldName(int index)
If the parameter is defined by referencing a field in a table or structure, the name of this field
for the parameter field at the specified index is returned,
null otherwise. |
String |
getRecordFieldName(String fieldName)
If the parameter is defined by referencing a field in a table or structure, the name of this field
for the parameter field with the specified name is returned,
null otherwise. |
boolean |
isChanging(int index)
Checks whether the field at the specified index is a changing parameter.
|
boolean |
isChanging(String fieldName)
Checks whether the field with the specified name is a changing parameter.
|
boolean |
isException(int index)
Checks whether this field is an exception.
|
boolean |
isException(String fieldName)
Checks whether this field with the specified name is an exception.
|
boolean |
isExport(int index)
Checks whether the field at the specified index is an export parameter.
|
boolean |
isExport(String fieldName)
Checks whether the field with the specified name is an export parameter.
|
boolean |
isImport(int index)
Checks whether the field at the specified index is an import parameter.
|
boolean |
isImport(String fieldName)
Checks whether the field with the specified name is an import parameter.
|
boolean |
isOptional(int index)
Checks whether the field at the specified index is an optional parameter.
|
boolean |
isOptional(String fieldName)
Checks whether the field with the specified name is an optional parameter.
|
getByteLength, getByteLength, getClassMetaData, getClassMetaData, getClassNameOfField, getClassNameOfField, getDecimals, getDecimals, getDescription, getDescription, getExtendedFieldMetaData, getExtendedFieldMetaData, getFieldCount, getLength, getLength, getName, getName, getRecordMetaData, getRecordMetaData, getRecordTypeName, getRecordTypeName, getType, getType, getTypeAsString, getTypeAsString, getUnicodeByteLength, getUnicodeByteLength, hasField, indexOf, isAbapObject, isAbapObject, isLocked, isNestedType1Structure, isNestedType1Structure, isStructure, isStructure, isTable, isTable, lock, setName
static final int OPTIONAL_PARAMETER
static final int IMPORT_PARAMETER
static final int EXPORT_PARAMETER
static final int CHANGING_PARAMETER
void add(String name, int type, int nucByteLength, int ucByteLength, int flags)
name
- field name for identifying this data fieldtype
- field datatypenucByteLength
- data field length in bytes for non-Unicode layoutucByteLength
- data field length in bytes for Unicode layoutflags
- bit-vector for additional attributes of the field. The vector can be ORed together fromIMPORT_PARAMETER
- if the field is an import parameter
EXPORT_PARAMETER
- if the field is an export parameter
CHANGING_PARAMETER
- if the field is a changing parameter
OPTIONAL_PARAMETER
- if the field is an optional parameter
void add(String name, int type, JCoRecordMetaData recordMetaData, int flags)
name
- field name for identifying this data fieldtype
- field datatyperecordMetaData
- the metadata for the structure or tableflags
- bit-vector for additional attributes of the field. The vector can be ORed together from
IMPORT_PARAMETER
- if the field is an import parameter
EXPORT_PARAMETER
- if the field is an export parameter
CHANGING_PARAMETER
- if the field is a changing parameter
OPTIONAL_PARAMETER
- if the field is an optional parameter
void add(String name, int type, int nucByteLength, int ucByteLength, int decimals, String defaults, String description, int flags, Object tabMetaData, JCoExtendedFieldMetaData extended)
name
- field name for identifying this data fieldtype
- field datatypenucByteLength
- data field length in bytes for non-Unicode layoutucByteLength
- data field length in bytes for Unicode layoutdecimals
- data field number of decimals (only necessary for the data types TYPE_BCD and TYPE_FLOAT)defaults
- data field default valuedescription
- descriptive text of the data fieldflags
- bit-vector for additional attributes of the field. The vector can be ORed together from
IMPORT_PARAMETER
- if the field is an import parameter
EXPORT_PARAMETER
- if the field is an export parameter
CHANGING_PARAMETER
- if the field is a changing parameter
OPTIONAL_PARAMETER
- if the field is an optional parameter
tabMetaData
- metadata for a complex field, if the field is a structure or a tableextended
- extended metadata for this field or null
if none is availablevoid add(String name, int type, int nucByteLength, int ucByteLength, int decimals, String defaults, String description, int flags, Object tabMetaData, String recordFieldName, JCoExtendedFieldMetaData extended)
name
- field name for identifying this data fieldtype
- field datatypenucByteLength
- data field length in bytes for non-Unicode layoutucByteLength
- data field length in bytes for Unicode layoutdecimals
- data field number of decimals (only necessary for the data types TYPE_BCD and TYPE_FLOAT)defaults
- data field default valuedescription
- descriptive text of the data fieldflags
- bit-vector for additional attributes of the field. The vector can be ORed together from
IMPORT_PARAMETER
- if the field is an import parameter
EXPORT_PARAMETER
- if the field is an export parameter
CHANGING_PARAMETER
- if the field is a changing parameter
OPTIONAL_PARAMETER
- if the field is an optional parameter
tabMetaData
- metadata for a complex field, if the field is a structure or a tablerecordFieldName
- associated field name in a referenced table or structure metadataextended
- extended metadata for this field or null
if none is availableboolean isException(int index)
index
- the index of the fieldtrue
if the specified field is an exception, false
otherwiseboolean isException(String fieldName)
fieldName
- the name of the fieldtrue
if the specified field is an exception, false
otherwiseJCoRuntimeException
- with group JCO_ERROR_FIELD_NOT_FOUND if a field with this name does not existString getDefault(int index)
index
- the index of the fieldString getDefault(String fieldName)
fieldName
- the name of the fieldJCoRuntimeException
- with group JCO_ERROR_FIELD_NOT_FOUND if a field with this name does not existString getRecordFieldName(int index)
null
otherwise. In the first
case getRecordTypeName(index)
would contain the name of the enclosing record.index
- the index of the parameter fieldJCoMetaData.getRecordTypeName(int)
String getRecordFieldName(String fieldName)
null
otherwise. In the first
case getRecordTypeName(fieldName)
would contain the name of the enclosing record.fieldName
- the name of the parameter fieldJCoRuntimeException
- with group JCO_ERROR_FIELD_NOT_FOUND if a field with this name does not existJCoMetaData.getRecordTypeName(String)
boolean isOptional(int index)
index
- the index of the fieldtrue
if the specified field is an optional parameter, false
otherwiseboolean isOptional(String fieldName)
fieldName
- the name of the fieldtrue
if the specified field is an optional parameter, false
otherwiseJCoRuntimeException
- with group JCO_ERROR_FIELD_NOT_FOUND if a field with this name does not existboolean isImport(int index)
index
- the index of the fieldtrue
if the specified field is an import parameter, false
otherwiseboolean isImport(String fieldName)
fieldName
- the name of the fieldtrue
if the specified field is an import parameter, false
otherwiseJCoRuntimeException
- with group JCO_ERROR_FIELD_NOT_FOUND if a field with this name does not existboolean isExport(int index)
index
- the index of the fieldtrue
if the specified field is an export parameter, false
otherwiseboolean isExport(String fieldName)
fieldName
- the name of the fieldtrue
if the specified field is an export parameter, false
otherwiseJCoRuntimeException
- with group JCO_ERROR_FIELD_NOT_FOUND if a field with this name does not existboolean isChanging(int index)
index
- the index of the fieldtrue
if the specified field is a changing parameter, false
otherwiseboolean isChanging(String fieldName)
fieldName
- the name of the fieldtrue
if the specified field is a changing parameter, false
otherwiseJCoRuntimeException
- with group JCO_ERROR_FIELD_NOT_FOUND if a field with this name does not existCopyright © 2019 SAP. All Rights Reserved.