Текущее время: Сб, авг 02 2025, 12:36

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Проверить полномочия ORGEH "Организационная единица"
СообщениеДобавлено: Ср, фев 11 2009, 16:49 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Здарствуйте помогите с проверкой полномочий!

Я не использую ЛБД!

Как выбрать все ORGEH, на которые у меня есть полномочия?


Code:
Select PA0001~PERNR PA0001~begda PA0001~ENDDA PA0002~GESCH PA0001~WERKS
    INTO CORRESPONDING FIELDS OF TABLE Tab_pernr
    From PA0001  "=======================================================
                 LEFT JOIN PA0002  ON ( PA0001~PERNR eq PA0002~PERNR and
                                        PA0001~SUBTY eq PA0002~SUBTY and
                                        PA0001~OBJPS eq PA0002~OBJPS and
                                        PA0001~BEGDA eq PA0002~BEGDA and
                                        PA0001~ENDDA eq PA0002~ENDDA and
                                        PA0001~SEQNR eq PA0002~SEQNR )
                 Inner Join PA0000 ON ( PA0001~PERNR eq PA0000~PERNR and
                                        PA0001~SUBTY eq PA0000~SUBTY and
                                        PA0001~OBJPS eq PA0000~OBJPS and
                                        PA0001~SEQNR eq PA0000~SEQNR )

    WHERE ( ( PA0001~begda <= dat06 and PA0001~endda <= enddt and PA0001~endda >= dat06  )   or
            ( PA0001~begda <= dat06 and PA0001~endda >= enddt )   or
            ( PA0001~begda >= dat06 and PA0001~endda <= enddt )   or
            ( PA0001~begda >= dat06 and PA0001~endda >= enddt and PA0001~begda <= enddt  ) ) and
              PA0001~abkrs eq abkrs and
            ( PA0000~begda >  deltb and PA0000~MASSN ne 'Z0' ) and PA0001~ORGEH in ORGEH .


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить полномочия ORGEH "Организационная единица"
СообщениеДобавлено: Ср, фев 11 2009, 17:20 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
hrp1000 + ФМ RH_AUTHORITY_CHECK_ORGEH?
p.s. если не используется LBD, то можно использовать например ФМ 'HR_READ_INFOTYPE'
там и авторизация на данные имеется 8)

_________________
Sapere aude!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить полномочия ORGEH "Организационная единица"
СообщениеДобавлено: Ср, фев 11 2009, 17:25 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
N/A написал(а):
hrp1000 + ФМ RH_AUTHORITY_CHECK_ORGEH?
p.s. если не используется LBD, то можно использовать например ФМ 'HR_READ_INFOTYPE'
там и авторизация на данные имеется 8)


Спасибо! Буду пробовать.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить полномочия ORGEH "Организационная единица"
СообщениеДобавлено: Ср, фев 11 2009, 17:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
А что ставить в ФМ RH_AUTHORITY_CHECK_ORGEH параметр MAINT?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить полномочия ORGEH "Организационная единица"
СообщениеДобавлено: Ср, фев 11 2009, 17:56 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Valeriy написал:
Здарствуйте помогите с проверкой полномочий!

Как выбрать все ORGEH, на которые у меня есть полномочия?


Authorizations for Human Resources
Цитата:
Code:
                 LEFT JOIN PA0002  ON ( PA0001~PERNR eq PA0002~PERNR and
                                        PA0001~SUBTY eq PA0002~SUBTY and
                                        PA0001~OBJPS eq PA0002~OBJPS and
                                        PA0001~BEGDA eq PA0002~BEGDA and
                                        PA0001~ENDDA eq PA0002~ENDDA and
                                        PA0001~SEQNR eq PA0002~SEQNR )

Вы хотите сказать что у Вас при каждой смене организационных данных изменяются персональные данные (и наоборот - смена фамилии или семейного положения влечёт изменение орг.присвоения?)? Что то странно это.

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить полномочия ORGEH "Организационная единица"
СообщениеДобавлено: Ср, фев 11 2009, 18:09 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Valeriy написал:
А что ставить в ФМ RH_AUTHORITY_CHECK_ORGEH параметр MAINT?

Можно ничего не ставить. space
По логике ФМ, при maint = 1 будет вызван BADI-шка

_________________
Sapere aude!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить полномочия ORGEH "Организационная единица"
СообщениеДобавлено: Ср, фев 11 2009, 18:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Code:
                 LEFT JOIN PA0002  ON ( PA0001~PERNR eq PA0002~PERNR and
                                        PA0001~SUBTY eq PA0002~SUBTY and
                                        PA0001~OBJPS eq PA0002~OBJPS and
                                        PA0001~BEGDA eq PA0002~BEGDA and
                                        PA0001~ENDDA eq PA0002~ENDDA and
                                        PA0001~SEQNR eq PA0002~SEQNR )
[/quote]
Вы хотите сказать что у Вас при каждой смене организационных данных изменяются персональные данные (и наоборот - смена фамилии или семейного положения влечёт изменение орг.присвоения?)? Что то странно это.[/quote]

Нет почему вы так решили? Может я чего не понимаю? :?:
Вообще я работаю в FI но нужно написать пару отчетов HR!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить полномочия ORGEH "Организационная единица"  Тема решена
СообщениеДобавлено: Ср, фев 11 2009, 18:31 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Valeriy написал:
Цитата:
Code:
                 LEFT JOIN PA0002  ON ( PA0001~PERNR eq PA0002~PERNR and
                                        PA0001~SUBTY eq PA0002~SUBTY and
                                        PA0001~OBJPS eq PA0002~OBJPS and
                                        PA0001~BEGDA eq PA0002~BEGDA and
                                        PA0001~ENDDA eq PA0002~ENDDA and
                                        PA0001~SEQNR eq PA0002~SEQNR )

Вы хотите сказать что у Вас при каждой смене организационных данных изменяются персональные данные (и наоборот - смена фамилии или семейного положения влечёт изменение орг.присвоения?)? Что то странно это.


Нет почему вы так решили? Может я чего не понимаю? :?:

Потому что именно это у Вас записано в условии джойна (PA0001~BEGDA eq PA0002~BEGDA and PA0001~ENDDA eq PA0002~ENDDA)
Цитата:
Вообще я работаю в FI но нужно написать пару отчетов HR!

Пишите правильно, используя ФМ HR_READ_INFOTYPE с последующим(и) loop или provide. Тут Вам не там, не FI, a HR.

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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