20.11.2013 Aufrufe

CA Service Accounting und CA Service Catalog ...

CA Service Accounting und CA Service Catalog ...

CA Service Accounting und CA Service Catalog ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Datenobjekte<br />

Laufzeitvariablen<br />

Datenobjekte können mit Hilfe von Laufzeitvariablen das Verhalten <strong>und</strong> die<br />

verwendeten Auswahlkriterien dynamisch verändern.<br />

Bei Abfrage-Datenobjekten können in der SQL-Abfrage Laufzeitvariablen<br />

verwendet werden. Die von Abfrage-Datenobjekten verwendeten<br />

Laufzeitvariablen müssen in der Variablenliste definiert sein. Beispielsweise<br />

kann ein auf einer SQL-Abfrage beruhender Bericht, in dem eine Benutzerliste<br />

angezeigt wird, einen Wert "Last_Name" als Laufzeitvariable übernehmen, um<br />

die Zeichen anzugeben, mit denen der Nachname beginnen soll. Bei<br />

Verwendung des Datenobjekts wird der Benutzer nach dem Wert für<br />

"Last_Name" gefragt. Die Laufzeitvariable vom Typ "Zeichenfolge" mit der<br />

Bezeichnung "%Last_Name%" kann in der SQL-Anweisung verwendet werden,<br />

um die Liste der zurückgegebenen Benutzerdatensätze auf die Datensätze<br />

einzuschränken, die entsprechend der folgenden SQL-Anweisung mit dem vom<br />

Benutzer eingegebenen Wert beginnen:<br />

SELECT first_name,middle_name,last_name FROM ca_contact WHERE<br />

(ca_contact.last_name like '%Last_Name%%')<br />

Hinweis: Es wird nur nach den in der SQL-Abfrage verwendeten<br />

Laufzeitvariablen gefragt, wobei für jede Variable in der Variablenliste ein<br />

Eintrag vorhanden sein muss. Standardmäßig wird eine Liste mit Abfrage-<br />

Variablen bereitgestellt, Sie können jedoch auch selbst eine entsprechende<br />

Liste hinzufügen.<br />

Bei Plugin-Datenobjekten können Laufzeitvariablen als Argumentname/Wert-<br />

Paare an die Java-Klasse übergeben werden. Die von einem Plugin-<br />

Datenobjekt verwendeten Name/Wert-Paare müssen von der Java-Bericht-<br />

Plugin-Klasse verstanden werden. Beispielsweise übernimmt die Plugin-Klasse<br />

"com.ca.usm.reporting.Plugins.RequestFulfillmentReport" einen Parameter<br />

vom Typ "Datum" namens "START_DATE". Der Parameter "START_DATE"<br />

muss somit eines der Argumente sein, das in dem Datenobjekt mit<br />

Verwendung dieser Bericht-Plugin-Klasse angegeben ist. "START_DATE" kann<br />

entweder als Konstante hartcodiert sein, oder der Benutzer kann aufgefordert<br />

werden, den an das Plugin zu übergebenden Wert "START_DATE" einzugeben.<br />

Darüber hinaus kann eine Liste kontextabhängiger Systemvariablen in<br />

Verbindung mit Laufzeitvariablen verwendet werden, die bei Anforderung als<br />

Standardwerte verwendet werden. Außerdem können an ein Plugin zu<br />

übergebende konstante Werte oder in einer Abfrage zu verwendende Werte<br />

verwendet werden.<br />

Es folgt die Liste verfügbarer Systemvariablen:<br />

Name<br />

Aktueller Tag<br />

Variable<br />

%TODAY%<br />

Kapitel 5: Verwalten von Berichten mit dem Berichts-Generator 99

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!