Topic overview
This article describes the procedures and actions for the Import data application in relation to warehouses. It will also inform you about the expected preconditions, effects and restrictions.
The description of the application Import data application, which includes field and button descriptions, can be found in the article Importing data.
General
Both simple warehouses and structured warehouses that are divided into warehouse zones can be imported. The import is essentially based on the current data model of the warehouse, which is stored in the repository database.
Both importing and exporting warehouses support the same attributes. You therefore only need to define a single filter for both importing and exporting.
1:1 relationships are usually based on a technical GUID attribute in the data model. Depending on the use case, either the technical GUID attribute or the functional key from the target object (usually code or number) can be used during import. If the GUIDs of the warehouse or the GUIDs of the warehouse zones are also specified in the import file, then these GUIDs are used. Otherwise, new GUIDs are assigned for both the warehouse and the warehouse zones.
The same rules apply when importing as when processing via the application. For example, the warehouse in a saved item can no longer be subsequently changed. Attribute values are ignored if they cannot be adopted in the current context. The same logic is applied when determining the default value, so that import and application behave identically. The same applies to the checks.
Procedures: Importing warehouses
- Open the Import data application
- Display a particular warehouse or a filter for this business object:
cisag.app.inventory.obj.StorageArea
- The filter for importing warehouses is opened.
- Duplicate or create a new filter for this business object
- If necessary, change the attributes of the filter that have already been selected
- Select the [Import data] button in the standard toolbar
- The Import data dialog box opens.
- You can make settings for the import file in the Import data dialog box. You can find a description of the fields in the Import data article
- Select one of the buttons: [In background] or [Immediately]
- The import is executed.
Details
In this chapter you will find information on the following topics:
Import of a simple warehouse
A simple warehouse is not structured in warehouse zones. The system recognizes a simple warehouse based on the Warehouse organization (locationOrganisation
) if this is marked with Simple warehouse (NONE
) or 0 or if the value is not specified in the import file. If warehouse zones are contained in the import file and one of the listed values is specified for the warehouse organization, the warehouse zones are not taken into account.
When importing a simple warehouse, it is necessary to enter the warehouse data.
Warehouse data
The warehouse data includes the following attributes. Attributes marked with an asterisk (*) must be specified when importing. The specification of the other attributes is optional.
Attribute | Description | Explanation |
---|---|---|
code (*) | Warehouse | Identification of the warehouse |
description (*) | Descirption | Description of the warehouse |
Classification | Classification | Classification with complete path |
qcStatus | QA status | Quality assurance status (QA status) of the warehouse. The following statuses are available:
If there is no QA status in the import file, the warehouse is assigned the QA status Released. |
Type | Type | Warehouse type The following types are available:
If there is no type in the import file, the warehouse is assigned the type Physical warehouse. |
AddressData | Address | Address of the warehouse The address is made up of the following details:
You can also enter data for a possible mailbox:
|
locationOrganization (*) | Warehouse organization | For a simple warehouse, the warehouse organization receives the value NONE. When importing structured warehouses, one of the following values must be specified:
Otherwise, the warehouse zones specified in the import file will not be taken into account. |
organizationalUnit (*) | Site | Partner identification of the site to which the warehouse belongs |
owner | Inventory owner | Partner identification of the inventory owner, which is used as the default value for the inventory owner of the warehouse zone when entering a new warehouse zone |
warehouseManagementServer (*) | Inventory management server | Name of the inventory management server responsible for the warehouse Note: This information is optional for new warehouses or warehouses without inventory. |
Example of an import file for a simple warehouse
An XML file that can be used to import a simple warehouse has the following content, for example:
<?xml version="1.0" encoding="UTF-8"?> <semiramis xmlns="com.cisag.app.inventory.obj.StorageArea" xsi:schemaLocation="com.cisag.app.inventory.obj.StorageArea StorageArea.xsd" created="2005-12-14T08:40:48.140Z" locale="en-US-XMLSchemaCompliant" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <StorageArea xmlns="com.cisag.app.inventory.obj.StorageArea"> <code>100</code> <description>Standard bearing</description> <OrganizationalUnit>00000</OrganizationalUnit> <WarehouseManagementServer>100</WarehouseManagementServer> </StorageArea> </semiramis>
Import of a structured warehouse
A structured warehouse has warehouse zones, which in turn can be subdivided into storage locations. The system recognizes a structured warehouse based on the warehouse organization. The warehouse organization indicates that the warehouse is further divided into warehouse zones.
When importing a structured warehouse, the following elements must be specified:
- Warehouse data
- Storage location control data
- Warehouse zones
- Exactly one warehouse zone with the usage Receipt of goods zone
- Exactly one warehouse zone with the usage Issue of goods zone
- Exactly one warehouse zone of the usage Inventory count differences
- At least one warehouse zone with the use Reserve or Not specified
Warehouse data
In the warehouse data, a warehouse organization must be specified that does not have the value NONE so that warehouse zones can be taken into account at all during import. The warehouse data of a structured warehouse includes the same attributes as for a simple warehouse (see this chapter: Warehouse data).
Storage location control data
The storage control data includes the following information:
- Put-away according to storage location priorities
- Report using check digit
- Storage strategies
- Storage restrictions
- Voucher document templates
Put-away according to storage location priorities
Put-away according to storage location priorities includes the following optional attributes. If Used is activated, put-away is carried out according to storage location priorities. To do this, the A, B and C item priorities must be specified.
Attribute | Description | Explanation |
---|---|---|
used | Put-away according to storage location priorities | You use this attribute to specify whether put-away should take place taking the storage location priorities into account. |
overflowRuleA | A-item priorities | Storage bin priorities for A-items The storage location priorities are saved as character strings, with each character representing a storage location priority and the order of the characters reflecting the order of the individual overruns. |
overflowRuleB | B-item priorities | Storage location priorities for B-items The storage location priorities are saved as character strings, with each character representing a storage location priority and the order of the characters reflecting the order of the individual overruns. |
overflowRuleC | C-item priorities | Storage location priorities for C-items The storage location priorities are saved as character strings, with each character representing a storage location priority and the order of the characters reflecting the order of the individual overruns. |
priorityZoneOrder | Search direction on overrun | Use this attribute to specify whether the storage location overrun rule should be applied within a warehouse zone or across warehouse zones. The following settings can be assigned:
|
Report using check digit
The reporting via a check digit includes the following optional attribute.
Attribute | Description | Explanation |
---|---|---|
checkDigitRequired | Report using check digit | You can use this attribute to specify whether the confirmation of inventory orders must be linked to the specification of a check digit. |
Storage strategies
When specifying the storage strategies, you must either specify the identification (attribute: code) of an existing storage strategy or you can define the storage strategy yourself via the import. If you specify an existing storage strategy, the remaining attributes are determined by this storage strategy and do not need to be explicitly specified in the import file. If you do not specify an existing storage strategy, you must specify the attributes marked with an asterisk (*). The specification of the other attributes is optional.
Further information on storage strategies can be found in this article: Introduction: Storage strategies.
Attribute | Description | Explanation |
---|---|---|
code | Storage strategy | Identification of the storage strategy If you specify an existing storage strategy, you do not need to make any further entries for the storage strategies. |
putStrategy (*) | Put-away strategy | |
pickStrategy (*) | Withdrawal strategy | |
putSortOrder (*) | Put-away sort order | |
pickSortOrder (*) | Withdrawal sort order | |
fixPutStrategy (*) | Fixed location put-away strategy | |
fixPickStrategy (*) | Fixed location withdrawal strategy | |
fillUpStrategy (*) | Filling strategy | |
pickingStrategy (*) | Picking strategy | |
blockPutInterval | Duration (time limit for bulk inventory additions) | |
clearSplitQuantities | Time limit for bulk additions | |
itemMixAllowed | Segregated item storage | |
identifierMixAllowed | Segregated identifier storage |
Storage restrictions
The storage restrictions include the following optional attributes.
Attribute | Description | Explanation |
---|---|---|
PutRestriction | Put-away restriction | Identification of the put-away restriction to be used |
PickRestriction | Withdrawal restriction | Identification of the withdrawal restriction to be used |
Voucher document templates
Optionally, you can import any number of voucher document templates. A voucher document template includes the following attributes. Attributes marked with an asterisk (*) must be specified. The specification of the other attributes is optional.
Attribute | Description | Explanation |
---|---|---|
document (*) | Voucher type | The following voucher types can be assigned:
|
medium (*) | Medium | The following media can be assigned:
|
documentDefinition (*) | Voucher document template | Identification of the voucher document template |
comunicationType | Recipient address | Recipient addressing for the following media:
|
preferred | Preferred | If several output settings are stored for a voucher type, one of them must be marked as Preferred. |
Warehouse zones
The storgate location control data includes the following information:
Warehouse zone data
A warehouse zone includes the following attributes. Attributes marked with an asterisk (*) must be specified when importing. The specification of the other attributes is optional.
Attribute | Description | Explanation |
---|---|---|
code (*) | Warehouse | Identification of the warehouse zone |
description (*) | Description | Description of the warehouse zone |
locationOrganization | Warehouse organization | Warehouse organization of the warehouse zone The following warehouse organizations can be assigned:
If there is no warehouse organization in the import file, the warehouse zone is assigned the same warehouse organization as the warehouse. |
qcStatus | QA status | Quality assurance status (QA status) of the warehouse zone The following statuses can be assigned:
If there is no QA status in the import file, the warehouse zone is assigned the QA status of the warehouse. |
use (*) | Usage | Usage of the warehouse zone The following usages can be assigned:
|
ZoneType | Zone type | Identification of the warehouse zone type |
owner | Inventory owner | If the warehouse zone is further structured into storage locations, you must use this attribute to specify the partner identification of the inventory owner. |
priority | Priority | Priority of the warehouse zone with which the warehouse zone is taken into account during put-away or waithdrawal. If there is no priority in the import file, the value 0 is used. |
Storage strategies
If no storage strategy is defined for the warehouse zone in the import file, the storage strategy specified in the warehouse data applies. The warehouse data for a warehouse zone includes the same attributes as for a simple warehouse.
Example of an import file for a structured warehouse
An XML file that can be used to import a structured warehouse with the necessary warehouse zones has the following content, for example:
<?xml version="1.0" encoding="UTF-8"?> <semiramis xmlns="com.cisag.app.inventory.obj.StorageArea" xsi:schemaLocation="com.cisag.app.inventory.obj.StorageArea StorageArea.xsd" created="2005-12-15T11:14:17.428Z" locale="en-US-XMLSchemaCompliant" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <StorageArea xmlns="com.cisag.app.inventory.obj.StorageArea"> <code>0006</code> <description>Structured warehouse</description> <locationOrganization>BLOCK_STORAGE</locationOrganization> <OrganizationalUnit>99000</OrganizationalUnit> <WarehouseManagementServer>Warehouse logistics server</WarehouseManagementServer> <StrategyData> <putStrategy>EMPTY_BIN</putStrategy> <pickStrategy>FIFO</pickStrategy> <putSortOrder index="0">0</putSortOrder> <putSortOrder index="1">1</putSortOrder> <putSortOrder index="2">2</putSortOrder> <putSortOrder index="3">0</putSortOrder> <pickSortOrder index="0">0</pickSortOrder> <pickSortOrder index="1">1</pickSortOrder> <pickSortOrder index="2">2</pickSortOrder> <pickSortOrder index="3">0</pickSortOrder> <fixPutStrategy>NOT_PREFERRED</fixPutStrategy> <fixPickStrategy>NOT_PREFERRED</fixPickStrategy> <fillUpStrategy>FIXED_BIN</fillUpStrategy> <pickingStrategy>ANY_BIN</pickingStrategy> </StrategyData> <Zones> <code>INV</code> <description>Inventory difference zone</description> <locationOrganization>NONE</locationOrganization> <use>INVENTORY_DIFFERENCES</use> </zones> <Zones> <code>WA</code> <description>Goods issue zone</description> <locationOrganization>NONE</locationOrganization> <use>SHIPPING</use> </zones> <Zones> <code>WE</code> <description>Incoming goods zone</description> <locationOrganization>NONE</locationOrganization> <use>RECEIVING</use> </zones> <Zones> <code>Z1</code> <description>Storage zone 1</description> <locationOrganization>BLOCK_STORAGE</locationOrganization> <use>NOT_SPECIFIED</use> <qcStatus>RELEASED</qcStatus> <Owner>00000</Owner> </zones> </StorageArea> </semiramis>
Overview: Attributes
The attributes of the individual business objects that are available for import are listed below. The corresponding relationship name is also included for foreign key attributes. The identification and mandatory fields are subject to change and can be extended by making adjustments.
The identification attributes (key attributes) are identified by a (K).
Header data
Storage location (StorageArea)
The identification of a warehouse consists of the warehouse and ZEROGUID
in the parent
attribute. The parent
attribute cannot be imported; it is generated automatically.
Attribute | Description | Explanation |
---|---|---|
addressData | AddressData | Address data See this chapter Address data (AddressData) |
checkDigitRequired | Report using check digit | |
Classification | Classification | Classification |
code (K) | Warehouse (technical identification) Mandatory if the guid was not specified when changing/deleting. |
|
description | Description | |
guid (K) | Technical identification for the modification/deletion of already stored data, if known | |
inventoryChara | Inventory owner | |
inventoryOutpu | Output settings See this chapter Output settings (InventoryOutputSettings) |
|
locationOrgani | Warehouse organization | |
locationPriori | Storage location priorities for put-away See this chapter Part Put away according to storage location priorities (locationPriority) |
|
materialType | Material category Note: This information is only relevant for warehouse zones. |
|
negativeOnhand | Allow negative inventory | |
organizational | Organizational | Site |
owner | Owner | Inventory owner |
ownerSequence | OwnerSequence | Inventory owner sequence See this chapter Inventory owner sequence (OwnerSequence) |
ownerSequenceS | Permit multiple inventory owners | |
packagingPropo | Packaging | |
physicalInvent | PhysicalInventoryC | Cost center |
physicalInvent | PhysicalInventoryC | Cost unit |
pickingStrateg | PickingStrategyDat | Withdrawal strategy See this chapter Withdrawal strategy (StrategyData) |
pickingStrateg | Withdrawal strategy setting | |
pickRestrictio | PickRestriction | Withdrawal restriction |
putRestriction | PutRestriction | Put-away restriction |
qcStatus | QA status | |
reservationSup | Reservations | |
responsible | Responsible | Employee responsible |
strategyData | StrategyData | Put-away strategy See this chapter Put-away strategy (StrategyData) |
strategyDataUs | Put-away strategy setting | |
subdivided | Using warehouse zones | |
transportOrder | Grouping setting for inventory orders See this chapter Inventory order grouping (TransportOrderGroupingInfos) |
|
transportOrder | Sorting setting for inventory orders See this chapter Inventory order sorting (TransportOrderSortingInfos) |
|
warehouse | Indicates whether a warehouse or warehouse zone is affected. The attribute can be exported. An import is excluded. | |
warehouseManag | WarehouseManagemen | Inventory management server |
warehouseType | Category |
Address data (AddressData)
The address data is stored in the database as a hash code business object and is displayed as a part for export/import.
Attribute | Description | Explanation |
---|---|---|
addressData.city | Address - City | |
addressData.co | addressData.Countr | Address - Country |
addressData.po | Address - P.O. Box | |
addressData. | Address - P.O. Box City | |
addressData. | Address - P.O. Box Postal code | |
addressData. | Address - Postal code | |
addressData.re | addressData.Region | Address - Region |
addressData.st | Address - Street |
Part Put away according to storage location priorities (locationPriority)
Attribute | Description | Explanation |
---|---|---|
overflowRuleA | A-item priorities | |
overflowRuleB | B-item priorities | |
overflowRuleC | C-item priorities | |
priorityZoneOrder | Search direction on overrun | |
used | Used |
Inventory order grouping (TransportOrderGroupingInfos)
Attribute | Description | Explanation |
---|---|---|
ldtGuid | GUID of the logical data type of the attribute hook See this chapter: Inventory order sorting (TransportOrderSortingInfos) |
|
logicalDataType | Label of the grouping characteristic (logical data type) See this chapter: Logical data types of the grouping and sorting criteria |
|
parent | Warehouse reference |
Logical data types of the grouping and sorting criteria
The entries for the adjustable grouping and sorting criteria are individual logical data types.
Logical data type | Label |
---|---|
com.cisag.app.inventory.location. | Warehouse area |
com.cisag.app.inventory.location. | Storage location category |
com.cisag.app.inventory.location. | Location |
com.cisag.app.inventory.location.TransportOrderDetailCriterionLevel | Level |
com.cisag.app.inventory.location. | Series |
com.cisag.app.inventory.location. | Warehouse zone |
com.cisag.app.inventory.location. | Aisle |
com.cisag.app.inventory.location. | Storage location type |
com.cisag.app.inventory.location. | Inventory item classification 1 |
com.cisag.app.inventory.location. | Inventory item classification 2 |
com.cisag.app.inventory.location. | Inventory item classification 3 |
com.cisag.app.inventory.location. | Inventory item classification 4 |
com.cisag.app.inventory.location. | Inventory item classification 5 |
Inventory order sorting (TransportOrderSortingInfos)
Attribute | Description | Explanation |
---|---|---|
direction | Sorting direction | |
ldtGuid | Label of the sorting criteria (logical data type) See this chapter Logical data types of the grouping and sorting criteria |
|
logicalDataType | GUID of the logical data type of the attribute hook See this chapter Logical data types of the grouping and sorting criteria |
|
parent | Warehouse reference | |
sequence | Sequence |
Inventory owner sequence (OwnerSequence)
Attribute | Description | Explanation |
---|---|---|
owners [0-9] | Owners | Inventory owner sequence |
Output settings (InventoryOutputSettings)
Attribute | Description | Explanation |
---|---|---|
communicationT | CommunicationType | Communication method |
document | Voucher type The following voucher types are available:
|
|
documentDefini | DocumentDefinition | Voucher document template |
guid (K) | Technical identification for the modification/deletion of already stored data, if known | |
medium | Output medium | |
preferred | Preferred | |
organizational | OrganizationalUnit | Organization |
warehouse.ware | Warehouse | Warehouse |
warehouse.zone | Warehouse zone | |
warehouseArea | WarehouseArea | Warehouse area |
Put-away strategy (StrategyData)
When importing a warehouse, you can either use an existing put-away strategy or define a new put-away strategy.
Attribute | Description | Explanation |
---|---|---|
blockPutInterval | Uom | Time limit for bulk inventory additions
|
code | Storage strategy | |
crossDockingStrategy | Cross-docking strategy | |
crossDockingTimeLimit | Uom | Cross-docking validation horizon (duration)
|
fillUpPickingLocationsWithReplenishmentFirst | Provide picking locations first | |
fillUpStrategy | Filling strategy | |
fixPutStrategy | Fixed location put-away strategy | |
inventoryCharacteristicsPriority | Inventory owner | |
packagingProposalType | Packaging | |
pickingWarehouseStructure | Warehouse structure observation | |
putPurityRestriction | Filling restriction | |
putSortOrder | Put-away sort order | |
putSortOrderDirection | Put-away sort order direction | |
putStrategy | Put-away strategy |
Withdrawal strategy (StrategyData)
When importing a warehouse, you can either use an existing withdrawal strategy or define a new withdrawal strategy.
Attribute | Relashionship | Explanation |
---|---|---|
clearSplitQuantities | First remove partial quantities from storage | |
code | Storage strategy | |
fixPickStrategy | Fixed location withdrawal strategy | |
inventoryCharacteristicsPriority | Inventory owner | |
packagingProposalType | Packaging | |
pickingAcrossOwners | Withdraw for multiple inventory owners | |
pickingStrategy | Picking strategy | |
pickingWarehouseStructure | Warehouse structure observation | |
pickSortOrder | Withdrawal sort order | |
pickSortOrderDirection | Withdrawal sort direction | |
pickStrategy | Withdrawal strategy |
Warehouse zones
Warehouse (StorageArea)
The identification of a warehouse zone consists of the warehouse zone and the GUID
of the associated warehouse in the parent
attribute. The parent
attribute cannot be imported, it is generated automatically.
StorageArea
).Attribute | Relationship | Explanation |
---|---|---|
code (K) | Warehouse (technical identification, in this case for the warehouse zone) Mandatory if the guid was not specified when changing/deleting. |
|
description | Description | |
guid (K) | Technical identification for the modification/deletion of already stored data - if known | |
inventoryCharacteristicsPriority | Inventory owner | |
locationOrganization | Warehouse organization | |
materialType | Material category | |
negativeOnhandAllowed | Allow negative inventory | |
owner | Owner | Inventory owner |
ownerSequence | OwnerSequence | Inventory owner sequence See this chapter Inventory owner sequence (OwnerSequence) |
ownerSequenceSource | Permit multiple inventory owners | |
packagingProposalType | Packaging | |
physicalInventoryCostCentre | PhysicalInventoryCostCenter | Cost center |
physicalInventoryCostObjective | PhysicalInventoryCostObjective | Cost unit |
pickingStrategyData | PickingStrategyData | Withdrawal strategy See this chapter Withdrawal strategy (StrategyData) |
pickingStrategyDataUse | Withdrawal strategy settings | |
priority | Priority | |
qcStatus | QA status | |
reservationSupported | Reservations | |
StrategyData | Put-away strategy See this chapter Put-away strategy (StrategyData) |
|
strategyDataUse | Put-away strategy settings | |
subdivided | Using warehouse zone | |
transportOrderGrouping | Setting of inventory order grouping See this chapter Inventory order grouping (TransportOrderGroupingInfos) |
|
transportOrderSorting | Setting of inventory order sorting See this chapter Inventory order sorting (TransportOrderSortingInfos) |
|
type | ZoneType | Warehouse zone type |
use | Usage | |
warehouse | Indicates whether a warehouse or warehouse zone is affected. The attribute can be exported. An import is excluded. |