MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 25/05/11, 22:48:51
Luis Armando Valdez R. Luis Armando Valdez R. is offline
Junior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 9
Lightbulb ALV GRID OO agrega y elimina celdas.

Hola Amigos, ando algo atorado con un tema en un ALV grid, les platico, ojalá puedan ayudarme.

Tengo un ALV que elimina y agrega nuevas celdas.

Cuando agrego una nueva celda, la linea es la siguiente:

documento, referencia, fecha, folio etc, etc..

Entonces cuando estoy agregando un nuevo registro, el usuario captura el documento, pero pretendo que al dar enter, el sistema en automatico traiga los valores de referencia, fecha, folio a través de un query a la BD.

Ya traigo en memoria los campos del query, pero no se como pasarselos a la estructura para que el ALV los pinte.

He usado lo siguiente:

LOOP AT er_data_changed->mt_good_cells INTO ls_good.
CASE ls_good-fieldname.
when 'FACTURA'.
PERFORM F_OBTEN_DOC_FI USING LS_GOOD-VALUE CHANGING VL_BSTKD.

WHEN 'REFERENCIA'.

READ TABLE er_data_changed->mt_good_cells INTO ls_good
WITH KEY row_id = ls_good-row_id
fieldname = ls_good-fieldname
VALUE = VL_BSTKD.

CALL METHOD er_data_changed->GET_cell_value
EXPORTING
i_row_id = ls_good-row_id
i_fieldname = ls_good-fieldname
IMPORTING
e_value = VALOR.

** Leímos tabla interna
* READ TABLE gt_outtab INTO wa_outtab INDEX ls_good-row_id.
wa_outtab-FACTURA = '0090000007'. " Codigo duro para pruebas
wa_outtab-REFERENCIA = VL_BSTKD.

* Modificamos
* MODIFY TABLE gt_outtab FROM wa_outtab .
APPEND WA_OUTTAB TO GT_OUTTAB.
CALL METHOD g_grid->refresh_table_display.

ENDCASE.
ENDLOOP.

Les agradeceré mucho si me echan la mano con esto..

Saludos!
Responder Con Cita
  #2  
Viejo 26/05/11, 12:27:36
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Prueba a poner al final del todo

cl_gui_cfw=>flush( ).
Responder Con Cita
  #3  
Viejo 27/05/11, 19:22:02
Luis Armando Valdez R. Luis Armando Valdez R. is offline
Junior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 9
Gracias

Ya probé y no se actualiza el grid.

Estoy revisando que el valor ya lo asigno en LS_GOOD pero no lo pinta en el ALV

Sigo debuggeando para saber como agregarselo y si hay un metodo para actualizar el LS_GOOD a la gt_outtab

Gracias por tu apoyo amigo!
Responder Con Cita
  #4  
Viejo 27/05/11, 21:21:38
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Y si lo haces desde el evento handle_data_changed_finished
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 23:56:45.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web