Adobe Forms - dynamischer Feldinhalt

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

Adobe Forms - dynamischer Feldinhalt

Beitrag von RoBu di AQu (ForumUser / 21 / 0 / 1 ) »
Hallo Zusammen,
ich möchte mit Adobe Forms diese Beispiel-Tabelle anzeigen:

Code: Alles auswählen.

------------------------
| mit Barcode | Nummer |
|-------------+--------|
|      x      |   123  |
|             |   456  |
------------------------
Wenn mit Barcode = X ist,
soll die Nummer als Barcode angezeigt werden
ansonsten nur die Nummer ohne Barcode.

Geht so etwas und wenn ja, wie?
Evtl. mit Alternative oder Scripting oder...?

Danke schon mal!
Gruß RoBu di AQu

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


Re: Adobe Forms - dynamischer Feldinhalt

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ja das geht, sehr gut sogar.
Mit "Alternativen" hast du es von SAP aus steuerbar.
Mit "Scripting" hast du es vom ADS/Viewer aus steuerbar.
Kommt dann halt drauf an was du erreichen möchtest.

Ersteres erzeugt ein etwas größeres Datendokument was bei der Übertragung zwischen den Systemen eine große Rolle spielt. Vorallem bei nachträglich Anpassungen kann eine "aufwändig" Strukturierung der Daten aber auch schnell mal die Übersichtlichkeit kosten.

Zweitere kann zu einer höheren Verarbeitungszeit am ADS führen.
Wobei ich hier an ein ziemlich aufwändiges Script denke, dass ich für eine komplett dynamische Ausgabe geschrieben hab. "Einfache" Sachen fallen kaum ins Gewicht.
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: Adobe Forms - dynamischer Feldinhalt

Beitrag von RoBu di AQu (ForumUser / 21 / 0 / 1 ) »
Hallo a-dead-trousers,
erst mal vielen Dank für Deine Antwort.
Leider hilft sie mir nicht wirklich weiter.

Erreichen möchte ich, daß ein und dasselbe Feld
(abhängig von einem anderen Feld) mit oder ohne Barcode ausgegeben wird.

Ich kann doch den Feld-Typ nicht gleichzeitig als Text- und als Barcode-Typ definieren...!?
Gruß RoBu di AQu

Re: Adobe Forms - dynamischer Feldinhalt

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Über eine "Alternative" schon.
Einmal lautet das Feld im Daten-XML (Binding) dann halt "ALTERNATIVE-TRUE-WERT" und das andere Mal "ALTERNATIVE-FALSE-WERT".
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: Adobe Forms - dynamischer Feldinhalt

Beitrag von RoBu di AQu (ForumUser / 21 / 0 / 1 ) »
Hallo a-dead-trousers,
also wenn ich es richtig sehe, kann ich die Alternative nur auf die gesamte Tabelle anwenden.
siehe
https://blogs.sap.com/2016/08/03/workin ... obe-forms/

Ich möchte aber bei jeder Zeile der Tabelle entscheiden,
ob ein bestimmtes Feld dieser Zeile mit oder ohne Barcode angezeigt werden soll.

Was meinst Du dazu?
Gruß RoBu di AQu

Re: Adobe Forms - dynamischer Feldinhalt

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Ach sooo... Tabelle... wer Lesen kann ist klar im Vorteil 😅

Ne, du kannst auch innerhalb der Tabelle (zumindest im Kontext) eine Alternative einfügen (unter dem DATA-Knoten). In beiden Zweigen musst du dann dasselbe Feld aus deiner Datentabelle einfügen. Abschließen dann das eigentliche Feld in deiner Struktur "inaktiv" setzen sonst hast du drei Felder in deiner Datentabelle.
Wie das dann aber in das Layout übersetzt wird, kann ich jetzt nicht sagen. Entweder hat deine Tabelle dort dann eine Spalte mehr oder aber in einer Spalte mehrere Ausgabefelder.

Alternativ, über das Scripting, kannst du in deiner Ausgabetabelle für die Spalte wo entweder Text oder Barcode reinkommen sollen, ein Teilformular einfügen. Da drin platzierst du ein Barcode- und ein normales Ausgabefeld. Beide verknüpfst du im Binding mit demselben Feld aus deiner Datentabelle. Per Scripting blendest du dann jeweils eines davon aus, je nachdem ob der Barcode oder der normale Text angezeigt werden sollen.

Der ADS berechnet die Spalten anhand der Anzahl der Element die direkt unter der "Textzeile" der Tabelle vorkommen. Daher muss man, wenn man mehrere Werte in einer Zelle ausgeben möchte, diese mit einem Teilformular "umschließen".
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: Adobe Forms - dynamischer Feldinhalt

Beitrag von RoBu di AQu (ForumUser / 21 / 0 / 1 ) »
Hallo a-dead-trousers,
Dank Deiner Hilfe habe ich es jetzt endlich geschafft🙂
Gruß RoBu di AQu

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1537
Views
Adobe Interactive Forms / Adobe Life Cycle Designer
von sap_inchen » 03.04.2018 12:24 • Verfasst in ABAP® Core
5
Antw.
3064
Views
Checkbox adobe forms
von Lucyalison » 13.04.2018 12:12 • Verfasst in ABAP® Core
5
Antw.
1369
Views
Zahlenformat in Adobe Forms
von Sebastian82 » 12.04.2021 16:01 • Verfasst in ABAP® für Anfänger
11
Antw.
2338
Views
XDC Problem Adobe Forms
von Lucyalison » 06.01.2020 09:41 • Verfasst in ABAP® Core
1
Antw.
1006
Views
ZPL Steuerzeichen in Adobe Forms
von Lucyalison » 16.09.2020 09:59 • Verfasst in ABAP® Core

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141