How the System Processes Advanced Preferences

  1. The system confirms the schedule that is identified in the system constants. This schedule determines which preferences the system resolves during order processing.

  2. The system confirms the preference by using the Advanced Preferences Name Revisions menu option of the Price Adjustment Type program (P4071). It takes into account the preference hierarchy that you have set up, and the preference type. The system determines whether to update preference history records or whether to process level breaks by quantity.

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

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

Preference Information

Program or Fields

1. Preference types specified in the advanced preference schedule

P4070 - Advanced Preferences 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 Preferences Detail Revisions

4. Key fields

Key fields and return value fields as specified in P4072