flat & not charlike / flat & charlike

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Ariel-StaFe
    Senior Member
    • nov
    • 321

    #1

    flat & not charlike / flat & charlike

    Estimados:
    Estoy creando dentro de un programa Z, 2 tablas, resultado de un proceso.
    Debo guardar esas tablas en el servidor.
    La definicion de las mismas es similair, por ejemplo.
    1er tabla
    DATA: BEGIN OF t_cartera_f OCCURS 0,
    ctabcaria(13), "Cuit Cta Bcria
    kunnr(10),
    bukrs(4), "Sociedad
    belnr(10), "Nro Documento
    gjahr(4), "Ejercicio
    END OF t_cartera_f.

    2da tabla
    DATA: BEGIN OF t_clientes_f OCCURS 0,
    kunnr(10),
    name1(20), "Nombre cliente
    END OF t_cartera_f.

    Como ven estan ambas declaradas de la misma manera.
    Pero cuando quiero hacer el transfer
    para la tabla t_cartera_f graba Ok,
    pero me da dump en la tabla t_clientes_f
    UC_OBJECTS_NOT_CHARLIKE

    Ya cuando entra en la ejecución, la tabla t_cartera_f
    en modo debug, dice: Structure: flat & charlike
    y la tabla t_clientes_f dice: Structure: flat & NOT charlike

    Y me da dump al hacer el transfer
    LOOP AT t_clientes_f.
    registro_ctes = t_clientes_f.
    TRANSFER registro_ctes TO v_f_file.
    ENDLOOP.

    si ambas estan declaradas igual por que hace eso ?
    A alguien le paso algo similar ??

    Desde ya muchas gracias
    Ariel-StaFe
    Analista Programador Abap Senior
    Santa Fe Capital
    Pcia de Santa Fe
    Argentina
  • kibo
    Senior Member
    • may
    • 177

    #2
    Es raro que te ande de una manera y de otra no... se me ocurre que le pongas

    Type C,


    a todos los campos
    http://diariotitular.com/contacto/

    Comentario

    • Ariel-StaFe
      Senior Member
      • nov
      • 321

      #3
      Kibo.
      Gracias por contestar pero no, x suerte encontre el problema.
      Ante todo, expuse mal los datos,
      En la 2da tabla estaba definido asi
      kunnr like ---.
      name1 like ---,
      y ese fue el problema.
      Si las tablas tienen todos los campos definidos de tipo (texto)
      esta todo ok y te muestra Structure: flat & charlike
      Si en las tablas definis campos con el LIKE..
      no te deja hacer el Transfer.. salvo que coincida todo ok
      te muestra la tabla como Structure: flat & NOT charlike
      y te da dump - UC_OBJECTS_NOT_CHARLIKE

      Ya lo resolvi, lo dejo por si a alguien mas le pasa.
      Saludos y gracias
      Ariel-StaFe
      Analista Programador Abap Senior
      Santa Fe Capital
      Pcia de Santa Fe
      Argentina

      Comentario

      • sapitoo
        Senior Member
        • nov
        • 104

        #4
        hola

        hola,

        Y como lo resolviste, declaraste la variable o la tabla de algun modo en especial

        muchas gracias por tu respuesta


        saludos.

        Comentario

        • Ariel-StaFe
          Senior Member
          • nov
          • 321

          #5
          Resp a Sapito

          Sapito
          La tabla la trabaje con los campos en modo texto. (t_final x ejemplo)
          Luego defini un DATA: t_reg LIKE LINE t_final
          Loop a t_final.
          t_reg = t_final.
          TRANSFER t_reg TO path_archivo_servidor.
          endloop.

          Saludos
          Ariel-StaFe
          Analista Programador Abap Senior
          Santa Fe Capital
          Pcia de Santa Fe
          Argentina

          Comentario

          Trabajando...