Necesito Ejemplos de ALV con columnas dinamicas

Colapsar
Este tema está cerrado
X
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • CarlitosCepeda
    Junior Member
    • nov
    • 8

    #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.
    Editado por última vez por CarlitosCepeda; 05/05/2009, 22:03:23.
  • Jonathan Barrio Rodriguez
    Senior Member
    • oct
    • 199

    #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"

    Comentario

    • K-MUS
      Member
      • feb
      • 87

      #3
      Originalmente publicado por CarlitosCepeda
      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.

      PDT: mi correo es benjamincepeda@gmail.com.
      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

      Comentario

      • CarlitosCepeda
        Junior Member
        • nov
        • 8

        #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

        Comentario

        • jesusgs12
          Junior Member
          • oct
          • 14

          #5
          Originalmente publicado por CarlitosCepeda
          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
          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

          Comentario

          • funeralord
            Junior Member
            • oct
            • 8

            #6
            podrias enviarme el codigo

            sarismendi@actualisap.com

            Comentario

            • program1
              Junior Member
              • mar
              • 8

              #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 es_corpio18@yahoo.es
              de antemano muchas gracias

              Comentario

              • MADF
                Junior Member
                • oct
                • 12

                #8
                Alv Dinamico

                Amigo me podrias hacer llegar tu desarrollo.

                dfma59@gmail.com

                Saludos.

                Comentario

                • guscavalera
                  Junior Member
                  • sep
                  • 3

                  #9
                  Igual a mì, me podrìas mandar tu programa?

                  mi correo es guscavalera@hotmail.com....
                  gracias.

                  Comentario

                  • memoo
                    Junior Member
                    • sep
                    • 12

                    #10
                    Originalmente publicado por CarlitosCepeda
                    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.

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

                    saludos!!!


                    cv.guillermo@gmail.com

                    Comentario

                    • veruchis
                      Junior Member
                      • oct
                      • 1

                      #11
                      Hola,

                      Por favor, si alguno de ustedes tiene el código del compañero me lo podría pasar a

                      veronicayokiko@hotmail.com

                      Gracias

                      Comentario

                      • rzepeda
                        Junior Member
                        • nov
                        • 1

                        #12
                        agregando o cargando columnas

                        Originalmente publicado por CarlitosCepeda
                        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.



                        wa_fieldcat-fieldname = 'phone'.
                        wa_fieldcat-ref_field = 'telephone'.
                        wa_fieldcat-ref-table = 'scustom'.
                        wa_fieldcat--col_pos = 4.
                        append wa_fieldcat to it_fieldcat.

                        Comentario

                        • diazjo
                          Junior Member
                          • jul
                          • 1

                          #13
                          Ayuda con catalogo dinamico

                          hola me podrias hacer llegar el codigo de tu desarrollo que tengo algo parecido que hacer, mi correo es diazmjorgea@gmail.com

                          Gracias
                          JADM

                          Comentario

                          • lurrutiad
                            Junior Member
                            • feb
                            • 4

                            #14
                            Hola

                            Me puedes enviar el codigo ???

                            lurrutia@actualisap.com

                            Gracias.-

                            Comentario

                            • jere82
                              Junior Member
                              • sep
                              • 3

                              #15
                              Codigo!

                              Por favor me podrías pasar el código? mi mail es jeregalarze@hotmail.com

                              Comentario

                              Trabajando...