1.Functional Description
1.1Purpose
The Business Function will duplicate Configurator Records to support line splitting during partial shipments.
1.2Setup Notes and Prerequisites
None
1.3Special Logic
None
2.Technical Specifications
2.1Parameters:
Data Item Data Structure
DescriptionI/ORequiredNotes
DOCOmnSalesOrderNumberIY
DCTOszOrderTypeIY
KCOOszCompanyKeyOrderNoIY
LNIDmnOriginalLineNumberIY
LNIDmnNewLineNumber
SFXOszOrderSuffixIY
SYszSystemCodeIY* If not supplied * as default will be
used
SOQSmnQuantityShippedIY
PIDszProgramIdIN
SUPPScSuppressErrorMessageIN
DTAIszErrorMessageIDON
2.2Related Tables
Table Table Description
F3215Configurator Component
F3216Configurator Price /Cost Adjastment.
F4102Item Branch File
2.3Related Business Functions
Source NameFunction Name
B3200400Cache Process Price Cost
B4000920Get Item Branch Mfg Data
B3200370Cache Process All Components
N3201410GetConfigurationIdNo
2.4Processing
call GetMasterConfigurationIdNo (N3201410) to retrieve Configuration ID #
If successful (Configurator ID # not equal zero)
Call N3201450 to get New Configuration ID #
F3215.Open
MoreRecords = TRUE
If (Open F3215 is successful)
F3215.FetchSingle (using Configuration ID # and CFGCID = 1)
To get Top Original Quantity
If F3215.FetchSingle is successful
Calculate TopStdQtyFactor
F3215.select (using Configuration ID #)
While MoreRecords
F3215.FetchNext
If FetchNext is successful
Calculate StdQtyShipped and StdQtyRemained
Calculate MultQtyShipped and MultQtyRemained
Calculate Price and Cost for Shipped and Remained Quantities
F3215.Update (using Configuration ID #)
F3215.Insert (using NewConfiguration ID #)
Else
MoreRecords = FALSE
End If
End While
F3216.Open
If Open F3216 is successful
While MoreRecords
F3216.FetchNext
If FetchNext is successful
Calculate StdQtyShipped and StdQtyRemained
Calculate MultQtyShipped and MultQtyRemained
Calculate Price and Cost for Shipped and Remained Quantities
F3216.Update (using Configuration ID #)
F3216.Insert (using NewConfiguration ID #)
Else
MoreRecords = FALSE
End If
End While
D3201370 - Configured Item Partial Shipments
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
mnSalesOrderNumber | DOCO | MATH_NUMERIC | REQ | INPUT |
A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry,
| ||||
szOrderType | DCTO | char | REQ | INPUT |
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
| ||||
szCompanyKeyOrderNo | KCOO | char | REQ | INPUT |
A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a
| ||||
szSystemCode | SY | char | REQ | NONE |
A user defined code (98/SY) that identifies a system. Valid values include:
01
Address Book
03B
Accounts Receivable
04
Accounts
| ||||
szOrderSuffix | SFXO | char | OPT | INPUT |
In the A/R and A/P systems, a code that corresponds to the pay item. In the Sales Order and Procurement systems, this code identifies
| ||||
mnQuantityShipped | SOQS | MATH_NUMERIC | REQ | INPUT |
The number of units committed for shipment in Sales Order Entry, using either the entered or the primary unit of measure defined for this
| ||||
mnOriginalLineNumber | LNID | MATH_NUMERIC | REQ | INPUT |
A number that identifies multiple occurrences, such as line numbers on a purchase order or other document. Generally, the system assigns
| ||||
mnNewLineNumber | LNID | MATH_NUMERIC | REQ | INPUT |
A number that identifies multiple occurrences, such as line numbers on a purchase order or other document. Generally, the system assigns
| ||||
szProgramId | PID | char | REQ | INPUT |
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry
| ||||
cSuppressErrorMessage | SUPPS | char | OPT | INPUT |
A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.
0 = allow
| ||||
szErrorMessageID | DTAI | char | OPT | OUTPUT |
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
|
None |
None |