Ayuda SAP

Totalizar una columna ALV

Etiquetas: #<Tag:0x00007f965ecf1448> #<Tag:0x00007f965ecf1380>

Buenas tardes tengo un programa en ALV

Que al seleccionar la opción de totalizar me genera un dump por volcado


Ya verifique el fieldcat, la tabla interna, el tipo de dato de las variables en la tabla que estoy llamando y el reuse_alv_grid_display, pero me sigue generando el error

Gracias

Ese error que estás recibiendo es un DUMP, fijate en la ST22 que te tiene que mostrar exactamente qué parte del código ABAP es que le tiene el problema (en la captura no está visible esa parte).

Tienes que depurar el programa y analizar qué está ocurriendo.

Hola SidV

El error del dump es al asignar el fieldname de la estructura de la tabla interna:

assign component <ls_fcat>-fieldname
of structure <ls_data> to <l_field_value>.
if sy-subrc ne 0.
>>>>>>>> message x000(0k).
endif.

Revise y el dump me lo genera para el campo Z_REVERSED el cual declaró de la siguiente forma en el fieldcat

vg_zcol = vg_zcol + 1.
  fieldcatalog-fieldname   = 'Z_CONCILED'.
  fieldcatalog-seltext_l   = 'Conciliado'.
  fieldcatalog-col_pos     = vg_zcol.
  fieldcatalog-outputlen   = 20.
  if  gv_rdbt2 is initial.
    fieldcatalog-hotspot     = 'X'.
  endif.
  fieldcatalog-datatype    = 'C'.
  append fieldcatalog to fieldcatalog.
*
  clear  fieldcatalog.
*
  vg_zcol = vg_zcol + 1.
  fieldcatalog-fieldname   = 'Z_REVERSED'.
  fieldcatalog-seltext_l   = 'Registro Reversado'.
  fieldcatalog-col_pos     = vg_zcol.
  fieldcatalog-outputlen   = 20.
  if  gv_rdbt2 is initial.
    fieldcatalog-hotspot     = 'X'.
  endif.
  fieldcatalog-datatype    = 'C'.
  append fieldcatalog to fieldcatalog.   

Los campos que deseo sumar son tipo “dec” e “I”
ya les asigne el do_sum y el datatype = ‘Curr’

Y la tabla interna la tengo apuntando los campos a la tabla

Z_REVERSED type zsearch-Z_REVERSED
Z_CONCILED type zsearch-Z_CONCILED

Gracias