A module represents
program code. In the case of DS2, each module represents exactly
one DS2 package, and the name of each module is the same as the name
of the DS2 package that it represents. If you are unfamiliar with
DS2 packages, see “Understanding DS2 Methods and Packages”
in SAS 9.4 DS2 Language Reference. Every module
is owned by exactly one user context.
SAS Micro Analytic Service
supports module revisions, and is capable of hosting and executing
multiple revisions of a module concurrently. When SAS Micro Analytic
Service compiles a DS2 package, it creates a revision of that module.
Therefore, a module is a container of revisions. It also houses any
compiler warning or error messages generated from the latest revision
compilation or compilation attempt.
Note: The Micro Analytic Service
1.3 REST interface supports running the latest revision only. The
Java and C interfaces support multiple revisions.