The following lines contain the word 'select', 'insert', 'update' or 'delete':
l_INSERT_UPDATE_FLAG INSERT_UPDATE_FLAG;
l_SPCL_EVENT_UPDATE_DATE SPCL_EVENT_UPDATE_DATE;
,update_cursor IN OUT NOCOPY update_cursor_type);
* for handling the update
*
* EXTERNAL PROCEDURES/FUNCTIONS ACCESSED
*
* MODIFICATION HISTORY
*
* 07-15-2003 Srikanth o Created.
*
*/
--------------------------------------
PROCEDURE open_upd_cursor (
P_DML_RECORD IN HZ_IMP_LOAD_WRAPPER.DML_RECORD_TYPE
,update_cursor IN OUT NOCOPY update_cursor_type) IS
l_sql_str1 VARCHAR2(32767) :=
'SELECT
crsg.action_flag,
crsg.CREDIT_RATING_ID,
crint.ROWID,
crint.AVG_HIGH_CREDIT,
crint.BANKRUPTCY_IND,
crint.BUSINESS_DISCONTINUED,
crint.CLAIMS_IND,
crint.COMMENTS,
crint.CREATED_BY_MODULE,
crint.CREDIT_SCORE,
crint.CREDIT_SCORE_AGE,
crint.CREDIT_SCORE_CLASS,
crint.CREDIT_SCORE_COMMENTARY,
crint.CREDIT_SCORE_COMMENTARY10,
crint.CREDIT_SCORE_COMMENTARY2,
crint.CREDIT_SCORE_COMMENTARY3,
crint.CREDIT_SCORE_COMMENTARY4,
crint.CREDIT_SCORE_COMMENTARY5,
crint.CREDIT_SCORE_COMMENTARY6,
crint.CREDIT_SCORE_COMMENTARY7,
crint.CREDIT_SCORE_COMMENTARY8,
crint.CREDIT_SCORE_COMMENTARY9,
crint.CREDIT_SCORE_DATE,
crint.CREDIT_SCORE_INCD_DEFAULT,
crint.CREDIT_SCORE_NATL_PERCENTILE,
crint.CREDIT_SCORE_OVERRIDE_CODE,
crint.CRIMINAL_PROCEEDING_IND,
crint.CR_SCR_CLAS_EXPL,
crint.DEBARMENTS_COUNT,
crint.DEBARMENTS_DATE,
crint.DEBARMENT_IND,
crint.DELQ_PMT_PCTG_FOR_ALL_FIRMS,
crint.DELQ_PMT_RNG_PRCNT,
crint.DESCRIPTION,
crint.DET_HISTORY_IND,
crint.DISASTER_IND,
crint.FAILURE_SCORE,
crint.FAILURE_SCORE_AGE,
crint.FAILURE_SCORE_CLASS,
crint.FAILURE_SCORE_COMMENTARY,
crint.FAILURE_SCORE_COMMENTARY10,
crint.FAILURE_SCORE_COMMENTARY2,
crint.FAILURE_SCORE_COMMENTARY3,
crint.FAILURE_SCORE_COMMENTARY4,
crint.FAILURE_SCORE_COMMENTARY5,
crint.FAILURE_SCORE_COMMENTARY6,
crint.FAILURE_SCORE_COMMENTARY7,
crint.FAILURE_SCORE_COMMENTARY8,
crint.FAILURE_SCORE_COMMENTARY9,
crint.FAILURE_SCORE_DATE,
crint.FAILURE_SCORE_INCD_DEFAULT,
crint.FAILURE_SCORE_NATNL_PERCENTILE,
crint.FAILURE_SCORE_OVERRIDE_CODE,
crint.FINCL_EMBT_IND,
crint.FINCL_LGL_EVENT_IND,
crint.GLOBAL_FAILURE_SCORE,
crint.HIGH_CREDIT,
crint.HIGH_RNG_DELQ_SCR,
crint.INSERT_UPDATE_FLAG,
crint.JUDGEMENT_IND,
crint.LIEN_IND,
crint.LOW_RNG_DELQ_SCR,
crint.MAXIMUM_CREDIT_CURRENCY_CODE,
crint.MAXIMUM_CREDIT_RECOMMENDATION,
crint.NEGV_PMT_EXPL,
crint.NO_TRADE_IND,
crint.NUM_PRNT_BKCY_CONVS,
crint.NUM_PRNT_BKCY_FILING,
crint.NUM_SPCL_EVENT,
crint.NUM_TRADE_EXPERIENCES,
crint.OPRG_SPEC_EVNT_IND,
crint.OTHER_SPEC_EVNT_IND,
crint.PARTY_ORIG_SYSTEM,
crint.PARTY_ORIG_SYSTEM_REFERENCE,
crint.PAYDEX_COMMENT,
crint.PAYDEX_FIRM_COMMENT,
crint.PAYDEX_FIRM_DAYS,
crint.PAYDEX_INDUSTRY_COMMENT,
crint.PAYDEX_INDUSTRY_DAYS,
crint.PAYDEX_NORM,
crint.PAYDEX_SCORE,
crint.PAYDEX_THREE_MONTHS_AGO,
crint.PRNT_BKCY_CHAPTER_CONV,
crint.PRNT_BKCY_CONV_DATE,
crint.PRNT_BKCY_FILG_CHAPTER,
crint.PRNT_BKCY_FILG_DATE,
crint.PRNT_BKCY_FILG_TYPE,
crint.PRNT_HQ_BKCY_IND,
crint.PUB_REC_EXPL,
trunc(crint.RATED_AS_OF_DATE),
crint.RATING,
crint.RATING_ORGANIZATION,
crint.SECURED_FLNG_IND,
crint.SLOW_TRADE_EXPL,
crint.SPCL_EVENT_COMMENT,
crint.SPCL_EVENT_UPDATE_DATE,
crint.SPCL_EVNT_TXT,
crint.SUIT_IND,
decode(crint.SUIT_IND,''Y'',''Y'',''N'',''N'',NULL,''Z'',:G_MISS_CHAR,''Z'',NULL) SUIT_IND_ERR,
decode (crint.BANKRUPTCY_IND, ''Y'',''Y'',''N'',''N'',NULL,''Z'',:G_MISS_CHAR,''Z'',NULL) BANKRUPTCY_IND_ERR,
decode(crint.DEBARMENT_IND, ''Y'',''Y'',''N'',''N'',NULL,''Z'',:G_MISS_CHAR,''Z'',NULL) DEBARMENT_IND_ERR,
decode(crint.FINCL_EMBT_IND, ''Y'',''Y'',''N'',''N'',NULL,''Z'',:G_MISS_CHAR,''Z'',NULL) FINCL_EMBT_IND_ERR,
decode(crint.NO_TRADE_IND, ''Y'',''Y'',''N'',''N'',NULL,''Z'',:G_MISS_CHAR,''Z'',NULL) NO_TRADE_IND_ERR,
decode(crint.JUDGEMENT_IND, ''Y'',''Y'',''N'',''N'',NULL,''Z'',:G_MISS_CHAR,''Z'',NULL) JUDGEMENT_IND_ERR,
decode(crint.LIEN_IND, ''Y'',''Y'',''N'',''N'',NULL,''Z'',:G_MISS_CHAR,''Z'',NULL) LIEN_IND_ERR,
nvl2(nullif(crint.CREDIT_SCORE_OVERRIDE_CODE, :G_MISS_CHAR), nvl2(cr_l1.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_OVERRIDE_CD_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY, :G_MISS_CHAR), nvl2(cr_l2.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY2, :G_MISS_CHAR), nvl2(cr_l3.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM2_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY3, :G_MISS_CHAR), nvl2(cr_l4.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM3_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY4, :G_MISS_CHAR), nvl2(cr_l5.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM4_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY5, :G_MISS_CHAR), nvl2(cr_l6.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM5_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY6, :G_MISS_CHAR), nvl2(cr_l7.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM6_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY7, :G_MISS_CHAR), nvl2(cr_l8.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM7_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY8, :G_MISS_CHAR), nvl2(cr_l9.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM8_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY9, :G_MISS_CHAR), nvl2(cr_l10.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM9_err,
nvl2(nullif(crint.FAILURE_SCORE_COMMENTARY10, :G_MISS_CHAR), nvl2(cr_l11.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_COMM10_err,
nvl2(nullif(crint.FAILURE_SCORE_OVERRIDE_CODE, :G_MISS_CHAR), nvl2(cr_l12.lookup_code,''Y'',NULL),''Z'') FAILURE_SCR_OVERRIDE_CD_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY, :G_MISS_CHAR), nvl2(cr_l13.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY2, :G_MISS_CHAR), nvl2(cr_l14.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM2_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY3, :G_MISS_CHAR), nvl2(cr_l15.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM3_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY4, :G_MISS_CHAR), nvl2(cr_l16.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM4_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY5, :G_MISS_CHAR), nvl2(cr_l17.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM5_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY6, :G_MISS_CHAR), nvl2(cr_l18.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM6_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY7, :G_MISS_CHAR), nvl2(cr_l19.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM7_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY8, :G_MISS_CHAR), nvl2(cr_l20.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM8_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY9, :G_MISS_CHAR), nvl2(cr_l21.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM9_err,
nvl2(nullif(crint.CREDIT_SCORE_COMMENTARY10, :G_MISS_CHAR), nvl2(cr_l22.lookup_code,''Y'',NULL),''Z'') CREDIT_SCR_COMM10_err,
nvl2(nullif(crint.PRNT_HQ_BKCY_IND, :G_MISS_CHAR), nvl2(cr_l23.lookup_code,''Y'',NULL),''Z'') PRNT_HQ_BKCY_IND_err,
nvl2(nullif(crint.MAXIMUM_CREDIT_CURRENCY_CODE, :G_MISS_CHAR), nvl2(fc.currency_code,''Y'',NULL),''Z'') MAX_CREDIT_CURR_CODE_err,
decode(nvl(crint.insert_update_flag, crsg.action_flag), crsg.action_flag, ''Y'', null) action_mismatch_error,
crsg.error_flag
FROM
HZ_IMP_CREDITRTNGS_INT crint,
HZ_IMP_CREDITRTNGS_SG crsg,
fnd_lookup_values cr_l1,
fnd_lookup_values cr_l2,
fnd_lookup_values cr_l3,
fnd_lookup_values cr_l4,
fnd_lookup_values cr_l5,
fnd_lookup_values cr_l6,
fnd_lookup_values cr_l7,
fnd_lookup_values cr_l8,
fnd_lookup_values cr_l9,
fnd_lookup_values cr_l10,
fnd_lookup_values cr_l11,
fnd_lookup_values cr_l12,
fnd_lookup_values cr_l13,
fnd_lookup_values cr_l14,
fnd_lookup_values cr_l15,
fnd_lookup_values cr_l16,
fnd_lookup_values cr_l17,
fnd_lookup_values cr_l18,
fnd_lookup_values cr_l19,
fnd_lookup_values cr_l20,
fnd_lookup_values cr_l21,
fnd_lookup_values cr_l22,
fnd_lookup_values cr_l23,
fnd_currencies fc,
hz_orig_sys_references party_mosr
WHERE
cr_l1.lookup_code(+) = crint.CREDIT_SCORE_OVERRIDE_CODE
and cr_l1.lookup_type(+) = ''FAILURE_SCORE_OVERRIDE_CODE''
AND cr_l1.language (+) = userenv(''LANG'')
AND cr_l1.view_application_id (+) = 222
AND cr_l1.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_OVERRIDE_CODE'', 222)
AND cr_l2.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY
AND cr_l2.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l2.language (+) = userenv(''LANG'')
AND cr_l2.view_application_id (+) = 222
AND cr_l2.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l3.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY2
AND cr_l3.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l3.language (+) = userenv(''LANG'')
AND cr_l3.view_application_id (+) = 222
AND cr_l3.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l4.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY3
AND cr_l4.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l4.language (+) = userenv(''LANG'')
AND cr_l4.view_application_id (+) = 222
AND cr_l4.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l5.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY4
AND cr_l5.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l5.language (+) = userenv(''LANG'')
AND cr_l5.view_application_id (+) = 222
AND cr_l5.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l6.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY5
AND cr_l6.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l6.language (+) = userenv(''LANG'')
AND cr_l6.view_application_id (+) = 222
AND cr_l6.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l7.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY6
AND cr_l7.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l7.language (+) = userenv(''LANG'')
AND cr_l7.view_application_id (+) = 222
AND cr_l7.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l8.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY7
AND cr_l8.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l8.language (+) = userenv(''LANG'')
AND cr_l8.view_application_id (+) = 222
AND cr_l8.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l9.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY8
AND cr_l9.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l9.language (+) = userenv(''LANG'')
AND cr_l9.view_application_id (+) = 222
AND cr_l9.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l10.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY9
AND cr_l10.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l10.language (+) = userenv(''LANG'')
AND cr_l10.view_application_id (+) = 222
AND cr_l10.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
AND cr_l11.lookup_code(+) = crint.FAILURE_SCORE_COMMENTARY10
AND cr_l11.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
AND cr_l11.language (+) = userenv(''LANG'')
AND cr_l11.view_application_id (+) = 222
AND cr_l11.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l12.lookup_code(+) = crint.FAILURE_SCORE_OVERRIDE_CODE
and cr_l12.lookup_type(+) = ''FAILURE_SCORE_OVERRIDE_CODE''
AND cr_l12.language (+) = userenv(''LANG'')
AND cr_l12.view_application_id (+) = 222
AND cr_l12.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_OVERRIDE_CODE'', 222)
AND cr_l13.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY
AND cr_l13.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l13.language (+) = userenv(''LANG'')
AND cr_l13.view_application_id (+) = 222
AND cr_l13.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l14.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY2
AND cr_l14.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l14.language (+) = userenv(''LANG'')
AND cr_l14.view_application_id (+) = 222
AND cr_l14.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l15.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY3
AND cr_l15.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l15.language (+) = userenv(''LANG'')
AND cr_l15.view_application_id (+) = 222
AND cr_l15.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l16.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY4
AND cr_l16.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l16.language (+) = userenv(''LANG'')
AND cr_l16.view_application_id (+) = 222
AND cr_l16.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l17.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY5
AND cr_l17.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l17.language (+) = userenv(''LANG'')
AND cr_l17.view_application_id (+) = 222
AND cr_l17.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l18.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY6
AND cr_l18.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l18.language (+) = userenv(''LANG'')
AND cr_l18.view_application_id (+) = 222
AND cr_l18.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l19.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY7
AND cr_l19.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l19.language (+) = userenv(''LANG'')
AND cr_l19.view_application_id (+) = 222
AND cr_l19.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l20.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY8
AND cr_l20.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l20.language (+) = userenv(''LANG'')
AND cr_l20.view_application_id (+) = 222
AND cr_l20.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l21.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY9
AND cr_l21.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l21.language (+) = userenv(''LANG'')
AND cr_l21.view_application_id (+) = 222
AND cr_l21.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l22.lookup_code(+) = crint.CREDIT_SCORE_COMMENTARY10
AND cr_l22.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
AND cr_l22.language (+) = userenv(''LANG'')
AND cr_l22.view_application_id (+) = 222
AND cr_l22.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
AND cr_l23.lookup_code(+) = crint.PRNT_HQ_BKCY_IND
AND cr_l23.lookup_type(+) = ''PRNT_HQ_IND''
AND cr_l23.language (+) = userenv(''LANG'')
AND cr_l23.view_application_id (+) = 222
AND cr_l23.security_group_id (+) =
fnd_global.lookup_security_group(''PRNT_HQ_IND'', 222)
AND fc.currency_code(+) = crint.MAXIMUM_CREDIT_CURRENCY_CODE
AND fc.currency_flag(+) = ''Y''
AND fc.ENABLED_flag(+) = ''Y''
AND party_mosr.orig_system (+) = crsg.party_orig_system
AND party_mosr.orig_system_reference (+) = crsg.party_orig_system_reference
AND party_mosr.status (+) = ''A''
AND party_mosr.owner_table_name (+) = ''HZ_PARTIES''
AND crint.rowid = crsg.int_row_id
AND crsg.batch_id = :P_BATCH_ID
AND crsg.PARTY_ORIG_SYSTEM = :P_OS
and crsg.batch_mode_flag = :p_mode
AND crsg.PARTY_ORIG_SYSTEM_REFERENCE BETWEEN :P_FROM_OSR AND :P_TO_OSR
AND crsg.ACTION_FLAG = ''U''';
OPEN update_cursor FOR l_final_query
USING P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.BATCH_ID, P_DML_RECORD.OS, P_DML_RECORD.BATCH_MODE_FLAG,
P_DML_RECORD.FROM_OSR, P_DML_RECORD.TO_OSR;
OPEN update_cursor FOR l_final_query
USING P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR, P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.BATCH_ID, P_DML_RECORD.OS,P_DML_RECORD.BATCH_MODE_FLAG,
P_DML_RECORD.FROM_OSR, P_DML_RECORD.TO_OSR,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE,
P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE, P_DML_RECORD.SYSDATE;
* insertion and does dml on
* hz_credit_ratings and errors tbl
*
* EXTERNAL PROCEDURES/FUNCTIONS ACCESSED
*
* MODIFICATION HISTORY
*
* 07-15-2003 Srikanth o Created.
*
*/
--------------------------------------
PROCEDURE process_cr_ins (
P_DML_RECORD IN HZ_IMP_LOAD_WRAPPER.DML_RECORD_TYPE
,x_return_status OUT NOCOPY VARCHAR2
,x_msg_count OUT NOCOPY NUMBER
,x_msg_data OUT NOCOPY VARCHAR2 ) IS
-- local variables
l_sql_str1 VARCHAR2(32767) :=
'BEGIN insert all
when (bankruptcy_ind_err is not null
and suit_ind_err is not null
and bankruptcy_ind_err is not null
and debarment_ind_err is not null
and fincl_embt_ind_err is not null
and no_trade_ind_err is not null
and judgement_ind_err is not null
and lien_ind_err is not null
and credit_scr_override_cd_err is not null
and failure_scr_comm_err is not null
and failure_scr_comm2_err is not null
and failure_scr_comm3_err is not null
and failure_scr_comm4_err is not null
and failure_scr_comm5_err is not null
and failure_scr_comm6_err is not null
and failure_scr_comm7_err is not null
and failure_scr_comm8_err is not null
and failure_scr_comm9_err is not null
and failure_scr_comm10_err is not null
and failure_scr_override_cd_err is not null
and credit_scr_comm_err is not null
and credit_scr_comm2_err is not null
and credit_scr_comm3_err is not null
and credit_scr_comm4_err is not null
and credit_scr_comm5_err is not null
and credit_scr_comm6_err is not null
and credit_scr_comm7_err is not null
and credit_scr_comm8_err is not null
and credit_scr_comm9_err is not null
and credit_scr_comm10_err is not null
and prnt_hq_bkcy_ind_err is not null
and max_credit_curr_code_err is not null
and action_mismatch_error is not null
and createdby_error is not null
and missing_parent_err is not null) then
into hz_credit_ratings (
ACTUAL_CONTENT_SOURCE,
application_id,
content_source_type,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login,
program_application_id,
program_id,
program_update_date,
request_id,
avg_high_credit,
bankruptcy_ind,
business_discontinued,
claims_ind,
comments,
created_by_module,
CREDIT_RATING_ID,
credit_score,
credit_score_age,
credit_score_class,
credit_score_commentary,
credit_score_commentary10,
credit_score_commentary2,
credit_score_commentary3,
credit_score_commentary4,
credit_score_commentary5,
credit_score_commentary6,
credit_score_commentary7,
credit_score_commentary8,
credit_score_commentary9,
credit_score_date,
credit_score_incd_default,
credit_score_natl_percentile,
credit_score_override_code,
criminal_proceeding_ind,
cr_scr_clas_expl,
debarments_count,
debarments_date,
debarment_ind,
delq_pmt_pctg_for_all_firms,
delq_pmt_rng_prcnt,
description,
det_history_ind,
disaster_ind,
failure_score,
failure_score_age,
failure_score_class,
failure_score_commentary,
failure_score_commentary10,
failure_score_commentary2,
failure_score_commentary3,
failure_score_commentary4,
failure_score_commentary5,
failure_score_commentary6,
failure_score_commentary7,
failure_score_commentary8,
failure_score_commentary9,
failure_score_date,
failure_score_incd_default,
failure_score_natnl_percentile,
failure_score_override_code,
fincl_embt_ind,
fincl_lgl_event_ind,
global_failure_score,
high_credit,
high_rng_delq_scr,
judgement_ind,
lien_ind,
low_rng_delq_scr,
maximum_credit_currency_code,
maximum_credit_recommendation,
negv_pmt_expl,
no_trade_ind,
num_prnt_bkcy_convs,
num_prnt_bkcy_filing,
num_spcl_event,
num_trade_experiences,
object_version_number,
oprg_spec_evnt_ind,
other_spec_evnt_ind,
PARTY_ID,
paydex_comment,
paydex_firm_comment,
paydex_firm_days,
paydex_industry_comment,
paydex_industry_days,
paydex_norm,
paydex_score,
paydex_three_months_ago,
prnt_bkcy_chapter_conv,
prnt_bkcy_conv_date,
prnt_bkcy_filg_chapter,
prnt_bkcy_filg_date,
prnt_bkcy_filg_type,
prnt_hq_bkcy_ind,
pub_rec_expl,
RATED_AS_OF_DATE,
rating,
RATING_ORGANIZATION,
secured_flng_ind,
slow_trade_expl,
spcl_event_comment,
spcl_event_update_date,
spcl_evnt_txt,
status,
suit_ind)
values (
:actual_content_src,
:application_id,
''USER_ENTERED'',
:user_id,
:l_sysdate,
:user_id,
:l_sysdate,
:last_update_login,
:program_application_id,
:program_id,
:l_sysdate,
:request_id,
avg_high_credit,
bankruptcy_ind,
business_discontinued,
claims_ind,
comments,
created_by_module,
credit_rating_id,
credit_score,
credit_score_age,
credit_score_class,
credit_score_commentary,
credit_score_commentary10,
credit_score_commentary2,
credit_score_commentary3,
credit_score_commentary4,
credit_score_commentary5,
credit_score_commentary6,
credit_score_commentary7,
credit_score_commentary8,
credit_score_commentary9,
credit_score_date,
credit_score_incd_default,
credit_score_natl_percentile,
credit_score_override_code,
criminal_proceeding_ind,
cr_scr_clas_expl,
debarments_count,
debarments_date,
debarment_ind,
delq_pmt_pctg_for_all_firms,
delq_pmt_rng_prcnt,
description,
det_history_ind,
disaster_ind,
failure_score,
failure_score_age,
failure_score_class,
failure_score_commentary,
failure_score_commentary10,
failure_score_commentary2,
failure_score_commentary3,
failure_score_commentary4,
failure_score_commentary5,
failure_score_commentary6,
failure_score_commentary7,
failure_score_commentary8,
failure_score_commentary9,
failure_score_date,
failure_score_incd_default,
failure_score_natnl_percentile,
failure_score_override_code,
fincl_embt_ind,
fincl_lgl_event_ind,
global_failure_score,
high_credit,
high_rng_delq_scr,
judgement_ind,
lien_ind,
low_rng_delq_scr,
maximum_credit_currency_code,
maximum_credit_recommendation,
negv_pmt_expl,
no_trade_ind,
num_prnt_bkcy_convs,
num_prnt_bkcy_filing,
num_spcl_event,
num_trade_experiences,
1,
oprg_spec_evnt_ind,
other_spec_evnt_ind,
party_id,
paydex_comment,
paydex_firm_comment,
paydex_firm_days,
paydex_industry_comment,
paydex_industry_days,
paydex_norm,
paydex_score,
paydex_three_months_ago,
prnt_bkcy_chapter_conv,
prnt_bkcy_conv_date,
prnt_bkcy_filg_chapter,
prnt_bkcy_filg_date,
prnt_bkcy_filg_type,
prnt_hq_bkcy_ind,
pub_rec_expl,
rated_as_of_date,
rating,
rating_organization,
secured_flng_ind,
slow_trade_expl,
spcl_event_comment,
spcl_event_update_date,
spcl_evnt_txt,
''A'',
suit_ind)
else
into hz_imp_tmp_errors (
created_by, creation_date, last_updated_by,
last_update_date, last_update_login, program_application_id,
program_id, program_update_date,
error_id, batch_id, request_id,
int_row_id, interface_table_name, e1_flag,
e2_flag, e4_flag,
e5_flag, e6_flag, e7_flag,
e8_flag, e9_flag, e10_flag,
e11_flag, e12_flag, e13_flag,
e14_flag, e15_flag, e16_flag,
e17_flag, e18_flag, e19_flag,
e20_flag, e21_flag, e22_flag,
e23_flag, e24_flag, e25_flag,
e26_flag, e27_flag, e28_flag,
e29_flag, e30_flag, e31_flag,
e32_flag,
e33_flag,
ACTION_MISMATCH_FLAG, MISSING_PARENT_FLAG)
values (
:user_id, :l_sysdate, :user_id,
:l_sysdate, :last_update_login, :program_application_id,
:program_id, :l_sysdate,
hz_imp_errors_s.nextval, :p_batch_id, :request_id,
row_id, ''HZ_IMP_CREDITRTNGS_INT'', bankruptcy_ind_err,
suit_ind_err, debarment_ind_err,
fincl_embt_ind_err, no_trade_ind_err, judgement_ind_err,
lien_ind_err, credit_scr_override_cd_err, failure_scr_comm_err,
failure_scr_comm2_err, failure_scr_comm3_err, failure_scr_comm4_err,
failure_scr_comm5_err, failure_scr_comm6_err, failure_scr_comm7_err,
failure_scr_comm8_err, failure_scr_comm9_err, failure_scr_comm10_err,
failure_scr_override_cd_err, credit_scr_comm_err, credit_scr_comm2_err,
credit_scr_comm3_err, credit_scr_comm4_err, credit_scr_comm5_err,
credit_scr_comm6_err, credit_scr_comm7_err, credit_scr_comm8_err,
credit_scr_comm9_err, credit_scr_comm10_err, prnt_hq_bkcy_ind_err,
max_credit_curr_code_err,
createdby_error, action_mismatch_error, missing_parent_err)
select
missing_parent_err,
party_id,
credit_rating_id,
row_id,
avg_high_credit,
bankruptcy_ind,
business_discontinued,
claims_ind,
comments,
nvl(created_by_module,''HZ_IMPORT'') created_by_module,
credit_score,
credit_score_age,
credit_score_class,
credit_score_commentary,
credit_score_commentary10,
credit_score_commentary2,
credit_score_commentary3,
credit_score_commentary4,
credit_score_commentary5,
credit_score_commentary6,
credit_score_commentary7,
credit_score_commentary8,
credit_score_commentary9,
credit_score_date,
credit_score_incd_default,
credit_score_natl_percentile,
credit_score_override_code,
criminal_proceeding_ind,
cr_scr_clas_expl,
debarments_count,
debarments_date,
debarment_ind,
delq_pmt_pctg_for_all_firms,
delq_pmt_rng_prcnt,
description,
det_history_ind,
disaster_ind,
error_id,
failure_score,
failure_score_age,
failure_score_class,
failure_score_commentary,
failure_score_commentary10,
failure_score_commentary2,
failure_score_commentary3,
failure_score_commentary4,
failure_score_commentary5,
failure_score_commentary6,
failure_score_commentary7,
failure_score_commentary8,
failure_score_commentary9,
failure_score_date,
failure_score_incd_default,
failure_score_natnl_percentile,
failure_score_override_code,
fincl_embt_ind,
fincl_lgl_event_ind,
global_failure_score,
high_credit,
high_rng_delq_scr,
insert_update_flag,
judgement_ind,
lien_ind,
low_rng_delq_scr,
maximum_credit_currency_code,
maximum_credit_recommendation,
negv_pmt_expl,
no_trade_ind,
num_prnt_bkcy_convs,
num_prnt_bkcy_filing,
num_spcl_event,
num_trade_experiences,
oprg_spec_evnt_ind,
other_spec_evnt_ind,
party_orig_system,
party_orig_system_reference,
paydex_comment,
paydex_firm_comment,
paydex_firm_days,
paydex_industry_comment,
paydex_industry_days,
paydex_norm,
paydex_score,
paydex_three_months_ago,
prnt_bkcy_chapter_conv,
prnt_bkcy_conv_date,
prnt_bkcy_filg_chapter,
prnt_bkcy_filg_date,
prnt_bkcy_filg_type,
prnt_hq_bkcy_ind,
pub_rec_expl,
rated_as_of_date,
rating,
rating_organization,
secured_flng_ind,
slow_trade_expl,
spcl_event_comment,
spcl_event_update_date,
spcl_evnt_txt,
suit_ind,
error_flag,
decode(suit_ind, ''Y'', ''Y'', ''N'', ''N'', null, ''Z'', null) suit_ind_err,
decode (bankruptcy_ind, ''Y'', ''Y'', ''N'', ''N'', null, ''Z'', null) bankruptcy_ind_err,
decode(debarment_ind, ''Y'', ''Y'', ''N'', ''N'', null, ''Z'', null) debarment_ind_err,
decode(fincl_embt_ind, ''Y'', ''Y'', ''N'', ''N'', null, ''Z'', null) fincl_embt_ind_err,
decode(no_trade_ind, ''Y'', ''Y'', ''N'', ''N'', null, ''Z'', null) no_trade_ind_err,
decode(judgement_ind, ''Y'', ''Y'', ''N'', ''N'', null, ''Z'', null) judgement_ind_err,
decode(lien_ind, ''Y'', ''Y'', ''N'', ''N'', null, ''Z'', null) lien_ind_err,
nvl2(credit_score_override_code, cr_l1_code, ''Z'') credit_scr_override_cd_err,
nvl2(failure_score_commentary, cr_l2_code, ''Z'') failure_scr_comm_err,
nvl2(failure_score_commentary2, cr_l3_code, ''Z'') failure_scr_comm2_err,
nvl2(failure_score_commentary3, cr_l4_code, ''Z'') failure_scr_comm3_err,
nvl2(failure_score_commentary4, cr_l5_code, ''Z'') failure_scr_comm4_err,
nvl2(failure_score_commentary5, cr_l6_code, ''Z'') failure_scr_comm5_err,
nvl2(failure_score_commentary6, cr_l7_code, ''Z'') failure_scr_comm6_err,
nvl2(failure_score_commentary7, cr_l8_code, ''Z'') failure_scr_comm7_err,
nvl2(failure_score_commentary8, cr_l9_code, ''Z'') failure_scr_comm8_err,
nvl2(failure_score_commentary9, cr_l10_code, ''Z'') failure_scr_comm9_err,
nvl2(failure_score_commentary10, cr_l11_code, ''Z'') failure_scr_comm10_err,
nvl2(failure_score_override_code, cr_l12_code, ''Z'') failure_scr_override_cd_err,
nvl2(credit_score_commentary, cr_l13_code, ''Z'') credit_scr_comm_err,
nvl2(credit_score_commentary2, cr_l14_code, ''Z'') credit_scr_comm2_err,
nvl2(credit_score_commentary3, cr_l15_code, ''Z'') credit_scr_comm3_err,
nvl2(credit_score_commentary4, cr_l16_code, ''Z'') credit_scr_comm4_err,
nvl2(credit_score_commentary5, cr_l17_code, ''Z'') credit_scr_comm5_err,
nvl2(credit_score_commentary6, cr_l18_code, ''Z'') credit_scr_comm6_err,
nvl2(credit_score_commentary7, cr_l19_code, ''Z'') credit_scr_comm7_err,
nvl2(credit_score_commentary8, cr_l20_code, ''Z'') credit_scr_comm8_err,
nvl2(credit_score_commentary9, cr_l21_code, ''Z'') credit_scr_comm9_err,
nvl2(credit_score_commentary10, cr_l22_code, ''Z'') credit_scr_comm10_err,
nvl2(prnt_hq_bkcy_ind, cr_l23_code, ''Z'') prnt_hq_bkcy_ind_err,
nvl2(maximum_credit_currency_code, fc_code, ''Z'') max_credit_curr_code_err,
nvl2(nullif(insert_update_flag, action_flag), null, ''Y'') action_mismatch_error,
nvl2(created_by_module, createdby_l, ''Y'') createdby_error
from (
select /*+ leading(crsg) use_nl(cr_l1 cr_l2 cr_l3 cr_l4 cr_l5 cr_l6 cr_l7
cr_l8 cr_l9 cr_l10 cr_l11 cr_l12 cr_l13 cr_l14 cr_l15 cr_l16 cr_l17
cr_l18 cr_l19 cr_l20 cr_l21 cr_l22 cr_l23) */
nvl2(hp.party_id,''Z'',NULL) missing_parent_err,
crsg.action_flag,
crsg.party_id,
crsg.credit_rating_id,
crint.rowid row_id,
crint.avg_high_credit,
nullif(crint.bankruptcy_ind, :p_gmiss_char) bankruptcy_ind,
crint.business_discontinued,
crint.claims_ind,
crint.comments,
nullif(crint.created_by_module, :p_gmiss_char) created_by_module,
crint.credit_score,
crint.credit_score_age,
crint.credit_score_class,
nullif(crint.credit_score_commentary, :p_gmiss_char) credit_score_commentary,
nullif(crint.credit_score_commentary10, :p_gmiss_char) credit_score_commentary10,
nullif(crint.credit_score_commentary2, :p_gmiss_char) credit_score_commentary2,
nullif(crint.credit_score_commentary3, :p_gmiss_char) credit_score_commentary3,
nullif(crint.credit_score_commentary4, :p_gmiss_char) credit_score_commentary4,
nullif(crint.credit_score_commentary5, :p_gmiss_char) credit_score_commentary5,
nullif(crint.credit_score_commentary6, :p_gmiss_char) credit_score_commentary6,
nullif(crint.credit_score_commentary7, :p_gmiss_char) credit_score_commentary7,
nullif(crint.credit_score_commentary8, :p_gmiss_char) credit_score_commentary8,
nullif(crint.credit_score_commentary9, :p_gmiss_char) credit_score_commentary9,
crint.credit_score_date,
crint.credit_score_incd_default,
crint.credit_score_natl_percentile,
nullif(crint.credit_score_override_code, :p_gmiss_char) credit_score_override_code,
crint.criminal_proceeding_ind,
crint.cr_scr_clas_expl,
crint.debarments_count,
crint.debarments_date,
nullif(crint.debarment_ind, :p_gmiss_char) debarment_ind,
crint.delq_pmt_pctg_for_all_firms,
crint.delq_pmt_rng_prcnt,
crint.description,
crint.det_history_ind,
crint.disaster_ind,
crint.error_id,
crint.failure_score,
crint.failure_score_age,
crint.failure_score_class,
nullif(crint.failure_score_commentary, :p_gmiss_char) failure_score_commentary,
nullif(crint.failure_score_commentary10, :p_gmiss_char) failure_score_commentary10,
nullif(crint.failure_score_commentary2, :p_gmiss_char) failure_score_commentary2,
nullif(crint.failure_score_commentary3, :p_gmiss_char) failure_score_commentary3,
nullif(crint.failure_score_commentary4, :p_gmiss_char) failure_score_commentary4,
nullif(crint.failure_score_commentary5, :p_gmiss_char) failure_score_commentary5,
nullif(crint.failure_score_commentary6, :p_gmiss_char) failure_score_commentary6,
nullif(crint.failure_score_commentary7, :p_gmiss_char) failure_score_commentary7,
nullif(crint.failure_score_commentary8, :p_gmiss_char) failure_score_commentary8,
nullif(crint.failure_score_commentary9, :p_gmiss_char) failure_score_commentary9,
crint.failure_score_date,
crint.failure_score_incd_default,
crint.failure_score_natnl_percentile,
nullif(crint.failure_score_override_code, :p_gmiss_char) failure_score_override_code,
nullif(crint.fincl_embt_ind, :p_gmiss_char) fincl_embt_ind,
crint.fincl_lgl_event_ind,
crint.global_failure_score,
crint.high_credit,
crint.high_rng_delq_scr,
nullif(crint.insert_update_flag, :p_gmiss_char) insert_update_flag,
nullif(crint.judgement_ind, :p_gmiss_char) judgement_ind,
nullif(crint.lien_ind, :p_gmiss_char) lien_ind,
crint.low_rng_delq_scr,
nullif(crint.maximum_credit_currency_code, :p_gmiss_char) maximum_credit_currency_code,
crint.maximum_credit_recommendation,
crint.negv_pmt_expl,
nullif(crint.no_trade_ind, :p_gmiss_char) no_trade_ind,
crint.num_prnt_bkcy_convs,
crint.num_prnt_bkcy_filing,
crint.num_spcl_event,
crint.num_trade_experiences,
crint.oprg_spec_evnt_ind,
crint.other_spec_evnt_ind,
crint.party_orig_system,
crint.party_orig_system_reference,
crint.paydex_comment,
crint.paydex_firm_comment,
crint.paydex_firm_days,
crint.paydex_industry_comment,
crint.paydex_industry_days,
crint.paydex_norm,
crint.paydex_score,
crint.paydex_three_months_ago,
crint.prnt_bkcy_chapter_conv,
crint.prnt_bkcy_conv_date,
crint.prnt_bkcy_filg_chapter,
crint.prnt_bkcy_filg_date,
crint.prnt_bkcy_filg_type,
crint.prnt_hq_bkcy_ind,
crint.pub_rec_expl,
trunc(crint.rated_as_of_date) rated_as_of_date,
crint.rating,
crint.rating_organization,
crint.secured_flng_ind,
crint.slow_trade_expl,
crint.spcl_event_comment,
crint.spcl_event_update_date,
crint.spcl_evnt_txt,
nullif(crint.suit_ind, :p_gmiss_char) suit_ind,
crsg.error_flag,
nvl2(cr_l1.lookup_code, ''Y'', null) cr_l1_code,
nvl2(cr_l2.lookup_code, ''Y'', null) cr_l2_code,
nvl2(cr_l3.lookup_code, ''Y'', null) cr_l3_code,
nvl2(cr_l4.lookup_code, ''Y'', null) cr_l4_code,
nvl2(cr_l5.lookup_code, ''Y'', null) cr_l5_code,
nvl2(cr_l6.lookup_code, ''Y'', null) cr_l6_code,
nvl2(cr_l7.lookup_code, ''Y'', null) cr_l7_code,
nvl2(cr_l8.lookup_code, ''Y'', null) cr_l8_code,
nvl2(cr_l9.lookup_code, ''Y'', null) cr_l9_code,
nvl2(cr_l10.lookup_code, ''Y'', null) cr_l10_code,
nvl2(cr_l11.lookup_code, ''Y'', null) cr_l11_code,
nvl2(cr_l12.lookup_code, ''Y'', null) cr_l12_code,
nvl2(cr_l13.lookup_code, ''Y'', null) cr_l13_code,
nvl2(cr_l14.lookup_code, ''Y'', null) cr_l14_code,
nvl2(cr_l15.lookup_code, ''Y'', null) cr_l15_code,
nvl2(cr_l16.lookup_code, ''Y'', null) cr_l16_code,
nvl2(cr_l17.lookup_code, ''Y'', null) cr_l17_code,
nvl2(cr_l18.lookup_code, ''Y'', null) cr_l18_code,
nvl2(cr_l19.lookup_code, ''Y'', null) cr_l19_code,
nvl2(cr_l20.lookup_code, ''Y'', null) cr_l20_code,
nvl2(cr_l21.lookup_code, ''Y'', null) cr_l21_code,
nvl2(cr_l22.lookup_code, ''Y'', null) cr_l22_code,
nvl2(cr_l23.lookup_code, ''Y'', null) cr_l23_code,
nvl2(fc.CURRENCY_CODE, ''Y'', null) fc_code,
nvl2(createdby_l.lookup_code, ''Y'', null) createdby_l
from hz_imp_creditrtngs_int crint,
hz_imp_creditrtngs_sg crsg,
fnd_lookup_values cr_l1,
fnd_lookup_values cr_l2,
fnd_lookup_values cr_l3,
fnd_lookup_values cr_l4,
fnd_lookup_values cr_l5,
fnd_lookup_values cr_l6,
fnd_lookup_values cr_l7,
fnd_lookup_values cr_l8,
fnd_lookup_values cr_l9,
fnd_lookup_values cr_l10,
fnd_lookup_values cr_l11,
fnd_lookup_values cr_l12,
fnd_lookup_values cr_l13,
fnd_lookup_values cr_l14,
fnd_lookup_values cr_l15,
fnd_lookup_values cr_l16,
fnd_lookup_values cr_l17,
fnd_lookup_values cr_l18,
fnd_lookup_values cr_l19,
fnd_lookup_values cr_l20,
fnd_lookup_values cr_l21,
fnd_lookup_values cr_l22,
fnd_lookup_values cr_l23,
fnd_currencies fc,
hz_parties hp,
fnd_lookup_values createdby_l
where cr_l1.lookup_code(+) = crint.credit_score_override_code
and cr_l1.lookup_type(+) = ''FAILURE_SCORE_OVERRIDE_CODE''
and cr_l1.language (+) = userenv(''LANG'')
and cr_l1.view_application_id (+) = 222
and cr_l1.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_OVERRIDE_CODE'', 222)
and cr_l2.lookup_code(+) = crint.failure_score_commentary
and cr_l2.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l2.language (+) = userenv(''LANG'')
and cr_l2.view_application_id (+) = 222
and cr_l2.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l3.lookup_code(+) = crint.failure_score_commentary2
and cr_l3.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l3.language (+) = userenv(''LANG'')
and cr_l3.view_application_id (+) = 222
and cr_l3.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l4.lookup_code(+) = crint.failure_score_commentary3
and cr_l4.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l4.language (+) = userenv(''LANG'')
and cr_l4.view_application_id (+) = 222
and cr_l4.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l5.lookup_code(+) = crint.failure_score_commentary4
and cr_l5.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l5.language (+) = userenv(''LANG'')
and cr_l5.view_application_id (+) = 222
and cr_l5.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l6.lookup_code(+) = crint.failure_score_commentary5
and cr_l6.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l6.language (+) = userenv(''LANG'')
and cr_l6.view_application_id (+) = 222
and cr_l6.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l7.lookup_code(+) = crint.failure_score_commentary6
and cr_l7.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l7.language (+) = userenv(''LANG'')
and cr_l7.view_application_id (+) = 222
and cr_l7.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l8.lookup_code(+) = crint.failure_score_commentary7
and cr_l8.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l8.language (+) = userenv(''LANG'')
and cr_l8.view_application_id (+) = 222
and cr_l8.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l9.lookup_code(+) = crint.failure_score_commentary8
and cr_l9.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l9.language (+) = userenv(''LANG'')
and cr_l9.view_application_id (+) = 222
and cr_l9.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l10.lookup_code(+) = crint.failure_score_commentary9
and cr_l10.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l10.language (+) = userenv(''LANG'')
and cr_l10.view_application_id (+) = 222
and cr_l10.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l11.lookup_code(+) = crint.failure_score_commentary10
and cr_l11.lookup_type(+) = ''FAILURE_SCORE_COMMENTARY''
and cr_l11.language (+) = userenv(''LANG'')
and cr_l11.view_application_id (+) = 222
and cr_l11.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_COMMENTARY'', 222)
and cr_l12.lookup_code(+) = crint.failure_score_override_code
and cr_l12.lookup_type(+) = ''FAILURE_SCORE_OVERRIDE_CODE''
and cr_l12.language (+) = userenv(''LANG'')
and cr_l12.view_application_id (+) = 222
and cr_l12.security_group_id (+) =
fnd_global.lookup_security_group(''FAILURE_SCORE_OVERRIDE_CODE'', 222)
and cr_l13.lookup_code(+) = crint.credit_score_commentary
and cr_l13.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l13.language (+) = userenv(''LANG'')
and cr_l13.view_application_id (+) = 222
and cr_l13.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l14.lookup_code(+) = crint.credit_score_commentary2
and cr_l14.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l14.language (+) = userenv(''LANG'')
and cr_l14.view_application_id (+) = 222
and cr_l14.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l15.lookup_code(+) = crint.credit_score_commentary3
and cr_l15.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l15.language (+) = userenv(''LANG'')
and cr_l15.view_application_id (+) = 222
and cr_l15.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l16.lookup_code(+) = crint.credit_score_commentary4
and cr_l16.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l16.language (+) = userenv(''LANG'')
and cr_l16.view_application_id (+) = 222
and cr_l16.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l17.lookup_code(+) = crint.credit_score_commentary5
and cr_l17.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l17.language (+) = userenv(''LANG'')
and cr_l17.view_application_id (+) = 222
and cr_l17.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l18.lookup_code(+) = crint.credit_score_commentary6
and cr_l18.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l18.language (+) = userenv(''LANG'')
and cr_l18.view_application_id (+) = 222
and cr_l18.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l19.lookup_code(+) = crint.credit_score_commentary7
and cr_l19.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l19.language (+) = userenv(''LANG'')
and cr_l19.view_application_id (+) = 222
and cr_l19.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l20.lookup_code(+) = crint.credit_score_commentary8
and cr_l20.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l20.language (+) = userenv(''LANG'')
and cr_l20.view_application_id (+) = 222
and cr_l20.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l21.lookup_code(+) = crint.credit_score_commentary9
and cr_l21.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l21.language (+) = userenv(''LANG'')
and cr_l21.view_application_id (+) = 222
and cr_l21.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l22.lookup_code(+) = crint.credit_score_commentary10
and cr_l22.lookup_type(+) = ''CREDIT_SCORE_COMMENTARY''
and cr_l22.language (+) = userenv(''LANG'')
and cr_l22.view_application_id (+) = 222
and cr_l22.security_group_id (+) =
fnd_global.lookup_security_group(''CREDIT_SCORE_COMMENTARY'', 222)
and cr_l23.lookup_code(+) = crint.prnt_hq_bkcy_ind
and cr_l23.lookup_type(+) = ''PRNT_HQ_IND''
and cr_l23.language (+) = userenv(''LANG'')
and cr_l23.view_application_id (+) = 222
and cr_l23.security_group_id (+) =
fnd_global.lookup_security_group(''PRNT_HQ_IND'', 222)
and createdby_l.lookup_code (+) = crint.created_by_module
and createdby_l.lookup_type (+) = ''HZ_CREATED_BY_MODULES''
and createdby_l.language (+) = userenv(''LANG'')
and createdby_l.view_application_id (+) = 222
and createdby_l.security_group_id (+) =
fnd_global.lookup_security_group(''HZ_CREATED_BY_MODULES'', 222)
and fc.currency_code(+) = crint.maximum_credit_currency_code
and fc.currency_flag(+) = ''Y''
and fc.enabled_flag(+) = ''Y''
and hp.party_id (+) = crsg.party_id
and hp.status (+) = ''A''
and crint.rowid = crsg.int_row_id
and crsg.batch_id = :p_batch_id
and crsg.party_orig_system = :p_os
and crsg.batch_mode_flag = :p_mode
and crsg.party_orig_system_reference between :p_from_osr and :p_to_osr
and crsg.action_flag = ''I''
';
Fix bug 4175285: Remove duplicate selection.Since parties with same OS+OSR but different
party_id can exist in a batch, when we querying, duplicate records may be created.
E.g. There are 2 parties in a DNB batch:
OS OSR PID STATUS
---------------------------
DNB 456 1002 A
DNB 456 1003 A
The Status will set to 'I' after stage 3. Without this where clause:
'and party_mosr.party_id = nvl(crsg.party_id,party_mosr.party_id)'
The above query will return duplicate records for the same credit report and raise
_U1 Unique index constraint error.
*/
l_where_enabled_lookup_sql varchar2(15000) :=
' AND (cr_l1.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l1.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l1.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l2.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l2.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l2.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l3.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l3.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l3.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l4.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l4.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l4.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l5.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l5.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l5.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l6.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l6.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l6.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l7.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l7.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l7.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l8.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l8.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l8.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l9.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l9.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l9.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l10.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l10.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l10.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l11.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l11.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l11.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l12.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l12.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l12.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l13.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l13.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l13.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l14.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l14.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l14.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l15.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l15.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l15.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l16.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l16.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l16.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l17.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l17.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l17.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l18.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l18.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l18.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l19.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l19.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l19.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l20.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l20.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l20.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l21.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l21.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l21.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l22.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l22.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l22.END_DATE_ACTIVE,:l_sysdate ) ) )
AND (cr_l23.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( cr_l23.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( cr_l23.END_DATE_ACTIVE,:l_sysdate ) ) )
AND ( createdby_l.ENABLED_FLAG(+) = ''Y'' AND
TRUNC(:l_sysdate) BETWEEN
TRUNC(NVL( createdby_l.START_DATE_ACTIVE,:l_sysdate ) ) AND
TRUNC(NVL( createdby_l.END_DATE_ACTIVE,:l_sysdate ) ) ) ';
P_DML_RECORD.LAST_UPDATE_LOGIN,
P_DML_RECORD.PROGRAM_APPLICATION_ID,
P_DML_RECORD.PROGRAM_ID,
P_DML_RECORD.REQUEST_ID,
P_DML_RECORD.BATCH_ID,
P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.OS,
P_DML_RECORD.BATCH_MODE_FLAG,
P_DML_RECORD.FROM_OSR,
P_DML_RECORD.TO_OSR;
P_DML_RECORD.LAST_UPDATE_LOGIN,
P_DML_RECORD.PROGRAM_APPLICATION_ID,
P_DML_RECORD.PROGRAM_ID,
P_DML_RECORD.REQUEST_ID,
P_DML_RECORD.BATCH_ID,
P_DML_RECORD.GMISS_CHAR,
P_DML_RECORD.OS,
P_DML_RECORD.BATCH_MODE_FLAG,
P_DML_RECORD.FROM_OSR,
P_DML_RECORD.TO_OSR;
c_update_cursor update_cursor_type;
,c_update_cursor);
FETCH c_update_cursor BULK COLLECT INTO
l_action_flag,
l_CREDIT_RATING_ID,
l_row_id,
l_AVG_HIGH_CREDIT,
l_BANKRUPTCY_IND,
l_BUSINESS_DISCONTINUED,
l_CLAIMS_IND,
l_COMMENTS,
l_CREATED_BY_MODULE,
l_CREDIT_SCORE,
l_CREDIT_SCORE_AGE,
l_CREDIT_SCORE_CLASS,
l_CREDIT_SCORE_COMMENTARY,
l_CREDIT_SCORE_COMMENTARY10,
l_CREDIT_SCORE_COMMENTARY2,
l_CREDIT_SCORE_COMMENTARY3,
l_CREDIT_SCORE_COMMENTARY4,
l_CREDIT_SCORE_COMMENTARY5,
l_CREDIT_SCORE_COMMENTARY6,
l_CREDIT_SCORE_COMMENTARY7,
l_CREDIT_SCORE_COMMENTARY8,
l_CREDIT_SCORE_COMMENTARY9,
l_CREDIT_SCORE_DATE,
l_CREDIT_SCORE_INCD_DEFAULT,
l_CREDIT_SCORE_NATL_PERCENTILE,
l_CREDIT_SCORE_OVERRIDE_CODE,
l_CRIMINAL_PROCEEDING_IND,
l_CR_SCR_CLAS_EXPL,
l_DEBARMENTS_COUNT,
l_DEBARMENTS_DATE,
l_DEBARMENT_IND,
l_DELQ_PMT_PCTG_FOR_ALL_FIRMS,
l_DELQ_PMT_RNG_PRCNT,
l_DESCRIPTION,
l_DET_HISTORY_IND,
l_DISASTER_IND,
l_FAILURE_SCORE,
l_FAILURE_SCORE_AGE,
l_FAILURE_SCORE_CLASS,
l_FAILURE_SCORE_COMMENTARY,
l_FAILURE_SCORE_COMMENTARY10,
l_FAILURE_SCORE_COMMENTARY2,
l_FAILURE_SCORE_COMMENTARY3,
l_FAILURE_SCORE_COMMENTARY4,
l_FAILURE_SCORE_COMMENTARY5,
l_FAILURE_SCORE_COMMENTARY6,
l_FAILURE_SCORE_COMMENTARY7,
l_FAILURE_SCORE_COMMENTARY8,
l_FAILURE_SCORE_COMMENTARY9,
l_FAILURE_SCORE_DATE,
l_FAILURE_SCORE_INCD_DEFAULT,
l_FAILURE_SCORE_NATNL_PERC,
l_FAILURE_SCORE_OVERRIDE_CODE,
l_FINCL_EMBT_IND,
l_FINCL_LGL_EVENT_IND,
l_GLOBAL_FAILURE_SCORE,
l_HIGH_CREDIT,
l_HIGH_RNG_DELQ_SCR,
l_INSERT_UPDATE_FLAG,
l_JUDGEMENT_IND,
l_LIEN_IND,
l_LOW_RNG_DELQ_SCR,
l_MAXIMUM_CREDIT_CURRENCY_CODE,
l_MAXIMUM_CREDIT_RECOMM,
l_NEGV_PMT_EXPL,
l_NO_TRADE_IND,
l_NUM_PRNT_BKCY_CONVS,
l_NUM_PRNT_BKCY_FILING,
l_NUM_SPCL_EVENT,
l_NUM_TRADE_EXPERIENCES,
l_OPRG_SPEC_EVNT_IND,
l_OTHER_SPEC_EVNT_IND,
l_PARTY_ORIG_SYSTEM,
l_PARTY_ORIG_SYSTEM_REFERENCE,
l_PAYDEX_COMMENT,
l_PAYDEX_FIRM_COMMENT,
l_PAYDEX_FIRM_DAYS,
l_PAYDEX_INDUSTRY_COMMENT,
l_PAYDEX_INDUSTRY_DAYS,
l_PAYDEX_NORM,
l_PAYDEX_SCORE,
l_PAYDEX_THREE_MONTHS_AGO,
l_PRNT_BKCY_CHAPTER_CONV,
l_PRNT_BKCY_CONV_DATE,
l_PRNT_BKCY_FILG_CHAPTER,
l_PRNT_BKCY_FILG_DATE,
l_PRNT_BKCY_FILG_TYPE,
l_PRNT_HQ_BKCY_IND,
l_PUB_REC_EXPL,
l_RATED_AS_OF_DATE,
l_RATING,
l_RATING_ORGANIZATION,
l_SECURED_FLNG_IND,
l_SLOW_TRADE_EXPL,
l_SPCL_EVENT_COMMENT,
l_SPCL_EVENT_UPDATE_DATE,
l_SPCL_EVNT_TXT,
l_SUIT_IND,
-- flag errors collections
l_SUIT_IND_err,
l_BANKRUPTCY_IND_err,
l_DEBARMENT_IND_err,
l_FINCL_EMBT_IND_err,
l_NO_TRADE_IND_err,
l_JUDGEMENT_IND_err,
l_LIEN_IND_err,
-- lkup error collections
l_CREDIT_SCR_OVERRIDE_CODE_err,
l_FAILURE_SCR_COMMENTARY_err ,
l_FAILURE_SCR_COMMENTARY2_err ,
l_FAILURE_SCR_COMMENTARY3_err ,
l_FAILURE_SCR_COMMENTARY4_err ,
l_FAILURE_SCR_COMMENTARY5_err ,
l_FAILURE_SCR_COMMENTARY6_err ,
l_FAILURE_SCR_COMMENTARY7_err ,
l_FAILURE_SCR_COMMENTARY8_err ,
l_FAILURE_SCR_COMMENTARY9_err ,
l_FAILURE_SCR_COMMENTARY10_err,
l_FAILURE_SCR_OVERRIDE_CD_err ,
l_CREDIT_SCR_COMMENTARY_err ,
l_CREDIT_SCR_COMMENTARY2_err ,
l_CREDIT_SCR_COMMENTARY3_err ,
l_CREDIT_SCR_COMMENTARY4_err ,
l_CREDIT_SCR_COMMENTARY5_err ,
l_CREDIT_SCR_COMMENTARY6_err ,
l_CREDIT_SCR_COMMENTARY7_err ,
l_CREDIT_SCR_COMMENTARY8_err ,
l_CREDIT_SCR_COMMENTARY9_err ,
l_CREDIT_SCR_COMMENTARY10_err ,
l_PRNT_HQ_BKCY_IND_err,
l_MAX_CREDIT_CURR_CODE_err,
l_action_flag_err,
l_error_flag;
CLOSE c_update_cursor;
UPDATE HZ_CREDIT_RATINGS SET
REQUEST_ID = P_DML_RECORD.REQUEST_ID,
LAST_UPDATE_LOGIN = P_DML_RECORD.LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE = P_DML_RECORD.SYSDATE,
LAST_UPDATED_BY = P_DML_RECORD.USER_ID,
program_application_id = P_DML_RECORD.PROGRAM_APPLICATION_ID,
program_id = P_DML_RECORD.PROGRAM_ID,
AVG_HIGH_CREDIT = DECODE(l_AVG_HIGH_CREDIT(j), NULL,AVG_HIGH_CREDIT, P_DML_RECORD.GMISS_NUM, NULL, l_AVG_HIGH_CREDIT(j)),
BANKRUPTCY_IND = DECODE(l_BANKRUPTCY_IND(j), NULL,BANKRUPTCY_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_BANKRUPTCY_IND(j)),
BUSINESS_DISCONTINUED = DECODE(l_BUSINESS_DISCONTINUED(j), NULL,BUSINESS_DISCONTINUED, P_DML_RECORD.GMISS_CHAR, NULL, l_BUSINESS_DISCONTINUED(j)),
CLAIMS_IND = DECODE(l_CLAIMS_IND(j), NULL,CLAIMS_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_CLAIMS_IND(j)),
COMMENTS = DECODE(l_COMMENTS(j), NULL,COMMENTS, P_DML_RECORD.GMISS_CHAR, NULL, l_COMMENTS(j)),
CREDIT_SCORE = DECODE(l_CREDIT_SCORE(j), NULL,CREDIT_SCORE, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE(j)),
CREDIT_SCORE_AGE = DECODE(l_CREDIT_SCORE_AGE(j), NULL,CREDIT_SCORE_AGE, P_DML_RECORD.GMISS_NUM, NULL, l_CREDIT_SCORE_AGE(j)),
CREDIT_SCORE_CLASS = DECODE(l_CREDIT_SCORE_CLASS(j), NULL,CREDIT_SCORE_CLASS, P_DML_RECORD.GMISS_NUM, NULL, l_CREDIT_SCORE_CLASS(j)),
CREDIT_SCORE_COMMENTARY = DECODE(l_CREDIT_SCORE_COMMENTARY(j), NULL,CREDIT_SCORE_COMMENTARY, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY(j)),
CREDIT_SCORE_COMMENTARY10 = DECODE(l_CREDIT_SCORE_COMMENTARY10(j), NULL,CREDIT_SCORE_COMMENTARY10, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY10(j)),
CREDIT_SCORE_COMMENTARY2 = DECODE(l_CREDIT_SCORE_COMMENTARY2(j), NULL,CREDIT_SCORE_COMMENTARY2, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY2(j)),
CREDIT_SCORE_COMMENTARY3 = DECODE(l_CREDIT_SCORE_COMMENTARY3(j), NULL,CREDIT_SCORE_COMMENTARY3, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY3(j)),
CREDIT_SCORE_COMMENTARY4 = DECODE(l_CREDIT_SCORE_COMMENTARY4(j), NULL,CREDIT_SCORE_COMMENTARY4, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY4(j)),
CREDIT_SCORE_COMMENTARY5 = DECODE(l_CREDIT_SCORE_COMMENTARY5(j), NULL,CREDIT_SCORE_COMMENTARY5, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY5(j)),
CREDIT_SCORE_COMMENTARY6 = DECODE(l_CREDIT_SCORE_COMMENTARY6(j), NULL,CREDIT_SCORE_COMMENTARY6, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY6(j)),
CREDIT_SCORE_COMMENTARY7 = DECODE(l_CREDIT_SCORE_COMMENTARY7(j), NULL,CREDIT_SCORE_COMMENTARY7, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY7(j)),
CREDIT_SCORE_COMMENTARY8 = DECODE(l_CREDIT_SCORE_COMMENTARY8(j), NULL,CREDIT_SCORE_COMMENTARY8, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY8(j)),
CREDIT_SCORE_COMMENTARY9 = DECODE(l_CREDIT_SCORE_COMMENTARY9(j), NULL,CREDIT_SCORE_COMMENTARY9, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_COMMENTARY9(j)),
CREDIT_SCORE_DATE = DECODE(l_CREDIT_SCORE_DATE(j), NULL,CREDIT_SCORE_DATE, P_DML_RECORD.GMISS_DATE, NULL, l_CREDIT_SCORE_DATE(j)),
CREDIT_SCORE_INCD_DEFAULT = DECODE(l_CREDIT_SCORE_INCD_DEFAULT(j), NULL,CREDIT_SCORE_INCD_DEFAULT, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_INCD_DEFAULT(j)),
CREDIT_SCORE_NATL_PERCENTILE = DECODE(l_CREDIT_SCORE_NATL_PERCENTILE(j), NULL,CREDIT_SCORE_NATL_PERCENTILE, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_NATL_PERCENTILE(j)),
CREDIT_SCORE_OVERRIDE_CODE = DECODE(l_CREDIT_SCORE_OVERRIDE_CODE(j), NULL,CREDIT_SCORE_OVERRIDE_CODE, P_DML_RECORD.GMISS_CHAR, NULL, l_CREDIT_SCORE_OVERRIDE_CODE(j)),
CRIMINAL_PROCEEDING_IND = DECODE(l_CRIMINAL_PROCEEDING_IND(j), NULL,CRIMINAL_PROCEEDING_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_CRIMINAL_PROCEEDING_IND(j)),
CR_SCR_CLAS_EXPL = DECODE(l_CR_SCR_CLAS_EXPL(j), NULL,CR_SCR_CLAS_EXPL, P_DML_RECORD.GMISS_CHAR, NULL, l_CR_SCR_CLAS_EXPL(j)),
DEBARMENTS_COUNT = DECODE(l_DEBARMENTS_COUNT(j), NULL,DEBARMENTS_COUNT, P_DML_RECORD.GMISS_CHAR, NULL, l_DEBARMENTS_COUNT(j)),
DEBARMENTS_DATE = DECODE(l_DEBARMENTS_DATE(j), NULL,DEBARMENTS_DATE, P_DML_RECORD.GMISS_CHAR, NULL, l_DEBARMENTS_DATE(j)),
DEBARMENT_IND = DECODE(l_DEBARMENT_IND(j), NULL,DEBARMENT_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_DEBARMENT_IND(j)),
DELQ_PMT_PCTG_FOR_ALL_FIRMS = DECODE(l_DELQ_PMT_PCTG_FOR_ALL_FIRMS(j), NULL,DELQ_PMT_PCTG_FOR_ALL_FIRMS, P_DML_RECORD.GMISS_CHAR, NULL, l_DELQ_PMT_PCTG_FOR_ALL_FIRMS(j)),
DELQ_PMT_RNG_PRCNT = DECODE(l_DELQ_PMT_RNG_PRCNT(j), NULL,DELQ_PMT_RNG_PRCNT, P_DML_RECORD.GMISS_CHAR, NULL, l_DELQ_PMT_RNG_PRCNT(j)),
DESCRIPTION = DECODE(l_DESCRIPTION(j), NULL,DESCRIPTION, P_DML_RECORD.GMISS_CHAR, NULL, l_DESCRIPTION(j)),
DET_HISTORY_IND = DECODE(l_DET_HISTORY_IND(j), NULL,DET_HISTORY_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_DET_HISTORY_IND(j)),
DISASTER_IND = DECODE(l_DISASTER_IND(j), NULL,DISASTER_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_DISASTER_IND(j)),
FAILURE_SCORE = DECODE(l_FAILURE_SCORE(j), NULL,FAILURE_SCORE, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE(j)),
FAILURE_SCORE_AGE = DECODE(l_FAILURE_SCORE_AGE(j), NULL,FAILURE_SCORE_AGE, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_AGE(j)),
FAILURE_SCORE_CLASS = DECODE(l_FAILURE_SCORE_CLASS(j), NULL,FAILURE_SCORE_CLASS, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_CLASS(j)),
FAILURE_SCORE_COMMENTARY = DECODE(l_FAILURE_SCORE_COMMENTARY(j), NULL,FAILURE_SCORE_COMMENTARY, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY(j)),
FAILURE_SCORE_COMMENTARY10 = DECODE(l_FAILURE_SCORE_COMMENTARY10(j), NULL,FAILURE_SCORE_COMMENTARY10, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY10(j)),
FAILURE_SCORE_COMMENTARY2 = DECODE(l_FAILURE_SCORE_COMMENTARY2(j), NULL,FAILURE_SCORE_COMMENTARY2, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY2(j)),
FAILURE_SCORE_COMMENTARY3 = DECODE(l_FAILURE_SCORE_COMMENTARY3(j), NULL,FAILURE_SCORE_COMMENTARY3, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY3(j)),
FAILURE_SCORE_COMMENTARY4 = DECODE(l_FAILURE_SCORE_COMMENTARY4(j), NULL,FAILURE_SCORE_COMMENTARY4, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY4(j)),
FAILURE_SCORE_COMMENTARY5 = DECODE(l_FAILURE_SCORE_COMMENTARY5(j), NULL,FAILURE_SCORE_COMMENTARY5, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY5(j)),
FAILURE_SCORE_COMMENTARY6 = DECODE(l_FAILURE_SCORE_COMMENTARY6(j), NULL,FAILURE_SCORE_COMMENTARY6, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY6(j)),
FAILURE_SCORE_COMMENTARY7 = DECODE(l_FAILURE_SCORE_COMMENTARY7(j), NULL,FAILURE_SCORE_COMMENTARY7, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY7(j)),
FAILURE_SCORE_COMMENTARY8 = DECODE(l_FAILURE_SCORE_COMMENTARY8(j), NULL,FAILURE_SCORE_COMMENTARY8, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY8(j)),
FAILURE_SCORE_COMMENTARY9 = DECODE(l_FAILURE_SCORE_COMMENTARY9(j), NULL,FAILURE_SCORE_COMMENTARY9, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_COMMENTARY9(j)),
FAILURE_SCORE_DATE = DECODE(l_FAILURE_SCORE_DATE(j), NULL,FAILURE_SCORE_DATE, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_DATE(j)),
FAILURE_SCORE_INCD_DEFAULT = DECODE(l_FAILURE_SCORE_INCD_DEFAULT(j), NULL,FAILURE_SCORE_INCD_DEFAULT, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_INCD_DEFAULT(j)),
FAILURE_SCORE_NATNL_PERCENTILE = DECODE(l_FAILURE_SCORE_NATNL_PERC(j), NULL,FAILURE_SCORE_NATNL_PERCENTILE, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_NATNL_PERC(j)),
FAILURE_SCORE_OVERRIDE_CODE = DECODE(l_FAILURE_SCORE_OVERRIDE_CODE(j), NULL,FAILURE_SCORE_OVERRIDE_CODE, P_DML_RECORD.GMISS_CHAR, NULL, l_FAILURE_SCORE_OVERRIDE_CODE(j)),
FINCL_EMBT_IND = DECODE(l_FINCL_EMBT_IND(j), NULL,FINCL_EMBT_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_FINCL_EMBT_IND(j)),
FINCL_LGL_EVENT_IND = DECODE(l_FINCL_LGL_EVENT_IND(j), NULL,FINCL_LGL_EVENT_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_FINCL_LGL_EVENT_IND(j)),
GLOBAL_FAILURE_SCORE = DECODE(l_GLOBAL_FAILURE_SCORE(j), NULL,GLOBAL_FAILURE_SCORE, P_DML_RECORD.GMISS_CHAR, NULL, l_GLOBAL_FAILURE_SCORE(j)),
HIGH_CREDIT = DECODE(l_HIGH_CREDIT(j), NULL,HIGH_CREDIT, P_DML_RECORD.GMISS_CHAR, NULL, l_HIGH_CREDIT(j)),
HIGH_RNG_DELQ_SCR = DECODE(l_HIGH_RNG_DELQ_SCR(j), NULL,HIGH_RNG_DELQ_SCR, P_DML_RECORD.GMISS_CHAR, NULL, l_HIGH_RNG_DELQ_SCR(j)),
JUDGEMENT_IND = DECODE(l_JUDGEMENT_IND(j), NULL,JUDGEMENT_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_JUDGEMENT_IND(j)),
LIEN_IND = DECODE(l_LIEN_IND(j), NULL,LIEN_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_LIEN_IND(j)),
LOW_RNG_DELQ_SCR = DECODE(l_LOW_RNG_DELQ_SCR(j), NULL,LOW_RNG_DELQ_SCR, P_DML_RECORD.GMISS_CHAR, NULL, l_LOW_RNG_DELQ_SCR(j)),
MAXIMUM_CREDIT_CURRENCY_CODE = DECODE(l_MAXIMUM_CREDIT_CURRENCY_CODE(j), NULL,MAXIMUM_CREDIT_CURRENCY_CODE, P_DML_RECORD.GMISS_CHAR, NULL, l_MAXIMUM_CREDIT_CURRENCY_CODE(j)),
MAXIMUM_CREDIT_RECOMMENDATION = DECODE(l_MAXIMUM_CREDIT_RECOMM(j), NULL,MAXIMUM_CREDIT_RECOMMENDATION, P_DML_RECORD.GMISS_CHAR, NULL, l_MAXIMUM_CREDIT_RECOMM(j)),
NEGV_PMT_EXPL = DECODE(l_NEGV_PMT_EXPL(j), NULL,NEGV_PMT_EXPL, P_DML_RECORD.GMISS_CHAR, NULL, l_NEGV_PMT_EXPL(j)),
NO_TRADE_IND = DECODE(l_NO_TRADE_IND(j), NULL,NO_TRADE_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_NO_TRADE_IND(j)),
NUM_PRNT_BKCY_CONVS = DECODE(l_NUM_PRNT_BKCY_CONVS(j), NULL,NUM_PRNT_BKCY_CONVS, P_DML_RECORD.GMISS_CHAR, NULL, l_NUM_PRNT_BKCY_CONVS(j)),
NUM_PRNT_BKCY_FILING = DECODE(l_NUM_PRNT_BKCY_FILING(j), NULL,NUM_PRNT_BKCY_FILING, P_DML_RECORD.GMISS_CHAR, NULL, l_NUM_PRNT_BKCY_FILING(j)),
NUM_SPCL_EVENT = DECODE(l_NUM_SPCL_EVENT(j), NULL,NUM_SPCL_EVENT, P_DML_RECORD.GMISS_CHAR, NULL, l_NUM_SPCL_EVENT(j)),
NUM_TRADE_EXPERIENCES = DECODE(l_NUM_TRADE_EXPERIENCES(j), NULL,NUM_TRADE_EXPERIENCES, P_DML_RECORD.GMISS_CHAR, NULL, l_NUM_TRADE_EXPERIENCES(j)),
OBJECT_VERSION_NUMBER = NVL(OBJECT_VERSION_NUMBER,1)+1,
OPRG_SPEC_EVNT_IND = DECODE(l_OPRG_SPEC_EVNT_IND(j), NULL,OPRG_SPEC_EVNT_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_OPRG_SPEC_EVNT_IND(j)),
OTHER_SPEC_EVNT_IND = DECODE(l_OTHER_SPEC_EVNT_IND(j), NULL,OTHER_SPEC_EVNT_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_OTHER_SPEC_EVNT_IND(j)),
PAYDEX_COMMENT = DECODE(l_PAYDEX_COMMENT(j), NULL,PAYDEX_COMMENT, P_DML_RECORD.GMISS_CHAR, NULL, l_PAYDEX_COMMENT(j)),
PAYDEX_FIRM_COMMENT = DECODE(l_PAYDEX_FIRM_COMMENT(j), NULL,PAYDEX_FIRM_COMMENT, P_DML_RECORD.GMISS_CHAR, NULL, l_PAYDEX_FIRM_COMMENT(j)),
PAYDEX_FIRM_DAYS = DECODE(l_PAYDEX_FIRM_DAYS(j), NULL,PAYDEX_FIRM_DAYS, P_DML_RECORD.GMISS_CHAR, NULL, l_PAYDEX_FIRM_DAYS(j)),
PAYDEX_INDUSTRY_COMMENT = DECODE(l_PAYDEX_INDUSTRY_COMMENT(j), NULL,PAYDEX_INDUSTRY_COMMENT, P_DML_RECORD.GMISS_CHAR, NULL, l_PAYDEX_INDUSTRY_COMMENT(j)),
PAYDEX_INDUSTRY_DAYS = DECODE(l_PAYDEX_INDUSTRY_DAYS(j), NULL,PAYDEX_INDUSTRY_DAYS, P_DML_RECORD.GMISS_CHAR, NULL, l_PAYDEX_INDUSTRY_DAYS(j)),
PAYDEX_NORM = DECODE(l_PAYDEX_NORM(j), NULL,PAYDEX_NORM, P_DML_RECORD.GMISS_CHAR, NULL, l_PAYDEX_NORM(j)),
PAYDEX_SCORE = DECODE(l_PAYDEX_SCORE(j), NULL,PAYDEX_SCORE, P_DML_RECORD.GMISS_CHAR, NULL, l_PAYDEX_SCORE(j)),
PAYDEX_THREE_MONTHS_AGO = DECODE(l_PAYDEX_THREE_MONTHS_AGO(j), NULL,PAYDEX_THREE_MONTHS_AGO, P_DML_RECORD.GMISS_CHAR, NULL, l_PAYDEX_THREE_MONTHS_AGO(j)),
PRNT_BKCY_CHAPTER_CONV = DECODE(l_PRNT_BKCY_CHAPTER_CONV(j), NULL,PRNT_BKCY_CHAPTER_CONV, P_DML_RECORD.GMISS_CHAR, NULL, l_PRNT_BKCY_CHAPTER_CONV(j)),
PRNT_BKCY_CONV_DATE = DECODE(l_PRNT_BKCY_CONV_DATE(j), NULL,PRNT_BKCY_CONV_DATE, P_DML_RECORD.GMISS_CHAR, NULL, l_PRNT_BKCY_CONV_DATE(j)),
PRNT_BKCY_FILG_CHAPTER = DECODE(l_PRNT_BKCY_FILG_CHAPTER(j), NULL,PRNT_BKCY_FILG_CHAPTER, P_DML_RECORD.GMISS_CHAR, NULL, l_PRNT_BKCY_FILG_CHAPTER(j)),
PRNT_BKCY_FILG_DATE = DECODE(l_PRNT_BKCY_FILG_DATE(j), NULL,PRNT_BKCY_FILG_DATE, P_DML_RECORD.GMISS_CHAR, NULL, l_PRNT_BKCY_FILG_DATE(j)),
PRNT_BKCY_FILG_TYPE = DECODE(l_PRNT_BKCY_FILG_TYPE(j), NULL,PRNT_BKCY_FILG_TYPE, P_DML_RECORD.GMISS_CHAR, NULL, l_PRNT_BKCY_FILG_TYPE(j)),
PRNT_HQ_BKCY_IND = DECODE(l_PRNT_HQ_BKCY_IND(j), NULL,PRNT_HQ_BKCY_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_PRNT_HQ_BKCY_IND(j)),
PUB_REC_EXPL = DECODE(l_PUB_REC_EXPL(j), NULL,PUB_REC_EXPL, P_DML_RECORD.GMISS_CHAR, NULL, l_PUB_REC_EXPL(j)),
RATING = DECODE(l_RATING(j), NULL,RATING, P_DML_RECORD.GMISS_CHAR, NULL, l_RATING(j)),
SECURED_FLNG_IND = DECODE(l_SECURED_FLNG_IND(j), NULL,SECURED_FLNG_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_SECURED_FLNG_IND(j)),
SLOW_TRADE_EXPL = DECODE(l_SLOW_TRADE_EXPL(j), NULL,SLOW_TRADE_EXPL, P_DML_RECORD.GMISS_CHAR, NULL, l_SLOW_TRADE_EXPL(j)),
SPCL_EVENT_COMMENT = DECODE(l_SPCL_EVENT_COMMENT(j), NULL,SPCL_EVENT_COMMENT, P_DML_RECORD.GMISS_CHAR, NULL, l_SPCL_EVENT_COMMENT(j)),
SPCL_EVENT_UPDATE_DATE = DECODE(l_SPCL_EVENT_UPDATE_DATE(j), NULL,SPCL_EVENT_UPDATE_DATE, P_DML_RECORD.GMISS_CHAR, NULL, l_SPCL_EVENT_UPDATE_DATE(j)),
SPCL_EVNT_TXT = DECODE(l_SPCL_EVNT_TXT(j), NULL,SPCL_EVNT_TXT, P_DML_RECORD.GMISS_CHAR, NULL, l_SPCL_EVNT_TXT(j)),
SUIT_IND = DECODE(l_SUIT_IND(j), NULL,SUIT_IND, P_DML_RECORD.GMISS_CHAR, NULL, l_SUIT_IND(j))
-- CREATED_BY_MODULE = NVL(CREATED_BY_MODULE, decode(l_created_by_module(j),P_DML_RECORD.GMISS_CHAR, CREATED_BY_MODULE, null, CREATED_BY_MODULE,l_created_by_module(j)))
where CREDIT_RATING_ID = l_CREDIT_RATING_ID(j) and
l_BANKRUPTCY_IND_err(j) is not null and
l_SUIT_IND_err(j) is not null and
l_BANKRUPTCY_IND_err(j) is not null and
l_DEBARMENT_IND_err(j) is not null and
l_FINCL_EMBT_IND_err(j) is not null and
l_NO_TRADE_IND_err(j) is not null and
l_JUDGEMENT_IND_err(j) is not null and
l_LIEN_IND_err(j) is not null and
l_CREDIT_SCR_OVERRIDE_CODE_err(j) is not null and
l_FAILURE_SCR_COMMENTARY_err(j) is not null and
l_FAILURE_SCR_COMMENTARY2_err(j) is not null and
l_FAILURE_SCR_COMMENTARY3_err(j) is not null and
l_FAILURE_SCR_COMMENTARY4_err(j) is not null and
l_FAILURE_SCR_COMMENTARY5_err(j) is not null and
l_FAILURE_SCR_COMMENTARY6_err(j) is not null and
l_FAILURE_SCR_COMMENTARY7_err(j) is not null and
l_FAILURE_SCR_COMMENTARY8_err(j) is not null and
l_FAILURE_SCR_COMMENTARY9_err(j) is not null and
l_FAILURE_SCR_COMMENTARY10_err(j) is not null and
l_FAILURE_SCR_OVERRIDE_CD_err(j) is not null and
l_CREDIT_SCR_COMMENTARY_err(j) is not null and
l_CREDIT_SCR_COMMENTARY2_err(j) is not null and
l_CREDIT_SCR_COMMENTARY3_err(j) is not null and
l_CREDIT_SCR_COMMENTARY4_err(j) is not null and
l_CREDIT_SCR_COMMENTARY5_err(j) is not null and
l_CREDIT_SCR_COMMENTARY6_err(j) is not null and
l_CREDIT_SCR_COMMENTARY7_err(j) is not null and
l_CREDIT_SCR_COMMENTARY8_err(j) is not null and
l_CREDIT_SCR_COMMENTARY9_err(j) is not null and
l_CREDIT_SCR_COMMENTARY10_err(j) is not null and
l_PRNT_HQ_BKCY_IND_err(j) is not null and
l_MAX_CREDIT_CURR_CODE_err(j) is not NULL AND
l_action_flag_err(j) is not NULL;
insert into hz_imp_tmp_errors
(
request_id,
batch_id,
int_row_id,
interface_table_name,
error_id,
creation_date,
created_by,
last_update_date,
last_updated_by,
last_update_login,
program_application_id,
program_id,
program_update_date,
DUP_VAL_IDX_EXCEP_FLAG,
OTHER_EXCEP_FLAG,
e1_flag, e2_flag, e4_flag,
e5_flag, e6_flag, e7_flag,
e8_flag, e9_flag, e10_flag,
e11_flag, e12_flag, e13_flag,
e14_flag, e15_flag, e16_flag,
e17_flag, e18_flag, e19_flag,
e20_flag, e21_flag, e22_flag,
e23_flag, e24_flag, e25_flag,
e26_flag, e27_flag, e28_flag,
e29_flag, e30_flag, e31_flag,
e32_flag,
e33_flag,
action_mismatch_flag,missing_parent_flag
)
(
select P_DML_RECORD.REQUEST_ID,
P_DML_RECORD.BATCH_ID,
cr_sg.int_row_id,
'HZ_IMP_CREDITRTNGS_INT',
HZ_IMP_ERRORS_S.NextVal,
P_DML_RECORD.SYSDATE,
P_DML_RECORD.USER_ID,
P_DML_RECORD.SYSDATE,
P_DML_RECORD.USER_ID,
P_DML_RECORD.LAST_UPDATE_LOGIN,
P_DML_RECORD.PROGRAM_APPLICATION_ID,
P_DML_RECORD.PROGRAM_ID,
P_DML_RECORD.SYSDATE,
dup_val_exp_val,
other_exp_val,
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y', 'Y', 'Y',
'Y',
'Y',
'Y', 'Y'
from HZ_IMP_CREDITRTNGS_SG cr_sg
where cr_sg.action_flag = 'I'
and cr_sg.batch_id = P_DML_RECORD.BATCH_ID
and cr_sg.party_orig_system = P_DML_RECORD.OS
and cr_sg.party_orig_system_reference
between P_DML_RECORD.FROM_OSR and P_DML_RECORD.TO_OSR
);
/* Note: For Credit Ratings update would not cause following errors:
1. dup val exception
2. missing_parent exception.
other entities copying the code may need to take care of that.
IF g_debug THEN
hz_utility_v2pub.debug('CR:report_errors:initializing collections');
BEGIN -- anonymous block to insert into hz_imp_errors
IF fnd_log.level_statement>=fnd_log.g_current_runtime_level THEN
hz_utility_v2pub.debug(p_message=>'CR:Bfr ForAll ins in rep errors',
p_prefix =>l_debug_prefix,
p_msg_level=>fnd_log.level_statement);
insert into hz_imp_tmp_errors
( request_id, batch_id, int_row_id, interface_table_name,
error_id, creation_date, created_by, last_update_date,
last_updated_by, last_update_login, program_application_id, program_id,
program_update_date, ACTION_MISMATCH_FLAG, OTHER_EXCEP_FLAG,
e1_flag, e2_flag, e4_flag,
e5_flag, e6_flag, e7_flag,
e8_flag, e9_flag, e10_flag,
e11_flag, e12_flag, e13_flag,
e14_flag, e15_flag, e16_flag,
e17_flag, e18_flag, e19_flag,
e20_flag, e21_flag, e22_flag,
e23_flag, e24_flag, e25_flag,
e26_flag, e27_flag, e28_flag,
e29_flag, e30_flag, e31_flag,
e32_flag,
e33_flag,
MISSING_PARENT_FLAG,DUP_VAL_IDX_EXCEP_FLAG
)(
select
P_DML_RECORD.REQUEST_ID, P_DML_RECORD.BATCH_ID, l_row_id(j), 'HZ_IMP_CREDITRTNGS_INT',
HZ_IMP_ERRORS_S.NextVal, P_DML_RECORD.SYSDATE, P_DML_RECORD.USER_ID, P_DML_RECORD.SYSDATE,
P_DML_RECORD.USER_ID, P_DML_RECORD.LAST_UPDATE_LOGIN, P_DML_RECORD.PROGRAM_APPLICATION_ID, P_DML_RECORD.PROGRAM_ID,
P_DML_RECORD.SYSDATE, l_action_flag_err(j), l_exception_exists(j),
l_bankruptcy_ind_err(j), l_suit_ind_err(j), l_debarment_ind_err(j),
l_fincl_embt_ind_err(j), l_no_trade_ind_err(j), l_judgement_ind_err(j),
l_lien_ind_err(j), l_credit_scr_override_code_err(j), l_failure_scr_commentary_err(j),
l_failure_scr_commentary2_err(j), l_failure_scr_commentary3_err(j), l_failure_scr_commentary4_err(j),
l_failure_scr_commentary5_err(j), l_failure_scr_commentary6_err(j), l_failure_scr_commentary7_err(j),
l_failure_scr_commentary8_err(j), l_failure_scr_commentary9_err(j), l_failure_scr_commentary10_err(j),
l_failure_scr_override_cd_err(j), l_credit_scr_commentary_err(j), l_credit_scr_commentary2_err(j),
l_credit_scr_commentary3_err(j), l_credit_scr_commentary4_err(j), l_credit_scr_commentary5_err(j),
l_credit_scr_commentary6_err(j), l_credit_scr_commentary7_err(j), l_credit_scr_commentary8_err(j),
l_credit_scr_commentary9_err(j), l_credit_scr_commentary10_err(j),l_prnt_hq_bkcy_ind_err(j),
l_max_credit_curr_code_err(j), 'Z', 'Z','Z'
from dual
where l_num_row_processed(j) = 0
);
hz_utility_v2pub.debug(p_message=>'CR:after inserting into errors tbl:',p_prefix =>l_debug_prefix,p_msg_level=>fnd_log.level_statement);
hz_utility_v2pub.debug(p_message=>'CR:P_DML_RECORD.LAST_UPDATE_LOGIN:'||P_DML_RECORD.LAST_UPDATE_LOGIN,p_prefix =>l_debug_prefix,p_msg_level=>fnd_log.level_statement);
hz_utility_v2pub.debug(p_message=>'CR:P_DML_RECORD.LAST_UPDATE_LOGIN:'||P_DML_RECORD.LAST_UPDATE_LOGIN,p_prefix =>l_debug_prefix,p_msg_level=>fnd_log.level_statement);
hz_utility_v2pub.debug(p_message=>'CR:while inserting into errors tbl got others excep',p_prefix=>'ERROR',p_msg_level=>fnd_log.level_error);
3. Process CRs for insertion - by calling process_cr_ins()
4. Process CRs for updation - by calling process_cr_ins()
*/
-- Check if API is called in debug mode. If yes, enable debug.
--enable_debug;