Top Method Summary
Options Name Purpose
ClassIsA (dataset, ClassIsAParameter) Returns if the child class is a child of the given parent class
F FetchData (IFetchDataRequest, dataset) Fetch data from the Data Access object
FetchDataByKeyTable (dataset, IFetchDataByKeyTableParameter) Supports to retrieve multiple DB records from a Business Entity based on a temp-table with key values
F FetchDataByReference (IFetchDataRequest, dataset) Fetch data from the Data Access object
FetchObjectType (dataset, character) Fetches an Object Type by guid or name Notes : First tries to fetch by ObjectTypeGuid. When no record is returned, falls back to fetching by ObjectTypeName. @param dsObjectType INPUT-OUTPUT DATASET-HANDLE for the response dataset @param pcValue The guid or name value */
FetchObjectType (dataset, CharacterHolder) Fetches an Object Type by guid or name using a CharacterHolder value. @param dsObjectType INPUT-OUTPUT DATASET-HANDLE for the response dataset @param poValue The CharacterHolder containing the guid or name */
GetChildClasses (dataset, GetChildClassesParameter) Returns the list of child classes of the given classes
GetChildClassRecords (dataset, GetChildClassesParameter) Returns the list of child classes of the given class, supports only a single class as the input
GetParentClasses (dataset, GetParentClassesParameter) Determines the list of parent classes for the given class
ReceiveData () Provides a hook to modify data in the ProDataset after Read and Update operations (i.e. population of aggregated values)
ValidateData () Provides a hook for high level data validation before Update operations

Top Constructor Summary
Options Name Purpose
ObjectTypeBusinessEntity () Constructor of the ObjectTypeBusinessEntity class


Method Detail
Top

ClassIsA (dataset, ClassIsAParameter)

Purpose: Returns if the child class is a child of the given parent class
Notes:

Parameters:
dsObjectType DATASET dsObjectType
INPUT-OUTPUT DATASET
poParameter Consultingwerk.SmartFramework.Repository.Class.ClassIsAParameter
The Parameter Object for this method
Top

FetchData (IFetchDataRequest, dataset)

Purpose: Fetch data from the Data Access object
Notes:

Parameters:
poFetchDataRequest Consultingwerk.OERA.IFetchDataRequest
The IFetchDataRequest object with the parameters for this call
dsObjectType DATASET dsObjectType
Top

FetchDataByKeyTable (dataset, IFetchDataByKeyTableParameter)

Purpose: Supports to retrieve multiple DB records from a Business Entity based on
a temp-table with key values
Notes:

Parameters:
dsObjectType DATASET dsObjectType
poParameter Consultingwerk.OERA.IFetchDataByKeyTableParameter
The IFetchDataByKeyTableParameter with the data for this call
Top

FetchDataByReference (IFetchDataRequest, dataset)

Purpose: Fetch data from the Data Access object
Notes:

Parameters:
poFetchDataRequest Consultingwerk.OERA.IFetchDataRequest
The IFetchDataRequest object with the parameters for this call
dsObjectType DATASET dsObjectType
Top

FetchObjectType (dataset, character)

Purpose: Fetches an Object Type by guid or name
Notes : First tries to fetch by ObjectTypeGuid. When no record is returned,
falls back to fetching by ObjectTypeName.

Parameters:
dsObjectType DATASET dsObjectType
INPUT-OUTPUT DATASET-HANDLE for the response dataset
pcValue CHARACTER
The guid or name value
Top

FetchObjectType (dataset, CharacterHolder)

Purpose: Fetches an Object Type by guid or name using a CharacterHolder value.

Parameters:
dsObjectType DATASET dsObjectType
INPUT-OUTPUT DATASET-HANDLE for the response dataset
poValue Consultingwerk.CharacterHolder
The CharacterHolder containing the guid or name
Top

GetChildClasses (dataset, GetChildClassesParameter)

Purpose: Returns the list of child classes of the given classes
Notes: The parent classes are returned as well

Parameters:
dsObjectType DATASET dsObjectType
not used
poParameter Consultingwerk.SmartFramework.Repository.Class.GetChildClassesParameter
The GetChildClassesParameter instance with the comma delimited list of parent classes
Top

GetChildClassRecords (dataset, GetChildClassesParameter)

Purpose: Returns the list of child classes of the given class, supports only
a single class as the input
Notes: The parent classes are returned as well

Parameters:
dsObjectType DATASET dsObjectType
Dataset
poParameter Consultingwerk.SmartFramework.Repository.Class.GetChildClassesParameter
The GetChildClassesParameter instance with the comma delimited list of parent classes
Top

GetParentClasses (dataset, GetParentClassesParameter)

Purpose: Determines the list of parent classes for the given class
Notes: The poParameter:ObjectTypeName may contain an ObjectTypeName or ObjectTypeGuid
The search is first performed based on the ObjectTypeName
The list of parent class Guid's is returned CHR(1) delimited. The list
of parent class names is returned comma delimited

Parameters:
dsObjectType DATASET dsObjectType
INPUT-OUTPUT DATASET
poParameter Consultingwerk.SmartFramework.Repository.Class.GetParentClassesParameter
The Parameter Object for this method
Top

ReceiveData ()

Purpose: Provides a hook to modify data in the ProDataset after Read and
Update operations (i.e. population of aggregated values)
Notes: Invoked during FetchData () and SaveChanges ()

Top

ValidateData ()

Purpose: Provides a hook for high level data validation before Update
operations
Notes: Invoked during SaveChanges (). When the ERROR flag of the ProDataset
is set, the Update operation will be cancelled before writing back
the data to the database using the DataAccess object



Constructor Detail
Top

ObjectTypeBusinessEntity ()

Purpose: Constructor of the ObjectTypeBusinessEntity class
Notes: Passes the handle of the dataset instance to the base class and
sets the default DataAccessName



ProDataset Detail

ProDataset dsObjectType

Member tables: eSmartObjectType


Temp-Table Detail

Temp-Table eSmartObjectType

Defined in:


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       13.04.2026 10:26:06