Versions Compared

Key

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

...

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

Description:

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.

Improvement

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

Description:

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
languageabl
     /**
     * 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
     */
    METHOD PUBLIC VOID FetchDataByKeyTable (INPUT-OUTPUT DATASET dsCustomer,
                                            poParameter AS IFetchDataByKeyTableParameter):

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

    END METHOD.


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.

Description:

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 [^pasoe-default-page-customization.zip] 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

Description:

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

Description:

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.