Functional Description
Purpose
To insert and update rows into F4100. If a flag is sent in when updating, all fields will be
overwritten with the data dictionary default values.
Setup Notes and Prerequisites
It is assumed that the branch sent into the function has already been validated by the application
calling the business function.
Special Logic
None
Technical Specifications
Fetch from F4100 with the Branch and Location sent in.
If row exists and Mode is equal to '1' or the row does not exist, call Get Data Dictionary
Definition (B9800420) for each of the following columns from F4100 to retrieve their default value:
STY1Group - Location Dimension
CGRPGroup - Location Characteristics
LHLDHold Code - Location
LLDLLevel of Detail - Location
FREZFreeze Rule
NETANettable Allocatable Code
LCODCode - Location Tax Status
MMTHMove Method Code
EQTYContainer Code
CTNFCarton Recommendation (Y/N)
MCNTMix Containers (Y/N)
MLOTMix Date/Lots (Y/N)
STAGStaging Location (Y/N)
PCNFStorage Confirmation Required (Y/N)
KCNFRetrieval Confirmation Required (Y/N)
APUTAllow Putaway (Y/N)
APIKAllow Pick (Y/N)
ARPLAllow Replenishment (Y/N)
STGPStaging Location - Putaway
STGKStaging Location - Putaway
STGRStaging Location - Replenishment
URCDUser Reserved Code
URRFUser Reserved Reference
OT1YPotency Control
OT2YGrad Control
MNUKPercentage - Minimum Pick
MNUPPercentage - Minimum Putaway
MITMMaximum Number of Items
WSQPSequence Code - Putaway
WSQQSequence Code - Picking
WSQRSequence Code - Replenishment
DISXLatitude
DISYLongitude
DISZHeight
URDTUser Reserved Date
URATUser Reserved Amount
URABUser Reserved Number
Call Get Audit Information (B9800100). Assign the values sent back as follows:
User ID=>LMUSER
Work Station ID=>LMJOBN
Date Updated=>LMUPMJ
Time of Day=>LMTDAY
Program ID passed in=>LMPID
Assign the values for Ailse, Bin, Location Code 3 - Location Code 10 passed in to the corresponding
columns in F4100.
For the Aisle, Bin and Location Code 3 - Location Code 10 passed in :
If LAxx is not equal to blank
1. Call Get Data Dictionary Definition to retrieve the UDC Record Type and System Code.
2. If the UDC Record Type and System Code are not equal to blank, call Update UDC
(B9800150). Pass in the System Code and Record Type from the data dictionary, LAxx as
the UDC value and the Description, and the Program ID passed in to this function.
Insert or Update F4100.
^
D4100880 - F4100 Insert And Update
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
szBranch | MCU | char | NONE | NONE |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
szLocation | LOCN | char | NONE | NONE |
The storage location from which goods will be moved. | ||||
szAisle | AISL | char | NONE | NONE |
A code that identifies a location in a warehouse. This code is used in conjunction with a bin and lot identifier, to indicate a specific, tangible
| ||||
szBin | BIN | char | NONE | NONE |
A specific storage location within a warehouse or store. The system uses the bin with an aisle location to identify a storage area whose
| ||||
szLocationCode3 | LA03 | char | NONE | NONE |
A code that the system uses for one of two purposes:
o To identify a specific location within a Branch/Plant as part of the location identifier.
| ||||
szLocationCode4 | LA04 | char | NONE | NONE |
A code that the system uses for one of two purposes:
o To identify a specific location within a Branch/Plant as part of the location identifier.
| ||||
szLocationCode5 | LA05 | char | NONE | NONE |
A code that the system uses for one of two purposes:
o To identify a specific location within a Branch/Plant as part of the location identifier.
| ||||
szLocationCode6 | LA06 | char | NONE | NONE |
A code that the system uses for one of two purposes:
o To identify a specific location within a Branch/Plant as part of the location identifier.
| ||||
szLocationCode7 | LA07 | char | NONE | NONE |
A code that the system uses for one of two purposes:
o To identify a specific location within a Branch/Plant as part of the location identifier.
| ||||
szLocationCode8 | LA08 | char | NONE | NONE |
A code that the system uses for one of two purposes:
o To identify a specific location within a Branch/Plant as part of the location identifier.
| ||||
szLocationCode9 | LA09 | char | NONE | NONE |
A code that the system uses for one of two purposes:
o To identify a specific location within a Branch/Plant as part of the location identifier.
| ||||
szLocationCode10 | LA10 | char | NONE | NONE |
A code that the system uses for one of two purposes:
o To identify a specific location within a Branch/Plant as part of the location identifier.
| ||||
cOverridewithDDDefaults | MODE | char | NONE | NONE |
The processing mode used in Purchase Order Consolidator to signify when specific orders are being processed. | ||||
cSuppressErrorMessage | EV01 | char | NONE | NONE |
An option that specifies the type of processing for an event. | ||||
szErrorMessageID | DTAI | char | NONE | 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
| ||||
cErrorCode | ERRC | char | NONE | NONE |
This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document
| ||||
szProgramID | PID | char | NONE | NONE |
The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry
|
B9800100 Get Audit Information | ||||
B9800150 Update and Right Justify User Defined Codes Value | ||||
B9800420 Get Data Dictionary Definition |
F4100 Location Master |