Call Transaction

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • gotelyn
    Member
    • may
    • 58

    #1

    Call Transaction

    Hola,

    Desde un report trato el siguiente código:

    CALL TRANSACTION 'SM30'
    USING bdc_tab MODE 'E'
    MESSAGES INTO t_error.

    El programa me muestra la SM30 directamente para modificar, saltandose la primera pantalla.

    Hasta ahí todo correcto. El problema es que al dar "atrás" me vuelve a la pantalla de selección de la SM30 y yo quiero que me vuelva a mi programa.

    He intentado usar SKIP FIRST SCREEN o algo así pero no me vale porque el campo que se rellena en la pantalla de seleccion de la SM30 no tiene ID para poder usar un SET y un GET.

    Alguien sabe o se le ocurre como poder hacerlo?

    Gracias
  • ballan
    Senior Member
    • oct
    • 671

    #2
    En lugar de hacer call transaction puedes llamar a la funcion VIEW_MAINTENANCE_CALL que hace lo mismo que la SM30

    si quieres actualizar en action tienes que poner 'U'

    En view_name va el nombre de la tabla
    dba_sellist es por si quieres filtrar las entradas a mostrar
    excl_cua_funct es para añadir los botones que no quieres que aparezcan

    Comentario

    • mysmb2
      Senior Member
      • ene
      • 406

      #3
      otra opcion es crear una transaccion con parametro directamente a la SM30.

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

      Comentario

      • gotelyn
        Member
        • may
        • 58

        #4
        Call Transaction

        Puedes indicarme que es crear otra una transaccion con parametro directamente a la SM30??

        Comentario

        • joau_fedipe
          Member
          • oct
          • 79

          #5
          Con la Tx SE93 creas una transacción ZXXXX (ejemplo ZSM30).
          Al momento de crear la Tx el sistema te solicita el texto breve para la Tx y marcar el objeto de inicio.
          En objeto de inicio marcas 'Transacción con parámetros (transacción de parámetros) y luego haces click en continuar.
          A continuación en la siguiente pantalla marcas el radio bottom Transacción, escribes 'SM30' y marcas el check box 'Omitir imagen inicial'.
          Igual en el recuadro Clasificación marcas el check box 'Heredar propiedades GUI'.
          Y en valores de propuesta seleccionas VIEWNAME y UPADTE; en viewname ingresas el nombre de la vista/tabla y en UPDATE escribes X.

          Luego grabas

          Comentario

          • caralbgro
            Senior Member
            • sep
            • 478

            #6
            enviame un mail y te mando un instructivo

            enviame tu mail y te envio un instructivo muy facil
            Consultor FI-CO

            Comentario

            • Marco
              Senior Member
              • abr
              • 141

              #7
              Hola,
              Puedes buscar en GOOGLE, pones imagenes y buscas:

              SAP Transaccion con parametros

              Te aparecera facilmente como hacerlo!!
              Copia este enlace y ahi hay una manera.



              Saludos.

              Comentario

              • dairolozano
                Junior Member
                • feb
                • 2

                #8
                En mi opinión, la mejor opcion es utilizando la función VIEW_MAINTENANCE_CALL. Aqui encuentras un ejemplo http://www.sap4.com/index.php?title=...INTENANCE_CALL.

                Comentario

                Trabajando...