Show TOC

XMLAnonymizerBean im Modul-Prozessor einfügenLocate this document in the navigation structure

Verwendung

Mit diesem Modul können Sie XML-Elemente und Attribute anonymisieren, indem Namensräume oder Namensraum-Präfixe aus dem XML-Dokument der Main-Payload entfernen werden.

Sie können für jeden Namensraum ein bestimmtes Namensraum-Präfix definieren. Weiterhin können Sie das Encoding-Attribut der XML-Deklaration ändern.

Sie können das Modul in Adaptern einsetzen, die im Modul-Prozessor erweiterbar sind.

Vorgehensweise

Modul in die Verarbeitungssequenz einfügen

  1. Fügen Sie das Modul vor dem Adaptermodul ein.

    Besteht der Adapter aus mehreren Modulen, finden Sie Informationen über die Position des Moduls unter: Erweiterung der Modulkette im Modul-Prozessor

    • Geben Sie den Modulnamen AF_Modules/XMLAnonymizerBean an.
    • Wählen Sie Modultyp Local Enterprise Bean.

      Der Modulschlüssel wird vorgeschlagen.

Parameter in der Modulkonfiguration einfügen

  1. Geben Sie unter Parametername anonymizer.acceptNamespaces an.
  2. Geben Sie unter Parameterwert eine Liste der Namensräume und zugehörigen Präfixe nach dem Muster namespace1 n1 namespace2 n2 … ein, die im XML-Dokument enthalten bleiben sollen.

    Wollen Sie einen Namensraum ohne Präfix eingeben, geben Sie '' (zwei einfache Anführungszeichen) an.

    Alle Namensräume, die Sie nicht angeben, werden aus dem XML-Dokument entfernt.

  3. Geben Sie optional unter Parametername anonymizer.quotean.
  4. Geben Sie unter Parameterwert das Zeichen an, das Attributwerte einschließen soll.

    Vorgabewert ist '.

  5. Wollen Sie eine andere Codierung als UTF-8 verwenden, geben Sie unter Parametername anonymizer.encoding an.
  6. Geben Sie unter Parameterwert die Codierung an.

    Geben Sie beispielsweise ISO-8859-1 ein.

Beispiel

Der Parameter anonymizer.acceptNamespaces hat folgenden Wert:

urn:sap-com:document:sap:rfc:functions rfc urn:sap-com:document:sap:soap:functions:mc-style rfc

  • Payload vor Verwendung von XMLAnonymizerBean:

    <Z_PAYMITEM_GET_LIST

    xmlns="urn:sap-com:document:sap:rfc:functions"

    xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"

    xmlns:xsd="http://www.w3.org/2001/XMLSchema"

    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <I_ACCOUNTIDENT xmlns="">

    <ACCOUNT_NUMBER>0080000094</ACCOUNT_NUMBER>

    <BANK_COUNTRY>DE</BANK_COUNTRY>

    <BANK_COUNTRY_ISO>DE</BANK_COUNTRY_ISO>

    </I_ACCOUNTIDENT>

    </Z_PAYMITEM_GET_LIST>

  • Payload nach Verwendung von XMLAnonymizerBean:

    <?xml version='1.0' encoding='utf-8'?>

    <rfc:Z_PAYMITEM_GET_LIST

    xmlns:rfc='urn:sap-com:document:sap:rfc:functions'>

    <I_ACCOUNTIDENT>

    <ACCOUNT_NUMBER>0080000094</ACCOUNT_NUMBER>

    <BANK_COUNTRY>DE</BANK_COUNTRY>

    <BANK_COUNTRY_ISO>DE</BANK_COUNTRY_ISO>

    </I_ACCOUNTIDENT>

    </rfc:Z_PAYMITEM_GET_LIST>