override_class setup

10
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:

Upload: godwin-ofoe

Post on 29-Mar-2015

45 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: OVERRIDE_CLASS SETUP

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:**************

Page 2: OVERRIDE_CLASS SETUP

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

Page 3: OVERRIDE_CLASS SETUP

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

Page 4: OVERRIDE_CLASS SETUP

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

Page 5: OVERRIDE_CLASS SETUP

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 ------------------------------------------------------------------------------

Page 6: OVERRIDE_CLASS SETUP

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

Page 7: OVERRIDE_CLASS SETUP

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

Page 8: OVERRIDE_CLASS SETUP

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.