XML in TAA

An einigen Stellen werden Daten im XML-Format erzeugt. Für die Erzeugung dieser Daten sind Einstellungen in der Registry vorgesehen. Neben allgemeinen Konfigurationseinstellungen können Einstellungen vorgenommen werden, die Umfang und Inhalt einiger XML-Dokumente beeinflussen. 1)

S. auch XML-Operationen in CTV, BuddyCTV-Eigenschaft.

Allgemeine XML-Einstellungen

Im Abschnitt XMLReporting unter dem Config-Abschnitt der TAA-Registry werden allgemeine Einstellungen vorgenommen. Diese Einstellungen gelten für alle XML-Berichte für alle Anwendungen.

Die in einem Tag gültigen Zeichen werden als Zeichenfolge mit dem Namen Tag:ValChar festgehalten. Das nachfolgende Beispiel zeigt gleichzeitig den Defaultwert, und braucht in dieser Form also nicht in der Registry eingetragen zu werden:

[HKEY_CURRENT_USER\Software\TAA\Config\XMLReporting]
 "Tag:ValChar"="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-."

Die in einem Text gültigen Zeichen werden als Zeichenfolge mit dem Namen Text:ValChar festgehalten. Das nachfolgende Beispiel zeigt gleichzeitig den Defaultwert, und braucht in dieser Form also nicht in der Registry eingetragen zu werden:

[HKEY_CURRENT_USER\Software\TAA\Config\XMLReporting]
 "Text:ValChar"="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
 -.!\"\"#$%'()*+,/:;=?@\\^`{|}~¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ \\t\\r\\n"

Ändern der Namen für bestimmte Tags

Wenn bestimmte Tags mit einem abweichenden Namen im XML-Bericht erscheinen sollen, können diese im Abschnitt XMLMap der TAA-Unternehmenseinstellungen vorgenommen werden. Im folgenden Beispiel werden sämtliche Tags mit dem Namen „taaBcState“ geändert in „GevoStatus“:

[HKEY_CURRENT_USER\Software\TAA\Company\XMLMap]
 "taaBcState"="GevoStatus"

Umfang der XML-Berichte bestimmen

Der Inhalt bestimmter XML-Berichte lässt sich in dem Config\XMLReporting-Abschnitt mit folgenden Binärwerten (ungleich 0 ist Wahr) festlegen:

Name Default Umschreibung
Bc:OE 1 Aktuell dem GeVo zugeordnete Organisationseinheit und zuständige Organisationseinheit (taaBcCurOE, taaBcRespOE)
Bc:Glob 0 Sämtliche globalen Objekte des GeVos
Obj:Item 1 Die Inhalte der Objekte

XSL-Stylesheets

Mit einem Eintrag in der Registry kann verhindert werden, dass XSL-Stylesheet-Verweise in den XML-Dokumenten erzeugt werden, oder kann das Standardverfahren zur Erzeugung solcher Verweise beeinflusst werden. Normalerweise werden Stylesheet-Verweise in den XML-Dokumenten in folgender Form (Beispiel) erzeugt:

   <?xml-stylesheet type="text/xsl" href="xsLE_Antrpr_f.xsl"?>

Die URL in dem href-Attribut wird erzeugt aus dem Text „xs“ gefolgt vom Namen des Bausteins, Arbeitsgangs oder Geschäftsvorfalls. Dabei werden ungültige Zeichen durch Unterstriche ersetzt, und ein Suffix „.xsl“ angehängt. Wenn die URL des Stylesheets für einen bestimmten Arbeitsgang oder Geschäftsvorfall abweichend gestaltet werden soll, kann das wie in folgendem Beispiel erreicht werden:

[HKEY_CURRENT_USER\Software\TAA\Appl\LEVERT\LE Antrprüf]
 "Xsl:Href"="http://myserver/xsl/antrp001.xsl"

Wenn die Zeichenfolge Xsl:Href gesetzt ist, aber leer, dann wird die Parser-Anweisung „<?xml-stylesheet>“ vollständig unterdrückt. Dies kann gezielt für einen einzelnen Geschäftsvorfall oder Arbeitsgang erfolgen, aber auch global für alle innerhalb eines Anwendungssystems:

[HKEY_CURRENT_USER\Software\TAA\Appl\LEVERT\XMLReporting]
 "Xsl:Href"="" 
1)
Die TAA Registry Einstellungen können in bis zu vier Registrybäume aufgeteilt werden. In welchem der vier Registrybäume sich welche Einstellung befindet, ist dem Anwender resp. TAA-Systemadministrator überlassen. In den nachfolgenden Beispielen wird immer der Subbaum HKEY_CURRENT_USER\Software\TAA (also benutzerspezifisch, nicht stufenabhängig) genommen.
faq:allg:xml · Zuletzt geändert: 09.08.2024 13:25

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum