Skip to Content
0
Former Member
May 16, 2007 at 07:07 AM

reg selection screen

26 Views

Hi guys..,

i have 2 radio buttons on selection screen.

1) sales order details,

2) purchase order details.

if we select radio button purchase order only fields of relevent selection criteria for purchase should populate in selection screen.(eg: ekko-vgbel)..,

my main problem is i can use..SCREEN-invisible based on group's...

but my fields are mandatory .., even when they are in invisible..., its populating message fields are mandatory(on sales side which are invisable at that point of time)..., how can i solve this problem...,

guys here is the code i am using...,

this is syntatically correct so please copy into your system and check..,when i change radio buttons it causes problem

REPORT Z_TEST_1 NO STANDARD PAGE HEADING

LINE-SIZE 254

LINE-COUNT 0

MESSAGE-ID ZZ.

*Variable *Declartion **

*********************************************************

DATA : V_CREDAT TYPE EDIDC-CREDAT,

V_MESTYP TYPE EDMSG-MSGTYP,

V_EKORG TYPE T024E-EKORG, "MOD-002+++

V_BUKRS TYPE T001-BUKRS, "MOD-002+++

V_IDOC_STS TYPE /FACTGLB/GTO_IDOC_STATUS,

V_TTYP TYPE CHAR2, "TRIGER TYPE MOD-002+++

  • Screen fields.

V_DATE_LOW TYPE SYDATUM,

V_DATE_HIGH TYPE SY-DATUM,

V_MSO_TOT TYPE INT4,

V_MSO_COMP TYPE INT4,

V_MSO_INCOMP TYPE INT4,

V_DSO_TOT TYPE INT4,

V_DSO_COMP TYPE INT4,

V_DSO_INCOMP TYPE INT4,

V_INV_TOT TYPE INT4,

V_ACC_DOC TYPE INT4,

V_NO_ACC_DOC TYPE INT4.

SELECTION-SCREEN BEGIN OF BLOCK ONE WITH FRAME TITLE TEXT-028.

PARAMETERS: RB_SAL RADIOBUTTON GROUP RADI DEFAULT 'X' USER-COMMAND UC,

RB_PUR RADIOBUTTON GROUP RADI .

SELECTION-SCREEN END OF BLOCK ONE.

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. "Selection "criteria

SELECT-OPTIONS : S_CREDAT FOR V_CREDAT OBLIGATORY DEFAULT

SY-DATUM TO SY-DATUM ,

S_MESTYP FOR V_MESTYP , "mod-001

S_STATUS FOR V_IDOC_STS NO INTERVALS .

SELECTION-SCREEN END OF BLOCK B1.

SELECTION-SCREEN BEGIN OF BLOCK TWO WITH FRAME TITLE TEXT-027.

SELECT-OPTIONS : S_EKORG FOR V_EKORG OBLIGATORY MODIF ID ABC,

"Purchasing Org

S_BUKRS FOR V_BUKRS MODIF ID ABC.

"Company Code

SELECTION-SCREEN END OF BLOCK TWO.

  • Begin of mod-002+++.

SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME TITLE TEXT-030.

SELECT-OPTIONS: S_TYP1 FOR V_TTYP NO INTERVALS MODIF ID ABC.

SELECTION-SCREEN END OF BLOCK B3.

  • End of mod-002+++.

SELECTION-SCREEN BEGIN OF BLOCK THREE WITH FRAME TITLE TEXT-026.

PARAMETERS : P_VKORG TYPE TVKO-VKORG OBLIGATORY

VALUE CHECK

MODIF ID XYZ ,

P_SPART TYPE TSPA-SPART VALUE CHECK MODIF ID XYZ ,

P_KUNNR TYPE KNA1-KUNNR VALUE CHECK MODIF ID XYZ .

SELECTION-SCREEN END OF BLOCK THREE.

SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002. "Selection

"criteria

PARAMETERS : CB_INCOM TYPE CHAR1 AS CHECKBOX MODIF ID XYZ,

CB_BILL TYPE CHAR1 AS CHECKBOX MODIF ID XYZ.

SELECTION-SCREEN END OF BLOCK B2.

*********************************************************

  • SELECTION SCREEN VALIDATIONS ***

*********************************************************

AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN .

IF RB_SAL = 'X'.

IF SCREEN-GROUP1 = 'ABC'.

SCREEN-INPUT = '0'.

screen-active = '0' .

SCREEN-INVISIBLE = '1'.

MODIFY SCREEN.

ENDIF.

ELSEIF SCREEN-GROUP1 = 'XYZ'. "MOD-002+++

SCREEN-INPUT = '0'.

screen-active = '0' .

SCREEN-INVISIBLE = '1'.

MODIFY SCREEN.

ENDIF.

ENDLOOP.

swetha

Message was edited by:

Swetha YALA