Sutotal/Total en ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • zocter
    Member
    • nov
    • 36

    #1

    Sutotal/Total en ALV

    Buenas

    Tengo un problema con un ALV acerca de calcular el subtotal de un campo

    He mirado las hebras del foro



    Y no me soluciona el problema.

    Me explico.

    Tengo un ALV con tres campos, MATERIAL, GRUPO DE MATERIALES y CANTIDAD.

    Quiero que cuando el usuario selecciona la columna de MATERIAL se calcule el subtotal de la CANTIDAD por MATERIAL, esto es si tengo tres filas con tres materiales iguales, se debería de mostrar en la columna de CANTIDAD la suma de las cantidades de los tres materiales, y lo mismo para el GRUPO de MATERIALES.

    Alguien podría decirme como hacer esto??.

    Saludos y muchas gracias.
  • Pinillex

    #2
    Los alv tienen la opción de totalizar y desplegar por niveles de agrupación.

    Prueba lo siguiente

    1.- Selecciona la columna CANTIDAD y presiona boton sumatoria.

    2.- Ordena por columnas MATERIAL y GRUPO DE MATERIALES.

    3.- Luego Opciones/Especifi desglose totales...
    y aqui puedes seleccionar que nivel (0, 1 ó 2) desear ver, apareceran tantos niveles como campos seleccionastes para ordenar, más el nivel 0 que correponde al listado completo.

    ojalá te sirva

    Comentario

    • zocter
      Member
      • nov
      • 36

      #3
      Originalmente publicado por Pinillex
      Los alv tienen la opción de totalizar y desplegar por niveles de agrupación.

      Prueba lo siguiente

      1.- Selecciona la columna CANTIDAD y presiona boton sumatoria.

      2.- Ordena por columnas MATERIAL y GRUPO DE MATERIALES.

      3.- Luego Opciones/Especifi desglose totales...
      y aqui puedes seleccionar que nivel (0, 1 ó 2) desear ver, apareceran tantos niveles como campos seleccionastes para ordenar, más el nivel 0 que correponde al listado completo.

      ojalá te sirva

      Muchas gracias por contestar, pero creo que lo pude hacer ya. Era por un problema de carga del catalogo de campos, por lo que use la función estandar REUSE*MERGE* o algo asi declarandome previamente una estructura que sería del tipo de la estructura que quiero mostar.

      Espero que sirva a otra gente.

      Comentario

      • ariasnaty
        Member
        • nov
        • 31

        #4
        Sumar filas de un alv en una columna final como total

        Existe algún evento en el avl que se active en el momento de modificar la disposición?

        Me pasa que tengo varias columnas con importes y al final una que suma por linea como total, pero si eliminan alguna columna, el total es erróneo.
        Hay alguna forma de refrescar esa ultima columna?
        Algún evento que se active cuando sacan o agregan columnas?
        Gracias

        Comentario

        • J e f f
          Member
          • nov
          • 90

          #5
          Originalmente publicado por ariasnaty
          Existe algún evento en el avl que se active en el momento de modificar la disposición?

          Me pasa que tengo varias columnas con importes y al final una que suma por linea como total, pero si eliminan alguna columna, el total es erróneo.
          Hay alguna forma de refrescar esa ultima columna?
          Algún evento que se active cuando sacan o agregan columnas?
          Gracias
          Hola @ariasnaty, si ya hiciste la pregunta en otro post, no re-abras temas viejos porque no tiene sentido. Espera en el que preguntas, y quien sepa, te va a responder. Es cuestion de mantener un poco ordenado el foro.

          Esto es lo que te conteste:

          Lo que se me ocurre, es completar el campo total en la logica del programa, de manera que si eliminan o no las columnas, el valor no cambie. Se entiende? Lo calculas en la logica, y luego en el ALV simplemente lo mostras.

          Saludos,
          Saludos!
          Código:
          [B]*** ABAP Developer (since 2007)[/B]

          Comentario

          Trabajando...