Top Method Summary
Options Name Purpose
ApplyCustomObjectTypeDesignAttributes (character, character) Applies the design time attributes contributed by the custom object type of the given object type (and the parent object types of the custom object type) to the dsDesignAttributeValue dataset
ApplyTypeDesignAttributeLayer (character, character, logical, character) Applies the design time attribute values of a single object type "layer" to the dsDesignAttributeValue dataset
CopyInstanceAttributes (dataset, CopyInstanceAttributesParameter) Copies instance attributes from one instance to another
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
FetchObjectInstanceAttributes (dataset-handle, ISerializable) Fetches Object Instance Attributes
FetchObjectMasterAttributes (dataset-handle, ISerializable) Fetches Object Master Attributes
GetObjectInstanceDesignAttributes (dataset, GetObjectInstanceDesignAttributesParameter) Returns the Design Time Attributes for the given SmartObjectInstance
GetObjectInstancesDesignAttributes (dataset-handle, GetObjectInstancesDesignAttributesParameter) Returns the Design Time Attributes for the given SmartObjectInstances
GetObjectMasterAttributeValue (dataset-handle, GetObjectMasterAttributeValueParameter) Returns a single SmartAttributeValue record to the client
GetObjectMasterDesignAttribute (dataset, GetObjectMasterDesignAttributeParameter) Returns a single SmartAttributeValue record to the client
GetObjectMasterDesignAttributes (dataset, GetObjectMasterDesignAttributesParameter) Returns the Design Time Attributes for the given SmartObjectMaster
GetObjectTypeDesignAttribute (dataset, GetObjectTypeDesignAttributeParameter) Returns a single SmartAttributeValue record to the client
GetObjectTypeDesignAttributes (dataset, GetObjectTypeDesignAttributesParameter) Returns the Design Time Attributes for the given SmartObjectType
GetUnsupportedAttributes (dataset, ISerializable) Determines unsupported attribute records
ReceiveData () Provides a hook to modify data in the ProDataset after Read and Update operations (i.e. population of aggregated values)
RemoveUnsupportedAttributesForInstance (character, character, character) Removes all SmartAttributeValue records that are not supported by the object type of the instance
RemoveUnsupportedAttributesForMaster (character, character) Removes all SmartAttributeValue records that are not supported by the object type of the master
StoreObjectInstanceDesignAttributes (dataset, StoreObjectInstanceDesignAttributeParameter) Stores modified attribute values for an object instance
StoreObjectInstancesDesignAttributes (dataset, Object) Stores modified attribute values for multiple object instances
StoreObjectMasterAttributes (dataset-handle, ISerializable) Stores Object Master Attributes
StoreObjectMasterDesignAttributes (dataset, StoreObjectMasterDesignAttributeParameter) Stores modified attribute values for an object master
StoreObjectTypeDesignAttributes (dataset, StoreObjectTypeDesignAttributeParameter) Stores modified attribute values for an object type
ValidateData () Provides a hook for high level data validation before Update operations

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


Method Detail
Top

ApplyCustomObjectTypeDesignAttributes (character, character)

Purpose: Applies the design time attributes contributed by the custom object
type of the given object type (and the parent object types of the
custom object type) to the dsDesignAttributeValue dataset
Notes: Supports customizing object types based on the CustomObjectTypeGuid
value of an object type. When the object type is not customized, this
method does nothing. The custom object type attributes are applied as
inherited layers. Used by GetObjectTypeDesignAttributes

Parameters:
pcObjectTypeGuid CHARACTER
The GUID of the (potentially customized) object type
pcBaseObjectTypeGuid CHARACTER
The GUID of the object type the attributes are returned for
Top

ApplyTypeDesignAttributeLayer (character, character, logical, character)

Purpose: Applies the design time attribute values of a single object type
"layer" to the dsDesignAttributeValue dataset
Notes: Implements the create-if-not-exists semantics that gives precedence
to the layers that have been applied earlier. The first object type
layer that contributes an attribute defines its value; later layers
only contribute attributes that are not yet present (and propagate the
InheritedFrom and ConstantValue information). Used by
GetObjectTypeDesignAttributes

Parameters:
pcLayerObjectTypeGuid CHARACTER
The GUID of the object type contributing this layer
pcLayerObjectTypeName CHARACTER
The name of the object type contributing this layer (used as InheritedFrom for inherited layers)
plInherited LOGICAL
Logical value indicating if this layer's attributes are inherited (true) or the object type's own attributes (false)
pcBaseObjectTypeGuid CHARACTER
The GUID of the object type the attributes are returned for
Top

CopyInstanceAttributes (dataset, CopyInstanceAttributesParameter)

Purpose: Copies instance attributes from one instance to another
Notes:

Parameters:
dsAttributeValue DATASET dsAttributeValue
INPUT-OUTPUT DATASET
poParameter Consultingwerk.SmartFramework.Repository.Class.CopyInstanceAttributesParameter
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
dsAttributeValue DATASET dsAttributeValue
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:
dsAttributeValue DATASET dsAttributeValue
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
dsAttributeValue DATASET dsAttributeValue
Top

FetchObjectInstanceAttributes (dataset-handle, ISerializable)

Purpose: Fetches Object Instance Attributes
Notes: The input dataset contains a single buffer per object type to be retrieved
Each record must reference the object instance using the _ObjectInstanceGuid
field, ignores the eSmartObjectMaster, eSmartObjectInstance, eSmartLink and
eSmartPage temp-tables as those might be contained in the ProDataset for
storing links and pages

Parameters:
phDataset DATASET-HANDLE
INPUT-OUTPUT DATASET-HANDLE
poParameter Consultingwerk.ISerializable
The Parameter Object for this method, ignored
Top

FetchObjectMasterAttributes (dataset-handle, ISerializable)

Purpose: Fetches Object Master Attributes
Notes: The input dataset contains a single buffer per object type to be retrieved
Each record must reference the object master using the _ObjectMasterGuid
field, ignores the eSmartObjectMaster, eSmartObjectInstance, eSmartLink and
eSmartPage temp-tables as those might be contained in the ProDataset for
storing links and pages

Parameters:
phDataset DATASET-HANDLE
INPUT-OUTPUT DATASET-HANDLE
poParameter Consultingwerk.ISerializable
The Parameter Object for this method, ignored
Top

GetObjectInstanceDesignAttributes (dataset, GetObjectInstanceDesignAttributesParameter)

Purpose: Returns the Design Time Attributes for the given SmartObjectInstance
Notes:

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

GetObjectInstancesDesignAttributes (dataset-handle, GetObjectInstancesDesignAttributesParameter)

Purpose: Returns the Design Time Attributes for the given SmartObjectInstances
Notes:

Parameters:
phDataset DATASET-HANDLE
INPUT-OUTPUT DATASET-HANDLE
poParameter Consultingwerk.SmartFramework.Repository.Class.GetObjectInstancesDesignAttributesParameter
The Parameter Object for this method
Top

GetObjectMasterAttributeValue (dataset-handle, GetObjectMasterAttributeValueParameter)

Purpose: Returns a single SmartAttributeValue record to the client
Notes:

Parameters:
hDataset DATASET-HANDLE
INPUT-OUTPUT DATASET-HANDLE Not used
poParameter Consultingwerk.SmartFramework.Repository.Class.GetObjectMasterAttributeValueParameter
The Parameter Object for this method
Top

GetObjectMasterDesignAttribute (dataset, GetObjectMasterDesignAttributeParameter)

Purpose: Returns a single SmartAttributeValue record to the client
Notes:

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

GetObjectMasterDesignAttributes (dataset, GetObjectMasterDesignAttributesParameter)

Purpose: Returns the Design Time Attributes for the given SmartObjectMaster
Notes:

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

GetObjectTypeDesignAttribute (dataset, GetObjectTypeDesignAttributeParameter)

Purpose: Returns a single SmartAttributeValue record to the client
Notes:

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

GetObjectTypeDesignAttributes (dataset, GetObjectTypeDesignAttributesParameter)

Purpose: Returns the Design Time Attributes for the given SmartObjectType
Notes:

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

GetUnsupportedAttributes (dataset, ISerializable)

Purpose: Determines unsupported attribute records
Notes:

Parameters:
dsUnsupportedAttributesReport DATASET dsUnsupportedAttributesReport
OUTPUT TABLE The database with the report data
poParameter Consultingwerk.ISerializable
Dummy parameter object
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

RemoveUnsupportedAttributesForInstance (character, character, character)

Purpose: Removes all SmartAttributeValue records that are not supported
by the object type of the instance
Notes:

Parameters:
pcObjectInstanceGuid CHARACTER
The GUID of the object instance
pcObjectMasterGuid CHARACTER
The GUID of the new Object master
pcNewInstanceTypeName CHARACTER
The Type Name of the new instance
Top

RemoveUnsupportedAttributesForMaster (character, character)

Purpose: Removes all SmartAttributeValue records that are not supported
by the object type of the master
Notes:

Parameters:
pcObjectMasterGuid CHARACTER
The GUID of the new Object master
pcNewInstanceTypeName CHARACTER
The Type Name of the new instance
Top

StoreObjectInstanceDesignAttributes (dataset, StoreObjectInstanceDesignAttributeParameter)

Purpose: Stores modified attribute values for an object instance
Notes:

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

StoreObjectInstancesDesignAttributes (dataset, Object)

Purpose: Stores modified attribute values for multiple object instances
Notes:

Parameters:
dsDesignAttributeValue DATASET dsDesignAttributeValue
INPUT-OUTPUT DATASET
poParameter Progress.Lang.Object
The Parameter Object for this method
Top

StoreObjectMasterAttributes (dataset-handle, ISerializable)

Purpose: Stores Object Master Attributes
Notes: The input dataset contains a single buffer per object type to be stored
Each record must reference the object master using the _ObjectMasterGuid
field, ignores the eSmartLink and eSmartPage temp-tables as those might be
contained in the ProDataset for storing links and pages

Parameters:
phDataset DATASET-HANDLE
INPUT-OUTPUT DATASET-HANDLE
poParameter Consultingwerk.ISerializable
The Parameter Object for this method, ignored
Top

StoreObjectMasterDesignAttributes (dataset, StoreObjectMasterDesignAttributeParameter)

Purpose: Stores modified attribute values for an object master
Notes:

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

StoreObjectTypeDesignAttributes (dataset, StoreObjectTypeDesignAttributeParameter)

Purpose: Stores modified attribute values for an object type
Notes:

Parameters:
dsDesignAttributeValue DATASET dsDesignAttributeValue
INPUT-OUTPUT DATASET
poParameter Consultingwerk.SmartFramework.Repository.Class.StoreObjectTypeDesignAttributeParameter
The Parameter Object for this method
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

AttributeValueBusinessEntity ()

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



ProDataset Detail

ProDataset dsAttributeValue

Member tables: eSmartAttributeValue, eSmartAttribute

ProDataset dsDesignAttributeValue

Member tables: eDesignAttributeValue

ProDataset dsUnsupportedAttributesReport

Member tables: ttUnsupportedAttributesReport


Temp-Table Detail

Temp-Table eDesignAttributeValue

Defined in:

Temp-Table eSmartAttribute

Defined in:

Temp-Table eSmartAttributeValue

Defined in:

Temp-Table ttUnsupportedAttributesReport

Defined in:


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       01.06.2026 09:14:43