hola, primero en la columna en donde ira el icono tendrias q definir en el catalogo la opcion de icon = 'X'., algo mas tendrias q crear 2 campos dentro de tu tabla interna a mostrar en tu ALV, una para el icono y otra para tu indicador de 'X' o 'O' .... y antes de mostrarlo en el ALV hacer un LOOP para asignarle el icono correspondiente a cada indicador.
FIELD-SYMBOLS: <fs> TYPE ty_tabla_interna.
* En el Tipo Local ty_tabla_interna habran 2 camposa parte de los q
* mostraras en tu ALV, icon, ind.
LOOP AT ti_tabla_interna ASSIGNING <fs>.
CASE <fs>-ind.
WHEN 'X'.
<fs>-icon = icon_delivery_complete. "Ejemplo
WHEN 'O'.
<fs>-icon = icon_supplier. "Ejemplo
ENDCASE.
ENDLOOP.
Con eso asignas los iconos que quieres sin necesidad de dejar de lado la logica que usaras con tus indicadores 'X' y 'O', a verdad, para poder usar los iconos tendrias que declarar antes:
INCLUDE <ICON>.
Espero te sirva