Hello, I'm getting a file error:
Field ITEM-DEL-LINK-UPC causes duplicate database data
This error is due to my using the -Fx option when compiling the program that uses this file, and is due to a key existing inside of another key. My question is, is there an easy way to resolve this issue? We have clients running this software that have data already in this file, and we'd like to avoid a file conversion if at all possible. The FD and Select are as follows:
SELECT OPTIONAL ITEM-DEL-FILE
ASSIGN TO RANDOM "./inv/itemdelete"
WITH COMPRESSION
COMPRESSION CONTROL VALUE 70
ORGANIZATION IS INDEXED
ACCESS MODE IS DYNAMIC
FILE STATUS IS ITEM-DEL-STAT
RECORD KEY IS ITEM-DEL-KEY
ALTERNATE RECORD KEY IS ITEM-DEL-UPC-KEY = ITEM-DEL-UPC,
ITEM-DEL-TYPE
WITH DUPLICATES
ALTERNATE RECORD KEY IS ITEM-DEL-LINK-KEY =
ITEM-DEL-LINK-UPC, ITEM-DEL-TYPE
WITH DUPLICATES .
FD ITEM-DEL-FILE
RECORD CONTAINS 2252 CHARACTERS
LABEL RECORD IS STANDARD.
01 ITEM-DEL-RECORD.
03 ITEM-DEL-KEY.
05 ITEM-DEL-DATE PIC 9(8)
USAGE IS COMP-6.
05 ITEM-DEL-TYPE PIC X.
05 ITEM-DEL-STATUS PIC X.
05 ITEM-DEL-UPC PIC 9(16)
USAGE IS COMP-6.
05 ITEM-DEL-REST PIC X(14).
05 ITEM-DEL-REST2 REDEFINES ITEM-DEL-REST.
07 ITEM-DEL-LINK-UPC PIC 9(16)
USAGE IS COMP-6.
07 FILLER PIC X(6).
05 ITEM-DEL-REST3 REDEFINES ITEM-DEL-REST.
07 ITEM-DEL-PROMO-NO PIC X(8).
07 ITEM-DEL-PROMO-TYPE PIC X.
07 FILLER PIC X(5).
05 ITEM-DEL-REST4 REDEFINES ITEM-DEL-REST.
07 ITEM-DEL-ORDNO-RANK PIC X.
07 FILLER PIC X(13).
05 ITEM-DEL-REST5 REDEFINES ITEM-DEL-REST.
07 ITEM-DEL-AGE-DATE PIC 9(8)
USAGE IS COMP-6.
07 ITEM-DEL-AGE-TIME PIC 9(6)
USAGE IS COMP-6.
07 ITEM-DEL-AGE-TYPE PIC 99
USAGE IS COMP-6.
07 ITEM-DEL-AGE-SEQ PIC 99
USAGE IS COMP-6.
07 FILLER PIC X(5).
03 ITEM-DEL-PROGRAM PIC X.
03 ITEM-DEL-USER PIC X(3).
03 ITEM-DEL-TIME PIC 9(8)
USAGE IS COMP-6.
03 ITEM-DEL-DATA PIC X(1536).
03 ITEM-DEL-FILLER PIC X(98).
Thanks In Advance,
Dave
#DuplicateDatabaseData
#FX
