Top Method Summary
Options Name Purpose
AddError (buffer, character) Appends an error row to the report dataset
LOGICAL CheckLaunchFormCallParameter (IFunctionCallParameter, buffer) Validate a LaunchForm call parameter.
LOGICAL CheckLaunchWebViewCallParameter (IFunctionCallParameter, buffer) Validates a LaunchWebView call parameter
CountResultRecords (dataset-handle, ICountRecordsRequest) Counts the number of results of the query
Consultingwerk.OERA.RestResource.RestMethodResponse DeleteMenuFunctionReport (CharacterHolder) Deletes the SmartFunction record referenced by the report row
FetchData (IFetchDataRequest) Fetch data and/or definitions
FetchData (IFetchDataRequest, dataset-handle) Fetch data and/or definitions
FetchDataset (dataset-handle) Creates and returns an empty dataset to the caller
CHARACTER GetTopNavBuffers () Returns the names of the dataset TOP-NAV-BUFFER's
PerformIntegrityCheck (dataset) Build the integrity report for eSmartFunction rows.
F SaveChanges (dataset-handle) Saves changes
F SaveChanges (dataset-handle, Object) Saves changes
ValidateFunctionCallParameter (buffer) Validate a single eSmartFunction.FunctionCallParameter.

Top Property Summary
Options Name Purpose
Consultingwerk.SmartFramework.Repository.ISmartRepositoryService SmartRepositoryService


Method Detail
Top

AddError (buffer, character)

Purpose: Appends an error row to the report dataset
Notes: Copies identifiers from the source eSmartFunction

Parameters:
pbeSmartFunction buffer
The eSmartFunction buffer
pcMessage CHARACTER
The error message
Top

LOGICAL CheckLaunchFormCallParameter (IFunctionCallParameter, buffer)

Purpose: Validate a LaunchForm call parameter.
Notes: Checks whether poCallParameter refers to a MetaForm or a Progress.Windows.Form.
On failure, creates a new record in eMenuFunctionReport.

Parameters:
poCallParameter Consultingwerk.SmartFramework.IFunctionCallParameter
The deserialized IFunctionCallParameter
pbeSmartFunction buffer
The eSmartFunction buffer
Returns LOGICAL
True if the LaunchFormCallParameter is valid
Top

LOGICAL CheckLaunchWebViewCallParameter (IFunctionCallParameter, buffer)

Purpose: Validates a LaunchWebView call parameter
Notes: Ensures ViewUri is not empty. If ViewUri begins with "/SmartForm/Form/",
the last path segment after the final '/' is taken as the form name; otherwise
the entire ViewUri is treated as the form name. The resolved name must exist
in the repository and be (or derive from) MetaForm.

Parameters:
poCallParameter Consultingwerk.SmartFramework.IFunctionCallParameter
The deserialized IFunctionCallParameter
pbeSmartFunction buffer
The eSmartFunction buffer
Returns LOGICAL
True if the LaunchWebViewCallParameter is valid
Top

CountResultRecords (dataset-handle, ICountRecordsRequest)

Purpose: Counts the number of results of the query
Notes: Used by the Generic JSDO Service to support the Count feature

Parameters:
phDataset DATASET-HANDLE
The dataset handle (not used)
poParameter Consultingwerk.OERA.ICountRecordsRequest
The CharacterHolder to receive the list of TOP-NAV-BUFFERS
Top

Consultingwerk.OERA.RestResource.RestMethodResponse DeleteMenuFunctionReport (CharacterHolder)

Purpose: Deletes the SmartFunction record referenced by the report row
Notes:

Parameters:
poFunctionGuid Consultingwerk.CharacterHolder
The CharacterHolder wrapping the FunctionGuid of the SmartFunction to delete
Returns Consultingwerk.OERA.RestResource.RestMethodResponse
The RestMethodResponse with the http status
Top

FetchData (IFetchDataRequest)

Purpose: Fetch data and/or definitions
Notes:

Parameters:
poFetchDataRequest Consultingwerk.OERA.IFetchDataRequest
The IFetchDataRequest object with the parameter for this call
Top

FetchData (IFetchDataRequest, dataset-handle)

Purpose: Fetch data and/or definitions
Notes:

Parameters:
poFetchDataRequest Consultingwerk.OERA.IFetchDataRequest
The IFetchDataRequest object with the parameter for this call
phDataset DATASET-HANDLE
OUTPUT Dataset with the resulting data
Top

FetchDataset (dataset-handle)

Purpose: Creates and returns an empty dataset to the caller
Notes: Useful for dynamic callers that need access to the dataset schema prior to calling FetchData

Parameters:
phDataset DATASET-HANDLE
OUTPUT Dataset with the resulting data
Top

CHARACTER GetTopNavBuffers ()

Purpose: Returns the names of the dataset TOP-NAV-BUFFER's
Notes:

Returns CHARACTER
The list of TOP-NAV-BUFFERS
Top

PerformIntegrityCheck (dataset)

Purpose: Build the integrity report for eSmartFunction rows.
Notes: Loads eSmartFunction via MenuBusinessEntity,
and validates each row by calling ValidateFunctionCallParameter.

Parameters:
dsMenuFunctionReport DATASET dsMenuFunctionReport
INPUT-OUTPUT result dataset to fill
Top

SaveChanges (dataset-handle)

Purpose: Saves changes
Notes: This method is called from consumers of the Business Task and
receives the dataset.
This method is called by the ServiceInterface when no parameter object
has been passed in

Parameters:
phDataset DATASET-HANDLE
INPUT-OUTPUT Dataset with changes
Top

SaveChanges (dataset-handle, Object)

Purpose: Saves changes
Notes: This method is called from consumers of the Business Task and
receives the dataset.
This method is called by the ServiceInterface when a parameter object
has been passed in. The parameter object will be accessible from within
the business entity using the protected property SaveChangesParameter

Parameters:
phDataset DATASET-HANDLE
INPUT-OUTPUT Dataset with changes
poParameter Progress.Lang.Object
Optional Parameter object for the SaveChanges method
Top

ValidateFunctionCallParameter (buffer)

Purpose: Validate a single eSmartFunction.FunctionCallParameter.
Notes: Copies the LOB, deserializes to IFunctionCallParameter, and routes to
CheckLaunchFormCallParameter or CheckLaunchWebViewCallParameter.
Rows with an empty FunctionCallParameter (folder/separator entries) are
skipped silently as specified by SCL-5029.

Parameters:
pbeSmartFunction buffer
The eSmartFunction buffer


Property Detail
Top

Consultingwerk.SmartFramework.Repository.ISmartRepositoryService SmartRepositoryService


Returns Consultingwerk.SmartFramework.Repository.ISmartRepositoryService


ProDataset Detail

ProDataset dsMenuFunctionReport

Member tables: eMenuFunctionReport


Temp-Table Detail

Temp-Table eMenuFunctionReport

Defined in:


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       11.05.2026 06:32:08