91 lines
3.6 KiB
Plaintext
91 lines
3.6 KiB
Plaintext
Der Hook setzt folgende DB-Tabellen voraus:
|
|
|
|
CREATE TABLE [dbo].[ax_sz_kopf](
|
|
[SCHLUESSEL] [varchar](10) NULL,
|
|
[SZ_NR] [int] NULL,
|
|
[SZ_KUERZEL] [varchar](200) NULL,
|
|
[SZ_TEXT] [varchar](200) NULL,
|
|
[SZ_BETRAG] [decimal](15, 2) NULL
|
|
);
|
|
|
|
CREATE TABLE [dbo].[ax_pos_tabelle](
|
|
[SCHLUESSEL] [varchar](10) NULL,
|
|
[POS_NR] [int] NULL,
|
|
[SP_OK] [varchar](200) NULL,
|
|
[SP_BEST_NR] [varchar](200) NULL,
|
|
[SP_BEST_POS] [varchar](200) NULL,
|
|
[SP_LAGER_NR] [varchar](200) NULL,
|
|
[SP_I_ART_NR] [varchar](200) NULL,
|
|
[SP_E_ART_NR] [varchar](200) NULL,
|
|
[SP_ART_BESCH] [varchar](200) NULL,
|
|
[SP_LIEF_NR] [varchar](200) NULL,
|
|
[SP_MENGE] [varchar](200) NULL,
|
|
[SP_PREIS] [decimal](15, 2) NULL,
|
|
[SP_POSBETRAG] [decimal](15, 2) NULL,
|
|
[SZ_KUERZEL_01] [varchar](200) NULL,
|
|
[SZ_BETRAG_01] [decimal](15, 2) NULL,
|
|
[SZ_KUERZEL_02] [varchar](200) NULL,
|
|
[SZ_BETRAG_02] [decimal](15, 2) NULL,
|
|
[SZ_KUERZEL_03] [varchar](200) NULL,
|
|
[SZ_BETRAG_03] [decimal](15, 2) NULL,
|
|
[SZ_KUERZEL_04] [varchar](200) NULL,
|
|
[SZ_BETRAG_04] [decimal](15, 2) NULL,
|
|
[SP_PREISMENGE] [decimal](15, 2) NULL,
|
|
[SP_GEGEN_KONTO] [varchar](200) NULL,
|
|
[SP_KOSTEN_STELLE] [varchar](200) NULL,
|
|
[SP_KOSTEN_TRAEGER] [varchar](200) NULL,
|
|
[SP_MWST_GRUPPE] [varchar](200) NULL,
|
|
[SP_ART_MWST_GRUPPE] [varchar](200) NULL,
|
|
[SP_MWST_CODE] [varchar](200) NULL,
|
|
[SP_PROJEKT] [varchar](200) NULL,
|
|
[SP_ABTEILUNG] [varchar](200) NULL
|
|
);
|
|
|
|
|
|
Die Tabellen stehen hier in SQL-Server-Notation (siehe mein Testsystem), der Kunde setzt Oracle ein. Hier sehen die Tabellen so aus:
|
|
|
|
SQL> desc ax_sz_kopf;
|
|
Name Null? Typ
|
|
----------------------- -------- ----------------
|
|
SCHLUESSEL VARCHAR2(10)
|
|
SZ_NR NUMBER(38)
|
|
SZ_KUERZEL VARCHAR2(200)
|
|
SZ_TEXT VARCHAR2(200)
|
|
SZ_BETRAG NUMBER(15,2)
|
|
|
|
SQL> desc ax_pos_tabelle;
|
|
Name Null? Typ
|
|
----------------------- -------- --------------
|
|
SCHLUESSEL VARCHAR2(10)
|
|
POS_NR NUMBER(38)
|
|
SP_OK VARCHAR2(200)
|
|
SP_BEST_NR VARCHAR2(200)
|
|
SP_BEST_POS VARCHAR2(200)
|
|
SP_LAGER_NR VARCHAR2(200)
|
|
SP_I_ART_NR VARCHAR2(200)
|
|
SP_E_ART_NR VARCHAR2(200)
|
|
SP_ART_BESCH VARCHAR2(200)
|
|
SP_LIEF_NR VARCHAR2(200)
|
|
SP_MENGE VARCHAR2(200)
|
|
SP_PREIS NUMBER(15,2)
|
|
SP_POSBETRAG NUMBER(15,2)
|
|
SZ_KUERZEL_01 VARCHAR2(200)
|
|
SZ_BETRAG_01 NUMBER(15,2)
|
|
SZ_KUERZEL_02 VARCHAR2(200)
|
|
SZ_BETRAG_02 NUMBER(15,2)
|
|
SZ_KUERZEL_03 VARCHAR2(200)
|
|
SZ_BETRAG_03 NUMBER(15,2)
|
|
SZ_KUERZEL_04 VARCHAR2(200)
|
|
SZ_BETRAG_04 NUMBER(15,2)
|
|
SP_PREISMENGE NUMBER(15,2)
|
|
SP_GEGEN_KONTO VARCHAR2(200)
|
|
SP_KOSTEN_STELLE VARCHAR2(200)
|
|
SP_KOSTEN_TRAEGER VARCHAR2(200)
|
|
SP_MWST_GRUPPE VARCHAR2(200)
|
|
SP_ART_MWST_GRUPPE VARCHAR2(200)
|
|
SP_MWST_CODE VARCHAR2(200)
|
|
SP_PROJEKT VARCHAR2(200)
|
|
SP_ABTEILUNG VARCHAR2(200)
|
|
|
|
Die Export-Prozedur wird im insert_entry-Hook aufgerufen.
|
|
|