Während Laufzeit Eingabefeld in "nur Ausgabefeld"

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

für eilige Fragen
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Während Laufzeit Eingabefeld in "nur Ausgabefeld"

Beitrag von SunnyTina ( / / 0 / 3 ) »
Hallo!
Auf einem Dynpro gibt es 2 Optionsbuttons, wenn einer ausgewählt wurde dann sollen bestimmte Ein-/Ausgabefelder in "nur Ausgabefelder" umgewandelt werden. Damit nur bestimmte Felder eingabebereit sind.
Vermutlich muss man wohl nur eine Eigenschaft ändern. Aber wie kann man das im PAI tun?
Liebe Grüße,
SunnyTina

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


Re: Während Laufzeit Eingabefeld in "nur Ausgabefeld&qu

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
SunnyTina hat geschrieben:Vermutlich muss man wohl nur eine Eigenschaft ändern. Aber wie kann man das im PAI tun?
...gar nicht, sondern im PBO!

Die Radiobuttons/ Checkboxes müssen einen OK-Code haben, der ausgelöst wird, wenn sie geändert werden.
im PBO dann LOOP AT SCREEN und SCREEN-INPUT = '0'. MODIFY SCREEN.

Gruß, Enno

Re: Während Laufzeit Eingabefeld in "nur Ausgabefeld&am

Beitrag von SunnyTina ( / / 0 / 3 ) »
ewx hat geschrieben:...gar nicht, sondern im PBO!
Mh.. meinte deswegen PAI, weil dort mit den Funktionscodes ausgelesen wird welcher Optionsbutton ausgewählt wurde.
(Und darauf folgend sollen bestimmte Felder nicht mehr eingabebereit sein bzw. andere Felder eingabebereit werden.)

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
Hi Tina,
ist dir nicht klar geworden, wie du vorgehen musst?
Gruß, Enno

Beitrag von SunnyTina ( / / 0 / 3 ) »
Hi Enno,

Nein sorry. Bin erst seit kurzem mit SAP/ABAP etc beschäftigt.

Liebe Grüße,
SunnyTina

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
1. deinen Radiobuttons musst du in den Attributen einen Funktionscode definieren, z.B. TEST
2. im PBO machst du ein Modul "feldsteuerung"

Code: Alles auswählen.

LOOP AT SCREEN.
CASE screen-name.
  WHEN 'FELD1'.
   CASE 'X'.
     WHEN p_radio1.
       screen-input = '0'.  "Feld eingabebereit
     WHEN p_radio2.
       screen-input = '0'.  "Feld nicht eingabebereit
     WHEN p_radio3.
       screen-input  = '0'. "Feld nicht eingabebereit
       screen-active = '0'. "Feld ausblenden
   ENDCASE.
  WHEN 'FELD2'.
    ...
ENDCASE.
MODIFY screen.
ENDLOOP.  
Das wär's schon. :D
Wenn jetzt jemand "Radiobutton1" aktiviert, dann wird das PAI durchlaufen. hier brauchst du aber nichts zu machen.
Dann wird das PBO wieder durchlaufen und die Feldsteuerung blendet entsprechende Felder ein oder aus.

Gruß, Enno

Beitrag von SunnyTina ( / / 0 / 3 ) »
Danke! Probiere das mal aus.
LG, SunnyTina

Beitrag von ChrisB (Specialist / 408 / 8 / 20 ) »
ewx hat geschrieben:

Code: Alles auswählen.

LOOP AT SCREEN.
CASE screen-name.
     WHEN p_radio1.
       screen-input = '0'.  "Feld eingabebereit
Wenn das Feld eingabebereit sein soll, dann würd ich die '1' verwenden :wink: Aber sonst hätte ich das ähnlich vorgeschlagen...

Beitrag von ewx (Top Expert / 4916 / 332 / 653 ) »
[quote="ChrisB]Wenn das Feld eingabebereit sein soll, dann würd ich die '1' verwenden :wink: Aber sonst hätte ich das ähnlich vorgeschlagen...[/quote]
Verd...t! Da hat doch wieder STRG-V nicht automatisch so umgewandelt, wie es sein müsste... :x :wink:
Gruß, Enno

Seite 1 von 1

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 3 Tagen von DeathAndPain gelöst 4 / 483
Ermittlung der Arbeitstage (Mosid)
vor 5 Tagen von Radinator 11 / 46131
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 4031

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.

Aktuelle Forenbeiträge

Materialstammerweiterung: Neuer Reiter
vor 3 Tagen von DeathAndPain gelöst 4 / 483
Ermittlung der Arbeitstage (Mosid)
vor 5 Tagen von Radinator 11 / 46131
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 4031