llamar dos veces a 'WRITE_FORM'

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • stid
    Junior Member
    • oct
    • 7

    #1

    llamar dos veces a 'WRITE_FORM'

    que tal abaperos, feliz año

    hay alguna razón por la cual me deje llamar dos veces a 'WRITE_FORM' pero no me deje una tercera.

    me sale "WRITE_FORM não é permitido, porque falta
    START_FORM"

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

    IF SY-SUBRC NE 0.
    WRITE /'error al abrir formulario'.
    STOP.
    ENDIF.

    loop at T_DATA1.

    CALL FUNCTION 'START_FORM'
    EXPORTING
    startpage = 'FIRST'.

    CALL FUNCTION 'WRITE_FORM'
    EXPORTING
    window = 'CABECERA'.

    CALL FUNCTION 'WRITE_FORM'
    EXPORTING
    window = 'MAIN'.

    *CALL FUNCTION 'WRITE_FORM'
    *EXPORTING
    *window = 'FIRMA'.


    CALL FUNCTION 'END_FORM'.
    endloop.

    CALL FUNCTION 'CLOSE_FORM'.
  • cmejiab
    Junior Member
    • nov
    • 13

    #2
    hola STID

    Me parece q debes especificar el elemento de texto q deseas imprimir cuando llamas a la funcion 'WRITE_FORM'.

    Saludos
    César

    Comentario

    • conrad10ar
      Banned
      • mar
      • 296

      #3
      Hola Stid,

      lograste hacerlo funcionar?

      Comentario

      • alrag002
        Junior Member
        • ago
        • 29

        #4
        WRITE_FORM no permitido, debido a que falta OPEN_FORM.

        Hola muchachos de MundoSAP, en fin lograron resolver el problema?
        WRITE_FORM no permitido, debido a que falta OPEN_FORM.
        Por favor ayúdenme, a mí también me sale y no sé cómo arreglarlo.

        Gracias.
        Att:

        Albert Rene Acevedo Garnica
        Consultor SAP-PM junior
        57 3005603968

        Comentario

        • calin
          Member
          • jul
          • 52

          #5
          Hola alrag002,

          Podrías incluir el código que no funciona?

          Saludos,

          Calin

          Comentario

          • alrag002
            Junior Member
            • ago
            • 29

            #6
            WRITE_FORM no permitido, debido a que falta OPEN_FORM.

            Hola Calin, desgraciadamente de ABAP no conozco mucho, este error me sale cuando quiero imprimir una orden de mantenimiento y sólo se presenta en uno de los centros, no en todos. Cómo puedo iniciar a buscar el problema?

            Gracias.
            Att:

            Albert Rene Acevedo Garnica
            Consultor SAP-PM junior
            57 3005603968

            Comentario

            • daniel1050
              Member
              • oct
              • 58

              #7
              si funciona asi con 2 pero no el tercero proba este orden:

              CALL FUNCTION 'WRITE_FORM'
              EXPORTING
              window = 'CABECERA'.

              CALL FUNCTION 'WRITE_FORM'
              EXPORTING
              window = 'FIRMA'.

              CALL FUNCTION 'WRITE_FORM'
              EXPORTING
              window = 'MAIN'.

              Comentario

              Trabajando...