F46010VerifyAndGetItemProfile

F46010 Verify And Get Item Profile

Major Business Rule

Object Name: B4600210

Parent DLL: CWARE

Location: Client/Server

Language: C

Functional Description

Purpose

This function will verify and retrieve records from the Item Profile Table (F46010).

Setup Notes and Prerequisites

The Branch/Plant (MCU), Index (CDL), Keys (CDL) and Call Type (EV01) are required parameters.  The 

following are values for parameters whose meaning might not be clear:


Index:

1=Use 1st index on F46010.  Keys:  MCU, ITM

2=Use 2nd index on F46010.  Keys:  MCU, PPUT, PPIK

Keys:

1=Use MCU.
2=Use MCU and ITM or MCU and PPUT.

3=Use MCU, PPUT and PPIK.


Retrieve Multiple Record:

1=Retrieve F46010 records until all the keys specified are met.

Last Record Read:

1=Last record has been processed and F46010 table is closed.


Call Type:

1=Return an error if not found.

2=Return an error if found.



Technical Specification

Data Structure

D4600210A - F46010 Verify And Get Item Profile

Parameter NameData ItemData TypeReq/OptI/O/Both
cSuppressErrorMessageSUPPScharNONENONE

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

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.

mnIndexCDLMATH_NUMERICNONENONE

The length of the user defined code. It cannot be greater than 10 characters.

mnKeysCDLMATH_NUMERICNONENONE

The length of the user defined code. It cannot be greater than 10 characters.

cRetrieveMulitpleRecordEV01charNONENONE

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

idOpenTableRequestGENLNGIDNONENONE

General purpose ID variable.

cLastRecordReadEV01charNONENONE

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

cCallTypeEV01charNONENONE

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

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

szBranchPlantMCUcharNONENONE

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.

mnShortItemNumberITMMATH_NUMERICNONENONE

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

cAllowMixedItemMLITcharNONENONE

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 

cAllowMixedLotMLOTcharNONENONE

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

cAllowSplitLineSPLPcharNONENONE

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 

cPutawayPhasePTPHcharNONENONE

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  

cPickingPhasePKPHcharNONENONE

A code that indicates whether you use 1- or 2-phase confirmation during picking.     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  

cReplenishPhaseRPPHcharNONENONE

A code that indicates whether you use 1- or 2-phase confirmation during replenishment.     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  

szLocationTaxCodeLCODcharNONENONE

A code (system 46/type LT) that indicates whether the location contains tax-paid inventory (in-bond vs. duty paid). If an item has an 
assigned tax code, the system puts the item away only in locations with the same tax code. You assign tax codes to items through Item Profile 
(P46010).

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

szItemLocationDefinitionDEFIcharNONENONE

A code (system 46/type DF) defines a characteristic for a location or location group. You can define unlimited characteristics (such as Cold, 
Dark, Dry,Heavy, and Secure) for any location or location group.

szVarianceLocationVLOCcharNONENONE

A code that identifies the location that the system uses when you confirm a smaller quantity than the suggested quantity during putaway 
confirmation. You do this through Change/Split Suggestion during putaway confirmation, where you enter a quantity that is smaller than the 
suggested quantity, and confirm with a variance to the suggested quantity. The system places the variance (remaining) quantity in the variance 
location.

szHoldingLocationHLOCcharNONENONE

A code that identifies the location that the system uses when you confirm a larger quantity than the suggested pick quantity during pick 
confirmation. You do this through Change/Split Suggestion during pick confirmation, where you enter a quantity that is greater than the suggested 
quantity, and confirm with a variance to the suggested quantity. The system places the variance (extra) quantity in the holding location.

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

szPrePickLocationPRLCcharNONENONE

***  Reserved for future use  *** The staging area (location) used for an item when advance replenishments are requested.

Related Functions

None

Related Tables

F46010 Item Profile