Hi
Ich möchte einen Screen erstellen, welcher aufgerufen wird und nicht im Vollbild startet. Nur halt als "Popup".
Darin sollen radiobuttons untergebracht werden welche eine Funktion beim "Speicher"-Button ausführen sollen.
Erste grundlegende Frage: gibt es solche "Popup Screens"?
selbst erstellen: Dynpro anlegen und mit CALL SCREEN ... STARTING AT ... ENDING AT... aufrufen.
vorgefertigt: Such nach Funktionsbausteine mit Namen POPUP_*
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.
Du kannst bei der Anlage des Dynpros in den Eigenschaften "Modales Dialogfenster" auswählen. Dann hast Du so ein Popup-Dynpro. Die Größe des Popups kannst Du im Layout bestimmen.
Super, das war ja einfach.
Jetzt muss ich diesen Screen aus einer Methode herraus mit Übergabe von Variabelen aufrufen.
In Programmen/Reports habe ich ja keine "Import" Möglichkeit.
Ich würde das Dynpro in einer Funktionsgruppe anlegen und es dann mittels eines Funktionsbausteins aufrufen.
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.
das habe ich gemacht!
sprich: Funktionsgruppe mit Dynpro (als Modales Dialogfenster) mit Funktionsbaustein welcher über eine Methode mit diversen Imports gestartet wird.
Aufgerufen wird der Screen durch eine "CALL SCREEN 1000" .
Leider öffnet sich der Screen dennoch im "Vollbild"?
Wo ist mein Problem?
Warum über eine Methode/Badi öffnen? Ich komme aus einem bereitsgeöffneten Programm und muss Werte daraus übernehmen
Beende ich jetzt mein Programm über meinen "Abbrechen" Button geht mein Screen als auch das Basis Programm zu! ;-(
Als Funktion liegt "leave program." hinter meinem Button. Sollte ich da was anderes nehmen?
**edit**
OK 2. Frage konnte ich gerde klären. Nehme die Funktion "LEAVE to screen 0." statt "leave Program."
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.