variable de sapscript

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • j3sus
    Member
    • oct
    • 33

    #1

    variable de sapscript

    hola buenas tardes espero que me puedan ayudar

    Como puedo hacer para que mis campos no se muevan de posicion en un sapscript.

    lo que pasa es que actualmente si una columna que llamare columna1 viene vacia, los valores de la columna siguiente que llamare columna2 se me pasan a la columna1

    lo que se me ocurre es declarar una variable(L_VARIABLE) de tamaño 20 para hacer lo siguiente:

    l_variable = columna1

    y asi que no se me muevan los valores de la columna2 si la columna1 viene vacia o es mas chica de 20..

    pero no se como hacerlo dentro del editor del MAIN.

    lo tenia de la siguiente manera:

    define &l_variable(20)& = columna1

    pero no me funciono, alguien me puede ayudar?

    saludos
  • Melandry
    Senior Member
    • ene
    • 110

    #2
    Hola.
    Lo que deberías hacer es crearte un formato de párrafo con las tabulaciones necesarias para cada columna, y cuando escribas tus variables poner cada una en su columna correspondiente por medio de la tabulación.
    Espero te sirva.

    Comentario

    • j3sus
      Member
      • oct
      • 33

      #3
      Hola melandry.

      gracias por tu respuesta , lo hago y te aviso =)

      Comentario

      • lizzeth_leaal
        Junior Member
        • oct
        • 12

        #4
        Tabuladores

        Hola Jesús!

        Para que no tengas problemas con un Sapscript, al momento de modificarlo o a que se acople a los campos en donde quieres que se despliegue la información, es por manera de los TABULADORES.

        En el menú de Formatos de caracteres en la parte de abajo hay un botón que dice tabuladores y la alineación de estos.

        Pon la tabulación que más te convenga, y recuerda que las tabulaciones se cuentan a partir de el margen de la página.

        Saludos!

        Lizzeth Leal

        Comentario

        • Melandry
          Senior Member
          • ene
          • 110

          #5
          Hola.
          Como bien dice Lizzeth para crear las tabulaciones, salvo un pequeño apunte, que la distancia de cada una es hasta el margen izquierdo de la ventana donde estés escribiendo.
          Luego para indicar la tabulación que quieres que te tome se indica mediante dos comas: ,,
          Ejemplo: Imagina un párrafo P1 con tres tabulaciones a distancia 1cm, 4cm y 10cm.
          Si quisieras que tu columna1 salga a 1cm y que la col2 a 10cm en el editor sería algo así:
          ,,&col_1&,,,,&col_2&
          Hay que tener en cuenta que col_2 toma la tabulación correspondiente al número de pares de comas que tenga a su izquierda(el total de la línea, no sólo las inmediatas a su izquierda) en este caso la 3ª tabulación.
          Salu2.

          Comentario

          • j3sus
            Member
            • oct
            • 33

            #6
            hola muchas gracias por la informacion... el dia de hoy hare el cambio y se los hago saber...

            una pregunta.. entonces con las ,, ya no se me recorreria el campo?

            Comentario

            • Melandry
              Senior Member
              • ene
              • 110

              #7
              Si tienes definidas las tabulaciones no tiene porqué moverse, porque tu lo que le dices es que te empiece a pintar ese campo a partir de la distancia correspondiente a esa tabulación.
              Lo que sí te puede ocurrir es lo contrario, que el dato de la columna primera sea muy largo(ejemplo de una descripción) y te mueva la siguiente columna porque ocupa más que el espacio que hay entre tabulaciones, pero bueno, esto es otra historia.

              Comentario

              • lizzeth_leaal
                Junior Member
                • oct
                • 12

                #8
                Cuando tienes las ' ,, ' te lo mueve dependiendo de la tabulación que le hallas hecho, como dice Melandry.

                Cada ' ,, ' es una tabulación de la que le hallas definido.

                Comentario

                Trabajando...