Llamar aun Sapscript desde Abap

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • gaos
    Member
    • oct
    • 98

    #1

    Llamar aun Sapscript desde Abap

    Buen día a todos.

    Tenemos un reporte en abap y se pretende que salga en un sapscript, mis dudas son: ¿se puede?, la verdad no tengo idea y se se puede ¿como?

    Busque en el foro y solo encontre como llamar a un programa desde abap pero no a un sapscript

    Agradesco la ayuda que me puedan dar
    Editado por última vez por gaos; 23/04/2008, 21:23:57.
  • Mauricio Hidalgo
    Senior Member
    • may
    • 481

    #2
    Si, sí se puede. Debes usar los MF OPEN_FORM, WRITE_FORM y CLOSE_FORM.

    En pseudocodigo sería algo así

    OPEN_FORM.
    preparas tus variables entre el programa de control y el formulario.
    WRITE_FORM

    CLOSE_FORM

    Comentario

    • gaos
      Member
      • oct
      • 98

      #3
      Tienes razon

      Cierto, lo que me dices me puede facilitar las cosas, busque mas sobre las funciones y encontre los siguiente:

      CALL FUNCTION 'OPEN_FORM'
      * EXPORTING
      * APPLICATION = 'TX'
      * ARCHIVE_INDEX =
      * ARCHIVE_PARAMS =
      * DEVICE = 'PRINTER'
      * DIALOG = 'X'
      * FORM = ' '
      * LANGUAGE = SY-LANGU
      * OPTIONS =
      * MAIL_SENDER =
      * MAIL_RECIPIENT =
      * MAIL_APPL_OBJECT =
      * RAW_DATA_INTERFACE = '*'
      * IMPORTING
      * LANGUAGE =
      * NEW_ARCHIVE_PARAMS =
      * RESULT =
      * EXCEPTIONS
      * CANCELED = 1
      * DEVICE = 2
      * FORM = 3
      * OPTIONS = 4
      * UNCLOSED = 5
      * MAIL_OPTIONS = 6
      * ARCHIVE_ERROR = 7
      * INVALID_FAX_NUMBER = 8
      * MORE_PARAMS_NEEDED_IN_BATCH = 9
      * SPOOL_ERROR = 10
      * OTHERS = 11.


      CALL FUNCTION 'WRITE_FORM'
      * EXPORTING
      * ELEMENT = ' '
      * FUNCTION = 'SET'
      * TYPE = 'BODY'
      * WINDOW = 'MAIN'
      * IMPORTING
      * PENDING_LINES =
      * EXCEPTIONS
      * ELEMENT = 1
      * FUNCTION = 2
      * TYPE = 3
      * UNOPENED = 4
      * UNSTARTED = 5
      * WINDOW = 6
      * BAD_PAGEFORMAT_FOR_PRINT = 7
      * SPOOL_ERROR = 8
      * OTHERS = 9.


      CALL FUNCTION 'CLOSE_FORM'.


      Ojala que a alguien le sirva, y si alguien sabe otra forma se agradece que la mencionen en este espacio

      GRACIAS !!!!

      Comentario

      Trabajando...