1.Functional Description
1.1Purpose
To prepare for the completion of a Work Order using Super Backflush functionality. This function is
called by the Kanban check in and Kanban completion processing.
1.2Setup Notes and Prerequisites
None.
1.3Special Logic
Note: The Super Backflush Edit Doc function has not been included in this business function. Instead
it is called from the Kanban Processing application (P3157) after any non-blind applications (issues,
hours & qtys, completions, etc) are executed. If all processing is non-blind, the application will
bypass calling the applications but still execute the Super Backflush Edit Doc.
2.Technical Specifications
2.4Processing
Call Super Backflush Begin Doc to retrieve F4801 header information
F3112 Super Backflush Begin Doc (B3101060)
If there is an error from begin doc, set flags
If evt_ErrorMsg_DTAI <> ' '
BF ErrorMessageID = evt_ErrorMsg_DTAI
Read WO routings and load to cache
Table I/O from F3112
If SV File_IO_Status is equal to CO SUCCESS
Save Key Fields
End
Load Cache
F3112 Super Backflush Edit Line (B3101060)
If PayPointCode is equal to "B" or "L" or "M"
F3112 Super Backflush Edit Line (B3101060)
If any errors from edit line, set error flags
If VA evt_szErrorMsg_DTAI is not equal to
BF cErrorCode = "2"
BF szErrorMessageID = VA evt_szErrorMsg_DTAI
End If
End If
If errors exist close caches without writing to F3112
If BF cErrorCode is equal to "2"
F3112 Super Backflush End Doc
End If
^
D3101790A - Kanban Super Backflush Edits
Parameters:
Data Item Data Structure DescriptionI/ORequiredNotes
JOBS Job Number IRUsed to retrieve the Work
Cache.
ERRC Error Code ODetermines whether any
errors or warnings were
issued. ' ' = No Errors '1'
= Warning '2' = Error
DTAI Error Message ID O
EV01 Suppress Error Messages I'1' = Suppress Error
Message
VERS Version I
DOCO Order Number IR
UORG QtyCompleted IR
UORG QtyScrapped I
TRDJ Transaction Date I
AN8 Employee Number IR
ICU P311221 Batch Number OReturned from Super
Backflush begin doc. Used
when posting hours and
quantities.
OPSQ From Operation Sequence OReturned from Super
Backflush edit line.
Contains the last material
pay point.
OPSQ Thru Operation Sequence OThe last operation sequence
specified on the work order
(which must be a pay
point).
^
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
mnJobnumber | JOBS | MATH_NUMERIC | REQ | INPUT |
The job number (work station ID) which executed the particular job. | ||||
cErrorCode | ERRC | char | OPT | NONE |
This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document
| ||||
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
| ||||
cSuppressErrorMessages | EV01 | char | OPT | INPUT |
An option that specifies the type of processing for an event. | ||||
szVersion | VERS | char | OPT | INPUT |
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
| ||||
mnOrderNumber | 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,
| ||||
mnQtyCompleted | UORG | MATH_NUMERIC | REQ | INPUT |
The quantity of units affected by this transaction. | ||||
mnQtyScrapped | UORG | MATH_NUMERIC | OPT | INPUT |
The quantity of units affected by this transaction. | ||||
mnEmployeeNumber | AN8 | MATH_NUMERIC | REQ | INPUT |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
mnP311221BatchNumber | 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
| ||||
mnFromOperationSeq | OPSQ | MATH_NUMERIC | OPT | NONE |
A number used to indicate an order of succession.
In routing instructions, a number that sequences the fabrication or assembly steps in the
| ||||
mnThruOperationSeq | OPSQ | MATH_NUMERIC | OPT | NONE |
A number used to indicate an order of succession.
In routing instructions, a number that sequences the fabrication or assembly steps in the
| ||||
jdTransactionDate | TRDJ | JDEDATE | OPT | NONE |
The date that an order was entered into the system. This date determines which effective level the system uses for inventory pricing. | ||||
szKanbanSuppLocation | LOCN | char | OPT | NONE |
The storage location from which goods will be moved. | ||||
szSupplyingBranchPlant | 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
| ||||
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
|
None |
None |