Posted: Wed Sep 17, 2008 10:58 am Post subject: Чтение HR инфотипов
Коллеги, какой функцией можно заменить прямое чтение из таблицы инфотипа.
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.
Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Wed Sep 17, 2008 5:06 pm Post subject:
HR_READ_INFOTYPE
А так скажу то же, что и мне на первый вопрос по HR. прочитайте hr350, там много всего интересного. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Thu Sep 18, 2008 1:45 pm Post subject:
RH_READ_INFTY
А еще попробуйте поискать в se37 *read*inf*typ*. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Этот модуль уже посмотрел, им можно вернуть все записи, а далее наложить фильтр. Но еще бы хотелось сразу наложить фильтр на
ext_objid = '90600006'
ext_otype = 'AC'
Age: 40 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Thu Sep 18, 2008 3:08 pm Post subject:
ext_objid ext_otype не входят в число полей общих для ИТ, поэтому фильтров на них в обычных ФМ вы не найдете. Специальных ФМ для чтения вашего ИТ я не нашел, наткнулся на RH_READ_INFTY_NNNN_EXP и несколько еще заканчивающихся на _EXP, но, кажется они вам не подойдут. Сам я с этим ИТ не работал. Хочу предупредить об select к таблицам HR. Когда вы их используете, то у вас нет проверок на полномочия, которые заложеты почти в каждом(а возможно и в каждом) ФМ по работе с ИТ. Если бы я делал, то считал бы больше информации через ФМ, а потом уже убрал бы лишнее, или если будет много считываний, то использовал бы ЛБД.
Всех благ. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
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.