SAPфорум.RU https://sapboard.ru/forum/ |
|
RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? https://sapboard.ru/forum/viewtopic.php?f=12&t=93713 |
Страница 1 из 1 |
Автор: | Leyla_la [ Сб, сен 24 2016, 00:08 ] |
Заголовок сообщения: | RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? |
Добрый день! Пытаюсь в трансформации в подпрограмме завершения определить значение зависимого от времени атрибута с помощью ФМ RSAU_READ_MASTER_DATA. И не получается: возвращает пусто, хоть тресни. При этом значение не зависимого от времени атрибута (другого объекта) возвращает прекрасно. Делаю так: data: lv_val type c length 60, lv_zgrp_type type c length 3. lv_val = '1000'. call function 'RSAU_READ_MASTER_DATA' exporting i_iobjnm = 'ZCUST_GRP' I_CHAVL = lv_val I_ATTRNM = 'ZGRP_TYPE' I_DATE = sy-datum IMPORTING E_ATTRVAL = lv_zgrp_type EXCEPTIONS READ_ERROR = 1 NO_SUCH_ATTRIBUTE = 2 WRONG_IMPORT_PARAMETERS = 3 CHAVL_NOT_FOUND = 4 OTHERS = 5. Что не так? |
Автор: | Leyla_la [ Вс, сен 25 2016, 18:49 ] |
Заголовок сообщения: | Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? |
ау, кто-нибудь!.. |
Автор: | 12ozmdm [ Пн, сен 26 2016, 04:49 ] |
Заголовок сообщения: | Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? |
lv_zgrp_type должен иметь тип как у считываемого инфо-объекта. необязательно, но lv_val сделайте TYPE rschavl. Посмотрите EXAMPLE 1: Read one attribute отсюда: https://wiki.scn.sap.com/wiki/display/S ... Attributes |
Автор: | kilaka [ Пн, сен 26 2016, 10:23 ] |
Заголовок сообщения: | Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? |
попробуйте проверить инфо-объект через RSRV |
Автор: | tdebug [ Вт, сен 27 2016, 10:04 ] |
Заголовок сообщения: | Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? |
1) Совет про тип данных очень в тему, должно быть так Code: l_chavl TYPE rsd_chavl, и никак иначе. 2) Какой SUBRC возвращает функция, когда не работает? Привыкайте к такому формату, всегда когда вызываете функции. Code: CALL FUNCTION 'RSAU_READ_MASTER_DATA' EXPORTING I_IOBJNM = * I_CHAVL = * I_T_CHAVL = * I_DATE = * I_FLG_WHOLE_TABLE = * I_ATTRNM = * I_BYPASS_BUFFER = RS_C_FALSE * I_LOGSYS = * IMPORTING * E_STRUCTURE = * E_TABLE = * E_ATTRVAL = * EXCEPTIONS * READ_ERROR = 1 * NO_SUCH_ATTRIBUTE = 2 * WRONG_IMPORT_PARAMETERS = 3 * CHAVL_NOT_FOUND = 4 * OTHERS = 5 . IF SY-SUBRC <> 0. * Implement suitable error handling here ENDIF. И читайте код SUBRC, будет намного понятней почему не работает функция. 3) https://launchpad.support.sap.com/#/notes/1709307 не ваш ли случай? |
Автор: | 12ozmdm [ Вт, сен 27 2016, 11:56 ] |
Заголовок сообщения: | Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? |
tdebug написал(а): и никак иначе. С rschavl тоже работает. Если версия NW меньше 7.40, то вместо rsd_chavl будет только rschavl. |
Автор: | tdebug [ Вт, сен 27 2016, 13:25 ] |
Заголовок сообщения: | Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? |
12ozmdm написал: tdebug написал(а): и никак иначе. С rschavl тоже работает. Если версия NW меньше 7.40, то вместо rsd_chavl будет только rschavl. Угу. Оно декларируется вот так всё равно. Цитата: TYPES: rsd_chavl TYPE rschavl. " char. value Но самый лучший способ, которым я пользуюсь и рекомндую, это пойти посмотреть на тип данных в самом FM |
Автор: | Leyla_la [ Чт, сен 29 2016, 02:02 ] |
Заголовок сообщения: | Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов? |
sy-subrc возвращал 4. Тьфу! Нужно было входные данные вот так передавать lv_val = '0000001000'. Теперь значение атрибута читает нормально. Спасибо большое всем! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |