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 24/05/12, 21:29:34
Avatar de prendtorff
prendtorff prendtorff is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 24
ALV OO - editable segun boton. AYUDAA!!!

Hola a todos.
Tengo un problema, necesito que en mi alv oo al presionar un boton, se puedan editar algunos campos. Y al volver a presionarlo, dejen de ser editables.

Usé como guía el reporte BCALV_EDIT_02.

mi problema es que el metodo grid1->is_ready_for_input( ) siempre me da 0. Así que una vez que se pueden editar los campos, nunca dejan de estar editables.

que podrá estar mal?
No encuentro mi error y tengo que entregar el reporte...

Agradeceré su ayuda.
Saludos!!

Pablo.
__________________
El que mas sabe,
lo resulve mas facil...
Responder Con Cita
  #2  
Viejo 29/05/12, 07:37:53
jtristan jtristan is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Mensajes: 240
Hola,

¿has probado a pasarle una fila y columna en concreto que sean editables para ver si cambia el valor?

Un saludo.
Responder Con Cita
  #3  
Viejo 29/05/12, 13:41:15
Avatar de prendtorff
prendtorff prendtorff is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 24
Hola! Primero que nada graciaspor la respuests. :-)
Te cuento que le paso solo una columna.
Lo que no pudelegrar es que vuelva a quedar no editable. Estoy tratando de encontrar la diferencia con elejemplo standard... Pero aun no la encontré.
Saludos!
__________________
El que mas sabe,
lo resulve mas facil...
Responder Con Cita
  #4  
Viejo 05/06/12, 12:20:54
zezita zezita is offline
Junior Member
 
Fecha de Ingreso: jul 2011
Mensajes: 19
Buenas,

no se si te servirá de algo, y si ya lo habrás hecho. Yo lo que hice fue en tiempo de ejecución, tener una variable que dependiendo de ella, liberaba los objetos del alv y dependiendo de esta variable, en el catalogo de campos, los marco como no editables.
Responder Con Cita
  #5  
Viejo 05/06/12, 18:47:47
diegogui diegogui is offline
Member
 
Fecha de Ingreso: dic 2010
Mensajes: 33


Para que lo campos o filas te queden en modo edición después de haber ejecutado cualquier acción , tenes que utilizar el método set_selected_rows el PBO de la dynpro junto con el metodo refresh_table_displayvolver a actualizar la tabla con esos valores , a mi me paso lo mismo y lo solucione de esa forma.
Te dejo como tiene que ir el código para el caso de una fila, la tabla interna pti_seleccion tiene todos los id de las selecciones de las filas

CALL METHOD poi_alvgrid->refresh_table_display


IF pti_seleccion IS NOT INITIAL.

CALL METHOD poi_alvgrid->set_selected_rows
EXPORTING
it_row_no = pti_seleccion.

ENDIF.


Saludos,
__________________
Desarrollador SAP

Úlima edición por diegogui fecha: 05/06/12 a las 18:53:23.
Responder Con Cita
  #6  
Viejo 11/06/12, 07:33:08
zezita zezita is offline
Junior Member
 
Fecha de Ingreso: jul 2011
Mensajes: 19
Buenas,

por lo que tenía entendido, ese método fija filas seleccionadas en un alv, pero no hace que los campos sean o no editables... Lo probaré.

Muchas gracias.
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 22:54:09.


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