Funcion DISPLAY_BASIC_LIST

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Irua
    Member
    • jun
    • 83

    #1

    Funcion DISPLAY_BASIC_LIST

    Hola, se esta utilizando la siguiente funcion:

    CALL FUNCTION 'DISPLAY_BASIC_LIST'
    EXPORTING
    BASIC_LIST_TITLE = P_TIT
    FILE_NAME = G_REPID
    HEAD_LINE1 = W_HDR_1
    HEAD_LINE2 = W_HDR_2
    HEAD_LINE3 = W_HDR_3
    HEAD_LINE4 = W_HDR_4
    FOOT_NOTE1 = W_FOOT_1
    FOOT_NOTE2 = W_FOOT_2
    FOOT_NOTE3 = W_FOOT_3
    LAY_OUT = 3
    DYN_PUSHBUTTON_TEXT1 = PULSADOR " text-001
    DYN_PUSHBUTTON_TEXT2 = PULSADOR2
    CURRENT_REPORT = G_REPID
    LIST_LEVEL = '02'
    IMPORTING
    RETURN_CODE = W_SUBRC
    TABLES
    DATA_TAB = TBAUX
    FIELDNAME_TAB = W_T_NOM_CAM
    ERROR_TAB = IT_ERR
    EXCEPTIONS
    DOWNLOAD_PROBLEM = 1
    NO_DATA_TAB_ENTRIES = 2
    TABLE_MISMATCH = 3
    PRINT_PROBLEMS = 4
    OTHERS = 5.

    Donde se requiere que los botones pulsador y pulsador2 esten desactivados cuando el parameter 'test' sea = 'X'

    estoy utilizando un loop screen pero no me funciona

    IF TEST = 'X'.
    LOOP AT SCREEN.
    IF SCREEN-NAME = PULSADOR.
    SCREEN-INPUT = 0.
    ENDIF.
    ENDLOOP.
    ENDIF.

    gracias por su ayuda
  • zonanet
    Senior Member
    • mar
    • 195

    #2
    Hola Irua!

    Creo que te falta agregar "MODIFY SCREEN" en tu código

    IF TEST = 'X'.
    LOOP AT SCREEN.
    IF SCREEN-NAME = PULSADOR.
    SCREEN-INPUT = 0.
    MODIFY SCREEN.
    ENDIF.
    ENDLOOP.
    ENDIF.

    Comentario

    Trabajando...