QP_ALGORITHM_STEPS

Set Transformation Services table that stores the steps of the algorithm.

Details

  • Schema: FUSION

  • Object owner: QP

  • Object type: TABLE

  • Tablespace: REFERENCE

Primary Key

Name Columns

QP_ALGORITHM_STEPS_PK

STEP_ID

Columns

Name Datatype Length Precision Not-null Comments
STEP_ID NUMBER 18 Yes Step unique identifier of this table
SEQ_NUM NUMBER 9 Yes Step Sequence Number for assembling algorithm script
STEP_NAME VARCHAR2 200 Yes Step name to be used inside an algorithm script
STEP_TYPE_CODE VARCHAR2 30 Yes Type of Step: For 'SetTransformMethod' step category, this will be the set transformation service method name. For 'Scope' step catetory, this will be 'if' 'while', 'for', 'block' etc.
STEP_CATEGORY_CODE VARCHAR2 30 Yes Step Category: SetTransformMethod, Scope
VERSION_ID NUMBER 18 Yes Algorithm Version unique identifier, foreign key to QP_ALGORITHM_VERSIONS table of step row
CONFLICT_ID NUMBER 18 Yes Disconnected Mobile: this value is used to guarantee the uniqueness of the row when duplicates are created in different databases (i.e. mobile databases or the server).
PARENT_STEP_ID NUMBER 18 Parent Step unique identifer of step row
CONDITION VARCHAR2 1000 Condition expression to control if need to run the step
COMMENTS VARCHAR2 1000 Comments of the step to describe more details of the purpose of this step
TARGET_LOOKUP_SET VARCHAR2 50 For nested action lookup, there will be one step set setted as targeted lookup set.
FOR_COLLECTION VARCHAR2 100 collection definition of a "for loop" step
FOR_VARIABLE VARCHAR2 50 variable definition of a "for loop" step
EXCEPTION_HANDLER VARCHAR2 1000 Exception handler closure on a scope type step: if, while, for etc
HIER_DIRECTION_CODE VARCHAR2 30 Search Direction in tree used by Hierarchical Transform
SUB_ALGORITHM_NAME VARCHAR2 250 Sub Algorithm Name for Sub Process Step Type. Not Null for Sub Process Type
SPLIT_MERGE_TO_SET VARCHAR2 50 Set Name for Split New Set and Merge To Set. Not null for Split and Merge Step type
USER_LAST_UPDATE_DATE TIMESTAMP Disconnected Mobile: indicates the date and time of the last update of the row. This value is different from LAST_UPDATE_DATE if the update originally happened in a different database (i.e. a different mobile database or the server).
SCRIPT_BLOCK CLOB Script content of a "Run Script" type step
OBJECT_VERSION_NUMBER NUMBER 9 Yes Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried.
LAST_UPDATE_DATE TIMESTAMP Yes Who column: indicates the date and time of the last update of the row.
LAST_UPDATED_BY VARCHAR2 64 Yes Who column: indicates the user who last updated the row.
LAST_UPDATE_LOGIN VARCHAR2 32 Who column: indicates the session login associated to the user who last updated the row.
CREATION_DATE TIMESTAMP Yes Who column: indicates the date and time of the creation of the row.
CREATED_BY VARCHAR2 64 Yes Who column: indicates the user who created the row.
SEED_DATA_SOURCE VARCHAR2 512 Source of seed data record. A value of 'BULK_SEED_DATA_SCRIPT' indicates that record was bulk loaded. Otherwise, specifies the name of the seed data file.
ORA_SEED_SET1 VARCHAR2 1 Yes Oracle internal use only. Indicates the edition-based redefinition (EBR) context of the row for SET1. Context values are Y or N.
ORA_SEED_SET2 VARCHAR2 1 Yes Oracle internal use only. Indicates the edition-based redefinition (EBR) context of the row for SET2. Context values are Y or N.

Foreign Keys

Table Foreign Table Foreign Key Column
QP_ALGORITHM_STEPS qp_algorithm_versions VERSION_ID
qp_algorithm_step_actions qp_algorithm_steps STEP_ID
qp_algorithm_step_sets qp_algorithm_steps STEP_ID
qp_algorithm_step_gb_flds qp_algorithm_steps STEP_ID
qp_algorithm_step_hier_flds qp_algorithm_steps STEP_ID
qp_algorithm_step_vars qp_algorithm_steps STEP_ID
qp_algorithm_step_sub qp_algorithm_steps STEP_ID

Indexes

Index Uniqueness Tablespace Columns
QP_ALGORITHM_STEPS_PK Unique Default STEP_ID, ORA_SEED_SET1
QP_ALGORITHM_STEPS_PK1 Unique Default STEP_ID, ORA_SEED_SET2
QP_ALGORITHM_STEPS_U1 Unique Default VERSION_ID, PARENT_STEP_ID, STEP_NAME, CONFLICT_ID, ORA_SEED_SET1
QP_ALGORITHM_STEPS_U11 Unique Default VERSION_ID, PARENT_STEP_ID, STEP_NAME, CONFLICT_ID, ORA_SEED_SET2