SFP - PDF Datenbindung


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

SFP - PDF Datenbindung

Beitragvon moo_jo » 15.10.2018, 10:23

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
moo_jo
ForumUser
 
Beiträge: 20
Registriert: 13.10.2017, 08:34
Dank erhalten: 6 mal
Ich bin: Entwickler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: SFP - PDF Datenbindung

Beitragvon Tron » 15.10.2018, 12:35

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.
Tron
Expert
 
Beiträge: 945
Registriert: 04.08.2007, 21:08
Wohnort: Hamburg
Dank erhalten: 170 mal
Ich bin: Entwickler/in

Re: SFP - PDF Datenbindung

Beitragvon a-dead-trousers » 15.10.2018, 14:50

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.07
Basis: 7.40
a-dead-trousers
Top Expert
 
Beiträge: 3055
Registriert: 07.02.2011, 13:40
Dank erhalten: 756 mal
Ich bin: Entwickler/in


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
Java & Bildbearbeitung
vor 13 Stunden von Madredure 0 Antw.
Call Transaction WE20 mit Werteübergabe
vor 12 Stunden von ewx 1 Antw.
Vergleich Customizing Tabellen auf zwei Systemen
vor 13 Stunden von ewx 2 Antw.
Empfehlung Antiviren-Programm?
vor 14 Stunden von Madredure 2 Antw.
BADI im Customizing finden
Gestern von Romaniac 0 Antw.

  Ähnliche Beiträge beta
Keine Beiträge gefunden - versuche es mit der erweiterten Suche.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder