DEPRECATED

Die ClassID der Palette und ihrer Objekt ist 5.

ClassiD Plugin ID Beschreibung
5 Sendungsrecherche (Scribble) 13 Suche der Listeneinträge
14 Laden der einzelnen Einträge
15 Laden der Einträge des Popupmenüs Publikationen
66 Laden der Einträge des Popupmenüs Rubrik
>10000 und Domain = 'TVRecherche' Die Einträge werden in das Popup Auswahlkriterium eingetragen und können alternativ zum Standard-Sucheneintrag mit der ID 13 verwendet werden.

Im folgenden sind Beispiele für korrekte Panelstatements, mit denen die Palette gefüllt werden kann. Die folgenden Abbildungen zeigen, an welcher Stelle der selects Palettenwerte und Rückgaben eingesetzt werden. entspricht [1] im Text, entspricht (1) im Text.

Im ersten Befehl wird zu Demonstrationszwecken das Tag <userid> verwendet. Dieses Tag wird vor der Anweisungsausführung ersetzt durch die ID des aktuellen B enutzers. Weitere definierte Tags finden sie hier.

rem
rem Der Befehl wird zum Suchen der TVRecherche verwendet
rem
delete from PanelStatements where ID = 13;
insert into PanelStatements (
  id,
  domain,
  usage,
  statement,
  in_parameters,
  out_parameters
values (
	13,
	'',
	'Lade die IDs der TV-Recherche gemäss den Sucheingaben in der Palette',
	'select ID, 31, 32
	from TestSendung
	where
		ID > ?                                      -- 0 vom Plugin
		and (upper (SENDER_ID) like ? or ? = '')    -- [1]
		and ANFANGSZEIT > ?                         -- [2]
		and ENDEZEIT < ?                            -- [3]
		and upper (SPRACH_ID) like ?                -- [4]
		and upper (GENRE_ID) like ?                 -- [5]
		and <userid> = <userid>
		and rownum < ?                              -- 100 vom Plugin
	order by ANFANGSZEIT',
	'NUMBER, DATE, DATE, VARCHAR2, VARCHAR2, VARCHAR2, NUMBER',
	'NUMBER');

rem
rem Der  Befehl wird zum Laden der gefundenen Sendungen verwendet
rem
delete from PanelStatements where ID = 14;
insert into PanelStatements (
  id,
  domain,
  usage,
  statement,
  in_parameters,
  out_parameters)
values (
	14,
	'',
	'Lade eine TV-Sendung zur Anzeige in der Palette TVRecherche',
	'select
		ANFANGSZEIT,     -- (1)
		ENDEZEIT,
		SENDER_ID,       -- (2)
		TITEL,           -- (3)
		MORALASPEKT_ID,
		STATUS_ID,
		to_char(<ID2>),  -- (4)
		''aaa'',         -- (5)
		''bbb'',         -- (6)
		''ccc'',         -- (7)
		mod (ID, 2)      -- (8)
	 from TESTSENDUNG where ID = ?',
	'NUMBER',
	'DATE, DATE, VARCHAR2, VARCHAR2, NUMBER, NUMBER, number /* toDelete */');

rem
rem Mit diesem Befehl werden die Einträge für das
rem Popupmenüs "Rubrik" der
rem Palette geladen
rem
delete from PanelStatements where ID = 15;
insert into PanelStatements (
  id,
  domain,
  usage,
  statement,
  in_parameters,
  out_parameters)values (
	15,
	'',
	'Lade die Einträge des Auswahlmenüs ''Genre'' der Palette ''Scribble''',
	'select
    id,
    name,
    code
  from tv_genre where id > ? and PublicationID = <publication_id>',
	'NUMBER',
	'number, varchar2, varchar2');

rem
rem Mit diesem Befehl werden die Einträge für das Popupmenüs "Publikationen" der
rem Palette geladen
rem
delete from PanelStatements where ID = 16;
insert into PanelStatements (
  id,
  domain,
  usage,
  statement,
  in_parameters,
  out_parameters)values (
16,
	'', 
'Lade die Einträge des Auswahlmenüs ''Publikationen'' der Palette ''Sendungen''',
'select id, name, code from tv_sparte where id > ?',
'NUMBER',
'number, varchar2, varchar2');

Der Wert von (8) steuert, wie das Statusbutton aussehen soll : Ist er != 0 wird die Sendung auf 'Kann gelöscht werden' gesetzt. Ist die Sendung nicht mehr im Dokument verplant, wird sie nicht in die Liste geladen. Ist sie noch im Dokument verplant und wird aus dem Dokument gelöscht, wird der zugehörige Eintrag automatisch aus der Anzeigeliste entfernt.

Zur Installation der für die Sendungsplanung nötigen Tabellen und Daten öffnen sie bitte den Installationsordner und führen der Reihe nach alle SQL-Dateien in einem SQL-Programm aus :

@'Daten/TVRecherche/01_TVR_PanelStatements.sql'
: