Текущее время: Пт, авг 22 2025, 15:51

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: BW->R3
СообщениеДобавлено: Вс, фев 03 2008, 19:06 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 16 2007, 13:04
Сообщения: 56
Подскажите пожалуйста как выгрузить данные из BW в R3? Open Hub я выгрузил данные в таблицу базы данных . Но что дальше ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 04 2008, 11:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Ничего. Ну или напрячь R/3-ных консов и абаперов, чтобы они сделали хорошо :)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 05 2008, 11:39 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, янв 16 2007, 13:04
Сообщения: 56
те .. из bw в r3 надо тащить вручную Idoc-ми ? Жуть какая .... :evil:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 05 2008, 11:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Вы занимаетесь BW?
Если да, то на этом этапе вы свою задачу выполнили: выгрузили данные в плоскую табличку.
Если вы спрашиваете, что с ними дальше делать (т.е. вы занимаетесь не только BW), то вы ошиблись веткой форума и спрашивать либо у консов-предметников либо на абап-ветке.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 05 2008, 12:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Soulsurfer написал(а):
Вы занимаетесь BW?
Если да, то на этом этапе вы свою задачу выполнили: выгрузили данные в плоскую табличку.
Если вы спрашиваете, что с ними дальше делать (т.е. вы занимаетесь не только BW), то вы ошиблись веткой форума и спрашивать либо у консов-предметников либо на абап-ветке.



А вообще, странный вопрос немного...

В принципе, делается так:

- Консультанты (или ABAPеры) должны предоставить подробнyю спецификацию на формат интерфейсного файла. Кроме того они же должны указать периодичность выгрузки.
- Вы должны проанализировать требований и если эти данные могут быть получены в путём выгрузки через OpenHub сервис, то усё ОК, "сядем все(с)". (Если нет, тогда идут дальнейшие "бодания" и согласования)
- Как только формат и график выгрузки согласован, то задача со стороны BW только создать требуемый интерфейс и выгрузить файл. Далее консультанты или ABAPеры сами загрузят этот файл куда надо и как надо. (Или через Batch Input или используя ещe какие-нибудь средства, это НЕ задача кoнсультантов BW)

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 05 2008, 12:31 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
еще можно как вариант написать FM с rfc вызовом, результат возвращать в таблице.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 05 2008, 12:45 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
вот пример из sdn 8) все достаточно очевидно.

I created the following fm in R/3 to be called from BW:

FUNCTION z_read_table.
*"----------------------------------------------------
""local Interface:
*" IMPORTING
*" VALUE(IP_TABNAME) TYPE TABNAME
*" EXPORTING
*" VALUE(EP_TAB) TYPE ZBP0_TAB
*"---------------------------------------------------

DATA: it_table TYPE REF TO data,
l_line TYPE zbp0_struc.

FIELD-SYMBOLS: <it_tab> TYPE STANDARD TABLE,
<ls_tab> TYPE ANY.

* create internal table

CREATE DATA it_table
TYPE STANDARD TABLE OF (ip_tabname).
ASSIGN it_table->* TO <it_tab>.

* read data

SELECT * INTO TABLE <it_tab> FROM (ip_tabname).

* assign data

LOOP AT <it_tab> ASSIGNING <ls_tab>.
CALL FUNCTION 'SO_STRUCT_TO_CHAR'
EXPORTING
ip_struct = <ls_tab>
IMPORTING
ep_string = l_line.
APPEND l_line TO ep_tab.
ENDLOOP.

ENDFUNCTION.

In BW I am calling it with
CALL FUNCTION Z_READ_TABLE destination 'DEST'
IMPORTING ip_tabname = 'ZTABLE'
EXPORTING ep_tab = itab.

Hope this helps!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 05 2008, 14:15 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
bwbams написал:
вот пример из sdn 8) все достаточно очевидно.



В данном примере вызов делается из BW в R/3.
Надо выгрузить из BW в R/3. Поэтому я не понимаю, как данный код может помочь.

Тогда уж надо примерно так:

На стороне R/3 RFC-модуль, который пишет данный в таблицу (или файл).
На стороне BW ФМ, который читает данные, а вот это большой гемор, ИМО. Типа использования ФМ RSDRI_INFOPROV_READ.
OpenHub в данном случае намного лучше.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 05 2008, 16:26 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
да, сори, я задумался, естественно этот пример работает в другую сторону, но в принципе я говорил об rfc-вызове. если надо что-то сложное возвратить, то тут OpenHub уже не рулит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 05 2008, 16:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
bwbams написал:
да, сори, я задумался, естественно этот пример работает в другую сторону, но в принципе я говорил об rfc-вызове. если надо что-то сложное возвратить, то тут OpenHub уже не рулит.



Мы уже вдаёмся в теоретико-методологические дискуссии, однако, всё-таки...

ИМО, так:
если надо что-то сложное возвратить, то сначала это самое "сложное" надо создать в BW. Иными словами, при создании модели данных должен учитываться тот факт, что какая-то часть данных будет затем выгружаться в R/3 (например). Исходя из этого можно, например, построить какой-нибудь инфо-провайдер специально для этих целей.

О конструктивности и эффективности данного подхода в принципе как такового, я не хочу говорить. Зачастую можно много чего красивого и эффективного "накосячить", а затем заказчик в приказном порядке скажет "А я хочу ТАК и ВЧЕРА !", и ни один консультант или менеджер не сможет его переубедить, потому как кто платит, того и музыка.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


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

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


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

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


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

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