Dynamic group parameter variables
Dynamic group parameter variables can be created with any combination of static or dynamic variables. Using an ampersand symbol (&) to add a dynamic variable to the dynamic group parameter indicates that the value is a dynamic parameter value. For example, when you add a variable of “&RetailerID” to a dynamic group parameter for a settlement retailer ID, the “&RetailerID” variable replaces the settlement retailer ID with a retailer ID.
At run time, the dynamic parameter value and replacement value are used as a key-value pair. For example, the Universal Calculation Engine (UCE) can build a parameter dictionary while parsing parameters from a group function.
Note: IEE only passes dynamic parameter variables to group function calls.
The following table shows some retail settlement configuration properties along with a definition of static and dynamic values. The "X" after the ampersand symbol (&) represents a free-form value.
Note: The following table contains examples of a few property types that are applicable to all retail settlement related properties.
Note: A settlement zone has many wholesale or retail settlement points. In the following table, retail settlement zone ID indicates the filter criteria is against FlatConfigRetailSettlement, not FlatConfigSettlement.
Property |
Static parameter value |
Dynamic parameter value |
---|---|---|
Retail settlement zone ID | Free-form | &X |
Settlement retailer ID | Free-form | &X |
Retail settlement point ID | Free-form | &X |
Settlement enrollment ID | Free-form | &X |
Note: Property is the only free-form input value that is applicable to dynamic group parameter variables.
Examples
Example of a dynamic group with no dynamic variables.
Dynamic group:
UCE group function:
Example of a dynamic group with a dynamic retailer ID of "&RetailSettlementRetailerID". The retailer ID replacement is "Retailer_Group1".
Dynamic group:
UCE group function:
Example of a dynamic group with a static zone ID and a dynamic retailer ID of "&RetailerID". The retailer ID replacement is "Retailer_Group1".
Dynamic group:
UCE group function:
Example of a dynamic group with a dynamic zone ID of "&ZoneID", and a dynamic retailer ID of "&RetailerID". The zone ID replacement is "EastZone" and the retailer ID replacement is "&Retailer_Group1".
Dynamic group:
UCE group function: