My Oracle Support Banner

Error "Function: KeyFlexfieldDefinitionFactory.getStructureNumber could not find the structure definition" in Self-Service Manage Payroll Payment Page (Doc ID 2684233.1)

Last updated on DECEMBER 11, 2023

Applies to:

Oracle Payroll - Version 12.1 and later
Information in this document applies to any platform.

Symptoms

Problem Statement:

Following error occurs when attempting to update or create personal payment method in the Self-Service Manage Payroll Payments page.

The data that defines the flexfield on this field may be inconsistent. Inform your system administrator that the function KeyFlexfieldDefinitionFactory.getStructureNumber could not find the structure definition for the filexfield specified by Application = PAY, Coode = BANK and Structure number =

 

If the "Rendered" property is set to Yes for "Flex: (PPMDescFlex)" with the personalization, following error is thrown.

1.The data that defines the flexfield on this field may be inconsistent. Inform your system administrator that the function: KeyFlexfieldDefinitionFactory.getStructureNumber could not find the structure definition for the flexfield specified by Application = PAY, Code = BANK and Structure number =
2.The descriptive flexfield with application name Payroll (PAY) and name Additional PPM Details (PAY_PERSONAL_PAYMENT_METHODS) is not frozen. Please contact your system administrator.

 

 

Steps to Reproduce:

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

  1.  Login as Employee Self-Service
  2.  Go to Manage Payroll Payments
  3.  Update existing payment method and submit in the review page
  4.  Error occurs

 

Cause

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
Symptoms
Cause
Solution
References


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