DictTable.fieldName Method [AX 2012]
Returns the name of the field that is specified by field ID.
public str fieldName(
FieldId fieldId,
[DbBackend db,
int arrayindex,
FieldNameGenerationMode generationMode,
str tableAlias])
Run On
CalledParameters
- fieldId
- Type: FieldId Extended Data Type
The ID of the field for which the name is being retrieved.
- db
- Type: DbBackend Enumeration
A DbBackend value that specifies the type of name to return; optional. This can be DbBackend::Native for the native name of the field, or DbBackend::Sql for the SQL name of the field. If the db parameter is not specified, DbBackend::Native is used.
- arrayindex
- Type: int
The one-based index to the array that is used for the field if the field is an array; optional. This parameter is ignored if the field is not an array.
- generationMode
- Type: FieldNameGenerationMode Enumeration
A FieldNameGenerationMode value that determines how the field name is generated; optional.
- tableAlias
- Type: str
The alias name for the table; optional.
The following example shows the retrieval of field names of a table as specified by the field IDs.
DictTable dt;
int i, tId, fId;
tId = tablenum(CustTable);
dt = new DictTable(tId);
if (dt)
{
for (i=1; i <= dt.fieldCnt(); i++)
{
fId = dt.fieldCnt2Id(i);
print(strfmt("%1) %2 %3", i, fId, dt.fieldName(fId)));
}
}
Community Additions
ADD
Show: