在 COBOL-CICS-DB2 中,如何确定银行账户是不是已休眠/关闭?
Posted
技术标签:
【中文标题】在 COBOL-CICS-DB2 中,如何确定银行账户是不是已休眠/关闭?【英文标题】:In COBOL-CICS-DB2, how to determine if a bank account has become dormant/closed?在 COBOL-CICS-DB2 中,如何确定银行账户是否已休眠/关闭? 【发布时间】:2021-11-08 23:26:47 【问题描述】:我是一名大型机开发实习生,我们被要求创建一个模拟银行交易(余额查询、取款、账户更新等)的 CICS DB2 应用程序,其中之一包括将银行账户的状态从活动更新为休眠,并休眠关闭。我可以对如何检查帐户移动有什么建议吗?
活动帐户处于休眠状态的要求是 12 个月内不应有帐户移动。 休眠账户关闭的要求是休眠期达到2年。
我最初的想法是创建一个包含帐户创建日期及其最近交易日期的表格。对于每个新的交易请求,程序将检查新交易请求的日期是否是最近交易日期的 12 个月。如果是,则取消新的交易请求并将帐户状态从活动更新为休眠,否则,继续交易请求并覆盖当前表记录并用新交易替换它。这行得通吗?
【问题讨论】:
【参考方案1】:无论采用何种方法,Z 都会为您提供支持。您可以拥有一个按月或按季度批量处理帐户的程序(实际上是业务需求)。为了避免紧密耦合,我建议使用 MQ 之类的东西来安排转换(从活动到休眠,然后从休眠到非活动)。然后可以在另一个进行状态转换的批处理作业(可能是每季度一次)中处理状态更改。异步发送材料,...) 这与其说是技术挑战,不如说是推动 IT 工作的业务需求。在你的挑战中,确保你记录了业务需求和你的方法,你会做得很好。
【讨论】:
以上是关于在 COBOL-CICS-DB2 中,如何确定银行账户是不是已休眠/关闭?的主要内容,如果未能解决你的问题,请参考以下文章