Detectar cuando se ejecuta un CALL TRANSACTION

Colapsar
Este tema está cerrado
X
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • leonnn
    Junior Member
    • ene
    • 4

    #1

    Detectar cuando se ejecuta un CALL TRANSACTION

    Hola a todos. Tengo un pequeño problema. Cree una BTE que lanza un POP-UP en las trx FB01, FB02, FB05. Necesito que este pop-up se lance solamente desde dichas trx y no al hacer un call transaction. Necesitaria saber que variable del sistema existe para detectar esta diferencia. Ya estoy utilizando estas variables (sy-batch, sy-calld y sy-binpt) pero aun asi me pide el pop-up al hacer un call a la fb02.
  • Mauricio Hidalgo
    Senior Member
    • may
    • 481

    #2
    Con la variable sy-tcode sabrás que transacción está en uso.

    Saludos

    Comentario

    • mysmb2
      Senior Member
      • ene
      • 406

      #3
      yo investigaría por el lado de las pilas abap o llamadas abap en el debugger clásico. Si encontras la función que recupera esa lista podes saber si la trx fue llamada por otro programa antes.

      Saludos
      Sebastián Chiavia
      http://www.programacionabap.com.ar

      Comentario

      • beltsoft
        Member
        • sep
        • 99

        #4
        Con SY-CPROG sabes que programa llama, si el estandar o el que hace el Batch
        SSE BeltSoft México
        Your Business, our motivation ...

        Comentario

        • DCErick
          Moderator
          • mar
          • 1090

          #5
          SY-
          BATCH El programa se ejecuta en proceso de fondo
          BINPT Programa ejecutado vía batch input
          CALLD Programa ABAP, modo de llamada del programa ABAP
          Según yo es BINPT...
          -------------------
          ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

          Comentario

          • leonnn
            Junior Member
            • ene
            • 4

            #6
            Terminó funcionando bien con: sy-binpt..... Gracias a todos porm responder !!

            Comentario

            Trabajando...