problema con variable sapscript

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • pancho6102
    Senior Member
    • jun
    • 238

    #1

    problema con variable sapscript

    que tal amigos estoy realizando un sapscript en el programa de control concateno una variable global de tipo string que puede llegar a medir hasta 4500 caracteres o un poco mas.
    data: cad type string.
    el problema es que en una ventana donde la quiero imprimer le llamo directo y quiero que cada renglon me imprima 170 caracteres de la cadena y asi he puesto mi codigo a imprimir
    &cad+00(170)&
    &cad+170(170)&
    &cad+340(170)&
    &cad+510(170)&
    &cad+680(170)&
    &cad+850(170)&
    &cad+1020(170)&
    &cad+1190(170)&
    &cad+1360(170)&
    &cad+1530(170)&
    .
    .
    hasta el
    &cad+6630(170)&

    pero cuando mi cadena es algo larga no se de 4070 caracteres al momento que voy a imprimir mi documento me dice que el simbolo &cad& ha superado la longitud maxima de salida de 255.

    no se aque se deba ojala y me puedan ayudar cuando solo trae 2000 o 3000 no me marca el error.
    gracias
    Francisco Ramirez.
    consultor SAP ABAP Netweaver
    Queretaro, Mexico.
  • Ariel-StaFe
    Senior Member
    • nov
    • 321

    #2
    Repta

    Si pruebas de asignar el valor &cad+340(170)& a otra variable de 170 caracteres
    ej -&var_cad& y luego enviar a imprimir directamente la variable &var_cad& ?
    Ss
    Ariel-StaFe
    Analista Programador Abap Senior
    Santa Fe Capital
    Pcia de Santa Fe
    Argentina

    Comentario

    • pancho6102
      Senior Member
      • jun
      • 238

      #3
      Originalmente publicado por Ariel-StaFe
      Si pruebas de asignar el valor &cad+340(170)& a otra variable de 170 caracteres
      ej -&var_cad& y luego enviar a imprimir directamente la variable &var_cad& ?
      Ss

      Gracias Ariel-StaFe por responder efectivamente es lo que termine haciendo, en mi programa de control.

      var1 = cad+00(170).
      var2 = cad+170(170).
      var3 = cad+340(170).
      .
      .

      no lo hice dentro del script para no complicarme un poco mas, mejor en el programa de control y ya directo mencionar var1, var2..... en el script.
      Desgraciadamente no pude averiguar por que pasaba con string un poco largos en fin.
      me imagino que el uso de la memoria del paso de varias globales en el programa y el sapscript algo asi.

      gracias espero y alguien mas pueda servirle esto.
      Francisco Ramirez.
      consultor SAP ABAP Netweaver
      Queretaro, Mexico.

      Comentario

      • Ariel-StaFe
        Senior Member
        • nov
        • 321

        #4
        Rpta

        Barbaro !.
        Me alegra que hayas podido resolverlo.
        Abrazo
        Ss
        Ariel-StaFe
        Analista Programador Abap Senior
        Santa Fe Capital
        Pcia de Santa Fe
        Argentina

        Comentario

        Trabajando...