A Package That Is Always Eligible
If a package is always eligible, it still needs an eligibility group. Good examples of such packages are shown under An Easier Way To Create One Time Charges. A package that is always eligible would require the following eligibility information:
Group No. |
Group Description |
If Group is TRUE |
If Group is FALSE |
1 |
Always eligible |
Eligible |
Eligible |
The following criteria will be required for this group:
Group 1: Always eligible |
|||||
Seq |
Field to Compare |
Comparison Method |
If TRUE |
If FALSE |
If Insufficient Data |
10 |
Algorithm: retrieve order's account |
Algorithm: Always true |
Group is true |
Group is true |
Group is true |
This group's criterion is odd in that it's not comparing anything. In order to setup this criterion, you have to use the following "trick":
- Field to Compare. You can pick any miscellaneous field on the campaign. If the campaign has no miscellaneous fields, you'll need to setup an algorithm to retrieve a field from the order (refer to PKEL-ENRFLD for an example of this type of algorithm). In the above example, we used an algorithm to retrieve the order's account.
- Comparison Method. We chose a comparison algorithm that always returns a value of TRUE (refer to PKCC-DEFAULT for an example of this type of algorithm).
- You'll notice that if a value of TRUE is returned, the Group is true (and we've setup the group to indicate a true group means the customer is eligible for the package).
We understand this is a little complicated, but this design provides the power necessary to support very complex criteria. The following sections provide more examples to help you form a better understanding of these concepts.