F3112SuperBackflushBeginDoc

F3112, F31122 Super Backflush

Minor Business Rule

Object Name: B3101060

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Data Structure

D3101060A - F3112 Super Backflush Begin Doc DS

Parameter NameData ItemData TypeReq/OptI/O/Both
szErrorMessageIDDTAIcharNONENONE

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.

cErrorCodeERRCcharNONENONE

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).

cProcessEditsEV01charNONENONE

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

cCreateCacheEV02charNONENONE

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

szComputerIDCTIDcharNONENONE

cLineActionCodeACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

szVersionVERScharNONENONE

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 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

szProgramIDPIDcharNONENONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

cDataDictionaryValidationEV04charNONENONE

PeopleSoft event point processing flag 04.

szF4801BranchPlantMMCUcharNONENONE

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 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

szItemDescriptionDSC1charNONENONE

Brief information about an item; a remark or an explanation.

szF4801UnitOfMeasureUOMcharNONENONE

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

szPrimaryItemNumberUITMcharNONENONE

A number that the system assigns to an item. It can be in short, long, or third item number format.

mnF4801QtyOrderedUORGMATH_NUMERICNONENONE

The quantity of units affected by this transaction.

mnF4801QtyCompletedSOQSMATH_NUMERICNONENONE

The number of units committed for shipment in Sales Order Entry, using either the entered or the primary unit of measure defined for this 
item. In the Manufacturing system and Work Order Time Entry, this field can indicate completed or scrapped quantities. The quantity type is 
determined by the type code entered.

mnF4801QtyScrappedSOCNMATH_NUMERICNONENONE

The number of units canceled in Sales Order or Work Order Processing, using either the entered or the primary unit of measure defined for 
this item. In manufacturing, this can also be the number of units scrapped to date.

mnOrderNumberDOCOMATH_NUMERICNONENONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szOrderTypeDCTOcharNONENONE

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 
reserved document type codes for vouchers, invoices, receipts, and time sheets, which create automatic offset entries during the post 
program. (These entries are not self-balancing when you originally enter them.) The following document types are defined by J.D. Edwards and 
should not be changed: P Accounts Payable documents   R Accounts Receivable documents   T Payroll documents   I Inventory documents  
O Purchase Order Processing documents   J General Accounting/Joint Interest Billing documents   S Sales Order Processing documents

jdF4801DateRequestedDRQJJDEDATENONENONE

The date that an item is scheduled to arrive or that an action is scheduled for completion.

jdTransactionDateTRDJJDEDATENONENONE

The date that an order was entered into the system. This date determines which effective level the system uses for inventory pricing.

mnP311221BatchNumberICUMATH_NUMERICNONENONE

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 
assign a batch number or let the system assign it using the Next Numbers program.

cSuppressErrorMessagesEV05charNONENONE

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

szPODocumentTypeDCTcharNONENONE

A user defined code (00/DT) that identifies the origin and purpose of the transaction.  PeopleSoft reserves several prefixes for document 
types, such as, vouchers, invoices, receipts, and timesheets. The reserved document type prefixes for codes are: P Accounts payable 
documents R Accounts receivable documents  T Time and Pay documents I Inventory documents  O Purchase order documents  S Sales order 
documents 

szPOPartialCompStatusCodeOPSTcharNONENONE

User defined code system 31, type OS. The operation status code that identifies the current status of a work order or engineering change 
order as the operation steps in the routing are completed.

szPOFullCompStatusCodeFOSE1charNONENONE

A user defined code (31/OS) that indicates the status of an operation. The from operation status is used as a beginning point to select work 
order information to display.

szPOHoursQtysVersionV001charNONENONE

Version 001.

szPOCompletionsVersionV002charNONENONE

Version 002.

szPOIssuesVersionV003charNONENONE

Version 003.

szPOBackflushStatusCodeTOSE1charNONENONE

A user defined code (31/OS) that indicates the status of an operation. The thru operation status is used as an ending point to select work 
order information to display.

cPOBlindCompletionsEV06charNONENONE

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

cPOBlindIssuesEV07charNONENONE

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

cPOBlindHoursQtysEV08charNONENONE

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

cPOValidateQtyAtOperationEV09charNONENONE

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

cRetrieveKanbanPOsEV01charOPTNONE

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

szKanbanProcessingVersionVERScharOPTNONE

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 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

cCompleteUnplanedCoByProductEV01charOPTNONE

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

cCompleteLotDefaultEV01charOPTNONE

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

cF4801LotProcessTypeEV01charOPTNONE

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

szSTKTSpecialHandlingCodeSPHDcharOPTNONE

A code that indicates special processing requirements for certain user defined code values. The value that you enter in this field is unique 
for each user defined code type. The system uses the special handling code in many ways. For example, special handling codes defined for 
Language Preference specify whether the language is double-byte or does not have uppercase characters. Programming is required to 
activate this field.

szF4801LotNumberLOTNcharOPTNONE

A number that identifies a lot or a serial number. A lot is a group of items with similar characteristics.

mnF4801CustomerNumberAN8MATH_NUMERICOPTNONE

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

cF3009MachineRateSourceEV01charOPTNONE

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

Related Functions

B3000150 Get WC Rates Data
B3000340 Get Work Center Efficiency
B3000450 Get MFG Constants Data
B3100310 Get Work Order Data I
B3100490 Get Next Unique ID For Mfg.
B3100500 Get Generic Rate F00191
B3100770 Work Order Completions MBF
B3101040 F31122 WO Hours & Quantities Master Business Function
B3102080 Co_By Completions MBF
B4000520 Get Item UoM Conversion Factor
B4000750 Get Item Branch Grade Potency
B4000920 Get Item Branch Mfg Data
B4001040 Get Item Master Description UOM
B9800420 Get Data Dictionary Definition
X0005 Get User Defined Codes

Related Tables

F3112 Work Order Routing
F3112SuperBackflushEditDoc

F3112SuperBackflushEditDoc

F3112, F31122 Super Backflush

Minor Business Rule

Object Name: B3101060

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Part C.F3112SuperBackflushEditDoc
Purpose:
'b7 Will handle the Backflush process for each Pay Point group.  Input must include the Operation 

Sequence to determine backflush group.  Will replace Update Grid Rec to DB - Before and Update Grid Rec 

to DB - After events except for calls to Issues and/or Completions Programs.  If Completions and/or 

Issues Flags = 1,  function will call Completions and/or Issues Master Business Functions (Blind 

Execution).   This function will not display errors, but will return Error Code and Error Message ID to 

calling program.


Setup Notes:

'b7 Called from Update Grid Record to DB - before  event.  If the line is a pay point and the 

quantities are not blank, then the call to Edit Doc with current Operation Sequence Number will process all 

the records that are related to the Operation Sequence Number. 


Special Logic:


Function Outline:


Initialize F3112, F4801 Cache to retrieve Cache Handles
Get F3112 Pay Point Record from F3112 Cache 

Get F4801 Record from F4801 Cache
Load input parameters to F3112 and F4801 structures

If Completions Blind Execution Flag = '1' and processing the last row in the grid (Last Row Flag = 

'1')

// Completions is only called when processing the last record in the group

Call B3100770

End If

If Issues Blind Execution Flag = '1'

Fetch F3111 records using the Previous Material as lower level and the Current Pay Point as upper 
level keys.  If the F3111 Issue Type Code (WMITC) for the fetched record = 'U' and the Last Row 

Flag = '0' OR the Issues Type Code = 'B' and the Last Row Flag = '1' OR the Last Row Flag = '1' and 

the Fetched Record Operation Sequence Number > Previous Pay Point: Write the record to the F3111 

cache.

Call B3100790

End If
Get Number of records in F31122 Cache

Fetch record from F3112 cache using the Pay Point records Lower Level Sequence Number as key

While the fetched record's Operation Sequence Number <= Pay Point Operation Sequence Number

and the Fetch is successful

If the Fetched record's Vendor = 0 (not an outside operation)

Calculate Quantities

If the Complete Factor (calculated in Edit Line) does not = 0 and 

the Fetched Record's Type of Operation is blank
If the Pay Point record's Pay Point Code = 'L' or 'B'

Create Time Transaction records at Standard rates 

Call B3101040 Edit Line for each record created

End If

End If

Load the input parameters to Fetched Structure and set Changed flag = '1'
Update the fetched record to F3112 cache

Reset to cursor to current record

End If

Get next record from F3112 cache

End While

Calculate Quantity at Operation for next operation or Pay Point record if Pay Point is the last 

record

Load the input parameters to Fetched Structure and set Changed flag = '1'

Update the fetched record to F3112 cache

Call B3101040 Edit Doc 

Call B3101040 End Doc

Update the F4801 record to F4801 Cache


Data Structure

D3101060C - F3112 Super Backflush Edit Doc DS

Parameter NameData ItemData TypeReq/OptI/O/Both
szComputerIDCTIDcharNONENONE

szUserIDUSERcharNONENONE

The code that identifies a user profile.

mnTimeOfDayTDAYMATH_NUMERICNONENONE

The computer clock in hours:minutes:seconds.

jdDateUpdatedUPMJJDEDATENONENONE

The date that specifies the last update to the file record.

cErrorCodeERRCcharNONENONE

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).

szProgramIDPIDcharNONENONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

szVersionVERScharNONENONE

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 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

cProcessEditsEV01charNONENONE

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

szErrorMessageIDDTAIcharNONENONE

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.

mnOperationSequenceOPSQMATH_NUMERICNONENONE

A number used to indicate an order of succession. In routing instructions, a number that sequences the fabrication or assembly steps in the 
manufacture of an item. You can track costs and charge time by operation. In bills of material, a number that designates the routing step in the 
fabrication or assembly process that requires a specified component part. You define the operation sequence after you create the routing 
instructions for the item. The Shop Floor Management system uses this number in the backflush/preflush by operation process. In engineering 
change orders, a number that sequences the assembly steps for the engineering change. For repetitive manufacturing, a number that 
identifies the sequence in which an item is scheduled to be produced. Skip To fields allow you to enter an operation sequence that you want to begin 
the display of information. You can use decimals to add steps between existing steps. For example, use 12.5 to add a step between steps 
12 and 13.

mnOrderNumberDOCOMATH_NUMERICNONENONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

cLastRowFlagEV04charNONENONE

PeopleSoft event point processing flag 04.

mnP311221BatchNumberICUMATH_NUMERICNONENONE

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 
assign a batch number or let the system assign it using the Next Numbers program.

cProcessedCodeYSTcharOPTNONE

A code used to indicate whether a payroll transaction has been processed through the payroll cycle.  This value is held within various files 
within the payroll system.  Valid values are: Blank Unprocessed. 1 Processed.   P Processed and checks have been printed (F07350 
Only). ************************************************************ The F07351 contains values as they relate to the printed payment.  For the F07351, valid 
values are: Blank Not Printed. I Interim Printed. 1 Non-Interim Printed.

cShiftCodeSHFTcharOPTNONE

A user defined code (00/SH) that identifies daily work shifts. In payroll systems, you can use a shift code to add a percentage or amount to 
the hourly rate on a timecard. For payroll and time entry: If an employee always works a shift for which a shift rate differential is applicable, 
enter that shift code on the employee's master record. When you enter the shift on the employee's master record, you do not need to enter the 
code on the timecard when you enter time. If an employee occasionally works a different shift, you enter the shift code on each applicable 
timecard to override the default value.

szKanbanLotNumberLOTNcharOPTNONE

A number that identifies a lot or a serial number. A lot is a group of items with similar characteristics.

jdTransactionDateTRDJJDEDATEOPTNONE

The date that an order was entered into the system. This date determines which effective level the system uses for inventory pricing.

Related Functions

B3000150 Get WC Rates Data
B3000340 Get Work Center Efficiency
B3000450 Get MFG Constants Data
B3100310 Get Work Order Data I
B3100490 Get Next Unique ID For Mfg.
B3100500 Get Generic Rate F00191
B3100770 Work Order Completions MBF
B3101040 F31122 WO Hours & Quantities Master Business Function
B3102080 Co_By Completions MBF
B4000520 Get Item UoM Conversion Factor
B4000750 Get Item Branch Grade Potency
B4000920 Get Item Branch Mfg Data
B4001040 Get Item Master Description UOM
B9800420 Get Data Dictionary Definition
X0005 Get User Defined Codes

Related Tables

F3112 Work Order Routing
F3112SuperBackflushEditLine

F3112SuperBackflushEditLine

F3112, F31122 Super Backflush

Minor Business Rule

Object Name: B3101060

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Part B.F3112SuperBackflushEditLine

Purpose:

'b7 Retrieves Intermediate Item Number, Item Description.  All records will be written to Cache, but 

only those that were changed will be written to the F3112 when End Doc is called.  


Setup Notes:

'b7 There are two basic calls to this function.  

Process Edits = PARTIAL_EDITS: Called from Grid Record is Fetched. Loads Std Qty, Std UOM, 

Intermediate Item Number and description. Determines Lower Operation Sequences.  Adds records to Cache.

Process Edits = FULL_EDITS: Called from Update Grid Record to DB - before event.  Performs Qty 

Conversions and Qty Ratio Calculations for all records related to the Pay Point Line.  


Special Logic:

'b7 This function must be called with Process Edits = PARTIAL_EDITS to initially load all records in 

to the Cache.  All input parameters are required for future processing.  

'b7 The call with Process Edits = FULL_EDITS needs only the user input capable fields as input 

parameters: Quantity Completed, Quantity Canceled, UOM, Pay Point Status, Employee Number, Operation Status 

Code.


Function Outline:


Initialize F3112, F4801 Cache to retrieve Cache Handles

Get F4801 Record from F4801 Cache

If Process Edits = PARTIAL_EDITS

// Load only valid records 

If input Type of Operation is blank and input Vendor is blank

Load input parameters to cache structure
Get Intermediate Item Number and Item Description
Set Lower and Previous Operation Sequences
Add Record to F3112 Cache

End If

End If

If Process Edits = FULL_EDITS

Get F3112 record from F3112 Cache

Load input parameters to cache structure

If Qty Completed or Qty Canceled is not = 0

If the Pay Point record's Pay Point Code = 'B' or 'L'
Get Employee Rate for Pay Point Record 
Get Equipment Rate for Pay Point Record
End If
Get UOM Conversion Factor for Pay Point Record

Convert Quantities for Pay Point Record

Calculate Ratios for Pay Point Record

If no errors for Cache Record

Open Cache Cursor
Fetch first record in the pay point group by using the Pay Point's Lower Level Operation

 Sequence Number as key to cache
While the Fetched record's Operation Sequence > Pay Point's Operation Sequence

Load the input parameters to the fetched structure

If the Pay Point record's Pay Point Code = 'B' or 'L'

Get Employee Rate for fetched record
Get Equipment Rate for fetched record
End If
Get UOM Conversion Factor for fetched record

Convert Quantities for fetched record

Calculate Ratios for fetched record

If no errors for fetched record
Update record to cache
Set cursor back to current record

Fetch next record in operation sequence number order

End If
End While

End If
End If

Update the F3112 record to F3112 Cache

End If

Update the F4801 record to F4801 Cache



Data Structure

D3101060B - F3112 Super Backflush Edit Line DS


^

Parameter NameData ItemData TypeReq/OptI/O/Both
szErrorMessageIDDTAIcharNONENONE

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.

cErrorCodeERRCcharNONENONE

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).

cProcessEditsEV01charNONENONE

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

cCreateCacheEV02charNONENONE

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

szComputerIDCTIDcharNONENONE

cActionCodeACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

szVersionVERScharNONENONE

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 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

szProgramIDPIDcharNONENONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

cDataDictionaryValidationEV03charNONENONE

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. 

mnOrderNumberDOCOMATH_NUMERICNONENONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

mnOperationSequenceOPSQMATH_NUMERICNONENONE

A number used to indicate an order of succession. In routing instructions, a number that sequences the fabrication or assembly steps in the 
manufacture of an item. You can track costs and charge time by operation. In bills of material, a number that designates the routing step in the 
fabrication or assembly process that requires a specified component part. You define the operation sequence after you create the routing 
instructions for the item. The Shop Floor Management system uses this number in the backflush/preflush by operation process. In engineering 
change orders, a number that sequences the assembly steps for the engineering change. For repetitive manufacturing, a number that 
identifies the sequence in which an item is scheduled to be produced. Skip To fields allow you to enter an operation sequence that you want to begin 
the display of information. You can use decimals to add steps between existing steps. For example, use 12.5 to add a step between steps 
12 and 13.

mnQtyOrderedUORGMATH_NUMERICNONENONE

The quantity of units affected by this transaction.

mnQtyCompletedSOQSMATH_NUMERICNONENONE

The number of units committed for shipment in Sales Order Entry, using either the entered or the primary unit of measure defined for this 
item. In the Manufacturing system and Work Order Time Entry, this field can indicate completed or scrapped quantities. The quantity type is 
determined by the type code entered.

mnQtyScrappedSOCNMATH_NUMERICNONENONE

The number of units canceled in Sales Order or Work Order Processing, using either the entered or the primary unit of measure defined for 
this item. In manufacturing, this can also be the number of units scrapped to date.

mnQtyAtOperationQMTOMATH_NUMERICNONENONE

The quantity that is physically at the step at the work center.

mnInputQtyCompletedQT01MATH_NUMERICNONENONE

Quantity field in the Batch Receiver Destination Quantity table (F4012Z) that is used to process multiple ship to locations. This function is 
only valid for EDI transactions.

mnInputQtyCanceledTRQTMATH_NUMERICNONENONE

A value that represents the available quantity, which might consist of the on-hand balance minus commitments, reservations, and 
backorders. You enter this value in the Branch/Plant Constants program (P41001).

szInputUnitOfMeasureUOMcharNONENONE

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

szWorkCenterMCUcharNONENONE

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.

mnEmployeeNumberAN8MATH_NUMERICNONENONE

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

szOperationStatusCodeOPSTcharNONENONE

User defined code system 31, type OS. The operation status code that identifies the current status of a work order or engineering change 
order as the operation steps in the routing are completed.

cPayPointCodeBFPFcharNONENONE

A code that indicates whether a work center has labor, material, or both,backflushed through it when quantities are reported against 
operations occurring in the work center. If you do not override the routing record, the system uses the work center value as the default. Valid codes 
are:    0   Not a backflush work center    B Backflush material and labor    M Backflush material only    L Backflush labor only    P Preflush material 
only

cPayPointStatusPPRFcharNONENONE

A code that indicates whether the operation should be taken to a status of complete or partially complete. Valid values are:    Blank Not 
reported    P        Partially complete    C        Completed 

mnStandardQuantityQAVALMATH_NUMERICNONENONE

A number that indicates the quantity that is available. For example, the available quantity might consist of the on-hand quantity minus 
commitments, reservations, and backorders.  Availability is user defined. You can set up availability in the Branch/Plant Constants program (P41001).  

szStandardUnitofMeasureUOM1charNONENONE

A user defined code (00/UM) that identifies the unit of measure that the system uses to express the quantity of an item, for example, EA 
(each) or KG (kilogram).

szIntermediateItemNumberITM2charNONENONE

A number that identifies the item number. It can be in any of the three formats (short, long or 3rd item number).

szItemDescriptionDESCcharNONENONE

A description, remark, name, or address.

szTypeOfOperationOPSCcharNONENONE

A user defined code (30/OT) that indicates the type of operation. Valid values include: A Alternate routing   TT Travel time   IT Idle time   T Text

mnStdRunMachineRUNMMATH_NUMERICNONENONE

The standard machine hours that you expect to incur in the normal production of this item.

mnStdRunLaborRUNLMATH_NUMERICNONENONE

The standard hours of labor that you expect to incur in the normal production of this item. The run labor hours in the Routing Master table 
(F3003) are the total hours that it takes the specified crew size to complete the operation. The hours are multiplied by the crew size during shop 
floor release and product costing.

mnStdSetupHoursSETLMATH_NUMERICNONENONE

The standard setup hours that you expect to incur in the normal completion of this item. This value is not affected by crew size.

mnVendorVENDMATH_NUMERICNONENONE

The address book number of the preferred provider of this item.

szUnitOfMeasureUOM2charNONENONE

A user defined code (00/UM) that indicates an alternate unit of measure for the item.

mnParentItemNumberKITMATH_NUMERICNONENONE

The system provides for three separate item numbers.    1.   Item Number (short) - An eight-digit, computer assigned, completely 
non-significant item number.    2.   2nd Item Number - The 25-digit, free form, user defined alphanumeric item number.    3.   3rd Item Number - Another 
25-digit, free form, user defined alphanumeric item number.

sz2ndItemNumberKITLcharNONENONE

The system provides for three separate item numbers.    1.   Item Number (short) - An eight-digit, computer assigned, completely 
non-significant item number.    2.   2nd Item Number - The 25-digit, free form, user defined alphanumeric item number.    3.   3rd Item Number - Another 
25-digit, free form, user defined alphanumeric item number. This is used in a parts list as either a parent or component number. In the Equipment 
Management system, this item is used for memo purposes only.

sz3rdItemNumberKITAcharNONENONE

The system provides three separate item numbers:    1. Item Number (short) - An eight-digit, computer assigned, completely non-significant 
item number.    2. 2nd Item Number - The 25-digit, free form, user defined alphanumeric item number.    3. 3rd Item Number - Another 25-digit, 
free form, user defined alphanumeric item number.

jdOrderDateTRDJJDEDATENONENONE

The date that an order was entered into the system. This date determines which effective level the system uses for inventory pricing.

cSuppressErrorMessagesEV05charNONENONE

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

cLastRowFlagEV06charNONENONE

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

mnP311221BatchNumberICUMATH_NUMERICNONENONE

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 
assign a batch number or let the system assign it using the Next Numbers program.

mnLowerLevelOpSeqLLSQMATH_NUMERICNONENONE

Lower Level Sequence Number is used to store the first record's Operation Sequence Number within a particular pay point group.

mnPreviousMaterialPVSQMATH_NUMERICNONENONE

Previous Sequence Number is used to store the previous pay point's Operation Sequence Number.

szKanbanSupplyingLocationLOCNcharOPTNONE

The storage location from which goods will be moved.

szLineLINEcharOPTNONE

A number that defines a production line or cell. Detailed work center operations can be defined inside the line or cell.

mnPercentOperationYieldOPYPMATH_NUMERICOPTNONE

The planned output yield percent for a step. The Planned Yield Update program uses this value to update the cumulative percent in the 
routing and the operation scrap percent in the bill of material. Materials Requirements Planning uses the step scrap percent and the existing 
component scrap percent to plan component demand.

mnFirstOperationSequenceOPSQMATH_NUMERICOPTNONE

A number used to indicate an order of succession. In routing instructions, a number that sequences the fabrication or assembly steps in the 
manufacture of an item. You can track costs and charge time by operation. In bills of material, a number that designates the routing step in the 
fabrication or assembly process that requires a specified component part. You define the operation sequence after you create the routing 
instructions for the item. The Shop Floor Management system uses this number in the backflush/preflush by operation process. In engineering 
change orders, a number that sequences the assembly steps for the engineering change. For repetitive manufacturing, a number that 
identifies the sequence in which an item is scheduled to be produced. Skip To fields allow you to enter an operation sequence that you want to begin 
the display of information. You can use decimals to add steps between existing steps. For example, use 12.5 to add a step between steps 
12 and 13.

szUnitNumber_APIDAPIDcharOPTNONE

A 12-character alphanumeric code used as an alternate identification number for an asset. This number is not required, nor does the 
system assign a number if you leave the field blank when you add an asset. If you use this number, it must be unique. For equipment, this is 
typically the serial number.

mnAssetItemNumber_NUMBNUMBMATH_NUMERICOPTNONE

An 8-digit number that uniquely identifies an asset.

mnPreviousPayPointPVSQMATH_NUMERICOPTNONE

Previous Sequence Number is used to store the previous pay point's Operation Sequence Number.

szWorkCenterBranchMMCUcharOPTNONE

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 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

Related Functions

B3000150 Get WC Rates Data
B3000340 Get Work Center Efficiency
B3000450 Get MFG Constants Data
B3100310 Get Work Order Data I
B3100490 Get Next Unique ID For Mfg.
B3100500 Get Generic Rate F00191
B3100770 Work Order Completions MBF
B3101040 F31122 WO Hours & Quantities Master Business Function
B3102080 Co_By Completions MBF
B4000520 Get Item UoM Conversion Factor
B4000750 Get Item Branch Grade Potency
B4000920 Get Item Branch Mfg Data
B4001040 Get Item Master Description UOM
B9800420 Get Data Dictionary Definition
X0005 Get User Defined Codes

Related Tables

F3112 Work Order Routing
F3112SuperBackflushEndDoc

F3112SuperBackflushEndDoc

F3112, F31122 Super Backflush

Minor Business Rule

Object Name: B3101060

Parent DLL: CMFGBASE

Location: Client/Server

Language: C

Part D.F3112SuperBackFlushEndDoc
Purpose:

'b7 Will write Cache records to F3112 and Destroy the Cache. This function will not display errors, 

but will return Error Code and Error Message ID to calling program.


Setup Notes:

'b7 Called from OK Button - Processing Done and Cancel Button events.


Special Logic:

'b7 The F4801 Cache will not be terminated, but the record will be deleted.  Since the F3112 Cache 

has a unique name, this Cache will be terminated.


Function Outline:

Initialize F3112, F4801 Cache to retrieve Cache Handles

Get F4801 Record from F4801 Cache

If the Process Edits does not = NO_EDITS

Open F3112 Table

Reset F3112 Cache Cursor to first record in F3112 Cache

While the fetch to the F3112 cache is successful

If the Cache fetched record's Changed Flag = '1'

Fetch the F3112 record from the table using the Cache's Order Number and Operation 

Sequence Number as keys

If the fetch to the Table is successful

Load the cache values to the table structure

Update the F3112 table record

End If

End If

End While

Close the F3112 table

End If

Terminates F3112 Cache and F4801 Cache


Data Structure

D3101060D - F3112 Super Backflush End Doc DS

Parameter NameData ItemData TypeReq/OptI/O/Both
cProcessEditsEV01charNONENONE

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

szErrorMessageIDDTAIcharNONENONE

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.

cErrorCodeERRCcharNONENONE

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).

szProgramIDPIDcharNONENONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

mnP311221BatchNumberICUMATH_NUMERICNONENONE

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 
assign a batch number or let the system assign it using the Next Numbers program.

szVersionVERScharOPTNONE

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 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

mnDocumentNumberDOCOMATH_NUMERICOPTNONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

Related Functions

B3000150 Get WC Rates Data
B3000340 Get Work Center Efficiency
B3000450 Get MFG Constants Data
B3100310 Get Work Order Data I
B3100490 Get Next Unique ID For Mfg.
B3100500 Get Generic Rate F00191
B3100770 Work Order Completions MBF
B3101040 F31122 WO Hours & Quantities Master Business Function
B3102080 Co_By Completions MBF
B4000520 Get Item UoM Conversion Factor
B4000750 Get Item Branch Grade Potency
B4000920 Get Item Branch Mfg Data
B4001040 Get Item Master Description UOM
B9800420 Get Data Dictionary Definition
X0005 Get User Defined Codes

Related Tables

F3112 Work Order Routing