08-03-2012 05:04 PM
How can the Library Manager be used to store large data sets (such as dictionaries) or macro code and what is the advantage of doing this?
In SAS Drug Development 3.5, there is the ability to load data sets or macros in a library that is on the SAS server.
Data sets: This is most often done with large data sets that are only occasionally updated, such as dictionary data sets. By storing the dictionary data set within the Library Manager, it does not need to be copied form the SDD repository to the SAS server whenever it is accessed in an SDD process. Therefore using the Library Manager can save processing time. The data set is accessed by using a libname that is defined when the library is set up in the Library Manager.
Macros: Macros can also be uploaded to the Library Manager. These macros can then be automatically used in an AUTOCALL when any user runs a SAS process. These could include standard SAS macros that are used throughout the company. The advantage is that the users do not need to specifically define a macro library.
The Library is configured on the SAS Drug Development SAS server by the SDD admin team and multiple libraries can be defined. A change request is needed to initiate this configuration.
The data sets or macros are added directly on the server through the SAS Drug Development user interface by users that have specific permissions to do so.
There are certain things to be aware of when using a library on the SAS server.
• Data or code that is loaded on the server is outside of the SAS Drug Development repository.
• Data or code is no longer versioned.
• Data or code is no longer part of the Audit Trail.
• Updates to the data or code on the server have to be performed manually.