SALV_TABLE con 2 semaforos

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • asclevius
    Member
    • ago
    • 54

    #1

    SALV_TABLE con 2 semaforos

    Hola compañeros

    Les pregunto

    Aun SALV_TABLE le puedo meter más de un semáforo, me lo están pidiendo para un reporte que ya habia hecho por objetos y tengo 1, pero cuando intento poner el segundo no me despliega la columna.

    Para generar el semaforo se pone la instrucción

    TRY.
    lr_columns->set_exception_column( 'SEMAF2' ).
    CATCH cx_salv_data_error.
    ENDTRY.

    TRY.
    lr_columns->set_exception_column( 'SEMAFORO' ).
    CATCH cx_salv_data_error. "#EC NO_HANDLER
    ENDTRY.

    pero no me genera el primero!!!! (SEMAF2)

    Gracias por todo
  • asclevius
    Member
    • ago
    • 54

    #2
    :s

    Buenos Días

    Efectivamente no se puede tener 2 semaforos, por ende toca manejar el secundo semaforo como columna de iconos


    DATA:

    gr_column type ref to cl_salv_column_table,
    gr_columns type ref to cl_salv_columns_table.

    Instrucciones

    gr_column ?= gr_columns->get_column( 'SEMAF2' ).
    gr_column->set_icon( if_salv_c_bool_sap=>true ).

    En el llenado de la tabla a desplegar

    <fs_datos>-semaf2 = '@08@'. "Semaforo Verde

    <fs_datos>-semaf2 = '@09@'. "Semaforo amarillo

    <fs_datos>-semaf2 = '@0A@'. "Semaforo rojo


    Esto es solo para SALV_TABLE

    Comentario

    Trabajando...