1.Functional Description
1.1Purpose
This business function controls the processing of Assembly Inclusion Rules. The rules are interpreted by another business function, F3293 Evaluate
AIR Edit Condition (B3200460), which is called from this function.
1.2Setup Notes and Prerequisites
1.3Special Logic
2.Technical Specifications
2.1Parameters:
Data Item Data Structure DescriptionI/ORequiredNotes
EV01Call TypeIYCall = "1", used by Batch N3201090 Call = "2", not use Call = "3", used by N3200560
ATSQConfigurator Seq. NumberI/OY
KITParent Item (short)IY
MCUBranch PlantIYParent Detail Branch Plant
DOCOOrder NumberIY
PMTHPayment MethodIY
PARSParent Work Order NumberIYUsed with R31410 only.
EV01Processing option from R31410IY"1" = Process Q's, not R's "2" = Process R's, not Q's "3" = Process both Q's and R's
EV01Update Q rules flag (UPDTQ)I/OOUsed with R31410 only.
EV01Update R rules flag (UPDTR)I/OOUsed with R31410 only.
EV01Suppress Error MessagesIO
DTAIError Message IDO
MCUOrder Branch/PlantIYSales Order parameter.
KITOrder Parent ItemIYSales Order parameter.
QTYOrder Transaction QtyIYSales Order parameter.
DOCOOrder NumberIYSales Order parameter.
DCTOOrder Document TypeIYSales Order parameter.
KCOOOrder CompanyIYSales Order parameter.
LNIDOrder Line NumberIYSales Order parameter.
AEXPExtended PriceINSales Order parameter.
LNTYOrder Line TypeIYSales Order parameter.
UOMOrder Transaction UOMIYSales Order parameter.
DRQJOrder Request DateIYSales Order parameter.
SOCNQuantity CanceledINSales Order parameter.
ECSTExtended CostINSales Order parameter.
CRCDCurrency Code - domesticIYSales Order parameter.
CRYRCurrency ConversionIYSales Order parameter.
VERSSales Order Entry VersionINSales Order parameter.
AN8Order Address Book No.IYSales Order parameter.
PDDJOrder Ship DateIYSales Order parameter.
MODEOrder ModeIY'1' - ETO process Other - Sales process
LNIDSales Order Line NumberINSales Order parameter.
PPDJDate Promised ShippedINSales Order parameter.
DOCOWork Order NumberI*Required with call from R31410 only.
ATLVLevel NumberI/OY
CTIDMachine IdIYRequired to read Sales Order Master business function.
JOBSJob NumberIYRequired to read Sales Order Master business function.
EV04Use Cache in Edit LineIYRequired to read Sales Order Master business function.
LNIXLast Line No. AssignedIYRequired to read Sales Order Master business function.
LNIX Parent Work File Line No.IYRequired to read Sales Order Master business function.
EV01Web Mode FlagIO
CFGIDConfiguration ID NumberR
CFGSIDUnique Configured String IDIOBatch Mode only.
CFGCIDComponent ID NumberIR
SYSystem CodeIR
EV01Transaction CodeIO1 - Transfer Order 2 - Inner Company 3 - Inner Branch any other character default (processing)
2.2Related Tables
Table Table Description
2.3Related Business Functions
Source NameFunction Name
B3200460F3293 Evaluate and Process AIR
X0005Get UDC
N3200570F3209 Get Configurator Constants Row
B4000260F40205 Get Line Type Constants
B8900088Retrieve Code Type Info
B0000083Mathnumeric to String zero pad
B3200370All Component CACHE
B3200320Get Assembly Inclusion Rule Row
2.4Processing
Setup CCSQ (Cost Sales Quotes) in B3200460 data structure.
Determine if order is a quote and set Quote indicator in B3200460 data structure.
If Call Type == 1
Fetch Single from F3290 using SO KIT and SO MCU
Call B3200370 to add record to All component Cache
End If
Determine which Rule to process
EndLoop = 0
Rule Type = P
While EndLoop == 0
Call B3200460 to process specific Rule
Determine next Rule to process
Note: Rule are processed in order: C-P-(Q)-'ae-X
(After X rule is process, EndLoop = 1)
End while
If no records were written to the Parts List Cache (check B3200460 record counter), read F3293 to see if "Q" records exist. If no "Q" records
exist, send error code "2733" back to calling program.
D3200670 - F3293 Process AIR Rules
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
cCallType | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
mnParentItemKit | KIT | MATH_NUMERIC | NONE | NONE |
The system provides for three separate item numbers.
1. Item Number (short) - An eight-digit, computer assigned, completely
| ||||
szParentBranchPlant | MCU | char | NONE | NONE |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
mnDocumentorderinvoicee | DOCO | MATH_NUMERIC | NONE | NONE |
A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry,
| ||||
cMethodofpricecalcula | PMTH | char | NONE | NONE |
A code that determines how the system calculates the price for kit items or configured items. Valid values are:
Blank
Use for items that are
| ||||
szParentwonumber | PARS | char | NONE | NONE |
A number that identifies the parent work order. You can use this number to do the following:
o Enter default values for new work orders,
| ||||
cProcOptR31410 | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
cR31410UpdateQRules | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
cR31410UpdateRRules | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
cSuppressErrorMessages | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
szErrorMessageID | DTAI | char | NONE | NONE |
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
| ||||
szSO_Costcenter | MCU | char | NONE | NONE |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
mnSO_ParentItemKit | KIT | MATH_NUMERIC | NONE | NONE |
The system provides for three separate item numbers.
1. Item Number (short) - An eight-digit, computer assigned, completely
| ||||
mnSO_Quantity | QTY | MATH_NUMERIC | NONE | NONE |
The number of units associated with an asset. | ||||
mnSO_OrderNumber | DOCO | MATH_NUMERIC | NONE | NONE |
A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry,
| ||||
szSO_Ordertype | DCTO | char | NONE | NONE |
A user defined code (00/DT) that identifies the type of document. This code also indicates the origin of the transaction. J.D. Edwards has
| ||||
szSO_Company | KCOO | char | NONE | NONE |
A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a
| ||||
mnSO_ExtendedPrice | AEXP | MATH_NUMERIC | NONE | NONE |
The number of units multiplied by the unit price. | ||||
szSO_Linetype | LNTY | char | NONE | NONE |
A code that controls how the system processes lines on a transaction. It controls the systems with which the transaction interfaces, such as
| ||||
szSO_TransactionUOM | UOM | char | NONE | NONE |
A user defined code (00/UM) that indicates the quantity in which to express an inventory item, for example, CS (case) or BX (box). | ||||
jdSO_RequestDate | DRQJ | JDEDATE | NONE | NONE |
The date that an item is scheduled to arrive or that an action is scheduled for completion. | ||||
mnSO_QtyCanceled | SOCN | MATH_NUMERIC | NONE | NONE |
The number of units canceled in Sales Order or Work Order Processing, using either the entered or the primary unit of measure defined for
| ||||
mnSO_ExtendedCost | ECST | MATH_NUMERIC | NONE | NONE |
For accounts receivable and accounts payable, the invoice (gross) amount. For sales orders and purchase orders, the unit cost times the
| ||||
szSO_CurrCodeFrom | CRCD | char | NONE | NONE |
A code that identifies the currency of a transaction. | ||||
cSO_CurrConversion | CRYR | char | NONE | NONE |
A code that specifies whether to use multi-currency accounting, and the method of multi-currency accounting to use:
Codes are:
N Do not
| ||||
szSO_SalesOrderEntryVersion | VERS | char | NONE | NONE |
A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined
| ||||
mnSO_Addressnumber | AN8 | MATH_NUMERIC | NONE | NONE |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
jdSO_ShipDate | PDDJ | JDEDATE | NONE | NONE |
The promised shipment date for either a sales order or purchase order. The Supply and Demand Programs use this date to calculate
| ||||
cSO_Modeprocessing | MODE | char | NONE | NONE |
The processing mode used in Purchase Order Consolidator to signify when specific orders are being processed. | ||||
mnSO_Linenumber | LNID | MATH_NUMERIC | NONE | NONE |
A number that identifies multiple occurrences, such as line numbers on a purchase order or other document. Generally, the system assigns
| ||||
mnWorkOrderNumber | DOCO | MATH_NUMERIC | NONE | NONE |
A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry,
| ||||
szComputerID | CTID | char | NONE | NONE |
mnJobnumber | JOBS | MATH_NUMERIC | NONE | NONE |
The job number (work station ID) which executed the particular job. | ||||
cUseCacheinEditLine | EV04 | char | NONE | NONE |
PeopleSoft event point processing flag 04. | ||||
mnLastLineNoAssigned | LNIX | MATH_NUMERIC | NONE | NONE |
mnParentWorkFileLineNo | LNIX | MATH_NUMERIC | NONE | NONE |
jdDatePriceEffectiveDate | PEFJ | JDEDATE | OPT | NONE |
The system uses the Price Effective Date to determine the base price and all advanced price adjustments. The value loaded in this date
| ||||
cWebModeFlag | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
szConfiguredStringID | CFGSID | char | OPT | NONE |
An identifier that represents a unique configuration. It is generated from an encryption algorithm. Regardless of the number of segments or
| ||||
mnConfigurationIDNumber | CFGID | MATH_NUMERIC | OPT | NONE |
An identifier that represents a unique configuration. It is generated by a next number value and is the key to the configuration tables. | ||||
mnComponentIDNumber | CFGCID | MATH_NUMERIC | OPT | NONE |
A number that represents a component in a configuration. This number, which is generated by next numbers, always restarts at 1 and
| ||||
szSystemCode | SY | char | OPT | NONE |
A user defined code (98/SY) that identifies a system. Valid values include:
01
Address Book
03B
Accounts Receivable
04
Accounts
| ||||
cTransactionType | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cForeignOrDomestic | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
szItemGroup | PRGR | char | OPT | NONE |
A user defined code (system 40/type PI) that identifies an inventory price group for an item.
Inventory price groups have unique pricing
| ||||
szCustomerGroup | CPGP | char | OPT | NONE |
A user defined code (40/PC) that identifies a customer group. You can group customers with similar characteristics, such as comparable
| ||||
cParentInventoryInterface | IVI | char | OPT | NONE |
A code that identifies the type of interface to the Inventory Management system. Valid values are:
Y The dollar or unit value of any activity
| ||||
mnOrderPromisingVersion | MATH01 | MATH_NUMERIC | OPT | NONE |
- - - Good Performance Low Value. | ||||
mnCacheKeyIndexWO | LNIX | MATH_NUMERIC | OPT | NONE |
mnParentIDNumber | CFGPID | MATH_NUMERIC | OPT | NONE |
A number that represents the parent component of a component in a configuration. |
None |
None |