Dear Client,
For implementing your requirement you need to follow the steps similar to the one mentioned below as per your requirements.
First of all you need to create a local override which indicates the amount in the Teller transaction
OVERRIDE record
BNK R05BASE OVERRIDE, SEE OVERRIDE.KEY... TELLER.AMT --- 1. 1 GB M Amount is & 2. 1. 1 P Amount is & 3. 1 DATA.TYPE... AMT
5. 1 APPLICATION.... TELLER TELLER 40 CURR.NO... 2
41. 1 INPUTTER... 20_JAGS1
42. 1 DATE.TIME... 21 AUG 06 16:06 43 AUTHORISER... 20_JAGS1
44 CO.CODE... US-001-0001 BNK R05BASE 45 DEPT.CODE... 1
---
21 AUG 2006 17:36:52 USER (30 NOV) JAGS1 [17,32] PAGE 1 ACTION
AWAITING PAGE INSTRUCTIONS
You need to attach the local override with the application using a local routine similar to mentioned below
Local routine SUBROUTINE TELLER.AMT $INSERT I_COMMON $INSERT I_EQUATE $INSERT I_TT.COMMON $INSERT I_TT.EQUATE $INSERT I_F.TELLER $INSERT I_F.TELLER.PARAMETER ******************************* *SHOW TELLER AMOUNT AS OVERRIDE: ******************************* AF=TT.TE.AMOUNT.LOCAL.1
TEXT="TELLER.AMT":FM:R.NEW(TT.TE.AMOUNT.LOCAL.1) CALL STORE.OVERRIDE(CURR.NO)
IF TEXT = 'NO' THEN GOTO PROGRAM.ABORT END ************** PROGRAM.ABORT: ************** RETURN TO PROGRAM.ABORT RETURN
Defining Override class details and override class records OVERRIDE.CLASS.DETAILS record
BNK R05BASE OVERRIDE CLASS DETAILS SEE KEY... 1 --- 1. 1 DATA.DEF... & 2. 1 CLASSIFICATION. 1 3. 1. 1 DATA.DEF.NO. 1 4. 1. 1 COMPARISON.. GE 5. 1. 1 DATA.FROM... 10000 12 CURR.NO... 2 13. 1 INPUTTER... 20_JAGS1 14. 1 DATE.TIME... 21 AUG 06 16:38 15 AUTHORISER... 20_JAGS1
16 CO.CODE... US-001-0001 BNK R05BASE 17 DEPT.CODE... 1
---
21 AUG 2006 17:38:29 USER (30 NOV) JAGS1 [17,32] PAGE 1 ACTION
AWAITING PAGE INSTRUCTIONS
OVERRIDE.CLASS record
BNK R05BASE OVERRIDE.CLASS SEE APPLICATION... TELLER
---
1. 1 OVERRIDE.TEXT.. Amount is &
2. 1 OVERRIDE.DETAIL 1 1 8 CURR.NO... 2
9. 1 INPUTTER... 20_JAGS1
10. 1 DATE.TIME... 21 AUG 06 16:38 11 AUTHORISER... 20_JAGS1
12 CO.CODE... US-001-0001 BNK R05BASE 13 DEPT.CODE... 1
---
21 AUG 2006 17:39:13 USER (30 NOV) JAGS1 [17,32] PAGE 1 ACTION
Define the OVERRIDE.CLASS field in the User profile who is going to approve the higher amounts
BNK R05BASE USER PROFILE, SEE USER.ID... JAGS2 --- 1 USER.NAME... JAGSB 2 SIGN.ON.NAME... JAGS.2 3 CLASSIFICATION.... INTERNAL 4 LANGUAGE... 1 English 5. 1 COMPANY.CODE... US0010001 BNK R05BASE 6 DEPARTMENT.CODE... 1 Implementation 7 PASSWORD.VALIDITY. 01 FEB 2007 M0601 8 START.DATE.PROFILE 01 JAN 1985 9 END.DATE.PROFILE.. 31 DEC 2009 10. 1 START.TIME... 00:00 11. 1 END.TIME... 23:59 12 TIME.OUT.MINUTES.. 999 13 ATTEMPTS... 9
17. 1 COMPANY.RESTR.. US0010001 BNK R05BASE 18. 1 APPLICATION.... ALL.PG 20. 1 FUNCTION... I L C S P A D E H R V 25 SIGN.ON.OFF.LOG... NO 26 SECURITY.MGMT.L... NO 27 APPLICATION.LOG... NO 28 FUNCTION.ID.LOG... NO 29 INPUT.DAY.MONTH... DDMM 31 DATE.LAST.SIGN.ON. 21 AUG 2006 32 TIME.LAST.SIGN.ON. 17:00 34 PASSW.CHANGE.DATE. 21 AUG 2006 38 CLEAR.SCREEN... Y 39. 1 OVERRIDE.CLASS. 1
41 DEALER.DESK... 01 FOREX - SPOT 53 MAX.SESSIONS... 3 54. 1 ATTRIBUTES... SUPER.USER 73 CURR.NO... 11 74. 1 INPUTTER... 20_JAGS2 75. 1 DATE.TIME... 21 AUG 06 17:00 76 AUTHORISER... 20_JAGS2
77 CO.CODE... US-001-0001 BNK R05BASE 78 DEPT.CODE... 1
---
21 AUG 2006 17:40:39 USER (30 NOV) JAGS1 [17,32] PAGE 1 >>>3>>>
ACTION
Create a version for TELLER to attach the local routine for throwing override
BNK R05BASE VERSION, SEE PGM.NAME.VERSION.. TELLER, --- 2 RECORDS.PER.PAGE.. 1 3 FIELDS.PER.LINE... 1 4. 1 LANGUAGE.CODE.. 1 English 46 NO.OF.AUTH... 0 49. 1 REKEY.FIELD.NO. DE0010001 55. 1. 1 VAL.ASSOC... ACCOUNT.1 55. 1. 2 VAL.ASSOC... NARRATIVE.1 55. 2. 1 VAL.ASSOC... CHEQUE.NUMBER 55. 2. 2 VAL.ASSOC... CHEQUE.ACCT.NO 55. 3. 1 VAL.ASSOC... CHARGE.CUSTOMER 55. 3. 2 VAL.ASSOC... CHARGE.CODE 55. 4. 1 VAL.ASSOC... DENOMINATION 55. 4. 2 VAL.ASSOC... SERIAL.NO 55. 5. 1 VAL.ASSOC... DR.DENOM 55. 5. 2 VAL.ASSOC... DR.SERIAL.NO 55. 6. 1 VAL.ASSOC... EXP.ACCT 55. 6. 2 VAL.ASSOC... EXP.SPT.AMT 56. 1. 1 SUB.ASSOC... EXP.SPT.DAT 56. 1. 2 SUB.ASSOC... EXP.SPT.AMT 57 LOCAL.REF.FIELD... LOCAL.REF 63. 1 INPUT.ROUTINE.. @TELLER.AMT 65 REPORT.LOCKS... YES 92 CURR.NO... 4 93. 1 INPUTTER... 20_JAGS1 94. 1 DATE.TIME... 21 AUG 06 15:50 95 AUTHORISER... 20_JAGS1
96 CO.CODE... US-001-0001 BNK R05BASE 97 DEPT.CODE... 1
---
21 AUG 2006 17:43:07 USER (30 NOV) JAGS1 [17,32] PAGE 1 >>>2>>>
ACTION
AWAITING PAGE INSTRUCTIONS
The Teller records can be authorized or may require approval as per the amount specified in the OVERRIDE.CLASS.DETAILS
BNK R05BASE TELLER, SEE TRANSACTION.NUMBER TT/00335/00027
---
1 TRANSACTION.CODE.. 10 CASH DEPOSIT - LOCAL CURRENCY 2 TELLER.ID.1... 0001
4 CURRENCY.1... USD US Dollar 6. 1 ACCOUNT.1... USD-10001-0001 0
7. 1 AMOUNT.LOCAL.1. 9,000.00 11 VALUE.DATE.1... 30 NOV 2000 13 CURR.MARKET.1... 10
14 POS.TYPE.1... TR TRADING POSITION 16 CURRENCY.2... USD US Dollar
17 TELLER.ID.2... 0001
18 ACCOUNT.2... 19526 MDELL USD 19 CUSTOMER.2... 1044 MICHAEL DELL 20 AMOUNT.LOCAL.2.... 9,000.00 22 AMOUNT.FCY.2... 0.00 23 NET.AMOUNT... 9,000.00 24 VALUE.DATE.2... 30 NOV 2000 25 EXPOSURE.DATE.2... 30 NOV 2000 26 CURR.MARKET.2... 10
27 POS.TYPE.2... TR TRADING POSITION 40 WAIVE.CHARGES... YES
51. 1 NEW.CUST.BAL... 19,000.00
59 DEALER.DESK... 01 FOREX - SPOT 66 AUTH.DATE... 30 NOV 2000 72. 1 STMT.NO... 141130001763945.00 72. 2 STMT.NO... 1-2 73. 1 OVERRIDE... Amount is 9000.00 75 CURR.NO... 1 76. 1 INPUTTER... 17_JAGS1 77. 1 DATE.TIME... 21 AUG 06 17:45 78 AUTHORISER... 17_JAGS1
79 CO.CODE... US-001-0001 BNK R05BASE
---
21 AUG 2006 17:45:52 USER (30 NOV) JAGS1 [17,32] PAGE 1 >>>3>>>
ACTION
AWAITING PAGE INSTRUCTIONS
Note when the amount exceeds the limits then an approval is required BNK R05BASE TELLER, SEE
TRANSACTION.NUMBER TT/00335/00028
---
1 TRANSACTION.CODE.. 10 CASH DEPOSIT - LOCAL CURRENCY
2 TELLER.ID.1... 0001 3 DR.CR.MARKER... DEBIT
4 CURRENCY.1... USD US Dollar 6. 1 ACCOUNT.1... USD-10001-0001 0
7. 1 AMOUNT.LOCAL.1. 10,000.00 11 VALUE.DATE.1... 30 NOV 2000 13 CURR.MARKET.1... 10
14 POS.TYPE.1... TR TRADING POSITION 16 CURRENCY.2... USD US Dollar
17 TELLER.ID.2... 0001
19 CUSTOMER.2... 1044 MICHAEL DELL 20 AMOUNT.LOCAL.2.... 10,000.00
22 AMOUNT.FCY.2... 0.00 23 NET.AMOUNT... 10,000.00 51. 1 NEW.CUST.BAL... 29,000.00
59 DEALER.DESK... 01 FOREX - SPOT 72. 1 STMT.NO... VAL
73. 1 OVERRIDE... Amount is 10000.00*1
74 RECORD.STATUS... INAO INPUT Awaiting override/dispo appr| 75 CURR.NO... 1
76. 1 INPUTTER... 17_JAGS1 77. 1 DATE.TIME... 21 AUG 06 17:50 78 AUTHORISER... 17_JAGS1
79 CO.CODE... US-001-0001 BNK R05BASE
80 DEPT.CODE... 1 -
21 AUG 2006 17:50:57 USER (30 NOV) JAGS1 [17,32] PAGE 1 >>>7>>>
ACTION
AWAITING PAGE INSTRUCTIONS
Then the record is authorized by a super user who has a OVERRIDE.CLASS mentioned in his User profile
BNK R05BASE TELLER SEE TRANSACTION.NUMBER TT/00335/00028
---
1 TRANSACTION.CODE.. 10 CASH DEPOSIT - LOCAL CURRENCY
2 TELLER.ID.1... 0001 3 DR.CR.MARKER... DEBIT
4 CURRENCY.1... USD US Dollar 6. 1 ACCOUNT.1... USD-10001-0001 0
7. 1 AMOUNT.LOCAL.1. 10,000.00 11 VALUE.DATE.1... 30 NOV 2000 13 CURR.MARKET.1... 10
14 POS.TYPE.1... TR TRADING POSITION 16 CURRENCY.2... USD US Dollar
17 TELLER.ID.2... 0001
18 ACCOUNT.2... 19526 MDELL USD 19 CUSTOMER.2... 1044 MICHAEL DELL 20 AMOUNT.LOCAL.2.... 10,000.00 22 AMOUNT.FCY.2... 0.00 23 NET.AMOUNT... 10,000.00 24 VALUE.DATE.2... 30 NOV 2000 25 EXPOSURE.DATE.2... 30 NOV 2000 26 CURR.MARKET.2... 10
27 POS.TYPE.2... TR TRADING POSITION 40 WAIVE.CHARGES... YES
51. 1 NEW.CUST.BAL... 29,000.00
59 DEALER.DESK... 01 FOREX - SPOT 66 AUTH.DATE... 30 NOV 2000
72. 1 STMT.NO... 141130001764595.00 72. 2 STMT.NO... 1-2
73. 1 OVERRIDE... Amount is 10000.00*1*JAGS2 75 CURR.NO... 1
76. 1 INPUTTER... 17_JAGS1
77. 1 DATE.TIME... 21 AUG 06 17:56 78 AUTHORISER... 17_JAGS1
79 CO.CODE... US-001-0001 BNK R05BASE
---
21 AUG 2006 17:56:51 USER (30 NOV) JAGS2 [17,32] PAGE 1 >>>3>>>
ACTION
AWAITING PAGE INSTRUCTIONS
Since you are going to attach a local routine to throw an override you need to create appropriate PGM.FILE record accordingly.
PGM.FILE record
BNK R05BASE PROGRAM FILE SEE PROGRAM TELLER.AMT --- 1 TYPE... S 2. 1 GB SCREEN.TITLE TT 5 PRODUCT... TT 14 CURR.NO... 1 15. 1 INPUTTER... 20_JAGS1 16. 1 DATE.TIME... 21 AUG 06 15:36 17 AUTHORISER... 20_JAGS1
18 CO.CODE... US-001-0001 BNK R05BASE 19 DEPT.CODE... 1
---
21 AUG 2006 18:30:58 USER (30 NOV) JAGS1 [31,23] PAGE 1 ACTION
AWAITING PAGE INSTRUCTIONS
The above Override class setup can be setup in accordingly to your requirements by following the procedure as mentioned above. This is just an example setup only. Kindly contact your local services team for further information. Note that the created Override will be thrown in all transactions and the transaction which exceeds the limit will have to be authorized by a super user who has Override.class in his User profile. And also the above said process if setup will work for that specific Version only.
Thanks for the Understanding.