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




 
Tema Cerrado
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 09/04/09, 15:15:41
CarlitosCepeda CarlitosCepeda is offline
Junior Member
 
Fecha de Ingreso: nov 2008
Mensajes: 8
Talking 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  
Viejo 10/04/09, 03:59:17
Avatar de Jonathan Barrio Rodriguez
Jonathan Barrio Rodriguez Jonathan Barrio Rodriguez is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Localización: MADRID
Mensajes: 199
****, 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  
Viejo 13/04/09, 18:55:20
K-MUS K-MUS is offline
Member
 
Fecha de Ingreso: feb 2006
Localización: Capital Federal
Mensajes: 87

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  
Viejo 14/04/09, 14:10:00
CarlitosCepeda CarlitosCepeda is offline
Junior Member
 
Fecha de Ingreso: nov 2008
Mensajes: 8
Smile 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  
Viejo 14/04/09, 14:52:20
jesusgs12 jesusgs12 is offline
Junior Member
 
Fecha de Ingreso: oct 2008
Mensajes: 14

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  
Viejo 05/05/09, 19:10:59
Avatar de funeralord
funeralord funeralord is offline
Junior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 8
podrias enviarme el codigo

  #7  
Viejo 05/05/09, 20:53:36
program1 program1 is offline
Junior Member
 
Fecha de Ingreso: mar 2009
Mensajes: 8
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  
Viejo 08/05/09, 21:56:15
MADF MADF is offline
Junior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 12
Alv Dinamico

Amigo me podrias hacer llegar tu desarrollo.



Saludos.
  #9  
Viejo 21/05/09, 15:06:16
guscavalera guscavalera is offline
Junior Member
 
Fecha de Ingreso: sep 2007
Mensajes: 3
Igual a mì, me podrìas mandar tu programa?

mi correo es ....
gracias.
  #10  
Viejo 24/07/09, 22:27:01
memoo memoo is offline
Junior Member
 
Fecha de Ingreso: sep 2008
Mensajes: 12


Amigo por favor envíame este código!!!

saludos!!!


Tema Cerrado


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 12:25:55.


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