Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Skif от Июнь 25, 2009, 10:44:59 am

Название: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 25, 2009, 10:44:59 am
корректно как взять? - навскидку ФМ подскажите (или группу), плз ;)
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Паганель от Июнь 25, 2009, 02:11:32 pm
You are not allowed to view links. Register or Login
корректно как взять? - навскидку ФМ подскажите (или группу), плз ;)


Извини, даже не понял что ты хочеш?
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 25, 2009, 02:32:36 pm
You are not allowed to view links. Register or Login
Извини, даже не понял что ты хочеш?
да вытягиваю из HR всё что есть в основную запись юзера
логин, фио, роли уже ложаться (для create/change/update user для автосу01)
нашёл как адресные данные (email tel) - HR_ADDRESSEMPCN_DETAILEDLIST
осталось-то ерунда - должность и её оргприсвоение
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Паганель от Июнь 25, 2009, 03:36:55 pm
ну тут я вряд ли помогу, может поройся в транзакции PO03 и иже с ними (меню Инструменты - Workflow - Организационный план ...... ) на наличее бапишек...
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 25, 2009, 04:58:33 pm
You are not allowed to view links. Register or Login
ну тут я вряд ли помогу, может поройся в транзакции PO03 и иже с ними (меню Инструменты - Workflow - Организационный план ...... ) на наличее бапишек...
да вот же .. просто хочется найти максимально готовый ФМ - "Лень - двигатель прогресса" ;)
ща 'RH_PM_GET_STRUCTURE' c WEGID = 'P-S-O' попробую..
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: №1 от Июнь 25, 2009, 05:04:48 pm
You are not allowed to view links. Register or Login
HR_ADDRESSEMPCN_DETAILEDLIST
Порадовало...
Short Description      HR master data: China
Person responsible     SAP               
Created By             SAP
Last changed by        SAP
Applic. Component      PA-PA-CN         
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Uukrul от Июнь 25, 2009, 07:12:15 pm
You are not allowed to view links. Register or Login
Short Description      HR master data: China
Так вроде как SAP открыл центр разработки в Китае, кажется Шанхай... так что скоро таких китайский друзей будет много...
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 26, 2009, 10:05:13 am
You are not allowed to view links. Register or Login
Так вроде как SAP открыл центр разработки в Китае, кажется Шанхай... так что скоро таких китайский друзей будет много...
всё шикарно вытягивается ;)
Ща заполню основную запись и могу подарить для обчества ;)
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 29, 2009, 10:53:16 am
почти всё - осталось решить какой признак активации использовать..инфотип какой что-ли заполнять и сбрасывать после обработки...
может кто делал? ::)
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Uukrul от Июнь 29, 2009, 10:58:02 am
You are not allowed to view links. Register or Login
почти всё - осталось решить какой признак активации использовать..инфотип какой что-ли заполнять и сбрасывать после обработки...
может кто делал? ::)
Это в смысле что обработано а что нет? Я думаю там есть дата+время изменения? Тогда где-то запоминай последнюю дата+время обработки. А при каждом сеансе ищи записи у которых дата+время изменения будет больше дата+время изменения последнего сеанса.
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 29, 2009, 11:28:57 am
You are not allowed to view links. Register or Login
Это в смысле что обработано а что нет? Я думаю там есть дата+время изменения? Тогда где-то запоминай последнюю дата+время обработки. А при каждом сеансе ищи записи у которых дата+время изменения будет больше дата+время изменения последнего сеанса.
пробежаться по всем обьектам O-S-P-дерева на модификацию begda? ну в общем вариант ;)
тогда воще кадрам напрягаться не нужно
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Uukrul от Июнь 29, 2009, 11:44:04 am
You are not allowed to view links. Register or Login
пробежаться по всем обьектам O-S-P-дерева на модификацию begda? ну в общем вариант ;)
Ну стандартный подход при репликации данных, дата+время модификации... так что должно быть красиво.
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 29, 2009, 11:54:08 am
You are not allowed to view links. Register or Login
Ну стандартный подход при репликации данных,
ну дык "а поговорить?" :)
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Паганель от Июнь 29, 2009, 01:29:05 pm
You are not allowed to view links. Register or Login
ну дык "а поговорить?" :)

еще скажи "поцеловать"  :)

You are not allowed to view links. Register or Login
почти всё - осталось решить какой признак активации использовать..инфотип какой что-ли заполнять и сбрасывать после обработки...
может кто делал? ::)


Ты обещал написать примерчик
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 29, 2009, 02:00:12 pm
You are not allowed to view links. Register or Login
еще скажи "поцеловать"  :)

Ты обещал написать примерчик
целиком выложу - с инструкцией ;). это гибрид RHPROFL0 и ESS_USERUPDATE_BATCH.

ну потом ещё RBDMIDOC поглядеть как задействовать в цепочке ;)
если ESS это типа самообслуживание (что в нашей действительности неактуально ;), то то будет HRS - "кадры решают всё" ;)
что-то у меня продукты как-то ассоциации вызывают. осталось этот "Гулаг" назвать


p.s. а то после "палаша" совсем разленился :)
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 30, 2009, 11:06:39 am
You are not allowed to view links. Register or Login
еще скажи "поцеловать"  :)
вспомнилось "я поцелую тебя... - потом.... - если захочешь" ;))

такс что же хотел спросить....ага - после клонирования rhprofl0  - alv status  не находит
sy-prgid изменился же... как его тоже клонировать?
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Паганель от Июнь 30, 2009, 11:10:34 am
You are not allowed to view links. Register or Login
вспомнилось "я поцелую тебя... - потом.... - если захочешь" ;))

такс что же хотел спросить....ага - после клонирования rhprofl0  - alv status  не находит
sy-prgid изменился же... как его тоже клонировать?

Не очень понял что у тебя не так..... приведи кусок кода.... и ошибку
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Паганель от Июнь 30, 2009, 11:30:39 am
Если ты имееш ввиду

Код: You are not allowed to view links. Register or Login
FORM alv_set_status USING ex_fcodes TYPE slis_t_extab.      "#EC CALLED

  REFRESH: excl_fcodes.

  IF log_on IS INITIAL.
    excl_fcodes-fcode = 'LOG'.
    APPEND excl_fcodes.
    excl_fcodes-fcode = 'LOGDEL'.
    APPEND excl_fcodes.
  ENDIF.

  SET PF-STATUS 'ALVSTATUS' EXCLUDING excl_fcodes.

ENDFORM. 

То просто даблкликом создай ALVSTATUS.....
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 30, 2009, 11:38:55 am
You are not allowed to view links. Register or Login
Не очень понял что у тебя не так..... приведи кусок кода.... и ошибку
Status ALVSTATUS of the user interface ZRHPROFL0 missing

Message no. 00264
наверно здесь -

FORM alv_generate_output.



  DATA: gt_fieldcat TYPE slis_t_fieldcat_alv.

  DATA: list_layout TYPE slis_layout_alv.

  DATA: list_events TYPE slis_t_event.

  DATA: form_alv_top_of_page TYPE slis_formname.

  DATA: form_alv_set_status TYPE slis_formname.

  DATA: form_alv_user_command TYPE slis_formname.

  DATA: prog_name LIKE sy-repid.





  prog_name = sy-repid.



  form_alv_top_of_page  = 'ALV_TOP_OF_PAGE'.

  form_alv_set_status   = 'ALV_SET_STATUS'.

  form_alv_user_command = 'ALV_USER_COMMAND'.








Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Паганель от Июнь 30, 2009, 11:47:28 am
SET PF-STATUS 'ALVSTATUS' EXCLUDING excl_fcodes. -  даблклин на 'ALVSTATUS'  

Либо в исходной программе просто скопируй в твою см. рисунки.
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 30, 2009, 11:59:53 am
You are not allowed to view links. Register or Login
SET PF-STATUS 'ALVSTATUS' EXCLUDING excl_fcodes. -  даблклин на 'ALVSTATUS' 

Либо в исходной программе просто скопируй в твою см. рисунки.
пасиб ;)

Чем больше я узнаю, тем больше понимаю, что не знаю ничего. (c) Сократ
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Паганель от Июнь 30, 2009, 12:02:20 pm
You are not allowed to view links. Register or Login
пасиб ;)

Чем больше я узнаю, тем больше понимаю, что не знаю ничего. (c) Сократ

Помогло?

Пожалуйста  ;-)
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июнь 30, 2009, 01:01:57 pm
You are not allowed to view links. Register or Login
Помогло?

Пожалуйста  ;-)
да куда оно денется...а я и не знал что pf-status это alv ;))
а может в 40 alv ещё и не было .. а кнопы-то были ;)
ща - разберусь только в трассировке - что-то не всё подтягивается
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июль 01, 2009, 02:54:25 pm
You are not allowed to view links. Register or Login
еще скажи "поцеловать"  :)

Ты обещал написать примерчик
как выложить? 2500 строк всё-таки....
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Паганель от Июль 01, 2009, 02:56:24 pm
Да вложением наверноее  :)
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июль 01, 2009, 03:13:19 pm
You are not allowed to view links. Register or Login
Да вложением наверноее  :)
млин...что-то торможу
было же - выгрузить в файл...

------------
нашёл - в old надо было...
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Uukrul от Июль 01, 2009, 03:22:59 pm
You are not allowed to view links. Register or Login
Да вложением наверноее  :)
Да вложением зазиповать и прицепить...
Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июль 01, 2009, 03:29:18 pm
You are not allowed to view links. Register or Login
млин...что-то торможу
было же - выгрузить в файл...

------------
нашёл - в old надо было...
вот...
доработка коснулась активации изменений основной записи
HR        SU01
фио -> фио
функция -> функция
Оргединица -> департамент
0105ИТ -> login, email, телефон
position-role -> Role

ну из тескта видно...
пришлось повозиться из-за BAPI_USER_CHANGE - меняет только роль
вариантик сырой пока что ;)

Название: Re: должность, подразделение тлф сотрудника (HR)
Отправлено: Skif от Июль 01, 2009, 05:10:17 pm
You are not allowed to view links. Register or Login
ну из тескта видно...
пришлось повозиться из-за BAPI_USER_CHANGE - меняет только роль
вариантик сырой пока что ;)
пожалуй добавлю в доп коммуникации oргдерево
те цепочку p-s-o-o-o надо тянуть (а не просто p-s-o)