Volver al mismo programa???

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • tate
    Senior Member
    • feb
    • 106

    #16
    si, lo pongo y y al verificar me pone:

    "DISPLAY LIKE 'E'" is not expected.

    Comentario

    • melerogalan
      Senior Member
      • nov
      • 142

      #17
      Originalmente publicado por tate
      si, lo pongo y y al verificar me pone:

      "DISPLAY LIKE 'E'" is not expected.
      ¿Que version de sap utilizas?
      Para saber si te acepta esa sentencia, pon el cursor del raton sobre la sentencia 'MESSAGE' y le das a F1, hay te viene todas las opciones que te permite tu version de sap.
      Cada vez que un programador hace una hora extra, Dios mata a un gatito...tenlo en cuenta

      Comentario

      • ppchico
        Senior Member
        • oct
        • 144

        #18
        Si puedes copia y pega el que te puse en el post anterior:

        MESSAGE s398(00) DISPLAY LIKE 'E' WITH text-001.

        Posiblemente sea por alguna tontería, porque a mi me compila perfectamente.

        Si te digo la verdad a mi en ocasiones también me ha pasado que estaba bien, y no me compilaba, y al copiarlo desde otro sitio, me compilaba bien, posiblemente fuese por algun error en algún espacio o algo así...

        No se, prueba porque debería de salirte...

        Comentario

        • tate
          Senior Member
          • feb
          • 106

          #19
          tengo la version 4.6 y le doy al f1, y no me sale la variante para display, asi q por eso no podre utilizarlo.
          Ademas la e pegado desde aki y na de na.

          Comentario

          • melerogalan
            Senior Member
            • nov
            • 142

            #20
            Originalmente publicado por tate
            tengo la version 4.6 y le doy al f1, y no me sale la variante para display, asi q por eso no podre utilizarlo.
            Ademas la e pegado desde aki y na de na.
            Entonces es una putada, yo antes cuando no conocia lo del display, ponia todos los mensajes de éxito y asi no paralizaba el flujo. Coméntale esta situación a tu cliente o a tu responsable. Esto no es culpa tuye, es de la versión de sap que te restringue tus posibilidades.

            Saludos.
            Cada vez que un programador hace una hora extra, Dios mata a un gatito...tenlo en cuenta

            Comentario

            • ppchico
              Senior Member
              • oct
              • 144

              #21
              En este caso, la solución sería la propuesta en un post anterior, y si es posible, hacer el chequeo en el at selectión screen, y desde ahi dar el mensaje... Lo malo, es que por el código que has puesto, supongo que será dificil adaptarlo para hacer la selección y el chequeo en el el bloque de at selection screen....

              La verdad es que ahora mismo, no se me ocurre otra cosa...

              Comentario

              • tate
                Senior Member
                • feb
                • 106

                #22
                bueno, alfinal lo e tenido que dejar asi:

                IF sy-subrc <> 0.
                MESSAGE s398(00) WITH text-001.
                LEAVE TO TRANSACTION ZSPR.
                ENDIF.

                Lo unico q no saca el mensaje en rojo , pero bueno, por lo que me an dicho, si en esta version no se puede, que lo deje asi.

                Asi que muchas gracias a todos.

                Comentario

                • Rodolfo Montiel Rivera
                  Member
                  • oct
                  • 92

                  #23
                  LEAVE TO SCREEN 0. tmb podria ser
                  01010000
                  01001010
                  10011000
                  10100001

                  De Byte a Beat.

                  Comentario

                  • DavidXD_XD
                    Moderator
                    • ago
                    • 1255

                    #24
                    Puedes colocar un flag, aver si sirve

                    IF sy-subrc NE 0.
                    g_flag = 'X'.
                    ENDIF.

                    y dentro del START_OF_SELECTION.
                    IF g_glag IS INITIAL.
                    "Continuo con mis rutinas
                    ELSE.
                    MESSAGE S000 WITH text-t01.
                    ENDIF.
                    David Carballido Córdova

                    Comentario

                    • Betotor
                      Junior Member
                      • may
                      • 1

                      #25
                      regresa al mismo programa...

                      Estimado Tate, yo trabajo con una versión R/3 4.0B, yo utilice esta sentencia y me funcionó al tiro:

                      message s398(00) raising exception with text-001.

                      Comentario

                      Trabajando...