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.