我创建了一个 PeopleTools 应用程序引擎程序来插入/更新 PS_PERS_NID 表中的员工国民身份证数据。我正在使用 PeopleTools 文件布局定义将数据插入临时表,然后使用 Application Engine Do Select 从说明表中读取数据,并通过 PeopleCode 通过 PeopleTools 组件接口 (CI) 定义加载。当数据干净时,它工作正常。我在异常人员代码中编写了一个查询,以使用处理状态和错误消息更新临时表中的数据。
当我使用无效的 SSN 对其进行测试时,它会返回 message Error changing value
,并导致应用程序引擎失败。我在默认创建的 try-catch 块中拥有所有人员代码。
有人可以通过我可以在暂存记录中捕获错误消息而无需异常处理来提供示例逻辑代码。