Ver Mensaje Individual
  #9  
Viejo 04/05/13, 00:45:13
mickeychw mickeychw is offline
Member
 
Fecha de Ingreso: may 2012
Mensajes: 34
Buenas tardes!

Hace dos semanas tuve el mismo problema, les comparto como lo solucione:

el fieldcat se llena asi:


wa_fieldcat-fieldname = 'ENERO'. "NOMBRE DEL CAMPO DE LA TABLA INTERNA
wa_fieldcat-scrtext_s = '- Enero -'. "TITULO
wa_fieldcat-edit = 'X'. " SE DEFINE QUE SE PUEDE EDITAR
wa_fieldcat-tabname = 'IT_METAS'. "TABLA INTERNA
wa_fieldcat-col_pos = 2.
wa_fieldcat-outputlen = 11.
APPEND wa_fieldcat TO it_fieldcat.
CLEAR wa_fieldcat.

Con eso el ALV aparece como editable, para que puedas guardar debes de generar un STATUS GUI en el cual pongas un botón para Guardar, una vez que hagas eso, se genera una subrutina:

ORM user_commands USING p_ucomm LIKE sy-ucomm
p_campo TYPE slis_selfield.
DATA: w_stb_button TYPE stb_button,
v_fcode TYPE bus000cuaf,
lo_grid TYPE REF TO cl_gui_alv_grid.


CASE p_ucomm.

" Este es el nombre que se le puso al botón de Guardar, cuando el sistema detecta que se da click en el, viene a esta parte del código y realiza todas las instrucciones, es decir se puede codificar la inserción a una tabla transparente.
WHEN '&ACTUA'.

** CODIGO DE INSERCION ***

ENDCASE.

No se si esto les ayude o necesiten algo más, sin más me despido.
Responder Con Cita