Текущее время: Чт, мар 28 2024, 17:07

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




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

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

Господа-товарищи!
Первый раз столкнулся с 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, 13:36 
Старший специалист
Старший специалист

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


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

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

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

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


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

Зарегистрирован:
Вт, апр 25 2006, 15: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, 08:22 
Младший специалист
Младший специалист

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

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, 14:14 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, мар 11 2012, 14:33
Сообщения: 48
Откуда: Красноярск
Пол: Мужской
Подскажите пожалуйста по 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 . Спасибо!


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

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

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  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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