problema para crear subtotales

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • dfma59
    Junior Member
    • nov
    • 19

    #1

    problema para crear subtotales

    Hola:

    Me encuentro con el siguiente problema:
    Estoy generando un reporte de que muestra el monto de cada cuenta por profit center y por planta.

    La cuenta puede estar en una o mas plantas, por lo que debo de mostrar un subtotal por la suma de estas cuentas.
    Aunque la cuenta solo exista una sola vez tambien debera de mostrar un subtotal.


    Estoy utilizando la instruccion AT END OF [campo]

    Pero no obtengo el subtotal por cada cuenta.

    cuenta planta total cuenta planta total
    1001 m020 10.00 101 m020 10.00
    1002 m021 5.00 subtotal 10.00
    1002 m022 7.00 =============>>> 1002 m021 5.00
    1003 5.00 1002 m022 7.00
    1003 m021 2.00 subtotal 12.00
    1003 m022 5.00 1003 5.00
    1003 m021 2.00
    1003 m022 5.00
    subtotal 12.00

    Editado por última vez por dfma59; 28/03/2007, 23:44:34.
  • juantulian
    Junior Member
    • oct
    • 5

    #2
    si estás mostrando con un AVL, cuando cargas el catálogo deberías agregar para el campo en el que querés ver el subtotal:
    * l_fieldcat-do_sum = 'X'.

    Comentario

    • ibecerra

      #3
      si estas utilizando una alv y quieres hacer un quiebre por cada uno de los ca,mpps te recomiendo q utilizes lo siguiente
      este codigo por ejemplo me hace quiebre por campos q vez y pone un subtotal

      FORM BUILD_SORT USING glt_fieldcat TYPE slis_t_sortinfo_alv.
      DATA: gls_fieldcat TYPE slis_sortinfo_alv.
      * CLEAR gt_sp_group.
      * CLEAR gls_fieldcat.
      * gls_fieldcat-SPOS = 1.
      * gls_fieldcat-FIELDNAME = 'BUKRS'.
      * gls_fieldcat-UP = 'X'.
      * gls_fieldcat-subtot = 'X'.
      * APPEND gls_fieldcat TO glt_fieldcat.

      CLEAR gls_fieldcat.
      gls_fieldcat-SPOS = 1.
      gls_fieldcat-FIELDNAME = 'KUNNR'.
      gls_fieldcat-UP = 'X'.
      gls_fieldcat-subtot = 'X'.
      APPEND gls_fieldcat TO glt_fieldcat.

      CLEAR gls_fieldcat.
      gls_fieldcat-SPOS = 2.
      gls_fieldcat-FIELDNAME = 'NAME1'.
      gls_fieldcat-UP = 'X'.
      gls_fieldcat-subtot = 'X'.
      APPEND gls_fieldcat TO glt_fieldcat.

      CLEAR gls_fieldcat.
      gls_fieldcat-SPOS = 3.
      gls_fieldcat-FIELDNAME = 'XREF3'.
      gls_fieldcat-UP = 'X'.
      gls_fieldcat-subtot = 'X'.
      APPEND gls_fieldcat TO glt_fieldcat.

      ENDFORM. "BUILD_SORT

      Comentario

      • dfma59
        Junior Member
        • nov
        • 19

        #4
        Gracias

        gracias, me sirvio bastante



        Originalmente publicado por ibecerra
        si estas utilizando una alv y quieres hacer un quiebre por cada uno de los ca,mpps te recomiendo q utilizes lo siguiente
        este codigo por ejemplo me hace quiebre por campos q vez y pone un subtotal

        FORM BUILD_SORT USING glt_fieldcat TYPE slis_t_sortinfo_alv.
        DATA: gls_fieldcat TYPE slis_sortinfo_alv.
        * CLEAR gt_sp_group.
        * CLEAR gls_fieldcat.
        * gls_fieldcat-SPOS = 1.
        * gls_fieldcat-FIELDNAME = 'BUKRS'.
        * gls_fieldcat-UP = 'X'.
        * gls_fieldcat-subtot = 'X'.
        * APPEND gls_fieldcat TO glt_fieldcat.

        CLEAR gls_fieldcat.
        gls_fieldcat-SPOS = 1.
        gls_fieldcat-FIELDNAME = 'KUNNR'.
        gls_fieldcat-UP = 'X'.
        gls_fieldcat-subtot = 'X'.
        APPEND gls_fieldcat TO glt_fieldcat.

        CLEAR gls_fieldcat.
        gls_fieldcat-SPOS = 2.
        gls_fieldcat-FIELDNAME = 'NAME1'.
        gls_fieldcat-UP = 'X'.
        gls_fieldcat-subtot = 'X'.
        APPEND gls_fieldcat TO glt_fieldcat.

        CLEAR gls_fieldcat.
        gls_fieldcat-SPOS = 3.
        gls_fieldcat-FIELDNAME = 'XREF3'.
        gls_fieldcat-UP = 'X'.
        gls_fieldcat-subtot = 'X'.
        APPEND gls_fieldcat TO glt_fieldcat.

        ENDFORM. "BUILD_SORT

        Comentario

        Trabajando...