S13 Major Customer Reservation

Status

Version 0.1 published 27.09.2022

Approval

-

Comment

Die Bewirtschaftung der Daten wird durch eine Abfrage in dem Source Stream von der Oracle Datenbank durchgeführt (Source Stream).

Assumption

_

1. Stakeholder

Role Application Responsible

Communication

Integration Layer

Leading App

FLASH

InterfaceOwner

Producer

CORE

Consumer

FLASH

2. Business Context

Major Customer Reservations dienen dem Vergleich der von Grosskunden reservierten AK Mengen mit den Beständen der Standorte Südhafen und Sonnefeld. Bei einer Defferenz wird die entsprechende Menge in die Bestandsumfuhr mit aufgenommen.

3. Informationflow

flow

4. Interface

4.1. Direction Core to FINE

4.1.1. Header

4.1.2. Datamodel

Property Type Description

(Root)

object

Open Orders
this is use in topic 'flash.stock.openorders'

    COMMKEY*

integer

Item Option Communication Key

Minimum: 0
Maximum: 1000000000000000000

    DATUM*

string (date)

Datum
Date of latest NAB Change

Minimum Length: 10
Maximum Length: 10

    OFFENER_NAB*

integer

Offener NAB
Open backorders (Offener Nachlieferungsbestand): Der offene Nachlieferungsbestand (NAB) bildet die tägliche Veränderung aller Auftragspositionen ab, die keinen lieferbaren Bestand aufweisen. Sobald ein lieferbarer Bestand vorliegt, erfolgt entweder die Fakturierung oder eine Umbuchung in den reservierten NAB, wenn aus anderen Gründen auf die Fakturierung gewartet werden soll.

Minimum: 0

    RESERVIERTER_NAB*

integer

Reservierter NAB
Promissed backorders (reservierter Nachlieferungsbestand): Der reservierte Nachlieferungsbestand (NAB) bildet die tägliche Veränderung aller Auftragspositionen ab, die zwar einen lieferbaren Bestand aufweisen, aber dennoch nicht sofort ausgeliefert werden sollen. Gründe für ein solches Warten können z.B. sein, dass ein Kunde einen bestimmten späteren Liefertermin wünscht (Wunschtermin) oder auf die Komplettierung einer Bestellung gewartet wird.

Minimum: 0

    REPORTZEITSTEMPEL*

string (date-time)

Exportzeitstempel
Timestamp of export

    RUN_ID*

string

RUN_ID
Export ID of exporting system

Minimum Length: 16
Maximum Length: 16

4.1.3. Example

Message CORE to FINE
{
    "NAME": "LASCANA-RESERV",
    "COMMKEY": 1168078707,
    "ID_RESERVATIONASSIGNMENT":20,
    "ACTUALQUANTITY": 0,
    "DELIVEREDQUANTITY": 1,
    "TARGETQUANTITY": 1,
    "COMMITEDQUANTITY": 0,
    "TIMESTAMPEXPORT": "2022-06-07"
}

4.1.4. Schema

Table 1. Version CORE to FINE
Version Number File Published on Changes

current version

0.1

Download

27.09.22

Interface CORE to FINE
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$id": "https://doc.fine.gcp.osp-dev.de/registry/Stock/MajorCustomerReservation.v0.1.schema.json",
  "title": "Major Customer Reservation",
  "description": "the schema of the FINE Kafka topic 'flash.stock.majorcustomerreservation.core'",
  "properties": {
    "NAME": {
      "type": "string",
      "title": "Name",
      "description": "Name",
      "examples": ["LASCANA-RESERV"]
    },
    "COMMKEY": {
      "type": "integer",
      "minimum": 0,
      "maximum": 999999999999999999,
      "description": "Item Option Communication Key",
      "examples": [1168078707]
    },
  "ID_RESERVATIONASSIGNMENT": {
    "type": "integer",
    "minimum": 0,
    "maximum": 32767,
    "description": "Id of the reservation assignment",
    "examples": [20]
  },
    "ACTUALQUANTITY": {
      "type": "integer",
      "title": "Actual Quantity",
      "minimum": 0,
      "maximum": 2147483647,
      "description": "",
      "examples": [0]
    },
    "DELIVEREDQUANTITY": {
      "type": "integer",
      "title": "Delivered quantity",
      "minimum": 0,
      "maximum": 2147483647,
      "description": "ZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
      "examples": [3]
    },
    "TARGETQUANTITY": {
      "type": "integer",
      "title": "Target Quantity",
      "minimum": 0,
      "maximum": 2147483647,
      "description": "ZZZZZZZZZZZZ",
      "examples": [3]
    },
    "COMMITEDQUANTITY": {
      "type": "integer",
      "title": "Commited Quantity",
      "minimum": 0,
      "description": "ZZZZZZZZZZ",
      "examples": [3]
    },
    "TIMESTAMPEXPORT": {
      "type": "string",
      "title": "Exportzeitstempel",
      "format": "date-time",
      "description": "Timestamp of export",
      "examples": ["2022-06-22 03:04:39.394000"]
    }
  },
  "required": [
    "NAME",
    "COMMKEY",
    "ID_RESERVATIONASSIGNMENT",
    "ACTUALQUANTITY",
    "DELIVEREDQUANTITY",
    "TARGETQUANTITY",
    "COMMITEDQUANTITY",
    "TIMESTAMPEXPORT"
  ],
  "type": "object"
}
Last updated: Fri, 25 Apr 2025 01:44:49 UTC