Details of Subjects Added into DFF not Displayed on Qualifications Review and Notification Pages (Doc ID 1380524.1)

Last updated on SEPTEMBER 02, 2015

Applies to:

Oracle Performance Management - Version 12.1.3 and later
Information in this document applies to any platform.

Symptoms

Problem Statement:

Cannot display Add'l Subjects Taken Details DFF's on Review or Notifications Pages for Qualifications

Both DFF are in use and displayed on Add Subject Page but receive Error when trying to display on
Review or Notification Page using personalization.   This issue occurs ONLY while adding a new Subject.  Error does not occur in the review page while Updating a existing subject (Displays the Subject details without any issue in the review page) prior to submit.

The following two errors are seen:

Flex VO () of flex bean (HrSubjectFlex) is null.

DescriptiveFlexUtil Exception: DescriptiveFlexfield constructor error :The flexfield listener failed while getting the value for segment Subject Name from column ATTRIBUTE1 of the descriptive flexfield with application short name PER and name PER_SUBJECTS_TAKEN.

Please contact your system administrator.

The exception error message was: java.lang.NullPointerException.




OTHER IMPORTANT INFORMATION

  1. Error only occurs if the review page is personalized for Flex: (HrSubjectFlex____1) and Flex: (HrSubjectInfoFlex____1) to set it render to true for New Subject record - Using 'Add Subject' button.
  2. There is NO error while updating a existing Subject record with same personalization at the review page.
  3. Using Core Application we can enter the information without any issues.
    • People -> Enter and Maintain -> Assignment -> Qualification





Steps to Reproduce:


The issue can be reproduced at will with the following steps:

  1. Added non-required Segments 'Subject Name' and 'Tuition for Course' to 'Add'l Subjects Taken Details' DFF.
    • Nav:  'System Administrator' -> Application -> Flexfield -> Descriptive -> Segments
    • Query Application: 'Human Resources', Title: 'Add'l Subjects Taken Details'
    • Select 'Global Data Elements', Click 'Segments' button.
  2. Navigate to 'Employee Self-Service' -> Education and Qualifications.
  3. There are no prior Qualifications for this Employee.
  4. Click 'Add Qualification' button.
  5. Enter Mandatory fields.
  6. Click 'Add Subject' button, this opens Add Subject Page. 
    • Enter details 'Subject Name' and 'Tuition for Course' are the DFF segments.
      • Subject Name: Subject-1
      • Tuition for Course: Tuition-1
  7. Click Apply button. Shows Review Page.
  8. Click 'Personalize Subject' link in the review page, to display the Subject details. So that approver can view the details prior to approval.
  9. Personalize icon for Flex: (HrSubjectFlex____1) and Flex: (HrSubjectInfoFlex____1) to set it render to trueat the responsibility level.
  10. Click Apply button, now both Flex: (HrSubjectFlex____1) and Flex: (HrSubjectInfoFlex____1) Shown is set to 'Yes'
  11. Click Return to Application.
  12. Shows Error:
    Flex VO () of flex bean (HrSubjectFlex) is null.

    DescriptiveFlexUtil Exception: DescriptiveFlexfield constructor error :The flexfield listener failed while getting the value for segment
    Subject Name from column ATTRIBUTE1 of the descriptive flexfield with application short name PER and name PER_SUBJECTS_TAKEN.
    Please contact your system administrator. The exception error message was: java.lang.NullPointerException.
  13. Remove the Personalization to remove the render from Review Page, Apply return the application.
  14. Shows no error in the review page, Transaction can be submitted successfully no issues (But we can not seethe Subject details in the review page).
  15. Navigate back to 'Education and Qualification' page.
  16. Personalize the Review Page again, for the Update Record.Click Update icon for the Qualification record.
  17. Click Update icon for the Subject Name, Change Subject Name.
  18. Click Apply button, click Next button. This shows the 'Education and Qualifications: Review' page.
  19. Click 'Personalize Subject' link again to set Render property to Yes for Flex: (HrSubjectFlex____1) and Flex: (HrSubjectInfoFlex____1).
  20. Return to Application. No Errors, shows the Subject in the review page.

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