EEX9.1/9.2: User Defaults Page Error 'SetID not found for name=BUSINESS_UNIT_GL' (2,214) on Record EX_EE_PRIV_TMPL When PeopleTools User ID is Not Linked to an Employee ID.

(Doc ID 1250704.1)

Last updated on SEPTEMBER 01, 2017

Applies to:

PeopleSoft Enterprise FIN Expenses - Version 9.1 to 9.1 [Release 9]
Information in this document applies to any platform.

Symptoms

Whenever a user access the Expenses Profile of an existing Employee ID, and goes to the User Defaults page (EX_EE_USER_PREF), the system triggers are Error Message. This happens for all those users that have been logged into the Database and for whom their PeopleTools User ID is not linked to an Employee ID.

This issue is similar to previous Incident # 1961564000 (EX: GetSetID function returns an error in the Travel & Expenses Center Component), though that was when the user was trying to enter a new Expense Report, while this time the Error Message is being received when accessing the User Defaults setup page from the Expenses Profile of an existing Employee.

  + Replication Steps:

      - Log into the Database as User ID VP1
      - Navigate to: Set Up Financials/Supply Chain > Product Related > Expenses > Management > Employee Privilege Template
      - Create a new Employee Privilege Template for Expense Reports
      - Navigate to: Set Up Financials/Supply Chain > Product Related > Expenses > Management > Expense Role
      - Link the previously created Employee Privilege Template to one of the existing Expenses Roles, such as Regular Employee
      - Navigate to: Set Up Financials/Supply Chain > Business Unit Related > Expenses > Expenses Definition > US001 > Business Unit Privileges
      - Define the Employee Privilege Template for Expense Reports and save the changes
      - Navigate to: Travel and Expenses > Maintain Employee Profile > Update Profile
      - Open an existing Employee ID, such as KU0021, and go to the Organizational Data tab
      - Define the GL Business Unit as US001, and set the Expenses Processing Role as 'Regular Employee', and save the changes
      - Navigate to: PeopleTools > Security > User Profiles > User Profiles
      - Open User ID VP1 for instance, and go to the ID tab
      - Delete the link to Employee ID KU0042 and save the changes
      - Log out of the Database, and re login as User ID VP1
      - Navigate to: Travel and Expenses > Maintain Employee Profile > Update Profile
      - Open an existing Employee ID, such as KU0021, and go to the User Defaults tab
      - The Error Message takes place

  + Error Message:

      " SetID not found for name='BUSINESS_UNIT_GL', value='' with record 'EX_EE_PRIV_TMPL', tree ''. (2,214) EX_UI.EmployeePrivilege.EmployeePrivilege.OnExecute Name:GetEmplBU PCPC:8335 Statement:191
        Called from:EX_UI.EmployeePrivilege.EmployeePrivilege.OnExecute Name:EmployeePrivilege Statement:5
        Called from:EX_EE_USER_PREF.Activate Statement:76
        The PeopleCode built-in function GetSetID has been called with parameters that were not found in the table set definitions.
        Review the table set control tables and the PeopleCode and correct whichever is wrong. "


The Expenses Profile User Defaults page is inaccessible for all those Users that do not have a defined existing Employee ID to their PeopleTools User Profile. This prevents such users from updating or viewing properly the User Defaults setup page (EX_EE_USER_PREF).

Any user given the proper access and authority should be able to review and update the Expenses Profile User Defaults setup page of existing Employee IDs, regardless if they themselves have been linked to an existing Employee ID.

To gather more information concerning the issue, refer to the file named 'Replication Steps for Incident # 2008047000.doc' in the Attachment section to analyze the issue and review the replication steps necessary to reproduce the problem.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms