Текущее время: Вс, май 27 2018, 13:59

Часовой пояс: 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
Сообщения: 702
Откуда: Сибирь
Пол: Мужской
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
Сообщения: 35
попробуйте проверить инфо-объект через RSRV


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

Зарегистрирован:
Вт, апр 25 2006, 16:14
Сообщения: 280
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 не ваш ли случай?


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

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

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

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


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

Зарегистрирован:
Вт, апр 25 2006, 16:14
Сообщения: 280
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 часа


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

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


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

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