Текущее время: Пн, авг 04 2025, 18:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Последние изменения в инфотипах (HR)
СообщениеДобавлено: Вт, мар 18 2008, 10:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Привет, всем!
Очень прошу помочь со сложившейся проблемой.

Модуль HR.
Нужно выгрузить записи которые были изменены за определенный промежуток времени. Использую таб. PCL4, которая по моему разумению содержит логи изменений. Но мне удается вытащить от туда только PERNR, дату изменения и инфо-тип (из того что я использую) в котором произошли эти самы изменения. Но нужна конкретная запись инфотипа. Например, у одного pernr может быть куча записей в одном инфотипе, а нужно найти именно ту которая была изменена в последнюю очередь.
Подскажи, плиззз.. я уже почти в отчаянии... (((

Выбор PERNR у меня осуществляется вот таким образом:

Code:
form get_abs_pernr  tables   p_it_pernr
                    using    p_gp_begda
                             p_gp_endda.
  data begin
    of lo_key.
          include structure pc400.
  data end of lo_key.

  data: l_srtfd     type pclkey.

  select srtfd into l_srtfd from pcl4
               where aedtm between p_gp_begda and p_gp_endda.

    move l_srtfd to lo_key.
    move lo_key-pernr to p_it_pernr.

    read table p_it_pernr from p_it_pernr.
    if sy-subrc <> 0.
      if ( lo_key-infty = '2001' ).
        append p_it_pernr.
      endif.
    endif.

  endselect.
  sort p_it_pernr.
endform.


В общем, кроме пернра понадобилось вытаскивать еще бегду и ендду измененной записи, а как до нее добраться, что-то у ма не приложу.

Спасибо!

ЗЫ: Если не достаточно корректно написал, извините с АБАПом, можно сказать, только недавно начал работать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Последние изменения в инфотипах (HR)
СообщениеДобавлено: Вт, мар 18 2008, 10:47 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Refresh написал(а):
Привет, всем!
Очень прошу помочь со сложившейся проблемой.

Модуль HR.
Нужно выгрузить записи которые были изменены за определенный промежуток времени. Использую таб. PCL4, которая по моему разумению содержит логи изменений. Но мне удается вытащить от туда только PERNR, дату изменения и инфо-тип (из того что я использую) в котором произошли эти самы изменения. Но нужна конкретная запись инфотипа. Например, у одного pernr может быть куча записей в одном инфотипе, а нужно найти именно ту которая была изменена в последнюю очередь.
...


Работа с hr-ными кластерами довольно неплохо освещена на
help.sap.com |sdn.sap.com

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 18 2008, 11:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
А перечень инфотипов ограниченный или надо отображать все что было изменено?

Если перечень заранее известен, то проще наверное будет выбирать сразу по таблицам PAnnnn.
Дата изменения записи хранится в поле AEDTM, пользователь, изменивший запись - поле UNAME

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 18 2008, 12:13 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Цитата:
А перечень инфотипов ограниченный или надо отображать все что было изменено?


Инфотип проверяю здесь:


if ( lo_key-infty = '2001' ).
append p_it_pernr.

Цитата:
Если перечень заранее известен, то проще наверное будет выбирать сразу по таблицам PAnnnn.
Дата изменения записи хранится в поле AEDTM, пользователь, изменивший запись - поле UNAME


Я похоже пытался подойти совсем не с той стороны. А это думаю то, что надо, спасибо! Даже стыдно как-то((


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 18 2008, 12:51 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Refresh написал(а):
Я похоже пытался подойти совсем не с той стороны. А это думаю то, что надо, спасибо! Даже стыдно как-то((

Почему не с той?
Твой подход более универсальный, но нужна ли будет такая универсальность?

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 18 2008, 14:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Универсальность в данном случае на самом деле не нужна... Но думаю понадобится еще скоро. А пока так сделал, все вроде нормально (в тестировании сейчас :-)). Спасибо большое!


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

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


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

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


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

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