Consultor Eletrônico



Kbase P4846: Deleting logical files references in server schena resolves issues with different record counts usin
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/15/2008
Status: Verified

FACT(s) (Environment):

Progress/400 DataServer

SYMPTOM(s):

A "FOR EACH" on a table yields a different record count with different indexes

DB2/400 database has *Select/Omit* logical files as indexes

"ALLOW-SELECT-OMIT-INDEXES" attribute cannot be changed in the Progress setting file (PROSET)

Server Schema (dictionary library) contains "Select/Omit" logical files (indexes)

CAUSE:

*Select/Omit* logical files cause the record count to be different because these indices do not reference all records in the physical file.

FIX:

Since the PROSET file can not be changed, you will need to delete each of the *Select/Omit* logical file references from the p__files using the Progress/400 utility RMVSCHE.

WARNING: DO NOT DELETE THE "Select/Omit" LOGICAL FILES FROM THE LIBRARY.

Steps to accomplish this:

1. Use the Progress/400 RMVSCHE (Remove Server Schema Entry) utility to delete each of the *select/omit* logical file references from the server schema.
2. Synchronize the client.