Top Method Summary
Options Name Purpose
AfterGenerateSourceHandler (Object, EventArgs) Event handler for the AfterGenerateSource / AfterRegenerateSource events
CHARACTER GetBusinessEntityFullName () Determines the full (qualified) name of the currently generated Business Entity
CHARACTER GetSourceTableName (character) Returns the (optionally database qualified) name of the first source table of a temp-table
LOGICAL HasSmartTableRegistrationUpdatesRequired () Checks if any SmartTable updates are required
ShutdownInternal () Uninitializes the plugin instance and unsubscribes from events
StartupInternal (IBusinessEntityDatasetController) Initializes the plugin instance and subscribes to required events
UpdateSmartTableRegistration () Updates MaintenanceBusinessEntity / QueryBusinessEntity in SmartTable
UpdateSmartTableRegistration (EventArgs) Updates MaintenanceBusinessEntity / QueryBusinessEntity in SmartTable based on the event arguments of the AfterGenerateSource / AfterRegenerateSource event
UpdateSmartTableRegistration (logical, logical) Updates MaintenanceBusinessEntity / QueryBusinessEntity in SmartTable


Method Detail
Top

AfterGenerateSourceHandler (Object, EventArgs)

Purpose: Event handler for the AfterGenerateSource / AfterRegenerateSource events
Notes:

Parameters:
sender Progress.Lang.Object
The reference to the object that raised the event
e Consultingwerk.EventArgs
The Consultingwerk.EventArgs with the data for this event
Top

CHARACTER GetBusinessEntityFullName ()

Purpose: Determines the full (qualified) name of the currently generated Business Entity
Notes:

Returns CHARACTER
Qualified class name
Top

CHARACTER GetSourceTableName (character)

Purpose: Returns the (optionally database qualified) name of the first
source table of a temp-table
Notes: Returns an empty string when the temp-table has no source table
or the source table name is not a valid table reference

Parameters:
pcSourceTableNames CHARACTER
The comma-delimited list of source table names of the temp-table
Returns CHARACTER
The name of the first source table
Top

LOGICAL HasSmartTableRegistrationUpdatesRequired ()

Purpose: Checks if any SmartTable updates are required
Notes:

Returns LOGICAL
TRUE if any relevant SmartTable records have empty BE fields
Top

ShutdownInternal ()

Purpose: Uninitializes the plugin instance and unsubscribes from events
Notes: Called by derived classes from their Shutdown method

Top

StartupInternal (IBusinessEntityDatasetController)

Purpose: Initializes the plugin instance and subscribes to required events
Notes: Called by derived classes from their Startup method

Parameters:
poController Consultingwerk.BusinessEntityDesigner.Common.IBusinessEntityDatasetController
The reference to the Business Entity Dataset Controller
Top

UpdateSmartTableRegistration ()

Purpose: Updates MaintenanceBusinessEntity / QueryBusinessEntity in SmartTable
Notes: Only writes the registrations that are not set yet

Top

UpdateSmartTableRegistration (EventArgs)

Purpose: Updates MaintenanceBusinessEntity / QueryBusinessEntity in SmartTable
based on the event arguments of the AfterGenerateSource /
AfterRegenerateSource event
Notes: A GenerateSourceEventArgs carries the explicit instruction to
overwrite an existing registration, any other event argument
only writes the registrations that are not set yet (SCL-5822)

Parameters:
e Consultingwerk.EventArgs
The Consultingwerk.EventArgs the event was raised with
Top

UpdateSmartTableRegistration (logical, logical)

Purpose: Updates MaintenanceBusinessEntity / QueryBusinessEntity in SmartTable
Notes: Registers the generated Business Entity for the source table of
every temp-table of the design. Unless requested through the
parameters, an existing registration is left alone (SCL-5822)

Parameters:
plRegisterAsMaintenanceBusinessEntity LOGICAL
Logical value indicating if an existing maintenance Business Entity registration is to be overwritten
plRegisterAsQueryBusinessEntity LOGICAL
Logical value indicating if an existing query Business Entity registration is to be overwritten


Temp-Table Detail


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:15:22