Adobe LiveCycle Designer

Adobe LiveCycle Designer

Adobe LiveCycle Designer. Ist das nicht ein Schreibfehler? Nein. Der Gedanke für den Namen steht dafür, dass man direkt sieht, was man erzeugt. Also direktes Feedback, somit "Live". Der Adobe LiveCycle Designer wird für das Erstellen von Formularen eingesetzt.

In unserem Artikel erhältst du die Informationen, die du brauchst, um die moderne Formulargestaltung anzugehen.

Wir zeigen dir ebenfalls, wie du die Ersteinrichtung für den Designer vornimmst.

Wo kommt der Adobe LiveCycle Designer zum Einsatz?

Du kannst damit SAP Formulare erstellen und bearbeiten und interaktive Formulare bauen. Ebenso benötigst du das Tool auch im S/4HANA Umfeld. Sowohl in der Private Cloud als auch der Public Cloud wird für die Formulare im SAP der Designer benötigt.

Einordnung: LCD ist Teil vom Adobe Forms Technologie-Stack.

Im Rahmen von und der Installation des Adobe Servers (Adobe Document Services) nutzt du das Standard Formularentwicklungstool für die Erstellung eines Formulars. Natürlich kannst du diese auch als PDF-Datei abspeichern oder per HTML Mail an einen Kunden oder Lieferanten weiterleiten.

Download Adobe LiveCycle Designer

Du kannst dir im SAP Service Marketplace die Installation als Gui-Patch runterladen. An dieser Stelle werden auch diverse Patches zur Verfügung gestellt.

Hier der Link zum Download.

Abgrenzung zu anderen Versionen

Der Adobe LiveCycle Designer ist ein Tool, explizit für SAP Kunden. Es gab eine Zeit, in der Adobe das Produkt auch für seine Endkunden angeboten hat. Den Unterschied kannst du an dem Namenszusatz erkennen.

Adobe Produkte haben hinter dem Produktnamen noch den Zusatz: ES1, ES2, ES3 und ES4.

Für SAP Kunden hat Adobe dem Adobe LiveCycle Designer einen Nummern-Zusatz gegeben.

8.x, 9.x, 10.x, 11.x

Du kannst die richtige Version einfach durch einen Klick auf Hilfe und Info anzeigen lassen.

Technisch baut es auf XML auf, genauer gesagt auf dem XFA-Datenmodell. Dies wird bei der Verwendung speziell von interaktiven Formularen benötigt.

Durch den exklusiven Supportvertrag zwischen der SAP SE sowie Adobe werden künftige Anpassungen für SAP-Kunden nur mit dem Adobe LiveCycle Designer im SAP ausgeliefert.

LiveCycle Designer öffnen

Es gibt 2 Möglichkeiten, den Designer aufzurufen.

Gängigste ist sicherlich über die SAP Gui: Hier loggst du dich im SAP System ein und rufst die "Super-Formular-Painter" Transaktion auf. Das ist natürlich nur meine Eselsbrücke.

Kurz: SFP aufrufen. Hier gibt es nun 2 Buttons: einmal den Button Layout sowie oben den 3. Tab-Reiter.

Unser Erfahrungswert

Durch den Button öffnet sich ein eigenes Fenster, in dem du arbeiten kannst. Nach über 14 Jahren in der Formularentwicklung kann ich dir sagen, dass es Situationen gibt, wo das Fenster abstürzt / einfriert und du nicht mehr in der Laage bist, deine Änderungen zu speichern. Der Fehler tritt auf, aber du kannst nichts mehr machen.

Daher unser Tipp: Klick bitte auf den 3ten-Tabreiter, um eine stabile Entwicklungsoberfläche zu erhalten.

Weg 2 ist ohne SAP möglich. Du klickst einfach auf die Windows-Taste und tippst dort: formdesigner.exe ein.

Das öffnet den Layout Editor (LiveCycle Designer) direkt ohne SAP-Umgebung.

Ein großer Vorteil, wenn es darum geht, mal eben ein Design zu bauen. Oder aber ohne Internetverbindung im Zug weiterzuarbeiten.


Funfact

Der Weg 1 von oben macht natürlich nichts anderes, als der 2te Weg. Nur eben das Öffnen innerhalb von einem SAP-Gui-Fenster.

Funktionen

Formulare im Adobe Forms Umfeld bestehen immer aus einer Daten-XML und einem XML-Layout.

Für SAP Kunden hat SAP mit Adobe zusammen die DDIC-Schnittstelle ergänzt. Diese wird auch zu 90 % bei unseren Kunden eingesetzt. Im Rahmen der Fiori-App-Anbindung, wie bei einem Reisekostenantrag, ist die Schnittstelle XML. Ebenso für den Einsatz vom SAP S/4HANA Output Control ist die XML-Schnittstelle führend.

Das S/4HANA Output Control basiert im Kern auf den CDS-Views und ermöglicht so einen etwas anderen Zugriff auf die Daten. Druckprogramm wird hier durch einen CDS-View ersetzt.

Im SAP ERP Umfeld gehst du aber in der Regel mit einer DDIC-Schnittstelle los.

Hier kannst du in dem Adobe LiveCycle Designer DDIC-Strukturen & Tabellen einfügen, fertige Objekte wie Adress-Knoten oder Grafik-Knoten einsetzen. Ebenso gibt es ein Objekt für Texte, gilt für SAPscript Texte mit SO10 und auch für Smart Forms Texte, bekannter als Smart Forms Textbausteine.

Texte im Formular

Besonderheit hier: Der SAPscript Stil kann von dem Objekt in der Entwicklungsoberfläche nicht richtig interpretiert werden. Möchtest du also ein SAPscript-Text einsetzen, nutze bitte einen Smart Forms Stil oder verzichte bestenfalls auf den Einsatz von Stilen.

Ebenso ist das Auslesen von Variablen nicht mit dem Standard-Objekt im Adobe LiveCycle Designer möglich.

Tipp: So bekommst du Kundendaten oder Logiken in das Formular

Kundenindividuelle Erweiterung: SAP hat in den vergangenen Jahren nahezu jedes Druckprogramm mit Sollbruchstellen in Form von Exits und Enhancement-Spots ermöglicht.

Wir belassen in unseren Projekten das Druckprogramm im SAP-Standard. Dadurch bist du einfach weitaus stabiler, bei System-Patches und kannst dir auch mal eben das SAP-Standard-Formular mit deinen Daten ausgeben lassen.

Also: Wie bekommst du nun SAP Texte mit Variablen ausgelesen?

Mach das bitte über einen Enhancement Spot oder in der Code-Initialisierung im Adobe LiveCycle Designer.

Nutze da bitte eine Klasse und die Methode, um die Texte mit Variablen auszulesen. Die Verwendung von Funktionsbausteinen sollte der Vergangenheit angehören. SAP nutzt in seinen aktuellen Auslieferungen der Entwicklungs-Objekte vorrangig Klassen und Methoden.

Alle Funktionen im Adobe LiveCycle Designer kannst du auch im ABAP debuggen. Dazu später mehr...

5 Vorteile vom Adobe LiveCycle Designer zu Smart Forms und den Smart Forms Designer

1. Fehlerquellen / Übersicht durch MVC

Die größte Herausforderung in unseren Projekten ist im Smart Forms immer das berüchtigte Zahnrad. Das Tor zur Hölle und Schandtaten. Leider wurde diese Funktion massiv genutzt, um eigenes Coding mitten im Formular-Herz zu platzieren.

Adobe Forms ist hier mit dem LiveCycle Designer weitaus restriktiver. Wenn auch nicht völlig sauber.

Du kannst hier an genau 2 Stellen eigene Logiken einbetten: Im Druckprogramm durch die Exits (siehe oben) wie auch in der Schnittstelle für das Formular, in der Code-Initialisierung.

Aus der Informatik kennst du evtl. das Prinzip von Modell-View-Controller (kurz MVC). Für mich ist die starke Einschränkung in Adobe Forms ein MCV*, wobei das * für mich in der Code-Initialisierung in der Schnittstelle besteht.

2. Vorschau

Den größten Vorteil in den Aufwänden bedeutet für mich die Vorschau im Adobe LiveCycle Designer.

Du siehst sofort, wie das Formular auf dem fertigen Ausdruck aussehen würde. Speziell bei dem Thema Tabellen ist das einfach der absolute Wahnsinn, wie genau du hier arbeiten kannst.

Jedes Feld kann im Designer millimetergenau platziert und verschoben werden.

Ach ja. Natürlich kannst du das in der Vorschau erstellte PDF auch abspeichern oder ausdrucken.

Ein weiterer genialer Vorteil stellt für mich die Seiten-Darstellung und die Folge-Seite dar. So bist du direkt in der Lage auch nach dem Seitenumbruch, dir die Seite 2 anzuschauen. Häufig gibt es ja bei Tabellenumbrüchen ein wenig Probleme.

3. Testdaten in der Vorschau

Damit du vernünftig testen kannst, musst du im Smart Forms immer einen Testdruck erzeugen, meist noch auf dem Q-System, da hier vernünftige Testdaten sind. Sprich: Du musst vorher noch dein Formular ins Q-System transportieren, um eine Funktion vernünftig testen zu können.

Sind alle Daten dort, wo sie hin sollen? Wie sieht der Seitenumbruch aus? Etc.

Im Adobe LiveCycle Designer kannst du dir Testdaten im Q-System erzeugen und diese als Vorschaudaten in deinem Formular hinterlegen.

Vorschau sorgt also in Adobe LiveCycle Designer dafür, dass du ohne Testdruck / Transport direkt sehen kannst, wie sich dein Layout und der Ausdruck verhalten.

Praxistipp!
Beachte bitte, dass bei produktiven Daten, personenbezogene Informationen selbstverständlich anonymisiert werden müssen.

4. Versionsverwaltung

Unsere Kundenerfahrung zeigt, dass über die Jahre wirklich viele Formulare angelegt wurden und oft nicht klar ist, welche davon noch benötigt werden. Oft ist das berüchtigte "Test-Formular" angelegt, welches für eine Funktion war. Wurde nur leider nicht wieder gelöscht.

Es ist immer ein enormer Zeitaufwand für uns in den Projekten, bei diesen Objekten herauszufinden, wo sie genutzt werden. Die Einstellungen in der helfen zwar ein wenig, sind aber nicht immer 100 % aussagekräftig.

Genau hier setzt die gewohnte Versionsverwaltung an. Du kannst vor jeder Änderung oder vor dem Test eine Version mit einem Zeitstempel ziehen. So kannst du in Ruhe Änderungen machen und hast immer eine gültige und lauffähige Version des Formulars sichergestellt.

Offener Punkt ist ebenso eine visuelle Gegenüberstellung der Version. Für diesen Zweck exportiere ich mir das Layout als XML und vergleiche es mit Notepad ++ und dem Plugin Compare.

5. Lernkurve

Die gesamte Technik und die ersten sichtbaren Ergebnisse sind um den Faktor 5-8 mal schneller zu sehen, als mit Smart Forms. Da fällt das Verstehen der bisherigen Formulare weitaus schwerer.

Durch das direkte Feedback und die Vorschau macht ein Neuling hier die größten und schnellsten Fortschritte. Im Rahmen unserer Schulungen haben wir immer wieder die Rückmeldung bekommen, dass die einzelnen Schritte der Formulargestaltung in der Software weitaus einfacher von der Hand gehen, als bei SAPscript oder Smart Forms.

Lust auf eine SAP Schulung, die dir das nötige Know-how für den Adobe Livecycle Designer beibringt?Melde Dich bei uns!

5 Vorteile zu SAPscript

1. Mehrsprachigkeit

Wer kennt Sie nicht: Die Formulare im SAPscript mit DE, EN etc. Aus Mangel an Mehrsprachigkeit wurden die Formulare für jede Sprache kopiert und mit einem Zusatz ergänzt. Das ist heute extrem teuer, da bei einer übergreifenden Anpassung, wie z. B. einem anderen Logo alle Formulare angefasst werden müssen.

Die Übersetzung mit der SE63 ist nicht schön, aber sie funktioniert. Natürlich nutzen wir in unseren Projekten eine Customizing-Oberfläche, die speziell die Übersetzung stark vereinfacht.

Hinweis von Eubuleus

Die Integration für den Absprung in die Übersetzung ist mit Vorsicht zu genießen. Immer wieder treten hier Caching-Probleme auf, sodass Übersetzungen der Formularentwickler nicht gezogen werden.

2. Barcodes

Die Ausgabe von Barcodes auf SAPscript ist eine besondere Herausforderung. Zumal die Anzahl der Barcodes stark begrenzt ist. Auch hier kommt der Vorteil der Vorschau noch einmal zum Tragen.

Du kannst direkt in der Vorschau den Barcode sehen und diesen auch scannen.

34 verschiedene Barcode-Arten werden im Adobe LiveCycle Designer zur Verfügung gestellt und unterstützt.

3. Tabellen

SAPscript wird richtig aufwendig, wenn es darum geht, eine neue Spalte in eine Tabelle einzufügen.

Spannende Technik: Wenn die Inhalte der Tabelle nicht passen, verkleinert SAPscript einfach die Schrift. Das sorgt natürlich dafür, dass ein solcher Inhalt der Tabelle kaum noch lesbar wird.

Solltest du es doch mal drucken, wirst du mit Lupe bewaffnet die Inhalte suchen dürfen.

4. Hierarchie

Ebenso ist die Hierarchie im Designer eine gute Hilfe bei der Arbeit.

Da spielt die Entwicklungsoberfläche für die Formulare im Adobe ihre Stärken aus. Du siehst bei einer neuen Spalte direkt, ob es passt oder ein Zeilenumbruch notwendig ist. Ebenso kannst du mit wenigen Mausklicks die Abstände und Ränder verschieben.

5. Texte

Schön ist, dass mit Adobe Forms nicht erneut eine neue Technik erfunden wurde, um Texte im SAP auszugeben.

Stattdessen kannst du hier sowohl SAPscript Texte und SO-10 Texte ausgeben.

Ersteinrichtung Adobe LiveCycle Designer

Nun, da du die Vorteile zu den vorherigen Versionen kennst, möchten wir dir jetzt die Ersteinrichtung zeigen, um Formulare zu erstellen.

Transaktion SFP

Öffne bitte das SAP über das SAP Logon-Pad und logge dich in ein Entwicklungssystem ein.

Für den einfachen Start kopieren wir uns das SAP Formular FP_TEST_00 in ZFP_TEST_00

Anschließend auf den 3ten Tab-Reiter, wo Layout steht. Dieser öffnet den Adobe LiveCycle Designer im SAP Fenster.

Es kommen einige Abfragen. Die kannst du gern bestätigen.

Hinweis: Adobe hat sich für den "direkten"  Designer entschieden. So ist es auch nicht der LifeCycle Designer,  sondern der LiveCycle Designer geworden. Dies bezieht sich auf das direkte Feedback für den Entwickler und nicht auf den Lebenszyklus.

Nun habe ich schonmal den LiveCycle Designer offen mit dem gewünschten Formular. Als Erstes kümmere ich mich um die Arbeitsflächen.

Du siehst oben die ganzen Menüleisten, welche leider komplett wild und meist untereinander angeordnet sind.

Ran an den Speck: Alle Werkzeugleisten jetzt nebeneinander anordnen. Die Reihenfolge kannst du ganz nach deinen Vorlieben wählen. Mit einem Rechtsklick lassen sich auch einzelne Werkzeugleisten ein- oder ausblenden. Gern zeige ich dir meine Standardauswahl.

Meine übliche Reihenfolge kannst du dir auf dem nächsten Screenshot abschauen.

Damit sollten die Werkzeugelemente nebeneinander stehen.

Auf geht’s es zum nächsten Punkt: Rechts siehst du jetzt „Verfahren“.

Das kannst du getrost schließen.

Weiter geht es am Bildschirm nach unten. Hier siehst du Hinweise, Warnungen etc. Das kannst in der Mitte auf den blauen Pfeil schließen. 

Pro-Tipp: Bei der Installation vom Adobe LiveCycle Designer werden auch verschiedene Script-Beispiele und Template-Formulare kostenfrei mit ausgeliefert. Weitere Informationen findest du in dem Ordner vom Designer: Bei mir:  C:\Program Files (x86)\Adobe\Designer 11.0. 

In dem Unterordner ScriptTemplates kannst du dir gut ein paar Code-Beispiele anschauen. 

Das Gleiche gilt auch für Oben, wo das Script-Fenster aufgeklappt ist. Auch das kannst du flott mit dem Klick auf den Pfeil nach oben schließen. Ich empfehle, es aber offenzulassen, um einen schnellen Überblick über zusätzliches Scripting zu gewährleisten.

Nun bleiben wir hier in dem oberen Drittel vom Bildschirm und klicken rechts neben dem Tab-Reiter Layout einmal mit Rechter-Maustaste und hier setzten wir die Haken bei XML und Layout.

PS: Die PDF-Vorschau des Formulars funktioniert nur, wenn du den Adobe Acrobat Reader DC installiert hast. Dieser wird dann im Reiter PDF-Vorschau eingebunden und ausgeführt.

Manchmal werden die wichtigen Reiter „Layout“ und „Rand“ nicht eingeblendet. Diese können über einen Rechtsklick auf Objekt eingeblendet werden.

Als Letztes blende ich mir immer die Fenster „Zeichenhilfe“, „Schrift“ und „Absatz“ ein.

Diese sind unter dem Menüpunkt Paletten zu finden.

Damit die Fenster nicht frei schweben, klicke ich mit Links auf den blauen Fenster-Rand von „Zeichenhilfen“ und ziehe - mit gehaltener Maustaste - diese nach Links unter das Fenster mit dem Reiter „Hierarchie“. Danach klicke ich jeweils auf die Reiter „Schrift“ und „Absatz“ und ziehe sie - mit ebenfalls gehaltener Taste neben den Reiter „Zeichenhilfen“.

Damit sollte dein Designer wie folgt aussehen:

Viel übersichtlicher, oder?

Nun hast du die Ersteinrichtung für den Adobe Livecycle Designer abgeschlossen.

FAQ zur Ersteinrichtung

Hier findest du häufige Fragen, die bei der Ersteinrichtung auftreten. Hilfreiche Quellen und weiter Fragen findest du am Ende des Artikels hier.

Mein Designer ist auf Englisch. Wo finde ich das?

Sprache im LCD umstellen

Hierzu springst du in der zweiten Menüleiste auf „Extras->Optionen->International->Sprache->Englisch“. In dem Menü änderst du es von Englisch auf Deutsch ab. Danach musst du alle SAP-Fenster und auch den Adobe LiveCycle Designer schließen, falls er noch offen ist.

Nun sollte der Designer auf Deutsch sein. Falls nicht, könnte es an dem Schreibschutz des Ordners im Windows liegen.

In dem Fall, wende ich an deine SAP Basis, oder ändere selbst die Einstellungen: Rechtsklick auf den Ordner, Schreibschutz: Haken raus und für alle unterliegenden Ordner übernehmen.

Die Einheiten sind alle auf Zoll, wie kann ich Zentimeter oder Millimeter einstellen?

Einheiten auf MM und CM umstellen + Punktraster einstellen

Hier kannst du mit Doppelklick auf das Lineal im Layout-Fenster und auf „Zeichenhilfen“ gehen.

Wie oben erwähnt zu finden über Paletten->Zeichenhilfen. Siehe Abbildung.

Hier stellst du das Format um. Speichern, schließen und wieder neu aufmachen.

Erfahrungswert: Stell dir das Intervall für das Gitternetz noch auf 10 Punkte je cm ein. Damit kannst du anschließend Objekte mit den Cursortasten je Millimeter verschieben. 

Woher weiß ich, welche Version mein Adobe LiveCycle Designer ist?

Version Adobe LiveCycle Designer ermitteln

Einmal auf Hilfe->Über Adobe LiveCycle Designer.

Die Nummer lässt sich leicht lesen: 11.0.9.20200112 …

Hauptversion ist 11.

Major-Patch ist 0. Also erste 11er-Version.

Patch/Hotfix Datum: 2020.01.12.

Also ist die Patch-Version vom 12.01.2020.

Meine Empfehlung: Spiel im Q4 die Patches aus dem Jahr ein.

Vorteil für dich: SAP hat nur 1-mal im Jahr einen Major-Patch-Termin. Der Rest wird über Hotfix und Patches korrigiert.

Sollte hier bei dir was anderes stehen, schau dir flott in diesem Artikel die Quelle für den aktuellen Patch an.

Wie kann ich diese ständigen Warnungen ausschalten?

Warnungen durch Rechtschreibung deaktivieren

Hier auf „Einstellungen->Hilfsmittel->Rechtschreibprüfung->Für alle deaktivieren“. 

Endlich geschafft. Das waren mal eine Menge Einstellungen. Schau einfach, welche Option für dich passend ist und übernimm diese. Für mich hat mit der richtigen Einstellung das Entwickeln von Adobe Forms und der Formulare im SAP erheblich besser geklappt.

Quellen für weitere Informationen

Immer wieder wirst du in Situationen kommen, wo dir ein Ansatz fehlt, oder dein Problem fest steckt. Sofern es sich um Fragen zu dem Tool des Adobe LiveCycle Designers handelt, kann ich dir klar das Forum vom Acronaut empfehlen.

Hier habe ich immer gute Ansätze gefunden und es gibt wirklich fantastische Formular-Entwickler, welche mit Code-Snippets oder Hinweisen helfen. Ebenso nutze ich bei der Formularerstellung gern die Vorlagen aus dem LCD-Ordner im Windows.

Nachschlage-Werk: Es ist aus meiner Erfahrung heraus sinnvoll, sich das Buch zum Nachschlagen zuzulegen. Egal, ob digital oder Hardcover. In manchen Situationen hilft es schon weiter.

Hier geht es zum Buch.

Du bekommst den Adobe LiveCycle Designer hier im Service-Market-Place direkt zum Download.

Auf der Adobe Homepage bekommst du das Nachfolge-Produkt aus Sicht von Adobe, dieser ist der Adobe Experience Manager. Für SAP-Kunden allerdings irrelevant.

Hast du noch Fragen zur Einrichtung? Melde Dich bei uns!

FAQ

Ist Adobe LiveCycle Designer kostenlos?

Adobe Forms ist seit 2006/2007 die SAP Standard Formulartechnologie. Mit deinen SAP Lizenzen ist auch der Adobe LiveCycle Designer schon beglichen. Es ist also für SAP-Kunden kostenlos.

Wie geht es mit dem Adobe LiveCycle Designer weiter?

S/4HANA und der Support bis 2040 ist für SAP die Zukunft. Formulare im SAP baut SAP mit dem Adobe LiveCycle Designer. Bisher gibt es auch nichts, was auf einen Strategiewechsel hindeutet.

Gelegentlich gibt es mal wilde Gerüchte, dass es hier Probleme geben soll. Meiner Erfahrung nach kommt dies des Öfteren von Dienstleistern, welche kein oder wenig Adobe Forms Know-how haben. Statt dem Kunden das klar zu sagen, werden Gerüchte gestreut, um die Auslastung der eigenen Mitarbeiter sicherzustellen.

SAP sagt klar, dass der Adobe LiveCycle Designer und Adobe Forms für Sie gesetzt sind.

Immer up-to-date gefällig?

Du willst immer genau wissen, was gerade bei Eubuleus so los ist oder möchtest immer die heißesten Neuigkeiten zu Adobe Forms wissen?

Trage hier deine E-Mail ein und es geht sofort los!

Beliebte Beiträge

Nachrichtensteuerung - Die richtige Nachrichtenart und das SAP Formular ermitteln

Nachrichtensteuerung - Die richtige Nachrichtenart und das SAP Formular ermitteln

Kennst du die Frage nicht auch? Ich bin gerade in der VA21 oder VA22 und überlege, welche Nachrichtenart oder welches ...
01.08.2022
1 Shares
SAP ADS: Voraussetzungen, Funktionsweise und Praxistipps

SAP ADS: Voraussetzungen, Funktionsweise und Praxistipps

Inhalt Was ist der ADS? ADS Cloud Lösung Was ist der Unterschied zwischen Adobe ADS und SAP ADS? Was ...
08.04.2024
2 Shares
Projekt: 10 Punkte, damit dein Projekt noch besser wird!

Projekt: 10 Punkte, damit dein Projekt noch besser wird!

Erfahrungsbericht – Woran scheitern Projekte? Ich bin nun schon seit über 15 Jahren im Projektgeschäft tätig. Wie du dir sicher ...
12.09.2022
2 Shares

Noch keine Kommentare vorhanden

Was denkst du?

Eubuleus GmbH
Alleestr. 123
65439 Flörsheim am Main

info@eubuleus.de
2024
 Eubuleus GmbH