Текущее время: Пн, окт 23 2017, 00:57

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Получить данные из BW в ABAP
СообщениеДобавлено: Вт, окт 15 2013, 10:22 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 16:00
Сообщения: 74
Всем доброго времени суток!

Господа-товарищи!
Первый раз столкнулся с BW. Не могли бы вы разъяснить такой вопрос:

Дано:
"Таблица /BIC/BPC_MM находится в хранилище BW, и заполняется экстрактором из системы BPC.
Данные из таблицы BIC/OHZBPC_PP выбираются по следующим параметрам:
• BPC_MM-PLANT = S_WERKS
• BPC_MM-CALMONTH = S_DATES"

Вопрос:
1. Как мне это осуществить?
Через SE11 я что-то эту таблицу не нахожу, а консультант MMщик ничего толком сказать не может.
2. И вообще, я к этой таблице через SELECT доступ смогу получить?

Всем ответившим заранее спасибо и не ругайте, если какие - то вопросы простые :wink:
Для меня все таки все это в новинку.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получить данные из BW в ABAP
СообщениеДобавлено: Вт, окт 15 2013, 14:36 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 13:41
Сообщения: 473
Честно говоря не видел BPC_MM. Что за экстрактор вы использовали?
Попробуйте найти объект *BPC_MM* в RSA1 (выделите все объекты для поиска).
И как связан /BIC/OHZBPC_PP с BPC_MM?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить данные из BW в ABAP  Тема решена
СообщениеДобавлено: Вт, окт 15 2013, 17:32 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 16:14
Сообщения: 280
BIC/B* это либо таблица PSA либо change log DSO. И то и другое обычно имеет техническое имя, с цифрами, а не с именами после BIC/B*.
Обращаться к этим таблицам в ABAP можно, только вот какой смысл? Это по сути технические таблицы.

/BIC/OH* это таблица Open Hub, поищите ZBPC_PP в RSA1, там же можно будет посмотреть как в него приходят данные. Если Open Hub ZBPC_PP активен, то его таблица видна и в SE11 и в ABAP к ней можно обращаться.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить данные из BW в ABAP
СообщениеДобавлено: Вт, окт 15 2013, 18:58 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 08:19
Сообщения: 684
Откуда: Сибирь
Пол: Мужской
Судя по имент BIC/B*, а не BI0, то это Z.
Дело темное.
а по маске *BPC_MM или *PC_MM какие-то таблицы в Se11 находятся?

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить данные из BW в ABAP
СообщениеДобавлено: Ср, окт 16 2013, 14:47 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 16:14
Сообщения: 280
12ozmdm писал(а):
Судя по имент BIC/B*, а не BI0, то это Z.
Дело темное.
а по маске *BPC_MM или *PC_MM какие-то таблицы в Se11 находятся?


Так если DSO Z* то и B таблица у него будет /BIC/B*. Только там всё равно имя техническое.
Но /BIC/O это точно Open Hub, его в RSA1 найти можно.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить данные из BW в ABAP
СообщениеДобавлено: Чт, окт 17 2013, 09:22 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 16:00
Сообщения: 74
Всем ответившим большое спасибо!

weise писал(а):
Честно говоря не видел BPC_MM. Что за экстрактор вы использовали?
Попробуйте найти объект *BPC_MM* в RSA1 (выделите все объекты для поиска).
И как связан /BIC/OHZBPC_PP с BPC_MM?


К сожалению, я не силен в BW, больше в обычном ABAP, поэтому по поводу использованного экстрактора ничего толкового сказать не могу, извините.
Да, поискал в RSA1 и все нашел :wink: Спасибо за наводку. Жаль только, что этого не мог сказать сам консультант((( Извините, печатал, не посмотрел, что опечатался: там не /BIC/OHZBPC_PP, а именно /BIC/OHZBPC_MM

tdebug писал(а):
BIC/B* это либо таблица PSA либо change log DSO. И то и другое обычно имеет техническое имя, с цифрами, а не с именами после BIC/B*.
Обращаться к этим таблицам в ABAP можно, только вот какой смысл? Это по сути технические таблицы.

/BIC/OH* это таблица Open Hub, поищите ZBPC_PP в RSA1, там же можно будет посмотреть как в него приходят данные. Если Open Hub ZBPC_PP активен, то его таблица видна и в SE11 и в ABAP к ней можно обращаться.


Спасибо, tdebug, за небольшой ликбез :wink: в SE11 в системе BW эту таблицу увидел. Я просто думал, что она должна как - то быть видна и в остальных системах. А нет) Ну теперь хоть буду знать, если что, куда смотреть (Я имею ввиду, транзакцию RSA1)

12ozmdm писал(а):
Судя по имент BIC/B*, а не BI0, то это Z.
Дело темное.
а по маске *BPC_MM или *PC_MM какие-то таблицы в Se11 находятся?


Да, находятся, но в системе BW. Просто не знал, что надо смотреть не в общих системах, а в отдельной(((

В общем, всем ответившим еще раз моя благодарность :pivo:


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получить данные из BW в ABAP
СообщениеДобавлено: Ср, июн 14 2017, 15:14 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, мар 11 2012, 15:33
Сообщения: 43
Откуда: Красноярск
Пол: Мужской
Подскажите пожалуйста по ABAP, вообще не могу осилить вот такую несложную задачу:
В Bps0 в области планирование создал две переменных на 0COMP_CODE.
1. Переменная COMPAUTH берёт данные из полномочий пользователя.
2. Переменная COMPLIST имеет фиксированный диапазон значений 1000-1ZZZ
3. Результирующая переменная COMPREZ должна получить пересечения значений переменной 1 и 2. Сделал её на основе ФМника, а вот ФМник правильно написать не могу.

Есть функция Z для считывания значений перменных, типа:

Код:
  CALL FUNCTION 'ZGET_VAR_VALUE'
    EXPORTING
      i_area     = I_AREA
      i_variable = 'COMPAUTH'
    IMPORTING
      e_subrc    = l_subrc
      e_value    = l_value.

Где l_value TYPE UPC_Y_CHAVLINT.

В общем значения переменной получить могу, а как правильно сравнить каждое значение из переменной COMPAUTH со всеми значениями из COMPLIST . Спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получить данные из BW в ABAP
СообщениеДобавлено: Чт, июн 15 2017, 11:11 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, мар 11 2012, 15:33
Сообщения: 43
Откуда: Красноярск
Пол: Мужской
Спасибо, проблема решена.

LOOP AT tab_i_all.
LOOP at tab_i_all2.
if tab_i_all-low between tab_i_all2-low and tab_i_all2-high.
If STRLEN( tab_i_all-low ) = 4.
append tab_i_all to tab_rez.
endif.
endif.
endloop.
endloop.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получить данные из BW в ABAP
СообщениеДобавлено: Вт, июн 27 2017, 14:49 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, мар 11 2012, 15:33
Сообщения: 43
Откуда: Красноярск
Пол: Мужской
Подскажите пожалуйста, как с помощью ABAP считать данные из Области планирования, а именно интересует имя куба, используемом в определённой области планирования.
Т.е. я знаю область планирования, ABAPом надо считать куб, надо узнать инфо-куб на вкладке "Атрибуты".
Может быть есть стандартный метод или функция, либо считать с какой-то таблицы? Подскажите в каких таблицах эти данные находятся? Спасибо.


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

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


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

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


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

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