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
ApplyObjectInstanceDesignAttributeLayer (character, logical, character) Applies the attribute values of an object instance as a layer to the dsDesignAttributeValue dataset
ApplyObjectMasterDesignAttributeLayer (character, logical, character) Applies the attribute values of an object master as a layer 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
AssignDesignAttributeLayerValue (buffer, logical, character) Assigns the value of a SmartAttributeValue record to the eDesignAttributeValue record of the same attribute
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
GetObjectInstanceInheritedDesignAttribute (dataset, GetObjectInstanceInheritedDesignAttributeParameter) Returns the design attribute record of a single attribute of an object instance with the value that applies when the own value of the instance is reset
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
GetObjectMasterInheritedDesignAttribute (dataset, GetObjectMasterInheritedDesignAttributeParameter) Returns the design attribute record of a single attribute of an object master with the value that applies when the own value of the object master is reset
GetObjectTypeDesignAttribute (dataset, GetObjectTypeDesignAttributeParameter) Returns a single SmartAttributeValue record to the client
GetObjectTypeDesignAttributes (dataset, GetObjectTypeDesignAttributesParameter) Returns the Design Time Attributes for the given SmartObjectType
Consultingwerk.OERA.IFetchDataByStaticQueryRequest GetStaticQueryRequest (character, character, character, character) Returns a strong-typed static query request instance for the given table and field combination
GetUnsupportedAttributes (dataset, ISerializable) Determines unsupported attribute records
LOGICAL HasDesignAttributeOverrides () Returns if the modified design attribute records of the dsDesignAttributeValue dataset contain an override
LOGICAL IsDifferentFromInheritedValue (character, character, character, buffer) Returns if the value of a design attribute record differs from the value an instance of a base object master inherits when it is addressed through a customized variant
LayerObjectInstanceDesignAttributes (character, character, logical) Layers the design attributes of an object instance into the dsDesignAttributeValue dataset
LayerObjectMasterDesignAttributes (character, logical) Layers the design attributes of an object master into the dsDesignAttributeValue dataset
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
RemoveUnusedCustomizedObjectInstance (character, character) Removes a customized (shadow) instance of a customized variant that does no longer override attribute values of its base instance
CHARACTER ResolveCustomizedObjectInstance (character, character, logical) Returns the ObjectInstanceGuid of the customized (shadow) instance of an instance of a base object master in a customized variant
StoreObjectInstanceDesignAttributes (dataset, StoreObjectInstanceDesignAttributeParameter) Stores modified attribute values for an object instance
StoreObjectInstancesDesignAttributes (dataset, StoreObjectInstancesDesignAttributesParameter) 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
VerifyInstanceAddressedThroughVariant (character, character, character) Verifies that an object instance can be addressed through a customized variant of a container

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

ApplyObjectInstanceDesignAttributeLayer (character, logical, character)

Purpose: Applies the attribute values of an object instance as a layer to
the dsDesignAttributeValue dataset
Notes: SCL-5900: Overrides the values of the attributes contributed by the
previous layers, attributes that are not part of the dataset are
ignored. Used by GetObjectInstanceDesignAttributes

Parameters:
pcObjectInstanceGuid CHARACTER
The ObjectInstanceGuid of the object instance contributing this layer
plInherited LOGICAL
Logical value indicating if the values of this layer are inherited
pcInheritedFrom CHARACTER
The InheritedFrom value of this layer, ? to leave the value of the previous layer
Top

ApplyObjectMasterDesignAttributeLayer (character, logical, character)

Purpose: Applies the attribute values of an object master as a layer to
the dsDesignAttributeValue dataset
Notes: SCL-5900: Overrides the values of the attributes contributed by the
previous layers, attributes that are not part of the dataset are
ignored. Used by GetObjectMasterDesignAttributes and
GetObjectInstanceDesignAttributes

Parameters:
pcObjectMasterGuid CHARACTER
The ObjectMasterGuid of the object master contributing this layer
plInherited LOGICAL
Logical value indicating if the values of this layer are inherited
pcInheritedFrom CHARACTER
The InheritedFrom value of this layer, ? to leave the value of the previous layer
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

AssignDesignAttributeLayerValue (buffer, logical, character)

Purpose: Assigns the value of a SmartAttributeValue record to the
eDesignAttributeValue record of the same attribute
Notes: SCL-5900: The eDesignAttributeValue buffer is positioned by the
caller

Parameters:
pbSmartAttributeValue buffer
The SmartAttributeValue buffer positioned on the attribute value
plInherited LOGICAL
Logical value indicating if the value is inherited
pcInheritedFrom CHARACTER
The InheritedFrom value, ? to leave the value unchanged
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: SCL-5900: The attributes of an instance are layered in the order
object type, object master (inherited from "<Object Master>"),
customized object master, base object instance and object
instance. When the container of the instance is a customized
variant of a container, the variant of the object master of the
instance for the customization result of the container
contributes the layer "<Customized Object Master>" (as it does at
runtime), and when the base container has an instance of the same
name, the instance is the customized (shadow) instance of that
base instance and inherits its attribute values (SCL-5899).
SCL-5912: An instance of a base object master can be addressed
through a customized variant of its container
(CustomizedObjectMasterGuid of the parameter). The instance
then contributes the layer "<Base Object Instance>" and the
customized (shadow) instance of the variant, when the variant
has customized the instance, the layer "<Customized Object Instance>"

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

GetObjectInstanceInheritedDesignAttribute (dataset, GetObjectInstanceInheritedDesignAttributeParameter)

Purpose: Returns the design attribute record of a single attribute of an
object instance with the value that applies when the own value
of the instance is reset
Notes: SCL-5912: The layers of the instance without its own layer -
object type, object master, customized object master and, for a
customized (shadow) instance or an instance addressed through a
customized variant, the base object instance. IsInherited is
true and InheritedFrom names the layer the value comes from.
Used by the property grids to preview the value of a reset
attribute. The dataset is empty when the instance or the
attribute does not exist

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

GetObjectInstancesDesignAttributes (dataset-handle, GetObjectInstancesDesignAttributesParameter)

Purpose: Returns the Design Time Attributes for the given SmartObjectInstances
Notes: SCL-5913, SCL-5914, SCL-5915: The instances of the base object master
of a customized variant are addressed through the variant
(CustomizedObjectMasterGuid of the parameter), so that the
repository designers of the variant show the values of the
customized (shadow) instances of the variant. The instances of the
variant itself are addressed through their own container, see
GetObjectInstanceDesignAttributes

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: SCL-5900: The attributes of a customized variant of an object
master are layered in the order object type, base object master
(inherited from "<Base Object Master>") and customized object master
(SCL-5904: the own values of a variant are not inherited and name
"<Customized Object Master>" as the layer they come from)

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

GetObjectMasterInheritedDesignAttribute (dataset, GetObjectMasterInheritedDesignAttributeParameter)

Purpose: Returns the design attribute record of a single attribute of an
object master with the value that applies when the own value
of the object master is reset
Notes: SCL-5911: The layers of the object master without its own layer -
the object type (and its parent types) and, for a customized
variant, the base object master. IsInherited is true and
InheritedFrom names the layer the value comes from. Used by the
property grids to preview the value of a reset attribute. The
dataset is empty when the attribute does not exist

Parameters:
dsDesignAttributeValue DATASET dsDesignAttributeValue
INPUT-OUTPUT DATASET
poParameter Consultingwerk.SmartFramework.Repository.Class.GetObjectMasterInheritedDesignAttributeParameter
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

Consultingwerk.OERA.IFetchDataByStaticQueryRequest GetStaticQueryRequest (character, character, character, character)

Purpose: Returns a strong-typed static query request instance for the
given table and field combination
Notes: Returns the unknown value when no static query covers the
given table / field combination

Parameters:
pcTableName CHARACTER
The name of the (temp-)table the request is for
pcFieldNames CHARACTER
Comma-separated list of temp-table field names
pcFieldValues CHARACTER
CHR(1)-separated list of field values, positionally matching pcFieldNames
pcChildTables CHARACTER
Comma-separated list of child table names to be filled
Returns Consultingwerk.OERA.IFetchDataByStaticQueryRequest
The IFetchDataByStaticQueryRequest instance or the unknown value
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

LOGICAL HasDesignAttributeOverrides ()

Purpose: Returns if the modified design attribute records of the
dsDesignAttributeValue dataset contain an override
Notes: SCL-5912: An override is a modified record that is not inherited

Returns LOGICAL
Logical value indicating if the modified records contain an override
Top

LOGICAL IsDifferentFromInheritedValue (character, character, character, buffer)

Purpose: Returns if the value of a design attribute record differs from the
value an instance of a base object master inherits when it is
addressed through a customized variant
Notes: SCL-5914, SCL-5915: The inherited value (the base instance, the
customized object master, the object master or the object type) is
resolved through GetObjectInstanceInheritedDesignAttribute of a
dedicated instance of this Business Entity, as the dataset of the
current instance is bound to the dataset of the caller. An attribute
without an inherited value is always different

Parameters:
pcEntityName CHARACTER
The unique instance name of the Business Entity used for the lookup
pcBaseObjectInstanceGuid CHARACTER
The ObjectInstanceGuid of the instance of the base object master
pcCustomizedObjectMasterGuid CHARACTER
The ObjectMasterGuid of the customized variant the instance is addressed through
pbDesignAttributeValue buffer
The buffer with the design attribute record to compare
Returns LOGICAL
Logical value indicating if the value differs from the inherited value
Top

LayerObjectInstanceDesignAttributes (character, character, logical)

Purpose: Layers the design attributes of an object instance into the
dsDesignAttributeValue dataset
Notes: SCL-5912: Shared by GetObjectInstanceDesignAttributes and
GetObjectInstanceInheritedDesignAttribute, see there for the
layers. Does nothing when the instance does not exist (it might
have been deleted by the cascading delete of its parent instance
and the UI requesting the attributes has not been refreshed yet)

Parameters:
pcObjectInstanceGuid CHARACTER
The ObjectInstanceGuid of the object instance
pcCustomizedObjectMasterGuid CHARACTER
The ObjectMasterGuid of the customized variant the instance is addressed through, empty for the container of the instance
plIncludeOwnLayer LOGICAL
Logical value indicating if the own values of the instance (or of its customized instance) are applied
Top

LayerObjectMasterDesignAttributes (character, logical)

Purpose: Layers the design attributes of an object master into the
dsDesignAttributeValue dataset
Notes: SCL-5911: Shared by GetObjectMasterDesignAttributes and
GetObjectMasterInheritedDesignAttribute, see there for the layers

Parameters:
pcObjectMasterGuid CHARACTER
The ObjectMasterGuid of the object master
plIncludeOwnLayer LOGICAL
Logical value indicating if the own values of the object master are applied
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

RemoveUnusedCustomizedObjectInstance (character, character)

Purpose: Removes a customized (shadow) instance of a customized variant that
does no longer override attribute values of its base instance
Notes: SCL-5912: Delegates to
ObjectMasterBusinessEntity:RemoveUnusedCustomizedObjectInstance RemoveUnusedCustomizedObjectInstance

Parameters:
pcCustomizedObjectMasterGuid CHARACTER
The ObjectMasterGuid of the customized variant
pcObjectInstanceGuid CHARACTER
The ObjectInstanceGuid of the customized instance
Top

CHARACTER ResolveCustomizedObjectInstance (character, character, logical)

Purpose: Returns the ObjectInstanceGuid of the customized (shadow) instance
of an instance of a base object master in a customized variant
Notes: SCL-5912: The customized instance is registered
(ObjectMasterBusinessEntity:RegisterCustomizedObjectInstance) RegisterCustomizedObjectInstance) when
it does not exist yet and an override is to be stored. Returns the
unknown value when the variant has not customized the instance
and no override is to be stored

Parameters:
pcCustomizedObjectMasterGuid CHARACTER
The ObjectMasterGuid of the customized variant
pcBaseObjectInstanceGuid CHARACTER
The ObjectInstanceGuid of the instance of the base object master
plRegister LOGICAL
Logical value indicating if the customized instance is registered when it does not exist
Returns CHARACTER
The ObjectInstanceGuid of the customized instance or ?
Top

StoreObjectInstanceDesignAttributes (dataset, StoreObjectInstanceDesignAttributeParameter)

Purpose: Stores modified attribute values for an object instance
Notes: SCL-5912: An instance of a base object master addressed through a
customized variant of its container (CustomizedObjectMasterGuid
of the parameter) is not modified - the values are stored on the
customized (shadow) instance of the variant, which is registered
on the first override (ObjectMasterBusinessEntity:RegisterCustomizedObjectInstance)
and removed again when its last override is reset
(RemoveUnusedCustomizedObjectInstance). A reset (IsInherited =
true) removes the own value of the instance, so that the value of
the base instance, the object master or the object type applies

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

StoreObjectInstancesDesignAttributes (dataset, StoreObjectInstancesDesignAttributesParameter)

Purpose: Stores modified attribute values for multiple object instances
Notes: Used by the repository designers (viewer designer, grid designer) to
store the attribute values of the instances of a container in one
call. A value that equals the value of the object master of the
instance is not stored as an own value of the instance.
SCL-5914, SCL-5915: The instances of the base object master of a
customized variant are addressed through the variant
(CustomizedObjectMasterGuid of the parameter). Their values are
stored on the customized (shadow) instance of the variant, which is
registered with the first override
(ObjectMasterBusinessEntity:RegisterCustomizedObjectInstance) RegisterCustomizedObjectInstance) and
removed again when its last override is removed
(RemoveUnusedCustomizedObjectInstance). A value that equals the value
the base instance inherits through the variant (the base instance,
the customized object master, the object master or the object type)
is not stored as an override. The attribute values of the base
instance itself are never modified or deleted through a variant

Parameters:
dsDesignAttributeValue DATASET dsDesignAttributeValue
INPUT-OUTPUT DATASET
poParameter Consultingwerk.SmartFramework.Repository.Class.StoreObjectInstancesDesignAttributesParameter
The StoreObjectInstancesDesignAttributesParameter for this method, ? or an empty CustomizedObjectMasterGuid when the instances are addressed through their own container
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

Top

VerifyInstanceAddressedThroughVariant (character, character, character)

Purpose: Verifies that an object instance can be addressed through a
customized variant of a container
Notes: SCL-5912: The container of the instance has to be the base
object master of the customized variant

Parameters:
pcInstanceName CHARACTER
The name of the object instance
pcContainerObjectMasterGuid CHARACTER
The ObjectMasterGuid of the container of the instance
pcCustomizedObjectMasterGuid CHARACTER
The ObjectMasterGuid of the customized variant the instance is addressed through


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       10.10.2026 15:29:26