应该在非循环模块中显式解锁数据区。
10
原因. . . . . : 当在“控制”规范上指定了MAIN或NOMAIN关键字 时,PRG程序周期无效,因此不会自动解锁数据区。建议对可能在模块初始化期 间锁定的或由模块中的过程锁定的所有数据区执行OUT或UNLOCK操作。
恢复. . . . . : 一种解决方案是创建将在应用程序的结束时调用 的过程,它将使用OUT或UNLOCK操作对任何锁定的数据区解锁。另一种解决方案 是在锁定数据区的相同过程中对这些数据区解锁。