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

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


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

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


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

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