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.