viernes, noviembre 18, 2011

Tabla de Customizing

Para generar una tabla en el diccionario del tipo customizing (permite traspasar los datos de la tabla a diferentes máquinas por medio de órdenes de transporte) se debe:

1) Crear la tabla en el diccionario e informar el campo CLASE ENTREGA de la pestaña ENTREGA Y ACTUALIZACIÓN con el valor 'C' (Tabla customizing, actual.sólo por cliente, sin import SAP).

2) Al generar la actualización de la tabla se debe escoger "RUTINA GRABACIÓN ÉSTANDARD" como Rutina de grabación.

jueves, noviembre 17, 2011

Lanzar evento modificación manual ALV

Al trabajar con ALV de OO es posible capturar los eventos de modificación mediante handle_data_changed_finished o handle_data_changed. Estos eventos se capturan si el usuario ha cambiado de celda o a utilizado tecla ENTER. Si el usuario el algún momento decide salir del programa se puede forzar manualmente la ejecución de dichos eventos mediante el método check_changed_data de la clase CL_GUI_ALV_GRID.

  CALL METHOD gr_alv->register_edit_event
    EXPORTING
      i_event_id = cl_gui_alv_grid=>mc_evt_modified.

viernes, noviembre 11, 2011

Tabla de verificación

Al crear una tabla en el diccionario, hay la posibilidad de indicar una tabla de verificación en cada campo de la tabla. Esta tabla de verificación proporciona dos funcionalidades:
- El sistema verifica automáticamente que los valores que se informen en el campo estén contenplados en la tabla de verificación.
- El sistema añade automáticamente un matchcode al campo.

NOTA: Cuando la tabla contiene un estructura (.INCLUDE) y se requiere que hay tabla de verificación para un campo, se debe realizar 2 pasos:
1) Añadir tabla de verificación al campo de la estructura del diccionario.

2) Añadir tabla de verificación al campo de la tabla (en el POPUP ya aparece activado el flag para que herede tabla verificación de la estructura.
OJO: Al estar en modo modificación, por defecto el sistema no muestra los campo de la estructura, por ello es necesario utilizar botón de expansión.