Regarding “magnificent 7” tables:
Have you tried integrity check of the universe domain in Supervisor (menu Tools -> Repository -> highlight universe domain -> button Integrity)?
To create missing 7 BO repo tables you can use the following script:
create table UNV_TABLE_DATA ( TABLE_ID NUMBER(10) not null, UNIVERSE_ID NUMBER(10) not null, TAB_DATATYPE CHAR(2) not null, TAB_SLICE NUMBER(6) not null, TAB_DATAVALUE VARCHAR(240) not null);
create table UNV_OBJECT_KEY( OBJECT_ID NUMBER(10) not null, KEY_ID NUMBER(10) not null, UNIVERSE_ID NUMBER(10) not null, KEY_STATES VARCHAR(35) not null, KEY_POSITION NUMBER(10) not null);
create table UNV_JOIN_OBJECT( JOIN_ID NUMBER(10) not null, UNIVERSE_ID NUMBER(10) not null, KIND_OBJECT VARCHAR(35) not null, OBJECT_ID NUMBER(10) not null);
create table UNV_COLUMNS( TABLE_ID number(10) not null, UNIVERSE_ID number(10) not null, COLUMN_ID number(10) not null, COLUMN_NAME varchar(110) not null, COLUMN_PROP varchar(35) null, PKCOL_ID number(10) null, COL_POSITION number(10) not null);
create table UNV_COLUMN_DATA ( COLUMN_ID number(10) not null, UNIVERSE_ID number(10) not null, COL_DATATYPE char(2) not null, COL_SLICE number(6) not null, COL_DATAVALUE varchar(240) not null);
create table UNV_OBJ_COLUMN( OBJECT_ID number(10) not null, COLUMN_ID number(10) not null, UNIVERSE_ID number(10) not null );
create table UNV_X_UNIVERSES( UNIVERSE_ID NUMBER(10) not null, UNI_N_FORMAT NUMBER(10) not null, UNI_N_BLOCKID NUMBER(10) not null, UNI_BLOB_CONTENT LONG RAW not null);
create unique index TABLE_DATA_PK on UNV_TABLE_DATA (TABLE_ID, UNIVERSE_ID, TAB_DATATYPE, TAB_SLICE);
create unique index OBJECT_KEY_PK on UNV_OBJECT_KEY (OBJECT_ID, KEY_ID, UNIVERSE_ID);
create unique index JOIN_OBJECT_PK on UNV_JOIN_OBJECT (JOIN_ID, UNIVERSE_ID, KIND_OBJECT, OBJECT_ID);
create unique index COLUMNS_PK on UNV_COLUMNS (TABLE_ID, UNIVERSE_ID, COLUMN_ID);
create unique index COLUMN_DATA_PK on UNV_COLUMN_DATA (COLUMN_ID, UNIVERSE_ID, COL_DATATYPE, COL_SLICE);
create unique index OBJ_COLUMN_PK on UNV_OBJ_COLUMN (OBJECT_ID, COLUMN_ID, UNIVERSE_ID);
create unique index X_UNIVERSES_PK on UNV_X_UNIVERSES (UNIVERSE_ID, UNI_N_FORMAT, UNI_N_BLOCKID);
comment on table UNV_TABLE_DATA is 'Table of data associated with a table for store the sql of table virtual';
comment on table UNV_OBJECT_KEY is 'Table containing universe objects-KeyObjects';
comment on table UNV_JOIN_OBJECT is 'Table containing the list of objects have a propagation of the outer join';
comment on table UNV_COLUMNS is 'Table containing universe table and columns';
comment on table UNV_COLUMN_DATA is 'Table of data associated with a column for store the sql or info';
comment on table UNV_OBJ_COLUMN is 'Table containing the column of table referenced by an object';
comment on table UNV_X_UNIVERSES is 'a universe in blob format';
However, the better way would be to build the BO repository again from the scratch.
Regarding Managero.unv:
Sorry I do not use it, so I cant help here. Maybe someone else will do.
Marek Chladny (BOB member since 2003-11-27)