Use to issue methods to repository objects (entities). Repository entities are stored as rows in the SYSREPOS table. See SYSREPOS_COL_EQUATES for the SYSREPOS table layout.
The Repository function has the following parameters. Arguments for each message vary. Follow the link in the Message column for syntax and examples.
|Method for accessing (i.e., reading) entities of a given type or class, and determining whether an entity exists.
|Method for adding modules to an entity.
|Method for resetting the evaluation and/or compilation flags for a repository entity.
|Method for clearing modules on an entity.
|Method for compiling entities of a given type (stored procedures or windows) into an executable form.
|Method for copying entities.
|Method for designing entities.
|Method for destroying an entity.
|Method for executing entities.
|Method for setting flags in the repository header for this entity.
|Method for reading the entry in SYSREPOS (the master repository table) for the entity.
|Method for getting the users who have access (i.e. reading) permission for this entity.
|Method for getting the application ID (the first part of the key for the SYSREPOS entry corresponding to the entity)
|Method for getting the entity's description information.
|Method for getting the document(s) associated with this entity.
|Method for getting the entity's evaluate flag and notes information.
|Method for getting the date and time of the last update to this entity.
|Method for getting the history log for an entity.
|Method for getting the modules for an entity.
|Method for getting the "publishable" flag for an entity.
|Method for getting the recompilation flag for an entity.
|Method for getting the shareable flag for an entity.
|Method for getting a list of "sub-entities," (entities using entID).
|Method for getting the "subkey" (data storage location), for entities such as documents.
|Method for getting a list of "super-entities" (entities used by entID).
|Method for getting the entity's title in the repository.
|Method for getting the users who have update permission for this entity.
|Method for locking an entity.
|Method for creating new entities.
|Method for removing a module from an entity.
|Method for writing the entry in SYSREPOS (the master repository table) for the entity.
|Method for updating the list of users who have access (i.e. reading) permission for this entity.
|Method for changing an entity's description in the repository.
|Method for setting a module on an entity.
|Method for change an entity's publishable flag in the repository.
|Method for setting the entity's shareable flag in the repository.
|Method for setting the list of "sub-entities" (entities using entID).
|Method for setting the "subkey" (data storage location).
|Method for setting the list of "super-entities" (entities used by entID).
|Method for setting the entity's title in the repository.
|Method for updating the list of users who have update permission for this entity.
|Tree compile (compile entities with their related entities, for example a window and events in the window).
|Tree copy (copies entities with their related entities, for example a window and events in the window)
|Tree destroy (destroying entities and entities used by this entity, such as a window and events created in the window).
|Method for unlocking entities.
|Method for updating an entity while allowing the repository routines to record the update.
|Method to create new entities, or overwrite existing entities.
entID consists of four elements, which are '*' (asterisk) delimited:
- Application name;
- Type ID;
- Class ID;
- Entity name.
Methods are executed as follows: if class specific, execute at the class level; if type specific, execute at the type level; otherwise, execute the method.
Arg1 ..... Arg20.
This list of methods is not exhaustive.
Note: Always call the Get_Status function after calling Repository.