5.22.2 Exception Messages

Below is a list of error messages generated during execution. They can be viewed in the ‘view log’ from UI or in FSI_MESSAGE_LOG table after filtering for the given batch_run_id. Appropriate messages are also logged on successful completion of railure of the utility, as the case may be.

Following error messages may be logged during execution:

  • Exception 1: No records found in STG_BEHAVIOUR_PATTERN_NRP for <DATE>

    STG_* table has no records for the chosen execution date

  • Exception 2: Error in Wrapper_bp_loader: <ENGINE_GENERATED_ERROR_MESSAGE>

    Execution of the utility failed due to some unexpected internal error

  • Exception 3: Issue in look_up_tbl procedure: <ENGINE_GENERATED_ERROR_MESSAGE>

    Procedure to look-up values against matching tables failed; this is an internal error

  • Exception 4: Issue in procedure: key_val_look_up: <ENGINE_GENERATED_ERROR_MESSAGE>

    Procedure to look-up key-value pairs against matching tables failed; this is an internal error

  • Exception 5: ROW # <ROWNUM>: N_PATTERN_CD out of range.

    N_PATTERN_CD exceeded 99999

  • Exception 6: ROW # <ROWNUM>: N_TENOR is not a valid number (must be >0).

    Self-explanatory

  • Exception 7: ROW # <ROWNUM>: BEHAVIOUR TYPE DOES NOT MATCH VALID BEHAVIOUR TYPES

    Behaviour Pattern Type for a definition must be one of NM, NP or DR

  • Exception 8: ROW # <ROWNUM>: TENOR UNIT DOES NOT MATCH VALID TENOR UNITS.

    Tenor Units must be one of D, M or Y

  • Exception 9: ROW # <ROWNUM>: BEHAVIOUR SUB-TYPE EITHER DOES NOT EXIST OR IS INCORRECT FOR GIVEN BEHAVIOUR TYPE.

    Behaviour Sub-Type in a given pattern set must be as follows: <BEHAVIOUR TYPE>::[VALID SUB-TYPES] ::: NM[CR,VL], NP[SS,DF,L] & DR[SD,SR,UD,UR,U,S]

  • Exception 10: ROW # <ROWNUM>: Warning: Replicating_Portfolio_Flag was NOT NULL but neither Y nor N; Will be replaced with N

    Self-explanatory

  • Exception 11: ROW # <ROWNUM>: New pattern code but name is already in use for PATTERN_CD: <PATTERN_CD_NAME>. Please note names are NOT case sensitive.

    The pattern will be rejected as two pattern code definitions cannot have the same name

  • Exception 12: ROW # <ROWNUM>: Warning: PATTERN_CODE already exists in FSI_BEHAVIOUR_PATTERN_MASTER with name: <NAME>. This name will be retained. Only the newer(date) of these two records will be kept.

    If a pattern code present in STG_* table already exists in the FSI_*_MASTER table, then the FSI_* table will be updated with the new definition but the name from FSI_*_MASTER will be retained if the date of execution for the batch is older than that for which the record already exists in the MASTER table.

  • Exception 13: Error in Dq_validator: <ENGINE_GENERATED_MESSAGE>

    Function for validating STG_* table records failed; this is an internal error

  • Exception 14: Definitions with negative N_PATTERN_PERCENTAGE. This PATTERN_CD will be ignored.

    Some pattern definitions the STG_* table had negative percentage values

  • Exception 15: Pattern codes with N_PATTERN_PERCENTAGE violation found (>100). These will be ignored.

    Account percentage allocation across behaviour pattern types in a Pattern definitions in STG_* table must add to 100

  • Exception 16: No violations of N_PATTERN_PERCENTAGE found for any pattern code & behaviour type combination.

    The definitions that remained after data quality checks had no anomalies in their pattern percentages

  • Exception 17: Error in procedure percentage_chk: <ENGINE_GENERATED_MESSAGE>

    The percentage checker failed; this is an internal error

  • Exception 18: Duplicate older Behaviour Pattern Definition in STG_TABLE. It will be ignored.

    The pattern definitions in STG_* table will be ignored if they are older than those in MASTER table

  • Exception 19: Date comparison check passed; either no clashes found between STG_BEHAVIOUR_PATTERN_NRP records and FSI_BEHAVIOUR_PATTERN_MASTER records or all definitions in Stage Table were older.

    Self-explanatory

  • Exception 20: Error in flg_older: <ENGINE_GENERATED_MESSAGE>

    Procedure for verification of date-clashes between new records in STG_* and those already present in FSI_* MASTER failed; this is an internal error

  • Exception 21: Error During Merge Operation in FSI_BEHAVIOUR_PATTERN_MASTER: <ENGINE_GENERATED_MESSGE>

    Records could not be inserted into FSI_BEHAVIOUR_PATTERN_MASTER; this is either an internal error or a Primary Key violation

  • Exception 22: Error During Merge Operation in FSI_BEHAVIOUR_PATTERN_DETAIL: <ENGINE_GENERATED_MESSGE>

    Records could not be inserted into FSI_BEHAVIOUR_PATTERN_DETAIL; this is either an internal error or a Foreign Key violation

  • Exception 23: Could not clean-up old records for batch run id: <BATCH_RUN_ID>

    Previous error messages in FSI_MESSAGE_LOG for the same BATCH_RUN_ID as run could not be deleted; The execution may have still gone through