You are on page 1of 11

Temenos Customer Support

Inline Integrity Switch


{2935770 – AA Inline integrity switch}
{v0}
{201902}

Information in this document is subject to change


without notice.
No part of this document may be reproduced or
transmitted in any form or by any means, for any
purpose, without the express written permission
of TEMENOS HEADQUARTERS SA.
© 2022 Temenos Headquarters SA -
all rights reserved.
Table of Contents

Table of Contents ....................................................................................................................................................................................2


Document History...................................................................................................................................................................................3
1. Overview ..........................................................................................................................................................................................4
1.1 Current functionality ............................................................................................................................................................... 4
1.2 New functionality ..................................................................................................................................................................... 4
1.3 Benefits ....................................................................................................................................................................................... 4
2. Use cases..........................................................................................................................................................................................5
2.1 Case 1 ..................................................................................................................................................................................................... 5
2.2 Case 2 ..................................................................................................................................................................................................... 5
2.3 Case 3 ..................................................................................................................................................................................................... 5
3. Sample Output ...............................................................................................................................................................................5
3.1 Test Result 1 ......................................................................................................................................................................................... 5
3.2 Test Result 2 ......................................................................................................................................................................................... 8
3.3 Test Result 3 ......................................................................................................................................................................................... 8
4. Reference documents ............................................................................................................................................................... 10
5. Support .......................................................................................................................................................................................... 11

2
Document History

Author Version Date Comment

Gayathri K 0.1 January 16 2019 Initial version

Gayathri K 0.2 February 04 2019 Amended

Hari V / Munis 1.0 February 20 2019 Final version

Comments:

{Add any comments here}

3
1. Overview
The inline integrity switch is to force integrity check for banks that have not yet gone live. The aim is to catch issues as
soon as they are found and report for suitable remedy action. The purpose of this document is to cover the scope of
the inline integrity switch, the options it supports, and the procedure to enable them.

1.1 Current functionality


AAssure currently supports integrity checks inline and offline. Enabling the inline checks is based on a parameter
table AA.PARAMETER, where the below options are available through the attribute ACTIVITY.INTEGRITY.CHECK.
▪ Log – When set to Log, during the execution of an activity, if any issues are identified, the system will still
complete the activity but record the details in a table AA.EXCEPTION.LOG.
▪ Error – When set to Error, during the execution of an activity, if any issues are identified, the system will raise
an error and abort the transaction. However, the logs with the required details will be collected for further
analysis.
The development environment contains the option Error so that the transaction is not processed. As we have no error
as a criterion for promotion, it will assist us not to leak out any error caught by these health checks as well.

1.2 New functionality


The new functionality is to force integrity checks in internal serial business units and in the client environment before
they go live, so that to arrest and correct all the errors that occur while a contract is done during the testing phase.
This functionality is enabled by releasing a locking record ENABLE.INTEGRITY.CHECK with remark attribute set as
ERROR, and a new attribute BANK.GO.LIVE.STATUS introduced in AA.PARAMETER table. This field contains value LIVE,
when a bank goes live, this field will be set. Once the value is set, you cannot change the value in that field.
When a parameter record is input, based on the live status of the client given in BANK.GO.LIVE.STATUS field,
ACTIVITY.INTEGRITY.CHECK field will be validated. If the client is not live and if ACTIVITY.INTEGRITY.CHECK field is set
with a value other than ERROR, validation error will be thrown stating only ERROR allowed for this system since
locking record ENABLE.INTEGRITY.CHECK is released with ERROR in the remark attribute by default. However, the
locking record ENABLE.INTEGRITY.CHECK can be set with ERROR or LOG. When it is set to Error, during the execution
of an activity, if any issues are identified, the system will raise an error and abort the transaction. When it is set to Log,
during activity execution, if issues are identified, system will complete the activity but store the record details in
AA.EXCEPTION.LOG table.
We release the Locking record ENABLE.INTEGRITY.CHECK with option ERROR in testing phase to force integrity check
in ISB to know and correct the errors in the contract before they go live. If the bank is going to go live this option can
be changed to LOG before it goes live to avoid unnecessary escalations from customers of the bank. It can even be
set with LOG during the testing phase, In case aborting transaction to be relaxed for some critical cases. However,
during the testing phase or before the bank goes live, it is not advisable to change the locking record released.

1.3 Benefits
It helps to find all possible errors in the system before the client goes live. Therefore, immediate actions for the errors
can be done. So as to avoid errors in the system after it is goes live.

4
2. Use cases
2.1 Case 1
When bank is not yet gone LIVE, if parameter record is input, ACTIVITY.INTEGRITY.CHECK attribute record will be only
allowed to set as ERROR since the locking record ENABLE.INTEGRITY.CHECK released by Temenos will be ERROR.

2.2 Case 2
When bank is LIVE, if parameter record is input and even if ENABLE.INTEGRITY.CHECK locking record is available in
the system, the system does integrity check based on the value set in ACTIVITY.INTEGRITY.CHECK field of the
parameter record.

2.3 Case 3
If parameter record is not present, despite the bank being LIVE or not integrity check will happen based on the value
set in the remark field of ENABLE.INTEGRITY.CHECK locking record.

3. Sample Output
3.1 Test Result 1
Enable integrity check locking record

Create a parameter record, input LOG in ACTIVITY.INTEGRITY.CHECK field to check if error thrown stating only value
ERROR allowed in this field since bank is not live yet and remark field of Enable integrity check locking record is set as
ERROR.

5
Create a parameter record, input null in ACTIVITY.INTEGRITY.CHECK field to check if error thrown stating only value
ERROR allowed in this field since bank is not live yet and remark field of Enable integrity check locking record is set as
ERROR.

6
Create a parameter record, input ERROR in ACTIVITY.INTEGRITY.CHECK field and check if the record gets committed
and no error thrown.

Now perform an activity and check if error thrown and transaction gets aborted if there is any integrity error in it.

Log report updated in & SAVEDLISTS& folder:

Inline_AA10001SQ6
8W_BNK_20091223_1547642377.970.csv

7
3.2 Test Result 2
Enable integrity check locking record.

Create a parameter record. Consider the bank is live, so input LIVE in BANK.GO.LIVE.STATUS field, LOG in
ACTIVITY.INTEGRITY.CHECK field and check if the record gets committed and no error is thrown.

3.3 Test Result 3


Consider there is no parameter record in the system.

8
1. ENABLE.INTEGRITY.CHECK locking record with remark set as ERROR.

Do an activity and check if error thrown and transaction aborted if there is any integrity errors

2. ENABLE.INTEGRITY.CHECK locking record set as LOG (by default the value is ERROR, it is not advised to change
it to LOG or other values)

9
Perform an activity which has integrity errors and check if the record gets committed and the error gets
logged in AA.EXCEPTION.LOG table.

Check AA.EXCEPTION.LOG table to see if log created for the above activity which has integrity error

Log report updated in & SAVEDLISTS& folder:

Inline_AA09357HVX
ZM_BNK_20091223_1547210503.995.csv

4. Reference documents
Refer to the below document to know the detailed overview of the AAssure diagnostic tool, which supports both
inline and offline integrity checks.
Link: AAssure_Diagnostic_Utility.pdf

10
5. Support
If you require more details/clarification about Inline Integrity switch, please feel free to contact the Product AAssure
team at Product_AAssuresupport@temenos.com.

11

You might also like