xpxGetEntity

FUNCTION xpxGetEntity (modelId      : GENERIC;
                       entityName   : STRING;
                       VAR entityId : GENERIC)
                       status       : INTEGER;

The xpxGetEntity function returns the instanceId of the entity_definition instance of the specified entity; The entity_definition instance is located in the dictionary model of the actual Express schema in EDM. An entity_definition is uniquely defined by the arguments modelId and entityName. The instanceId of the actual entity_definition instance is returned in the entityId argument.

Arguments


TypeNameComment
GENERICmodelId 
STRINGentityNamecomment
GENERICentityId 

Return Value


Error rendering macro 'excerpt-include' : User 'null' does not have permission to view the page 'US:_r_XPX_Return_Value'.

Options


 

Example


FUNCTION getEntity(modelId : GENERIC; entityName : STRING) : GENERIC;
LOCAL
   entityId : GENERIC;
   name : STRING;
END_LOCAL;
ON_ERROR_DO;
   xpxPrintf('\nError.');
   xpxThrow;
END_ON_ERROR_DO;

xpxGetEntity(modelId,entityName,entityId);
xpxPrintf('\nentiyId : %lu',entityId);
name := entityId.name;
xpxPrintf('\nEntity name : %s',name);
IF(name <> entityName) THEN
   xpxThrow;
END_IF;

RETURN(entityId);
END_FUNCTION;

 

See also

Filter by label

There are no items with the selected labels at this time.

Â