Functional Description
Purpose
To default in the Product Family, Product Model and any Disposition Codes according to the Inventory Item Number.  
Setup Notes and Prerequisites
This NER should not be run if the ITM being passed in is blank.
Special Logic
Technical Specifications
Parameters:
Data Item Data Structure DescriptionI/OReqNotes
ITMInventoryItemNumberIY
MMCUBranch/PlantIN
PRODMProductModelON
PRODFProductFamilyON
DCD1DispositionCode1ON
DCD2DispositionCode2ON
DCD3DispositionCode3ON
DCD4DispositionCode4ON
DCD5DispositionCode5ON
SUPPSSuppressErrorMessagesIN1 = Suppress Warning Message from being 
set.
DTAIErrorMessageIDON
MCUZCostCenterAlternativeON
RTRNDReturnableFlagON
RPRBLRepairableFlagON
CCOSTCSMSCostTypeON
2.2Related Tables 
Table Table Description
F4117Item Master - Customer Service Extension
F41171Item Branch Master - Customer Service Extension
 
2.3Related Business Functions
Source NameFunction Name
 
 
2.4Processing 
If BF szBranchPlant is equal to 
   F4117.FetchSingle
          BFmnInventoryItemNumber =  TK Item Number - Short
          BFszProductModel <- TK Product Model
          BFszProductFamily <- TK Product Family
          BFszDispositionCode1 <- TK Disposition Code 1
          BFszDispositionCode2 <- TK Disposition Code 2
          BFszDispositionCode3 <- TK Disposition Code 3
          BFszDispositionCode4 <- TK Disposition Code 4
          BFszDispositionCode5 <- TK Disposition Code 5
 BFcReturnableFlag <- TK ReturnableFlag
          BFcRepairableFlag <- TK RepairableFlag
          BFszCSMSCostType <- TK CSMS Cost Component
          
Else
   F41171.FetchSingle
          BFmnInventoryItemNumber =  TK Item Number - Short
          BFszBranchPlant =  TK Branch
          BFszProductModel <- TK Product Model
          BFszProductFamily <- TK Product Family
          BFszDispositionCode1 <- TK Disposition Code 1
          BFszDispositionCode2 <- TK Disposition Code 2
          BFszDispositionCode3 <- TK Disposition Code 3
          BFszDispositionCode4 <- TK Disposition Code 4
 BFcReturnableFlag <- TK ReturnableFlag
          BFcRepairableFlag <- TK RepairableFlag
          BFszCSMSCostType <- TK CSMS Cost Component
End If
If SV File_IO_Status is not equal to CO SUCCESS  
   If BF cSuppressErrorMessage is not equal to "1"  
      Set NER Error("085L", BF mnInventoryItemNumber)
   End If
   BF szErrorMessageID = "085L"
End If
D1700430 - Get Inventory Extension Information
| Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both | 
|---|---|---|---|---|
| mnInventoryItemNumber | ITM | MATH_NUMERIC | REQ | INPUT | 
An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
  | ||||
| szBranchPlant | MMCU | char | REQ | INPUT | 
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 
  | ||||
| szProductModel | PRODM | char | OPT | NONE | 
A code that classifies an inventory item into a model for customer service. Some examples include: Laser Printer, Inkjet or Fax.  | ||||
| szProductFamily | PRODF | char | OPT | NONE | 
A code that classifies an inventory item into a group for customer service. Some examples include: Laser Printer, Inkjet, or Fax.  | ||||
| szDispositionCode1 | DCD1 | char | OPT | NONE | 
A user defined disposition code.  | ||||
| szDispositionCode2 | DCD2 | char | OPT | NONE | 
A user defined disposition code.  | ||||
| szDispositionCode3 | DCD3 | char | OPT | NONE | 
A user defined disposition code.  | ||||
| szDispositionCode4 | DCD4 | char | OPT | NONE | 
A user defined disposition code.  | ||||
| szDispositionCode5 | DCD5 | char | OPT | NONE | 
A user defined disposition code.  | ||||
| cSuppressErrorMessage | SUPPS | char | OPT | NONE | 
A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.
       0 = allow 
  | ||||
| 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 
  | ||||
| szCostCenterAlternative | MCUZ | char | OPT | NONE | 
Identifies a separate entity within a business for which you wish to track costs, for example, a warehouse location, job, project, work center, 
  | ||||
| cReturnableFlag | RTRND | char | OPT | NONE | 
This is a flag that is used to indicate if the item is returnable.  | ||||
| cRepairableFlag | RPRBL | char | OPT | NONE | 
Use this flag to indicate that the item is repairable.  | ||||
| szCSMSCostType | CCOST | char | OPT | NONE | 
A code that designates the item being costed. Examples would be: A1 Material B1 Labor X1 Freight X2 Travel  | ||||
| cEligibleSupplierRecovery | SRYN | char | OPT | NONE | 
A code that specifies whether a work order or a warranty claim is eligible as a source for a supplier recovery claim.  | ||||
| None | 
| None |