Anzeige der aktuellen Systemumgebung

Für die Anzeige, auf welcher Systemumgebung gerade gearbeitet wird, gibt es verschiedenste Möglichkeiten.

Hier eine Variante, die mit einer HTML-Region auf Seite 0 arbeitet.

- für die Darstellung wird ein hidden Item :P0_UMGEBUNG genutzt
- die html-Region wird in Page Template Region Position 7 gestellt (oben zwischen Logo und Logout-Button)
- Region Source:
<p style="text-align:center; font:bold x-large serif; color:yellow; ">&P0_UMGEBUNG. </p>

- über einen App Prozess wird bei Neuinstanziierung einmalig die Variable gesetzt:
CASE SYS_CONTEXT ('USERENV', 'DB_NAME')
WHEN 'DB71PI'
THEN
:p0_umgebung := null;
WHEN 'DB71RI'
THEN
:p0_umgebung := 'Testumgebung';
WHEN 'DB71EI'
THEN
:p0_umgebung := 'Entwicklung';
ELSE
:p0_umgebung := 'ACHTUNG: unbekanntes System';
END CASE;

- das wars!

Im Ergebnis wird in Abhängigkeit des DB-Namens ein entsprechender Hinweistext ganz oben in der Mitte angezeigt.

Anm: Anpassung des Theme 20
Das Theme 20 orientiert sich optisch am Look der BIEE. Nachteil: Ab einer bestimmten Bildschirmgröße reicht das Hintergrundbild des Headers nicht mehr aus und wird wiederholt dargestellt - das sieht nicht so toll aus.
Meine Lösung: Bild nur einmal darstellen und mit Hintergrundfarbe arbeiten. Dazu im TemplateBODY das
<div id="t20PageHeader">
durch
<div id="t20PageHeader" style="background-repeat:no-repeat;background-color:#1458A9");">
ersetzen.

Kommentare

Beliebte Posts aus diesem Blog

PGA unter Oracle 11g

trunc(sysdate) - nette Spiele mit dem Datum

Datapump - Verzeichnis erstellen