Commit
Commit
set head on
set feedback on
set line 1000
set linesize 10000
set pagesize 50000
set echo on
set trimspool on
set numformat 99999999999999999999.99
set colsep ";"
set long 100000
spool E:\2019\GlobalSupp\FBalancing\309Case\AMRAN\309TRST190180004_COMMIT2.spl
DECLARE
p_err_code VARCHAR2(11);
p_err_param VARCHAR2(2000);
l_acc VARCHAR2(35);
BEGIN
l_acc := '309TRST190180004';
global.pr_init('309','SYSTEM');
IF NOT clpkss_accounting.fn_accounting_for_loanac('309',
l_acc,
global.application_date,
p_err_code,
p_err_param,
TRUE)
THEN
dbms_output.put_line ('Failed');
rollback;
END IF;
END;
/
UPDATE CLTB_ACCOUNT_COMP_BAL_BREAKUP A
SET A.BALANCE =
(SELECT SUM(NVL(B.ACCRUED_AMOUNT, 0) - NVL(B.AMOUNT_SETTLED, 0))
FROM CLTB_ACCOUNT_SCHEDULES B
WHERE B.ACCOUNT_NUMBER = A.ACCOUNT_NUMBER
AND B.BRANCH_CODE = A.BRANCH_CODE
AND B.COMPONENT_NAME = A.COMPONENT),
A.LCY_BALANCE =
(SELECT SUM(NVL(B.ACCRUED_AMOUNT, 0) - NVL(B.AMOUNT_SETTLED, 0))
FROM CLTB_ACCOUNT_SCHEDULES B
WHERE B.ACCOUNT_NUMBER = A.ACCOUNT_NUMBER
AND B.BRANCH_CODE = A.BRANCH_CODE
AND B.COMPONENT_NAME = A.COMPONENT)
WHERE A.ACCOUNT_NUMBER = '309TRST190180004'
AND A.BRANCH_CODE = '309'
AND A.COMPONENT = 'MAIN_INT'
AND A.STATUS_CODE = 'LOSS';