Sapscript Output in XML umwandeln

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

Sapscript Output in XML umwandeln

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo zusammen,

ich programmiere für einen Kunden gerade eine Adobe Forms Test Suite. Ziel soll sein, dass die neuen Formulare mit XML-Daten aus dem alten System gefüttert werden und damit beliebige Geschäftsvorfälle in der Druckvorschau angezeigt werden können, auch ohne dass die entsprechende Datengrundlage vorhanden ist. Leider hat der Kunde fast nur Sapscript im Einsatz und steigt jetzt erst auf Adobe Forms um. Meine Anforderung wäre jetzt, dass ich im Altsystem einen beliebigen Nast-Eintrag aufrufen kann und der Output wird als XML gespeichert. Ich suche jetzt schon eine Weile, aber finde keine wirkliche Lösung. Hat jemand von Euch eine Idee?

Viele Grüsse
Nicola

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


Re: Sapscript Output in XML umwandeln

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Hi.

Was willst du da genau haben?
Eine ITF Entsprechung (SapScript-Text) oder das fertige OTF (Druckvorstufe vom SapScript Druck)?
Was willst du aus diesen Daten auslesen? Das ist doch nur "unstrukturierter" Text.
Und selbst wenn du die strukturierten Daten aus der Schnittstelle (bevor das Formular prozessiert wird) auslesen könntest, bringt dir das nichts, weil bei SapScript ja auch noch das "Druckprogramm" an der Datenaufbereitung beteiligt ist. Bei Smartforms gäbe es zumindest eine Möglichkeit aus der Formularschnittstelle eine XML-Entsprechung zu generieren, aber auch hier würde ich behaupten, dass das verlorene Liebemüh ist, weil dir die im Formular definierte Strukturierung fehlt.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Lucyalison

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: Sapscript Output in XML umwandeln

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Also meine Hoffnung war, ich könnte die Daten aus dem Sapscript Formular in XML-Format abgreifen und dann im neuen S/4 HANA System in der Adobe Forms Test Suite ins neue Formular laden und im Prinzip testweise das neue Formular mit sämtlichen Datenvarianten aus dem Altsystem anzeigen. Die fehlende Strukturierung ist allerdings ein unschlagbares Argument - da habe ich zu kurz gedacht. Ich hab allerdings bestimmt 15 Jahre nichts mehr mit Sapscript gemacht und bin da von Smartforms und Adobe verwöhnt :-( Hmmm - schade, das wäre echt schick gewesen. Aber trotzdem vielen Dank für Deine Antwort!

Viele Grüsse
Nicola

Re: Sapscript Output in XML umwandeln

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Wenn es dir nur um die (Roh-)Daten geht mit denen das Formular versorgt wird, könntest du eventuell Glück haben. Wichtig wäre dafür, dass die Formularprozessierung mit einem (Druck-)Funktionsbaustein aufgerufen wird. Wenn das der Fall ist, hast du ein ähnliches Konstrukt wie ein Smartforms-Formular. Mit dem Testdaten-Framework könnte man dann die verwendeten Daten aus dem Aufruf abgreifen.
https://tricktresor.de/blog/testdaten-a ... -erzeugen/
Aber genauso wie bei Smartforms bleibt dann noch das Problem, dass im Coding trotzdem noch Daten aus der Datenbank nachgelesen werden können die dann in den Testdaten fehlen.
Alternativ könnte man vielleicht noch versuchen einen Abzug der (globalen) Datenfelder des Programms, das bei Aufruf von OPEN_FORM als Datenquelle angegeben wurde, zu erreichen. Das müsste irgendwie gehen, sonst würde z.B. der Debugger das nicht können. Nur wie tief man dafür in die Trickkiste greifen muss, kann ich leider echt nicht sagen.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Lucyalison

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: Sapscript Output in XML umwandeln

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Prima - vielen Dank für die Info, das schaue ich mir mal an! Ich habe mich da mit der Test Suite ziemlich weit aus dem Fenster gelehnt und mein Ehrgeiz ist gross das auch hinzukriegen....

Re: Sapscript Output in XML umwandeln

Beitrag von jocoder (Specialist / 338 / 3 / 101 ) »
Zum Thema Globale Variablen im Debugger abgreifen: Hierzu habe ich ein Debugger-Skript geschrieben, dass globale Variablen abgreift und als JSON serialisiert. Unter https://github.com/germanysources/regression_test/ zu finden im Skript ZDBGL_SCRIPT_STORE_GLOBALS. Der Parser, der die globalen Variablen extrahiert, ist in Klasse ZDBGL_STORE_GLOBALS. Mit der Identify-Transformation kannst du die JSON-Daten in XML konvertieren.

Folgende Benutzer bedankten sich beim Autor jocoder für den Beitrag:
Lucyalison


Re: Sapscript Output in XML umwandeln

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo jocoder,

vielen Dank - das hört sich sehr spannend an! Das Skript ZDBGL_SCRIPT_STORE_GLOBALS finde ich allerdings nicht auf der angegebenen Seite.

Viele Grüsse
Nicola

Re: Sapscript Output in XML umwandeln

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Lucyalison

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.
1380
Views
Sapscript in Adobe umwandeln
von Alex N. » 23.08.2012 13:00 • Verfasst in ABAP® Core
4
Antw.
2226
Views
Adobe Output Pak for mySAP.com
von Chrisu » 12.07.2004 10:39 • Verfasst in SAP - Allgemeines
4
Antw.
3390
Views
At Selection Screen Output
von AndreFIAE2014 » 28.10.2015 14:11 • Verfasst in ABAP® für Anfänger
7
Antw.
6766
Views
Trigger AT SELECTION SCREEN OUTPUT.
von nickname8 » 09.08.2018 15:18 • Verfasst in Dialogprogrammierung
2
Antw.
2142
Views
AT SELECTION-SCREEN OUTPUT in Verbindung mit SUBMIT
von Foolsy » 15.11.2005 16:40 • Verfasst in Dialogprogrammierung

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140