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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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