Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


OpenEdge Release

Version Information

11.3.3, 11.3.4, 11.4, 11.6.2, 11.6.3, 11.7, 11.7.1, 11.7.2,, 11.7.4, 12.0

Release 11.3 #53064@2019-07-08

OpenEdge 12.0 support!

We are please to announce that we are not aware of any issues using the SmartComponent Library on OpenEdge 12.0. We hereby declare OpenEdge 12.0 fully supported for the SmartComponent Library as of the release of May 1st 2019.

OpenEdge 11.7.4 support!

We are please to announce that we are not aware of any issues using the SmartComponent Library on OpenEdge 11.7.4. We hereby declare OpenEdge 11.7.4 fully supported for the SmartComponent Library as of the release of November 5th 2018.


A login is required to participate in the forum. Don't be shy - create your account today!

Image RemovedImage Added

Announcing the SmartFramework ERD Designer


SCL-2688 FIxed issue in RenderedBrowseControl: FetchByRowid not working with Batching


We have resolved an issue in the WinKit Grid control that caused FetchByRowid not working properly when batching (MaxDataGuess) was used.


SCL-2485 Implement performance improvements for loading large menu structures


We have implemented performance improvements for the fetching of large menu structures both for GUI clients and Angular. The performance improvements are both in the area of retrieving the menu structure from the database and the menu function security check.

SCL-2535 Initialization of UserTableStats instances in the Business Entity tester is now optional


The Initialization of the UserTableStats instances in the Business Entity tester is now optional. We have implemented this as in environments with rather slow network connections between a developers workstation and the database (Wifi) and extremely large databases the initialization and the tracking of the user table and index statistics can track quite some time.
The functionality and now be enabled and disabled through a toggle button in the toolbar of the Business Entity Tester labelled "Track User Table & Index Statistics".

SCL-2677 ServiceLoader:LoadFromFile now supports EXTENT argument


The ServiceLoader class does not provide an additional method (instance based and static) LoadFromFiles which accepts an array of service.xml files (Character value) as the input argument. The methods loads all service.xml files and merges them before loading the services. When services are merged, it is supported that for the same service type (Interface) and alternative implementation class is provided. This simplifies customizing service.xml files are not always the whole service.xml file (provided by us) needs to be replaced and maintained as a copy. Only the customized entries need to be specified.
Note: This feature may change the order in which services are loaded when using multiple files. Previously the order of which services were loaded was determined per service.xml file as they were processes after each other. With using the new feature (default for the JSON file based startup manager) all service.xml files are loaded together resolving the order over all service.xml files.
The JSON configuration file based Startup Manager implementation will now leverage the new method of loading services.

SCL-2686 Added support for trace-filter for Profiler service GUI


Our profiler GUI (GUI for .NET) now supports setting the trace-filter value when enabling the profiler using the IProfilerService.

SCL-2687 Improved ExcelWorksheetExporter to allow specified columns to be excluded.


Added a new property

Code Block
     * Purpose: Gets and sets the names of the fields to skip during export
     * Notes:

to the ExportWorksheetArguments class. This property allows to provide a comma delimited list of fields to be excluded from the export using the ExcelWorksheetExporter class.

SCL-2689 Added new method Equals to the ArrayHelper


We have added new static methods Equals to the ArrayHelper. These methods support the comparison of array fields of all typical data types. Two arrays are considered equal to each other when the EXTENT size is identical and all entries are the same.

SCL-2690 Menu structure code now available in the webhandler response


The /GetMenuStructure web handler does now return the menu structure code in the JSON response data.

SCL-2691 Business Entity method FetchDataByKeyTable now setting RequestType property


The FetchDataByKeyTable method of the Business Entity now sets the RequestType property to Consultingwerk.OERA.Enum.RequestTypeEnum:FetchData to distinguish between FetchData and SaveChanges calls.

SCL-2692 Added support for Date Inputs in the ComplexInputPrompt


We have implemented a new control ComplexInputDateControl for the Complex Input Prompt.

SCL-2693 Menu Maintenance now displays the menu structure code in the tree view


The Menu Maintenance form now displays the menu structure code in the tree view. This will simplify navigation in the menu when menu-structure-code's are used.

SCL-2694 New "Where Used" view of the Object Master Designer


We have added a new view (Tab Page) in the Object Master Designer form which lists all containers using the current object master as an instance.

New Feature

SCL-2011 Verified compatibility between CcsServiceManager and various OpenEdge 11.7.2 changes


We have successfully verified the compatibility between our CCS Service Manager implementation (wrapper for ServiceContainer and SeviceManager) and the various standard OpenEdge components using the CCS Service Manager implementation to fetch a service instance.

SCL-2640 Implemented repository rendering of Radio-Set widgets


The new type MetaRadioset has been added to the Repository supporting the rendering of radio-sets on GUI for .NET and Angular.

SCL-2663 Implemented a new class for checking of string value similarity based on the Jaro Winkler algorithm


The Jaro Winkler distance is a measure of similarity between two strings. The higher the Jaro distance for two strings is, the more similar the strings are. The score is normalized such that 0 equates to no similarity and 1 is an exact match. _library/release/Consultingwerk.Framework.StringComparison.JaroWinklerStringSimilarity.html