1. START
  2. FORUM
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • Erweiterte Suche
Einladung zu den kostenlosen Webinaren von Payyxtron.
  1. SAP FSCM-Forum
  2. SAP Elektronischer Kontoauszug
  3. SAP Elektronischer Kontoauszug in SAP ERP
  4. ISO 20022 - camt.05x Nachrichten

Anpassen der XSLT-Transformation in SAP

  • Claus Wild
  • 11. Januar 2013 um 18:02
1. offizieller Beitrag
  • Claus Wild
    Artikel
    16
    • 11. Januar 2013 um 18:02
    • Offizieller Beitrag
    • #1

    In SAP wird eine CGI-Transformation für CAMT.053 und CAMT.054 ausgeliefert. Diese passt allerdings oftmals nicht in Verbindung mit den Banken und füllt die Tabellenfelder nicht korrekt. Somit muss ggf. pro Bank eine eigene Transformation im eigenen Namensraum angelegt und angepasst werden.

    Beispiel: Geschäftsvorfallcode (GVC)

    Eine Beispielauslieferung der Deutschen Kreditwirtschaft (DK) liefert den GVC wie folgt aus:








    In der Beispieldatei wird der GVC mit NTRF+166 in das Tabellenfeld VGEXT geschrieben. Bestehende Einträge werden somit bei der Interpretation nicht mehr angesprochen. Die Transformation kann nun beispielsweise wie folgt angepasst werden:





    Die Position des GVC wird ausgelesen und die drei Stellen des GVC werden in das Feld VGEXT geschrieben.


    • Nächster offizieller Beitrag
  • amazon
  • EC1055
    Gast
    • 10. September 2014 um 13:05
    • #2

    Hallo Herr Wild,

    wenn die substring-Funktion den Aufbau "substring(string,start,len)" hat, müsste es dann in der angepassten Transformation in Zeile 205 für einen dreistelligen GVC nicht "substring(...,6,3)" heißen?

    Viele Grüße
    EC1055

  • Claus Wild
    Artikel
    16
    • 10. September 2014 um 18:54
    • Offizieller Beitrag
    • #3

    Hallo EC1055,

    hmm, das muss ich mir nochmals anschauen - nicht das ich die falschen Screens eingebaut habe :-(
    Wird aber Ende der Woche werden ...

    Viele Grüße

    Claus Wild

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • Claus Wild
    Artikel
    16
    • 12. September 2014 um 15:15
    • Offizieller Beitrag
    • #4

    Hallo EC1055,

    ja, es war der falsche Screen (6,3) ist an der Stelle richtig ...

    Viele Grüße

    Claus Wild

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • sap_claudi
    • 29. Februar 2016 um 11:35
    • #5

    Hallo Herr Wild,

    wann läuft die Transformation eigentlich in den "Test"-Zweig
    <xls:when test="ns0:BkTxCd ......

    Seltsamerweise scheint das beim österreichischen XML-Format so zu sein...

    Vielen Dank schonmal für Ihre Hilfe !

    Viele Grüße,
    sap_claudi

  • Claus Wild
    Artikel
    16
    • 29. Februar 2016 um 12:16
    • Offizieller Beitrag
    • #6

    Hallo sap_claudi,

    das wird durchlaufen bis ein test-Attribut für das Element die Bedingungen in dem Quelldokument beschreibt oder erreicht wird.

    Viele Grüße

    Claus Wild

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • sap_claudi
    • 2. März 2016 um 12:58
    • #7

    Hallo Herr Wild,

    vielen Dank für die Rückmeldung. Hätten Sie dafür evtl. ein Beispiel ?
    Und haben Sie Erfahrungen mit dem österreichischen CAMT-Format ? Könnte ich Sie dazu befragen ?

    Viele Grüße,
    sap_claudi

  • Claus Wild
    Artikel
    16
    • 2. März 2016 um 13:15
    • Offizieller Beitrag
    • #8

    Hallo sap_claudi,

    ich baue und verzeifle gerade an österreichischen camt-Formaten :-(
    Der camt.053 sollte dabei (hoffentlich) nicht das große Problem sein (wenn sie nach CGI geliefert werden).
    Der camt.054 ist etwas frickeliger :-(

    Viele Grüße

    Claus Wild

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • SAP_Consultant
    • 2. August 2016 um 12:10
    • #9

    Hallo Herr Wild,

    ich verzweifle auch gerade am österreichischem Format der RVS in Salzburg

    So sieht die Orignialdatei aus, der GVC ist unter BkTxCd/Prtry (siehe Word)

    So sieht die neu angelegte Transformation schreibt nicht den GVC in die Zeile

    Können Sie mir weiterhelfen?

    Vielen Dank - witzigerweise ist die Zahlung an Würth :-)

    Viele Grüße,
    Birgit

    2 Mal editiert, zuletzt von SAP_Consultant (2. August 2016 um 13:24)

  • Claus Wild
    Artikel
    16
    • 2. August 2016 um 12:22
    • Offizieller Beitrag
    • #10

    Hallo Birgit,

    prüfen Sie bitte nochmals Ihre Transformation für den VGEXT - Sie lesen wahrscheinlich vom Wurzelelement <BkTxCd> -> <Domn>
    aus. Der Value-of-select muss aber <BkTxCd> -> <Prtry><Cd> lauten.

    Ohne die XLST-Transformation zu kennen ;-)

    Viele Grüße

    Claus Wild

    Einmal editiert, zuletzt von SAP_Consultant (2. August 2016 um 13:24)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
  • SAP_Consultant
    • 2. August 2016 um 13:20
    • #11

    Hallo Herr Wild,

    bei mir sieht die Transformation so aus:

    <!--Transaction Code-->
    <VGEXT>
    <xsl:choose>
    <xsl:when test="ns0:BkTxCd/ns0:Domn">
    <xsl:value-of select="concat(ns0:BkTxCd/ns0:Domn/ns0:Cd, ns0:BkTxCd/ns0:Domn/ns0:Fmly/ns0:Cd, ns0:BkTxCd/ns0:Domn/ns0:Fmly/ns0:SubFmlyCd)"></xsl:value-of>
    </xsl:when>
    <xsl:otherwise>
    <xsl:value-of select="ns0:BkTxCd/ns0:Prtry/ns0:Cd"></xsl:value-of>
    </xsl:otherwise>
    </xsl:choose>
    </VGEXT>
    <VGMAN></VGMAN>
    <KFMOD />
    <BUTXT />
    <ANZSP />
    <XBLNR />
    <ZUONR />
    <!--Parnter Details-->

    Was muss ich ändern? (bin kein Programmierer)

    Vielen Dank!

    Viele Grüße,
    Birgit

  • Claus Wild
    Artikel
    16
    • 2. August 2016 um 14:50
    • Offizieller Beitrag
    • #12

    Hallo Birgit,

    okay, in dem Fall trifft die erste Bedingung zu, da in dem XML-Tag ein Wert enthalten ist:

    <xsl:value-of select="concat(ns0:BkTxCd/ns0:Domn/ns0:Cd, ns0:BkTxCd/ns0:Domn/ns0:Fmly/ns0:Cd, ns0:BkTxCd/ns0:Domn/ns0:Fmly/ns0:SubFmlyCd)"></xsl:value-of>

    Was dann auch das Ergebnis in der Validierung ist. Ich würde für die Bank eine eigene Transformation anlegen, die
    nur die zweite Bedingung abfragt. Also in etwa so:



    <!--Transaction Code-->
    <!--We didn't use this part of transformation due to existing reason code in XML-Tag Prtry.-->
    <VGEXT>
    <!--We only use this XML-Tag due to the right information in camt-053-->
    <xsl:value-of select="ns0:NtryDtls/ns0:TxDtls/ns0:BkTxCd/ns0:Prtry/ns0:Cd"/>
    <!--<xsl:choose>
    <xsl:when test="ns0:BkTxCd/ns0:Domn">
    <xsl:value-of select="concat(ns0:TxDtls/BkTxCd/ns0:Domn/ns0:Cd, ns0:BkTxCd/ns0:Domn/ns0:Fmly/ns0:Cd, ns0:BkTxCd/ns0:Domn/ns0:Fmly/ns0:SubFmlyCd)"/>
    </xsl:when>
    <xsl:otherwise>
    <xsl:value-of select="substring(ns0:NtryDtls/ns0:TxDtls/ns0:BkTxCd/ns0:Prtry/ns0:Cd,0,3)"/>
    </xsl:otherwise>
    </xsl:choose>-->
    </VGEXT>


    Die Abfrage ist somit immer nur für die eine Bank gültig und liefert den GVC korrekt an - Vorausgesetzt die Bank
    ändert die Bereitstellung nicht.

    Viele Grüße

    Claus Wild

    • Vorheriger offizieller Beitrag

Registrierung

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen

Warum die ISO 20022-Migration dringend bleibt

Die Umstellung der MT-Formate wurde von November 2025 auf November 2026 verschoben. Aufgrund der langen Vorlaufzeiten sollten sie aber bereits jetzt mit der Umstellung beginnen. Mehr über das Warum erfahren Sie im Blog von Payyxtron.

Ein Finger klickt ein virtuelles ISO-Symbol an.
Jetzt lesen!

Werden Sie zum ELKO-Experten!

Lernen Sie den Elektronischen Kontoauszug in SAP S/4HANA kennen oder vertiefen Sie Ihr Wissen: mit dem Online-Training „Elektronischer Kontoauszug mit SAP S/4HANA“ von Claus Wild.

  • für Einsteiger und Fortgeschrittene
  • zeitlich flexibel
  • ortsunabhängig
Jetzt anmelden!

Tiefes ELKO-Wissen zum Nachschlagen

Die Komplexität des Elektronischen Kontoauszugs in SAP S/4HANA kann überwältigend sein. Das „Praxishandbuch Kontoauszug in SAP S/4HANA“ von Claus Wild ist das perfekte Nachschlagewerk für jeden, der im ELKO-Dschungel den Überblick behalten möchte. Gespickt mit Tipps und Tricks aus mehr als 25 Jahren Beraterpraxis.

Jetzt bestellen!

DMEEX Deep Dive

Die DMEEX in SAP S/4HANA bietet mehr Funktionen als ihre Vorgängerin. Erfahren Sie, wie Sie Ihre Zahlungsträger damit deutlich effizienter erstellen. Lernen Sie wichtige Details bei der Definition von Knoten kennen. Im praxisnahen Schulungsvideo von Michael Englert.

Jetzt ansehen!

Nutzen Sie die Benachrichtigungsfunktion!

Lassen Sie sich automatisch per E-Mail über neue Beiträge informieren. Aktivieren Sie dazu einfach die interne Benachrichtigungsfunktion!

Eine Anleitung finden Sie hier.

Grafische Darstellung des SAP FI-Forums Wikipayments durch Hände auf einer Tastatur, Sprechblasen und einen Globus In unserem SAP-Forum Wikipayments stellen wir der SAP-Community alles Wissenswerte rund um das FSCM zur Verfügung.

Richten Sie die Mehrfaktor-Authentifizierung ein!

Erhöhen Sie die Sicherheit Ihres Wikipayments-Accounts. Folgen Sie einfach unserer Anleitung zur Einrichtung der Mehrfaktor-Authentifizierung.

abstrakte Darstellung eines Schlosses mit Abkürzung "MFA" darüber für "Mehrfaktor-Authentifizierung"

Letzte Beiträge

  • Dispo-Ebene bei Dauerbuchungen Transaktion FBD1

    Claus Wild 14. Juni 2025 um 13:01
  • Hinweis 3491320 - Währungen im elektronischen Kontoauszug

    Claus Wild 7. Juni 2025 um 07:21
  • Hinweis 3609837 - CAMT.053: Kontoauszugsposition mit Status \"Abgeschlossen\", aber kein Beleg/Buchungsbeleg gebucht

    Claus Wild 7. Juni 2025 um 07:19
  • Hinweis 3519922 - Verarbeitung von Rückläufern - Interpretationsalgorithmus 060

    Claus Wild 7. Juni 2025 um 07:15
  • Hinweis 3457485 - Neuzuordnung von SEPA-Mandaten bei Umstrukturierung von Kundenstammdaten

    Claus Wild 7. Juni 2025 um 06:52

Holen Sie sich aktuelle Hinweise, News und Updates rund um SAP FSCM.

Jetzt kostenfrei und unverbindlich registrieren!
Grafische Darstellung der Aktualität, Praxisnähe und Interaktivität des SAP FI-Forums Wikipayments durch einen Leuchtturm, eine Medaille, einen Taschenrechner, einen Geldschein und einen Daumen nach oben
Impressum Copyright Datenschutz
© Payyxtron. 2024. Alle Rechte vorbehalten.
Community-Software: WoltLab Suite™
Style by DohTheme