Advanced Preference Processing

Advanced preference processing is based on a preference schedule. The preference schedule consists of one or more preference names or types. Each schedule can also contain additional details and value specific to the way you want the system to process orders.

  1. The system validates the schedule identified in the system constants. This schedule determines which preferences the system resolves during order processing. If you have set the Sales Order Entry program (P4210) Preference tab processing option, Override Schedule for Advanced Preferences, to override the schedule specified in the system constants, the system uses the schedule specified for that version of the Sales Order Entry program. The system uses the schedule to find the appropriate preference names, or types, to process.

  2. The system validates how you have identified the preference using the Price Adjustment Type program (P4071). The system takes into account the preference hierarchy you have set up and the preference type.

  3. The system uses the details you have set up for the preference. These details include groups, item and customer number, quantity level breaks, and units of measure. The details the system uses at this point also include the specific key and return value fields that you define when you define the preference type.

This table illustrates the sequence in which the system processes advanced preferences:

Sequence

Preference Information

Program or Fields

1

Preference types specified in the advanced preference schedule.

P4070 – Advanced Preference Schedule Revisions

2

Preference type specifications such as:

  • Hierarchy

  • Quantity level breaks

  • Complex groups

P4071 – Advanced Preferences Name Revisions

3

Preference Details based on:

  • Preference hierarchy.

  • Customer or item group or both as defined in Preference Type.

P4072 – Advanced Preference Detail Revisions

4

Key fields

Key fields and return value as specified in P4072.