We duplicate our entire input concatenations, once for the entry stage to reference the library that uniquely includes the subsystem name followed by the usual system only library name with ALLOC=LMAP, and again for all the other stages that references the single system only library name with ALLOC=LMAP. This requires allocating an always empty, single track entry stage, system only libraries for each of our systems, as has been suggested. This works, and it is an improvement over not utilizing ALLOC=LMAP for us, so this is what we will do, but it does reduce the overall advantage of ALLOC=LMAP some.
We currently utilize an alias for contexts where we want logical partitions on a different sysplex to reference different libraries (we have development and production sysplexes that each consist of multiple partitions). To eliminate the duplicate input concatenation we would need an alias for each stage except for the final stage. An entry stage alias by itself would eliminate a single DD from our processors while still requiring duplicate input concatenations. So the cost/benefit ratio of relying on an alias appears to me to be unfavorable in this context, particularly since our ENDEVOR administrators are not themselves authorized to create an alias. If the situation were reversed so that we always referenced a subsystem only library with ALLOC=LMAP but needed to reference a system only library for the final stage, then every final stage subsystem library could be an alias for the corresponding system library. But that reverse context is probably very rare while our context of having subsystem libraries only in the entry stage is likely to be far more common.