My Oracle Support Banner

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.

NOTE: In the  attached document, user details / company name / address / email / telephone number represent a fictitious sample (based upon made up data used in the Oracle Demo Vision instance).  Any similarity to actual persons, living or dead, is purely coincidental and not intended in any manner.




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

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.