Inventurrückmeldungen importieren

In dieser Dokumentation wird die Vorgehensweise für den Umgang mit der Anwen­dung „Daten importieren“ bezogen auf Inventurrückmeldungen beschrieben. Sie werden über mögliche Voraussetzungen, Auswirkungen und Besonderheiten informiert.

Die Beschreibung der Anwendung „Daten importieren“, die unter anderem auch Feld- und Button-Beschreibungen enthält, finden Sie in der Doku­men­tation „Daten importieren“.

1              Allgemeines

Der Import der Inventurrückmeldungen ermöglicht das Reduzieren des Zeitaufwandes für das Erfassen der Daten. Fehlerhaft importierte Daten können Sie im Korrekturmodus in der Anwendung „Inventurzähllisten“ manuell korrigieren und speichern.

Über den Import werden entweder bereits bestehende Zähllistenpositionen zurückgemeldet oder neue erzeugt. Folgende Aktionen stehen nicht zur Verfügung:

  • Löschen von Zähllistenpositionen
  • Änderung des Typs einer Zähllistenposition (z. B. von „Leerer Lagerplatz“ zu „Lagerplatz mit einem Artikelbestand“)
  • Statusänderungen der Inventur oder Zählliste

Hinweis:
Eine Statusänderung einer Zählliste kann jedoch hervorgerufen werden, wenn z. B. alle Positionen einer Zählliste zurückgemeldet werden. Dadurch wird der Status der Zählliste von „Teilweise zurückgemeldet“ auf „Komplett zurückgemeldet“ geändert.

Beim Import von XML-Dateien muss jeder Datensatz sich entweder im Modus „create“ oder „update“ befinden. Ist der Modus „update“, erfolgt die Zuordnung von Rückmeldungen zu Zähllistenpositionen auf Basis von Positionsnummern. Ist der Modus „create“, wird eine neue Zähllistenposition erzeugt. Beim Import von CSV-Dateien kann kein Modus angegeben werden. Aus diesem Grund gilt die Regel: Ist eine Positionsnummer angegeben, dann ist der Modus „update“ andernfalls „create“.

Folgende Positionstypen werden unterschieden:

  • Artikelposition
  • Ladeeinheitenposition
  • Position mit leerem Lagerplatz

2                     Vorgehensweise: Inventurrückmeldungen importieren

Voraussetzungen

Um die Rückmeldungen importieren zu können, werden folgende Daten vorausgesetzt:

  • Zähllistenidentifikation:
  • Zähllistennummer
  • Inventurnummer
  • Inventurart
  • Zähler (ResponsibleEmployee)
  • Daten zu einer Position in Abhängigkeit des Modus und Positionstyps

Folgende Import-Modi werden angeboten und erfordern folgende Voraussetzungen:

  • update
  • create

Ist der Modus „update“, dann müssen die Positionsnummer und die Rückmeldemenge angegeben werden. Wird keine Positionsnummer angegeben, dann wird eine neue Position erzeugt. Weitere Positionsnutzdaten sind optional. Werden die Nutzdaten hinzugefügt, dann werden sie validiert. Ist der Modus „create“, dann müssen Nutzdaten abhängig des Positionstyps angegeben werden.

Anleitung
  1. Öffnen Sie die Anwendung „Daten importieren“.
  2. Lassen Sie sich den bzw. einen Filter für dieses Business Object anzeigen: cisag.app.inventory.physical.obj.PhysicalInventoryCountList
  • Der Filter für den Import der Inventurrückmeldungen wird geöffnet.
  1. Duplizieren oder erfassen Sie bei Bedarf einen neuen Filter für dieses Business Object.
  2. Ändern Sie bei Bedarf die bereits ausgewählten Attribute des Filters.
  3. Drücken Sie in der Standard-Symbolleiste den Button „Daten importieren“.
  • Das Dialogfenster „Daten importieren“ wird geöffnet.
  1. Im Dialogfenster „Daten importieren“ können Sie Einstellungen für die Import­datei vornehmen. Eine Beschreibung der Felder finden Sie in der Dokumen­tation „Daten importieren“.
  2. Drücken Sie einen der Buttons „Im Hintergrund“ oder „Sofort“.
  • Der Import wird ausgeführt.

3                     Übersicht: Attribute

Nachfolgend sind die Attribute der einzelnen Business Objects aufgeführt, die für den Import zur Verfügung stehen. Bei Fremdschlüsselattributen steht zusätzlich der entsprechende Beziehungsname dabei. Die Identifikations- und Pflichtfelder sind Änderungen unterworfen und können durch Anpassungen erweitert werden.

Die Identifikationsattribute (Key-Attribute) werden über ein (K) gekennzeichnet.

3.1               Basisdaten

3.1.1          Inventurzählliste (PhysicalInventoryCountList)

Attribut Beziehung Erläuterung
number (K)   Inventurzählliste (fachliche Identifikation)
  PhysicalInventory Siehe dieses Kapitel: Inventur (PhysicalInventory)
responsibleEmployee ResponsibleEmployee Zuständiger Mitarbeiter

3.1.2          Inventur (PhysicalInventory)

Attribut Beziehung Erläuterung
guid (K)   Technische Identifikation:

Für die Änderung/Löschung bereits gespeicherter Daten, sofern bekannt.

number (K)   Inventur (fachliche Identifikation)
Type.code (K)   Inventurart

3.2               Positionsdaten

Inventurrückmeldung (CountListReporting)
Attribut Beziehung Erläuterung
bestBeforeDate   Mindesthaltbarkeitsdatum
ean   Europäische Artikelnummer (EAN)

Weitere Informationen finden Sie in dieser Dokumentation: Belegposition mithilfe einer EAN importieren

Identifier.number   Ausprägung
Item.number   Artikel
PhysicalInventory
CountDetail.number
  Nummer der Zähllistenposition (fachliche Identifikation):

Für die Änderung/Löschung bereits gespeicherter Daten, sofern bekannt.

qcStatus   QS-Status
quantity [0..3]

·         quantity.amount

·         quantity.uom

 

 

Uom

Rückmeldemenge [0..3]

·         Menge

·         Mengeneinheit

separatedStock   Sonderbestand
slot   Stellplatz
storageLocation StorageLocation Lagerplatz
StorageUnit.number   Lademittel
UnitLoad.number   Ladeeinheit
warehouse Warehouse Lagerort
zone Zone Lagerzone

4                     Beispiele

4.1               Beispiel: Rückmeldung einer neuen und einer vorhandenen Artikelposition

<?xml version=”1.0″ encoding=”UTF-8″?><semiramis xmlns= “com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>

<PhysicalInventoryCountList xmlns= “com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList”>

<ResponsibleEmployee>

<number>70010</number>             <!– Zähler –>

</ResponsibleEmployee>

<number>03042</number>               <!– Zähllistennummer –>

<PhysicalInventory>

<number>08038</number>             <!– Inventurnummer –>

<Type>

<code>200</code>                       <!– Inventurart –>

</Type>

</PhysicalInventory>

<CountListReporting mode=”update”>   <!– Mode “update” –>

<PhysicalInventoryCountDetail>

<number>30</number>              <!– Positionsnummer –>

</PhysicalInventoryCountDetail>

<quantity index=”0″>

<amount>1</amount>               <!– Rückmeldemenge –>

</quantity>

</CountListReporting>

<CountListReporting mode=”create”>   <!– Mode “create” –>

<Item>

<number>10010</number>           <!– Item –>

</Item>

<Storage>

<warehouse>300</warehouse>       <!– Lagerort –>

<zone>RES</zone>                 <!– Lagerzone –>

<location>003-03-002</location>  <!– Lagerplatz –>

</Storage>

<quantity index=”0″>

<amount>1</amount>               <!– Rückmeldemenge –>

</quantity>

<StorageUnit>

<number>80000</number>           <!– Lademittel –>

</StorageUnit>

</CountListReporting>

</PhysicalInventoryCountList>

</semiramis>

4.2               Beispiel: Rückmeldung einer neuen ausprägungsgeführten Artikelposition

<?xml version=”1.0″ encoding=”UTF-8″?><semiramis xmlns= “com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>

<PhysicalInventoryCountList xmlns= “com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList”>

<ResponsibleEmployee>

<number>70010</number>               <!– Zähler –>

</ResponsibleEmployee>

<number>03042</number>                 <!– Zähllistennummer –>

<PhysicalInventory>

<number>08038</number>               <!– Inventurnummer –>

<Type>

<code>200</code>                   <!– Inventurart –>

</Type>

</PhysicalInventory>

<CountListReporting mode=”create”>     <!– Mode “create” –>

<Item>

<number>CHARGE_ITEM</number>             <!– Item –>

</Item>

<Storage>

<warehouse>300</warehouse>         <!– Lagerort –>

<zone>RES</zone>                   <!– Lagerzone –>

<location>003-03-002</location>    <!– Lagerplatz –>

</Storage>

<quantity index=”0″>

<amount>1</amount>                 <!– Rückmeldemenge –>

</quantity>

<Identifier>

<number>100</number>               <!– Ausprägung –>

</Identifier>

<StorageUnit>

<number>80000</number>             <!– Lademittel –>

</StorageUnit>

</CountListReporting>

</PhysicalInventoryCountList>

</semiramis>

Hinweis:
Ist ein ausprägungsgeführter Artikel angegeben und eine Ausprägung, die nicht besteht, dann wird die Position als fehlerhaft betrachtet. Sie haben die Möglichkeit, den Import mit einer Korrekturanwendung auszuführen und nach der Bestätigung der zugehörigen Warnung die Position zurückzumelden.

4.3               Beispiel: Rückmeldung einer neuen Ladeeinheitenposition

<?xml version=”1.0″ encoding=”UTF-8″?><semiramis xmlns= “com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>

<PhysicalInventoryCountList xmlns= “com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList”>

<ResponsibleEmployee>

<number>70010</number>               <!– Zähler –>

</ResponsibleEmployee>

<number>03042</number>                 <!– Zähllistennummer –>

<PhysicalInventory>

<number>08038</number>               <!– Inventurnummer –>

<Type>

<code>200</code>                   <!– Inventurart –>

</Type>

</PhysicalInventory>

<CountListReporting mode=”create”>     <!– Mode “create” –>

<Storage>

<warehouse>300</warehouse>         <!– Lagerort –>

<zone>RES</zone>                   <!– Lagerzone –>

<location>003-03-002</location>    <!– Lagerplatz –>

</Storage>

<UnitLoad>

<number>LE0166</number>            <!– Ladeeinheit –>

</UnitLoad>

<quantity index=”0″>                 <!– Rückmeldemenge –>

<amount>1</amount>

</quantity>

</CountListReporting>

</PhysicalInventoryCountList>

</semiramis>

4.4               Beispiel: Rückmeldung einer neuen Position mit einem leeren Lagerplatz

<?xml version=”1.0″ encoding=”UTF-8″?><semiramis xmlns= “com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList” locale=”en-US-XMLSchemaCompliant” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>

<PhysicalInventoryCountList xmlns= “com.cisag.app.inventory.physical.obj.PhysicalInventoryCountList”>

<ResponsibleEmployee>

<number>70010</number>               <!– Zähler –>

</ResponsibleEmployee>

<number>03042</number>                 <!– Zähllistennummer –>

<PhysicalInventory>

<number>08038</number>               <!– Inventurnummer –>

<Type>

<code>200</code>                       <!– Inventurart –>

</Type>

</PhysicalInventory>

<CountListReporting mode=”create”>   <!– Mode “create” –>

<Item>

<number>10010</number>           <!– Item –>

</Item>

<Storage>

<warehouse>300</warehouse>       <!– Lagerort –>

<zone>RES</zone>                 <!– Lagerzone –>

<location>003-03-002</location>  <!– Lagerplatz –>

</Storage>

</CountListReporting>

</PhysicalInventoryCountList>

</semiramis>

 

Czy ten artykuł był pomocny?