整合性検査が実行されたレコードにマークを付ける
整合性検査が行われる場合、例えばレコードを更新しようとする一方で別のユーザーが同じレコードを更新した (前の節に記載された 3 番目の整合性検査バリエーション) 場合に、自分の変更を CANCEL または ABORT したと仮定します。この場合、File Manager はこの状況の原因となったレコード・エレメントに対して整合性検査対象としてのマークを付けます。
複数行表示形式 (CHAR、HEX、LHEX、TABL) では、 File Manager は標識 (=ICHK>)を例: TABL 表示形式での整合性検査の表示に示すように接頭部域に配置します。図 1. 例: TABL 表示形式での整合性検査の表示
Process Options Help ──────────────────────────────────────────────────────────────────────────────── Edit FI:FMNKSB1 DS:FMN.RFM0201.KSDS Rec 0 Command ===> Scroll CSR Refresh on save N Type KSDS Format TABL FIRSTPART LASTTWO TEXTFIELDMAIN TEXTMINOR1 #4 #5 #6 #7 + ZD 1:6 ZD 7:2 AN 9:42 AN 51:15 <---+-> <-> <---+----1----+----2----+----3----+----4-> <---+----1 ****** **** Top of data **** =ICHK> 0 1 A updated record AAAAAAAAAA 000002 0 2 AAAaaaaaaaaaxAAAAAAAAbAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA 000003 0 3 AAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA 000004 0 4 AaaaaaaaaaaaaaaaaaaaaaaaaaaaAAAAAAAAAAAAAA AAAAAAAAAA 000005 0 5 AAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA 000006 0 6 AAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA 000007 0 7 AAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA 000008 0 8 AAAAAAAAAAAAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA 000009 0 9 AAAAAxAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAA AAAAAAAAAA - - - - - - - - - - - - - - - - - - - - - - - - - 1 Line(s) not selected - - - - - - - - - REC-TYPE2 - - - - - - - - - - - 89 Line(s) suppressed 000100 1 0 AAA*** updateok & reversed ***AAAAAAAAAAAA AAAAAAAAAA F1=Help F2=Zoom F3=Exit F4=CRetriev F5=RFind F6=RChange F7=Up F8=Down F10=Left F11=Right F12=Cancel
SNGL 表示形式では、File Manager は例: SNGL 表示形式での整合性検査の表示 に示すようなメッセージ行を表示します。図 2. 例: SNGL 表示形式での整合性検査の表示
Process Options Help ──────────────────────────────────────────────────────────────────────────────── Edit FI:FMNKSB1 DS:FMN.RFM0201.KSDS Rec 1 Command ===> Scroll CSR Type KSDS Format SNGL The record had been updated by another user. Enter R Top Line is 1 of 5 Current 01: REC-TYPE1 Field Data FIRSTPART 0 LASTTWO 1 TEXTFIELDMAIN A updated record TEXTMINOR1 AAAAAAAAAAAAAAA TEXTMINOR2 AAAAAxxAAAAAAAA *** End of record *** F1=Help F2=Zoom F3=Exit F4=CRetriev F5=RFind F6=RChange F7=Up F8=Down F10=Previous F11=Next F12=Cancel