ich muß aus einem Report herazs ein PopUp mit 3Eingabefeldern und einer Checkbox starten.
Zu diesem Zweck habe ich den Funktionsbaustein trm_poup_text_input vollständig kopiert. Ich habe auch das zugehörige dynpro 0200 kopiert. Startet man das kopierte dynpro im test über die SE41, sieht alles gut aus.
Startet man den Funktionsbaustein im Test oder aus dem Report heraus, fehlen die Drucktasten, sogar "Abrechen" über Kreuz oben rechts funktioniert nicht.
vielen Dank für den Tip. Der Status ist kopiert und aktiviert. Jetzt habe ich allerdings festgestellt, dass das Dynpro offenbar ohne Status aufgerufen wird. (F1 -> technische Info -> Status = blank").
Wo wird beim Aufruf der Status fesgelegt?
Ach ja, das Original kann ich nicht nutzen, da ich drei Eingabefelder statt einem benötige
Hi!
Erstmal muss der Status gepflegt sein (Se80 -> rechte Maustaste auf Programm -> Anlegen -> GUI-Status), aber den haste ja kopiert.
Dieser wird zum Zeitpunkt PBO gesetzt mit
Tja, zum Zeitpunkt PBO, was heißt das konkret, wo muß ich den Befehl einfügen?
Beim Kopieren sind nicht alle includes aus der Vorlage mitgenommen worden. Ich kann in einem Include in der Vorlage trm_poup_text_input den Befehl "SET PF-STATUS finden, wenn ich jedoch bei mir an gleicher Stelle ein solches Include einsetze, heißt es "Anweisung ist nicht erreichbar".
Lös Dich lieber von dem Original. Dein Dynpro 200 hat eine Ablauflogik. Dort kannst Du die Zeile SET PF-STATUS 'ST0200'. nach Doppelklick (=Anlegen) auf STATUS_0200 einfügen:
zB:
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0200.
*
PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0200.
Anschliessend Doppelklick auf - in diesem Beispiel - 'ST0200' und der Status wird angelegt. Dann vergibst du die nötigen USERCOMMANDS und generierst den Status.
Das sollte funzen. Leider kann ich meinen Screenshot nicht anhängen. Der wäre sicher sehr hilfreich. Schick mir eine eMail-Adresse, ich mail dir den gerne direkt.
Ciao
Nordlicht
Zuletzt geändert von Nordlicht am 07.02.2007 16:02, insgesamt 1-mal geändert.