Текущее время: Чт, июн 26 2025, 21:47

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: FM 'RSAU_READ_MASTER_DATA'
СообщениеДобавлено: Пн, окт 19 2009, 13:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Hello, sapboard.ru.
Можно ли использовать данный FM для Признаков с COMPOUNDING (Соединение) и как?
Например, Признак ZDOC Соединен с Признаком ZCOMPANY.
Code:
ZDOC    ZCOMPANY
DOC_1   USB01
DOC_2   USB02
DOC_2   USB01

Пробовал передавать в I_CHAVL Значение Ключа признака и значение Ключа Superior Infoobject
Code:
I_CHAVL = 'DOC_1 USB01'

Не выходит.
Для признаков без COMPOUNDING работает, атрибуты считываются.

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM 'RSAU_READ_MASTER_DATA'
СообщениеДобавлено: Пн, окт 19 2009, 14:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Если влом ковыряться с ФМами, можно напрямую из p-таблички считать значения (а еще лучше из m-ракурса).
Я, в связи с особенностями проекта, юзал ФМ UPC_CHA_VALUES_GET для этих целей.

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM 'RSAU_READ_MASTER_DATA'
СообщениеДобавлено: Пн, окт 19 2009, 14:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
[quote
Soulsurfer написал(а):
Если влом ковыряться с ФМами, можно напрямую из p-таблички считать значения (а еще лучше из m-ракурса).

Ну обычно так и делал :) /BIC/P<OBJNAME> не использую поскольку там Master Data (Time-Ind.): Characteristic. Как вы и заметили юзаю всегда /BIC/M<OBJNAME> (надежнее, при расширении признака time-dependent attributes)

Soulsurfer написал(а):
Я, в связи с особенностями проекта, юзал ФМ UPC_CHA_VALUES_GET для этих целей.

Это из области BPS :) не знаком с особенностями.
Code:
CALL FUNCTION 'UPC_CHA_VALUES_GET'
      EXPORTING
        i_area        = i_area
        i_chanm       = i_chanm
        ito_chasel    = lto_chasel
        i_no_compound = 'X'
      IMPORTING
        eto_chavl     = lto_chavl
      EXCEPTIONS
        OTHERS        = 1.

Данные передавать в lto_chasel? и что эта за "i_area" (инфо-область признака?)
SDN чего-то не пашет :shock: http://forums.sdn.sap.com/index.jspa = No web site is configured at this address.

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM 'RSAU_READ_MASTER_DATA'  Тема решена
СообщениеДобавлено: Пн, окт 19 2009, 15:11 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
Про ф.м. 'RSAU_READ_MASTER_DATA'.
В программе определяете структуру из двух полей. Первое поле - compounding атрибут, второе - признак.
Заполняете поля структуры вашими значениями. Потом переменной chavl типа RSD_CHAVL присваиваете значение переменной структуры. Автоматически выполнится преобразование типов данных.
Далее вызываете RSAU_READ_MASTER_DATA с параметром i_chavl = chavl, как и для обычного признака.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM 'RSAU_READ_MASTER_DATA'
СообщениеДобавлено: Пн, окт 19 2009, 15:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Дмитрий написал:
Про ф.м. 'RSAU_READ_MASTER_DATA'.
В программе определяете структуру из двух полей. Первое поле - compounding атрибут, второе - признак.
Заполняете поля структуры вашими значениями. Потом переменной chavl типа RSD_CHAVL присваиваете значение переменной структуры. Автоматически выполнится преобразование типов данных.
Далее вызываете RSAU_READ_MASTER_DATA с параметром i_chavl = chavl, как и для обычного признака.

Дмитрий, Благодарю за помощь и отличный ответ.
Спасибо и Soulsurfer за ценные предложения.
BW и ABAP неразлучны :pivo:

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM 'RSAU_READ_MASTER_DATA'
СообщениеДобавлено: Пн, окт 19 2009, 16:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
i_area - это техническое имя области планирования, построенной на некоем кубе, куда входит нужный нам инфо-объект.
ito_chasel - это параметры выбора (можно и пустым оставить).
Еще важны следующие параметры:
I_DATETO - для время-зависимых признаков
I_READ_ATTR - для подтягивания атрибутов
I_READ_TEXT - аналогично для текстов
I_CHECK_AUTHORITY - проверка полномочий.

Собственно, из-за проверки полномочий и юзался этот ФМ, поэтому нужен был и инфо-куб.

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


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

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


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

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


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

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