Revision

A revision is a version of a module. It is at the leaf level of the object hierarchy. Each revision contains source code, an executable code stream (optimized binary executable), and metadata. The metadata describes the methods, method signatures, and entry points in the code.
Revisions provide several advantages, including the ability to roll back to a previous version of a module. Further, when the Java or C interfaces are used, revisions allow two or more versions of a module to execute concurrently, which might be useful in champion and challenger testing of predictive models.
SAS Micro Analytic Service assigns a revision number to each revision, which is a monotonically increasing integer value beginning with 1. A revision is uniquely identified by module ID and revision number. When you reference a revision, specifying revision number zero selects the latest revision.
Note: A lookup is incurred when revision zero is specified. Therefore, for maximum performance, a nonzero revision number should be used when possible.
Component Hierarchy
Component Hierarchy