Module Context

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.