|
|
 |
List of values - LOV - Sammenligne mellom miljøer |
Alle som har jobbet på prosjekter med flere miljøer vet hvor vanskelig det er å
opprettholde identiske LOV verdier. Du tenker kanskje: hvor vanskelig kan det være?
Prøv å jobbe med 40-50 utviklere og konsulenter, strenge tidsfrister, hyppige kompileringer,
tools korrigeringer etter test faser etc, og sjansene er store for at LOV verdier
i ett miljø ikke vil være i synch med ett annet.
Er prosjektet heldig ved at man har etablert prosesser for å flytte data via EIM,
COM objekter, eller andre måter, så er selvfølgelig dette gode nyheter. Hvis ikke
finnes det en enkel metode å sammenligne LOV verdier på som ikke krever annet enn
grunnleggende MS Access kunnskaper. Metoden involverer at man eksporterer alle LOV
verdier fra to miljøer man vil sammenligne, importere disse verdiene i to forskjellige
MS Access tabeller, og deretter bruke "Find unmatched query wizard" i MS Access
for å finne forskjellene. Her er noen instruksjoner basert på engelsk versjon av
MS Access:
1. Siebel Application | List of Values (do this for each environment that is to
be compared)
a. Columns Displayed
i. Type
ii. Display Value
iii. Language-Independent Code
iv. Parent LIC
v. Parent Type
vi. Order
vii. High
viii. Low
ix. Description
x. Active
b. Menu | Export…
i. All Rows In Current Query
ii. Visible Columns
iii. Tab Delimited Text File
iv. Next
v. Open
vi. After file opens in Excel, do the following:
1. Highlight Parent LIC, Parent Type, High, Low, and Description
columns
2. Edit | Replace…
3. Find what: (leave blank), Replace with: Blank (we just want
to put the word “Blank” in these columns if there is no value
4. Replace All
5. Highlight Order column
6. Edit | Replace…
7. Find what: (leave blank), Replace with: 0 (we just want
to put the number “0” in this column if there is no value
8. Save the file as an Excel file, e.g. DEV1.xls
9. Close Excel
vii. Close the export window
c. We should now have all the List of Values in excel files from the environments
we want to compare
2. MS Access (do this for each environment that is to be compared)
a. File | Get External Data | Import…
i. Select file exported in step 1
ii. First Row Contains Column Headings (should be checked)
iii. Next iv. In a New Table
v. Next vi. Next
vii. No primary key
viii. Next
ix. Import to Table:
b. We should now have LOV tables in Access
3. MS Access | Queries
a. New
i. Find Unmatched Query Wizard
ii. Select table to compare
iii. Next
iv. Select table to compare against
v. Next
vi. Highlight Display Value in both tables and click <=> button
vii. Move all available fields over to selected fields
viii. Next
ix. Finish
b. The resulting query returns all LOV’s in table 1 that were not found in
table 2.
Du vil sansynligvis endre dette litt for å ekskludere LOV verdier som er unike i
hvert miljø og LOV typer du ikke bryr deg om etc. Man kan ganske enkelt justere
for dette i MS Access.
Skrevet av Paul Groettjord (Paul Grøttjord), 22-05-2006. |
|
 |