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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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