PAI PBO Dynpro Textfeldsteuerung

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

PAI PBO Dynpro Textfeldsteuerung

Beitrag von Level83 (ForumUser / 7 / 1 / 0 ) »
Hi,

Ich bastel gerade an einem Programm, in welcher ich ähnlich zur "MIGO"-Transaktion ein Haupt-Dynpro habe, welches sowohl Eingabebildschirm, als auch Ausgabebildschirm ist. Dazu biete ich ein Texteingabefeld in welchem der Benutzer eine Bestellnummer eingibt und die Datenselektion mit 'Enter' starten kann.
Im PAI Modul frage ich dazu sy-ucom ab und starte im Anschluss die Datenselektion. Zu diesem Zeitpunkt kann ich bereits die Ausgabefelder auf dem Dynpro füllen.
Im PBO Module setze ich die Titelleiste mit "SET TITLEBAR" aktiv, sodass der Benutzer auch gleich die vorher eingegebene Bestellnummer im Titel wiederfindet (analog zur MIGO).
Jetzt stoße ich allerdings auf das Problem, dass ich das Texteingabefeld, in welchem der Benutzer zuvor die Bestellnummer eingegeben hat nicht mehr clearen kann.
Der Hintergrund ist, dass ich das Feld für eine erneute Freigabe bereinigen möchte.

Code: Alles auswählen.

MODULE pai_2000 INPUT.
  CASE ok_code.
    WHEN 'BACK'.
      SET SCREEN 0.
      LEAVE SCREEN.
    WHEN 'EXIT'.
      LEAVE PROGRAM.
    WHEN 'CANCEL'.
      LEAVE PROGRAM.
  ENDCASE.
**Starte Selektion wenn "ENTER" oder "OK BUTTON" bestätigt wurde.
  IF sy-ucomm = 'SEL_DATA' AND d_po_number <> ''.
    PERFORM pruefe_bestellnummer.
    clear d_po_number. "Funktioniert nicht

  ENDIF.


  CLEAR ok_code.
ENDMODULE.  

Code: Alles auswählen.

MODULE pbo_2000 OUTPUT.
  clear d_po_number. "Funktioniert hier auch nicht
  SET PF-STATUS 'MAIN2000'.
  SET TITLEBAR 'MAIN2000E' of Program 'ZRM3000' with d_po_number '101'.

ENDMODULE. 
Zum Zeitpunkt der INITIALIZATION kann ich die Felder frei vor belegen. Allerdings ist nach Benutzereingabe das Dynpro ja schon aufgerufen und die Initialisierung längst abgeschlossen. Ich habe irgendwie einen Knoten im Kopf.

Ich möchte also ein Feld zur Eingabe anbieten, nach einem 'ENTER' den Feldwert übernehmen und ihn anschließend im Dynpro wieder entfernen.

Hier der IST-Zustand:
Bild

Und der SOLL-Zustand:

Bild

LG Level

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


Re: PAI PBO Dynpro Textfeldsteuerung

Beitrag von Level83 (ForumUser / 7 / 1 / 0 ) »
Manchmal lohnt es sich auch das verstaubte ABAP-Buch aus dem Regal zu nehmen und zu wälzen:

Ich habe also zum Zeitpunkt des PBO Moduls, dem o.a. Dynpro-feld seinen Parameterwert zugewiesen:

Code: Alles auswählen.

set parameter id 'BES' field d_po_number.
Das Feld wird nun nach Bestätigen der Entertaste erfolgreich auf den Parameterwert zurückgesetzt. Da der Parameter BES leer beschickt wird, ist auch das Feld leer.

Seite 1 von 1

Vergleichbare Themen

0
Antw.
7535
Views
6
Antw.
18276
Views
Web-Dynpro: längeres Dynpro nicht sichtbar
von erzoo24 » 08.03.2017 11:33 • Verfasst in Web-Dynpro, BSP + BHTML
4
Antw.
6917
Views
Feld aus Dynpro A an Dynpro B übergeben
von SAPAlex » 06.03.2008 17:35 • Verfasst in ABAP® für Anfänger
4
Antw.
19765
Views
Web Dynpro ABAP vs. Web Dynpro JAVA
von PatrickJ » 21.06.2007 06:44 • Verfasst in Web Application Server
0
Antw.
2860
Views
BSP in Web Dynpro
von bambuse » 19.04.2007 10:02 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag

Level83
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.