SFP - PDF Datenbindung

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

SFP - PDF Datenbindung

Beitrag von moo_jo (ForumUser / 36 / 10 / 7 ) »
Hallo,

Ich komme gerade nicht weiter und kann mir das PDF Verhalten an dieser Stelle einfach nicht erklären.
Ich habe ein PDF Formular und möchte nun in Abhängigkeit von einem Flag Felder ausblenden.

Der Javascript Code dürfte nicht das Problem sein:
if ($record.IS_PRINT.ITAB.DATA[*].HIDE_FLAG.value == "X")
{
this.presence = "hidden";
}

Der Typ .HIDE_FLAG ist vom Datentyp FLAG.

Um das Problem weiter einzugrenzen habe ich nun ein Textfeld im PDF eingefügt und gebe dort den Wert für .HIDE_FLAG als String aus. Obwohl ich im ABAP ein "abap_true" mitgebe, im Debugger eine "X" sehe wird auf dem PDF "new Value" ausgegeben.

Kann sich das jemand erklären?

Vielen Dank im Vorraus

Lg
Moo_jo

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


Re: SFP - PDF Datenbindung

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin.

Bei einem Textfeld mit Bindung "$record.IMPORT.GV_VBELN"
verwende ich folgenden Code zum Ein- / und ausblenden.
Event "Ready-Form"

Code: Alles auswählen.

 data.Body.GV_VBELN::ready:form - (JavaScript, client)

var LV_FLAG = xfa.resolveNode("$record.GV_FLAG").value;

if(LV_FLAG != "X")
{
	this.parent.GV_VBELN.presence = "hidden";
}
else
{
	this.parent.GV_VBELN.presence = "Visible";
}

gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: SFP - PDF Datenbindung

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
Kurz gesagt:
Für das FLAG-Feld benötigst man auch ein (ausgeblendetes) Textfeld im Formularlayout, das mit dem Datenfeld aus der Schnittstelle verknüpft ist. Dann kann man darauf über die Hierarchie (DATA.usw) zugreifen.
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

Über diesen Beitrag


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

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.