Get Started. It's Free
or sign up with your email address
Cif by Mind Map: Cif

1. Nút P gen số cif

1.1. +module: ST +function_id: STDCIF +action_code: DEFAULT +source_operation: STDCIF_DEFAULT

1.2. Stpks_Stdcif_Main.Fn_Process_Request

1.2.1. stpks_stdcif_Custom.Fn_Pre_Check_Mandatory_custom

1.2.1.1. Lấy thông tin l_cif_manually = N ,bảng smtb_user_custom ,by user_id

1.2.1.2. Nếu P_ACTION_CODE = DEFAULT, Assignment of Branch = Brand của user_id

1.2.1.3. STPKS_STDCIF_UTILS_0.FN_GENERATECIF

1.2.1.3.1. SELECT LENGTH(CIF_MASK), CIF_MASK -- INTO L_MASK, L_CIF_MASK FROM STTMS_BANK; Lấy thông tin LEN_CIF_MASK: 8 ký tự CIF_MASK: nnnnnnnn

1.2.1.3.2. STPKS_ACCGEN.FN_GETUNUSEDCUSTNO p_customer_no= '' p_branch=000

1.2.1.3.3. L_RESULTANT_ERROR_TYPE := CSPKS_REQ_UTILS.FN_SCAN_ERROR_LIST

1.2.1.3.4. L_RESULTANT_ERROR_TYPE := CSPKS_REQ_UTILS.FN_SCAN_ERROR_LIST

1.2.1.3.5. SELECT LPAD(TO_CHAR(CESQ_CIF_ID.NEXTVAL), 8, '0') --INTO P_CUSTNO FROM DUAL; Lệnh tạo số CIF , gán vào biến P_CUSTNO

1.2.1.4. STPKS_ACCGEN.FN_UPDATE_UNUSEDCUSTNO

1.3. 01259652

2. Ghi log

2.1. STPKS_STDCIF_MAIN.Fn_Int_Main

2.1.1. Fn_Maint_Log

2.1.1.1. Cspks_Req_Utils.Fn_Maint_Log

2.1.1.1.1. Insert bảng STTBS_RECORD_MASTER AUTH_STAT: U RECORD_STAT: O

2.1.1.1.2. Insert bảng STTB_RECORD_LOG RECORD_STAT: N(thêm mới) / M (chỉnh sửa) AUTH_STAT: U TANKING_STATUS: N / P (nếu Auth)

2.1.1.1.3. Cspks_Req_Utils.FN_UPDATE_RECORD_LOG

2.1.1.1.4. insert bảng STTBS_FIELD_LOG

3. Upload file

3.1. STPKS_FCMAINT_SERVICE Data dang XML CDATA[000~EXTSYS~STBCIF~CIF.csv~AL~I~W~/oracle/ofss/GI/incoming/data~CIF.csv~SWF~]

3.1.1. Stpks_Fcmaint_Service.Fn_Process_Msg p_function_id GIDIFPRS g_source_operation GIDIFPRS_CUSTOM g_action_code CUSTOM

3.1.1.1. Fn_Load_Xmldoc

3.1.1.2. Fn_Build_Node_Data Table GITM_INTERFACE_TRIGGER

3.1.1.3. FN_BUILD_ADDL_INFO

3.1.1.4. FN_PARSE_FCXML

3.1.1.4.1. FN_GET_FLDVAL: lấy giá trị các thẻ trong xml

3.1.1.5. STPKS_FIDPKG_WRAPPER.FN_PROCESS_MSG: tạo DYNAMIC SQL: store GIpks_fcj_GIDIFPRS.fn_process_msg và excute

3.1.1.5.1. GIpks_fcj_GIDIFPRS.fn_process_msg

4. Thêm/chỉnh sửa

4.1. STPKS_STDCIF_MAIN.Fn_Process_Request

4.1.1. Fn_Build_Type: Build kiểu dữ liệu

4.1.1.1. Cspks_Req_Utils.Fn_Is_Req_Fc_Format

4.1.1.2. Fn_Sys_Build_Fc_Type: lấy dữ liệu biến global (Cspks_Req_Global.Fn_GetVal) bỏ vào đối tượng p_stdcif gồm record,trường thông tin của các bảng v_sttms_customer,....

4.1.2. STPKS_STDCIF_MAIN.Fn_Main

4.1.2.1. STPKS_STDCIF_MAIN.Fn_Int_Main

4.1.2.1.1. Fn_Check_Mandatory: kiểm tra điều kiện bắt buộc

4.1.2.1.2. Fn_Get_Key_Information: Lấy thông tin bảng liên quan

4.1.2.1.3. Cspks_Req_Utils.Fn_Process_Tanked_Entries

4.1.2.1.4. Fn_Default_And_Validate

4.1.2.1.5. Cspks_Req_Utils.Fn_Get_Auto_Auth_Status

4.1.2.1.6. STPKS_STDCIF_MAIN.Fn_Upload_Db

4.1.2.1.7. Cspks_Req_Utils.Fn_Get_Upload_Status

4.1.2.1.8. Fn_Query

4.1.2.1.9. Fn_Populate_Record_Master

4.1.2.1.10. Fn_Tank_Modification

4.1.2.1.11. Fn_Maint_Log

4.1.3. Fn_Build_Ts_List

5. Duyệt

5.1. STPKS_STDCIF_MAIN.Fn_Process_Request

5.1.1. Cspks_Req_Utils.Fn_Is_Req_Fc_Format

5.1.2. STPKS_STDCIF_MAIN.Fn_Build_Type : lấy dữ liệu biến global bỏ vào record Cspks_Req_Global.Fn_GetVal

5.1.2.1. STPKS_STDCIF_MAIN.Fn_Sys_Build_Fc_Type

5.1.2.2. Fn_Sys_Build_Ws_Type xxxxxxxx

5.1.2.3. stpks_stdcif_Main.Fn_Skip_kernel

5.1.2.3.1. stpks_stdcif_Kernel.Fn_Post_Build_Type_Structure

5.1.2.4. stpks_stdcif_Main.Fn_Skip_custom

5.1.2.4.1. stpks_stdcif_Custom.Fn_Post_Build_Type_Structure

5.1.3. Fn_Main

5.1.3.1. Fn_Int_Main

5.1.3.1.1. Fn_Check_Mandatory: Kiểm tra điều kiện bắt buộc

5.1.3.1.2. Fn_Get_Key_Information

5.1.3.1.3. Cspks_Req_Utils.Fn_Process_Tanked_Entries

5.1.3.1.4. Fn_Default_And_Validate

5.1.3.1.5. Fn_Upload_Db

5.1.4. Fn_Build_Ts_List

6. Upload account

6.1. Upload

6.2. Load_data

6.2.1. Popks_Podaccup_Main.Fn_Process_Request l_module : PO l_function_id : PODACCUP l_source_operation : PODACCUP_LOAD_DATA l_exchange_pattern : GWFS interface_code IACCUP

6.2.1.1. Fn_Build_Type

6.2.1.2. Fn_Main

6.2.1.2.1. Fn_Int_Main

6.2.1.3. Fn_Build_Ts_List

6.2.1.3.1. Fn_Sys_Build_Fc_Ts

6.3. Nút Save

6.3.1. Popks_Podaccup_Main.Fn_Process_Request l_function_id PODACCUP Module: PO l_action_code : NEW l_source_operation : PODACCUP_NEW

6.3.1.1. popks_podaccup_Custom

6.3.1.1.1. In Fn_Post_Default_And_Validate..

6.3.1.2. popks_podaccup_Main.Fn_Sys_Upload_Db

6.3.1.2.1. Inserting Into POTB_BANK_ACC_UPD_MASTER..

6.3.1.2.2. Inserting Into POTB_BANK_ACC_UPD_DETAIL..

6.3.1.2.3. Inserting Into CSTB_UI_COLUMNS__A..

6.3.1.3. popks_podaccup_Main.Fn_Sys_Query

6.3.1.3.1. BEGIN SELECT * INTO p_Wrk_podaccup.v_cstb_ui_columns__a FROM CSTB_UI_COLUMNS WHERE char_field84 = p_Wrk_podaccup.v_potb_bank_acc_upd_master.trn_ref_no AND char_field83 = p_Wrk_podaccup.v_potb_bank_acc_upd_master.branch_code

6.4. Nút AUTH

6.4.1. Popks_Podaccup_Main.Fn_Process_Request

6.4.1.1. popks_podaccup_Main ==>In Fn_Main..

6.4.1.1.1. In Fn_Int_Main..