|
#1
|
|||
|
|||
trx se80
programa bcalv_edit_03 En este programa validan el cambio de un campo, y te informan que campo esta con el cambio. fija te en el evento RECIVER....ahi esta la logica, pq el alv no envia un dato en especial envia la linea que estas cambiando, dentro del alv, tiene un indicador de posicion, ese es el que sal envia y por el cual tu puedes hacer las validaciones del valor de los campos. Suerte. |
#2
|
|||
|
|||
Si te entiendo y gracias pero no se va a modificar ningun campo del ALV solo preguntaba que como puedo marcar el renglón donde ALV-BELNR no exista referencia en BKPF-XBLNR. Esta referencia también la traigo en el ALV. Es decir cuando esta referencia sea blancos como puedo marcar esos renglones....gracias y saludos
__________________
Saludos Alabado Seas Yhavé. -Hay Un Mundo Mejor Cuando Aprendes a AMAR |
#3
|
|||
|
|||
SI QUERES MARCARLOS ANTES QUE LA TABLA DE SALIDA SALGA AL USUARIO
LOOP [TABLA_ALV] WHERE BELNR EQ '' . [TABLA_ALV]-CHECKBOX = 'X'. MODIFY [TABLA_ALV] INDEX SY-TABIX. ENDLOOP. si los quieres que el usuario los marque, debes recibir el evento y marcarlo en la tabla del ALV. |
#4
|
|||
|
|||
BUENO YA UTILIZO EL CHECKBOX PARA SELECCIONAR LOS RENGLONES A ENVIAR AL ARCHIVO TXT....PERO DE ESTOS QUE ESTAN CON X O SELECCIONADOS NECESITO HACER LA VALIDACION Y DECIR: POR EJEMPLO DE 5 RENGLONES QUE SE MARCAN PARA ENVIO, DECIR QUE UNO POR EJEMPLO NO ES VALIDO PORQUE NO TIENE REFERENCIA (XBLNR)...SI FUERA EL QUINTO REGISTRO EN ALV A ENVIAR (MARCADO YA CON X) COMO LO ILUMINO-MARCO POR EL ERROR. ENTONCES YA EL USUARIO LO DESELECCIONA Y SOLO ENVIA LOS OTROS CUATRO. NO SE PUEDE MARCAR CON COLORES EL RENGLON QUINTO DEL ALV CON ERROR? O TENDRÍA QUE UTILIZAR OTRO CHECKBOX COMO TU DICES Y ANTES DE MOSTRAR EL ALV SALGA ESTE 2DO CHECKBOX CON VALOR?
__________________
Saludos Alabado Seas Yhavé. -Hay Un Mundo Mejor Cuando Aprendes a AMAR |
#5
|
|||
|
|||
Hola.
En ALV con funciones REUSE_ALV puedes colorear celdas de tu ALV. En primer lugar en la declaración de tu tabla resultado para los datos de tu ALV tienes que declarar un campo de siguiente tipo(y creo que tiene que ser siempre el último de tu tabla): En este caso yo lo he llamado "COLOR" puedes poner el nombre que quieras. Despues en el BUILD_LAYOUT tienes que indicarle cual es tu campo para los colores dentro de tu tabla: Luego por cada fila de tu tabla cofiguras el color de tu estructura LVC_T_SCOL, indicándole el nombre del campo a colorear y configurando el color, intensificado, etc. Salu2. PD: Por cierto, yo recurriría al típico campo con semaforito para mostrale la fila incorrecta. |
#6
|
||||
|
||||
Ojo que de estos temas (color celda y campo tipo icono) hay bastantes post en el foro (o por lo menos unos 3 threads)....
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#7
|
|||
|
|||
Disculpa como esta lo del semaforito, me podrías pasar el código o explicar como?
__________________
Saludos Alabado Seas Yhavé. -Hay Un Mundo Mejor Cuando Aprendes a AMAR |
#8
|
|||
|
|||
Hola, pues siguiendo el ejemplo q te decía antes, tienes que añadir un campo a tu tabla resultado tipo C de long 1.
Y al igual que antes en el BUILD_LAYOUT decirle que campo vas a usar de semáforo: WA_LAYOUT-LIGHTS_FIELDNAME = 'nomb. del campo de tu tabla'. Luego a cada fila de tu tabla resultado, despues del chequeo que haces le asignas valores 1, 2, 3 cada uno corresponde a un valor del semáforo. Un saludo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|