Sie sind auf Seite 1von 64

BusinessObjects 4.

X Repository
VERSION 1.1 (August 1997)
PERMISSION TO USE THIS DOCUMENT IS GRANTED PROVIDED THAT (i) THE BELOW COPYRIGHT
NOTICE APPEARS ON ANY AND ALL COPIES AND (ii) USE OF THIS DOCUMENT IS FOR INFORMATIONAL
AND NON COMMERCIAL PURPOSES ONLY. BUSINESS OBJECTS MAY MAKE IMPROVEMENTS AND/OR
CHANGES IN THE PRODUCTS AND / OR THE PROGRAMS DESCRIBED HEREIN AT ANY TIME. THIS
DOCUMENT IS BEING DELIVERED AS IS, WITHOUT WARRANTY OF ANY KIND. BUSINESS OBJECTS
DISCLAIMS ALL WARRANTIES AND CONDITIONS, INCLUDING ALL IMPLIED WARRANTIES AND
CONDITIONS OF MERCHANTABILITY , FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON
INFRINGEMENT. IN NO EVENT SHALL BUSINESS OBJECTS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
CONSEQUENTIAL DAMAGES WHATSOEVER RESULTING FROM THE USE OR PERFORMANCE OF
INFORMATION AVAILABLE IN THIS DOCUMENT.

ANY SOFTWARE AND DOCUMENTATION INCLUDED HEREIN IS PROVIDED WITH RESTRICTED RIGHTS,
AS DEFINED IN DFARS 252.227-7013(C)(1)(II) OR FAR 52.227-19.OF THE COMMERCIAL COMPUTER
SOFTWARE RESTRICTED RIGHTS, AS APPLICABLE.

No part of the computer software or this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including
photocopying, recording, or by any information storage and retrieval system, without permission in writing from Business Objects. The information in this
document is subject to change without notice. if you find any problems with this documentation, please report them to Business Objects in writing, using the
Reader's comments Form found in the back of this document. Business Objects does not warrant that this document is error free.

Copyright © Business Objects 1997


All rights reserved. Printed in France.

SECURITY DOMAIN (19 tables)


Sample SQL

DOCUMENT DOMAIN (1 table)


UNIVERSE DOMAIN (24 tables)
ManagerO.unv Universe on Universe domain (Oracle version)
SECURITY DOMAIN (19 tables)
OBJ_M_ACTOR User or Group definition (Name, Password, ...)

OBJ_M_ACTORDOC List of documents sent to users

OBJ_M_ACTORLINK User or Group instance (refers to definition)

OBJ_M_CONNECTDATA Connection string split in 254 characters blocks

OBJ_M_CONNECTION Connection definition (Name, Type, ...)

OBJ_M_DOCCST NOT USED

OBJ_M_DOCUMENTS Document definition (Name, Size, ...)

OBJ_M_GENPAR Preferences

OBJ_M_MAGICID Next unique ID for each ID type

OBJ_M_REPOSITORY Repository domain definition

OBJ_M_RESERVATION 4.1 only

OBJ_M_RESLINK Resource instance (refers to definition)

OBJ_M_TIMESTAMP Time stamp definition (Begin time, End time,...)

OBJ_M_UNIVCST Universe properties redefinition

OBJ_M_UNIVDBCST Universe constrains (restricted objects, table mapping, ...)

OBJ_M_UNIVERSES Universe definition (file name, long name, ...)

OBJ_M_UNIVSLC Slices of universe (re)definition

DS_PENDING_JOB Document Agent job list

DS_USER_LIST Document Agent user list


OBJ_M_ACTOR

Name Null ? Type Values


NOT Primary Key, see obj_m_magicid
M_ACTOR_N_ID int10
NULL 'ACTORDEF' row.
NOT
M_ACTOR_N_TYPE int10 BOAT_GROUP = 1, BOAT_USER = 16
NULL
NOT 0=public, 1=Controlled, 2=Restricted,
M_ACTOR_N_LEVEL int10
NULL 3=confidential, 4=Private
NOT char 0-34 Actor name
M_ACTOR_C_NAME
NULL (70) 35-69 Reserved
char
M_ACTOR_C_PASSWORD Encrypted password
(70)
Authentification strategy:
NOT
M_ACTOR_N_AUTID int10 Full Checking = 1
NULL
No Password Checking = 2
NOT
M_ACTOR_N_LAD int10 Last Action Date
NULL
NOT
M_ACTOR_N_LAT int10 Last Action Type
NULL

BOSAS_ENABLED 1,

BOSAS_LOCKED 2,

BOSAS_OFFLINEPREVENT 4,
NOT
M_ACTOR_N_STATUS int10
NULL
BOSAS_CANNOTCHANGEPWD 8,

BOSAS_REALTIMESECU 32,

BOSAS_CANNOTDELETEDOC 64
0 Password never expire
M_ACTOR_N_ENDING
int10 1 Change password at next login
(4.1 Only)
>800 000 000 Password expiration date
Number of failed login (wrong
M_ACTOR_N_CNTDOWN
int10 password). Will be reset to 0 at each
(4.1 Only)
successful login.
OBJ_M_ACTORDOC
Send documents to users.

Name Null ? Type Values

M_ACTDC_N_ACTORID NOT NULL int10


Id of the user that will receive the document.
Foreign key to obj_m_actor.

M_ACTDC_N_DOCID NOT NULL int10


Id of the document that has been sent to a user.
Foreign key to obj_m_document.

The row will be deleted when the user retrieve the document.
OBJ_M_ACTORLINK

Name Null ? Type Values


NOT Primary Key, see obj_m_magicid
M_ACTL_N_ID int10
NULL 'ACTORLINK' row.
NOT
M_ACTL_N_ACTORID int10 Foreign Key to obj_m_actor.m_actor_n_id
NULL
BOAT_GROUP 1
BOAT_GENERALSUPERVISOR 2
BOAT_SUPERVISOR 4
BOAT_DESIGNER 8
NOT
M_ACTL_N_ACTORTYPE int10 BOAT_USER 16
NULL BOAT_DS 32 (Document Agent)

Can be conbined (e.g. Supervisor-Designer


= 4+8 = 12)
NOT
M_ACTL_N_STATUS int10 Not Used (obsolete)
NULL
NOT Foreign Key to
M_ACTL_N_FATLINKID int10
NULL obj_m_actorlink.m_actl_n_id (recursive).
NOT Domain ID for a Document Agent (BOAT_DS)
M_ACTL_N_INFO int10
NULL or reserved for 4.1
NOT
M_ACTL_N_LAD int10 Last Action Date
NULL
NOT
M_ACTL_N_LAT int10 Last Action Type
NULL
OBJ_M_CONNECTDATA

Name Null ? Type Values

M_CNTA_N_CNTNID NOT NULL int10

M_CNTA_N_TYPE NOT NULL int10

M_CNTA_N_BLOCKID NOT NULL int10

M_CNTA_C_BLKVALUE NOT NULL char(254)*


OBJ_M_CONNECTION

Name Null ? Type Values


NOT Primary Key, see obj_m_magicid
M_CNTN_N_ID int10
NULL 'CONNECTION' row.
NOT char
M_CNTN_C_NAME Connection name
NULL (35)
NOT
M_CNTN_N_TYPE int10 Secured = 1
NULL
NOT char
M_CNTN_C_NETNAME
NULL (35)
NOT char
M_CNTN_C_RDBMSNAME
NULL (35)
NOT
M_CNTN_N_CHARSET int10
NULL
NOT
M_CNTN_N_LAD int10 Last Action Date
NULL
NOT
M_CNTN_N_LAT int10 Last Action Type
NULL
OBJ_M_DOCCST

Name Null ? Type Values

M_DOCC_N_DOCLINKID NOT NULL int10

M_DOCC_C_FLAGS NOT NULL char(10)

M_DOCC_N_LAD NOT NULL int10 Last Action Date


M_DOCC_N_LAT NOT NULL int10 Last Action Type
OBJ_M_DOCUMENTS

Name Null ? Type Values

M_DOC_N_ID NOT NULL int10

M_DOC_C_NAME NOT NULL char(254)

M_DOC_N_SIZE NOT NULL int10

M_DOC_N_REPOID NOT NULL int10

M_DOC_N_DATE NOT NULL int10

M_DOC_N_USERID NOT NULL int10

M_DOC_N_TYPE NOT NULL int10

M_DOC_N_PERSISTENT NOT NULL int10

M_DOC_N_FORMAT NOT NULL int10

M_DOC_C_FLAGS NOT NULL char(10)

M_DOC_N_HELPSLCID int10

M_DOC_N_LAD NOT NULL int10 Last Action Date


M_DOC_N_LAT NOT NULL int10 Last Action Type
OBJ_M_GENPAR
General parameters, used to store users preferences or General Supervisor parameters.
Name Null ? Type Values

NOT
M_GENPAR_N_ID int10
NULL

0=Applies to all modules.


1=BusinessObjects
2=Supervisor
3=Designer
4=Document Agent Server
NOT
M_GENPAR_N_APPLID int10 5=BusinessTracker
NULL
6=BusinessQuery
4.1 only:
8=WebIntelligence
257=BusinessReader
769=BusinessExplorer

NOT Foreign key to OBJ_M_ACTOR.M_ACTOR_N_ID


M_GENPAR_N_USERID int10
NULL 0=Applies to all users.

M_GENPAR_N_TYPE int10 0

NOT
M_GENPAR_N_VALUE int10
NULL

char(254
M_GENPAR_C_LABEL
)
General Parameters Values:
M_GENPA
M_GENPAR_N_APPLID M_GENPAR_N_USERID M_GENPAR_N_VALUE M_GENPAR_C_LABEL
ID

0=Off
New User Name 100 2 (Supervisor) 0 (All users) Name template
1=On

0=Off
New Group Name 101 2 (Supervisor) 0 (All users) Name template
1=On

Confirm Remove from 0=Off


102 2 (Supervisor) 0 (All users) UNUSED
Group 1=On

Id of the user
which has the
0=Off
Confirm User Delete 103 2 (Supervisor) option UNUSED
1=On
OBJ_M_ACTOR.M_ACTO
R_N_ID

Id of the user
which has the
0=Off
Confirm Group Delete 104 2 (Supervisor) option UNUSED
1=On
OBJ_M_ACTOR.M_ACTO
R_N_ID

Id of the user
which has the
Tree List/Sort/Case 0=Off
105 2 (Supervisor) option UNUSED
Sensitive 1=On
OBJ_M_ACTOR.M_ACTO
R_N_ID

Id of the user
which has the
Tree 0=Name
106 2 (Supervisor) option UNUSED
List/Sort/Primary Key 1=Type
OBJ_M_ACTOR.M_ACTO
R_N_ID

Tree 107 2 (Supervisor) Id of the user 0=Descending UNUSED


List/Sort/Primary Key which has the 1=Ascending
option
OBJ_M_ACTOR.M_ACTO
R_N_ID

Id of the user
Tree which has the
0=Descending
List/Sort/Secondary 108 2 (Supervisor) option UNUSED
1=Ascending
Key OBJ_M_ACTOR.M_ACTO
R_N_ID

Id of the user
which has the 0=Not Active
General/Insert Key 109 2 (Supervisor) option 33808=New User UNUSED
OBJ_M_ACTOR.M_ACTO 33810=New Group
R_N_ID

Id of the user
which has the
0=Off
General/Edit In Place 110 2 (Supervisor) option UNUSED
1=On
OBJ_M_ACTOR.M_ACTO
R_N_ID

General 0=Off
112 2 (Supervisor) 0 (All users) UNUSED
Supervisor/Refresh 1=On

General
0=Off
Supervisor/Default 114 2 (Supervisor) 0 (All users) UNUSED
1=On
Password Is User Name

General
Supervisor/Refresh 115 2 (Supervisor) 0 (All users)
Numer of minutes UNUSED
Value between two refreshs

General
116
Supervisor/Number of 0=None
(4.1 2 (Supervisor) 0 (All users) Number of logins (string)
logins allowed after 1=Number
only)
password expiration.
Number of failed 117 0=Infinite (4.0
Number of maximum failed
login allowed before (4.1 2 (Supervisor) 0 (All users) like)
login (string)
being disabled only) 1=Number

General 118
0=Off Minimum length value
Supervisor/Minimum (4.1 0 (All modules) 0 (All users)
1=On (string)
password length only)

General 119 0=4.0 mode


Supervisor/Scope (4.1 2 (Supervisor) 0 (All users) 1=Secured mode UNUSED
Management only) 2=Enhanced mode

General
0=Off
Supervisor/Password 200 0 (All modules) 0 (All users) UNUSED
1=On
is Mandatory

Document Agent Server 500 Batch Id, foreign


advanced parameters: (4.1 key to 3 date UNUSED
Start date only) obj_m_documents

Document Agent Server


500 Batch Id, foreign
advanced parameters:
(4.1 key to 4 UNUSED Path
Distribute via Web
only) obj_m_documents
server

Document Agent Server


500 Batch Id, foreign
advanced parameters:
(4.1 key to 5 UNUSED Path
Distribute via the
only) obj_m_documents
server file system

For M_GENPAR_N_ID 500... If M_GENPAR_N_USERID = 3; It refers to the date of the First Execution.

For M_GENPAR_N_ID 500... If M_GENPAR_N_USERID = 4; It refers to the path of the HTML Web Server.

For M_GENPAR_N_ID 500... If M_GENPAR_N_USERID = 5; It refers to the path of the File Server System.
OBJ_M_MAGICID

Name Null ? Type Values


NOT Last used value. Next value equal this
M_MAGIC_N_ID int10
NULL value+1.
ACTORDEF
ACTORLINK
BATCH
CONNECTION
DX
REPOSITORY
NOT char
M_MAGIC_C_NAME RESLINK
NULL (35)
SESSION
TIMESTAMP
UNIVCSTSLC
UNIVDBCST
UNIVERSE
USER
OBJ_M_REPOSITORY

Name Null ? Type Values


NOT
M_REPO_N_ID int10
NULL
NOT
M_REPO_N_CONNECTID int10
NULL
NOT char
M_REPO_C_NAME
NULL (35)
NOT BORT_MASTER 1, BORT_UNIVERSE 2,
M_REPO_N_TYPE int10
NULL BORT_DX 3, BORT_BATCH 4, BORT_31 5
NOT char
M_REPO_C_VERSION
NULL (35)
NOT
M_REPO_N_USERID int10
NULL
NOT
M_REPO_N_CREATDATE int10
NULL
NOT
M_REPO_N_LAD int10 Last Action Date
NULL
NOT
M_REPO_N_LAT int10 Last Action Type
NULL
OBJ_M_RESERVATION
Used for password aging information (4.1 only)

Name Null ? Type Values


Foreign key to
OBJ_M_ACTOR.M_ACTOR_N_ID.
NOT
M_RSRV_N_ENTID int10 (Id of the user concerned
NULL
by the password aging
information)
NOT 0=Password validity off
M_RSRV_N_ENTTYPE int10
NULL 1=Password validity on
Number of days before
NOT password expiration.
M_RSRV_N_SESSIONID int10
NULL Between 1 and 365,
default value is 30.
Periodic action:
NOT
M_RSRV_N_ACTORID int10 0=No (default)
NULL
1=Yes
Maximum number of
NOT authorized logins after
M_RSRV_N_ENDTIME int10
NULL password expiration (see
OBJ_M_GENPAR, Id 116)
OBJ_M_RESLINK
Polymorph table for associations between ActorLinks and resources definitions.

Name Null ? Type Values


M_RES_N_ID NOT NULL int10 Primary Key, see obj_m_magicid 'RESLINK' row.
M_RES_N_ACTLINKID NOT NULL int10 Foreign Key to obj_m_actorlink.m_actl_n_id
Foreign Key to obj_m_universes.m_uni_n_id
(where M_RES_N_RESTYPE = 2)

Foreign Key to obj_m_connection.m_cntn_n_id


(where M_RES_N_RESTYPE = 4)

Foreign Key to obj_m_documents.m_doc_n_id


M_RES_N_RESID NOT NULL int10
(where M_RES_N_RESTYPE = 3)

Foreign Key to obj_m_repository.m_repo_n_id


(where M_RES_N_RESTYPE = 5)

Not Foreign Key


(where M_RES_N_RESTYPE = 6 or 7)
2=Universe
3=Document
4=Stored Procedure
M_RES_N_RESTYPE NOT NULL int10
5=Repository Domain
6=Application
7=Security Command
0=Disabled
1=Enabled
M_RES_N_STATUS NOT NULL int10
2=Disabled (M_RES_N_RESTYPE=7)
3=Hidden (M_RES_N_RESTYPE=7)

M_RES_N_INFO int10 Not Used

M_RES_N_LAD NOT NULL int10 Last Action Date


M_RES_N_LAT NOT NULL int10 Last Action Type
OBJ_M_TIMESTAMP

Name Null ? Type Values

M_TMS_N_ID NOT NULL int10

M_TMS_N_ENTITYTYPE NOT NULL int10

M_TMS_N_ENTITYID NOT NULL int10

M_TMS_N_BEGINTIME int10

M_TMS_N_ENDTIME int10

M_TMS_N_REPVALUE NOT NULL int10

M_TMS_N_REPUNIT NOT NULL int10

M_TMS_N_DURREPVAL NOT NULL int10

M_TMS_N_DURREPUNIT NOT NULL int10

M_TMS_N_OFFREPVAL NOT NULL int10

M_TMS_N_OFFREPUNIT NOT NULL int10

M_TMS_N_LAD NOT NULL int10 Last Action Date


M_TMS_N_LAT NOT NULL int10 Last Action Type
OBJ_M_UNIVCST
Universe parameters redefinition (part 1/2)

Name Null ? Type Values


NOT
M_UNIC_N_UNILINKID int10 Foreign Key to obj_m_reslink.m_res_n_id
NULL
NOT char
M_UNIC_C_LONGNAME Not Used
NULL (35)
NOT Foreign Key to
M_UNIC_N_CNTID int10
NULL obj_m_connection.m_cntn_n_id
NOT
M_UNIC_N_MAXLINE int10
NULL
NOT
M_UNIC_N_MAXTIME int10
NULL
NOT
M_UNIC_N_WARNTIME int10
NULL
NOT
M_UNIC_N_ITEMLEN int10
NULL
A coded field for the check boxes on the
"controls" and "SQL" tabs. Values are
Y,N or U. Y is for checked, N for
unchecked and U for unused (keep the
universe value).

From left to right:

position 1 "SQL" query - Allow use of


subquery

position 2 "SQL" query - Allow use of


Union, intersect and minus

position 3 "SQL" query - Allow complex


operators in Query Panel.

position 4 "SQL" multiple paths -


Multiple SQL statements for each
context.

NOT char position 5 "SQL" multiple paths - Allow


M_UNIC_C_FLAGS
NULL (20) selection of multiple contexts.

position 6 "SQL" Catesian Products.


Prevent =Y, Warn =N

position 7 "Controls" Limit size of


result set:

position 8 "Controls" Limit Size of long


text objects to:

position 9 "Controls" Limit execution


time to:

position 10 "Controls" Warn if cost


estimate exceeds:

position 11 "SQL" multiple paths -


multiple SQL statements for each
measure.

position 12-20 reserved.


NOT Foreign Key to obj_m_univslc.m_unis_n_id
M_UNIC_N_HELPSLCID int10
NULL (not used)
NOT
M_UNIC_N_LAD int10 Last Action Date
NULL
NOT
M_UNIC_N_LAT int10 Last Action Type
NULL
OBJ_M_UNIVDBCST
Universe parameters redefinition (part 2/2)

Name Null ? Type Values


NOT Primary Key, see obj_m_magicid
M_UNID_N_ID int10
NULL 'UNIVDBCST' row.
NOT
M_UNID_N_UNILINKID int10 Foreign Key to obj_m_reslink.m_res_n_id
NULL
BOSRCT_OBJECTBYID = 1
BOSRCT_OBJECTBYNAME = 2
NOT BOSRCT_ROWBYID = 3
M_UNID_N_TYPE int10
NULL BOSRCT_ROWBYNAME = 4
BOSRCT_TMAPBYID = 5
BOSRCT_TMAPBYNAME = 6
NOT
M_UNID_N_ITEMSRCID int10
NULL
NOT char
M_UNID_C_ITEMSRC
NULL (254)
NOT
M_UNID_N_ITEMDSTID int10
NULL
NOT char
M_UNID_C_ITEMDST
NULL (254)
NOT
M_UNID_N_LAD int10 Last Action Date
NULL
NOT
M_UNID_N_LAT int10 Last Action Type
NULL
OBJ_M_UNIVERSES

Name Null ? Type Values


NOT Primary Key, see obj_m_magicid 'UNIVERSE'
M_UNI_N_ID int10
NULL row.
NOT
M_UNI_N_REPOID int10
NULL
NOT char
M_UNI_C_FILENAME
NULL (14)
NOT char
M_UNI_C_LONGNAME
NULL (35)
NOT
M_UNI_N_REVISION
NULL
int10 Revision number, increased by each export.

M_UNI_N_LUT
NOT
int10
Last Update Time, current date during the last
NULL export.
NOT
M_UNI_N_LOV int10
NULL
NOT
M_UNI_N_HELPSLCID int10 Foreign Key to obj_m_univslc.m_unis_n_id
NULL
NOT
M_UNI_N_CNTID int10
NULL
NOT
M_UNI_N_MAXLINE int10
NULL
NOT
M_UNI_N_MAXTIME int10
NULL
NOT
M_UNI_N_WARNTIME int10
NULL
NOT
M_UNI_N_ITEMLENGTH int10
NULL
NOT char
M_UNI_C_FLAGS
NULL (20)
NOT
M_UNI_N_LOCKER int10
NULL
NOT
M_UNI_N_LAD int10 Last Action Date
NULL
NOT
M_UNI_N_LAT int10 Last Action Type
NULL
OBJ_M_UNIVSLC

Name Null ? Type Values


NOT Primary Key, see obj_m_magicid 'UNIVCSTSLC'
M_UNIS_N_ID int10
NULL row.
NOT
M_UNIS_N_BLKID int10
NULL
NOT
M_UNIS_C_NAME char(35)
NULL
NOT char
M_UNIS_C_BULK
NULL (254)
DS_PENDING_JOB
This is the main table involved in the Document Agent.

Name Null ? Type Values

BATCH_ID NOT NULL int10

DOCUMENT_ID NOT NULL int10

PRC_ID char(10)

USER_SUBMIT_ID NOT NULL int10

PRIORITY NOT NULL int10

FREQUENCY NOT NULL int10

DAY_TIMING NOT NULL int10

BEGIN_TIME int10

BEGIN_DATE int10

START_DATETIME int10

END_DATETIME int10

SUBMIT_DATETIME NOT NULL int10

EXPIRATION_DATE int10

JOB_STATUS int10

JOB_ERROR int10

DOCSERVER_ID int10

JOB_SCRIPT char(35)

JOB_DESC char(254)
VERY IMPORTANT : All dates stored on the repository are stored in UTC format, beginning on December, 15th in 1970 (14th at 23 :59 :59 + 1 second).

BATCH_ID : is the batch Identifier. Each task has a different BATCH_ID.

DOCUMENT_ID : is the document identifier. Two tasks can have the same DocumentID (for example, when you perform a ‘Run now’ command, the new task entry will have a
different BatchID but the same DocumentID).

PRC_ID : is the End-user module process id that is launched on the server machine.

USER_SUBMIT_ID : is the sender identifier. (the end-user that performed the ‘Send to document Agent’ command). It references a value in the OBJ_M_ACTOR table .

PRIORITY : is the task priority. (High is 3, Normal is 2 and Low is 1).

FREQUENCY : is the task frequency, combined with the ‘Overwrite mode’. (It is a Combined field).

Without Overwrite/With overwrite

Once 4/6
Hourly 8/10
Daily 16/18
Weekly 32/34
Monthly 64/66
Monthly interval 128/130 (4.1 only)
User defined 256/258 (4.1 only)

DAY_TIMING : is used to store information relative to the task execution.

For a Hourly task, if you set it to be executed hourly between 14 and 16, this column will contain the value 14016. 0 is the separator between the StartHour and EndHour.

Example :

HOURLY:

If you select from 20 (8PM) to 23 (11PM), DAY_TIMING will be 20023


If you select from 20 (8PM) to 8 (8AM), DAY_TIMING will be 2008

If you select from 8 (8AM) to 20 (8PM), DAY_TIMING will be 8020

If you select from 20 (8PM) to 8 (8AM), DAY_TIMING will be 2008

if you select from 2 (2AM) to 3 (3AM), DAY_TIMING will be 203

if you select from 0 (0AM) to 13 (1PM), DAY_TIMING will be 13

if you select from 0 (0AM) to 2 (2AM), DAY_TIMING will be 2.

DAILY:

Every n Week (max = 99 or Day of the week


1100011)

0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 *1

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 Sunday Saturday Friday Thursday Wednesday Tuesday Monday

daily every, every 1 week


MONDAY 2097161 00000000001000000000000000001001
TUESDAY 2097169 00000000001000000000000000010001
WEDNESDAY 2097185 00000000001000000000000000100001
THURSDAY 2097217 00000000001000000000000001000001
FRIDAY 2097281 00000000001000000000000010000001
SATURDAY 2097409 00000000001000000000000100000001
SUNDAY 2097665 00000000001000000000001000000001

daily, every 1 week


MONDAY+TUESDAY 2097177 00000000001000000000000000011001

(*1) in the sample : refresh daily every Monday, every 1 week

WEEKLY:

Every n Week (max = 99 or Day of the week


1100011)

0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 *2

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 Sunday Saturday Friday Thursday Wednesday Tuesday Monday

weekly every 1 week


MONDAY 2097160 00000000001000000000000000001000
TUESDAY 2097168 00000000001000000000000000010000
WEDNESDAY 2097184 00000000001000000000000000100000
THURSDAY 2097216 00000000001000000000000001000000
FRIDAY 2097280 00000000001000000000000010000000
SATURDAY 2097408 00000000001000000000000100000000
SUNDAY 2097664 00000000001000000000001000000000

weekly every 2 weeks


MONDAY 4194312 00000000010000000000000000001000
TUESDAY 4194320 00000000010000000000000000010000
WEDNESDAY 4194336 00000000010000000000000000100000
THURSDAY 4194368 00000000010000000000000001000000
FRIDAY 4194432 00000000010000000000000010000000
SATURDAY 4194560 00000000010000000000000100000000
SUNDAY 4194816 00000000010000000000001000000000
weekly every 99 weeks
MONDAY 207618056 00001100011000000000000000001000
TUESDAY 207618064 00001100011000000000000000010000
WEDNESDAY 207618080 00001100011000000000000000100000
THURSDAY 207618112 00001100011000000000000001000000
FRIDAY 207618176 00001100011000000000000010000000
SATURDAY 207618304 00001100011000000000000100000000
SUNDAY 207618560 0001100011000000000001000000000

(*2) in the sample : refresh Weekly Monday, every 1 week

MONTHLY:

Day of the month Ldom


1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 *3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

1st 2147483648 10000000000000000000000000000000


1st+31st+ldom 2147483651 10000000000000000000000000000011

Ldom = Last Day of the Month

(*3) in the sample : refresh monthly 1st, 31st, Last day of the month

MONTHLY INTERVAL:
which day of the month (1st
Every n Month (max = 99 or 1100011) BD WD D Day of the week
Monday,,,)
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 *4

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 Last 4th 3rd 2nd 1st Sunday Saturday Friday Thursday Wednesday Tuesday Monday

monthly interval, 2 months


ev. 2nd monday 4210696 00000000010000000100000000001000

monthly interval, 1 month


ev. 3rd tuesday 2129936 00000000001000001000000000010000
ev. 1st BD 2109440 00000000001000000011000000000000

every 2nd day every 1 month


2114560 00000000001000000100010000000000

every 3rd day every 1 month


2130944 00000000001000001000010000000000

every last day every 1 month


2229248 00000000001000100000010000000000

every 3rd weekend day 1 month


2131968 00000000001000001000100000000000

every last day every 1 month


2229248 00000000001000100000010000000000

BD = Business DAY
D = Day
WD = Weekend Day
(*4) in the sample : 1st business day every 1 month.
BEGIN_TIME (date): is used to store information relative to the scheduling. For example, it stores the hour :minutes chosen when submitting a document that is Weekly.

Example : If 820897350 is stored in the repository, it correspond to (in UTC format, do not forget):12/19/96 at 04 :02 :30 PM. If frequency is 18 , and DAY_TIMING is 10, it means
that the job is cyclic(Daily), every Monday at 04 :02 :30.

This column stores information about the Hour (concerned in the Once, Daily, Weekly, Monthly cases).

BEGIN_DATE (date) : is the date at which the job will be considered as being ‘eligible’. It is the field that should be modified if you want the ‘Execution date’ to be modified.
When a task is run, we duplicate the task, set its status to running (for the duplicated task) and the ‘Execution date’ of the original task is computed.

START_DATETIME (date) : is the date at which the task started on the server machine.

END_DATETIME (date) : is the date at which the task ended on the server machine.

SUBMIT_DATETIME (date) : is the date at which the task was submitted on the client machine.

EXPIRATION_DATE: Not used in 4.0.5, will be used probably in the next version.
JOB_STATUS : indicates whether the jobs is successful, failed,...

(Success = 0, Failure = 1, Waiting = 3, Running = 4, Suspended = 5.)

JOB_ERROR : indicates what is the error. It is translated when read to a format more readable for a human being. (a string instead of an integer)

Example : The value 4 is translated to ‘Error executing script’...

DOCSERVER_ID : is the Document Server ID. It references a user in the OBJ_M_ACTOR table. (a Document Agent is a ‘special’ user.) You have to make sure that you are not
modifying data concerning another Document Agent...

JOB_SCRIPT : is used to know what type of actions will be executed on the document. The values are separated by comas.

Refresh Document = 1, Print Document = 2, Web Server = 3, Send Back to Me = 4.

JOB_DESC : is the job description initially filled when submitting the document. It is a short tasks description that can be modified whenever the end-user wants to.
DS_USER_LIST
This table is populated when submitting a document that must be sent back to some users.

Name Null ? Type Values

DOCUMENT_ID NOT NULL int10

USER_ID NOT NULL int10

DOCUMENT_ID is a document defined in the OBJ_M_DOCUMENTS table.

USER_ID is a user declared in the OBJ_M_ACTOR table.

There is another table, also in the security domain called OBJ_M_ACTORDOC, that contains two columns called
M_ACTDC_N_ACTORID and M_ACTDC_N_DOCID. This table also makes an association between a user and a
document but this table is not specific to the Document Agent (It is filled when the End-user performs a ‘Send to user’
command). OBJ_M_ACTORDOC is read at the login to perform the dynamic notification.

Therefore, you must not make the confusion between these two tables (and use only DS_USER_LIST for the document
agent).
SQL executed by the Supervisor product when creating a user:

//Check if the user doesn't already exist


select M_ACTOR_N_ID from OBJ_M_ACTOR where M_ACTOR_N_TYPE = 16
and M_ACTOR_C_NAME = 'u3' and M_ACTOR_N_LAT <> 1

//Look for deleted lines to reuse them


select M_ACTOR_N_ID from OBJ_M_ACTOR where M_ACTOR_N_LAT = 1
order by M_ACTOR_N_LAD asc

//Get the last magic id for user definition (ACTORDEF)


select M_MAGIC_N_ID from OBJ_M_MAGICID
where M_MAGIC_C_NAME = 'ACTORDEF'

//Add 1 to the magic id


update OBJ_M_MAGICID set M_MAGIC_N_ID = 13
where M_MAGIC_C_NAME = 'ACTORDEF' and M_MAGIC_N_ID = 12

//Insert user definition


insert into OBJ_M_ACTOR
(M_ACTOR_N_ID,M_ACTOR_N_TYPE,M_ACTOR_N_LEVEL,M_ACTOR_C_NAME,M_ACTOR_C_
PASSWORD,M_ACTOR_N_AUTID,M_ACTOR_N_LAD,M_ACTOR_N_LAT,M_ACTOR_N_STATUS,
M_ACTOR_N_ENDING,M_ACTOR_N_CNTDOWN) values (13 , 16 , 0 ,'u3','', 1 ,
2087474088 , 2 , 1 , 0 , 0)

//Get the last magic id for the user instance priority (4.1 only)
select M_MAGIC_N_ID from OBJ_M_MAGICID where M_MAGIC_C_NAME = 'USER'

//Add 1 to the magic id


update OBJ_M_MAGICID set M_MAGIC_N_ID = 15 where M_MAGIC_C_NAME = 'USER' and
M_MAGIC_N_ID = 14

//Check that the user doesn't already belong to that group


select M_ACTL_N_ID from OBJ_M_ACTORLINK where M_ACTL_N_ACTORID = 13
and M_ACTL_N_FATLINKID = 1 and M_ACTL_N_LAT <> 1

//Look for deleted lines to reuse them select M_ACTL_N_ID from


OBJ_M_ACTORLINK
where M_ACTL_N_LAT = 1 order by M_ACTL_N_LAD asc

//Get the last magic id for the user instance select M_MAGIC_N_ID from
OBJ_M_MAGICID
where M_MAGIC_C_NAME = 'ACTORLINK'

//Add 1 to the magic id


update OBJ_M_MAGICID set M_MAGIC_N_ID = 1003
where M_MAGIC_C_NAME = 'ACTORLINK' and M_MAGIC_N_ID = 1002

//Insert user instance


insert into OBJ_M_ACTORLINK (M_ACTL_N_ID, M_ACTL_N_ACTORID, M_ACTL_N_ACTORTYPE,
M_ACTL_N_STATUS, M_ACTL_N_FATLINKID, M_ACTL_N_INFO, M_ACTL_N_LAD, M_ACTL_N_LAT)
values (1003 , 13 , 16 , 0 , 1 , 15 , 2087474089 , 2)
The simplest SQL to run to insert a user into the Repository:

//Set the user definition magic id to a high, unused value


update OBJ_M_MAGICID set M_MAGIC_N_ID = 500
where M_MAGIC_C_NAME = 'ACTORDEF'

//Insert user definition


insert into OBJ_M_ACTOR
(M_ACTOR_N_ID,M_ACTOR_N_TYPE,M_ACTOR_N_LEVEL,M_ACTOR_C_NAME,M_ACTOR_C_
PASSWORD,M_ACTOR_N_AUTID,M_ACTOR_N_LAD,M_ACTOR_N_LAT,M_ACTOR_N_STATUS,
M_ACTOR_N_ENDING,M_ACTOR_N_CNTDOWN) values (500 , 16 , 0 ,'MyUser','', 1 ,
800000000 , 2 , 1 , 0 , 0)

//Set the user instance magic id to a high, unused value


update OBJ_M_MAGICID set M_MAGIC_N_ID = 1500
where M_MAGIC_C_NAME = 'ACTORLINK'

//Insert user instance (attached to root group)


insert into OBJ_M_ACTORLINK (M_ACTL_N_ID, M_ACTL_N_ACTORID, M_ACTL_N_ACTORTYPE,
M_ACTL_N_STATUS, M_ACTL_N_FATLINKID, M_ACTL_N_INFO, M_ACTL_N_LAD, M_ACTL_N_LAT)
values (1500 , 500 , 16 , 0 , 1 , 0 , 800000000 , 2)
DOCUMENT DOMAIN (1 table)
OBJ_X_DOCUMENTS Binary content of file (BLOB)
OBJ_X_DOCUMENTS

Name Null ? Type Values

X_DOC_N_ID NOT NULL int10

X_DOC_N_BLOCKID NOT NULL int10

Binary content of the .REP


X_DOC_B_CONTENT NOT NULL blob
file
UNIVERSE DOMAIN (24 tables)
UNV_AUDIT Universe modifications for incremental import

UNV_CLASS Class definition (Name, ...)

UNV_CLASS_DATA Class description

UNV_CONTEXT Context definition

UNV_CONTEXT_DATA Context description

UNV_CTX_JOIN Join list by context

UNV_DIMENSION Dimension definition (Hierarchy)

UNV_DIM_OBJ Object order in a dimension

UNV_JOIN Join graphical definition

UNV_JOINCONTENT Join description (from where to where, ...)

UNV_JOIN_DATA Join expression

UNV_OBJCONTENT Object description

UNV_OBJECT Object definition (Name, Class, ...)

UNV_OBJECT_DATA Objects description text, select or where clause

UNV_OBJ_TAB Relationship between objects and tables (aggregate compatible)

UNV_PROPERTY Conditional object definition

UNV_PROP_DATA Conditional object description (test or where clause)

UNV_PROP_TAB Relationship between conditional objects and tables (aggregate


compatible)

UNV_RELATIONS Relationship between linked universes

UNV_TABLE Table definition

UNV_TAB_OBJ Relationship between tables and objects (aggregate incompatible)


UNV_TAB_PROP Relationship between tables and conditional objects (aggregate
incompatible)

UNV_UNIVERSE Universe definition (names, connection, ...)

UNV_UNIVERSE_DATA Universe description text


UNV_AUDIT

Name Null ? Type Values

AUDIT_ID NOT NULL int10

UNIVERSE_ID NOT NULL int10 Foreign Key to unv_universe.

AUD_UNIVERSION NOT NULL int10

AUD_ITEM_ID NOT NULL int10

AUD_ITEMTYPE NOT NULL char(12)

AUD_MODIFTYPE NOT NULL char(12)

AUD_MODIFDATA NOT NULL int10

AUD_POSITION NOT NULL int10


UNV_CLASS

Name Null ? Type Values


A sequence number starts at 1,
CLASS_ID NOT NULL int10 increments from the max of the value
in the table.
UNIVERSE_ID NOT NULL int10 Foreign Key to unv_universe.
CLS_NAME NOT NULL char(35) Name of the class.
0 if no subclass, else the class_id of
CLS_BASECLASSID NOT NULL int10 the parent class. Unlimited
subclassing.

CLS_HIDDEN NOT NULL char(2)

Order to show the class in within the


CLS_POSITION NOT NULL int10 cls_baseclassid. 0 is the topmost
position.
UNV_CLASS_DATA

Name Null ? Type Values


CLASS_ID NOT NULL int10 Foreign Key to Unv_class.
UNIVERSE_ID NOT NULL int10 Foreign Key to Unv_class.
CLS_DATATYPE NOT NULL char(2) H - help text.
Counter if datavalue greater than 240
CLS_SLICE NOT NULL int6 it will have multiple slices. Starts
at 1.
Value of the help text. For a class
CLS_DATAVALUE NOT NULL char(240)
there can only be a cls_datatype of H.
UNV_CONTEXT

Name Null ? Type Values


Unique key to unv_context. A sequence
CONTEXT_ID NOT NULL int10
number.
UNIVERSE_ID NOT NULL int10 Foreign key to unv_universe
CTX_NAME NOT NULL char(35) Name of the context.
Order context shows up in the Universe
CTX_POSITION NOT NULL int10
Structure window. Number starts at 0.
UNV_CONTEXT_DATA

Name Null ? Type Values


CONTEXT_ID NOT NULL int10 Foreign key to unv_context.
UNIVERSE_ID NOT NULL int10 Foreign key to unv_context.
H' for Help text is the only valid
CTX_DATATYPE NOT NULL char(2)
datatype.
Counter if datavalue greater than 240
CTX_SLICE NOT NULL int6 it will have multiple slices. Starts
at 1.
CTX_DATAVALUE NOT NULL char(240) The help text.
UNV_CTX_JOIN

Name Null ? Type Values


CONTEXT_ID NOT NULL int10 Foreign key to unv_context.
JOIN_ID NOT NULL int10 Foreign key to unv_join
Foreign key to unv_context and
UNIVERSE_ID NOT NULL int10
unv_join.
UNV_DIMENSION

Name Null ? Type Values


Sequence number to uniquely identify the
DIMENSION_ID NOT NULL int10
dimension.
UNIVERSE_ID NOT NULL int10 Foreign key to the unv_universe table.
DIM_NAME NOT NULL char(35) Name of the dimension heirarchy.
DIM_POSITION NOT NULL int10 Position the heirarchy is displayed.
UNV_DIM_OBJ

Name Null ? Type Values


DIMENSION_ID NOT NULL int10 Foreign key to unv_dimension.
Foreign key to unv_dimension and
UNIVERSE_ID NOT NULL int10
unv_object.
OBJECT_ID NOT NULL int10 Foreign key to unv_object.
Order of the object within that
DIM_SEQ NOT NULL int10
heirarchy.
UNV_JOIN

Name Null ? Type Values


JOIN_ID NOT NULL int10 Sequence number identifying a join.
UNIVERSE_ID NOT NULL int10 Foreign key to the universe.
Location of join in Universe Structure
JN_X_AXIS NOT NULL int10
window.
Location of join in Universe Structure
JN_Y_AXIS NOT NULL int10
window.
Location of join in Universe Structure
JN_X1 int10
window.
Location of join in Universe Structure
JN_X2 int10
window.

JN_HIDDEN NOT NULL char(2)

Order the join shows up in the Universe


JN_POSITION NOT NULL int10
Structure window(in list mode).
UNV_JOINCONTENT

Name Null ? Type Values


JOIN_ID NOT NULL int10 Foreign key to unv_join.
UNIVERSE_ID NOT NULL int10 Foreign key to unv_join.
JN_TABLE1_ID NOT NULL int10 Left table of join clause
JN_TABLE2_ID NOT NULL int10 Right table of join clause

A multi-use field delimited by commas.

Position 1 No, Right, Left: Side of the


outer join.
JN_PROP NOT NULL char(35)
Position 2 C1-n, Cn-1, Cn-m,C1-1:
Cardinality left side to right side.

Position 3 TRUE,FALSE: shortcut join.


UNV_JOIN_DATA

Name Null ? Type Values


JOIN_ID NOT NULL int10 Foreign key to unv_join.
UNIVERSE_ID NOT NULL int10 Foreign key to unv_join.
JN_DATATYPE NOT NULL char(2) E=Expression
Counter if datavalue greater than 240
JN_SLICE NOT NULL int6 it will have multiple slices. Starts at
1.
Value of the expression.(the join
JN_DATAVALUE NOT NULL char(240)
statement)
UNV_OBJCONTENT
Name Null ? Type Values

OBJECT_ID NOT NULL int10 Foreign key to Unv_object

UNIVERSE_ID NOT NULL int10 Foreign key to Unv_object

A multi-use field separated by


commas.

Position 1 Data type:


Num,Date,Char,Null, Blob (I think
the Null should be a long)

Position 2 Object type: Dim, Detail,


Measure

Position 3 function: Average, count


OBJ_PROP NOT NULL char(35) max, min, null, sum (Is only not
null for measure object types.)

Position 4 NG

Position 5 Can be used in Sort. YS

Position 6 Can be used in Condition


YC

Position 7 Can be used in Result YT

Position 8 N

OBJ_WEIGHT NOT NULL int10

OBJ_INPUT char(50)

OBJ_OUTPUT char(50)

A multi-use field separated by


commas.

Position 1 LOV name

Position 2 Associate LOV: N=no lov,


L=LOV
OBJ_LIST_VALUES char(50)
Position 3 Allow users edit LOV:
U=allow edit, N=not allow

Position 4 Auto refresh before use:


R=refresh, N=not refresh

Position 5 Export w/ universe:


E=export with universe, N=not export
w/ Universe

0=public,1=controlled,2=restricted,3
OBJ_SECURITY int1
=Confidential,4=Private

OBJ_AXIS_ID int10

OBJ_CONDOBJ_ID int10

Database format in advanced


properties for that object. For
OBJ_DATEFORMAT char(35)
example, to reformat a date or a
number.

OBJ_YEAR_ID int10

OBJ_QUARTER_ID int10

OBJ_MONTH_ID int10

OBJ_WEEK_ID int10

OBJ_BASICDATE_ID int10

OBJ_LOVID int10
UNV_OBJECT

Name Null ? Type Values


Sequence number, starts with 1. Increment
OBJECT_ID NOT NULL int10
from max(object_id).
UNIVERSE_ID NOT NULL int10 foreign key to unv_universe.
CLASS_ID NOT NULL int10 Class object resides in.
OBJ_NAME NOT NULL char(35) Name of the object.
OBJ_HIDDEN NOT NULL char(2) Y,N hidden or not.
OBJ_POSITION NOT NULL int10 Order the object sits within the class.
UNV_OBJECT_DATA

Name Null ? Type Values


OBJECT_ID NOT NULL int10 Foreign key to unv_objcontent.
UNIVERSE_ID NOT NULL int10 Foreign key to unv_objcontent.
H=help text, S=select clause,W=where
OBJ_DATATYPE NOT NULL char(2) clause, F=object default format (4.1
only)
Counter if datavalue greater than 240
OBJ_SLICE NOT NULL int6 it will have multiple slices. Starts
at 1.
Value of help text, select clause,
OBJ_DATAVALUE NOT NULL char(240) where clause or object format (4.1
only)

Object Default Format (4.1 only)

The format is described in a string stored in one or more rows in the OBJ_DATAVALUE column.

The following strings are used as separators.

End
Begin Separator
Separator
Style _STY STY_
Simple Style _SIMSTY SIMSTY_
Border _BOR BOR_
Number Format _NF NF_
Report Color _RPTCOL RPTCOL_
Sub Field Separator ~&
UNV_OBJ_TAB

List of compatible* Object/Table associations

Name Null ? Type Values


OBJECT_ID NOT NULL int10 Foreign key to unv_objcontent.
TABLE_ID NOT NULL int10 Foreign key to unv_table.
Foreign key to unv_table and
UNIVERSE_ID NOT NULL int10
unv_objcontent.

See Also: UNV_TAB_OBJ

* for Aggregate Navigation


UNV_PROPERTY

Name Null ? Type Values


PROPERTY_ID NOT NULL int10 Unique key to the property table.
UNIVERSE_ID NOT NULL int10 Foreign key to the unv_universe table.
Foreign key to the unv_class table.
CLASS_ID NOT NULL int10
(Which class the condition resides in)
PRP_NAME NOT NULL char(35) Name of the conditional object.
PRP_HIDDEN NOT NULL char(2) Y or N if Hidden or not.
Order the conditional object shows up
PRP_POSITION NOT NULL int10
within the class.
UNV_PROP_DATA

Name Null ? Type Values


PROPERTY_ID NOT NULL int10 Foreign key to unv_property table.
UNIVERSE_ID NOT NULL int10 Foreign key to unv_property table.
PRP_DATATYPE NOT NULL char(2) H=help text, W=where clause.
Counter if databalue greater than 239
PRP_SLICE NOT NULL int6 it will have multiple slices. Starts
at 1.
PRP_DATAVALUE NOT NULL char(240) Actual text for that datatype.
UNV_PROP_TAB

List of compatible* Condition/Table associations

Name Null ? Type Values


PROPERTY_ID NOT NULL int10 Foreign key to the unv_property table.
TABLE_ID NOT NULL int10 Foreign key to the unv_table table.
Foreign key to both unv_property and
UNIVERSE_ID NOT NULL int10
unv_table tables.

See Also: UNV_TAB_PROP

* for Aggregate Navigation


UNV_RELATIONS

Name Null ? Type Values


DERIV_UNV_ID NOT NULL int10 Link universe from
BASIC_UNV_ID NOT NULL int10 Link universe to
UNV_TABLE

Name Null ? Type Values


TABLE_ID NOT NULL int10 Foreign key to unv_table.
UNIVERSE_ID NOT NULL int10 Foreign key to unv_universe
TAB_NAME NOT NULL char(110) Name of the table.

TAB_PROP char(35)

TAB_SCROLL int10

TAB_LEFT NOT NULL int10 Position in Universe Structure window.


TAB_TOP NOT NULL int10 Position in Universe Structure window.
TAB_RIGHT NOT NULL int10 Position in Universe Structure window.
TAB_BOTTOM NOT NULL int10 Position in Universe Structure window.

TAB_WEIGHT int10

-1 if it is not an alias. Otherwise


ALIAS_TABLE int10
Table_id of the actual table.
UNV_TAB_OBJ

List of incompatible* Table/Object associations

Name Null ? Type Values


TABLE_ID NOT NULL int10 Foreign key to unv_table.
OBJECT_ID NOT NULL int10 Foreign key to unv_objcontent.
Foreign key to unv_table and
UNIVERSE_ID NOT NULL int10
unv_objcontent.

See Also: UNV_OBJ_TAB

* for Aggregate Navigation


UNV_TAB_PROP

List of incompatible* Table/Condition associations

Name Null ? Type Values


TABLE_ID NOT NULL int10 Foreign key to the unv_table table.
PROPERTY_ID NOT NULL int10 Foreign key to the unv_property table.
Foreign key to both unv_property and
UNIVERSE_ID NOT NULL int10
unv_table tables.

See Also: UNV_PROP_TAB

* for Aggregate Navigation


UNV_UNIVERSE

Name Null ? Type Values


Sequence number to identify a
UNIVERSE_ID NOT NULL int10
universe.
UNI_FILENAME NOT NULL char(8) 8 char filename
UNI_LONGNAME NOT NULL char(35) Long filename
Foreign Key to OBJ_M_CONNECTION
UNI_CONNEXION NOT NULL int10 table, M_CNTN_N_ID. Identifies
connection.
UNI_VERSION NOT NULL int10 Version of the universe.

UNI_FIRSTAUTHOR char(35) User that created the universe.

UNI_LASTAUTHOR char(35) Last User to modify the universe.

UNI_CREATEDATE char(12) YYYY/M/D

UNI_MODIFYDATE char(12) YYYY/M/D

Time in seconds to "Limit


UNI_MAXTIME NOT NULL int10
execution time to:"
Number of rows to "Limit size of
UNI_MAXLINES NOT NULL int10
result set to:"
Time in seconds for "Limit cost
UNI_ESTIMATE int10
estimate time to:"
Number of characters to "Limit
UNI_MAXCOLUMN int6
size of long text objects to:"
A coded field for the check boxes
on the "controls" and "SQL" tabs.
Values are Y or N. position 1
"SQL" query - Allow use of
subquery

position 2 "SQL" query - Allow use


of Union, intersect and minus

position 3 "SQL" query - Allow


complex operators in Query Panel.

position 4 "SQL" multiple paths -


Multiple SQL statements for each
context.

position 5 "SQL" multiple paths -


Allow selection of multiple
contexts.
UNI_PREFERENCES char(35)
position 6 "SQL" Catesian
Products. Prevent =Y, Warn =N

position 7 "Controls" Limit size


of result set:
position 8 "Controls" Limit Size
of long text objects to:

position 9 "Controls" Limit


execution time to:

position 10 "Controls" Warn if


cost estimate exceeds:

position 11 "SQL" multiple paths -


multiple SQL statements for each
measure.

UNI_CONVERSION int1

UNI_REPODOCID int10

UNI_QUALIFIERS char(35)

UNI_OWNERS char(35)
UNV_UNIVERSE_DATA

Name Null ? Type Values


UNIVERSE_ID NOT NULL int10 foreign key to unv_universe
H= Definition or help text screen,
UNI_DATATYPE NOT NULL char(2)
C= summary screen.
Counter if datavalue greater than
UNI_SLICE NOT NULL int6 239 it will have multiple slices.
Starts at 1.
UNI_DATAVALUE NOT NULL char(240) Definition(help) or summary text.

Das könnte Ihnen auch gefallen