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 01/10/09, 07:19:06
miguel.esteban.martin miguel.esteban.martin is offline
Member
 
Fecha de Ingreso: ene 2009
Mensajes: 89
Ayuda campos editables alv oo

Necesito una ayuda para un alv oo.

Lo que necesito es que un campo se me haga editable dependiendo del valor de otro campo.

Yo tengo una linea en mi alv con diferentes campos ninguno es editable, selecciono una linea y con un boton me hace una entrada de mercancia, esta entrada me rellena un campo de mi linea y lo que quiero es qeu cuando se rellene ese campo otro campo se me haga editable, pero solo para esa linea.

osea si tengo varias lineas solo quiero que se me ponga editable el campo para la linea donde el otro campo tenga valor.

Como podria hacerlo.

Muhcas gracias.

Saludos.
Responder Con Cita
  #2  
Viejo 02/10/09, 15:49:17
Avatar de Vique
Vique Vique is offline
Pregúntame por las Bolas Vique
 
Fecha de Ingreso: mar 2006
Mensajes: 146
Buenas,
échale un vistazo al programa de prueba BCALV_EDIT_02. En este programa se muestra como hacer una celda (que no la columna entera) editable en base a cierta condicion.

Espero te sirva de ayuda.
Un saludo.
__________________
¿Pero nadie me va a preguntar por las bolas Vique?
Responder Con Cita
  #3  
Viejo 03/10/09, 10:51:03
miguel.esteban.martin miguel.esteban.martin is offline
Member
 
Fecha de Ingreso: ene 2009
Mensajes: 89
ok muchas gracias
Responder Con Cita
  #4  
Viejo 03/10/09, 11:05:34
miguel.esteban.martin miguel.esteban.martin is offline
Member
 
Fecha de Ingreso: ene 2009
Mensajes: 89
Lo he mirado pero no me entero de nada jejeje esque soy muy novato en esto.

podias esplicarme como uso ese metodo gracias.
Responder Con Cita
  #5  
Viejo 03/10/09, 16:01:53
Avatar de Vique
Vique Vique is offline
Pregúntame por las Bolas Vique
 
Fecha de Ingreso: mar 2006
Mensajes: 146

Hola,
la verdad es que en las instrucciones del programa viene todo explicado. De todos modos:

1. Tienes que añadir a tu tabla interna que se va a usar en el ALV con un campo que será del tipo LVC_T_STYL, que contendrá el estilo de cada una de las celdas de la linea correspondiente. En el ejemplo, este campo se llama CELLTAB.

2. Antes de mostrar el ALV tendrás que rellenar, para cada una de las lineas de tu tabla interna, el estilo que tendrán sus celdas. Tendrás que añadir tantos registros como celdas tenga tu ALV a la tabla CELLTAB.
Esto se está haciendo en las rutinas select_data_and_init_style y fill_celltab.

En el ejemplo está recorriendo la tabla de salida y en base una condicion de uno de los campos hace que el estilo de una de las celdas sea editable o no para el registro de la tabla que esté tratando en ese momento.

3. A la hora de mostrar el ALV, tendrás que decirle al ALV que el estilo está está espedificado en el campo CELLTAB de la tabla interna. Esto se hace pasandole al método set_table_for_first_display el parametro is_layout-stylefname = 'CELLTAB'.

Espero haberte aclarado un poco este tema.
Un saludo
__________________
¿Pero nadie me va a preguntar por las bolas Vique?
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 16:07:13.


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