#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"
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|