Simple Transformation

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Simple Transformation

Beitrag von generic_user (ForumUser / 22 / 3 / 0 ) »
Hallo Zusammen,

ich versuche meine erste ST zu schreiben, nein nicht generieren manuell schreiben ;)

mit tt:lax="on" kann man Name überspringen, den würde ich gerne benutzen um Quelcode klein zu halten.
Was ich aber bräuchte ist eine Variable mit dem Namen vom Knoten wo ich mich gerade befinde.

Wenn ich ST debugge habe ich auch passende globale Variable: %LAST
Wenn ich aber <tt:assign to-var="meine_var" var="%LAST"/> oder ähnliches versuche, Mekert er mir: unbekannta Variable

Irgendjemand eine Idee wie ich sonst Name vom aktuellem Knoten ins meine Variable reinbekomme?

Viele Grüße
GU

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Simple Transformation

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Da ST meines Wissens aus der XSLT Welt kommt, würde ich auf "$LAST" oder "$%LAST" tippen.
Alternativ, wenn es sich bei der %-Syntax schon um eine Auszeichnung als Variable handelt, könnte ich mir noch nur "LAST" als Wert vorstellen, da für mich das Attribut "var" schon eine Verwendung als Variable suggeriert.
(Sorry, mache alles in XSLT und kenn mich im ST sonst nicht weiter aus.)
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Simple Transformation

Beitrag von generic_user (ForumUser / 22 / 3 / 0 ) »
ne, leider funktioniert so nicht.
mit val="%LAST" mekert er 'can not be parsed"
mit anderen Kombinationen 'illegal value'.

villeicht komme ich noch auf Lösung, es musste doch funktioniere.

Falls jemand noch ein ratschlag hat, bitte herdamit.

Re: Simple Transformation

Beitrag von generic_user (ForumUser / 22 / 3 / 0 ) »
Hi,

Nach vielseitiges Rumprobieren hats generisches Knotenname abfrage mit ST nicht funktioniert.
Jetzt frage ich mich ob ich es mit XSLT Transformation möglich ist?

Da ich in beiden Sachen erst Fuß fassen muss, wäre auch eine grundsätzliche Frage:
Unterscheid zwieschen ST und XSLT ?
So wie ich es verstehe:
ST generisches Transformation erstellung, an ABAP angelehnt.
XSLT mehr allgemeines.

Gibts weitere grundsätzliche Unterschiede? wann soll man welches wählen?

vg
gu

Re: Simple Transformation

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Wenn der Knoten im "Dokument" ist kann man im XSLT alles abfragen :P
Unterschiede kann ich jetzt leider in Ermangelung von ST-Erfahrung nicht aufzeigen.
Was halt wichtig ist zu wissen ist, dass SAP bei direkter Angabe von Datenfeldern im CALL TRANSFORMATION diese zuerst in das eigene, generische "asXML"-Format (Siehe Hilfe) umwandelt. Ausgehend von diesem kann man dann wie bei einem Standard XML-Dokument die eigene Transformation erstellen. Grundwissen in XML und XSLT vorausgesetzt.
In die andere Richtung klappt das übrigens auch: Man muss sein XML-Dokument in das generische "asXML"-Format transformieren, damit ABAP die Datenfelder des aufrufenden Programms versorgen kann.

Dreh- und Angelpunkt aller Transformationen von und nach ABAP ist somit das asXML.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1591
Views
simple transformation
von akgermain » 13.12.2012 14:19 • Verfasst in ABAP® für Anfänger
0
Antw.
1055
Views
XML Simple transformation
von akgermain » 27.08.2013 17:39 • Verfasst in ABAP® für Anfänger
1
Antw.
3708
Views
SEPA Simple transformation
von akgermain » 12.12.2012 13:59 • Verfasst in ABAP® für Anfänger
7
Antw.
6425
Views
XSLT SIMPLE Transformation
von Prego » 19.04.2010 12:16 • Verfasst in ABAP® Core
13
Antw.
13475
Views
XML-Datei mit Simple Transformation einlesen
von tom1986 » 09.02.2009 10:49 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 4 Stunden von black_adept 2 / 56
Programm anlegen mit Vorlage
vor 11 Stunden von DeathAndPain 2 / 111
IT0024 Qualifikationen CP-ID
vor 11 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 13 Stunden von snooga87 1 / 84

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 4 Stunden von black_adept 2 / 56
Programm anlegen mit Vorlage
vor 11 Stunden von DeathAndPain 2 / 111
IT0024 Qualifikationen CP-ID
vor 11 Stunden von DeathAndPain 2 / 351
BUSOBJEKT zu CMIS PHIO ermitteln
vor 13 Stunden von snooga87 1 / 84

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 13 Stunden von snooga87 1 / 84
aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3260
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821