EEBP 9.2: Error Message At eBill Payment Landing Homepage If User’s Preferences Of Currency Code And Exchange Rate Are Not Configured
(Doc ID 2518796.1)
Last updated on OCTOBER 31, 2019
Applies to:PeopleSoft Enterprise SCM eBill Payment - Version 9.2 to 9.2 [Release 9]
Information in this document applies to any platform.
When a new User logs into the eBill Payment module, and navigates to the Online Classic Homepage for that module, having activated pagelets such as Account Summary, and Account Balance, the system automatically throws a PeopleCode Error Message.
After some analysis, this has been determined to be caused because at the eBill Payment My Preferences level, the User has not defined the default values for Currency Code, and Exchange Rate fields.
1.- Log into the FSCM Online Application EMPLOYEE Portal as Receivables User
2.- Create a brand new Contact, and link it to a Customer
3.- Ensure that Customer has outstanding Invoices/Items in its balance
4.- Associate this new Contact with a User ID at the PeopleTools User Profile
5.- Log into the FSCM Online Application CUSTOMER Portal as the Contact User
6.- Go to Online Classic Home, and click on the Content link
7.- Select different pagelets from the available list, including Account Summary, and Account Balance
8.- Save the changes
9.- The system automatically brings the User to the eBill Payment landing homepage, and all selected pagelets start getting loaded for the Customer associated to the Contact
10.- It is at this stage that an Error Message is thrown in the screen
To gather more information concerning this scenario and its related problem, refer to the available Replication Steps Word Document here linked containing the complete configuration and the replication steps necessary to reproduce the issue.
" Invalid parameter 3 for function ConvertCurrency. (2,116) AR_ACCBAL_WRK.AR_AMTDESC_TITLE.FieldChange Name:MassageData PCPC:2335 Statement:21
Called from:AR_ACCBAL_WRK.AR_AMTDESC_TITLE.FieldChange Name:PopulateDetail Statement:39
Called from:AR_ACCBAL_WRK.AR_SS_BAL_TITLE.RowInit Name:GetAccountStat Statement:91
Called from:AR_ACCBAL_WRK.AR_SS_BAL_TITLE.RowInit Name:InitAccBalancePagelet Statement:277
Called from:AR_SSCUST_AL_VW.CUST_ID.FieldFormula Name:SetupCustomer Statement:83
Called from:AR_SSCUST_SEL.Activate Statement:1
The specified parameter is not correct for the function. It may be the wrong type of parameter (string, number, record.field, etc) or an invalid value in this context.
Review the program for errors. If necessary, run a PeopleCode trace to determine the program that failed. Alternatively, for functions defined within PeopleCode, check the function declaration to verify that they are correct. "
The Error Message is not informative as to what may be the problem, and confuses the Users. The pagelets of the eBill Payment landing homepage do not get loaded properly, and the User does not know what should be done to correct this problem.
If the User's My Preferences settings are not properly configured for eBill Payment, the system should provide a more informative Error Message, stating the reason why the pagelets are not loading properly, and explaining where to go to configure the missing set up.
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!
In this Document