首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Temenos T24版本AUTH.ROUTINE中正确处理错误的方法

在Temenos T24版本AUTH.ROUTINE中正确处理错误的方法
EN

Stack Overflow用户
提问于 2017-07-19 22:09:26
回答 3查看 4.2K关注 0票数 1

我正在编写Temenos T24版本(输入屏幕)授权例程(AUTH.ROUTINE)来做一些处理,我需要授权在出错的情况下停止。下面是我是如何编写错误处理的:

代码语言:javascript
复制
AF=1; AV=1; AS=1
ETEXT = "Some error message"
CALL STORE.END.ERROR
MESSAGE = "ERROR"

这种错误处理在字段1、多值1、子值1中显示错误消息,并且不允许继续。但是,对记录本身的更改已经提交到数据库。

在AUTH.ROUTINE版本中停止授权的正确方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-09-20 16:30:46

首先要检查字段级别,然后最好使用验证Rtn,因为它将在authorize例程被触发之前被调用。

现在我来看看你的问题,为什么它更新字段值,即使当它抛出错误是因为Authroise例程是在对文件执行F.WRITE之后执行的,为了避免这种情况,你需要编写BeforeAuth例程,因为它也将在授权阶段触发,但在F.Write执行之前,因此将服务于您的目的,即在错误数据不会被更新表中的情况下。

票数 3
EN

Stack Overflow用户

发布于 2018-11-14 05:20:18

'E‘是在授权时设置错误的常用变量。

E= "Some Error Message“V$ERROR = @TRUE ;*使浏览器崩溃并关闭记录而不保存

然后,T24核心处理处理正在设置的'E‘,不需要调用STORE.END.ERROR

票数 1
EN

Stack Overflow用户

发布于 2018-11-21 12:51:52

您不应该在AUTH.ROUTINE阶段执行错误检查,因为这些检查将被忽略。在这一点上,预计所有验证和交叉验证都已经完成并通过。

验证例程通常用于提交后处理

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45193122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档