Xlookup: Unterschied zwischen den Versionen

Aus bafbal.de
Zur Navigation springen Zur Suche springen
Zeile 13: Zeile 13:
 
Im Abschnitt ''Einträge'' kann die Liste mit Einträgen gefüllt werden. Neben einem Schlüssel und einem Wert hat ein Eintrag eine Sortierreihenfolge sowie einen Status. Mit dem Status kann der Datensatz auf inaktiv gesetzt werden, er erscheint dann nicht mehr in der Liste. (Im BAF-Framework werden Datensätze nicht gelöscht, sondern deaktiviert, damit sie und die Historie erhalten bleiben.)
 
Im Abschnitt ''Einträge'' kann die Liste mit Einträgen gefüllt werden. Neben einem Schlüssel und einem Wert hat ein Eintrag eine Sortierreihenfolge sowie einen Status. Mit dem Status kann der Datensatz auf inaktiv gesetzt werden, er erscheint dann nicht mehr in der Liste. (Im BAF-Framework werden Datensätze nicht gelöscht, sondern deaktiviert, damit sie und die Historie erhalten bleiben.)
  
=Übersetzung=
+
==Übersetzung==
 +
 
 +
Jeder Listeneintrag kann in jede der angelegten Sprachen übersetzt werden.
 +
 
 +
[[file:Xlookup trans.png|844px|Listeneinträge übersetzen]]
 +
 
 +
==Tabellen==
 +
 
 +
create table data_list (
 +
  data_list_id varchar(40) not null primary key,
 +
  category varchar(40),
 +
  name varchar(40) not null unique,
 +
  description varchar(80),
 +
  status int,
 +
  datechg date,
 +
  usrchg varchar(40),
 +
  progchg varchar(40)     
 +
);
 +
 
 +
create table data_list_item (
 +
  data_list_item_id varchar(40) not null primary key,
 +
  data_list_id varchar(40) not null,
 +
  sort int,
 +
  key varchar(40),
 +
  value varchar(80),
 +
  status int,
 +
  datechg date,
 +
  usrchg varchar(40),
 +
  progchg varchar(40)       
 +
);
 +
 
 +
create table translate_list_item (
 +
  translate_list_item_id varchar(40) not null primary key,
 +
  data_list_item_id varchar(40) not null,
 +
  translate_language_id varchar(40) not null,
 +
  value varchar(80),
 +
  datechg date,
 +
  usrchg char(40),
 +
  progchg varchar2(40)     
 +
);

Version vom 7. Mai 2021, 10:16 Uhr

xlookup - Nachschlagelisten

In Datenbankanwendungen werden häufig Auswahllisten verwendet, in denen der Anwender einen Wert aus einer Menge von Optionen auswählen kann. In der Datenbanktabelle werden dann häufig nur Schlüsselwerte gespeichert, während die Anwendung die Option im Klartext anzeigt.

Im BAF-Framework werden solche Nachschlagelisten in xlookup angelegt, gefüllt und übersetzt.

Liste

Eine Nachschlageliste muss zwingend einen Namen haben, über diesen wird sie im Code adressiert. Damit die Übersicht bei einer Vielzahl von Nachschlagelisten nicht verloren geht, werden die in Kategorien gruppiert. Zur weiteren Erläuterung kann eine Beschreibung ergänzt werden.

Eine Nachschlageliste

Im Abschnitt Einträge kann die Liste mit Einträgen gefüllt werden. Neben einem Schlüssel und einem Wert hat ein Eintrag eine Sortierreihenfolge sowie einen Status. Mit dem Status kann der Datensatz auf inaktiv gesetzt werden, er erscheint dann nicht mehr in der Liste. (Im BAF-Framework werden Datensätze nicht gelöscht, sondern deaktiviert, damit sie und die Historie erhalten bleiben.)

Übersetzung

Jeder Listeneintrag kann in jede der angelegten Sprachen übersetzt werden.

Listeneinträge übersetzen

Tabellen

create table data_list (
  data_list_id varchar(40) not null primary key,
  category varchar(40),
  name varchar(40) not null unique,
  description varchar(80),
  status int,
  datechg date,
  usrchg varchar(40),
  progchg varchar(40)      
);
create table data_list_item (
  data_list_item_id varchar(40) not null primary key,
  data_list_id varchar(40) not null,
  sort int,
  key varchar(40),
  value varchar(80), 
  status int,
  datechg date,
  usrchg varchar(40),
  progchg varchar(40)        
);
create table translate_list_item (
  translate_list_item_id varchar(40) not null primary key,
  data_list_item_id varchar(40) not null,
  translate_language_id varchar(40) not null,
  value varchar(80), 
  datechg date,
  usrchg char(40),
  progchg varchar2(40)      
);