My Oracle Support Banner

Function FSI_MERGE_REP_PORFOLIO_STRIPS Fails With Error ORA-06502: PL/SQL: numeric or value error: character string buffer too small (Doc ID 3008710.1)

Last updated on MAY 23, 2024

Applies to:

Oracle Financial Services Funds Transfer Pricing - Version 8.0.7.4.0 to 8.1.1.1 [Release 8 to 8.1]
Information in this document applies to any platform.
Oracle Financial Services Funds Transfer Pricing (FTP)
Oracle Financial Services Analytical Applications (OFSAA)
Oracle Financial Services Enterprise Performance Management (EPM)


Symptoms

In FTP, the transform data batch which executes the seeded PLC function FSI_MERGE_REP_PORFOLIO_STRIPS is failing with errors in fsi_message_log:

ERROR
ORA-06502

MISDATE - MERGE REP PORTFOLIO ::: 20240229
error occured while merging the strips in replicating portfolio for pattern id : 80003[ORA:ERR] ORA-06502: PL/SQL: numeric or value error: character string buffer too small

The issue appears to be caused by variables which are too small in the function, need to increase the length of the variables into 5000 in function FSI_MERGE_REP_PORFOLIO_STRIPS with the following:

STRIPLIST VARCHAR2(5000);
STR_QUERY VARCHAR2(5000);

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.