Report fails with "ORA-01427: single-row subquery returns more than one row" due DFF Fields attribute valueSet query.

(Doc ID 1965885.1)

Last updated on JANUARY 29, 2015

Applies to:

Oracle Fusion Global Human Resources Cloud Service - Version 11.1.7.0.0 and later
Information in this document applies to any platform.

Symptoms

On : 11.1.8.0.0 version, Technology Management - Reports/Analytics

When adding Expense Approver and Performance Evaluator DFFs in BI Analysis, the report results in the following errors:

ERROR
-----------------------
Error Details:
Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 43119] Query Failed: [nQSError: 17001] Oracle Error code: 1427, message: ORA-01427: single-row subquery returns more than one row at OCI call OCIStmtFetch. [nQSError: 17012] Bulk fetch failed. (HY000)
SQL Issued: SET VARIABLE PREFERRED_CURRENCY='Local Currency';SELECT 0 s_0, "Workforce Management - Worker Assignment Real Time"."Worker Assignment Details"."Assignment Attributes_GLG_EXP_APPROVER_v" s_1, "Workforce Management - Worker Assignment Real Time"."Worker Assignment Details"."Assignment Attributes_GLG_PERF_MGR_v" s_2, "Workforce Management - Worker Assignment Real Time"."Worker"."Employee List Name" s_3, "Workforce Management - Worker Assignment Real Time"."Worker"."Person ID" s_4 FROM "Workforce Management - Worker Assignment Real Time" FETCH FIRST 75001 ROWS ONLY



STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Navigate to Oracle Business Intelligence> New> Analysis> Worker Assignment Real Time
2. Under the Criteria tab, select
  a. Worker> double click List Name> double click Person ID
  b. Worker Assignment Details> double click Expense Approver> double click Performance Evaluator
3. Click on Results tab. Find the following error: Odbc driver returned an error (SQLExecDirectW)

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