Skip to Content
0
Former Member
Nov 12, 2012 at 04:25 AM

How to set SPACE value? (AT SELECTION-SCREEN ON VALUE-REQUEST)

127 Views

Hi, all.

I can't set SPACE to my parameters field.

(AT SELECTION-SCREEN ON VALUE-REQUEST)

I use function module 'F4IF_INT_TABLE_VALUE_REQUEST'',

and It's OK if I choose NOT space value, but space value is not good.

It's not update the parameters field value.

if you have any idea, please let me know.

my code is below:

-------------------------------------------

PARAMETERS:

P_SGN(1) TYPE C.

*

AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_SGN.

PERFORM FRM_F4IF_SGN CHANGING P_SGN.

*

FORM FRM_F4IF_SGN CHANGING PC_SGN.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'FLG'
TABLES
VALUE_TAB = IT_VALUE_TAB
FIELD_TAB = IT_FIELD_TAB
RETURN_TAB = IT_RETURN_TAB
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3.

IF SY-SUBRC = 0.
READ TABLE IT_RETURN_TAB INTO IW_RETURN_TAB INDEX 1.
PC_SGN = IW_RETURN_TAB-FIELDVAL.
ENDIF.

ENDFORM. " FRM_F4IF_ZZTEMP_SIGN

-------------------------------------------

Regards.

Rie.