Bedingter Seitenaufruf im SAP AdobeForms

Rund um Java und SAP®.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Bedingter Seitenaufruf im SAP AdobeForms

Beitrag von navysurf (ForumUser / 9 / 0 / 0 ) »
Hallo zusammen,
ich stehe gerade vor dem Problem, eine Seite eines Adobe Formulares in Abhängigkeit einer aus dem SAP-Anwendungsformular gelieferten Variable entweder anzudrucken oder zu unterdrücken.

Die Variable gv_info wird mir über die SAP-Schnittstelle geliefert. Die Variable bewirkt, dass eine Grafik nur unter bestimmten Bedingungen angedruckt wird, das funktioniert auch soweit. Allerdings wird, wenn die Bedingung nicht erfüllt wird, also die Grafik nicht gedruckt wird,eine weitere leere Seite angedruckt. Und das sollte nicht sein. Die Seite sollte dann auch unterdrückt werden.

Ich denke mal, das geht nur mit einem Skript, das ich an die Seite dran hänge. Allerding kenne ich mich mit Java-Skript überhaupt nicht aus.

Ich habe folgendes Skript zusammengebastelt, funktioniert aber leider nicht. Wie oder wo muss ich die Variable gv_info an das Skript übergeben, damit diese richtig übergeben wird ?
Das Script habe ich unter die Seite gehängt.

if (gv_info != "X")
{
this.presence = "hidden";
}

Schon mal vielen Dank für die Hilfe !
Rüdiger

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


Re: Bedingter Seitenaufruf im SAP AdobeForms

Beitrag von Vijaysimhacr (ForumUser / 1 / 0 / 0 ) »
Bitte nutzen sie
if (gv_info == "X")
{
this.presence = "visible";
}

Re: Bedingter Seitenaufruf im SAP AdobeForms

Beitrag von navysurf (ForumUser / 9 / 0 / 0 ) »
vielen Dank schon mal für die Hilfe, das funktioniert aber leider auch nicht. Irgendwo übersehe ich da noch etwas !
Gruß Rüdiger

Re: Bedingter Seitenaufruf im SAP AdobeForms

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Du musst den "Fokus" beachten, in dem du dich befindest.
Oben im Fenster vom Script-Editor siehst du normalerweise als Kommentar den Pfad:

Code: Alles auswählen.

data.MAIN.STRUCTURE.TEST1::ready:form - (JavaScript, server)
Das ist der Einstiegspunkt von dem aus das Script ausgeführt wird. Willst du nun auf eine Variable zugreifen die sich in deinem Formular irgendwoanders befindet musst den Pfad dorthin richtig angeben.
Sagen wir mal unter STRUCTURE gibt es zwei Felder TEST1 und TEST2 und du möchtest TEST1 unter Abhängigkeit von TEST2 ausblenden, dann schaut das Script in etwa so aus:

Code: Alles auswählen.

if (this.parent.TEST2.rawValue != "X") this.presence = "hidden";
"this" verweist also auf das Element "data.MAIN.STRUCTURE.TEST1" und um "TEST2" zu erreichen, muss man den "parent"-Knoten abfragen. In diesem Kontext wäre es somit "STRUCTURE". Alternativ kann man auch den absoluten Pfad "data.MAIN.STRUCTURE.TEST2" verwenden. Um auf den tatsächlichen Wert zu kommen dient das Attribut "rawValue".
Beide Felder müssen im Layout des Formulars vorhanden sein. Die Datensicht reicht nicht aus. Das zweite Feld muss aber nicht unbedingt "sichtbar" sein.

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

1
Antw.
1070
Views
AdobeForms
von AbapDomi » 16.08.2017 15:06 • Verfasst in ABAP® für Anfänger
1
Antw.
4718
Views
Problem AdobeForms und IPL
von Pinguincommander » 16.09.2013 12:33 • Verfasst in Java & SAP®
3
Antw.
826
Views
AdobeForms Formularanpassung
von anna2205 » 17.09.2020 09:19 • Verfasst in ABAP® für Anfänger
2
Antw.
161
Views
AdobeForms MM_PUR_RFQ_INTERNAL
von Manfred K. » 17.01.2024 14:27 • Verfasst in ABAP® für Anfänger
29
Antw.
20690
Views
Fehler bei AdobeForms und Schachtsteuerung
von a-dead-trousers » 10.05.2011 11:52 • Verfasst in Java & SAP®

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 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141