3.1.2 OFS Know Your Customer (KYC)
This section describes the KYC-related post-installation steps.
Note:
- For new BD/KYC installation, follow these steps:
- Import all assessment (xml) files located in
$FIC_HOME/IPE/KYC
, then run the DI batch. - Once the DI batch is completed successfully, import all assessments
(xml) files located in
$FIC_HOME/IPE/KYC/8.1.2.6.0/Simulation
. - Start executing the regular batches.
- Import all assessment (xml) files located in
If OFS KYC is installed:
- Navigate to
$FIC_HOME/ficapp/common/FICServer/bin
and execute the following executables after replacing the INFODOM placeholder:./RTIImport.sh $FIC_HOME/IPE/KYC/8.1.2.6.0/Simulation/ OFS_KYC_RTIExport_AcceleratedRereview.xml##AMINFODOM## OFS_KYC false
./RTIImport.sh $FIC_HOME/IPE/KYC/8.1.2.6.0/Simulation/ OFS_KYC_RTIExport_ChangeInRiskModel.xml##AMINFODOM## OFS_KYC false
./RTIImport.sh $FIC_HOME/IPE/KYC/8.1.2.6.0/Simulation/ OFS_KYC_RTIExport_ModelBasedAssessment.xml ##AMINFODOM## OFS_KYCfalse
./RTIImport.sh $FIC_HOME/IPE/KYC/8.1.2.6.0/Simulation/ OFS_KYC_RTIExport_RAOR_ModelBasedAssessment.xml ##AMINFODOM##OFS_KYC false
./RTIImport.sh $FIC_HOME/IPE/KYC/8.1.2.6.0/Simulation/ OFS_KYC_RTIExport_RAOR_RuleBasedAssessment.xml##AMINFODOM## OFS_KYC false
./RTIImport.sh $FIC_HOME/IPE/KYC/8.1.2.6.0/Simulation/ OFS_KYC_RTIExport_RuleBasedAssessment.xml ##AMINFODOM## OFS_KYCfalse
- Perform this step only if Oracle Financial Services Compliance Studio is
installed. Do not import it if Compliance Studio is not installed. Navigate
to
$FIC_HOME/ficapp/common/FICServer/bin
and execute the following executable after replacing the INFODOM placeholder../RTIImport.sh $FIC_HOME/IPE/KYC/8.1.2.6.0/Simulation/ OFS_KYC_RTIExport_AcceleratedRereview_WithAomalyDetectionML.xml ##AMINFODOM## OFS_KYC false
- Execute the following utility to synchronize data in SMS tables:
- Go to
$FIC_HOME/utility/AppPckMastSynch/bin
. - Open putty session and run the following commands one by one:
ExportPackName=OFS_BD_PACK
./AppPckMastSynch.sh
- Go to
- Once the above steps are done, create the following EAR/WAR file and redeploy this
new WAR on the web application server. See Oracle Financial Services Behavior Detection Applications Pack
Installation Guide Release 8.1.2.0.0 for steps related to deployment.
JSONToTablePersistenceUtility
TabletoJSONService
InitiateOnboardingService
GenerateCaseInputService
Note:
For using Websphere Server, remove all thejackson*
Jars from the following folder before creatingOFSAAI EAR/WAR
file:$FIC_HOME/ficweb/webroot/externalib/WEB-INF/lib
- If RAOR deployment is required, navigate to
a
FIC_HOME/raor_processing
and run./ant.sh
and deploy theRAOR
war file. - To add a new task in KYC daily batch:
- Log in as an Admin user.
- Navigate to the Common Tasks section, select the Rule Run Framework, and then select Process.
- Select IPEPopulateIP from the table list and click Edit.
- Click Component in the new window.
- Expand Transformation Rules from Available Components.
- Click Database Functions-Transformations and expand it.
- Move POPULATE_CUST_PROCESSING_IP to the right into Tasks in ROOT.
- In the right box, move the new task POPULATE_CUST_PROCESSING_IP after POPULATE_IP_KYC.
- Click OK.
- Click Precedence.
- Select POPULATE_CUST_PROCESSING_IP from the drop down.
- Select POPULATE_IP_KYC in the Available Precedence object and move it to the right.
- Click OK and Save.
- To add a new task in KYC daily batch:
- Log in as an Admin user.
- Navigate to the Common Tasks section, select the Rule Run Framework, and then select Process.
- Select IPEEndBatchProcess from the table list and click Edit.
- Click Component in the new window.
- Expand Transformation Rules from Available Components.
- Click Database Functions-Transformations and expand it.
- Move F_TRUNC_RTI_ASSMNT_TABLES to the right into Tasks in ROOT.
- Click OK and Save.
- Execute these following post installation scripts.
- If KYC and ECM are in the same DB, execute the following scripts:
create or replace synonym FCC_PARTY_PARTY_RLSHP_LOOKUP_ECM for &&case_schema_owner..FCC_PARTY_PARTY_RLSHP_LOOKUP;
create or replace synonym FCC_PARTY_PARTY_RLSHP_ECM for &&case_schema_owner..FCC_PARTY_PARTY_RLSHP;
create or replace synonym FCC_PARTY_PARTY_RLSHP_EVNT_ECM for &&case_schema_owner..FCC_PARTY_PARTY_RLSHP_EVNT;
create or replace synonym CM_BD_PARTY_PARTY_RLSHP_SKEY_ECM for &&case_schema_owner..CM_BD_PARTY_PARTY_RLSHP_SKEY;
create or replace synonym kdd_case_party_party_rlshp_ECM for &&case_schema_owner..kdd_case_party_party_rlshp;
create or replace synonym FCC_CASE_PRIORITY_ECM for &&case_schema_owner..FCC_CASE_PRIORITY;
create or replace synonym KDD_CASETYPE_PARAM_CONFIG_ECM for &&case_schema_owner..KDD_CASETYPE_PARAM_CONFIG;
create or replace synonym KDD_CAL_ECMfor &&case_schema_owner..KDD_CAL;
create or replace synonym KDD_CASE_INVOLVED_PARTY_LINK_ECM for &&case_schema_owner..KDD_CASE_INVOLVED_PARTY_LINK;
create or replace synonym KDD_CASE_INVOLVED_PARTY_DETAIL_ECM for &&case_schema_owner..KDD_CASE_INVOLVED_PARTY_DETAIL;
- If KYC and ECM are in different DBs, execute the following scripts:
create or replace synonym FCC_PARTY_PARTY_RLSHP_LOOKUP_ECM for FCC_PARTY_PARTY_RLSHP_LOOKUP@AMDBLINK;
create or replace synonym FCC_PARTY_PARTY_RLSHP_ECM for FCC_PARTY_PARTY_RLSHP@AMDBLINK;
create or replace synonym FCC_PARTY_PARTY_RLSHP_EVNT_ECM for FCC_PARTY_PARTY_RLSHP_EVNT@AMDBLINK;
create or replace synonym CM_BD_PARTY_PARTY_RLSHP_SKEY_ECM for CM_BD_PARTY_PARTY_RLSHP_SKEY@AMDBLINK;
create or replace synonym kdd_case_party_party_rlshp_ECM for kdd_case_party_party_rlshp@AMDBLINK;
create or replace synonym FCC_CASE_PRIORITY_ECM for FCC_CASE_PRIORITY@AMDBLINK;
create or replace synonym KDD_CASETYPE_PARAM_CONFIG_ECM for KDD_CASETYPE_PARAM_CONFIG@AMDBLINK;
create or replace synonym KDD_CAL_ECM for KDD_CAL@AMDBLINK;
create or replace synonym KDD_CASE_INVOLVED_PARTY_LINK_ECM for KDD_CASE_INVOLVED_PARTY_LINK@AMDBLINK;
create or replace synonym KDD_CASE_INVOLVED_PARTY_DETAIL_ECM for KDD_CASE_INVOLVED_PARTY_DETAIL@AMDBLINK;
- If KYC and ECM are in the same DB, execute the following scripts:
- Enter the following values while executing the
IPEKYCRun
daily batch in the Parameters option.- [MODELID]=PROD
- [VERSION]=0
- [APP_ID]=OFS_KYC
- To add the
GathrStats_PRCSNG_TABLES
task in the KYC daily batch, follow these steps:- Navigate to
Common Tasks > Rule Run Framework > Process
as an Admin user. - Select WLS_Process from the table list and click Edit.
- Click Component in the new window.
- Expand Transformation Rules from the Available Components.
- Click Database Functions-Transformations and expand it.
- Move GathrStats_PRCSNG_TABLES to the right into Tasks in ROOT.
- Click OK.
- Click Precedence.
- Select GathrStats_PRCSNG_TABLES from the drop down.
- Select UPDATE_WLS_STATUS in the Available Precedence object and move it to the right.
- Click OK and Save.
- Navigate to
- To add the
SIM_VERIFY_TABLES
task in the KYC daily batch, follow these steps:- Navigate to
Common Tasks > Rule Run Framework > Process
as an Admin user. - Select IPEPREProcess from the table list and click Edit.
- Click Component in the new window.
- Expand Transformation Rules from the Available Components.
- Click DatabaseFunctions-Transformations and expand it.
- Move SIM_VERIFY_TABLES to the right into Tasks in ROOT.
- Move SIM_VERIFY_TABLES to the top to make it task 1.
- Click OK.
- Click Precedence.
- Select Customer from the dropdown.
- Select SIM_VERIFY_TABLESin the Available Precedence object and move it to the right.
- Click OK and Save.
- Navigate to
- To add the
PopulateCustForAccReReview
task in the KYC daily batch, follow these steps:- Navigate to
Common Tasks > Rule Run Framework > Process
as an Admin user. - Select IPEPREProcess from the table list and click Edit.
- Click Component in the new window.
- Expand Transformation Rules from the Available Components.
- Click Database Functions-Transformations and expand it.
- Move PopulateCustForAccReReview to the right into Tasks in ROOT.
- Move PopulateCustForAccReReview before Customer.
- Click OK.
- Click Precedence.
- Select Customer from the dropdown.
- Select PopulateCustForAccReReviewin the Available Precedence object and move it to the right.
- Click OK and Save.
- Navigate to
- To add the
UpdProcessedAccReReviewCust
task in the KYC daily batch, follow these steps:- Navigate to
Common Tasks > Rule Run Framework > Process
as an Admin user. - Select IPEEndBatchProcess from the table list and click Edit.
- Click Component in the new window.
- Expand Transformation Rules from the Available Components.
- Click Database Functions-Transformations and expand it.
- Move UpdProcessedAccReReviewCust to the right into Tasks in ROOT.
- Click OK and Save.
- Navigate to
- Execute the following scripts in Compliance Studio schema:
insert into mmg_app_menu_mapping(V_APP_ID,V_MENU_CODE) select 'KYC',V_MENU_CODE from MMG_MENU;
- Execute the following scripts in Behavior Detection schema:
update aai_setup_props set V_PROP_VALUE = 'TRUE' where V_PROP_NAME = 'REFERRER-POLICY-ENABLED';
update aai_setup_props set V_PROP_VALUE = '##Studio Server IP:Port##/ ' where V_PROP_NAME = 'ALLOWED-REFERRER-URLS';
For example:
update aai_setup_props set V_PROP_VALUE = 'http://10.34.110.111:8001/' where V_PROP_NAME = 'ALLOWED-REFERRER-URLS';
Note:
You must enter / after the port number.Update aai_validator_expression SET v_reg_expression = '[A-Za-z0- 9_.]*' WHERE V_EXP_TYPE_CODE = 'data_source_exp' AND v_reg_expression = '[A-Za-z0-9_]*';
- Replace the placeholders and execute following script in Atomic schema:
##JRSDCN_CD## -- Replace with Jurisdiction codes.
##LOOK_BACK_PERIOD##-- No of previous days to review the customers.
- Merge into APPLN_PARAMS T
using:
(SELECT 'KYC_SAR_ACTN_CTGRY' V_PARAM_IDENTIFIER, 'KYC' V_PARAM_CATEGORY, 'This parameter lists the actions on which a Risk Assessment on a Customer has to be created. When a user performs any actions on an alert which would result in creating a regulatory report for a customer, Risk Assessments would be created based on the look up period which is configurable. Note: The actions to be added here needs to be picked up from kdd_activity_type_cd.actvy_type_cd where actvy_cat_cd = ''RR'' . Those actions which are suffixed with R in the action code should not be added as these are Recommendations which requires approval' V_PARAM_DESC, 'Y' V_PARAM_VALUE, '' V_ATTRIBUTE1_CODE, 'Application - Business' V_PARAM_CLASSIFICATION, 'CCFSAR' V_ATTRIBUTE1_VALUE, '' V_ATTRIBUTE1_DESC, '' V_ATTRIBUTE2_CODE, '' V_ATTRIBUTE2_VALUE, '' V_ATTRIBUTE2_DESC, '' V_ATTRIBUTE3_CODE, '' V_ATTRIBUTE3_VALUE, '' V_ATTRIBUTE3_DESC, '' V_ATTRIBUTE4_CODE, '' V_ATTRIBUTE4_VALUE, '' V_ATTRIBUTE4_DESC, '' V_ATTRIBUTE5_CODE, '' V_ATTRIBUTE5_VALUE, '' V_ATTRIBUTE5_DESC, '' V_ATTRIBUTE6_CODE, '' V_ATTRIBUTE6_VALUE, '' V_ATTRIBUTE6_DESC, '' V_ATTRIBUTE7_CODE, '' V_ATTRIBUTE7_VALUE, '' V_ATTRIBUTE7_DESC, '' V_ATTRIBUTE8_CODE, '' V_ATTRIBUTE8_VALUE, '' V_ATTRIBUTE8_DESC, '' V_ATTRIBUTE9_CODE, '' V_ATTRIBUTE9_VALUE, '' V_ATTRIBUTE9_DESC, '' V_ATTRIBUTE10_CODE, '' V_ATTRIBUTE10_VALUE, '' V_ATTRIBUTE10_DESC, '' V_ATTRIBUTE11_CODE, '' V_ATTRIBUTE11_VALUE, '' V_ATTRIBUTE11_DESC, '' V_ATTRIBUTE12_CODE, '' V_ATTRIBUTE12_VALUE, '' V_ATTRIBUTE12_DESC, '' V_ATTRIBUTE13_CODE, '' V_ATTRIBUTE13_VALUE, '' V_ATTRIBUTE13_DESC, '' V_ATTRIBUTE14_CODE, '' V_ATTRIBUTE14_VALUE, '' V_ATTRIBUTE14_DESC, '' V_ATTRIBUTE15_CODE, '' V_ATTRIBUTE15_VALUE, '' V_ATTRIBUTE15_DESC, 'system' V_CREATED_BY, '' V_PARAM_COMMENTS, '' D_CREATED_DATE, '' V_ATTRIBUTE1_COMMENTS, '' V_MODIFIED_BY, '' V_ATTRIBUTE2_COMMENTS, '' D_MODIFIED_DATE, '' V_ATTRIBUTE3_COMMENTS, '' V_AUTHORIZED_BY, '' V_ATTRIBUTE4_COMMENTS, '' D_AUTHORIZED_DATE, '' V_ATTRIBUTE5_COMMENTS, '' F_LATEST_RECORD_IDENTIFIER, '' V_ATTRIBUTE6_COMMENTS, '' D_PARAM_DATE, '' V_ATTRIBUTE7_COMMENTS, '' FIC_MIS_DATE, '' V_ATTRIBUTE8_COMMENTS, '' V_ATTRIBUTE9_COMMENTS, '' V_ATTRIBUTE10_COMMENTS, '' V_ATTRIBUTE11_COMMENTS, '' V_ATTRIBUTE12_COMMENTS, '' V_ATTRIBUTE13_COMMENTS, '' V_ATTRIBUTE14_COMMENTS, 'Risk Parameter' V_ATTRIBUTE15_COMMENTS, 'Regulatory Report Actions' V_PARAM_NAME, '##JRSDCN_CD##' V_JRSDCN_CD, '' N_CNTRY_KEY FROM DUAL) S ON ( T.V_PARAM_IDENTIFIER = S.V_PARAM_IDENTIFIER AND T.V_JRSDCN_CD = S.V_JRSDCN_CD) WHEN MATCHED THEN UPDATE SET T.V_PARAM_CATEGORY = S.V_PARAM_CATEGORY, T.V_PARAM_DESC = S.V_PARAM_DESC, T.V_PARAM_VALUE = S.V_PARAM_VALUE, T.V_ATTRIBUTE1_CODE = S.V_ATTRIBUTE1_CODE, T.V_PARAM_CLASSIFICATION = S.V_PARAM_CLASSIFICATION, T.V_ATTRIBUTE1_VALUE = S.V_ATTRIBUTE1_VALUE, T.V_ATTRIBUTE1_DESC = S.V_ATTRIBUTE1_DESC, T.V_ATTRIBUTE2_CODE = S.V_ATTRIBUTE2_CODE, T.V_ATTRIBUTE2_VALUE = S.V_ATTRIBUTE2_VALUE, T.V_ATTRIBUTE2_DESC = S.V_ATTRIBUTE2_DESC, T.V_ATTRIBUTE3_CODE = S.V_ATTRIBUTE3_CODE, T.V_ATTRIBUTE3_VALUE = S.V_ATTRIBUTE3_VALUE, T.V_ATTRIBUTE3_DESC = S.V_ATTRIBUTE3_DESC, T.V_ATTRIBUTE4_CODE = S.V_ATTRIBUTE4_CODE, T.V_ATTRIBUTE4_VALUE = S.V_ATTRIBUTE4_VALUE, T.V_ATTRIBUTE4_DESC = S.V_ATTRIBUTE4_DESC, T.V_ATTRIBUTE5_CODE = S.V_ATTRIBUTE5_CODE, T.V_ATTRIBUTE5_VALUE = S.V_ATTRIBUTE5_VALUE, T.V_ATTRIBUTE5_DESC = S.V_ATTRIBUTE5_DESC, T.V_ATTRIBUTE6_CODE = S.V_ATTRIBUTE6_CODE, T.V_ATTRIBUTE6_VALUE = S.V_ATTRIBUTE6_VALUE, T.V_ATTRIBUTE6_DESC = S.V_ATTRIBUTE6_DESC, T.V_ATTRIBUTE7_CODE = S.V_ATTRIBUTE7_CODE, T.V_ATTRIBUTE7_VALUE = S.V_ATTRIBUTE7_VALUE, T.V_ATTRIBUTE7_DESC = S.V_ATTRIBUTE7_DESC, T.V_ATTRIBUTE8_CODE = S.V_ATTRIBUTE8_CODE, T.V_ATTRIBUTE8_VALUE = S.V_ATTRIBUTE8_VALUE, T.V_ATTRIBUTE8_DESC = S.V_ATTRIBUTE8_DESC, T.V_ATTRIBUTE9_CODE = S.V_ATTRIBUTE9_CODE, T.V_ATTRIBUTE9_VALUE = S.V_ATTRIBUTE9_VALUE, T.V_ATTRIBUTE9_DESC = S.V_ATTRIBUTE9_DESC, T.V_ATTRIBUTE10_CODE = S.V_ATTRIBUTE10_CODE, T.V_ATTRIBUTE10_VALUE = S.V_ATTRIBUTE10_VALUE, T.V_ATTRIBUTE10_DESC = S.V_ATTRIBUTE10_DESC, T.V_ATTRIBUTE11_CODE = S.V_ATTRIBUTE11_CODE, T.V_ATTRIBUTE11_VALUE = S.V_ATTRIBUTE11_VALUE, T.V_ATTRIBUTE11_DESC = S.V_ATTRIBUTE11_DESC, T.V_ATTRIBUTE12_CODE = S.V_ATTRIBUTE12_CODE, T.V_ATTRIBUTE12_VALUE = S.V_ATTRIBUTE12_VALUE, T.V_ATTRIBUTE12_DESC = S.V_ATTRIBUTE12_DESC, T.V_ATTRIBUTE13_CODE = S.V_ATTRIBUTE13_CODE, T.V_ATTRIBUTE13_VALUE = S.V_ATTRIBUTE13_VALUE, T.V_ATTRIBUTE13_DESC = S.V_ATTRIBUTE13_DESC, T.V_ATTRIBUTE14_CODE = S.V_ATTRIBUTE14_CODE, T.V_ATTRIBUTE14_VALUE = S.V_ATTRIBUTE14_VALUE, T.V_ATTRIBUTE14_DESC = S.V_ATTRIBUTE14_DESC, T.V_ATTRIBUTE15_CODE = S.V_ATTRIBUTE15_CODE, T.V_ATTRIBUTE15_VALUE = S.V_ATTRIBUTE15_VALUE, T.V_ATTRIBUTE15_DESC = S.V_ATTRIBUTE15_DESC, T.V_CREATED_BY = S.V_CREATED_BY, T.V_PARAM_COMMENTS = S.V_PARAM_COMMENTS, T.D_CREATED_DATE = S.D_CREATED_DATE, T.V_ATTRIBUTE1_COMMENTS = S.V_ATTRIBUTE1_COMMENTS, T.V_MODIFIED_BY = S.V_MODIFIED_BY, T.V_ATTRIBUTE2_COMMENTS = S.V_ATTRIBUTE2_COMMENTS, T.D_MODIFIED_DATE = S.D_MODIFIED_DATE, T.V_ATTRIBUTE3_COMMENTS = S.V_ATTRIBUTE3_COMMENTS, T.V_AUTHORIZED_BY = S.V_AUTHORIZED_BY, T.V_ATTRIBUTE4_COMMENTS = S.V_ATTRIBUTE4_COMMENTS, T.D_AUTHORIZED_DATE = S.D_AUTHORIZED_DATE, T.V_ATTRIBUTE5_COMMENTS = S.V_ATTRIBUTE5_COMMENTS, T.F_LATEST_RECORD_IDENTIFIER = S.F_LATEST_RECORD_IDENTIFIER, T.V_ATTRIBUTE6_COMMENTS = S.V_ATTRIBUTE6_COMMENTS, T.D_PARAM_DATE = S.D_PARAM_DATE, T.V_ATTRIBUTE7_COMMENTS = S.V_ATTRIBUTE7_COMMENTS, T.FIC_MIS_DATE = S.FIC_MIS_DATE, T.V_ATTRIBUTE8_COMMENTS = S.V_ATTRIBUTE8_COMMENTS, T.V_ATTRIBUTE9_COMMENTS = S.V_ATTRIBUTE9_COMMENTS, T.V_ATTRIBUTE10_COMMENTS = S.V_ATTRIBUTE10_COMMENTS, T.V_ATTRIBUTE11_COMMENTS = S.V_ATTRIBUTE11_COMMENTS, T.V_ATTRIBUTE12_COMMENTS = S.V_ATTRIBUTE12_COMMENTS, T.V_ATTRIBUTE13_COMMENTS = S.V_ATTRIBUTE13_COMMENTS, T.V_ATTRIBUTE14_COMMENTS = S.V_ATTRIBUTE14_COMMENTS, T.V_ATTRIBUTE15_COMMENTS = S.V_ATTRIBUTE15_COMMENTS, T.V_PARAM_NAME = S.V_PARAM_NAME, T.N_CNTRY_KEY = S.N_CNTRY_KEY WHEN NOT MATCHED THEN INSERT (V_PARAM_IDENTIFIER,V_PARAM_CATEGORY,V_PARAM_DESC,V_PARAM_VALUE,V_ATTRIB UTE1_CODE,V_PARAM_CLASSIFICATION,V_ATTRIBUTE1_VALUE,V_ATTRIBUTE1_DESC,V_ ATTRIBUTE2_CODE,V_ATTRIBUTE2_VALUE,V_ATTRIBUTE2_DESC,V_ATTRIBUTE3_CODE,V _ATTRIBUTE3_VALUE,V_ATTRIBUTE3_DESC,V_ATTRIBUTE4_CODE,V_ATTRIBUTE4_VALUE ,V_ATTRIBUTE4_DESC,V_ATTRIBUTE5_CODE,V_ATTRIBUTE5_VALUE,V_ATTRIBUTE5_DES C,V_ATTRIBUTE6_CODE,V_ATTRIBUTE6_VALUE,V_ATTRIBUTE6_DESC,V_ATTRIBUTE7_CO DE,V_ATTRIBUTE7_VALUE,V_ATTRIBUTE7_DESC,V_ATTRIBUTE8_CODE,V_ATTRIBUTE8_V ALUE,V_ATTRIBUTE8_DESC,V_ATTRIBUTE9_CODE,V_ATTRIBUTE9_VALUE,V_ATTRIBUTE9 _DESC,V_ATTRIBUTE10_CODE,V_ATTRIBUTE10_VALUE,V_ATTRIBUTE10_DESC,V_ATTRIB UTE11_CODE,V_ATTRIBUTE11_VALUE,V_ATTRIBUTE11_DESC,V_ATTRIBUTE12_CODE,V_A TTRIBUTE12_VALUE,V_ATTRIBUTE12_DESC,V_ATTRIBUTE13_CODE,V_ATTRIBUTE13_VAL UE,V_ATTRIBUTE13_DESC,V_ATTRIBUTE14_CODE,V_ATTRIBUTE14_VALUE,V_ATTRIBUTE 14_DESC,V_ATTRIBUTE15_CODE,V_ATTRIBUTE15_VALUE,V_ATTRIBUTE15_DESC,V_CREA TED_BY,V_PARAM_COMMENTS,D_CREATED_DATE,V_ATTRIBUTE1_COMMENTS,V_MODIFIED_ BY,V_ATTRIBUTE2_COMMENTS,D_MODIFIED_DATE,V_ATTRIBUTE3_COMMENTS,V_AUTHORI ZED_BY,V_ATTRIBUTE4_COMMENTS,D_AUTHORIZED_DATE,V_ATTRIBUTE5_COMMENTS,F_L ATEST_RECORD_IDENTIFIER,V_ATTRIBUTE6_COMMENTS,D_PARAM_DATE,V_ATTRIBUTE7_ COMMENTS,FIC_MIS_DATE,V_ATTRIBUTE8_COMMENTS,V_ATTRIBUTE9_COMMENTS,V_ATTR IBUTE10_COMMENTS,V_ATTRIBUTE11_COMMENTS,V_ATTRIBUTE12_COMMENTS,V_ATTRIBU TE13_COMMENTS,V_ATTRIBUTE14_COMMENTS,V_ATTRIBUTE15_COMMENTS,V_PARAM_NAME ,V_JRSDCN_CD,N_CNTRY_KEY) VALUES (S.V_PARAM_IDENTIFIER,S.V_PARAM_CATEGORY,S.V_PARAM_DESC,S.V_PARAM_VALUE, S.V_ATTRIBUTE1_CODE,S.V_PARAM_CLASSIFICATION,S.V_ATTRIBUTE1_VALUE,S.V_AT TRIBUTE1_DESC,S.V_ATTRIBUTE2_CODE,S.V_ATTRIBUTE2_VALUE,S.V_ATTRIBUTE2_DE SC,S.V_ATTRIBUTE3_CODE,S.V_ATTRIBUTE3_VALUE,S.V_ATTRIBUTE3_DESC,S.V_ATTR IBUTE4_CODE,S.V_ATTRIBUTE4_VALUE,S.V_ATTRIBUTE4_DESC,S.V_ATTRIBUTE5_CODE ,S.V_ATTRIBUTE5_VALUE,S.V_ATTRIBUTE5_DESC,S.V_ATTRIBUTE6_CODE,S.V_ATTRIB UTE6_VALUE,S.V_ATTRIBUTE6_DESC,S.V_ATTRIBUTE7_CODE,S.V_ATTRIBUTE7_VALUE, S.V_ATTRIBUTE7_DESC,S.V_ATTRIBUTE8_CODE,S.V_ATTRIBUTE8_VALUE,S.V_ATTRIBU TE8_DESC,S.V_ATTRIBUTE9_CODE,S.V_ATTRIBUTE9_VALUE,S.V_ATTRIBUTE9_DESC,S. V_ATTRIBUTE10_CODE,S.V_ATTRIBUTE10_VALUE,S.V_ATTRIBUTE10_DESC,S.V_ATTRIB UTE11_CODE,S.V_ATTRIBUTE11_VALUE,S.V_ATTRIBUTE11_DESC,S.V_ATTRIBUTE12_CO DE,S.V_ATTRIBUTE12_VALUE,S.V_ATTRIBUTE12_DESC,S.V_ATTRIBUTE13_CODE,S.V_A TTRIBUTE13_VALUE,S.V_ATTRIBUTE13_DESC,S.V_ATTRIBUTE14_CODE,S.V_ATTRIBUTE 14_VALUE,S.V_ATTRIBUTE14_DESC,S.V_ATTRIBUTE15_CODE,S.V_ATTRIBUTE15_VALUE ,S.V_ATTRIBUTE15_DESC,S.V_CREATED_BY,S.V_PARAM_COMMENTS,S.D_CREATED_DATE ,S.V_ATTRIBUTE1_COMMENTS,S.V_MODIFIED_BY,S.V_ATTRIBUTE2_COMMENTS,S.D_MOD IFIED_DATE,S.V_ATTRIBUTE3_COMMENTS,S.V_AUTHORIZED_BY,S.V_ATTRIBUTE4_COMM ENTS,S.D_AUTHORIZED_DATE,S.V_ATTRIBUTE5_COMMENTS,S.F_LATEST_RECORD_IDENT IFIER,S.V_ATTRIBUTE6_COMMENTS,S.D_PARAM_DATE,S.V_ATTRIBUTE7_COMMENTS,S.F IC_MIS_DATE,S.V_ATTRIBUTE8_COMMENTS,S.V_ATTRIBUTE9_COMMENTS,S.V_ATTRIBUT E10_COMMENTS,S.V_ATTRIBUTE11_COMMENTS,S.V_ATTRIBUTE12_COMMENTS,S.V_ATTRIBUTE13_COMMENTS, S.V_ATTRIBUTE14_COMMENTS,S.V_ATTRIBUTE15_COMMENTS,S.V_PARAM_NAME,S.V_JRSDCN_CD,S.N_CNTRY_KEY);
- Merge into APPLN_REREVIEW_PARAMS T
using:
(SELECT '1070' N_RULE_ID, '##LOOK_BACK_PERIOD##' N_LOOK_BACK_PERIOD, '' N_PRIORITY, '' N_COUNT_OF_ALERTS, '' N_ALERT_SCORE, 'Regulatory Report action/s on a Customer Case' V_RULE_NAME, 'Reviews a customer who has been impacted due to a change in case status to be closed' V_RULE_DESC, 'Customer' V_RULE_FOCUS, '' N_RULE_FRQUNCY, 'AR' V_RULE_TYPE, '' N_COUNT_OF_CHANGES, '' V_CREATED_BY, '' F_ALERT_FOCUSED_TRIGR_FLAG, '' V_COMMENTS, '' D_CREATED_DATE, '' V_MODIFIED_BY, '' D_MODIFIED_DATE, '' V_AUTHORIZED_BY, '' D_AUTHORIZED_DATE, '' F_LATEST_RECORD_IDENTIFIER, '' FIC_MIS_DATE, 'Y' F_ENABLE, 'Reviews a customer who has been impacted due to a change in case status to be closed' V_RULE_DISPY_NAME, '##JRSDCN_CD##' V_JRSDCN_CD, '' V_CUST_TYPE_CD, '' V_STATUS, '' V_ACTION, '' V_COMMENT, '' N_SRC_CNTRY_KEY, '0' N_RULE_SCORE, '' V_PARAM_RULE_CODE FROM DUAL) S ON ( T.N_RULE_ID = S.N_RULE_ID AND T.V_JRSDCN_CD = S.V_JRSDCN_CD ) WHEN MATCHED THEN UPDATE SET T.N_LOOK_BACK_PERIOD = S.N_LOOK_BACK_PERIOD, T.N_PRIORITY = S.N_PRIORITY, T.N_COUNT_OF_ALERTS = S.N_COUNT_OF_ALERTS, T.N_ALERT_SCORE = S.N_ALERT_SCORE, T.V_RULE_NAME = S.V_RULE_NAME, T.V_RULE_DESC = S.V_RULE_DESC, T.V_RULE_FOCUS = S.V_RULE_FOCUS, T.N_RULE_FRQUNCY = S.N_RULE_FRQUNCY, T.V_RULE_TYPE = S.V_RULE_TYPE, T.N_COUNT_OF_CHANGES = S.N_COUNT_OF_CHANGES, T.V_CREATED_BY = S.V_CREATED_BY, T.F_ALERT_FOCUSED_TRIGR_FLAG = S.F_ALERT_FOCUSED_TRIGR_FLAG, T.V_COMMENTS = S.V_COMMENTS, T.D_CREATED_DATE = S.D_CREATED_DATE, T.V_MODIFIED_BY = S.V_MODIFIED_BY, T.D_MODIFIED_DATE = S.D_MODIFIED_DATE, T.V_AUTHORIZED_BY = S.V_AUTHORIZED_BY, T.D_AUTHORIZED_DATE = S.D_AUTHORIZED_DATE, T.F_LATEST_RECORD_IDENTIFIER = S.F_LATEST_RECORD_IDENTIFIER, T.FIC_MIS_DATE = S.FIC_MIS_DATE, T.F_ENABLE = S.F_ENABLE, T.V_RULE_DISPY_NAME = S.V_RULE_DISPY_NAME, T.V_CUST_TYPE_CD = S.V_CUST_TYPE_CD, T.V_STATUS = S.V_STATUS, T.V_ACTION = S.V_ACTION, T.V_COMMENT = S.V_COMMENT, T.N_SRC_CNTRY_KEY = S.N_SRC_CNTRY_KEY, T.N_RULE_SCORE = S.N_RULE_SCORE, T.V_PARAM_RULE_CODE = S.V_PARAM_RULE_CODE WHEN NOT MATCHED THEN INSERT (N_RULE_ID,N_LOOK_BACK_PERIOD,N_PRIORITY,N_COUNT_OF_ALERTS,N_ALERT_SCORE ,V_RULE_NAME,V_RULE_DESC,V_RULE_FOCUS,N_RULE_FRQUNCY,V_RULE_TYPE,N_COUNT _OF_CHANGES,V_CREATED_BY,F_ALERT_FOCUSED_TRIGR_FLAG,V_COMMENTS,D_CREATED _DATE,V_MODIFIED_BY,D_MODIFIED_DATE,V_AUTHORIZED_BY,D_AUTHORIZED_DATE,F_ LATEST_RECORD_IDENTIFIER,FIC_MIS_DATE,F_ENABLE,V_RULE_DISPY_NAME,V_JRSDC N_CD,V_CUST_TYPE_CD,V_STATUS,V_ACTION,V_COMMENT,N_SRC_CNTRY_KEY,N_RULE_S CORE,V_PARAM_RULE_CODE) VALUES (S.N_RULE_ID,S.N_LOOK_BACK_PERIOD,S.N_PRIORITY,S.N_COUNT_OF_ALERTS,S.N_A LERT_SCORE,S.V_RULE_NAME,S.V_RULE_DESC,S.V_RULE_FOCUS,S.N_RULE_FRQUNCY,S .V_RULE_TYPE,S.N_COUNT_OF_CHANGES,S.V_CREATED_BY,S.F_ALERT_FOCUSED_TRIGR _FLAG,S.V_COMMENTS,S.D_CREATED_DATE,S.V_MODIFIED_BY,S.D_MODIFIED_DATE,S.V_AUTHORIZED_BY, S.D_AUTHORIZED_DATE,S.F_LATEST_RECORD_IDENTIFIER,S.FIC_M IS_DATE,S.F_ENABLE,S.V_RULE_DISPY_NAME,S.V_JRSDCN_CD,S.V_CUST_TYPE_CD,S. V_STATUS,S.V_ACTION,S.V_COMMENT,S.N_SRC_CNTRY_KEY,S.N_RULE_SCORE,S.V_PARAM_RULE_CODE);
- Merge into APPLN_PARAMS T
using: