Текущее время: Ср, июн 28 2017, 10:57

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов?
СообщениеДобавлено: Сб, сен 24 2016, 01:08 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 24 2016, 01:02
Сообщения: 3
Добрый день!
Пытаюсь в трансформации в подпрограмме завершения определить значение зависимого от времени атрибута с помощью ФМ 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.

Что не так?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов?
СообщениеДобавлено: Вс, сен 25 2016, 19:49 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 24 2016, 01:02
Сообщения: 3
ау, кто-нибудь!..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов?
СообщениеДобавлено: Пн, сен 26 2016, 05:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 08:19
Сообщения: 657
Откуда: Сибирь
Пол: Мужской
lv_zgrp_type должен иметь тип как у считываемого инфо-объекта. необязательно, но lv_val сделайте TYPE rschavl.
Посмотрите EXAMPLE 1: Read one attribute отсюда: https://wiki.scn.sap.com/wiki/display/S ... Attributes

_________________
ешьте рыбу - в ней фосфор.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов?
СообщениеДобавлено: Пн, сен 26 2016, 11:23 
Ассистент
Ассистент

Зарегистрирован:
Ср, апр 02 2014, 19:03
Сообщения: 27
попробуйте проверить инфо-объект через RSRV


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов?
СообщениеДобавлено: Вт, сен 27 2016, 11:04 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 16:14
Сообщения: 278
1) Совет про тип данных очень в тему, должно быть так
Код:
l_chavl        TYPE rsd_chavl,

и никак иначе.

2) Какой SUBRC возвращает функция, когда не работает? Привыкайте к такому формату, всегда когда вызываете функции.

Код:
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 не ваш ли случай?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов?
СообщениеДобавлено: Вт, сен 27 2016, 12:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 08:19
Сообщения: 657
Откуда: Сибирь
Пол: Мужской
tdebug писал(а):
и никак иначе.

С rschavl тоже работает. Если версия NW меньше 7.40, то вместо rsd_chavl будет только rschavl.

_________________
ешьте рыбу - в ней фосфор.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов?
СообщениеДобавлено: Вт, сен 27 2016, 14:25 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 16:14
Сообщения: 278
12ozmdm писал(а):
tdebug писал(а):
и никак иначе.

С rschavl тоже работает. Если версия NW меньше 7.40, то вместо rsd_chavl будет только rschavl.


Угу. Оно декларируется вот так всё равно.

Цитата:
TYPES: rsd_chavl TYPE rschavl. " char. value


Но самый лучший способ, которым я пользуюсь и рекомндую, это пойти посмотреть на тип данных в самом FM :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RSAU_READ_MASTER_DATA не работает для зависимых от времени атрибутов?
СообщениеДобавлено: Чт, сен 29 2016, 03:02 
Начинающий
Начинающий

Зарегистрирован:
Сб, сен 24 2016, 01:02
Сообщения: 3
sy-subrc возвращал 4.
Тьфу! Нужно было входные данные вот так передавать
lv_val = '0000001000'.
Теперь значение атрибута читает нормально.
Спасибо большое всем!


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


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

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