2006 Feb 27 7:29 AM
Hi experts,
Iam trying to display one radio button(R1) for A1 block and other radio button(R2) for B1 block with same group.Iam getting problem in the following code...
And i want to make R1 as default.
If R1 is checked b1 block (P_VBELN)should disable.
If R2 is checked a1 block should disable.
SELECTION-SCREEN BEGIN OF BLOCK A1 WITH FRAME TITLE TEXT-001.
PARAMETERS: R1 RADIOBUTTON GROUP R DEFAULT 'X' USER-COMMAND FLAG.
PARAMETERS: P_VKBUR LIKE VBAK-VKBUR OBLIGATORY,
P_KUNNR LIKE VBAK-KUNNR.
SELECTION-SCREEN END OF BLOCK A1.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.
PARAMETERS: R2 RADIOBUTTON GROUP R1.
PARAMETERS: P_VBELN LIKE VBAK-VBELN OBLIGATORY.
SELECTION-SCREEN END OF BLOCK B1.
Reward guaranteed
thanks
kaki
2006 Feb 27 7:38 AM
Hi again,
1. U will have to use like this :
obligatory logic, u will have to write in logic.
2.
REPORT abc.
SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001.
PARAMETERS: r1 RADIOBUTTON GROUP r DEFAULT 'X' USER-COMMAND flag.
PARAMETERS: p_vkbur LIKE vbak-vkbur MODIF ID a,
p_kunnr LIKE vbak-kunnr MODIF ID a.
PARAMETERS: r2 RADIOBUTTON GROUP r.
PARAMETERS: p_vbeln LIKE vbak-vbeln MODIF ID b.
SELECTION-SCREEN END OF BLOCK a1.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF r1 = 'X'.
IF screen-group1 = 'B'.
BREAK-POINT.
screen-input = ''.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
LOOP AT SCREEN.
IF r2 = 'X'.
IF screen-group1 = 'A'.
BREAK-POINT.
screen-input = ''.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
regards,
amit m.
Hi experts,
Iam trying to display one radio button(R1) for A1 block and other radio button(R2) for B1 block with same group.Iam getting problem in the following code...
And i want to make R1 as default.
If R1 is checked b1 block (P_VBELN)should disable.
If R2 is checked a1 block should disable.
SELECTION-SCREEN BEGIN OF BLOCK A1 WITH FRAME TITLE TEXT-001.
PARAMETERS: R1 RADIOBUTTON GROUP R DEFAULT 'X' USER-COMMAND FLAG.
PARAMETERS: P_VKBUR LIKE VBAK-VKBUR OBLIGATORY,
P_KUNNR LIKE VBAK-KUNNR.
SELECTION-SCREEN END OF BLOCK A1.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.
PARAMETERS: R2 RADIOBUTTON GROUP R1.
PARAMETERS: P_VBELN LIKE VBAK-VBELN OBLIGATORY.
SELECTION-SCREEN END OF BLOCK B1.
Reward guaranteed
thanks
kaki
2006 Feb 27 7:31 AM
Hi kaki,
1. abap won't allow
to keep TWO radiobuttons of same group,
in differetent BLOCKS.
regards,
amit m.
2006 Feb 27 7:31 AM
Hi Kaki,
A radio button group should atlease contain 2 radio buttons.So define two radio button for block A1 and 2 for the other block.You cannot define like what you have done above..ABAP doesn't accept the way which you have done above.
Regards,
Abdul Hakim
2006 Feb 27 7:38 AM
2006 Feb 27 7:42 AM
Hi Kaki,
To achieve your requirement, you can put two checkboxes. and you can validate your screen at event "AT SELECTION-SCREEN OUTPUT".
Means if checkbox1 is checked, disable the screen variables related to block1. You can make a group of variables which are related to block1. And the same way for block2.
Regards,
Sagar Vadher
2006 Feb 27 7:38 AM
Hi again,
1. U will have to use like this :
obligatory logic, u will have to write in logic.
2.
REPORT abc.
SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001.
PARAMETERS: r1 RADIOBUTTON GROUP r DEFAULT 'X' USER-COMMAND flag.
PARAMETERS: p_vkbur LIKE vbak-vkbur MODIF ID a,
p_kunnr LIKE vbak-kunnr MODIF ID a.
PARAMETERS: r2 RADIOBUTTON GROUP r.
PARAMETERS: p_vbeln LIKE vbak-vbeln MODIF ID b.
SELECTION-SCREEN END OF BLOCK a1.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF r1 = 'X'.
IF screen-group1 = 'B'.
BREAK-POINT.
screen-input = ''.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
LOOP AT SCREEN.
IF r2 = 'X'.
IF screen-group1 = 'A'.
BREAK-POINT.
screen-input = ''.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
regards,
amit m.
2006 Feb 27 7:38 AM
Hi Kaki,
First of all you must have atleast two radio buttons in a block. Means your code should be like below
SELECTION-SCREEN BEGIN OF BLOCK A1 WITH FRAME TITLE TEXT-001.
PARAMETERS: R1 RADIOBUTTON GROUP R DEFAULT 'X' USER-COMMAND FLAG.
PARAMETERS: R2 RADIOBUTTON GROUP R.
PARAMETERS: P_VKBUR LIKE VBAK-VKBUR OBLIGATORY,
P_KUNNR LIKE VBAK-KUNNR.
SELECTION-SCREEN END OF BLOCK A1.
Feel free if you have any more questions.
Regards,
Sagar Vadher
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |