Dependency Management

 
Introduction
Data flows logically in a specified ordered manner to form a data warehouse.   The objects which comprise the data warehouse include reports, programs and data.  Proper management of the dependencies among these objects will allow for effective refreshing of the data warehouse and tracking of the status information among the objects.  The tools to manage the dependencies are found by clicking on the dependencies icon in the study design area.  An example of the dependency design diagram is shown here.

dep1.jpg (42672 bytes)

The following are functions that are available to manage the dependencies:

  • Adding a new dependent object to an existing one
  • Adding a new dependency root
  • Navigating among diagrams
  • Modifying properties of existing objects
  • Deleting dependency objects

Adding Dependent Objects
A dependency diagram is created by adding new dependent object(s) to existing objects.  Objects which can be added include:

  • Program
  • Data
  • Report
  • Root

For example, the following demog data is dependent upon the program a_ptinfo.sas, since the a_ptinfo.sas program creates the demog dataset.   The diagram may start as shown here:

dep2.jpg (10644 bytes)

To add the dependent program, left mouse click on the demog data object and a pop up menu will appear.  The Add Program item is selected as shown here:

dep3.jpg (30191 bytes)

A list of programs will then be displayed.  Note that multiple items can be selected from the list if this is desired.

dep4.jpg (26407 bytes)

Click on the OK button and the dependency diagram is refreshed.

dep5.jpg (13739 bytes)

Adding New Root
Root objects are managed similar to other objects.  However, the root object is intended to group a set of dependent objects together for ease of management.  Since there is only one root object per diagram, a new root object creates a new diagram.  This is accomplished by clicking on the New Root Object button. When this is done, an empty diagram is created as shown here.

dep6.jpg (21871 bytes)

Navigating Diagrams
The current root object is dislayed at the top of all dependency diagrams.   A pull down menu is available for easy navigation between diagrams.  To navigate to another diagram, just select the current root object from the pull down menu.

dep7.jpg (20080 bytes)

Modify Properties of Objects
All objects contain attributes such as name and description.  To modify these properties, left mouse click on the object and select the Properties... menu item.  In the case of the root object, the only attribute is the root name.

dep8.jpg (17186 bytes)

In this case, type in the new name of the object and click OK. 

Deleting Dependency Objects
All objects appearing on the dependency diagram can be removed.  This is accomplished by left mouse clicking on the object which needs to be removed.  Then select Delete Current Object from the menu.  Note that all dependent objects to the current deleted object will also be removed.  The removal of the dependency objects will only apply to the current diagram and does not permanently affect the underlying objects.

 
     Meta-Xceed Inc.© 2007