Top Method Summary
Options Name Purpose
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
FetchDataByKeyTable2 (dataset, IFetchDataByKeyTableParameter) Allows 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
FetchObjectMaster (dataset, character) Fetches an ObjectMaster by guid or name Notes : First tries to fetch by ObjectMasterGuid. When no record is returned, falls back to fetching by ObjectName. @param dsObjectMaster INPUT-OUTPUT DATASET-HANDLE for the response dataset @param pcValue The guid or name value */
FetchObjectMaster (dataset, CharacterHolder) Fetches an ObjectMaster by guid or name using a CharacterHolder value. @param dsObjectMaster INPUT-OUTPUT DATASET-HANDLE for the response dataset @param poValue The CharacterHolder containing the guid or name */
FetchObjectMasterWithAttributeValues (dataset, FindObjectMasterWithAttributeValuesParameter) Returns a dataset with Object Master records that have the given attribute values
LOGICAL GetInstanceHasChildren (character, character) Returns if the object instance has nested children
Consultingwerk.SmartFramework.Repository.Object.ObjectInstanceDetails GetObjectInstanceDetails (character) Returns an ObjectInstanceDetails instance with the details about the object instance provided by it's guid
Consultingwerk.CharacterHolder GetObjectMasterGuidFromInstanceGuid (CharacterHolder) Returns the Object Master Guid based on an Object Instance GUID
Consultingwerk.CharacterHolder GetObjectMasterGuidFromObjectName (CharacterHolder) Returns the ObjectMasterGuid from on ObjectName
MovePage (dataset, MovePageParameter) Moves a page in a container
ObjectIsA (dataset, ObjectIsAParameter) Returns if the object master is a child of the given class
CHARACTER ObjectMasterTypeName (character) Returns the ObjectTypeName of the provided container
ReceiveData () Provides a hook to modify data in the ProDataset after Read and Update operations (i.e. population of aggregated values)
ReplaceObjectInstance (character, ReplaceObjectInstanceParameter) Replaces an Object instance with a new object master
ValidateData () Provides a hook for high level data validation before Update operations
ValidateInstanceOnSamePageAsParent (buffer) Validates that an instance is on the same page as it's parent object instance
ValidateSupportedInstanceType (buffer) Validates that the instance type is supported in the parent

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

Top Property Summary
Options Name Purpose
Consultingwerk.SmartFramework.Repository.Object.ChangeObjectTypeActionType ChangeObjectTypeActionType


Method Detail
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
dsObjectMaster DATASET dsObjectMaster
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:
dsObjectMaster DATASET dsObjectMaster
poParameter Consultingwerk.OERA.IFetchDataByKeyTableParameter
The IFetchDataByKeyTableParameter with the data for this call
Top

FetchDataByKeyTable2 (dataset, IFetchDataByKeyTableParameter)

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

Parameters:
dsObjectMaster DATASET dsObjectMaster
OUTPUT DATASET
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
dsObjectMaster DATASET dsObjectMaster
Top

FetchObjectMaster (dataset, character)

Purpose: Fetches an ObjectMaster by guid or name
Notes : First tries to fetch by ObjectMasterGuid. When no record is returned,
falls back to fetching by ObjectName.

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

FetchObjectMaster (dataset, CharacterHolder)

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

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

FetchObjectMasterWithAttributeValues (dataset, FindObjectMasterWithAttributeValuesParameter)

Purpose: Returns a dataset with Object Master records that have the given attribute values
Notes:

Parameters:
dsObjectMaster DATASET dsObjectMaster
The Dataset with the response
poAttributes Consultingwerk.SmartFramework.Repository.Object.FindObjectMasterWithAttributeValuesParameter
The FindObjectMasterWithAttributeValuesParameter instance with the data with this call
Top

LOGICAL GetInstanceHasChildren (character, character)

Purpose: Returns if the object instance has nested children
Notes:

Parameters:
pcContainerObjectMasterGuid CHARACTER
pcObjectInstanceGuid CHARACTER
Returns LOGICAL
Logical value indicating if the instance has nested children
Top

Consultingwerk.SmartFramework.Repository.Object.ObjectInstanceDetails GetObjectInstanceDetails (character)

Purpose: Returns an ObjectInstanceDetails instance with the details about the
object instance provided by it's guid
Notes:

Parameters:
pcObjectInstanceGuid CHARACTER
The guid of the object instance to return details from
Returns Consultingwerk.SmartFramework.Repository.Object.ObjectInstanceDetails
The ObjectInstanceDetails structure with the details about the object instance
Top

Consultingwerk.CharacterHolder GetObjectMasterGuidFromInstanceGuid (CharacterHolder)

Purpose: Returns the Object Master Guid based on an Object Instance GUID
Notes:

Parameters:
poInstanceGuid Consultingwerk.CharacterHolder
The Object Instance Guid
Returns Consultingwerk.CharacterHolder
The CharacterHolder with the Object Master GUID Value
Top

Consultingwerk.CharacterHolder GetObjectMasterGuidFromObjectName (CharacterHolder)

Purpose: Returns the ObjectMasterGuid from on ObjectName
Notes:

Parameters:
poGuid Consultingwerk.CharacterHolder
The Character Holder with the Object Name value
Returns Consultingwerk.CharacterHolder
The CharacterHolder with the Object Master GUID Value
Top

MovePage (dataset, MovePageParameter)

Purpose: Moves a page in a container
Notes:

Parameters:
dsObjectMaster DATASET dsObjectMaster
INPUT-OUTPUT DATASET
poParameter Consultingwerk.SmartFramework.Repository.Object.MovePageParameter
The Parameter Object for this method
Top

ObjectIsA (dataset, ObjectIsAParameter)

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

Parameters:
dsObjectMaster DATASET dsObjectMaster
INPUT-OUTPUT DATASET
poParameter Consultingwerk.SmartFramework.Repository.Object.ObjectIsAParameter
The Parameter Object for this method
Top

CHARACTER ObjectMasterTypeName (character)

Purpose: Returns the ObjectTypeName of the provided container
Notes:

Parameters:
pcContainerObjectMasterGuid CHARACTER
The object master guid of the container
Returns CHARACTER
The object type name
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

ReplaceObjectInstance (character, ReplaceObjectInstanceParameter)

Purpose: Replaces an Object instance with a new object master
Notes: Should only be called from the SmartRepositoryBusinessTask for transaction
coordination with the SmartAttributeValueBusinessEntity

Parameters:
pcContainerObjectMasterGuid CHARACTER
The GUID of the Container SmartObjectMaster
poParameter Consultingwerk.SmartFramework.Repository.ReplaceObjectInstanceParameter
The ReplaceObjectInstanceParameter instance with the data for this call
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

Top

ValidateInstanceOnSamePageAsParent (buffer)

Purpose: Validates that an instance is on the same page as it's parent object instance
Notes:

Parameters:
b_eSmartObjectInstance buffer
The buffer to validate
Top

ValidateSupportedInstanceType (buffer)

Purpose: Validates that the instance type is supported in the parent
Notes:

Parameters:
b_eSmartObjectInstance buffer
The buffer to validate


Constructor Detail
Top

ObjectMasterBusinessEntity ()

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



Property Detail
Top

Consultingwerk.SmartFramework.Repository.Object.ChangeObjectTypeActionType ChangeObjectTypeActionType


Returns Consultingwerk.SmartFramework.Repository.Object.ChangeObjectTypeActionType


ProDataset Detail

ProDataset dsObjectMaster

Member tables: eSmartObjectMaster, eSmartLink, eSmartObjectInstance, eSmartPage


Temp-Table Detail

Temp-Table eSmartLink

Defined in:

Temp-Table eSmartObjectInstance

Defined in:

Temp-Table eSmartObjectMaster

Defined in:

Temp-Table eSmartPage

Defined in:


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