#1
|
|||
|
|||
Necesito Ejemplos de ALV con columnas dinamicas
Hola, saludos a todos
Quien me puede ayudar, enviandome o poniendo aquí ejemplos de ALV dinamicos. Sé que es con FIELD-SYMBOLS, pero no me sale. Espero respuestas Gracias. Saludos. Úlima edición por CarlitosCepeda fecha: 05/05/09 a las 22:03:23. |
#2
|
||||
|
||||
****, Carlitos, Carlitos, pues vas ******, ******.
Ese fué mi primer proyecto en sap y la verdad me costó el salir de la empresa. Pero no voy a desmoralizarte, que se puede hacer. Para conseguir las columnas dinámicas tienes que meter en un loop la declaración de las columnas del ALV.: loop at I_BSEG_RESULTADOS. i_tab_alv-name_field = "CLIENTE". i_tab_alv-value_field = itab_datos-kunnr. move corresponding i_tab_alv to fieldcat. append fieldcat. endloop. Y para conseguir los valores... te pasaré este trozo de código qué espero te sea útil: * DESCRIBE FIELD I_BSEG_RESULTADOS TYPE D_TYP COMPONENTS D_COMPONENTES. *DO D_COMPONENTES TIMES. * ASSIGN COMPONENT SY-INDEX OF STRUCTURE I_BSEG_RESULTADOS TO <F1>. * READ TABLE I_BSEG_RESULTADOS index sy-index. * ASSIGN COMPONENT I_BSEG_PRUEBAS-ZZBAD OF STRUCTURE I_BSEG_WA TO <F2>. * IF SY-SUBRC eq 0. * <F1> = <f2>. * endif. * enddo. Igual es un poco complicadillo, escribe si necesitas ayuda. Saludos.
__________________
Barrio Rodriguez, Jonathan. _____________________________________
"No sigas a quien haya encontrado la verdad sino a quien la busque"
|
#3
|
|||
|
|||
Definí mejor que es lo que pretendes... quizas que lo que vos llamas ALV dinámicos no es lo que todos piensan. El ALV ya es dinámico de por si, si vos te refería a que el ALV a veces muestre 5 columnas o despues 3. No hace falta que te vuelvas loco con field-symbols. Directamente declara en el catálogo todas las columnas que puedas llegar a utilizar y después directamente seteales el valor no_out = 'X' y listo... esa columna ya no será visible. Ya una vez que se ejecuta el ALV el mismo usuario puede eliminar columnas, agregar, filtrar, etc. Saludos |
#4
|
|||
|
|||
Alv Dinamico
Gracias a ambos, por su ayuda.
Ya terminé el programa. Lo resolví haciendo un loop en el catalogo, y para llenar los campos con un FIELD-SYMBOLS. Anteriormente tenía mucho código para hacer lo que quería, pero con el field-symbols me ahorre bastante. El que quiera, yo le envío el programa (txt) a su correo. Lo único malo es que la estructura del ALV (ósea, los campos), me quedo enorme. Saludos a todos. gracias nuevamente |
#5
|
|||
|
|||
Si las columnas del alv te quedan demasiado anchas en relación a los datos o a la cabecera puedes marcar la opción CWIDTH_OPT del layout |
#6
|
||||
|
||||
podrias enviarme el codigo
|
#7
|
|||
|
|||
nesecito algo muy parecido
Saludos a mi tb me podrias pasar tu codigo a mi correo necesito algo muy parecido por no decir igual. mi correo es
de antemano muchas gracias |
#8
|
|||
|
|||
Alv Dinamico
Amigo me podrias hacer llegar tu desarrollo.
Saludos. |
#9
|
|||
|
|||
Igual a mì, me podrìas mandar tu programa?
mi correo es .... gracias. |
#10
|
|||
|
|||
Amigo por favor envíame este código!!! saludos!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|