Previous Topic: TaskNext Topic: USER_DEF_OBJECT (User-defined Object)


Task

Select the name of class on X axis, name of class on Y axis, name of object on X axis and its sequence, name of object on Y axis and its sequence, and the cell value for the matrix ENTITY_TYPE/ENTITY_TYPE.

SELECT MT.NAME, CX.NAME, CY.NAME, X.NAME, UX.SEQ, Y.NAME,
UY.SEQ, V.CELL_VALUE
FROM
MODEL M,
MATRIX MT,
OBJECT_CLASS CX,
OBJECT_CLASS CY,
MATRIX_USAGE_X UX,
ENTITY_TYPE X,
MATRIX_USAGE_Y, UY,
ENTITY_TYPE Y,
CELL_VALUE V
WHERE
M.NAME = ‘my model name’
AND MT.MODEL_ID = M.ID
AND MT.NAME = ‘ENTITY_TYPE/ENTITY_TYPE’
AND MT.OBJ_CLASS_X_ID = CX.ID
AND MT.OBJ_CLASS_Y_ID = CY.ID
AND UX.MATRIX_ID = MT.ID
AND UX.OBJECT_ID = X.ID
AND UY.MATRIX_ID = MT.ID
AND UY.OBJECT_ID = Y.ID
AND V.MATRIX_ID = MT.ID
AND V.X_OBJECT_ID = X.ID
AND V.Y_OBJECT_ID = Y.ID
ORDER BY MT.NAME, UX.SEQ;

Note: Objects can appear on an axis without a cell value. Such objects are not found by the SELECT.

Some matrices use other views to retrieve cell values. See the following table:

To Select Cell Values for this Matrix

Use this View

CURRENT_INFO_SYS/CURRENT_DATA_STORE

CURRENT_EFFECT

BUSINESS_FUNCTION/ENTITY_TYPE

EXPECT_EFFECT

ELEMENTARY_PROCESS/ENTITY_TYPE

EXPECT_EFFECT