CalculateSupplierAnalysisSummary

Calculate Supplier Analysis Summary Info

Minor Business Rule

Object Name: B4300590

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

D4300590A - Calculate Supplier Analysis Summary Info

Parameter NameData ItemData TypeReq/OptI/O/Both
mnStockedQuantityQTYSMATH_NUMERICNONENONE

The number of units that were placed in stock following receipt routing.

mnReturnedQuantityQTYRMATH_NUMERICNONENONE

The number of units that you returned to the supplier through receipt routing. You can return goods for credit or for replacement. The system 
writes these transactions as new lines on the original purchase order.

mnScrappedQuantityQTYCMATH_NUMERICNONENONE

The number of units that you scrapped during receipt routing.

mnReworkedQuantityQTYWMATH_NUMERICNONENONE

The number of units that will be reworked as a result of receipt routing.

mnRejectedQuantityQTYJMATH_NUMERICNONENONE

The number of units that you rejected during receipt routing.

mnAdjustedQuantityQTYAMATH_NUMERICNONENONE

The number of units that you adjusted during the receipt routing.

mnUnitsOrderedUORDMATH_NUMERICNONENONE

mnUnitsReceivedURECMATH_NUMERICNONENONE

The original quantity of the order line, plus or minus any changes to that quantity, less all quantities shipped, received and/or vouchered to 
date. This number can also be the actual quantity received.

mnUnitsPaidUPTDMATH_NUMERICNONENONE

The units paid to date on an invoice or voucher.

mnAmountOrderedAODRMATH_NUMERICNONENONE

Indicates the amount ordered. The system updates and writes the value in this field at the time of purchase order entry.

mnAmountReceivedARECMATH_NUMERICNONENONE

The value of the goods received to date against the original order line.

mnAmountPaidAPTDMATH_NUMERICNONENONE

The amount paid to date on an invoice or voucher.

mnAverageLeadTimeALTDMATH_NUMERICNONENONE

The average number of days from the date of the purchase order to the date that you receive the item. The system calculates leadtime 
after it meets the leadtime quantity percentage during receipt entry or during receipt routing. You define the leadtime quantity percentage on the 
Supplier/Item Relationships form (V43090).

mnLastLeadTimeLLTDMATH_NUMERICNONENONE

The last actual number of days from the date of the purchase order to the date that you received the item. For example, if you enter an order 
on 12/01/98 and receive that order on 12/05/98 and it was the last order that you received for that item from that supplier, the last leadtime is 4 
(12/05/98 - 12/01/98). NOTE: The system does not calculate leadtime until the quantity meets the leadtime quantity percentage that you 
specified on the Supplier/Item Relationships form.

mnAverageCostACSTMATH_NUMERICNONENONE

Average unit cost paid for the item. When you run Voucher Match in program (P43134) to match the receipt to a voucher, the system 
calculates this cost by using the weighted average for quantity and cost.

mnLastCostLCSTMATH_NUMERICNONENONE

Indicates the last unit cost paid that you paid for this item from this supplier. The system displays this value in the item's purchasing unit of 
measure and updates it each time you match a receipt to a voucher.

mnNumberOfOrdersNOODMATH_NUMERICNONENONE

The number of orders you have received from this supplier for a specific item. For this field, one line on a purchase order is equal to one 
order. For example:     o The system counts a purchase order with two lines that you receive at one time as one purchase order.     o The system 
counts a purchase order with one line that you receive as two partial receipts as one purchase order.

mnAmountOnTimeAONTMATH_NUMERICNONENONE

Indicates the amount of a receipt that was received on time. The system determines this value comparing the promised date in the 
purchase order to the receipt date. If a supplier item relationship record (F43090) exists for a supplier and item, the Days Early and Days Late fields 
are considered in determining if the amount was received on time. The system updates this field only once per purchase order line and once 
when the amount received meets or exceeds the leadtime quantity percentage from the supplier item relationship record.

mnAmountEarlyAEARMATH_NUMERICNONENONE

Indicates the amount of a receipt that was received early. The system determines this value by comparing the promised date on the 
purchase order to the receipt date.  If a supplier item relationship record (F43090) exists for a supplier and item, the Days Early field will be 
considered in determining if the receipt is early.  The system updates only once per purchase order line and once when the amount received meets 
or exceeds the leadtime quantity percentage from the supplier item relationship record.

mnAmountLateALATMATH_NUMERICNONENONE

Indicates the amount that was received late. The system determines this value by comparing the promised date from the purchase order to 
the receipt date. If a supplier item relationship record (F43090) exists for a supplier and item, the Days Late field is will be considered in 
determining if the amount is late.  The system updates this field only once per purchase order line and once when the amount received meets or 
exceeds the leadtime quantity percentage from the supplier item relationship record.

mnUnitsOnTimeUONTMATH_NUMERICNONENONE

This field determines the units received on time. The system determines this value by comparing the promised date in the purchase order 
to the receipt date. If a supplier item relationship record (F43090) exists for a supplier and item, the Days Late field is considered in 
determining if the units are late. The system updates this field once per purchase order line and once when the units received meets or exceeds the 
leadtime quantity percentage from the supplier item relationship record.

mnUnitsEarlyUEARMATH_NUMERICNONENONE

This field determines the units received early. The system determines this value by comparing the promised date in the purchase order to 
the receipt date. If a supplier item relationship record (F43090) exists for a supplier and item, the Days Late field is considered in determining 
if the receipt is late. The system updates this field only once per purchase order line and once when the quantity received meets or exceeds 
the leadtime quantity percentage from the supplier item relationship record

mnUnitsLateULATMATH_NUMERICNONENONE

Indicates the units received late.  The system determines this value by comparing the promised date in the purchase order to the receipt 
date. If a supplier item relationship record (F43090) exists for a supplier and item, the Days Late field is considered in determining if the receipt 
is late. The system updates this field only once per purchase order line and once when the quantity received meets or exceeds the 
leadtime quantity percentage from the supplier item relationship record

mnReceiptOnTimeRONTMATH_NUMERICNONENONE

This field determines the number of receipts that were received on time. The system determines this value by comparing the promised 
date in the purchase order to the receipt date. If a supplier item relationship record (F43090)  exists for a supplier and item, the Days Late field is 
considered in determining if the receipt is late. The system updates this field only once per purchase order line and once when the quantity 
received meets or exceeds the leadtime quantity percentage from the supplier item relationship record

mnReceiptEarlyREARMATH_NUMERICNONENONE

Indicates the number of receipts that were received early. The system determines this value by comparing the promised date in the 
purchase order to the receipt date. If a supplier item relationship record (F43090) exists for a supplier and item, the Days Early field is considered in 
determining if the receipt is early. The system updates this field only once per purchase order line and once when the quantity received 
meets or exceeds the leadtime quantity percentage from the supplier item relationship record.

mnReceiptLateRLATMATH_NUMERICNONENONE

This field determines the number of receipts that were received late. The system determines this value by comparing the promised date in 
the purchase order to the receipt date. If a supplier item relationship record (F43090)  exists for a supplier and item, the Days Late field is 
considered in determining if the receipt is late. The system updates this field only once per purchase order line and once when the quantity 
received meets or exceeds the leadtime quantity percentage from the supplier item relationship record

szQTYSFlagDL01charNONENONE

A user defined name or remark.

szQTYRFlagDL01charNONENONE

A user defined name or remark.

szQTYCFlagDL01charNONENONE

A user defined name or remark.

szQTYWFlagDL01charNONENONE

A user defined name or remark.

szQTYJFlagDL01charNONENONE

A user defined name or remark.

szQTYAFlagDL01charNONENONE

A user defined name or remark.

mnShortItemNumberITMMATH_NUMERICNONENONE

An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
numbers (see data item XRT) to accommodate substitute item numbers, replacements, bar codes, customer numbers, supplier numbers, and 
so forth. The item numbers are as follows:   o Item Number (short) - An eight-digit, computer-assigned item number     o 2nd Item Number - The 
25-digit, free-form, user defined alphanumeric item number     o 3rd Item Number - Another 25-digit, free-form, user defined alphanumeric item 
number

szBranchPlantMCUcharNONENONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

mnSupplierNumberAN8MATH_NUMERICNONENONE

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

cCostLevelCLEVcharNONENONE

A code that indicates whether the system maintains one overall inventory cost for the item, a different cost for each branch/plant, or a 
different cost for each location and lot within a branch/plant. The system maintains inventory costs in the Inventory Cost table (F4105). Valid codes 
are:    1   Item level    2   Item/Branch level    3   Item/Branch/Location level

cInquiryModeEV01charNONENONE

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

szFormulaColumn01FMLAcharNONENONE

A calculation that the system uses to determine an amount or quantity for this column. You can use a single predefined value or multiple 
predefined values in conjunction with mathematical operators to enter a formula. Valid mathematical operators 
are: + Add - Subtract * Multiply / Divide ( ) Left and right parentheses for nesting  For example, you can enter the following formula to have the system calculate on-time 
percentages: 20/(20+21+22) The formula above equals on-time percentages for the following reasons:   o  20 is the value for on-time amounts.   o  21 is the 
value for early amounts.   o  22 is the value for late amounts.

szFormulaColumn02FMLAcharNONENONE

A calculation that the system uses to determine an amount or quantity for this column. You can use a single predefined value or multiple 
predefined values in conjunction with mathematical operators to enter a formula. Valid mathematical operators 
are: + Add - Subtract * Multiply / Divide ( ) Left and right parentheses for nesting  For example, you can enter the following formula to have the system calculate on-time 
percentages: 20/(20+21+22) The formula above equals on-time percentages for the following reasons:   o  20 is the value for on-time amounts.   o  21 is the 
value for early amounts.   o  22 is the value for late amounts.

szFormulaColumn03FMLAcharNONENONE

A calculation that the system uses to determine an amount or quantity for this column. You can use a single predefined value or multiple 
predefined values in conjunction with mathematical operators to enter a formula. Valid mathematical operators 
are: + Add - Subtract * Multiply / Divide ( ) Left and right parentheses for nesting  For example, you can enter the following formula to have the system calculate on-time 
percentages: 20/(20+21+22) The formula above equals on-time percentages for the following reasons:   o  20 is the value for on-time amounts.   o  21 is the 
value for early amounts.   o  22 is the value for late amounts.

szFormulaColumn04FMLAcharNONENONE

A calculation that the system uses to determine an amount or quantity for this column. You can use a single predefined value or multiple 
predefined values in conjunction with mathematical operators to enter a formula. Valid mathematical operators 
are: + Add - Subtract * Multiply / Divide ( ) Left and right parentheses for nesting  For example, you can enter the following formula to have the system calculate on-time 
percentages: 20/(20+21+22) The formula above equals on-time percentages for the following reasons:   o  20 is the value for on-time amounts.   o  21 is the 
value for early amounts.   o  22 is the value for late amounts.

idPtrToColumnResultGENLNGIDNONENONE

General purpose ID variable.

mnColumn01DisplayMATH01MATH_NUMERICNONENONE

- - - Good Performance Low Value. 

mnColumn02DisplayMATH02MATH_NUMERICNONENONE

- - - Good Performance High Value. 

mnColumn03DisplayMATH03MATH_NUMERICNONENONE

- - - Bad Performance Low Value. 

mnColumn04DisplayMATH04MATH_NUMERICNONENONE

Event point for Math Numeric.

mnMultiplierColumn1MLTPMATH_NUMERICNONENONE

The factor by which the amounts or unit quantities in a column are multiplied. The result of the calculation in the Formula field is multiplied by 
this factor before it is displayed on the Job Status Inquiry form. For example, if you want to scale down extremely large numbers to thousands, 
enter .001. If you want percentages to be displayed as whole numbers, enter 100.

mnMultiplierColumn2MLTPMATH_NUMERICNONENONE

The factor by which the amounts or unit quantities in a column are multiplied. The result of the calculation in the Formula field is multiplied by 
this factor before it is displayed on the Job Status Inquiry form. For example, if you want to scale down extremely large numbers to thousands, 
enter .001. If you want percentages to be displayed as whole numbers, enter 100.

mnMultiplierColumn3MLTPMATH_NUMERICNONENONE

The factor by which the amounts or unit quantities in a column are multiplied. The result of the calculation in the Formula field is multiplied by 
this factor before it is displayed on the Job Status Inquiry form. For example, if you want to scale down extremely large numbers to thousands, 
enter .001. If you want percentages to be displayed as whole numbers, enter 100.

mnMultiplierColumn4MLTPMATH_NUMERICNONENONE

The factor by which the amounts or unit quantities in a column are multiplied. The result of the calculation in the Formula field is multiplied by 
this factor before it is displayed on the Job Status Inquiry form. For example, if you want to scale down extremely large numbers to thousands, 
enter .001. If you want percentages to be displayed as whole numbers, enter 100.

szCertifiedStatusCERScharNONENONE

A code that indicates whether the supplier is certified to sell this item. The code that you enter determines how the system manages orders 
that you enter for the supplier and item. Valid values are: Please see UDC 43/CR Special handling codes are:    1       The system prohibits you 
from purchasing this item from the supplier.    2       The system displays a warning message if you enter an order for the item from the 
supplier.    Blank You can place orders for the item from the supplier.

Related Functions

B9800440 Calculator, Check Algebraic Expression
XF41021 Update F41021 Locations
XF4105 Item Cost I/O

Related Tables

F4105 Item Cost File
UnloadSupplierAnalysisSummary

UnloadSupplierAnalysisSummary

Calculate Supplier Analysis Summary Info

Minor Business Rule

Object Name: B4300590

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

D4300590B - Unload Supplier Analysis Summary Info

Parameter NameData ItemData TypeReq/OptI/O/Both
idPtrToColumnsResultGENLNGIDNONENONE

General purpose ID variable.

cFirstTimeFlagEV01charNONENONE

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

cSortColumnsEV01charNONENONE

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

mnDisplayColumn01MATH01MATH_NUMERICNONENONE

- - - Good Performance Low Value. 

mnDisplayColumn02MATH02MATH_NUMERICNONENONE

- - - Good Performance High Value. 

mnDisplayColumn03MATH03MATH_NUMERICNONENONE

- - - Bad Performance Low Value. 

mnDisplayColumn04MATH04MATH_NUMERICNONENONE

Event point for Math Numeric.

cColumn01SequenceSQADcharNONENONE

This field is used to determine if you wish to display information in ascending or descending order.

cColumn02SequenceSQADcharNONENONE

This field is used to determine if you wish to display information in ascending or descending order.

cColumn03SequenceSQADcharNONENONE

This field is used to determine if you wish to display information in ascending or descending order.

cColumn04SequenceSQADcharNONENONE

This field is used to determine if you wish to display information in ascending or descending order.

mnSupplierNumberAN8MATH_NUMERICNONENONE

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

szBranchPlantMCUcharNONENONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

mnMultiplierColumn1MLTPMATH_NUMERICNONENONE

The factor by which the amounts or unit quantities in a column are multiplied. The result of the calculation in the Formula field is multiplied by 
this factor before it is displayed on the Job Status Inquiry form. For example, if you want to scale down extremely large numbers to thousands, 
enter .001. If you want percentages to be displayed as whole numbers, enter 100.

mnMultiplierColumn2MLTPMATH_NUMERICNONENONE

The factor by which the amounts or unit quantities in a column are multiplied. The result of the calculation in the Formula field is multiplied by 
this factor before it is displayed on the Job Status Inquiry form. For example, if you want to scale down extremely large numbers to thousands, 
enter .001. If you want percentages to be displayed as whole numbers, enter 100.

mnMultiplierColumn3MLTPMATH_NUMERICNONENONE

The factor by which the amounts or unit quantities in a column are multiplied. The result of the calculation in the Formula field is multiplied by 
this factor before it is displayed on the Job Status Inquiry form. For example, if you want to scale down extremely large numbers to thousands, 
enter .001. If you want percentages to be displayed as whole numbers, enter 100.

mnMultiplierColumn4MLTPMATH_NUMERICNONENONE

The factor by which the amounts or unit quantities in a column are multiplied. The result of the calculation in the Formula field is multiplied by 
this factor before it is displayed on the Job Status Inquiry form. For example, if you want to scale down extremely large numbers to thousands, 
enter .001. If you want percentages to be displayed as whole numbers, enter 100.

szCertifiedStatusCERScharNONENONE

A code that indicates whether the supplier is certified to sell this item. The code that you enter determines how the system manages orders 
that you enter for the supplier and item. Valid values are: Please see UDC 43/CR Special handling codes are:    1       The system prohibits you 
from purchasing this item from the supplier.    2       The system displays a warning message if you enter an order for the item from the 
supplier.    Blank You can place orders for the item from the supplier.

Related Functions

B9800440 Calculator, Check Algebraic Expression
XF41021 Update F41021 Locations
XF4105 Item Cost I/O

Related Tables

F4105 Item Cost File