Problem Note 67873: An issue with entity IDs occurs when both dynamic and static library definitions include the %et macro variable
You define SAS® Infrastructure for Risk Management library mapping in the libnames.txt file. If you use the entity (%et) macro variable in both a static mapping and a dynamic custom mapping, an issue with entity IDs can occur. For example, when you create a job flow instance based on an entity (Entity A) and a second job flow instance based on another entity (Entity B), the second job flow incorrectly resolves paths to the first entity (Entity A) and not to the second (Entity B).
In this example, the libnames.txt file contains the following information:
IC_STAT=%la/%et/base/%cs/static
IC_MAP=%la/%et/base/%cs/mapping
IC_IN=%fa/input
IC_STG=%la/%et/%bd/%mv(IC_STAT.RUN_OPTION.SCENARIO)
IC_STGB=%la/%et/%bd
IC_STGM1=%la/%et/%mv(IC_STAT.RUN_OPTION.PREV_BD)/production
The first job flow instance, where the entity (%et) is WW_INSURANCE, correctly references WW_INSURANCE.
The second job flow instance, where the entity (%et) is WW_INSURANCE_QTR, incorrectly references WW_INSURANCE.
When this problem occurs, an error similar to the following can appear:
ERROR: Variable table-name is not on file WORK.INSTANCE_PARAM_TABLES.
A different symptom for this problem is seen when a new record is added in the ANALYTICS_OPTION table. The output table INSTANCE_PARAM_TABLES that is generated from the macro irm_rest_get_instance_parms still keeps the value of the entity from previous runs.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
SAS System | SAS Infrastructure for Risk Management | Microsoft® Windows® for x64 | 3.6 | | 9.4 TS1M6 | |
Linux for x64 | 3.6 | | 9.4 TS1M6 | |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
SAS® Infrastructure for Risk Management resolves the entity ID for the input data path incorrectly when both dynamic and static library definitions include the %et macro in the library mapping definition.
Type: | Problem Note |
Priority: | medium |
Date Modified: | 2021-05-10 11:19:46 |
Date Created: | 2021-05-07 06:31:15 |