我使用dspjrn命令为as400中的一个文件获取日志。在生成的日记账中,所有十进制字段都变为零,即使文件中有这些字段的值。原因可能是什么?
我能想到两种可能性
1( 您正在查看删除事务的"后图像"2( 日记账被配置为最小化条目数据。
对于#1,请查看"之前"图像(如果可用(,或者查找先前插入/更新的"之后"图像。
对于#2,请查看通过使用日志属性(WRKJRNA(显示的最小化条目数据设置
此处显示的可用选项创建日志(CRTJRN(-MINENTDTA参数
最小化条目特定数据(MINENTDTA(指定哪些对象类型允许日记账分录具有最小化的分录特定数据。
日志接收器使用*FLDBDY选项来最小化条目特定数据无法保存并恢复到之前的任何版本V5R4M0也不能将它们复制到系统上的任何远程日志V5R4M0之前的版本。请参阅期刊管理主题集在IBM i信息中心http://www.ibm.com/systems/i/infocenter/限制和使用具有最小化分录特定数据的日记账分录。
*NONE没有对象类型允许日记账分录具有最小化的分录特定数据。所有日记对象的日记条目将与完整的条目特定数据一起存放在日记账中
*FILE日志文件可能会存放日志条目,其中包含最小化的条目特定数据。最小化不会发生在现场边界。因此,条目特定数据可能无法查看,并且不得用于审计目的。无法指定此值如果指定了*FLDBDY
*FLDBDY日记账文件可能存放有日记账分录,其中包含最小化的分录特定数据。日志文件的最小化将发生在字段边界上。因此,条目特定数据将可查看并可用于审计目的
*DTARA日记账数据区域可能会存放日记账分录,其中包含最小化的分录特定数据。