F46095SelectPutawayLocations

F46095 Select Putaway Locations

Major Business Rule

Object Name: B4600200

Parent DLL: CWARE

Location: Client/Server

Language: C


^

Data Structure

D4600200A - F46095 Select Putaway Locations

Parameter NameData ItemData TypeReq/OptI/O/Both
mnRequestBatchNumberRQBTMATH_NUMERICNONENONE

The batch number assigned to one set of putaway, picking, or replenishment requests. This number comes from next numbers for system 
46.

mnRequestSequenceNumberRQSQMATH_NUMERICNONENONE

A number the system assigns to each individual putaway, picking, and replenishment request within a request batch.

szPrimaryUOMUOM1charNONENONE

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

szStandardUOMConversionFlagTFLAcharNONENONE

Allows you to bypass the item-specific unit of measure and use the standard unit of measure. Valid values are:    blank Use the item-specific 
unit of measure    1       Bypass the item-specific unit of measure and use the standard unit of measure

szWMSProcessCode1PRP7charNONENONE

A user defined code (41/02) that identifies a group of items that you want to move the same way. A process group determines what 
movement instructions the system uses for putaway, picking, and replenishment. You use the Classification Codes program (P41011) to assign 
items to process groups.

szWMSProcessCode2PRP8charNONENONE

A user defined code (41/02) that identifies a group of items that you want to move the same way. A process group determines what 
movement instructions the system uses for putaway, picking, and replenishment. You use the Classification Codes program (P41011) to assign 
items to process groups.

szWMSProcessCode3PRP9charNONENONE

A user defined code (41/02) that identifies a group of items that you want to move the same way. A process group determines what 
movement instructions the system uses for putaway, picking, and replenishment. You use the Classification Codes program (P41011) to assign 
items to process groups.

szOverflowLocationDLTNcharNONENONE

A code that identifies the location that the system uses when an item cannot fit into the suggested putaway locations. You can monitor 
movement suggestions for the overflow location by accessing the audit report (P46175) or by inquiring on the location detail (F4602).

szPutawayLocationPPUTcharNONENONE

A code that identifies the base putaway location that the system uses to calculate proximity when you specify proximity as the tiebreaker in 
a putaway instruction. If you use a tiebreaker that sequences locations according to proximity, the system ranks the locations based on their 
distance from this base putaway location. The system calculates distance based on the coordinates (longitude, latitude, and height) you 
defined in the location profile (P46020).

szPickingLocationPPIKcharNONENONE

A code that identifies the base picking location that the system uses to calculate proximity when you specify proximity as the tiebreaker in a 
picking instruction. If you use a tiebreaker that sequences locations according to proximity, the system ranks the locations based on their 
distance from this base picking location. The system calculates distance based on the coordinates (longitude, latitude, and height) you defined 
in the location profile (P46020).

cCommittedCOMMcharNONENONE

A value that indicates whether you specified from which Location and Lot a particular item was to come. If you specified a storage area, the 
program assigns a Hard (H) commit, and subsequent programs will not determine which Location and Lot to use to satisfy the order line. If 
you did not specify a storage area, the program assigns a Soft (S) commit and attempts to determine which Location and Lot records can best 
satisfy the order line quantity. Valid codes are:    S Soft Committed,    H Hard Committed    C Hard Committed by Commitment Program    K Kit 
Master Line (No Commitment)    N Work Order (No Commitment)

cInventoryInterfaceFlagIVIcharNONENONE

A code that identifies the type of interface to the Inventory Management system. Valid values are:    Y The dollar or unit value of any activity 
containing this line type will be reflected in inventory. The system also edits the item that you enter to ensure that it is a valid item. Y is the 
default.    A The system recognizes the number that you enter as a G/L account number. The system uses this code in purchasing only.    B The 
system performs edits when using format 4 in purchase order entry.        The system retrieves price data from the inventory tables, but does not 
update the quantity on the purchase order. This code is valid only when you have set the G/L Interface field to Y (yes). Budget checking is 
fully functional when you use this interface code.    D The item in this line is an inventory item that will not affect availability or quantities.    N The 
item is not an inventory item. To verify whether the item exists in the Item Master file, use Inventory Interface N in conjunction with the flag, Edit 
the Item Master for Non-Stock Items.

cCreateAuditTrailEV01charNONENONE

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

cSuppressErrorMsgEV02charNONENONE

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.

szExcludeLocationLOCNcharNONENONE

The storage location from which goods will be moved.

cAWMProcessTypeTYFLcharNONENONE

A code to specify what type of movement information is being displayed. Valid values are:    1   Putaway Information    2   Picking Information   
 3   Replenishment Information 

idF4600RecordPtrGENLNGIDNONENONE

General purpose ID variable.

idF4100RecordPtrGENLNGIDNONENONE

General purpose ID variable.

mnPrimaryConvFactorCONVMATH_NUMERICNONENONE

The factor that the system uses to convert one unit of measure to another unit of measure.

szFromGradeFRGDcharNONENONE

A user defined code (40/LG) that indicates the minimum grade that is acceptable for an item. The system displays a warning message if 
you try to purchase or issue items with grades that do not meet the minimum grade acceptable. The system does not allow you to sell items 
with grades that do not meet the minimum acceptable level.

szThruGradeTHGDcharNONENONE

A user defined code (40/LG) that indicates the maximum grade that is acceptable for an item. The system displays a warning message if 
you try to purchase or issue items with grades that exceed the maximum grade acceptable. The system does not allow you to sell items with 
grades that exceed the maximum grade acceptable.

mnFromPotencyFRMPMATH_NUMERICNONENONE

A number that indicates the minimum potency or percentage of active ingredients acceptable for an item. The system displays a warning 
message if you try to purchase or issue items that do not meet the minimum acceptable potency. The system does not allow you to sell items 
that do not meet the minimum acceptable potency.

mnThruPotencyTHRPMATH_NUMERICNONENONE

A number that indicates the maximum potency or percentage of active ingredients that is acceptable for an item. The system displays a 
warning message if you try to purchase or issue items that have a potency that exceeds the maximum potency acceptable. The system does 
not allow you to sell items that have a potency that exceeds the maximum potency acceptable.

cPotencyControlOT1YcharNONENONE

A code that indicates whether you control the item by potency.

cGradeControlOT2YcharNONENONE

A code that indicates whether you control the item by grade.

cCommitmentMethodCMGLcharNONENONE

A code that indicates the method that the system uses to commit lot items from inventory. Valid codes are:    1   The normal commitment 
method for inventory. The system commits inventory from the primary location and then from secondary locations.        The system commits 
inventory from the locations with the most inventory before committing inventory from locations with the least. The system commits backorders to 
the primary location.    2   The inventory commitment method by lot number. The system commits inventory by lot number, starting with the 
lowest lot number and committing orders to available lots.    3   The inventory commitment method by lot expiration date. The system commits 
inventory from the locations with the earliest expiration date first. The system considers only locations with expiration dates greater than or equal 
to the sales order or parts list requested date.

cLotProcessTypeSRCEcharNONENONE

A code that indicates whether lot or serial number is assigned. Lot and serial number processes use the Lot Master table (F4108). Valid 
codes are:    0   Lot assignment is optional. You can manually assign numbers. Quantity can be greater than one. (Default)    1   Lot assignment is 
required. The system assigns numbers using the system date in YYMMDD format. Quantity can be greater than one.    2   Lot assignment is 
required. The system assigns numbers in ascending order using Next Numbers. Quantity can be greater than one.    3   Lot assignment is 
required. You must manually assign numbers. Quantity can be greater than one.    4   Serial number assignment is optional except during shipment 
confirmation. Quantity must not exceed one.    5   Serial number assignment is required. The system assigns numbers using the system date 
in YYMMDD format. Quantity must not exceed one.    6   Serial number assignment is required. The system assigns numbers in ascending 
order using Next Numbers. Quantity must not exceed one.    7   Serial number assignment is required. You must manually assign numbers. 
Quantity must not exceed one.

szDimensionGroupPRP6charNONENONE

A code (system 41/type 01) that identifies a group of items that share the same dimensions. An item dimension group defines the 
dimensions for all items that belong to the group. After you set up an item dimension group, you can assign items to the group through Classification 
Codes (41011).

szPutawayInstructionMPUTcharNONENONE

A code (system 46/type IT) that identifies a putaway table. The putaway table defines how the system selects locations for putaway. You 
create putaway tables using Putaway Instructions (P46095).

cPutawayProcessPUTPcharNONENONE

A user defined code (46/PC) that determines the putaway processing method. Valid values are: P Productivity mode. The system suggests 
the fewest locations possible to minimize the number of putaway and picking trips.    S Space maximization mode. The system maximizes the 
use of space by trying to top off partially filled locations. This mode also minimizes inventory fragmentation.

szDimensionUOMWIUMcharNONENONE

A user defined code (system 00/type UM) that identifies the unit of measure that the system uses to display dimensions for the warehouse. 
The system provides the ability to establish inches, centimeters, meters, and so forth,as a measuring standard.

szVolumeUOMVUMDcharNONENONE

A user defined code (00/UM) that identifies the unit of measure that the system uses to display volume for this branch/plant. The system 
inputs a value in this field from Branch/Plant Constants - Page 2 (P410012). You can override this default value.

szWeightUOMUWUMcharNONENONE

A user defined code (00/UM) that identifies the unit of measure that the system uses to indicate weight for this item. You can specify ounces, 
grams, kilograms, and so on, as weight standards. The system uses this unit of measure for the item or overrides it for an individual item or 
container.

cAllowMixItemsMLITcharNONENONE

A code that indicates whether you want the system to store different items in the same location. Valid codes are:    Y Yes, allow different 
items to be stored in the same location    N No, do not allow different items to be stored in the same location 

cAllowMixLotsMLOTcharNONENONE

A code that indicates how you want the system to assign items to a location.

cAllowRotationAROTcharNONENONE

A code that indicates whether you allow the system to rotate an item 90  degrees to determine whether the item fits into a location. Valid 
codes are:    Y Yes, rotate the item 90 degrees during putaway    N No, do not rotate the item 90 degrees during putaway  NOTE: You must enter a 
code in this field if you use capacity method 2  (layering).

mnSuggestionBatchNumberSGBTMATH_NUMERICNONENONE

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

mnSuggestionSequenceNumberSGSQMATH_NUMERICNONENONE

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

cCreateSuggestionEV01charNONENONE

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

szPrimaryItemNumberUITMcharNONENONE

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

szItemDescriptionDSC1charNONENONE

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

cPutawayPhasePTPHcharOPTNONE

A code that indicates whether you use 1- or 2-phase confirmation during putaway.     o 1-phase confirmation means the process is confirmed 
as one step after goods have moved from the starting location to the destination location.     o 2-phase confirmation means the process is 
confirmed in two steps: the first when the goods have moved from the starting location to the staging location, and the second when the goods 
have moved from the staging location to the destination location. If you use 2-phase confirmation, you can specify whether the confirmation is 
logical or physical.     o Logical 2-phase confirmation generates one document and does not indicate physical movement to the staging 
location.     o Physical 2-phase confirmation generates two documents: the first indicates movement from the starting location to the staging 
location, and the second indicates movement from the staging location to the destination location. Valid codes are:    I Use 1-phase confirmation    L 
Use logical 2-phase confirmation    P Use physical 2-phase confirmation  

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.

cProcessReservationEV05charOPTNONE

Process Reservation (EV05):
'1'  = Process Online Reservation. All quantities will be placed in a single location.

'2'  = Process Batch Reservation. Request quantities can be split up to multiple locations.


When the Process Reservation flag is set, Suggestions will not be created; but the Audit Trail Cache 

will be created.


^

cErrorCodeERRCcharOPTNONE

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

cSplitPutawaySPLPcharOPTNONE

A code that indicates whether the system can split a purchase order line when you create a putaway suggestion for the order line. Valid 
codes are:    Y Yes, split purchase order lines when making putaway suggestions    N No, do not split purchase order lines when making putaway 
suggestions 

cRandomReplZoneTypeEV01charOPTNONE

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

szRandomReplZoneGZONcharOPTNONE

Enter a code that identifies an area within a warehouse. Valid values are stored in user defined code table 46/ZN.

cOnlineBreakdownEV01charOPTNONE

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

cMaxQtyByZoneCacheFlagEV01charOPTNONE

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

mnJobNumberJOBSMATH_NUMERICOPTNONE

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

cLPNMasterSwitchLPNMcharOPTNONE

A code that indicates whether  you want the system to use License Plate Numbers or not. Valid Codes are  0 No, do not use the License 
Plate Process  1 Yes, use the License Plate Process

cMixedLPEV01charOPTNONE

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

mnLPShortItemITMMATH_NUMERICOPTNONE

An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
numbers (see data item XRT) to accommodate substitute item numbers, replacements, bar codes, customer numbers, supplier numbers, and 
so forth. The item numbers are as follows:   o Item Number (short) - An eight-digit, computer-assigned item number     o 2nd Item Number - The 
25-digit, free-form, user defined alphanumeric item number     o 3rd Item Number - Another 25-digit, free-form, user defined alphanumeric item 
number

szLPItemUOMUOMcharOPTNONE

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

mnLPItemQtyTQTYMATH_NUMERICOPTNONE

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

Related Functions

B4100240 Get Location Master
B4600020 F46011 Verify And Get Item UOM Definition
B4600050 Calculate Cubes and Weight
B4600060 F4602 Detail Location Selection
B4600180 F46821 Build Random Locations
B4600250 Cache Location Tie Breaker
B4600260 Cache Process Audit Trail
B4600280 Calculate Putaway Quantity
B4600630 F46130 Get Reserved Location
N4600170 F4611 Create Suggestions
N4600220 F4100 Validate Location / Lot
N4600560 F46130 Reservations Reconciliation Server

Related Tables

F41021 Item Location File
F4600 Warehouse Requests
F46012 Fixed Locations
F4602 Location Detail Information
F46027 Available Space Tiebreaker
F46029 Proximity Tiebreaker
F46095 Movement Instructions
F46130 Putaway Reservations
F46821 Random Locations