Während Laufzeit Eingabefeld in "nur Ausgabefeld"

für eilige Fragen

Während Laufzeit Eingabefeld in "nur Ausgabefeld"

Postby Alara4608 » Tue Apr 18, 2006 2:55 pm

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
Alara4608
.
.
 
Posts: 4
Joined: Tue Apr 18, 2006 2:55 pm

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

Postby ewx » Tue Apr 18, 2006 3:27 pm

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
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

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

Postby Alara4608 » Tue Apr 18, 2006 3:36 pm

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.)
Alara4608
.
.
 
Posts: 4
Joined: Tue Apr 18, 2006 2:55 pm

Postby ewx » Tue Apr 18, 2006 4:00 pm

Hi Tina,
ist dir nicht klar geworden, wie du vorgehen musst?
Gruß, Enno
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Alara4608 » Tue Apr 18, 2006 4:10 pm

Hi Enno,

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

Liebe Grüße,
SunnyTina
Alara4608
.
.
 
Posts: 4
Joined: Tue Apr 18, 2006 2:55 pm

Postby ewx » Tue Apr 18, 2006 4:25 pm

1. deinen Radiobuttons musst du in den Attributen einen Funktionscode definieren, z.B. TEST
2. im PBO machst du ein Modul "feldsteuerung"
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. LOOP AT SCREEN.
  2. CASE screen-name.
  3.   WHEN 'FELD1'.
  4.    CASE 'X'.
  5.      WHEN p_radio1.
  6.        screen-input = '0'.  "Feld eingabebereit
  7.      WHEN p_radio2.
  8.        screen-input = '0'.  "Feld nicht eingabebereit
  9.      WHEN p_radio3.
  10.        screen-input  = '0'. "Feld nicht eingabebereit
  11.        screen-active = '0'. "Feld ausblenden
  12.    ENDCASE.
  13.   WHEN 'FELD2'.
  14.     ...
  15. MODIFY screen.
  16.  
GeSHi ©

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
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Alara4608 » Tue Apr 18, 2006 4:43 pm

Danke! Probiere das mal aus.
LG, SunnyTina
Alara4608
.
.
 
Posts: 4
Joined: Tue Apr 18, 2006 2:55 pm

Postby Lasse815 » Wed Apr 19, 2006 7:03 am

ewx hat geschrieben:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. LOOP AT SCREEN.
  2. CASE screen-name.
  3.      WHEN p_radio1.
  4.        screen-input = '0'.  "Feld eingabebereit
  5.  
GeSHi ©



Wenn das Feld eingabebereit sein soll, dann würd ich die '1' verwenden :wink: Aber sonst hätte ich das ähnlich vorgeschlagen...
Lasse815
....
....
 
Posts: 683
Joined: Wed Nov 23, 2005 12:36 pm

Postby ewx » Wed Apr 19, 2006 8:33 am

[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
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm


Return to Kurzfragen

Who is online

Users browsing this forum: No registered users and 1 guest