Comparing Adabas Tables/Views
This document covers the following topics:
Prerequisites
Parts of the ADVANCED Interactive Facilities of Adabas SQL Server
must be installed within Natural. For detailed information see the requirements
table in the respective part of the Predict Installation
documentation.
Calling the Function
The Compare DD Objects with Adabas
Tables/Views screen is called with code C and object code EQ in
any Predict main menu or with the command COMPARE
ESQ
.
13:01:20 ***** P R E D I C T ***** 2007-05-31
Plan 0 - Compare DD with Adabas Tbls/Views - Profile HNO
Current VM ........ HOME
File ID ........... Files of type ..*
Contained in DA ...
Check options List options
File attributes .... Y (Y/N) Files ........................* D
Fields ............. Y (Y/N) Fields .......................* D
Members using differences ....* N
Update options
File attributes .... N (Y/N)
Field sequences .... N (Y/N)
Add fields ......... N (Y/N)
Purge fields ....... N (Y/N)
Field attributes ... N (Y/N)
Restrictions ........* Profile HNO ,used Save set ... N (Y/N)
Command ===>
Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
Help Next Stop Last LnkEl Flip Print Impl AdmFi SelFi Prof Main
|
Parameters
Parameters |
Current VM |
ID of the virtual machine object identifying the current
environment. A read-only field. See the
table of parameter
descriptions in the section Comparing Adabas
Databases for more information.
|
File ID |
The ID of the Predict file object(s) to be compared with
the connected Adabas tables or views. Asterisk notation can be used.
|
Files of type |
For Adabas tables: must be type A (with SQL usage set to
Y) or type AT. For Adabas views: must be type B.
|
Contained in DA |
Limit the function to tables and views which reside in
the specified database of type A.
|
Check
options
|
If check options are not
set, compare functions will not reset the Modified after generation flag. See
Resetting the
Modified after generation Flag for more
information.
|
File attributes |
Y |
Attributes of the file are to be
compared with the implementation of the file in the Adabas table/view.
|
|
Fields |
Y |
The field list of the file object
is to be compared with the Adabas table/view.
|
|
List
options
|
Files |
How attributes of the
Predict file object are to be displayed.
|
Y |
All file attributes. |
N |
No file attributes. |
D |
Different: only file attributes
whose Predict values differ from the implementation.
|
|
Fields |
How fields linked to
the Predict file object are to be displayed.
|
Y |
All fields. |
N |
No fields. |
D |
Different: only fields whose
Predict definitions differ from the Adabas table/view.
|
|
Members using diff. |
Determines the amount
of information to be displayed on members using fields that have been compared
and whose Predict definition differs from the Adabas table/view.
|
Y |
Display the names and types of all
member.
|
N |
Do not display members. |
C |
Count the number of members per
library.
|
|
Update
options
|
File attributes |
Y |
File attributes are to be
updated.
|
|
Field sequence |
Y |
The field list is to be rearranged
to match the sequence of the fields in the Adabas table/view.
|
|
Add fields |
Y |
Fields in the Adabas table/view
missing in the field list are to be inserted in the field list.
|
|
Purge fields |
Y |
Fields that are missing in the
Adabas table/view are to be removed from the field list.
|
|
Field attributes |
Y |
Attributes of the fields linked to
the Predict file object are to be changed to match the Adabas
table/view.
|
|
Save set |
|
Comparing Adabas Tables and Views in Batch Mode
Command: COMPARE ESQ
Enter parameters on the next line in positional or keyword form.
Field |
Keyword |
Position |
File ID |
FILE-ID |
1 |
Files of type |
TYPE |
2 |
Contained in DA |
DB |
3 |
Check
options
|
File attributes |
CHECK-FILE |
4 |
Fields |
CHECK-FIELD |
5 |
List
options
|
Files |
LIST-FILE |
6 |
Fields |
LIST-FIELD |
7 |
Members using differences |
LIST-PROGRAM |
8 |
Save set |
SAVE-SET |
9 |
Update
options
|
File attributes |
UPD-FILE |
10 |
Field sequences |
UPD-SEQUENCE |
11 |
Add fields |
ADD-FIELD |
12 |
Purge fields |
PURGE-FIELD |
13 |
Fields attributes |
UPD-FIELD |
14 |
Example
To compare all files of type A or B with prefix
"TEST" and display all fields with a different
definition, code the command:
COMPARE ESQ
FILE-ID=TEST*,LIST-FIELD=D
or
COMPARE ESQ
TEST*,,,,,D
The example above uses the Natural parameter
ID=,
and IA==
.