Functional Description
Purpose
This business function is used by the Manufacturing Journal Entries UBE (R31802A). It is called by the Work Order Processing (B3104170)
business function. Its purpose is to calculate Planned and Actual production costs and to create F0911 journal entries for material issue transactions.
Setup Notes and Prerequisites
There are no special prerequisites or setup notes for this function.
Technical Specifications
For each F311 record found for the work order
If Costing By Work Center (Mfg. Constants Flag)
Retrieve the Work Center for the Operation Sequence Number (B3003870)
If Unaccounted Units exist (CTS1 != 0)
Retrieve Component Item Information
Retrieve a Job Number, if necessary
Calculate the Frozen Cost for the Component
Calculate the Planned Units and Amounts
If the Item is a project-specific subassembly
Read through F3102 for the project-specific work order and create credit journal entries by Cost Type for the item and an
accumulated debit journal entry
If the Item is not a project-specific subassembly
Calculate the Actual and Scrap Units and Amounts for the Component
Create Journal Entries for the Unaccounted Amount
Update the F3102 Variance Cache with new amounts (B3101630)
Store the A1 and A2 amounts is cache (B3104320)
Calculate the Planned and Actual Amounts for the Parent Material
Store the first and last line numbers for the work order in cache (B3104300)
D3104180 - Material Issue Processing
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
mnWorkOrderNumber | DOCO | MATH_NUMERIC | OPT | NONE |
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 | OPT | 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
| ||||
szParentCostMethod | LEDG | char | OPT | NONE |
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
| ||||
cSumAcrossWO | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
szCacheJobNumber | JOBN | char | OPT | NONE |
The code that identifies the work station ID that executed a particular job. | ||||
szLocation | LOCN | char | OPT | NONE |
The storage location from which goods will be moved. | ||||
mnJobNumberIssues | JOBS | MATH_NUMERIC | OPT | NONE |
The job number (work station ID) which executed the particular job. | ||||
mnDocumentNumber | DOC | MATH_NUMERIC | OPT | NONE |
A number that identifies the original document, such as a voucher, invoice, or journal entry. On entry forms, you can assign the document
| ||||
jdGLDate | DGL | JDEDATE | OPT | NONE |
A date that identifies the financial period to which the transaction is to be posted.
The company constants specify the date range for each
| ||||
szWorkOrderCompany | CO | char | OPT | NONE |
A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company
| ||||
mnBatchNumber | ICU | MATH_NUMERIC | OPT | NONE |
A number that identifies a group of transactions that the system processes and balances as a unit. When you enter a batch, you can either
| ||||
szBatchType | ICUT | char | OPT | NONE |
A code that specifies the system and type of transactions entered in a batch. The system assigns the value when you enter a transaction.
| ||||
szUserId | USER | char | OPT | NONE |
The code that identifies a user profile. | ||||
jdDate | UPMJ | JDEDATE | OPT | NONE |
The date that specifies the last update to the file record. | ||||
cCurrencyConverYNAR | CRYR | char | OPT | 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
| ||||
szProgramId | PID | char | OPT | NONE |
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry
| ||||
mnTimeOfDay | TDAY | MATH_NUMERIC | OPT | NONE |
The computer clock in hours:minutes:seconds. | ||||
szErrorMessageID | DTAI | char | OPT | 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
| ||||
szLanguagePreference | LNPOW | char | OPT | NONE |
The language that you want to use to print reports or documents, or to view information on the form. | ||||
szWorkStationId | JOBN | char | OPT | NONE |
The code that identifies the work station ID that executed a particular job. | ||||
jdBatchDate | DICJ | JDEDATE | OPT | NONE |
The date of the batch. If you leave this field blank, the system date is used. | ||||
mnRestatedQuantity | SOQS | MATH_NUMERIC | OPT | NONE |
The number of units committed for shipment in Sales Order Entry, using either the entered or the primary unit of measure defined for this
| ||||
mnWorkOrderQty | UORG | MATH_NUMERIC | OPT | NONE |
The quantity of units affected by this transaction. | ||||
mnAcctingCostQty | ACQ | MATH_NUMERIC | OPT | NONE |
An amount that the system uses in the Cost Rollup program to determine the allocation of setup costs. The system totals the setup costs
| ||||
mnPlannedAmtDecimals | MATH01 | MATH_NUMERIC | OPT | NONE |
- - - Good Performance Low Value. | ||||
cWriteUnitsToJE | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cFinalMode | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cFlexAccounting | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cDefaultWOToSubledger | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
szParentGLCategory | GLPT | char | OPT | NONE |
A user defined code (41/9) that identifies the G/L offset that system uses when it searches for the account to which it posts the transaction. If
| ||||
szWorkOrderBranch | MMCU | char | OPT | NONE |
A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which
| ||||
szWorkOrderBusinessUnit | MCU | char | OPT | NONE |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
mnParentItemNumber | ITM | MATH_NUMERIC | OPT | NONE |
An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item
| ||||
szCurrencyCode | CRCD | char | OPT | NONE |
A code that identifies the currency of a transaction. | ||||
cProcessOrDiscrete | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
mnSummaryJobNumber | JOBS | MATH_NUMERIC | OPT | NONE |
The job number (work station ID) which executed the particular job. | ||||
cSumWinWO | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
szWorkOrderSubsidiary | SUB | char | OPT | NONE |
A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account. | ||||
mnWOConversionFactor | CONV | MATH_NUMERIC | OPT | NONE |
The factor that the system uses to convert one unit of measure to another unit of measure. | ||||
mnWorkOrderScrap | SOCN | MATH_NUMERIC | OPT | 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
| ||||
mnUnaccParentScrap | SLUN | MATH_NUMERIC | OPT | NONE |
The units scrapped for the work order. | ||||
cNoA1Scrap | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cChargeToCC | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cCostByWorkCenter | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
mnProjectNumber | PRJM | MATH_NUMERIC | OPT | NONE |
A number that identifies an EPM project in the system. The project must be set up in the Add/Revise Project program (P31P011). | ||||
mnUnaccParentUnits | CTS1 | MATH_NUMERIC | OPT | NONE |
The number of unaccounted direct labor hours associated with a specific operation for a work order. | ||||
cSumWithinWORpt | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cSumAcrossWORpt | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
idPPATPointer | GENLNG | ID | OPT | NONE |
General purpose ID variable. | ||||
szSubledger | SBL | char | OPT | NONE |
A code that identifies a detailed, auxiliary account within a general ledger account. A subledger can be an equipment item number or an
| ||||
cSubledgerType | SBLT | char | OPT | NONE |
A user defined code (00/ST) that is used with the Subledger field to identify the subledger type and how the system performs subledger
| ||||
szProjectGLCategory | GLPT | char | OPT | NONE |
A user defined code (41/9) that identifies the G/L offset that system uses when it searches for the account to which it posts the transaction. If
| ||||
cIssueGLClassCode | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. |
None |
None |