Salir del sistema desde una transacción

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • yoabapyupi
    Senior Member
    • feb
    • 125

    #1

    Salir del sistema desde una transacción

    Hola foro:
    a ver si me podeis echar una mano. Necesito una instrucción ABAP para que desde el PAI de un modulpool pueda salir del sistema. Con la instrucción "LEAVE PROGRAM" puedo salir de la transacción pero quiero algo para salir de SAP.

    ¿Alguna idea?

    Muchas gracias de antemano
  • kiboqac
    Member
    • mar
    • 55

    #2
    Es algo extraño lo que tenes que hacer... se me ocurre (sin pensarlo mucho) un call transaction '/NEX'.

    Ni idea lo que pasara pero es la unica que se me ocurre a estas horas de la mañana
    Kibo

    Comentario

    • yoabapyupi
      Senior Member
      • feb
      • 125

      #3
      Gracias por el aporte, pero no funciona. Dice que no existe la transacción y aborta el programa.

      ¿nuevas ideas?

      Comentario

      • kiboqac
        Member
        • mar
        • 55

        #4
        Ahi le encontre la vuelta. Hice una grabacion a la se16 y ahi le meti el /nex. Funcionar... funciona, tal vez haya algo mas optimo




        DATA: t_bdc TYPE TABLE OF bdcdata,
        ga_bdc TYPE bdcdata,
        ga_option TYPE ctu_params.

        ga_option-racommit = 'X'.
        ga_option-dismode = 'N'.

        MOVE: 'SAPLSETB' TO ga_bdc-program,
        '0230' TO ga_bdc-dynpro,
        'X' TO ga_bdc-dynbegin.
        APPEND ga_bdc TO t_bdc.
        CLEAR ga_bdc.

        MOVE: 'BDC_OKCODE' TO ga_bdc-fnam,
        '/NEX' TO ga_bdc-fval.
        APPEND ga_bdc TO t_bdc.

        CALL TRANSACTION 'SE16' USING t_bdc OPTIONS FROM ga_option .
        Kibo

        Comentario

        • amarillo_1
          Junior Member
          • sep
          • 4

          #5
          Salir de SAP

          Tambien puedes salir mediante transaccion /nend......

          CALL TRANSACTION '/NEND'

          Comentario

          • yoabapyupi
            Senior Member
            • feb
            • 125

            #6
            Muchas gracias Kiboqac, tu solución nos vale perfectamente!!!

            Comentario

            • Tu amo
              Member
              • oct
              • 40

              #7
              Esta llamada funciona

              Código:
              CALL 'SYST_LOGOFF'.
              Aunque usar funciones C no esta recomendado, pero tampoco creo que lo que estes haciendo sea muy etico que digamos

              Tambien esta la funcion TH_DELETE_USER pero necesita permisos de administrador al parcer

              Comentario

              • yoabapyupi
                Senior Member
                • feb
                • 125

                #8
                Gracias Tu amo, esta tambien funciona y es más corta.

                Comentario

                Trabajando...