PDA

Ver la Versión Completa : cuestiones SENCILLAS tratamiento STRINGS y ALV


romario2
24/02/09, 11:30:52
Hola ,

tengo que hacer varios tratamientos strings:

Quitar los decimales de los campos de:

- un campo me piden que lo muestre sin decimales

- otro campo únicamente con 2 decimales


- Formatos de las fechas: AAAA-MM-DD, es decir con el guión intercalado.

Otra cosa que debo tratar en mi ALV es
Mi función es la 'REUSE_ALV_GRID_DISPLAY'


- que quieren que muestre los registros
con pincho o " check-box" en una columna.

-a mi la botonera standard, añadir 2 botones custom.( las pongo a pelo y no funcionan)

Muchísimas gracias por vuestra ayuda!

goyleo
24/02/09, 12:39:03
Hola !!!

- para los decimales tenes un campo en el catalogo que es decimals_out pasale el valor '0' cuando corresponde y '2' en el otro caso.

- En cuanto al checkbox tenes la opcion cuando armas el catalogo de checkbox = 'X', el campo tiene que estar definido como un char de 1 en tu tabla de salida.

- para la fecha poeds usar mascara....

WRITE <campo> USING EDIT MASK <mascara>.
WRITE ...... USING EDIT MASK ‘__-__-__’.

El codigo de retorno de los boronos que agregaste lo controlas desde un parametro del ALV
i_callback_user_command = 'ALV_USER_COMMAND'

Luego creas una subrutina que se llame

FORM alv_user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.

* Se controla el codigo de retorno

IF sy-ucomm = 'MI_BOTON'.

ENDIF.


ENDFORM.


Suerte ! :D