dump al intentar descargar al excel un ALV

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jplozano
    Member
    • feb
    • 31

    #1

    dump al intentar descargar al excel un ALV

    Hola:

    Tengo un ALV y a cuando intento descargar el resultado a un excel, me da el siguiente dump: OBJECTS_NOT_CHARLIKE

    En la siguiente sección de código, al que llamá internamente:

    038520 * elseif not gs_fc-convexit is initial. "DEL TECH11
    038530 write <field> to gs_out-hlpchar left-justified.
    038540 gs_out-hlplen = strlen( gs_out-hlpchar ).
    038550 * ansonsten entspricht sich min. Ausgabelänge und Ausprägungslänge
    038560 else.
    038570 if gs_fc-tech_form ne 99.
    > gs_out-hlplen = strlen( <field> ).
    038590 endif.
    038600 endif.
    038610 endif.

    Esta claro que algo del ALV no le gustá o me falta alguna cosa, pero ando un poco perdida.

    ¿Alguien me puede ayudar?

    Saludos, a todos.
  • BY_MY
    Senior Member
    • nov
    • 130

    #2
    creo que podria tener que ver con los tipos de datos que manejas en la linea.


    > gs_out-hlplen = strlen( <field> ).


    se que no es mucho pero espero que te pueda servir.

    Comentario

    • jplozano
      Member
      • feb
      • 31

      #3
      CANTIDAD type MENGV,

      W_POSICION = W_POSICION + 1.
      gt_fieldcat-tabname = 'w_datos'.
      gt_fieldcat-fieldname = 'CANTIDAD'.
      gt_fieldcat-seltext_l = 'Cantidad'.
      gt_fieldcat-col_pos = W_POSICION.
      gt_fieldcat-ref_tabname = 'MSEG'.
      gt_fieldcat-ref_fieldname = ''.
      gt_fieldcat-no_sign = ' '.
      * gt_fieldcat-inttype = 'D'.
      APPEND gt_fieldcat.
      CLEAR gt_fieldcat.

      Por lo qué podido ver el problema es este campo, pero no tengo claro por que.

      Muchas gracias.

      Comentario

      • jplozano
        Member
        • feb
        • 31

        #4
        Por si os sirve de ayuda.

        El problema es que no tenia iniciado el valor gt_fieldcat-ref_fieldname = ''., he puesto un tipo de campo de referencia y funciona correctamente.

        Comentario

        Trabajando...