F4611CancelTransaction

Warehouse Confirmation Master Business Function

Master Business Function

Object Name: N4600440

Parent DLL: CWARE

Location: Client/Server

Language: NER


Functional Description


Purpose


The purpose of this function is to clear the caches used during confirmation.


Setup Notes and Prerequisites


• To clear the cache of all transactions pass in the job number only.
• To clear a specific suggestion from cache pass in job number, suggestion batch and suggestion 
sequence.


Special Logic


There are two separate caches used by confirmation.


• F4611 Suggestion Cache contains suggestions that have been validated and are ready for confirmation.
• F4600 Request Cache contains the totals for open, cancelled and error quantities for a request.  If 
a pick suggestion is confirmed for a sales order, the cache will also contain the valid next status 

for the sales order line.



F4611 Edit Line and F4611 End Doc are responsible for calling this function to clear both caches when 

the appropriate action code is passed to F4611 Edit Line and when F4611 End Doc has processed all 

rows.

Data Structure

D4600440D - F4611 Cancel Edit Line Transaction

Parameter NameData ItemData TypeReq/OptI/O/Both
szComputerIDCTIDcharOPTNONE

mnJobnumberJOBSMATH_NUMERICOPTNONE

The job number (work station ID) which executed the particular job.

mnSuggestionBatchNumberSGBTMATH_NUMERICOPTNONE

The batch number assigned to one set of putaway, picking or replenishment suggestions.

mnSuggestionSequenceNumberSGSQMATH_NUMERICOPTNONE

The number assigned to each individual putaway, picking and replenishment suggestion within a suggestion batch.

szErrorMessageIDEKEYcharOPTNONE

A 4-digit number assigned to all errors. When this number is used in the error message facility (F7 from any form), you may enter a specific 
error message number and press F13 to automatically exit to the revisions program referenced within the text of the error message. This 
function applies only to error messages that refer to items such as user defined codes.

cSuppressErrorMessageEV01charOPTNONE

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

cValidateAppfroRecRes_EV01EV01charOPTNONE

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

szRecordReseUniqueID_PIDPIDcharOPTNONE

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.

RsecordReservKey_GENKEYGENKEYcharOPTNONE

This field is the generic key to the record that is being reserved by the user.

Related Functions

None

Related Tables

None
F4611SuggestionEditLine

F4611SuggestionEditLine

Warehouse Confirmation Master Business Function

Master Business Function

Object Name: N4600440

Parent DLL: CWARE

Location: Client/Server

Language: NER


Functional Description


Purpose

The purpose of this function is to validate that a suggestion can be confirmed, cancelled or 

overridden.


Setup Notes and Prerequisites


The following information from the suggestion must be passed in even if it has not changed:

• From Location
• To Location
• Transaction Quantity
• Transaction Unit of Measure
• Quantity Total levels 1 through 5
• Unit of Measure levels 1 through 5
• Lot Number
• From License Plate Number
• To License Plate Number
• From Location Detail
• To Location Detail

An action code must be passed in.  The values are:

• 1 = Confirmation
• 2 = Variance
• 3 = Overpick
• 9 = Cancel
• C = Clear cache

Special Logic


• If a suggestion is overridden and a specific Location Detail Row is not selected from the Location 
Detail Selection form, then the From Location Detail and To Location Detail should be passed in as 0.


• The cache sequence number forces F4611 Suggestion Cache to be sorted with the original suggestion 
first.  Any additional suggestions created because of partials, variances, overpicks, etc. are sorted 

directly after the original.  The original suggestion is assigned a cache sequence number of 1, new 

suggestions are incremented by 1.  If a cache sequence number is not passed in or is zero, it is defaulted 

to 1.


If processing a variance, overpick or partial suggestion you only need to call this function once. 
 It will determine the quantity and cache sequence for the original and new suggestion and write 

both to cache.


If processing a suggestion that must be split to multiple locations you need to call this function 

for each suggestion and it is the responsibility of the calling function to determine the quantity 

and cache sequence for the original and new suggestions.


• If an action for a suggestion is changed call this function with an action code of 'C' and the 
suggestion batch and sequence to clear the suggestion from cache.  Then call it again with the new action.  

An example of this would be if this function is called to confirm a suggestion but before F4611 End 

Doc is called to do the actual updates to the table you decide to cancel the suggestion instead. 



^

Data Structure

D4600440A - F4611 Edit Line

Parameter NameData ItemData TypeReq/OptI/O/Both
mnSuggestionBatchSGBTMATH_NUMERICREQNONE

The batch number assigned to one set of putaway, picking or replenishment suggestions.

mnSuggestionSequenceSGSQMATH_NUMERICREQNONE

The number assigned to each individual putaway, picking and replenishment suggestion within a suggestion batch.

szAutoConfirmNextStatusNXTRcharNONENONE

A user defined code (system 40/type AT) indicating the next step in the order flow of the line type.

szErrorMessageIdEKEYcharNONENONE

A 4-digit number assigned to all errors. When this number is used in the error message facility (F7 from any form), you may enter a specific 
error message number and press F13 to automatically exit to the revisions program referenced within the text of the error message. This 
function applies only to error messages that refer to items such as user defined codes.

szFuture1CTIDcharNONENONE

mnJobNumberJOBNBRMATH_NUMERICREQNONE

The number assigned to the job.

cSuppressErrorMessageEV01charNONENONE

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

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.

szP4617VersionVERScharNONENONE

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.

cActionCodeACTNcharREQNONE

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

mnTransactionQuantityTQTYMATH_NUMERICREQNONE

The total quantity of an item to be reworked or scrapped as a result of an ECO disposition.

szTransactionUoMUOM1charREQNONE

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

szFromLocationFLOCcharREQNONE

The storage location from which goods will be moved.

szToLocationTLOCcharREQNONE

The storage location to which goods will be moved.

mnQuantityTotalLevel1TQL1MATH_NUMERICREQNONE

The total quantity of the item in the item's level 1 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
measure levels. When you define a unit of measure structure, define your largest unit of measure as level 1, and your smallest, or primary, 
unit of measure as the last level. The system supplies an item's unit of measure structure to a location's detail information (F4602) during 
inventory movement, but you can override the structure, if necessary

szUnitOfMeasureLevel1UML1charREQNONE

The item's level 1 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
You define the largest unit of measure in the structure as the level 1 unit of measure. The smallest unit of measure, which is also the primary unit 
of measure, is the highest level in the structure. For example, a unit of measure structure could be as follows:    Level Unit of Measure    1       
Pallet    2       Box, where 10 boxes equal 1 pallet    3       Case, where 5 cases equal 1 box    4       Interpack, where 8 interpacks equal 1 case    5       
Each, where 10 eaches equal 1 interpack  In this example, the level 1 unit of measure is a pallet, and the level 5 unit of measure is an each, 
which is the primary unit of measure. You can have five levels in an item's unit of measure structure.

mnQuantityTotalLevel2TQL2MATH_NUMERICREQNONE

The total quantity of the item in the item's level 2 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
measure levels. When you define a unit of measure structure, define your largest unit of measure as level 1, and your smallest, or primary, 
unit of measure as the last level. The system supplies an item's unit of measure structure to a location's detail information (F4602) during 
inventory movement, but you can override the structure, if necessary

szUnitOfMeasureLevel2UML2charREQNONE

The item's level 2 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
You define the largest unit of measure in the structure as the level 1 unit of measure. The smallest unit of measure, which is also the primary unit 
of measure, is the highest level in the structure. For example, a unit of measure structure could be as follows:    Level Unit of Measure    1       
Pallet    2       Box, where 10 boxes equal 1 pallet    3       Case, where 5 cases equal 1 box    4       Interpack, where 8 interpacks equal 1 case    5       
Each, where 10 eaches equal 1 interpack  In this example, the level 1 unit of measure is a pallet, and the level 5 unit of measure is an each, 
which is the primary unit of measure. You can have five levels in an item's unit of measure structure.

mnQuantityTotalLevel3TQL3MATH_NUMERICREQNONE

The total quantity of the item in the item's level 3 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
measure levels. When you define a unit of measure structure, define your largest unit of measure as level 1, and your smallest, or primary, 
unit of measure as the last level. The system supplies an item's unit of measure structure to a location's detail information (F4602) during 
inventory movement, but you can override the structure, if necessary

szUnitOfMeasureLevel3UML3charREQNONE

The item's level 3 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
You define the largest unit of measure in the structure as the level 1 unit of measure. The smallest unit of measure, which is also the primary unit 
of measure, is the highest level in the structure. For example, a unit of measure structure could be as follows:    Level Unit of Measure    1       
Pallet    2       Box, where 10 boxes equal 1 pallet    3       Case, where 5 cases equal 1 box    4       Interpack, where 8 interpacks equal 1 case    5       
Each, where 10 eaches equal 1 interpack  In this example, the level 1 unit of measure is a pallet, and the level 5 unit of measure is an each, 
which is the primary unit of measure. You can have five levels in an item's unit of measure structure.

mnQuantityTotalLevel4TQL4MATH_NUMERICREQNONE

The total quantity of the item in the item's level 4 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
measure levels. When you define a unit of measure structure, define your largest unit of measure as level 1, and your smallest, or primary, 
unit of measure as the last level. The system supplies an item's unit of measure structure to a location's detail information (F4602) during 
inventory movement, but you can override the structure, if necessary

szUnitOfMeasureLevel4UML4charREQNONE

The item's level 4 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
You define the largest unit of measure in the structure as the level 1 unit of measure. The smallest unit of measure, which is also the primary unit 
of measure, is the highest level in the structure. For example, a unit of measure structure could be as follows:    Level Unit of Measure    1       
Pallet    2       Box, where 10 boxes equal 1 pallet    3       Case, where 5 cases equal 1 box    4       Interpack, where 8 interpacks equal 1 case    5       
Each, where 10 eaches equal 1 interpack  In this example, the level 1 unit of measure is a pallet, and the level 5 unit of measure is an each, 
which is the primary unit of measure. You can have five levels in an item's unit of measure structure.

mnQuantityTotalLevel5TQL5MATH_NUMERICREQNONE

The total quantity of the item in the item's level 5 unit of measure. You use Unit of Measure Conversion Information (P41002) to define unit of 
measure levels. When you define a unit of measure structure, define your largest unit of measure as level 1, and your smallest, or primary, 
unit of measure as the last level. The system supplies an item's unit of measure structure to a location's detail information (F4602) during 
inventory movement, but you can override the structure, if necessary

szUnitOfMeasureLevel5UML5charREQNONE

The item's level 5 unit of measure. You use Unit of Measure Conversion Information (P41002) to define an item's unit of measure structure. 
You define the largest unit of measure in the structure as the level 1 unit of measure. The smallest unit of measure, which is also the primary unit 
of measure, is the highest level in the structure. For example, a unit of measure structure could be as follows:    Level Unit of Measure    1       
Pallet    2       Box, where 10 boxes equal 1 pallet    3       Case, where 5 cases equal 1 box    4       Interpack, where 8 interpacks equal 1 case    5       
Each, where 10 eaches equal 1 interpack  In this example, the level 1 unit of measure is a pallet, and the level 5 unit of measure is an each, 
which is the primary unit of measure. You can have five levels in an item's unit of measure structure.

szContainerCodeLevel1EQL1charOPTNONE

A code (table 46/EQ) that identifies the storage container for this item in its level 1 unit of measure. A storage container can be:     o An open 
container, where items are stored on the container (for example, a pallet)     o A closed container, where items are stored in the container (for 
example, a box) You use Container Codes (P46091) to define storage containers. You use Unit of Measure Definition by Item or Group 
(P46011) to assign a storage container to an item in a specific unit of measure.

szContainerCodeLevel2EQL2charOPTNONE

A code (table 46/EQ) that identifies the storage container for this item in its level 2 unit of measure. A storage container can be:     o An open 
container, where items are stored on the container (for example, a pallet)     o A closed container, where items are stored in the container (for 
example, a box) You use Container Codes (P46091) to define storage containers. You use Unit of Measure Definition by Item or Group 
(P46011) to assign a storage container to an item in a specific unit of measure.

szContainerCodeLevel3EQL3charOPTNONE

A code (table 46/EQ) that identifies the storage container for this item in its level 3 unit of measure. A storage container can be:     o An open 
container, where items are stored on the container (for example, a pallet)     o A closed container, where items are stored in the container (for 
example, a box) You use Container Codes (P46091) to define storage containers. You use Unit of Measure Definition by Item or Group 
(P46011) to assign a storage container to an item in a specific unit of measure.

szContainerCodeLevel4EQL4charOPTNONE

A code (table 46/EQ) that identifies the storage container for this item in its level 4 unit of measure. A storage container can be:     o An open 
container, where items are stored on the container (for example, a pallet)     o A closed container, where items are stored in the container (for 
example, a box) You use Container Codes (P46091) to define storage containers. You use Unit of Measure Definition by Item or Group 
(P46011) to assign a storage container to an item in a specific unit of measure.

szContainerCodeLevel5EQL5charOPTNONE

A code (table 46/EQ) that identifies the storage container for this item in its level 5 unit of measure. A storage container can be:     o An open 
container, where items are stored on the container (for example, a pallet)     o A closed container, where items are stored in the container (for 
example, a box) You use Container Codes (P46091) to define storage containers. You use Unit of Measure Definition by Item or Group 
(P46011) to assign a storage container to an item in a specific unit of measure.

szLotLOTNcharREQNONE

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

szReasonCodeCODRcharREQNONE

Reason representing the change or override of a warehouse management suggestion.

szLocationVerificationCodeLVERcharOPTNONE

A two-character code that uniquely identifies a location. The Movement Confirmations program uses the code that you enter to verify that 
the system used the correct location during putaway or picking.

szFuture2NXTRcharOPTNONE

A user defined code (system 40/type AT) indicating the next step in the order flow of the line type.

cFuture3EV01charOPTNONE

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

mnFromLicensePlateSTNFMATH_NUMERICOPTNONE

A number that uniquely identifies goods in a specific location. Each location detail record contains a storage unit number if you turn on 
license plate tracking (P46011) for that item's level one unit of measure in the Item Unit of Measure.

mnToLicensePlateSTNTMATH_NUMERICOPTNONE

The storage unit to which goods will be added.

mnFromLocationDetailLDFSMATH_NUMERICOPTNONE

The subsequence number of the FROM Location Detail record (F4602) in the warehouse transaction.  The location detail sequence 
number is used to make a distinction between the diffferent pallets, cases etc. from the same item in the same location.

mnToLocationDetailLDTSMATH_NUMERICOPTNONE

The subsequence number of the TO Location Detail record (F4602) in the warehouse transaction.  The location detail sequence number is 
used to make a distinction between the diffferent pallets, cases etc. from the same item in the same location.

mnCacheSequenceNumberSEQMATH_NUMERICREQNONE

A number that specifies the sequence of information.

cAutoConfirm2ndPhaseEV01charOPTNONE

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

mnDualTransactionQtySQORMATH_NUMERICOPTNONE

If the secondary unit of measure option in Inventory Constants is selected,this field will display on data entry screens.

szDualTransactionUOMUOM2charOPTNONE

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

mnDualOverpickQtySQORMATH_NUMERICOPTNONE

If the secondary unit of measure option in Inventory Constants is selected,this field will display on data entry screens.

cBulkPickDualUOMWindowRequiredEV01charOPTNONE

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

szRecResUniqueID_PIDPIDcharOPTNONE

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.

cValidateAppforRecRes_EV01EV01charOPTNONE

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

szRecordReserversName_ALPHALPHcharOPTNONE

The text that names or describes an address. This 40-character alphabetic field appears on a number of forms and reports. You can enter 
dashes, commas, and other special characters, but the system cannot search on them when you use this field to search for a name.

szszRecordReserveKey_GENKEYGENKEYcharOPTNONE

This field is the generic key to the record that is being reserved by the user.

szRecordResError_DTAIDTAIcharOPTNONE

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.

szParentLicensePlateNumbPLPNUcharOPTNONE

A Parent License plate number is a unique value that identifies a collection of license plates.  The license plate number is typically used to 
simplify movements and inventory transactions.

szFromLicensePlateNumberLPNUFcharOPTNONE

A from license plate number is a unique value that identifies a collection of items and/or other license plates that a transferred from a 
specific location.  

szToLicensePlateNumberLPNUTcharOPTNONE

A to license plate number is a unique value that identifies a collection of items and/or other license plates that a transferred to a specific 
location.  

Related Functions

None

Related Tables

None
F4611SuggestionEndDoc

F4611SuggestionEndDoc

Warehouse Confirmation Master Business Function

Master Business Function

Object Name: N4600440

Parent DLL: CWARE

Location: Client/Server

Language: NER

Data Structure

D4600440B - F4611 End Doc

Parameter NameData ItemData TypeReq/OptI/O/Both
szOverrideNextStatusConfirmNXTRcharOPTNONE

A user defined code (system 40/type AT) indicating the next step in the order flow of the line type.

mnLCJobNumberJOBNBRMATH_NUMERICOPTNONE

The number assigned to the job.

szComputerIDCTIDcharOPTNONE

szProgramIdPIDcharOPTNONE

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.

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.

cReprintMoveTagsEV01charOPTNONE

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

cPrintUMStructureEV01charOPTNONE

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

cPrintQuantityEV01charOPTNONE

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

cPrintBarCodesEV01charOPTNONE

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

mnDuplicateCopiesMATH01MATH_NUMERICOPTNONE

- - - Good Performance Low Value. 

szMoveTagsVersionVERScharOPTNONE

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.

szOverrideNextStatusCancelNXTRcharOPTNONE

A user defined code (system 40/type AT) indicating the next step in the order flow of the line type.

szUserIdUSERcharOPTNONE

The code that identifies a user profile.

cCallBulkPickDetailReportEV01charOPTNONE

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

szBulkPickDetailReportVersionVER1charOPTNONE

Identifies a group of items that can be processed together such as reports,Business Unit, or subledgers.

cPPSGenerateCartonDetailEV01charOPTNONE

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

szP4620CartonDetailVersionVERScharOPTNONE

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.

cValidateAppforRecRes_EV01EV01charOPTNONE

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

szRecResUniqueID_PIDPIDcharOPTNONE

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.

Related Functions

None

Related Tables

None