smartforms Textelement mit Bedingung

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

smartforms Textelement mit Bedingung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Hallo zusammen,

ich wollte gerne, dass auf meinem Formular ein Textelement erscheint, wenn es das Werk 6101 ist und ansonsten soll ein anderes Textelement erscheinen, nämlich das darunter (siehe Bild). Ich habe nun das Textelement angelegt und eine globale Variable dazu angelegt (Siehe Bild). Bloß leider zieht er sich die Daten aus dem Textelement von dem unteren, auch wenn es ungleich 6101 ist.

Weiß da, oder sieht da jemand den Fehler?

Vielen Dank im Voraus.

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


Re: smartforms Textelement mit Bedingung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Es wäre das Feld LABEL_DATA-MBLEG aus der Struktur LABEL-DATA. Kann es sein, dass ich mit einer Bedingung in der Textzeile, die Datenziehung gar nicht ausschalten kann?

Re: smartforms Textelement mit Bedingung

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Gib mal in deinem Text den Inhalt des Feldes ZMSEG-WERKS aus, dann solltest du erkennen was da nicht passt. Meine Vermutung ist, dass du auf eine falsche Variable abfragst. ZMSEG-WERKS dürfte nie den Wert 6101 haben weil es nie bzw. nicht korrekt gesetzt wird.
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: smartforms Textelement mit Bedingung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
hmm nein, es steht wirklich 6101 drin : / (Siehe Bild).

Re: smartforms Textelement mit Bedingung

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Im Debugger ja. Aber wie schaut es bei der Ausgabe im Textknoten selber aus. Du stehts aktuell im Initialisierungsblock aber laut deinen Screenshots sind da noch jede Menge "Knoten" bis zur Ausgabe (Tabelle, Schleife, usw.) dazwischen die die Daten ändern könnten.
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: smartforms Textelement mit Bedingung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Hmm also ich bin in die Schnittstelle rein (Siehe Bild 1 ) und dort wäre die Befüllung von dem Textknoten eigentlich die letzte Codezeile von dem Initialisierungsblock (Siehe Bild 2).

Oder gibt es sonst noch eine Möglichkeit das Smartform zu debuggen?

bei Sapscripts ist das ja möglich. Aber bei Smartforms?

Re: smartforms Textelement mit Bedingung

Beitrag von Alpmann (ForumUser / 63 / 5 / 20 ) »
Hallo L0w-RiDer,

gib doch einfach im Textfeld ZMSEG-WERKS aus. Dann siehst du doch, was da als Inhalt drin steht zum Zeitpunkt der Verarbeitung des aktuellen Knotens. Wenn da nicht das passende drin steht, dann musst du dir halt alle Coding Stellen ansehen. Wenn es im Formular nur ein Werk geben kann, dann kannst du es ja auch am Anfang in eine globale Variable schreiben.

Mit freundlichen Grüßen
Matthias Alpmann

Re: smartforms Textelement mit Bedingung

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
L0w-RiDer hat geschrieben:
05.01.2022 14:01
Oder gibt es sonst noch eine Möglichkeit das Smartform zu debuggen?

bei Sapscripts ist das ja möglich. Aber bei Smartforms?
Da das Smartforms im Grunde ein generiertes Programm ist, kann man das sogar noch besser debuggen als Sapscript. Einfach die Stelle an der du im Debugger aktuell bist (%GLOBAL_INIT) mit F7 verlassen und durch die restlichen PERFORMs navigieren. Der Ablauf/Aufbau ist analog zum Formularbaum deines Formulars.
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: smartforms Textelement mit Bedingung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Okay, also ich habe das Formular jetzt mal komplett durchdebuggt. Die Variable hat den richtigen Wert und wird nicht noch überschrieben.

Es scheint so, als ob die Bedingung in dem Textfeld nicht greift bzw. funktioniert.

Normalerweise müsste das doch so funktionieren (Siehe Bild).

Die Bedingung sehe ich dem Debugger von dem Smartform leider nicht :/.

Hätte mir da vielleicht jemand einen Vorschlag, wie ich das sonst alternativ lösen könnte?

Irgendwie fällt mir da gerade nichts ein : /

Re: smartforms Textelement mit Bedingung

Beitrag von wreichelt (Top Expert / 1048 / 30 / 192 ) »
Hallo,

an den Hochkommas (mal ohne versuchen) kann es nicht liegen ?

Gruß Wolfgang

Re: smartforms Textelement mit Bedingung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Hmm habe ich auch schon probiert. Funktioniert leider nicht : /.

Es ist ein Feld von einer Struktur, von der Importschnittstelle, welches ich die Bedingung abfrage (Siehe Bild). Das sollte schon passen, oder?

Re: smartforms Textelement mit Bedingung

Beitrag von L0w-RiDer (Expert / 535 / 83 / 2 ) »
Okay, jetzt bin ich gerade völlig verwirrt. Ich habe die Variable nun aus dem Textfeld gelöscht (Siehe Bild) und es erscheint trotzdem noch auf dem Formular die Daten. Also jetzt verstehe ich wirklich gar nichts mehr.

Es muss definitiv diese Stelle und das Textfeld sein. Ich habe auch kontrolliert das es auch das richtige Formular usw. ist.

Kann sich da irgendjemand einen Reim darauf machen????

Vielen Dank im Voraus

Re: smartforms Textelement mit Bedingung

Beitrag von a-dead-trousers (Top Expert / 4414 / 224 / 1186 ) »
Hast du auf aktivieren geklickt? (Ich weiß blöde Frage)
Wie ich schon geschrieben habe, wird aus den Informationen im Smartforms Formularbaum ein Programm/Funktionsbaustein generiert. Dort sollte sich auch die "fehlerhafte" IF-Abfrage per Quellcodesuche finden und debuggen lassen. Such einfach mal im Rahmenprgramm des generierten Funktionsbausteins nach 6101. Auf den automatisch generierten Namen kommst du über den entsprechenden Menüpunkt.
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

6
Antw.
1511
Views
Smartforms Textelement AND Bedingung
von L0w-RiDer » 23.02.2021 11:56 • Verfasst in ABAP® für Anfänger
19
Antw.
1812
Views
SAP Smartforms Textelement mit Variablen
von reim95 » 19.04.2023 11:52 • Verfasst in ABAP® für Anfänger
0
Antw.
1382
Views
Information aus Textelement des WAD rauslesen?
von mrpynk » 29.05.2007 10:25 • Verfasst in ABAP Objects®
0
Antw.
1448
Views
Textelement in falscher Sprache
von sappla » 13.09.2012 10:39 • Verfasst in ABAP® für Anfänger
0
Antw.
1167
Views
alles ausgeben im Textelement
von bohne » 26.01.2007 15:07 • 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

SD_PRINT_TERMS_OF_PAYMENT
vor einer Woche von Manfred K. 1 / 2725
BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Wochen von snooga87 1 / 4531