Thursday, August 14, 2008

App Class v/s CI

At somepoint in the implementation or maintenance project; you would face this Q.
Whether I should go for readily available CI or dig into complex App Class and find the right method/Class to fulfill my requirement.
PeopleSoft CRM uses a number of CIs in the out-of-the-box product for application specific purposes. As a programmer; you would have found that the out of the box CI for CDM was too slow.Also, there is limited control the programmer has over the processes triggered by the component interface.
Application classes have been provided as a solution for the performance problems. Application classes are provided out of the box in CRM8.8
In traditional in-house built PeopleSoft applications, it is recommended that the use of CI’s be replaced by referencing the methods in the Application Classes directly. Keep in mind that application class programming requires a new skillset.
Application classes can be used to simulate CI functionality. In the code where we instantiate CI to invoke a component an application class logic could be invoked instead. The developer should keep in mind that this is not a direct replacement, however, because the way you invoke applictation class methods is different than the way you invoke CI methods.


Tuesday, January 08, 2008

Adding more info for Ctrl+J command

By default the ctrl+J command in any peoplesoft online page gives you the following details

Browser IE/6.0
Operating System WINNT
Browser Compression ON (gzip)
Tools Release 8.45.18
Application Release CRM 8.80.01.000
Service Pack 1
Page RB_CUSTOMER
Component RB_CUSTOMER
Menu MAINTAIN_ALL

If you want to add the following more details to the above screen,

User ID SYSADMIN
Database Name CRM88T
Database Type ORACLE
Application Server :

Open the configuration.properties file on your webserver and set “connectionInformation=true” as shown below.

# If set to true, the database name and other potentially sensitive connection information
# will appear in the HTML generated for use in a help display.
# Default: false
connectionInformation=true

Save the configuration.properties file and reboot your webserver. Now the ctrl+J command will show the userid, database name, database type and application server name.