Selection-Screen : Displaying Text next to Input field

 *&---------------------------------------------------------------------*
*& Report ZVB_DESC
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT zvb_desc.
TYPES:
  BEGIN OF t_t001w,
    werks TYPE t001w-werks,
    name1 TYPE t001w-name1,
  END OF t_t001w,
  t_return_tab TYPE ddshretval.
DATA:
  w_t001w      TYPE t_t001w,
  w_return_tab TYPE t_return_tab.
DATA:
  i_t001w      TYPE STANDARD TABLE OF t_t001w,
  i_return_tab TYPE STANDARD TABLE OF t_return_tab.

DATA:
  w_dynpfields TYPE dynpread,
  i_dynpfields LIKE STANDARD TABLE OF dynpread.

SELECTION-SCREEN BEGIN OF LINE.
  SELECTION-SCREEN COMMENT (10TEXT-001.
  PARAMETERSp_werks TYPE t001w-werks.
**              p_name1 TYPE t001w-name1.
  SELECTION-SCREEN COMMENT 23(30p_name1.
SELECTION-SCREEN END OF LINE.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks.
  PERFORM f4_help_for_palant.

AT SELECTION-SCREEN.
  IF sy-ucomm ' '.
    SELECT SINGLE werks,name1
   FROM t001w
   INTO @DATA(ir_t001w)
      WHERE werks @p_werks.

    p_name1 ir_t001w-name1.
*    IF sy-subrc = 0.
    w_dynpfields-fieldname    'P_NAME1'.
    w_dynpfields-fieldvalue   w_t001w-name1.
    APPEND w_dynpfields TO i_dynpfields.
    CLEAR w_dynpfields.
    CALL FUNCTION 'DYNP_VALUES_UPDATE'
      EXPORTING
        dyname     sy-repid
        dynumb     sy-dynnr
      TABLES
        dynpfields i_dynpfields.
*    ENDIF.

  ENDIF.

*AT SELECTION-SCREEN OUTPUT.
*  LOOP AT SCREEN.
*    IF screen-name = 'P_NAME1'.
*      screen-input = '0'.
*      MODIFY SCREEN.
*    ENDIF.
*  ENDLOOP.
*&---------------------------------------------------------------------*
*&      Form  f4_help_for_palant
*&---------------------------------------------------------------------*
FORM f4_help_for_palant.

  IF i_t001w[] IS INITIAL.
    SELECT werks name1
    FROM t001w
    INTO TABLE i_t001w.
  ENDIF.
  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield    'WERKS'
      dynpprog    sy-repid
      dynpnr      sy-dynnr
      dynprofield 'P_WERKS'
      value_org   'S'
    TABLES
      value_tab   i_t001w
      return_tab  i_return_tab.
  READ TABLE i_return_tab INTO w_return_tab INDEX 1.
  p_werks w_return_tab-fieldval.
  READ TABLE i_t001w INTO w_t001w WITH KEY werks p_werks.
  IF sy-subrc 0.
    w_dynpfields-fieldname    'P_NAME1'.
    w_dynpfields-fieldvalue   w_t001w-name1.
    APPEND w_dynpfields TO i_dynpfields.
    CLEAR w_dynpfields.
    CALL FUNCTION 'DYNP_VALUES_UPDATE'
      EXPORTING
        dyname     sy-repid
        dynumb     sy-dynnr
      TABLES
        dynpfields i_dynpfields.
  ENDIF.
ENDFORM.                    " f4_help_for_plant

Output:

 

Comments

Popular posts from this blog

Passing Dynamic Variables to SO10 TEXT

Implicit Enhancement with Example

TMG Events