CREATE TABLE SYSADM.TH_RAK_ADRESSE (
  INST_KENNUNG VARCHAR2(7) NOT NULL, 
  RAK_NAME VARCHAR2(40) NOT NULL, 
  RAK_STRASSE VARCHAR2(35) NOT NULL, 
  RAK_ORT VARCHAR2(35) NOT NULL, 
  RAK_PLZ VARCHAR2(5) NOT NULL, 
  RAK_LAND VARCHAR2(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 VARCHAR2(14), 
  CONTR_AGENCY VARCHAR2(2), 
  MSG_STATUS INTEGER NOT NULL, 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  TYPE_IDENTIFIER VARCHAR2(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 VARCHAR2(1) NOT NULL, 
  NAME1 VARCHAR2(35) NOT NULL, 
  NAME2 VARCHAR2(35), 
  ANSPRECHPERSON VARCHAR2(35), 
  TITEL VARCHAR2(20), 
  GEBDAT DATE, 
  STRASSE VARCHAR2(35) NOT NULL, 
  LAND VARCHAR2(3) NOT NULL, 
  PLZ VARCHAR2(9) NOT NULL, 
  ORT VARCHAR2(35) NOT NULL, 
  TEL1 VARCHAR2(25), 
  TEL2 VARCHAR2(25), 
  FAX VARCHAR2(25), 
  BEMERKUNG LONG, 
  VOLLMACHT VARCHAR2(80), 
  V_GUELTIG_VON DATE, 
  V_GUELTIG_BIS DATE, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR2(50), 
  FNNR VARCHAR2(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 VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE 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 VARCHAR2(3) NOT NULL, 
  INT_CONT_REF_ZUFZA DECIMAL(4, 0) NOT NULL, 
  INT_CONT_REF_DTIME DATE NOT NULL, 
  MSG_REFERENCE_NR VARCHAR2(14), 
  FEHLER_REF_NR VARCHAR2(3), 
  TEXT VARCHAR2(254), 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  KOMBER VARCHAR2(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 DATE, 
  STATUS_ALT INTEGER NOT NULL, 
  STATUS_NEU INTEGER NOT NULL, 
  AKTION VARCHAR2(40), 
  BESTAETIGT_AM DATE, 
  BEMERKUNG LONG, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE 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 VARCHAR2(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 VARCHAR2(57), 
  BESTAND_ID INTEGER, 
  FELD1 VARCHAR2(13), 
  FELD2 VARCHAR2(13), 
  FELD3 VARCHAR2(13), 
  FELD4 VARCHAR2(13), 
  RECHNUNG VARCHAR2(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 VARCHAR2(5), 
  RAK_STR VARCHAR2(35), 
  RAK_LAND VARCHAR2(3), 
  RAK_ORT VARCHAR2(35), 
  PATH_IMPORT VARCHAR2(254), 
  PATH_EXPORT VARCHAR2(254), 
  IMPORT_ANSI VARCHAR2(1) NOT NULL, 
  EXPORT_ANSI VARCHAR2(1) NOT NULL, 
  PATH_EB VARCHAR2(254), 
  UPDATE_KEY INTEGER NOT NULL)
/
CREATE TABLE SYSADM.TH_IMPORT (
  IMPORT_ID INTEGER NOT NULL, 
  BEZEICHNUNG VARCHAR2(40) NOT NULL, 
  LAST_IMP_FILE VARCHAR2(254), 
  FORMAT INTEGER NOT NULL, 
  TRENNZEICHEN VARCHAR2(1), 
  IMPORT_ART_ID INTEGER NOT NULL, 
  DATEIFORMAT VARCHAR2(1), 
  VERTR_KZ_ID INTEGER NOT NULL, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE 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 VARCHAR2(25) NOT NULL, 
  EIGEN_VERF1_ID INTEGER, 
  RECHZENT_ID INTEGER NOT NULL, 
  KONTO_NUMMER VARCHAR2(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 DATE, 
  MT940B_BIS_DATUM DATE, 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_WER VARCHAR2(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 DATE, 
  KONTOWORTLAUT1 VARCHAR2(35) NOT NULL, 
  KONTOWORTLAUT2 VARCHAR2(35), 
  BANKNAME VARCHAR2(40), 
  AUFTRAGGEBERCODE VARCHAR2(35), 
  AUSL_KONTO_NUMMER VARCHAR2(35), 
  KONTOINFO_AKTIV VARCHAR2(1) NOT NULL, 
  INFOART VARCHAR2(1) NOT NULL, 
  MT942_AKTIV VARCHAR2(1) NOT NULL, 
  MT940B_AKTIV VARCHAR2(1) NOT NULL, 
  BLZ DECIMAL(5, 0) NOT NULL, 
  WHG_CODE VARCHAR2(3), 
  EIGEN_DOKREF VARCHAR2(14), 
  EIGEN_MSGREF VARCHAR2(14), 
  EIGEN_KOMBER VARCHAR2(17), 
  EIGEN_STATUS INTEGER, 
  EIGEN_VERF2_ID INTEGER, 
  EIGEN_TAN1 VARCHAR2(16), 
  EIGEN_TAN2 VARCHAR2(16), 
  MESSAGE_ID INTEGER, 
  DISPO_SALDO DECIMAL(15, 2), 
  DISPO_VON_BANK VARCHAR2(1), 
  DISPO_SALDO_DATUM DATE, 
  EIGEN_DATUM1 DATE, 
  EIGEN_DATUM2 DATE, 
  AUSL_BLZ VARCHAR2(15), 
  AUSL_EXPORT VARCHAR2(1) NOT NULL, 
  TH_ANDERKONTO VARCHAR2(1), 
  TH_HAUPTKONTO VARCHAR2(1), 
  TH_AUSZUG_DATUM DATE, 
  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 DATE 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 VARCHAR2(80), 
  BEDINGUNG LONG, 
  BETRAG DECIMAL(15, 2), 
  IZV_ZAHLUNG VARCHAR2(1) NOT NULL, 
  KURZ_VWZWECK VARCHAR2(35), 
  DURCHFUEHRUNG DATE, 
  INFO_ART VARCHAR2(1), 
  MAC VARCHAR2(254), 
  MAC2 VARCHAR2(254), 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  VWZWECK_Z2 VARCHAR2(35), 
  WHG_CODE VARCHAR2(3), 
  VWZWECK_Z3 VARCHAR2(35), 
  AUFTRAG_ID INTEGER, 
  VWZWECK_Z4 VARCHAR2(35), 
  MAC3 VARCHAR2(4), 
  RAK_SIGNTIME DATE)
/
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 VARCHAR2(1) NOT NULL, 
  NAME VARCHAR2(40) NOT NULL, 
  TOKEN VARCHAR2(25) NOT NULL, 
  IMPORT_ART_ID INTEGER NOT NULL, 
  BEMERKUNG VARCHAR2(254), 
  FELD_DATENTYP VARCHAR2(1) NOT NULL, 
  FELD_LAENGE INTEGER, 
  SORT_ID INTEGER NOT NULL, 
  FELD_NAME INTEGER NOT NULL, 
  FELD_BEMERKUNG INTEGER, 
  TRIM_FELD VARCHAR2(1) NOT NULL, 
  ERSETZE_SONDERZ VARCHAR2(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 VARCHAR2(1) NOT NULL, 
  FELD_NR INTEGER, 
  POS_VON INTEGER, 
  POS_BIS INTEGER, 
  FIX_WERT VARCHAR2(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 VARCHAR2(1) NOT NULL, 
  NAME1 VARCHAR2(35) NOT NULL, 
  NAME2 VARCHAR2(35), 
  ANSPRECHPERSON VARCHAR2(35), 
  TITEL VARCHAR2(20), 
  BERUF VARCHAR2(20), 
  GEBDAT DATE, 
  STRASSE VARCHAR2(35) NOT NULL, 
  LAND VARCHAR2(3) NOT NULL, 
  PLZ VARCHAR2(10) NOT NULL, 
  ORT VARCHAR2(35) NOT NULL, 
  TEL1 VARCHAR2(25), 
  TEL2 VARCHAR2(25), 
  FAX VARCHAR2(25), 
  ADVM_NR VARCHAR2(10) NOT NULL, 
  RV_NR VARCHAR2(8), 
  BEMERKUNG LONG, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR2(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 VARCHAR2(1) NOT NULL, 
  REFERENZ VARCHAR2(20), 
  NAME1 VARCHAR2(35) NOT NULL, 
  NAME2 VARCHAR2(35), 
  ANSPRECHPERSON VARCHAR2(35), 
  TITEL VARCHAR2(20), 
  BERUF VARCHAR2(20), 
  GEBDAT DATE, 
  STRASSE VARCHAR2(35) NOT NULL, 
  LAND VARCHAR2(3) NOT NULL, 
  PLZ VARCHAR2(9) NOT NULL, 
  ORT VARCHAR2(35) NOT NULL, 
  TEL1 VARCHAR2(25), 
  TEL2 VARCHAR2(25), 
  FAX VARCHAR2(25), 
  BEMERKUNG LONG, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR2(50), 
  FNNR VARCHAR2(12))
/
CREATE UNIQUE INDEX SYSADM.TH_I_PARTEIID ON SYSADM.TH_PARTEIEN(
  PARTEIID)
/
CREATE TABLE SYSADM.TH_H_PARTEIEN (
  PARTEIID INTEGER NOT NULL, 
  PARTEITYP VARCHAR2(1) NOT NULL, 
  REFERENZ VARCHAR2(20), 
  NAME1 VARCHAR2(35) NOT NULL, 
  NAME2 VARCHAR2(35), 
  ANSPRECHPERSON VARCHAR2(35), 
  TITEL VARCHAR2(20), 
  BERUF VARCHAR2(20), 
  GEBDAT DATE, 
  STRASSE VARCHAR2(35) NOT NULL, 
  LAND VARCHAR2(3) NOT NULL, 
  PLZ VARCHAR2(10) NOT NULL, 
  ORT VARCHAR2(35) NOT NULL, 
  TEL1 VARCHAR2(25), 
  TEL2 VARCHAR2(25), 
  FAX VARCHAR2(25), 
  BEMERKUNG LONG, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE NOT NULL, 
  PARTEIID_OLD INTEGER, 
  UPDATE_KEY INTEGER NOT NULL, 
  EMAIL VARCHAR2(50), 
  FNNR VARCHAR2(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 VARCHAR2(1) NOT NULL, 
  KONTONUMMER_INL VARCHAR2(11), 
  BLZ DECIMAL(5, 0), 
  KONTONUMMER_AUSL VARCHAR2(34), 
  AUSL_BANK_NAME1 VARCHAR2(35), 
  AUSL_BANK_NAME2 VARCHAR2(35), 
  AUSL_BANK_NAME3 VARCHAR2(35), 
  AUSL_BANK_NAME4 VARCHAR2(35), 
  SWIFT_CODE VARCHAR2(11), 
  ROUTING_CODE VARCHAR2(12), 
  ROUTING_TYP VARCHAR2(2), 
  OENB_UPOS_NR DECIMAL(4, 0), 
  EMPF_OENB_IDNR DECIMAL(7, 0), 
  SPESEN_KZ VARCHAR2(1), 
  LAENDER_CODE VARCHAR2(2) NOT NULL, 
  OENB_ZTITEL VARCHAR2(1), 
  OENB_ZGRUND_Z1 VARCHAR2(35), 
  OENB_ZGRUND_Z2 VARCHAR2(35), 
  OENB_ZGRUND_Z3 VARCHAR2(35), 
  OENB_ZGRUND_Z4 VARCHAR2(35), 
  BEZEICHNUNG VARCHAR2(40), 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  BANKNAME VARCHAR2(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 VARCHAR2(1) NOT NULL, 
  KONTONUMMER_INL VARCHAR2(11), 
  BLZ DECIMAL(5, 0) NOT NULL, 
  KONTONUMMER_AUSL VARCHAR2(34), 
  AUSL_BANK_NAME1 VARCHAR2(35), 
  AUSL_BANK_NAME2 VARCHAR2(35), 
  AUSL_BANK_NAME3 VARCHAR2(35), 
  AUSL_BANK_NAME4 VARCHAR2(35), 
  SWIFT_CODE VARCHAR2(11), 
  ROUTING_CODE VARCHAR2(12), 
  ROUTING_TYP VARCHAR2(2), 
  OENB_UPOS_NR DECIMAL(4, 0), 
  EMPF_OENB_IDNR DECIMAL(7, 0), 
  SPESEN_KZ VARCHAR2(1), 
  LAENDER_CODE VARCHAR2(2) NOT NULL, 
  OENB_ZTITEL VARCHAR2(1), 
  OENB_ZGRUND_Z1 VARCHAR2(35), 
  OENB_ZGRUND_Z2 VARCHAR2(35), 
  OENB_ZGRUND_Z3 VARCHAR2(35), 
  OENB_ZGRUND_Z4 VARCHAR2(35), 
  BEZEICHNUNG VARCHAR2(40), 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE NOT NULL, 
  PARTEIKONTO_ID_OLD INTEGER, 
  UPDATE_KEY INTEGER NOT NULL, 
  BANKNAME VARCHAR2(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 VARCHAR2(1) NOT NULL, 
  GS_NUMMER VARCHAR2(9), 
  AKTENZAHL VARCHAR2(20), 
  ERTEILT_AM DATE, 
  ERLEDIGT_BIS DATE, 
  GEPL_BETRAG DECIMAL(15, 2), 
  KURZBEZUG VARCHAR2(80), 
  BEZUG LONG, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE NOT NULL, 
  UPDATE_KEY INTEGER NOT NULL, 
  ZU_UEBERTRAGEN VARCHAR2(1) NOT NULL, 
  INFO_UEBERTRAGEN VARCHAR2(1) NOT NULL, 
  WHG_CODE VARCHAR2(3) NOT NULL, 
  SACHBEARBEITER VARCHAR2(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 VARCHAR2(1) NOT NULL, 
  BETRAG DECIMAL(15, 2) NOT NULL, 
  ANMERKUNG LONG, 
  UPDATE_WER VARCHAR2(35) NOT NULL, 
  UPDATE_WANN DATE 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)
/
