F4072ValidatePriceAdjustment

F4072 Validate Price Adjustment

Minor Business Rule

Object Name: B4504570

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

D4504570 - F4072 Validate Price Adjustment

Parameter NameData ItemData TypeReq/OptI/O/Both
cErrorCodeERRCcharOPTNONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

szErrorMessageIDDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cSuppressErrorMsgEV01charOPTNONE

An option that specifies the type of processing for an event.

jdDateEffectiveEFTJJDEDATEOPTNONE

The date when a transaction, contract, obligation, preference, or policy rule becomes effective.

jdDateExpiredEXDJJDEDATEOPTNONE

The date on which a transaction, text message, agreement, obligation, or preference has expired or been completed.

szCurrencyCodeFromCRCDcharOPTNONE

A code that identifies the currency of a transaction. 

cPOProcessingModeMODEcharOPTNONE

The processing mode used in Purchase Order Consolidator to signify when specific orders are being processed.

cCurrencyConverYNARCRYRcharOPTNONE

A code that specifies whether to use multi-currency accounting, and the method of multi-currency accounting to use: Codes are:    N Do not 
use multi-currency accounting. Use if you enter transactions in only one currency for all companies. The multi-currency fields will not appear 
on forms. The system supplies a value of N if you do not enter a value.    Y Activate multi-currency accounting and use multipliers to convert 
currency. The system multiplies the foreign amount by the exchange rate to calculate the domestic amount.    Z Activate multi-currency 
accounting and use divisors to convert currency. The system divides the foreign amount by the exchange rate to calculate the domestic amount.

szPriceAdjustmentTypeASTcharOPTNONE

A user defined code (system 40, type TY) that identifies an adjustment definition. You define adjustments on Price Adjustment Names. For 
Agreement Penalty Schedules Add a definition for each of the four types of penalties:        Minimum quantity         Maximum quantity         Under 
commitment         Over commitment

szUnitOfMeasureAsInputUOMcharOPTNONE

A user defined code (00/UM) that indicates the quantity in which to express an inventory item, for example, CS (case) or BX (box).

mnFromLevelDMNQMATH_NUMERICOPTNONE

A number that specifies the value at which the system will apply an adjustment or preference. The value can be a quantity, weight, or 
amount, depending on how you have defined level breaks.  For nonsliding rate adjustments, the system will apply adjustments when the value 
equals the level break. For example, if the value is a quantity of 10, then the system will apply the adjustment when a quantity of 10 or greater is 
ordered. For sliding rate adjustments, the system will not apply the adjustment until a value greater than the level break is ordered. For 
example, if the value is a quantity of 10, then the system will apply the adjustment when a quantity of 11 or greater is ordered.  

cBasisCodeBSCDcharOPTNONE

A code that specifies how the system uses the factor value to calculate the adjustment or penalty schedule. The Basis Code field works 
with the Factor Value field. Valid values are: 1 Multiply the base price by the factor value. The adjusted price is a percentage of the base 
price. 2 Multiply the current net price by the factor value. The adjusted price is a percentage of the current net price. 3 Multiply the item cost by the 
factor value. The adjusted price is a percentage of the item cost. You cannot use this basis code for a basket-level or order-level 
adjustment. 4 Add the factor value to the item cost. You cannot use this basis code for a basket-level or order-level adjustment. Note: If you use basis code 3 
or 4, specify the item cost that you want to use in the calculation in the Cost Method field (LEDG) in the detail area of the Price Adjustment 
Detail form. 5 Adjust the price by the factor value. If the value is positive, it increases the price by that amount; if the value is negative, it 
decreases the price by that amount. 6 Use the adjustment amount from the variable table. You specify the variable table in the Factor Value field. 7 Use 
a formula to calculate the adjustment. You specify the name of the formula in the Factor Value field. 8 Use a custom, user-defined program to 
calculate the adjustment. You specify the program ID in the Object Library field.         Note: If you define an adjustment that uses a custom 
program, the program must be one that you developed for this purpose and are prepared to support. J.D. Edwards is not responsible for providing 
custom programs or for supporting programs that you have developed. 9 Calculate the adjustment so that the resulting unit price has a gross 
profit margin equal to the factor value. You cannot use this basis code for a basket-level or order-level adjustment, or for a sliding rate 
adjustment. For Agreement Penalty Schedules, enter 5 for all penalty schedules.

mnFactorValueFVTRMATH_NUMERICOPTNONE

A code that indicates how the system adjusts an order line. The value in this field works in conjunction with the Basis field (BSCD). How you 
define the Basis field determines whether you enter a number or a code in this field. For WorldSoftware , if your basis code is    1-5   Enter a 
positive number for markups, for example, 10. Enter a negative number for discounts, for example, 10-.    6     You want to base the adjustment on 
a variable table. Enter the code that identifies the variable table.    7     You want to use a formula to calculate the price. Enter the code that 
identifies the formula.    8     You want to calculate the adjustment using a custom program. Enter the program ID. For Agreement Penalty 
Schedules: Because the basis code for penalties is 5,enter a number as the factor value. Most agreement penalties are for a currency amount. The 
system multiplies the factor you enter by each unit of measure to calculate the penalty. For OneWorld, if your BasisCode is    1-5   Enter a 
positive number for markups, for example, 10. Enter a negative number for discounts, for example, 10-.    6     You want to base the adjustment on a 
variable table. Enter the code that identifies the variable table in the Formula Name column.    7     You want to use a formula to calculate the 
price. Enter the code that identifies the formula in the Formula Name column.    8     You want to calculate the adjustment using a custom 
program. Enter the program ID in the Formula Name column.

szCostMethodLEDGcharOPTNONE

A user defined code (40/CM) that specifies the basis for calculating item costs. Cost methods 01 through 19 are reserved for J.D. Edwards 
use.

szPriceVariableTableVBTcharOPTNONE

A user defined code (system 40, type VT) that identifies a price variable table. This name cannot contain imbedded special characters 
such as a dash (-), an asterisk (*), and so forth because the system would interpret them as arithmetic symbols if you included the variable table 
name in a price formula.

szPriceFormulaNameFRMNcharOPTNONE

A user defined code (system 40, type FM) that identifies a price formula. All price formulas are stored in the Price Formula table (F4076).

szObjectLibraryOBJLcharOPTNONE

The name of the object. Objects can be libraries, source members, job queues, print queues, and files. Consult your IBM documentation for 
a full explanation of objects.

szGroupCustomerPriceGpCPGPcharOPTNONE

A user defined code (40/PC) that identifies a customer group. You can group customers with similar characteristics, such as comparable 
pricing.

szCustGrpCodeKey01GPK1charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey02GPK2charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey03GPK3charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey04GPK4charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey05GPK5charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey06GPK6charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey07GPK7charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey08GPK8charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey09GPK9charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustGrpCodeKey10GPK10charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szCustomerGroup01CGP1charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup02CGP2charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup03CGP3charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup04CGP4charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup05CGP5charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup06CGP6charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup07CGP7charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup08CGP8charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup09CGP9charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szCustomerGroup10CGP10charOPTNONE

A code that indicates the customer price group. The system uses the customer price group when assigning a single price to a group of 
associated customers.

szItemPriceGroupPRGRcharOPTNONE

A user defined code (system 40/type PI) that identifies an inventory price group for an item. Inventory price groups have unique pricing 
structures that direct the system to incorporate discounts or markups on items on sales and purchase orders. The discounts or markups are 
based on the quantity, dollar amount, or weight of the item ordered. When you assign a price group to an item, the item takes on the same pricing 
structure defined for the inventory price group. You must assign an inventory price group to the supplier or customer, as well as to the item, for 
the system to interactively calculate discounts and markups on sales orders and purchase orders.

szItemGrpCodeKey01GPK1charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey02GPK2charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey03GPK3charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey04GPK4charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey05GPK5charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey06GPK6charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey07GPK7charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey08GPK8charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey09GPK9charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGrpCodeKey10GPK10charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szItemGroup01IGP1charOPTNONE

A user defined category code from the Item Branch File (F4102) used for forming an item price group.  The pricing system uses the item 
price group for assigning a single price to a group of associated items.

szItemGroup02IGP2charOPTNONE

 A user defined category code from the Item Branch File (F4102) used for forming an item price group.  The pricing system uses the item 
price group for assigning a single price to a group of associated items.

szItemGroup03IGP3charOPTNONE

 A user defined category code from the Item Branch File (F4102) used for forming an item price group.  The pricing system uses the item 
price group for assigning a single price to a group of associated items.

szItemGroup04IGP4charOPTNONE

 A user defined category code from the Item Branch File (F4102) used for forming an item price group.  The pricing system uses the item 
price group for assigning a single price to a group of associated items.

szItemGroup05IGP5charOPTNONE

A code that indicates the item price group. The system uses the item price group when assigning a single price to a group of associated 
items.

szItemGroup06IGP6charOPTNONE

A code that indicates the item price group. The system uses the item price group when assigning a single price to a group of associated 
items.

szItemGroup07IGP7charOPTNONE

A code that indicates the item price group. The system uses the item price group when assigning a single price to a group of associated 
items.

szItemGroup08IGP8charOPTNONE

A code that indicates the item price group. The system uses the item price group when assigning a single price to a group of associated 
items.

szItemGroup09IGP9charOPTNONE

A code that indicates the item price group. The system uses the item price group when assigning a single price to a group of associated 
items.

szItemGroup10IGP10charOPTNONE

A code that indicates the item price group. The system uses the item price group when assigning a single price to a group of associated 
items.

szSalesDetailGroupSDGRcharOPTNONE

A user defined code (40/SD) that identifies a sales order detail group. You use sales order detail groups to create pricing that is based on 
a field in the Sales Order Detail file (F4211).

szDetailGrpCodeKey1GPK1charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szDetailGrpCodeKey2GPK2charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szDetailGrpCodeKey3GPK3charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szDetailGrpCodeKey4GPK4charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szDetailGrpCodeKey5GPK5charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szDetailGrpCodeKey6GPK6charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szDetailGrpCodeKey7GPK7charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

szDetailGrpCodeKey8GPK8charOPTNONE

A value that specifies which of the ten database field names define a pricing group. This field is used in the Group Code Key Definition 
Table (F4092).

mnDetailGrpDataType1MATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

mnDetailGrpDataType2MATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

mnDetailGrpDataType3MATH03MATH_NUMERICOPTNONE

- - - Bad Performance Low Value. 

mnDetailGrpDataType4MATH04MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnDetailGrpDataType5MATH05MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnDetailGrpDataType6MATH06MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnDetailGrpDataType7MATH07MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnDetailGrpDataType8MATH08MATH_NUMERICOPTNONE

Event point for Math Numeric.

szAlphaDetailGrp1GS3AcharOPTNONE

szAlphaDetailGrp2GS3BcharOPTNONE

szAlphaDetailGrp3GS3CcharOPTNONE

szAlphaDetailGrp4GS3DcharOPTNONE

szAlphaDetailGrp5GS3EcharOPTNONE

szAlphaDetailGrp6GS3FcharOPTNONE

szAlphaDetailGrp7GS3GcharOPTNONE

szAlphaDetailGrp8GS3HcharOPTNONE

cCharDetailGrp1EV01charOPTNONE

An option that specifies the type of processing for an event.

cCharDetailGrp2EV02charOPTNONE

An option that specifies the type of processing for an event.

cCharDetailGrp3EV03charOPTNONE

A radio button that specifies the level at which trace/track result is to be displayed.  Select the Detail to display all transactions except IB, IX, 
and IZ types.  Or, select Derivative Lots Only to display only those transactions that may have created new derivative lot. 

cCharDetailGrp4EV04charOPTNONE

PeopleSoft event point processing flag 04.

cCharDetailGrp5EV05charOPTNONE

A flag that indicates whether automatic spell check is turned on.

cCharDetailGrp6EV06charOPTNONE

An option that specifies the type of processing for an event.

cCharDetailGrp7EV07charOPTNONE

An option that specifies the type of processing for an event.

cCharDetailGrp8EV08charOPTNONE

An option that specifies the type of processing for an event.

mnNumericDetailGrp1MATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

mnNumericDetailGrp2MATH02MATH_NUMERICOPTNONE

- - - Good Performance High Value. 

mnNumericDetailGrp3MATH03MATH_NUMERICOPTNONE

- - - Bad Performance Low Value. 

mnNumericDetailGrp4MATH04MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnNumericDetailGrp5MATH05MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnNumericDetailGrp6MATH06MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnNumericDetailGrp7MATH07MATH_NUMERICOPTNONE

Event point for Math Numeric.

mnNumericDetailGrp8MATH08MATH_NUMERICOPTNONE

Event point for Math Numeric.

szRoundingRuleNameRULENAMEcharOPTNONE

The name of the set of instructions that characterize a specific rounding rule requirement.

szFactorValueUMFVUMcharOPTNONE

A user defined code (00/UM) that specifies the unit of measure associated with the factor value for an advanced price adjustment.   This 
value is valid for adjustments that represent a whole monetary unit only. For example, you can define a level break of 10 DZ and an adjustment 
will award a discount of 1 USD per EA.

cPricePartialQtyFlagPARTFGcharOPTNONE

An option that indicates whether the system awards discounts to partial values (quantities, weights, or amounts).  For example, if a certain 
discount is to be awarded for quantities of two dozen and greater, selecting this option allows the system to award the adjustment to two dozen, 
24 each, or any quantity that is greater. If you leave this option blank, then the system does not award the discount to partial quantities. For 
example, when a customer orders 30 each, then only 24 each are discounted. Valid values are: Blank The system does not allow partial 
values. 1 The system allows partial values. This is the default value. 

szUOMforVolumeIncentivesUOMVIDcharOPTNONE

The unit of measure (for example, EA for eaches and BX for boxes) by which the system records quantity for a volume incentive deal.

szCurrencyforVolumeIncentivesCRCDVIDcharOPTNONE

The currency code on which the volume incentive price adjustment is based.

mnNumberofOrdersNBRORDMATH_NUMERICOPTNONE

The number of orders that are defined for a volume incentive deal.

mnPriceAdjustmentKeyIDATIDMATH_NUMERICOPTNONE

The unique key I.D. for each adjustment level.

cAddModeEV09charOPTNONE

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

None