Variantes de Transacción

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • SAPERO
    Junior Member
    • abr
    • 1

    #1

    Variantes de Transacción

    Hola,
    He realizado una variante de transacción llamada ZFB09 la cual es una mascara de la tx. FB09.
    Me han pedido que realice una ampliación del codigo del programa SAPMF05L, para poder realizar una funcionalidad extra.
    El problema es que me piden esta funcionalidad extra solo para la variante ZFB09, pero la ampliación afecta a las transacciónes FB09 y FB02.
    Mi consulta es: alguien puede decirme como preguntar por la variante para acotar dentro del codigo la variante ZFB09 ?
    Yo he preguntado con sy-tcode, pero obviamente me trae FB09 como valor. Hay otra sentencia que me permita preguntar por la variante ?

    Desde ya muchas gracias a todos.

    Martin.
  • dgarcgon
    Junior Member
    • jul
    • 8

    #2
    usa esta funcion

    Originalmente publicado por SAPERO
    Hola,
    He realizado una variante de transacción llamada ZFB09 la cual es una mascara de la tx. FB09.
    Me han pedido que realice una ampliación del codigo del programa SAPMF05L, para poder realizar una funcionalidad extra.
    El problema es que me piden esta funcionalidad extra solo para la variante ZFB09, pero la ampliación afecta a las transacciónes FB09 y FB02.
    Mi consulta es: alguien puede decirme como preguntar por la variante para acotar dentro del codigo la variante ZFB09 ?
    Yo he preguntado con sy-tcode, pero obviamente me trae FB09 como valor. Hay otra sentencia que me permita preguntar por la variante ?

    Desde ya muchas gracias a todos.

    Martin.

    Hola, prueba de ejecutar esta función que obtiene el nombre de la variante:

    call function 'RS_HDSYS_GET_TC_VARIANT'
    importing
    tcvariant = variant.


    donde 'variant' debe ser declarado así:

    variant type shdtvciu-tcvariant


    Más vale tarde que nunca, no?
    Saludos

    Comentario

    • MarianitoSAPO
      Junior Member
      • oct
      • 7

      #3
      Sos un grande! Gracias por haberle respondido. Por más que haya sido 2 años tarde, a mi me sirvió tu respuesta.

      Saludos!

      Comentario

      Trabajando...