Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Empty record in table TFIPR_ATTR_CHECK causing exception in function FIPR_PROD_ATTR_CHECK

Hi all,

I'm configuring a Loan product in Banking Service 8 SP 10, but I'm having an exception during the product creation (TCODE: FSPRD1_Y). The excetion is the 'CX_SY_DYN_CALL_ILLEGAL_FUNC'.

The exception is being gererated by the program FIPR_PROD_ATTR_CHECK, when iterating over the table TFIPR_ATTR_CHECK. This tables stores a list of functions that (probably) are used to check if all the product attributes are configured ok....

Although, there is an empty line in the beginning of the table, wich is provoking the exception. From the FIPR_PROD_ATTR_CHECK program I have verified this code snippet:

The function iterates over the table TFIPR_ATTR_CHECK and stores its values in the variable l_wrk_function:

LOOP AT g_tab_function
INTO l_wrk_function.

After storing, it tries to execute the function that were retrieved from this table. It checks if the function has the SEQNO = 0000, and if has, it tries to call the function which the name is stored in FUNCNAME.

*   Init AM message handler.  Like AM_API_MSG_OPEN_STANDARD_DYN
IF l_wrk_function-seqno IS INITIAL.
CALL FUNCTION l_wrk_function-funcname.
*     Continue calling next function
CONTINUE.
ENDIF.


Debugging, it is possible to verify that the record is empty:

Here is the table content, with the empty record:

Does anybody faced the same issue? Could someone share if their TFSPR_ATTR_CHECK also has an empty record?

Thanks,

Douglas

Tags:
Former Member
Former Member replied

Hi not sure if you have localization for LATAM Solution enabled in the current installation . Try Note 1836174. The table entry is wrong and need to be deleted . let me know if this works please. Thanks

Ravi

1 View this answer in context
Not what you were looking for? View more on this topic or Ask a question