Skip to Content
0
Former Member
Jul 02, 2009 at 06:44 AM

Interactive ALV Block list

51 Views

hi,

For the first time,the second list is coming when i double click the basic list.

But when i come back and again when i double click the basic list,nothing happens.Its staying on the basic list only..

Why its not displaying?..Does anything I am missing in the code??..

  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'
    EXPORTING
      I_CALLBACK_PROGRAM             = SY-REPID
*   I_CALLBACK_PF_STATUS_SET       =
     I_CALLBACK_USER_COMMAND        = 'USER_COMMAND'.
*   IT_EXCLUDING                   =

*&---------------------------------------------------------------------*
*&      Form  USER_COMMAND
*&---------------------------------------------------------------------*
*
*----------------------------------------------------------------------*

FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
                        RS_SELFIELD TYPE SLIS_SELFIELD.

  CASE R_UCOMM.

    WHEN '&IC1'.

      CLEAR: L_CHTEXT,L_CHANNEL.
      CLEAR W_MD.
      READ TABLE T_MD INTO W_MD INDEX RS_SELFIELD-TABINDEX.
      IF SY-SUBRC = 0.
        L_CHTEXT = W_MD-VTEXT.
        L_CHANNEL = W_MD-VTWEG.
      ELSE.
        READ TABLE T_MD_UP INTO W_MD_UP INDEX RS_SELFIELD-TABINDEX.
        IF SY-SUBRC = 0.
          L_CHTEXT = W_MD_UP-VTEXT.
          L_CHANNEL = W_MD_UP-VTWEG.
        ENDIF.
      ENDIF.

      IF L_CHANNEL EQ '10' OR L_CHANNEL EQ '30'.
        PERFORM SUB_DISP_REP USING L_CHANNEL L_CHTEXT.
      ENDIF.
  ENDCASE.

ENDFORM.                    " USER_COMMAND