xpfGetEntityExtent

FUNCTION xpfGetEntityExtent (modelId, entityId : GENERIC)
                             extentId          : SET OF GENERIC;
                

The xpfGetEntityExtent function returns the aggregateId of the specified entity_extent aggregate. The actual instance type is defined by the modelId and entityId arguments. The aggregateId of the actual entity_extent is returned in the extentId argument. An entity_extent aggregate is a SET that contains all instances of the same type in a model. The number of entity_extents in a model is equal to the number of possible instance types in the model.

Arguments


TypeNameComment
GENERICmodelIdcomments
GENERICentityId 

Return Value


 

TypeNameComment
SET OF GENERICextentIdcomments

Options


 

Example


FUNCTION getEntityExtent(modelId,entityId : GENERIC) : GENERIC;
LOCAL
extentId : GENERIC;
members : INTEGER;
END_LOCAL;
ON_ERROR_DO;
xpxPrintf('\nError.');
xpxThrow;
END_ON_ERROR_DO;

extentId := xpfGetEntityExtent(modelId,entityId);
members := xpfGetMemberCount(extentId);
xpxPrintf('\n%d Members of type %s in model.',members,entityId.name);

RETURN(extentId);
END_FUNCTION;

See also 

Filter by label

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

Â