-- change to default generated pluggable database (PDB)
ALTER SESSION SET CONTAINER = FREEPDB1;

-- create table directly in new user's schema
CREATE TABLE WATTANA.KPI_PRODUKTIONSAUFTRAEGE (
    ID NUMBER(1) PRIMARY KEY,
    AKTUALISIERT_AM TIMESTAMP,
    MITTLERE_ANZAHL_TAGE_LIEFERTERMINUNTERSCHREITUNG NUMBER(10),
    MITTLERE_ANZAHL_TAGE_LIEFERTERMINUEBERSCHREITUNG NUMBER(10),
    STANDARDABWEICHUNG_TAGE_LIEFERTERMINABWEICHUNG NUMBER(10,4),
    MITTLERE_ANZAHL_ANPASSUNGEN_LIEFERTERMIN NUMBER(10),
    MITTLERE_ABSTAENDE_ZWISCHEN_MELDUNGEN NUMBER(10),
    MITTLERE_DURCHLAUFZEIT_ANZAHL_TAGE NUMBER(10),
    CONSTRAINT CHK_SINGLE_ROW CHECK (ID = 1)
);

CREATE TABLE WATTANA.KPI_KONFEKTIONAERE (
    ID NUMBER PRIMARY KEY,
    AKTUALISIERT_AM TIMESTAMP,
    KONFEKTIONAER VARCHAR2(200),
    KONFEKTIONAER_ID NUMBER,
    QUOTE_ERSTBESTAETIGUNG NUMBER(7,4),
    PROZENT_LIEFERTREUE NUMBER(7,4),
    ANTEIL_PROZENT_LIEFERTERMINUNTERSCHREITUNG NUMBER(7,4),
    ANTEIL_PROZENT_LIEFERTERMINUEBERSCHREITUNG NUMBER(7,4),
    MITTLERE_ANZAHL_TAGE_LIEFERTERMINUNTERSCHREITUNG NUMBER(10),
    MITTLERE_ANZAHL_TAGE_LIEFERTERMINUEBERSCHREITUNG NUMBER(10),
    STANDARDABWEICHUNG_TAGE_LIEFERTERMINABWEICHUNG NUMBER(10,4),
    MITTLERE_ANZAHL_ANPASSUNGEN_LIEFERTERMIN NUMBER(10),
    MITTLERE_ABSTAENDE_ZWISCHEN_MELDUNGEN NUMBER(10),
    MITTLERE_DURCHLAUFZEIT_ANZAHL_TAGE NUMBER(10),
    MITTLERER_QUALITAETSSCORE_PSM NUMBER(5,4)
);

CREATE TABLE WATTANA.EXTERN_MIS (
    "ID" NUMBER PRIMARY KEY,
    "PA" NUMBER,
    "PA Pos" NUMBER,
    "VK Auftrag" NUMBER,
    "Konfektionär" VARCHAR2(1000),
    "Lieferantnr." NUMBER
);

CREATE TABLE WATTANA.EXTERN_PSM (
    "ID" NUMBER PRIMARY KEY,
    "VK Auftrag" NUMBER,
    "Artikelbez." VARCHAR2(1000),
    "Auftragsmenge" NUMBER,
    "Kunde" VARCHAR2(1000),
    "PA" NUMBER,
    "PA Pos" NUMBER,
    "PSM gemeldet am" TIMESTAMP,
    "Konfektionär" VARCHAR2(1000),
    "Lieferantnr." NUMBER,
    "Artikelnr." VARCHAR2(300),
    "LT Kunde bestätigt" DATE,
    "Export Ist" DATE,
    "1.bestät. Import Konfektionär" DATE,
    "Import Ist" DATE,
    "Ablief.(Import Ist+Transport)" DATE,
    "Wareneingang am" DATE,
    "Wareneingang geprüft" VARCHAR2(10),
    "Täglicher Ausstoss" NUMBER,
    "Zuschnitt am" DATE,
    "Teile in Zuschnitt" NUMBER,
    "Teile im Nähband" NUMBER,
    "Fertigware aus Nähband" NUMBER,
    "Teile kontrolliert" NUMBER,
    "Teile verpackt in Karton" NUMBER,
    "Anzahl Bänder" NUMBER,
    "Anzahl Näher" NUMBER,
    "Arbeitsstunden pro Näher" NUMBER,
    "Anzahl Arbeitstage pro Woche" NUMBER,
    "Blockauftrag" VARCHAR2(10)
);