Skip to main content

Accounting_Custom / Accounting_CustomValues (Projektspezifische Tabellen)

Stammdaten bestehen in der Regel aus einer technischen eindeutigen ID und einem Anzeigewert. Die projektspezifischen Tabellen Accounting_Custom und Accounting_CustomValues können für beliebige Stammdaten verwendet werden, welche diesem einfachen Standard-Aufbau entsprechen. Zu den Tabelle gehören die Gentable-Felder:

  • Custom1
  • Custom1_Desc
  • Custom2
  • Custom2_Desc
  • Custom3
  • Custom3_Desc
  • ...
  • Custom10
  • Custom10_Desc

Es können bis zu 10 projektspezifische Stammdaten-Typen definiert werden und zu einem Stammdaten-Typ gehören 2 Gentable-Felder (plus Button für die Auswahl via Pop-Up). In der ersten Tabelle Accounting_Custom werden technische Namen und Anzeigenamen für die WEB-Darstellung vergeben. Die Zuordnung zu den Gentable-Feldern erfolgt über die Angabe in der Spalte Number.

Spaltenname Typ NULL-Werte zulassen Erläuterung
ID bigint Nein Eindeutige ID / Primary Key (Auto-Inkrement)
Licence nvarchar(50) Nein Documents-Lizenzname (PEM)
Principal nvarchar(50) Nein Mandant (automatische Vorbelegung: 'ANY')
CompanyCode nvarchar(50) Nein Buchungskreis (automatische Vorbelegung: 'ANY')
Number int Nein Feldzuordnung (1-10; Vorbelegung: 1)
TechName nvarchar(50) Nein Technische Beschreibung für die projektspezifischen Stammdaten
de nvarchar(250) Ja Beschreibung projektspezifische Stammdaten Deutsch
en nvarchar(250) Ja Beschreibung projektspezifische Stammdaten Englisch
InsertTS datetime Nein Zeitstempel beim Insert (automatische Vorbelegung beim Insert)
UpdateTS datetime Ja Zeitstempel beim Update (automatisch via Trigger)

Eindeutige Schlüssel: Licence + Number / Licence + TechName

In die zweite Tabelle Accounting_CustomValues werden die Stammdaten geschrieben. Die Verknüpfung zur ersten Tabelle erfolgt über die Spalte TechName. Die eindeutige ID der Stammdaten muss in die Spalte TechName_ID.

Bei den Beschreibungen wird automatisch die passende Beschreibung zur Anmeldesprache des Benutzers angezeigt. Häufig ist in den Systemen nur eine Sprache gepflegt. Es empfiehlt sich diese Beschreibung in beide Felder de und en zu schreiben.

Spaltenname Typ NULL-Werte zulassen Erläuterung
ID bigint Nein Eindeutige ID / Primary Key (Auto-Inkrement)
Licence nvarchar(50) Nein Documents-Lizenzname (PEM)
Principal nvarchar(50) Nein Mandant (automatische Vorbelegung: 'ANY')
CompanyCode nvarchar(50) Nein Buchungskreis (automatische Vorbelegung: 'ANY')
TechName nvarchar(50) Nein Technische Beschreibung für die projektspezifischen Stammdaten
TechName_ID nvarchar(50) Nein ID für Stammdatenwert
de nvarchar(250) Ja Beschreibung zum Stammdatenwert Deutsch
en nvarchar(250) Ja Beschreibung zum Stammdatenwert Englisch
CustFilter nvarchar(250) Ja Optionale Angabe für einen Filter
CustFilter2 nvarchar(250) Ja Optionale zusätzliche Angabe für einen Filter
InsertTS datetime Nein Zeitstempel beim Insert (automatische Vorbelegung beim Insert)
UpdateTS datetime Ja Zeitstempel beim Update (automatisch via Trigger)

Eindeutiger Schlüssel: Licence + Principal + CompanyCode + TechName + TechName_ID

Über die WEB-Konfiguration können die Daten manuell angegeben werden. In der ersten Ansicht werden die Stammdatendefinitionen angezeigt.

image-1642751422179.png

Durch einen Klick auf die eine Zeile öffnet sich die Ansicht mit den Stammdaten.

image-1642751598772.png