Текущее время: Чт, апр 18 2024, 14:48

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Система удалённой проверки соответствия логина зарезервированной системе
СообщениеДобавлено: Пн, мар 21 2016, 10:51 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
Приветствую!
подскажите как организовать проверку при авторизации на соответствие логина закреплённому за ним компьютеру. Надо чтобы при входе пользователя не своего компьютера на IT-отдел приходило сообщение.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Система удалённой проверки соответствия логина зарезервированной системе
СообщениеДобавлено: Пн, мар 21 2016, 12:03 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
или хотя бы в какой таблице sap хранит пользователей находящихся в системе в данный момент времени?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Система удалённой проверки соответствия логина зарезервированной системе
СообщениеДобавлено: Пн, мар 21 2016, 12:37 
Специалист
Специалист

Зарегистрирован:
Вт, мар 31 2015, 12:52
Сообщения: 105
sm20 - журнал безопасности (надо предварительно включить параметром в профиле), там отображается имя терминала с которого зашел пользователь


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Система удалённой проверки соответствия логина зарезервированной системе
СообщениеДобавлено: Пн, мар 21 2016, 13:47 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, янв 14 2013, 10:37
Сообщения: 795
Пол: Мужской
SM04, колонка терминал, так же можно добавить колонку IP-адрес.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Система удалённой проверки соответствия логина зарезервированной системе
СообщениеДобавлено: Пн, мар 21 2016, 18:20 
Специалист
Специалист

Зарегистрирован:
Пт, янв 22 2016, 10:20
Сообщения: 170
Code:
       .
    CALL FUNCTION 'TH_USER_LIST'
      TABLES
       list                = lt_pers
       usrlist             = lt_perslist
*   EXCEPTIONS
*     AUTH_MISSSING       = 1
*     OTHERS              = 2
              .
    IF sy-subrc <> 0.
* Implement suitable error handling here
    ENDIF.



*      CALL FUNCTION 'ZSM_FM_GET_PERNR_BY_UNAME'
*     EXPORTING
*       it_uname       = lv_uname
*    IMPORTING
*      ET_PERNR       = lv_pernr



    LOOP AT lt_perslist INTO ls_pers.
      lv_uname = ls_pers-bname.
      CALL FUNCTION 'RP_GET_PERNR_FROM_USERID'
        EXPORTING
          begda     = sy-datum
          endda     = sy-datum
          usrid     = lv_uname
          usrty     = '0105'
        IMPORTING
          usr_pernr = lv_pernr
        EXCEPTIONS
          retcd     = 1
          OTHERS    = 2.

      .
      ls_pers_tab-pernr = lv_pernr.
      ls_pers_tab-uname = ls_pers-bname.
      ls_pers_tab-comp = ls_pers-term.
      ls_pers_tab-time = ls_pers-zeit.
      APPEND ls_pers_tab TO lt_pers_tab.
    ENDLOOP.
    "check_user

    CLEAR ls_pers_tab.
    LOOP AT lt_pers_tab INTO ls_pers_tab.

      lv_member_pernr = ls_pers_tab-pernr.
      CALL FUNCTION 'HR_READ_INFOTYPE'
        EXPORTING
*     TCLAS                 = 'A'
          pernr                 = lv_member_pernr
          infty                 = '9024'
*     BEGDA                 = '18000101'
*     ENDDA                 = '99991231'
*     BYPASS_BUFFER         = ' '
*     LEGACY_MODE           = ' '
*   IMPORTING
*     SUBRC                 =
        TABLES
          infty_tab             = lt_pa
   EXCEPTIONS
     infty_not_found       = 1
     OTHERS                = 2
               .

      LOOP AT  lt_pa INTO ls_pa
     WHERE zzinvent_num <> ls_pers_tab-comp AND zzcmv = 'Ноутбук'.

      ENDLOOP.
      IF sy-subrc = 0.
* Implement suitable error handling here
       APPEND ls_pers_tab TO mt_outtab.
      ENDIF.

    ENDLOOP.
  ENDMETHOD.       



решил вот так


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB