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.

Table 33 Parameter variables

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:

Group 1 is a dynamic group without any dynamic variables.

UCE group function:

UCE group function for dynamic variables.

Example of a dynamic group with a dynamic retailer ID of "&RetailSettlementRetailerID". The retailer ID replacement is "Retailer_Group1".

Dynamic group:

Example of a dynamic group with a dynamic retailer ID of "&RetailSettlementRetailerID". The retailer ID replacement is "Retailer_Group1".

UCE group function:

Example of a dynamic group with a dynamic retailer ID of "&RetailSettlementRetailerID". The retailer ID replacement is "Retailer_Group1". 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:

Example of a dynamic group with a static zone ID and a dynamic retailer ID of "&RetailerID". The retailer ID replacement is "Retailer_Group1".

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". 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:

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".

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". UCE group function.