SAPфорум.RU https://sapboard.ru/forum/ |
|
Получить данные из BW в ABAP https://sapboard.ru/forum/viewtopic.php?f=12&t=84471 |
Страница 1 из 1 |
Автор: | Benoni [ Вт, окт 15 2013, 09:22 ] |
Заголовок сообщения: | Получить данные из BW в ABAP |
Всем доброго времени суток! Господа-товарищи! Первый раз столкнулся с BW. Не могли бы вы разъяснить такой вопрос: Дано: "Таблица /BIC/BPC_MM находится в хранилище BW, и заполняется экстрактором из системы BPC. Данные из таблицы BIC/OHZBPC_PP выбираются по следующим параметрам: • BPC_MM-PLANT = S_WERKS • BPC_MM-CALMONTH = S_DATES" Вопрос: 1. Как мне это осуществить? Через SE11 я что-то эту таблицу не нахожу, а консультант MMщик ничего толком сказать не может. 2. И вообще, я к этой таблице через SELECT доступ смогу получить? Всем ответившим заранее спасибо и не ругайте, если какие - то вопросы простые Для меня все таки все это в новинку. |
Автор: | weise [ Вт, окт 15 2013, 13:36 ] |
Заголовок сообщения: | Re: Получить данные из BW в ABAP |
Честно говоря не видел BPC_MM. Что за экстрактор вы использовали? Попробуйте найти объект *BPC_MM* в RSA1 (выделите все объекты для поиска). И как связан /BIC/OHZBPC_PP с BPC_MM? |
Автор: | tdebug [ Вт, окт 15 2013, 16:32 ] |
Заголовок сообщения: | Re: Получить данные из BW в ABAP |
BIC/B* это либо таблица PSA либо change log DSO. И то и другое обычно имеет техническое имя, с цифрами, а не с именами после BIC/B*. Обращаться к этим таблицам в ABAP можно, только вот какой смысл? Это по сути технические таблицы. /BIC/OH* это таблица Open Hub, поищите ZBPC_PP в RSA1, там же можно будет посмотреть как в него приходят данные. Если Open Hub ZBPC_PP активен, то его таблица видна и в SE11 и в ABAP к ней можно обращаться. |
Автор: | 12ozmdm [ Вт, окт 15 2013, 17:58 ] |
Заголовок сообщения: | Re: Получить данные из BW в ABAP |
Судя по имент BIC/B*, а не BI0, то это Z. Дело темное. а по маске *BPC_MM или *PC_MM какие-то таблицы в Se11 находятся? |
Автор: | tdebug [ Ср, окт 16 2013, 13:47 ] |
Заголовок сообщения: | Re: Получить данные из BW в ABAP |
12ozmdm написал: Судя по имент BIC/B*, а не BI0, то это Z. Дело темное. а по маске *BPC_MM или *PC_MM какие-то таблицы в Se11 находятся? Так если DSO Z* то и B таблица у него будет /BIC/B*. Только там всё равно имя техническое. Но /BIC/O это точно Open Hub, его в RSA1 найти можно. |
Автор: | Benoni [ Чт, окт 17 2013, 08:22 ] |
Заголовок сообщения: | Re: Получить данные из BW в ABAP |
Всем ответившим большое спасибо! weise написал(а): Честно говоря не видел BPC_MM. Что за экстрактор вы использовали? Попробуйте найти объект *BPC_MM* в RSA1 (выделите все объекты для поиска). И как связан /BIC/OHZBPC_PP с BPC_MM? К сожалению, я не силен в BW, больше в обычном ABAP, поэтому по поводу использованного экстрактора ничего толкового сказать не могу, извините. Да, поискал в RSA1 и все нашел Спасибо за наводку. Жаль только, что этого не мог сказать сам консультант((( Извините, печатал, не посмотрел, что опечатался: там не /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, за небольшой ликбез в SE11 в системе BW эту таблицу увидел. Я просто думал, что она должна как - то быть видна и в остальных системах. А нет) Ну теперь хоть буду знать, если что, куда смотреть (Я имею ввиду, транзакцию RSA1) 12ozmdm написал: Судя по имент BIC/B*, а не BI0, то это Z. Дело темное. а по маске *BPC_MM или *PC_MM какие-то таблицы в Se11 находятся? Да, находятся, но в системе BW. Просто не знал, что надо смотреть не в общих системах, а в отдельной((( В общем, всем ответившим еще раз моя благодарность |
Автор: | hazysonic [ Ср, июн 14 2017, 14:14 ] |
Заголовок сообщения: | Re: Получить данные из BW в ABAP |
Подскажите пожалуйста по ABAP, вообще не могу осилить вот такую несложную задачу: В Bps0 в области планирование создал две переменных на 0COMP_CODE. 1. Переменная COMPAUTH берёт данные из полномочий пользователя. 2. Переменная COMPLIST имеет фиксированный диапазон значений 1000-1ZZZ 3. Результирующая переменная COMPREZ должна получить пересечения значений переменной 1 и 2. Сделал её на основе ФМника, а вот ФМник правильно написать не могу. Есть функция Z для считывания значений перменных, типа: Code: 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 . Спасибо! |
Автор: | hazysonic [ Чт, июн 15 2017, 10:11 ] |
Заголовок сообщения: | Re: Получить данные из BW в ABAP |
Спасибо, проблема решена. 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. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |