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.