## : If <Condition> 01 : <cmd1> ... ## : <cmdK>
Выполнение вложенного блока действий в случае истинности заданного условия.
Name: VerifyTransactionResult
Goal:
Контролирует результат транзакции
Procedure: VerifyTransactionResult
Unit
Machine : "Uniteller.EmvCore"
ScriptRuns : True ; переменная ScriptRuns равна True
NeededSignature : False
Status : <TransactionStatus.SuccessOnline>
Isr : {0x00, 0x00, 0x00, 0x00, 0x00}
Script ; Тело процедуры
01: Receive <Unit>
Kernel.StateChanged : 1
Event : <EmvCore.Complete>
MachineName : "Uniteller.EmvCore"
NewState : "CheckIsr"
OldState : "Unlock"
02: If <<ScriptRuns>> ; проверяется равенство переменной ScriptRuns значению True
01 : Call <VerifyGetEmvObject>
Unit : <Unit>
TransactionData : <TransactionData>
DataObjectType : <DataObjects.ISR>
Data : <Isr>
02 : Call <VerifySetTag>
Unit : <Unit>
EmvDataManager : <EmvDataManager>
TagName : "9F5B"
Value : <Isr>
10: Receive <Unit>
EmvCore.TransactionResult : 1
IsScriptRuns : <ScriptRuns>
IsSignatureNeeded : <NeededSignature>
Result : <Status>
20: Receive <Unit>
Kernel.StateChanged : 1
Event : <EmvCore.TransactionResult>
MachineName : <Machine>
NewState : "Finalization"
OldState : "CheckIsr"