CREATE TABLE SYSADM.TH_RAK_ADRESSE (
  INST_KENNUNG VARCHAR(7) NOT NULL, 
  RAK_NAME VARCHAR(40) NOT NULL, 
  RAK_STRASSE VARCHAR(35) NOT NULL, 
  RAK_ORT VARCHAR(35) NOT NULL, 
  RAK_PLZ VARCHAR(5) NOT NULL, 
  RAK_LAND VARCHAR(3) NOT NULL)
/
CREATE TABLE SYSADM.TH_TR_MESSAGE (
  TR_MESSAGE_ID INTEGER NOT NULL, 
  DOKUMENT_ID INTEGER NOT NULL, 
  RECHZENT_ID INTEGER NOT NULL, 
  REFERENCE_NR VARCHAR(14), 
  CONTR_AGENCY VARCHAR(2), 
  MSG_STATUS INTEGER NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  TYPE_IDENTIFIER VARCHAR(5) NOT NULL)
/
CREATE UNIQUE INDEX SYSADM.TH_I_TRMESSAGE ON SYSADM.TH_TR_MESSAGE(
  TR_MESSAGE_ID)
/
CREATE INDEX SYSADM.TH_I_TRMES_DOC ON SYSADM.TH_TR_MESSAGE(
  DOKUMENT_ID)
/
CREATE TABLE SYSADM.TH_VERTRETER (
  TREUHAND_PARTEI_ID INTEGER NOT NULL, 
  VERTRETER_TYP VARCHAR(1) NOT NULL, 
  NAME1 VARCHAR(35) NOT NULL, 
  NAME2 VARCHAR(35), 
  ANSPRECHPERSON VARCHAR(35), 
  TITEL VARCHAR(20), 
  GEBDAT DATE, 
  STRASSE VARCHAR(35) NOT NULL, 
  LAND VARCHAR(3) NOT NULL, 
  PLZ VARCHAR(9) NOT NULL, 
  ORT VARCHAR(35) NOT NULL, 
  TEL1 VARCHAR(25), 
  TEL2 VARCHAR(25), 
  FAX VARCHAR(25), 
  BEMERKUNG LONG VARCHAR, 
  VOLLMACHT VARCHAR(80), 
  V_GUELTIG_VON DATE, 
  V_GUELTIG_BIS DATE, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR(50), 
  FNNR VARCHAR(12))
/
CREATE UNIQUE INDEX SYSADM.TH_I_VERTRETER ON SYSADM.TH_VERTRETER(
  TREUHAND_PARTEI_ID)
/
CREATE TABLE SYSADM.TH_PA_TR_KONTEN (
  TREUHAND_PARTEI_ID INTEGER NOT NULL, 
  PARTEIKONTO_ID INTEGER NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE INDEX SYSADM.TH_I_PATRKTO_KT ON SYSADM.TH_PA_TR_KONTEN(
  PARTEIKONTO_ID)
/
CREATE INDEX SYSADM.TH_I_PATRKTO_TR ON SYSADM.TH_PA_TR_KONTEN(
  TREUHAND_PARTEI_ID)
/
CREATE TABLE SYSADM.TH_TR_STATANT (
  TR_MESSAGE_ID INTEGER NOT NULL, 
  LINE_ITEM_NUMBER INTEGER NOT NULL, 
  MSG_REF_QUALIFIER VARCHAR(3) NOT NULL, 
  INT_CONT_REF_ZUFZA DECIMAL(4, 0) NOT NULL, 
  INT_CONT_REF_DTIME TIMESTAMP NOT NULL, 
  MSG_REFERENCE_NR VARCHAR(14), 
  FEHLER_REF_NR VARCHAR(3), 
  TEXT VARCHAR(254), 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  KOMBER VARCHAR(35))
/
CREATE INDEX SYSADM.TH_I_STATANT ON SYSADM.TH_TR_STATANT(
  TR_MESSAGE_ID)
/
CREATE TABLE SYSADM.TH_TR_STATUSLISTE (
  STATUSLISTE_ID INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER, 
  AUSGELOEST_AM TIMESTAMP, 
  STATUS_ALT INTEGER NOT NULL, 
  STATUS_NEU INTEGER NOT NULL, 
  AKTION VARCHAR(40), 
  BESTAETIGT_AM TIMESTAMP, 
  BEMERKUNG LONG VARCHAR, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE UNIQUE INDEX SYSADM.TH_I_TR_STAT ON SYSADM.TH_TR_STATUSLISTE(
  STATUSLISTE_ID)
/
CREATE INDEX SYSADM.TH_I_TR_STTR ON SYSADM.TH_TR_STATUSLISTE(
  TREUHANDSCHAFT_ID)
/
CREATE TABLE SYSADM.TH_TR_TRHND (
  TR_MESSAGE_ID INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER NOT NULL, 
  LINE_ITEM_NUMBER INTEGER NOT NULL, 
  GS_NEU VARCHAR(1) NOT NULL)
/
CREATE INDEX SYSADM.TH_I_TRHND ON SYSADM.TH_TR_TRHND(
  TR_MESSAGE_ID)
/
CREATE TABLE SYSADM.TH_ZAHLUNGEN_IZV (
  ZAHLUNG_ID INTEGER NOT NULL, 
  ZEILEN_NR INTEGER NOT NULL, 
  TEXT VARCHAR(57), 
  BESTAND_ID INTEGER, 
  FELD1 VARCHAR(13), 
  FELD2 VARCHAR(13), 
  FELD3 VARCHAR(13), 
  FELD4 VARCHAR(13), 
  RECHNUNG VARCHAR(16), 
  SKONTO_SATZ DECIMAL(2, 1), 
  BRUTTO DECIMAL(15, 2), 
  SKONTO_BETRAG DECIMAL(15, 2), 
  BETRAG DECIMAL(15, 2), 
  AUFTRAG_ID INTEGER)
/
CREATE INDEX SYSADM.TH_I_ZAHL_IZV ON SYSADM.TH_ZAHLUNGEN_IZV(
  ZAHLUNG_ID)
/
CREATE TABLE SYSADM.TH_APPLSETUP (
  RAK_PLZ VARCHAR(5), 
  RAK_STR VARCHAR(35), 
  RAK_LAND VARCHAR(3), 
  RAK_ORT VARCHAR(35), 
  PATH_IMPORT VARCHAR(254), 
  PATH_EXPORT VARCHAR(254), 
  IMPORT_ANSI VARCHAR(1) NOT NULL, 
  EXPORT_ANSI VARCHAR(1) NOT NULL, 
  PATH_EB VARCHAR(254), 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE TABLE SYSADM.TH_IMPORT (
  IMPORT_ID INTEGER NOT NULL, 
  BEZEICHNUNG VARCHAR(40) NOT NULL, 
  LAST_IMP_FILE VARCHAR(254), 
  FORMAT INTEGER NOT NULL, 
  TRENNZEICHEN VARCHAR(1), 
  IMPORT_ART_ID INTEGER NOT NULL, 
  DATEIFORMAT VARCHAR(1), 
  VERTR_KZ_ID INTEGER NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE UNIQUE INDEX SYSADM.TH_I_IMPORT ON SYSADM.TH_IMPORT(
  IMPORT_ID)
/
CREATE TABLE SYSADM.TH_H_AUFTR_KONTO (
  AUFTR_KONTO_ID INTEGER NOT NULL, 
  KONTO_CODE VARCHAR(25) NOT NULL, 
  EIGEN_VERF1_ID INTEGER, 
  RECHZENT_ID INTEGER NOT NULL, 
  KONTO_NUMMER VARCHAR(11) NOT NULL, 
  SCK_NRKR_ERST DECIMAL(12, 0), 
  SCK_NRKR_NAECHST DECIMAL(12, 0), 
  SCK_NRKR_LETZT DECIMAL(12, 0), 
  VALUTADATUM DATE, 
  VALUTASALDO DECIMAL(15, 2), 
  KONTORAHMEN DECIMAL(15, 2), 
  MT940_BIS_DATUM TIMESTAMP, 
  MT940B_BIS_DATUM TIMESTAMP, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  AUFTRAGGEBER_ID INTEGER NOT NULL, 
  WHG_ID INTEGER NOT NULL, 
  BUCH_DATUM DATE, 
  BUCH_SALDO DECIMAL(15, 2), 
  UPDATE_KEY INTEGER NOT NULL, 
  VALUTA_BERECHNUNG DATE, 
  VALUTADATUM_VOR DATE, 
  VALUTASALDO_VOR DECIMAL(15, 2), 
  BUCH_SALDO_VOR DECIMAL(15, 2), 
  BUCH_DATUM_VOR DATE, 
  SPESENKONTO_ID INTEGER, 
  LETZTE_ABHOLUNG TIMESTAMP, 
  KONTOWORTLAUT1 VARCHAR(35) NOT NULL, 
  KONTOWORTLAUT2 VARCHAR(35), 
  BANKNAME VARCHAR(40), 
  AUFTRAGGEBERCODE VARCHAR(35), 
  AUSL_KONTO_NUMMER VARCHAR(35), 
  KONTOINFO_AKTIV VARCHAR(1) NOT NULL, 
  INFOART VARCHAR(1) NOT NULL, 
  MT942_AKTIV VARCHAR(1) NOT NULL, 
  MT940B_AKTIV VARCHAR(1) NOT NULL, 
  BLZ DECIMAL(5, 0) NOT NULL, 
  WHG_CODE VARCHAR(3), 
  EIGEN_DOKREF VARCHAR(14), 
  EIGEN_MSGREF VARCHAR(14), 
  EIGEN_KOMBER VARCHAR(17), 
  EIGEN_STATUS INTEGER, 
  EIGEN_VERF2_ID INTEGER, 
  EIGEN_TAN1 VARCHAR(16), 
  EIGEN_TAN2 VARCHAR(16), 
  MESSAGE_ID INTEGER, 
  DISPO_SALDO DECIMAL(15, 2), 
  DISPO_VON_BANK VARCHAR(1), 
  DISPO_SALDO_DATUM DATE, 
  EIGEN_DATUM1 TIMESTAMP, 
  EIGEN_DATUM2 TIMESTAMP, 
  AUSL_BLZ VARCHAR(15), 
  AUSL_EXPORT VARCHAR(1) NOT NULL, 
  TH_ANDERKONTO VARCHAR(1), 
  TH_HAUPTKONTO VARCHAR(1), 
  TH_AUSZUG_DATUM TIMESTAMP, 
  TH_HAUPTKONTO_ID INTEGER)
/
CREATE INDEX SYSADM.TH_I_HAUFKTO ON SYSADM.TH_H_AUFTR_KONTO(
  AUFTR_KONTO_ID)
/
CREATE TABLE SYSADM.TH_TR_TRKTAN (
  AUFTR_KONTO_ID INTEGER NOT NULL, 
  TR_MESSAGE_ID INTEGER NOT NULL, 
  LINE_ITEM_NUMBER INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER NOT NULL, 
  AUSZUG_VON_DATUM TIMESTAMP NOT NULL)
/
CREATE INDEX SYSADM.TH_I_TRKTAN ON SYSADM.TH_TR_TRKTAN(
  TR_MESSAGE_ID)
/
CREATE TABLE SYSADM.TH_TR_TRSTAF (
  TR_MESSAGE_ID INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER NOT NULL, 
  LINE_ITEM_NUMBER INTEGER NOT NULL)
/
CREATE INDEX SYSADM.TH_I_TRSTAF ON SYSADM.TH_TR_TRSTAF(
  TR_MESSAGE_ID)
/
CREATE TABLE SYSADM.TH_ZAHLUNGEN (
  ZAHLUNG_ID INTEGER NOT NULL, 
  BESTAND_ID INTEGER NOT NULL, 
  WHG_ID INTEGER NOT NULL, 
  TREUHAND_PARTEI_ID INTEGER, 
  PARTEIKONTO_ID INTEGER, 
  FAELLIG DATE, 
  KURZBEDINGUNG VARCHAR(80), 
  BEDINGUNG LONG VARCHAR, 
  BETRAG DECIMAL(15, 2), 
  IZV_ZAHLUNG VARCHAR(1) NOT NULL, 
  KURZ_VWZWECK VARCHAR(35), 
  DURCHFUEHRUNG DATE, 
  INFO_ART VARCHAR(1), 
  MAC VARCHAR(254), 
  MAC2 VARCHAR(254), 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  VWZWECK_Z2 VARCHAR(35), 
  WHG_CODE VARCHAR(3), 
  VWZWECK_Z3 VARCHAR(35), 
  AUFTRAG_ID INTEGER, 
  VWZWECK_Z4 VARCHAR(35), 
  MAC3 VARCHAR(4), 
  RAK_SIGNTIME TIMESTAMP)
/
CREATE INDEX SYSADM.TH_I_ZAHL_B ON SYSADM.TH_ZAHLUNGEN(
  BESTAND_ID)
/
CREATE UNIQUE INDEX SYSADM.TH_I_ZAHL_ID ON SYSADM.TH_ZAHLUNGEN(
  ZAHLUNG_ID)
/
CREATE INDEX SYSADM.TH_I_ZAHL_PK ON SYSADM.TH_ZAHLUNGEN(
  PARTEIKONTO_ID)
/
CREATE INDEX SYSADM.TH_I_ZAHL_TR ON SYSADM.TH_ZAHLUNGEN(
  TREUHAND_PARTEI_ID)
/
CREATE TABLE SYSADM.TH_FELD_DEF (
  FELD_DEF_ID INTEGER NOT NULL, 
  MUSS_FELD VARCHAR(1) NOT NULL, 
  NAME VARCHAR(40) NOT NULL, 
  TOKEN VARCHAR(25) NOT NULL, 
  IMPORT_ART_ID INTEGER NOT NULL, 
  BEMERKUNG VARCHAR(254), 
  FELD_DATENTYP VARCHAR(1) NOT NULL, 
  FELD_LAENGE INTEGER, 
  SORT_ID INTEGER NOT NULL, 
  FELD_NAME INTEGER NOT NULL, 
  FELD_BEMERKUNG INTEGER, 
  TRIM_FELD VARCHAR(1) NOT NULL, 
  ERSETZE_SONDERZ VARCHAR(1) NOT NULL)
/
CREATE INDEX SYSADM.TH_I_FELDDEF2 ON SYSADM.TH_FELD_DEF(
  SORT_ID)
/
CREATE UNIQUE INDEX SYSADM.TH_I_FELDDEFID ON SYSADM.TH_FELD_DEF(
  FELD_DEF_ID, 
  IMPORT_ART_ID)
/
CREATE TABLE SYSADM.TH_IMP_FELDER (
  IMPORT_ID INTEGER NOT NULL, 
  FELD_DEF_ID INTEGER NOT NULL, 
  IMPORT_FELD VARCHAR(1) NOT NULL, 
  FELD_NR INTEGER, 
  POS_VON INTEGER, 
  POS_BIS INTEGER, 
  FIX_WERT VARCHAR(250), 
  IMPORT_ART_ID INTEGER NOT NULL)
/
CREATE UNIQUE INDEX SYSADM.TH_I_IMPFELDER ON SYSADM.TH_IMP_FELDER(
  IMPORT_ID, 
  FELD_DEF_ID, 
  IMPORT_ART_ID)
/
CREATE TABLE SYSADM.TH_ANWALT (
  ANWALT_ID INTEGER NOT NULL, 
  ANWALTTYP VARCHAR(1) NOT NULL, 
  NAME1 VARCHAR(35) NOT NULL, 
  NAME2 VARCHAR(35), 
  ANSPRECHPERSON VARCHAR(35), 
  TITEL VARCHAR(20), 
  BERUF VARCHAR(20), 
  GEBDAT DATE, 
  STRASSE VARCHAR(35) NOT NULL, 
  LAND VARCHAR(3) NOT NULL, 
  PLZ VARCHAR(10) NOT NULL, 
  ORT VARCHAR(35) NOT NULL, 
  TEL1 VARCHAR(25), 
  TEL2 VARCHAR(25), 
  FAX VARCHAR(25), 
  ADVM_NR VARCHAR(10) NOT NULL, 
  RV_NR VARCHAR(8), 
  BEMERKUNG LONG VARCHAR, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR(50))
/
CREATE UNIQUE INDEX SYSADM.TH_I_ANWALT_ID ON SYSADM.TH_ANWALT(
  ANWALT_ID)
/
CREATE TABLE SYSADM.TH_PARTEIEN (
  PARTEIID INTEGER NOT NULL, 
  PARTEITYP VARCHAR(1) NOT NULL, 
  REFERENZ VARCHAR(20), 
  NAME1 VARCHAR(35) NOT NULL, 
  NAME2 VARCHAR(35), 
  ANSPRECHPERSON VARCHAR(35), 
  TITEL VARCHAR(20), 
  BERUF VARCHAR(20), 
  GEBDAT DATE, 
  STRASSE VARCHAR(35) NOT NULL, 
  LAND VARCHAR(3) NOT NULL, 
  PLZ VARCHAR(9) NOT NULL, 
  ORT VARCHAR(35) NOT NULL, 
  TEL1 VARCHAR(25), 
  TEL2 VARCHAR(25), 
  FAX VARCHAR(25), 
  BEMERKUNG LONG VARCHAR, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR(50), 
  FNNR VARCHAR(12))
/
CREATE UNIQUE INDEX SYSADM.TH_I_PARTEIID ON SYSADM.TH_PARTEIEN(
  PARTEIID)
/
CREATE TABLE SYSADM.TH_H_PARTEIEN (
  PARTEIID INTEGER NOT NULL, 
  PARTEITYP VARCHAR(1) NOT NULL, 
  REFERENZ VARCHAR(20), 
  NAME1 VARCHAR(35) NOT NULL, 
  NAME2 VARCHAR(35), 
  ANSPRECHPERSON VARCHAR(35), 
  TITEL VARCHAR(20), 
  BERUF VARCHAR(20), 
  GEBDAT DATE, 
  STRASSE VARCHAR(35) NOT NULL, 
  LAND VARCHAR(3) NOT NULL, 
  PLZ VARCHAR(10) NOT NULL, 
  ORT VARCHAR(35) NOT NULL, 
  TEL1 VARCHAR(25), 
  TEL2 VARCHAR(25), 
  FAX VARCHAR(25), 
  BEMERKUNG LONG VARCHAR, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  PARTEIID_OLD INTEGER, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR(50), 
  FNNR VARCHAR(12))
/
CREATE INDEX SYSADM.TH_I_HPARTEIID ON SYSADM.TH_H_PARTEIEN(
  PARTEIID)
/
CREATE TABLE SYSADM.TH_PARTEIKONTEN (
  PARTEIKONTO_ID INTEGER NOT NULL, 
  PARTEIID INTEGER, 
  KONTOART VARCHAR(1) NOT NULL, 
  KONTONUMMER_INL VARCHAR(11), 
  BLZ DECIMAL(5, 0), 
  KONTONUMMER_AUSL VARCHAR(34), 
  AUSL_BANK_NAME1 VARCHAR(35), 
  AUSL_BANK_NAME2 VARCHAR(35), 
  AUSL_BANK_NAME3 VARCHAR(35), 
  AUSL_BANK_NAME4 VARCHAR(35), 
  SWIFT_CODE VARCHAR(11), 
  ROUTING_CODE VARCHAR(12), 
  ROUTING_TYP VARCHAR(2), 
  OENB_UPOS_NR DECIMAL(4, 0), 
  EMPF_OENB_IDNR DECIMAL(7, 0), 
  SPESEN_KZ VARCHAR(1), 
  LAENDER_CODE VARCHAR(2) NOT NULL, 
  OENB_ZTITEL VARCHAR(1), 
  OENB_ZGRUND_Z1 VARCHAR(35), 
  OENB_ZGRUND_Z2 VARCHAR(35), 
  OENB_ZGRUND_Z3 VARCHAR(35), 
  OENB_ZGRUND_Z4 VARCHAR(35), 
  BEZEICHNUNG VARCHAR(40), 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  BANKNAME VARCHAR(40))
/
CREATE UNIQUE INDEX SYSADM.TH_I_PA_KONTO ON SYSADM.TH_PARTEIKONTEN(
  PARTEIKONTO_ID)
/
CREATE INDEX SYSADM.TH_I_PA_KTO_PA ON SYSADM.TH_PARTEIKONTEN(
  PARTEIID)
/
CREATE TABLE SYSADM.TH_H_PARTEIKONTEN (
  PARTEIKONTO_ID INTEGER NOT NULL, 
  PARTEIID INTEGER, 
  KONTOART VARCHAR(1) NOT NULL, 
  KONTONUMMER_INL VARCHAR(11), 
  BLZ DECIMAL(5, 0) NOT NULL, 
  KONTONUMMER_AUSL VARCHAR(34), 
  AUSL_BANK_NAME1 VARCHAR(35), 
  AUSL_BANK_NAME2 VARCHAR(35), 
  AUSL_BANK_NAME3 VARCHAR(35), 
  AUSL_BANK_NAME4 VARCHAR(35), 
  SWIFT_CODE VARCHAR(11), 
  ROUTING_CODE VARCHAR(12), 
  ROUTING_TYP VARCHAR(2), 
  OENB_UPOS_NR DECIMAL(4, 0), 
  EMPF_OENB_IDNR DECIMAL(7, 0), 
  SPESEN_KZ VARCHAR(1), 
  LAENDER_CODE VARCHAR(2) NOT NULL, 
  OENB_ZTITEL VARCHAR(1), 
  OENB_ZGRUND_Z1 VARCHAR(35), 
  OENB_ZGRUND_Z2 VARCHAR(35), 
  OENB_ZGRUND_Z3 VARCHAR(35), 
  OENB_ZGRUND_Z4 VARCHAR(35), 
  BEZEICHNUNG VARCHAR(40), 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  PARTEIKONTO_ID_OLD INTEGER, 
  UPDATE_KEY INTEGER NOT NULL, 
  BANKNAME VARCHAR(40))
/
CREATE UNIQUE INDEX SYSADM.TH_I_HPA_KONTO ON SYSADM.TH_H_PARTEIKONTEN(
  PARTEIKONTO_ID)
/
CREATE INDEX SYSADM.TH_I_HPA_KTO_PA ON SYSADM.TH_H_PARTEIKONTEN(
  PARTEIID)
/
CREATE TABLE SYSADM.TH_TREUHANDSCHAFT (
  TREUHANDSCHAFT_ID INTEGER NOT NULL, 
  ANWALT_ID INTEGER NOT NULL, 
  AUFTR_KONTO_ID INTEGER NOT NULL, 
  WHG_ID INTEGER NOT NULL, 
  STATUS INTEGER NOT NULL, 
  ANONYM VARCHAR(1) NOT NULL, 
  GS_NUMMER VARCHAR(9), 
  AKTENZAHL VARCHAR(20), 
  ERTEILT_AM DATE, 
  ERLEDIGT_BIS DATE, 
  GEPL_BETRAG DECIMAL(15, 2), 
  KURZBEZUG VARCHAR(80), 
  BEZUG LONG VARCHAR, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  ZU_UEBERTRAGEN VARCHAR(1) NOT NULL, 
  INFO_UEBERTRAGEN VARCHAR(1) NOT NULL, 
  WHG_CODE VARCHAR(3) NOT NULL, 
  SACHBEARBEITER VARCHAR(40))
/
CREATE UNIQUE INDEX SYSADM.TH_I_TREU ON SYSADM.TH_TREUHANDSCHAFT(
  TREUHANDSCHAFT_ID)
/
CREATE INDEX SYSADM.TH_I_TREU_ANW ON SYSADM.TH_TREUHANDSCHAFT(
  ANWALT_ID)
/
CREATE UNIQUE INDEX SYSADM.TH_I_TREU_KONTO ON SYSADM.TH_TREUHANDSCHAFT(
  AUFTR_KONTO_ID)
/
CREATE TABLE SYSADM.TH_TREUHAND_PARTEI (
  TREUHAND_PARTEI_ID INTEGER NOT NULL, 
  TREUHANDSCHAFT_ID INTEGER, 
  PARTEIID INTEGER, 
  ROLLE VARCHAR(1) NOT NULL, 
  BETRAG DECIMAL(15, 2) NOT NULL, 
  ANMERKUNG LONG VARCHAR, 
  UPDATE_WER VARCHAR(35) NOT NULL, 
  UPDATE_WANN TIMESTAMP NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE UNIQUE INDEX SYSADM.TH_I_TRPARTEI ON SYSADM.TH_TREUHAND_PARTEI(
  TREUHAND_PARTEI_ID)
/
CREATE INDEX SYSADM.TH_I_TRPARTEI_PA ON SYSADM.TH_TREUHAND_PARTEI(
  PARTEIID)
/
CREATE INDEX SYSADM.TH_I_TRPARTEI_TR ON SYSADM.TH_TREUHAND_PARTEI(
  TREUHANDSCHAFT_ID)
/
