override_class setup
TRANSCRIPT
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.1TEXT="TELLER.AMT":FM:R.NEW(TT.TE.AMOUNT.LOCAL.1)CALL STORE.OVERRIDE(CURR.NO)IF TEXT = 'NO' THEN GOTO PROGRAM.ABORTEND**************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 AWAITING PAGE INSTRUCTIONS
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 AWAITING PAGE INSTRUCTIONS
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 3 DR.CR.MARKER...... DEBIT 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 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 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.