Versions Compared


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


SCL-3424 Including new version of PCT for SmartDB upgrade and migration utility


In preparation of OpenEdge 12.4 we are including a new version of PCT in the SmartComponent Library. This was required as changes to the Data Admin routines implemented by Progress Software broke compatibility of PCT tasks to dump and load schema and data.
Note: The PCT Version included in OpenEdge 12.4 will also not contain the latest version of PCT - thus PCT.jar included in OpenEdge 12.4 can be considered broken.


SCL-3381 Implemented ability to use BY-REFERENCE with the FetchDataByKeyTable method


We have implemented the ability to call the Business Entity method FetchDataByKeyTable BY-REFERENCE.
To use the BY-REFERENCE option with a Business Entity, it's required that the Business Entity contains the method FetchDataByKeyTable as shown below.

Code Block
     * Purpose: Supports to retrieve multiple DB records from a Business Entity based on
     *          a temp-table with key values
     * Notes:
     * @param &3 INPUT-OUTPUT DATASET - can be passed BY-REFERENCE, only used for OUTPUT of the resulting dataset
     * @param poParameter The IFetchDataByKeyTableParameter with the data for this call
                                            poParameter AS IFetchDataByKeyTableParameter):

        SUPER:FetchDataByKeyTable (poParameter, DATASET dsCustomer:HANDLE) .


The templates of the Business Entity Designer have been updated to reflect this requirement for new Business Entities.

SCL-3390 Customized PASOE default header and footer for loginpage etc.


We have customized the PASOE default web pages for
- login
- error
- exception
The new versions of the files are now Consultingwerk branded and match the reference SmartFramework Angular web application.
To apply the customization to a PASOE web app, just unzip the [^] in the web apps folder, e.g. webapps\ROOT within the PASOE instance.
List of modified files:
webapps/ROOT/static/commonPageFooter.html#2 edit
webapps/ROOT/static/commonPageHeader.html#2 edit
webapps/ROOT/static/commonStyle.css#2 edit
webapps/ROOT/static/images/cw_banner.jpg#1 add
webapps/ROOT/WEB-INF/jsp/errorPage.jsp#2 edit
webapps/ROOT/WEB-INF/jsp/errorPageFooter.jsp#2 edit
webapps/ROOT/WEB-INF/jsp/errorPageHeader.jsp#2 edit
webapps/ROOT/WEB-INF/jsp/exceptionPage.jsp#2 edit
webapps/ROOT/WEB-INF/jsp/exceptionPageFooter.jsp#2 edit
webapps/ROOT/WEB-INF/jsp/exceptionPageHeader.jsp#2 edit
webapps/ROOT/WEB-INF/jsp/loginPage.jsp#2 edit

SCL-3406 Implement alternative Validate:NotCanFind method


We have implemented a new method NotCanFind2 in the Validate/ValidationHelper class. This new method utilizes the Business Entities CanFind method instead of a full RetrieveData call to determine the non existence of a related record.

SCL-3409 Displaying icon of menu function type in grid of Menu Function Maintenance


We are now visualizing the Type of a menu function in the Menu Function Maintenance through an image in the grid.
Developers or users not seeing the new column in the grid might need drag the column from the column chooser in the menu form to the grid.