PAI auslösen bei Auswahl von Radio-Button

Benutzeroberflächen in SAP Systemen.

PAI auslösen bei Auswahl von Radio-Button

Postby Carmen214 » Thu Mar 31, 2011 7:20 pm

Hallo allerseits,

hab eine ganz banale und einfache Sache, aber wie es manchmal so ist happerts es an so Kleinigkeiten.

Habe folgende Teil-Aufgabenstellung: Beim der Auswahl eines Radiobuttons im Selektionsscreen(Dynpro1000) sollen 3 Parameters-Felder ausgeblendet werden.
Bei der Auswahl eines weiteren ein anderes Feld.

Das zweite funktioniert schon ich werte im PBO den radiobutton der standardmäßig auf X gesetzt st.

Sobald ich versuche auf dem Selektionsscreen durch die Auswahl des anderen Radiobuttons PAI auszulösen funktioniert es nicht. Warum wird kein PAI ausgelöst?? Weiß einer ein Lösung

Hier der Code:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. "Definition Selektionsscreen
  2. SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001.
  3.  
  4.    p_werks   TYPE zplm_ser_kenn_w-werks MODIF ID wms,
  5.    p_matnr   TYPE mara-matnr MODIF ID wms,
  6.    p_sernr   TYPE zplm_sernr MODIF ID wms,
  7. *  p_aez     TYPE equz-tidnr OBLIGATORY.
  8.    p_aez     TYPE tcc09-revlv MODIF ID wms.
  9.  
  10.    PARAMETERS p_aufnr   TYPE CAUFVD-AUFNR MODIF ID wms.
  11.  
  12.  
  13. SELECTION-SCREEN END OF BLOCK a1.
  14.  
  15.  
  16. SELECTION-SCREEN BEGIN OF BLOCK a3 WITH FRAME TITLE text-005.
  17.   PARAMETERS: p_ausw1 RADIOBUTTON GROUP r1 MODIF ID rg1 DEFAULT 'X',
  18.               p_ausw2 RADIOBUTTON GROUP r1 MODIF ID rg1.
  19. SELECTION-SCREEN END OF BLOCK a3.
  20.  
  21. AT SELECTION-SCREEN ON RADIOBUTTON GROUP r1.
  22.  
  23. LOOP AT SCREEN.
  24.  
  25.     IF ( screen-group1 = 'WMS' AND p_ausw2 = 'X' ).
  26.       CASE screen-name.
  27.         WHEN 'P_MATNR'.
  28.           screen-input = 0.
  29.           MODIFY SCREEN.
  30.         WHEN 'P_SERNR'.
  31.           screen-input = 0.
  32.           MODIFY SCREEN.
  33.         WHEN 'P_WERKS'.
  34.           screen-input = 0.
  35.           MODIFY SCREEN.
  36.         WHEN 'P_AEZ'.
  37.           screen-input = 0.
  38.           MODIFY SCREEN.
  39.         WHEN 'P_AUFNR'.
  40.           screen-input = 1.
  41.           MODIFY SCREEN.
  42.       ENDCASE.
  43.     ELSEIF ( screen-group1 = 'WMS' AND p_ausw1 = 'X' ).
  44.       CASE screen-name.
  45.         WHEN 'P_MATNR'.
  46.           screen-input = 1.
  47.           MODIFY SCREEN.
  48.         WHEN 'P_SERNR'.
  49.           screen-input = 1.
  50.           MODIFY SCREEN.
  51.         WHEN 'P_WERKS'.
  52.           screen-input = 1.
  53.           MODIFY SCREEN.
  54.         WHEN 'P_AEZ'.
  55.           screen-input = 1.
  56.           MODIFY SCREEN.
  57.         WHEN 'P_AUFNR'.
  58.           screen-input = 0.
  59.           MODIFY SCREEN.
  60.       ENDCASE.
  61.     ENDIF.
  62.  
  63.  
GeSHi ©
Carmen214
..
..
 
Posts: 23
Joined: Fri Mar 26, 2010 10:34 am

Re: PAI auslösen bei Auswahl von Radio-Button

Postby Carmen214 » Thu Mar 31, 2011 7:42 pm

Hallo habs gerade selbst gelöst,

dem ersen Radiobutton der Radiobutton group hat nur user coman gefehlt hier:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. PARAMETERS: p_ausw1 RADIOBUTTON GROUP r1 MODIF ID rg1 DEFAULT 'X' USER-COMMAND r1,
  2.  
GeSHi ©


Und damit läufts.
Carmen214
..
..
 
Posts: 23
Joined: Fri Mar 26, 2010 10:34 am


Return to Dialogprogrammierung

Who is online

Users browsing this forum: No registered users and 8 guests