Текущее время: Ср, апр 24 2024, 12:35

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




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

Зарегистрирован:
Сб, сен 24 2016, 00: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, 18:49 
Начинающий
Начинающий

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


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

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

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


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

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


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

Зарегистрирован:
Вт, апр 25 2006, 15: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, 11:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

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

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

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


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

Зарегистрирован:
Вт, апр 25 2006, 15: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, 02:02 
Начинающий
Начинающий

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


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

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


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

Сейчас этот форум просматривают: SL@m


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

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