trabajar con tabla internas en sapscript

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • cmpvalencia
    Junior Member
    • ene
    • 10

    #1

    trabajar con tabla internas en sapscript

    Hola a todos, de nuevo preguntando sobre sapscript que me va sacando canas,

    De ante mano agradezco su colaboración y tiempo...

    ¿Como hago para enviarle a un sapscript una tabla interna y me la muestre en pantalla en su totalidad (es una tabla que no pasa de 10 registros)?

    Muchas Gracias...
  • ibecerra

    #2
    q tal te explico, primero creas un programa z.....
    luego declaras tu tabla interna ,, realizas la logica para cargar la información
    luego como ya sabes entras a la se71.
    creas una ventana , colocas tu codigo sap scripts
    ,,&tablainterna-campo1& ,, &tablainterna-campo2& ,, &tablainterna-campo3& .
    luego en el programa z haces el llamado al formulario. y a la ventana de la siguiete manera ... este es un ejmplo
    loop at tablainterna.
    CALL FUNCTION 'OPEN_FORM'
    EXPORTING
    form = 'tu formulario'
    device = 'PRINTER'
    dialog = 'X'
    language = SY-LANGU
    * options = ''
    EXCEPTIONS
    canceled = 1
    device = 2
    form = 3
    options = 4
    unclosed = 5.


    CALL FUNCTION 'START_FORM'
    EXPORTING
    startpage = startpage.

    CALL FUNCTION 'WRITE_FORM'
    EXPORTING
    window = 'MAIN'. <---tu ventana donde has colocado los campos de la tabla

    CALL FUNCTION 'END_FORM'.
    endloop.


    CALL FUNCTION 'CLOSE_FORM'
    IMPORTING
    result = pr_result
    EXCEPTIONS
    OTHERS = 01.
    y listo!!1

    Comentario

    • ibecerra

      #3
      correccion
      CALL FUNCTION 'OPEN_FORM'
      EXPORTING
      form = 'tu formulario'
      device = 'PRINTER'
      dialog = 'X'
      language = SY-LANGU
      * options = ''
      EXCEPTIONS
      canceled = 1
      device = 2
      form = 3
      options = 4
      unclosed = 5.

      loop at tablainterna.

      CALL FUNCTION 'START_FORM'
      EXPORTING
      startpage = startpage.

      CALL FUNCTION 'WRITE_FORM'
      EXPORTING
      window = 'MAIN'. <---tu ventana donde has colocado los campos de la tabla

      CALL FUNCTION 'END_FORM'.
      endloop.


      CALL FUNCTION 'CLOSE_FORM'
      IMPORTING
      result = pr_result
      EXCEPTIONS
      OTHERS = 01.

      Comentario

      • cmpvalencia
        Junior Member
        • ene
        • 10

        #4
        Muchas gracias, como lo indicaste en la segunda me funciono de una..

        Ya tengo luz con este cuento..

        Mil gracias..

        Comentario

        • ibecerra

          #5
          De nada!!!

          Comentario

          Trabajando...