1.取款时,100元、500元等侧键没有显示出来
如图1;正常情况下应该如图二。
图一
图二
1.1分析
a.侧键中有两个是显示出来的,这说明在流程中的侧键已经被激活;
b.只有现金的侧键没有被显示出来,同时因为AMT取款模块中有一个机制——当钱箱中的总金额少于侧键金额时,该侧键自动隐藏;
c.确定钞箱中有钱后,而且Script日志中显示后台在业务开始时钱箱是有金额的,但是在后面提示“本机不能配出所输金额”,这个提示表明后台记录中的百元钞票张数或十元钞票张数不足。(判断金额函数:IsAmount.js IsAmount.js)
d.在页面多处输出百元钞票张数(alert),发现变量为空。
e.查看流程是否有传入参数给页面;
f.查看变量定义,发现没有定义百元钞票这个变量。
1.2总结
由于添加了十元钞票,ATM判断金额的变量由AtmCashDispBillBoxAmt(逻辑钱箱剩余钞票总金额),变为判断HunRMBCount(百元面额钞票张数)。由于HunRMBCount变量没有定义,所以页面无法获取百元钞票张数,同时ATM屏蔽大于钱箱总金额的按钮,最终导致“返回”和“确定“按钮显示出来,但金额的侧键按钮无法显示出来。