Top Method Summary
Options Name Purpose
GenerateMetaGrid (character, character, CreateObjectMasterParameter, logical) Generates a Grid in the Repository
Consultingwerk.Studio.LegacyGuiMigration.Browse.ListSkippedBrowseColumn GenerateMetaGrid (character, character, CreateObjectMasterParameter, logical, logical) Generates a Grid in the Repository
Consultingwerk.Framework.Collections.CharacterList GetBrowseNames (character) Parses the given file and returns a list of BROWSE names
GetCalculatedColumns (character, character, table) Returns the calculated expression columns of the most recently parsed browse
Consultingwerk.Studio.LegacyGuiMigration.Browse.FormGridControlParser GetFormGridParser () Returns the FormGridControlParser instance, instantiating it on first use
LOGICAL IsFormFile (character) Returns TRUE when the given file represents a GUI for .NET Form (and should be parsed via the FormGridControlParser).
Consultingwerk.Studio.LegacyGuiMigration.Browse.SkippedBrowseColumn NewSkippedBrowseColumn (buffer, character, character) Returns a new SkippedBrowseColumn for the given browse column
OnStatusChanged (StatusChangedEventArgs) Raises the StatusChanged
ParseBrowseColumns (character, character, BrowseSettings) Parses the file for columns of the given browse widget
CHARACTER ResolveDataFieldName (buffer, SourceFieldLocator, character, integer, logical) Returns the name of the repository data field a browse column is bound to
StatusChangedHandler (Object, StatusChangedEventArgs) Event handler for the StatusChanged event of the Frame or Trigger Parser

Top Constructor Summary
Options Name Purpose
AblBrowseMigrationService () Returns the handle of the ttSelectedFrameWidget temp-table

Top Event Summary
Options Name Purpose
StatusChanged (Object, StatusChangedEventArgs) Raised when the status of the class has changed

Top Property Summary
Options Name Purpose
HANDLE BrowseColumnTempTable
CHARACTER EntityName
CHARACTER EntityTable
CHARACTER EntityView
HANDLE SelectedBrowseColumnTempTable
HANDLE TriggerDataset


Method Detail
Top

GenerateMetaGrid (character, character, CreateObjectMasterParameter, logical)

Purpose: Generates a Grid in the Repository
Notes:

Parameters:
pcEntityName CHARACTER
The name of the Business Entity
pcEntityTables CHARACTER
The names of the Business Entity tables
poParameter Consultingwerk.SmartFramework.Repository.CreateObjectMasterParameter
The CreateObjectMasterParameter instance with the name and module of the object to be created
plUpdatingExistingMaster LOGICAL
Updating existing master
Top

Consultingwerk.Studio.LegacyGuiMigration.Browse.ListSkippedBrowseColumn GenerateMetaGrid (character, character, CreateObjectMasterParameter, logical, logical)

Purpose: Generates a Grid in the Repository
Notes: SCL-6237. With plSkipMissingDataFields a column whose repository
data field does not exist (a calculated expression, a variable
or a field that is not part of the Business Entity) does not
abort the generation - it is left out of the grid and returned
to the caller instead. A calculated expression column is bound
to the data field <EntityTable>.Calc_<n>, n counting the selected
calculated columns in the order of the browse columns (see
GetCalculatedColumns)

Parameters:
pcEntityName CHARACTER
The name of the Business Entity
pcEntityTables CHARACTER
The names of the Business Entity tables
poParameter Consultingwerk.SmartFramework.Repository.CreateObjectMasterParameter
The CreateObjectMasterParameter instance with the name and module of the object to be created
plUpdatingExistingMaster LOGICAL
Updating existing master
plSkipMissingDataFields LOGICAL
Logical value indicating if columns without a repository data field are skipped instead of aborting the generation
Returns Consultingwerk.Studio.LegacyGuiMigration.Browse.ListSkippedBrowseColumn
The ListSkippedBrowseColumn with the columns that were left out of the grid
Top

Consultingwerk.Framework.Collections.CharacterList GetBrowseNames (character)

Purpose: Parses the given file and returns a list of BROWSE names
Notes:

Parameters:
pcFileName CHARACTER
The name of the file to parse
Returns Consultingwerk.Framework.Collections.CharacterList
The CharacterList of Browse names
Top

GetCalculatedColumns (character, character, table)

Purpose: Returns the calculated expression columns of the most recently
parsed browse
Notes: SCL-6237. Returns the selected columns that are bound to a
Calc_<n> data field by GenerateMetaGrid, with the field name
Calc_<n> (without the entity table), the data type, label, format
and the original browse expression - as the input for
BusinessEntityDesignerMcpBusinessTask:AddOrUpdateCalculatedFields AddOrUpdateCalculatedFields

Parameters:
pcEntityName CHARACTER
The name of the Business Entity
pcEntityTables CHARACTER
The names of the Business Entity tables
ttCalculatedFieldDefinition TEMP-TABLE ttCalculatedFieldDefinition
Output: The calculated columns
Top

Consultingwerk.Studio.LegacyGuiMigration.Browse.FormGridControlParser GetFormGridParser ()

Purpose: Returns the FormGridControlParser instance, instantiating it on first use
Notes:

Returns Consultingwerk.Studio.LegacyGuiMigration.Browse.FormGridControlParser
The FormGridControlParser instance
Top

LOGICAL IsFormFile (character)

Purpose: Returns TRUE when the given file represents a GUI for .NET Form
(and should be parsed via the FormGridControlParser).
Notes: The .cls file must be resolvable on the PROPATH - turning the file
name into a class name (and parsing it via Proparse) requires it.
When the file cannot be resolved on the PROPATH a meaningful error
is thrown. Uses TYPE-OF / IsA against System.Windows.Forms.Form.

Parameters:
pcFileName CHARACTER
The file name
Returns LOGICAL
Logical value
Top

Consultingwerk.Studio.LegacyGuiMigration.Browse.SkippedBrowseColumn NewSkippedBrowseColumn (buffer, character, character)

Purpose: Returns a new SkippedBrowseColumn for the given browse column
Notes: SCL-6237

Parameters:
pbColumn buffer
The ttSelectedBrowseColumn record of the skipped column
pcDataFieldName CHARACTER
The name of the repository data field the column would be bound to
pcReason CHARACTER
The reason why the column was skipped
Returns Consultingwerk.Studio.LegacyGuiMigration.Browse.SkippedBrowseColumn
The new SkippedBrowseColumn instance
Top

OnStatusChanged (StatusChangedEventArgs)

Purpose: Raises the StatusChanged
Notes:

Parameters:
e Consultingwerk.StatusChangedEventArgs
The StatusChangedEventArgs with the data for the event
Top

ParseBrowseColumns (character, character, BrowseSettings)

Purpose: Parses the file for columns of the given browse widget
Notes: Populates ttSelectedBrowseColumn temp-table

Parameters:
pcFileName CHARACTER
The name of the file to parse
pcBrowseName CHARACTER
The name of the browse widget
poBrowseSettings Consultingwerk.Studio.LegacyGuiMigration.Browse.BrowseSettings
The browser settings for this call
Top

CHARACTER ResolveDataFieldName (buffer, SourceFieldLocator, character, integer, logical)

Purpose: Returns the name of the repository data field a browse column
is bound to
Notes: SCL-6237. A field or variable column is bound to the mapped
Business Entity field, or to <first entity table>.<name>. A
calculated expression column is bound to
<first entity table>.Calc_<n> - the caller has to process the
columns in the order of the browse columns, so that n stays the
same on a repeated conversion

Parameters:
pbColumn buffer
The ttSelectedBrowseColumn record
poSourceField Consultingwerk.BusinessEntityDesigner.Services.SourceFieldLocator
The SourceFieldLocator of the Business Entity
pcEntityTables CHARACTER
The names of the Business Entity tables
piCalc INTEGER
Input-Output: The number of calculated expression columns processed so far
plCalculated LOGICAL
Output: Logical value indicating if the column is a calculated expression column
Returns CHARACTER
The name of the repository data field, unknown when no name could be built
Top

StatusChangedHandler (Object, StatusChangedEventArgs)

Purpose: Event handler for the StatusChanged event of the Frame or Trigger
Parser
Notes:

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


Constructor Detail
Top

AblBrowseMigrationService ()

Purpose: Returns the handle of the ttSelectedFrameWidget temp-table
Notes:



Event Detail
Top

StatusChanged (Object, StatusChangedEventArgs)

Purpose: Raised when the status of the class has changed
Notes:

Parameters:
sender Progress.Lang.Object
The object that raised the StatusChanged event
e Consultingwerk.StatusChangedEventArgs
The StatusChangedEventArgs with the data for the event


Property Detail
Top

HANDLE BrowseColumnTempTable


Returns HANDLE
Top

CHARACTER EntityName


Returns CHARACTER
Top

CHARACTER EntityTable


Returns CHARACTER
Top

CHARACTER EntityView


Returns CHARACTER
Top

HANDLE SelectedBrowseColumnTempTable


Returns HANDLE
Top

HANDLE TriggerDataset


Returns HANDLE


Temp-Table Detail

Temp-Table ttCalculatedFieldDefinition

Defined in:


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       09.11.2026 08:15:02