SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Чтение HR инфотипов



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
stn
Участник
Участник



Joined: 18 Jan 2008
Posts: 31

PostPosted: Wed Sep 17, 2008 10:58 am    Post subject: Чтение HR инфотипов Reply with quote

Коллеги, какой функцией можно заменить прямое чтение из таблицы инфотипа.

Code:

  DATA: it_hrp1218 TYPE TABLE OF hrp1218 WITH HEADER LINE.
  SELECT * FROM hrp1218
    INTO TABLE it_hrp1218
      WHERE ext_objid = '90600006'
      AND   ext_otype = 'AC'
      AND   plvar = '01'
      AND   begda <= sy-datum
      AND   endda >  sy-datum.


Попробовал воспользоваться ФМ, но для него должна быть заполнена таблица objects. Мне же нужно прочитать записи по условию (или хотя бы вернуть все записи, а условие наложить в цикле по внутренней таблице )

Code:
  DATA: objects TYPE TABLE OF hrobject.
  DATA: i1218 TYPE TABLE OF p1218.

   CALL FUNCTION 'RH_READ_INFTY_NNNN'
         EXPORTING
              AUTHORITY =  SPACE
              infty   = '1218'
              begda   = sy-datum
         TABLES
              innnn   = i1218
              objects = objects
         EXCEPTIONS
              OTHERS  = 0.
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Wed Sep 17, 2008 5:06 pm    Post subject: Reply with quote

HR_READ_INFOTYPE

А так скажу то же, что и мне на первый вопрос по HR. прочитайте hr350, там много всего интересного.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
stn
Участник
Участник



Joined: 18 Jan 2008
Posts: 31

PostPosted: Thu Sep 18, 2008 12:24 pm    Post subject: Reply with quote

XXX, за курс спасибо.
Только HR_READ_INFOTYPE не подошла, ей на вход PERNR нужен.
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Thu Sep 18, 2008 1:45 pm    Post subject: Reply with quote

RH_READ_INFTY
А еще попробуйте поискать в se37 *read*inf*typ*.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
stn
Участник
Участник



Joined: 18 Jan 2008
Posts: 31

PostPosted: Thu Sep 18, 2008 2:15 pm    Post subject: Reply with quote

XXX_:) wrote:
RH_READ_INFTY


Этот модуль уже посмотрел, им можно вернуть все записи, а далее наложить фильтр. Но еще бы хотелось сразу наложить фильтр на
ext_objid = '90600006'
ext_otype = 'AC'

а не на objid, otype

Поэтому пока использую select Sad
Back to top
View user's profile Send private message
XXX_:)
Аналитик
Аналитик


Age: 40
Joined: 01 Feb 2008
Posts: 387
Location: Воронеж

PostPosted: Thu Sep 18, 2008 3:08 pm    Post subject: Reply with quote

ext_objid ext_otype не входят в число полей общих для ИТ, поэтому фильтров на них в обычных ФМ вы не найдете. Специальных ФМ для чтения вашего ИТ я не нашел, наткнулся на RH_READ_INFTY_NNNN_EXP и несколько еще заканчивающихся на _EXP, но, кажется они вам не подойдут. Сам я с этим ИТ не работал. Хочу предупредить об select к таблицам HR. Когда вы их используете, то у вас нет проверок на полномочия, которые заложеты почти в каждом(а возможно и в каждом) ФМ по работе с ИТ. Если бы я делал, то считал бы больше информации через ФМ, а потом уже убрал бы лишнее, или если будет много считываний, то использовал бы ЛБД.
Всех благ.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Back to top
View user's profile Send private message Blog
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.