Текущее время: Вс, авг 03 2025, 23:37

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Обмен SAP и 1C
СообщениеДобавлено: Чт, авг 07 2008, 09:08 
Начинающий
Начинающий

Зарегистрирован:
Чт, авг 07 2008, 08:56
Сообщения: 4
Здравствуйте!

Нужно организовать обмен между SAP и 1С... Посоветуйте куда рыть, вернее информации по поводу интеграции и обмену много, но мне нужно ваше мнение на счет того, какие средства для этого лучше подойдут, т.к. разбираться со всеми возможными вариантами у меня нет возможности.
Вообщем, нужно знать, что лучше использовать в случае, если обмен будет только из SAP в 1С. А также что лучше если обмен будет двусторонним.

Интересует рассмотрение средств обмена с точки зрения простоты реализации и настройки.

Можно предлагать любые варианты, т.е. обмен может производиться как 1Сом, так и SAPом, так и каким-нибудь промежуточным звеном.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 09:16 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
см.
http://sapboard.ru/forum/viewtopic.php?t=39838


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 09:25 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, сен 23 2004, 18:43
Сообщения: 1556
Откуда: Москва
На одном из проектов, в котором я участвовал, задача была успешно реализована через RFC. Для использования RFC, необходимо использование RFC API, которое возможно как через имеющиеся в составе SAP GUI DLL-библиотеки, так и через OCX.

Задача была - обмен оборотно-сальдовой аналитикой.

Если стоит задача обмена дискретными пакетами (документами), лучше использовать технологию ALE. Это технология более высокого уровня, предназначенная для обмена дискретными пакетами данных. В ней этот обмен может происходить как посредством RFC, так и в виде XML-файлов.

Если интересно, обращайтесь в личку и по E-mail.

_________________
Hе иди по течению, не иди против течения - иди поперек него, если хочешь достичь берега.
Слова Ванталы. Дела Ванталы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 09:27 
Начинающий
Начинающий

Зарегистрирован:
Чт, авг 07 2008, 08:56
Сообщения: 4
Nikolas написал(а):
Эту тему я читал. Повторюсь, у меня нет возможности изучать и вникать во все варианты, я прошу направить меня в нужную сторону, т.е. дать конкретный ответ по поводу что лучше использовать, а я там и буду рыть и разбираться. У меня мало опыта работы с SAP, поэтому я не могу с наскоку решить что лучше использовать, поэтому и обращаюсь к вам, имеющим опыт в этой области.

На первый взгляд, мне кажется что IDoc для этих целей подойдет, но насколько это эффективно и не проще ли будет использовать что-то другое?...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 09:31 
Начинающий
Начинающий

Зарегистрирован:
Чт, авг 07 2008, 08:56
Сообщения: 4
111 написал(а):
Если стоит задача обмена дискретными пакетами (документами), лучше использовать технологию ALE. Это технология более высокого уровня, предназначенная для обмена дискретными пакетами данных. В ней этот обмен может происходить как посредством RFC, так и в виде XML-файлов
Да, желательно обмен документами. Обмен в виде XML было бы самое то. Пишу в личку)


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

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Недавно реализовывал такую штуку, правда проект ещё не запущен.

Моя реализация такая:

SAP -> IDOC -> (XML FTP) -> 1C

IDOC выгружаю на FTP через ABAP порт и на лету конвертаю в XML понятный 1С.

если 1С версия 8.x то в ней есть прикольная технология XDTO (это на тему WSDL и SOAP...) написал универсальный загрузчик в 1С из XML

в общем если нужно могу всем этим поделиться, я не жадный.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 09:45 
Начинающий
Начинающий

Зарегистрирован:
Чт, авг 07 2008, 08:56
Сообщения: 4
DKiyanov написал:
SAP -> IDOC -> (XML FTP) -> 1C

IDOC выгружаю на FTP через ABAP порт и на лету конвертаю в XML понятный 1С..
1С 8.1
Был бы признателен, если поделитесь информацией/наработками!...


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

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Поскольку в личку обратилось уже трое решил выложить файлик с моим творчеством.
http://narod.ru/disk/2089640000/SAP21%D0%A1.rar.html


Хочу задать встречный вопрос для чего это делается.


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

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
DKiyanov
Ай спасиба за информацию!
скорей всего подобным образом можно и из 1С в САП качать данные.


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

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
32 раза уже скачали,
Пару нюансов.
Я использовал методы класса
CL_UMC_OSTREAM=>XSTR2TAB
CL_UMC_OSTREAM=>TAB2XSTR

по всей видимости они реализованы начиная с ECC 6.0
их можно заменить:
Code:
form XSTR2TAB tables ET_DATA
               using I_XSTR   type xstring
                     E_LENGTH type i.
  data:
    l_times type i,
    l_pos type i value 0,
    l_last_line_len type i,
    l_tab_line_len type i,
    lr_type_descr type ref to cl_abap_typedescr,
    lr_tab_descr type ref to cl_abap_tabledescr.
  field-symbols:
    <ls_data> type any,
    <ls_line> type any.

  e_length = xstrlen( i_xstr ).

  lr_type_descr = cl_abap_typedescr=>describe_by_data( et_data ).
  lr_tab_descr ?= lr_type_descr.
  lr_type_descr = lr_tab_descr->GET_TABLE_LINE_TYPE( ).
  l_tab_line_len = lr_type_descr->length.

  l_times = e_length div l_tab_line_len.
  l_last_line_len = e_length mod l_tab_line_len.

  do l_times times.
    append initial line to et_data.
    read table et_data assigning <ls_data> index sy-tabix.
    assign component 1 of structure <ls_data> to <ls_line>.
    <ls_line> = i_xstr+l_pos(l_tab_line_len).
    l_pos = l_pos + l_tab_line_len.
  enddo.

  if l_last_line_len <> 0.
    append initial line to et_data.
    read table et_data assigning <ls_data> index sy-tabix.
    assign component 1 of structure <ls_data> to <ls_line>.
    <ls_line> = i_xstr+l_pos(l_last_line_len).
  endif.
endform.



В место

  CALL METHOD cl_umc_ostream=>xstr2tab
    EXPORTING
      i_xstr   = xstrt
    IMPORTING
      et_data  = blob[]
      e_length = blob_length.



Напиши

Perform XSTR2TAB tables blob using xstrt blob_length.



form TAB2XSTR tables IT_DATA
               using I_LENGTH type i
                     E_XSTR   type XSTRING.
  data:
    l_length type i,
    l_xstr type xstring.
  field-symbols:
    <ls_data> type any,
    <ls_line> type any.

  loop at it_data assigning <ls_data>.
    assign component 1 of structure <ls_data> to <ls_line>.
    concatenate l_xstr <ls_line> into l_xstr in byte mode.
  endloop.

  l_length = xstrlen( l_xstr ).
  if l_length > i_length.
    e_xstr = l_xstr(i_length).
  else.
    e_xstr = l_xstr.
  endif.
endform.



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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
DKiyanov написал:
Я использовал методы класса
CL_UMC_OSTREAM=>XSTR2TAB
CL_UMC_OSTREAM=>TAB2XSTR

по всей видимости они реализованы начиная с ECC 6.0
их можно заменить:

Есть ещё ф.м. SCMS_TEXT_TO_XSTRING, SCMS_XSTRING_TO_BINARY и т.д.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Быстрый способ
СообщениеДобавлено: Вт, сен 09 2008, 09:50 
Начинающий
Начинающий

Зарегистрирован:
Вс, фев 24 2008, 14:22
Сообщения: 11
Мы строили интеграцию с системой Горизонт. Реализация обмена выполнялась через EXCEL файл. Мы выгружали нужные данные, Горизонт забирал и обработанные удалял. После SAP проверял на наличие записей и добавлял их в журнал ошибок, и соотвественно была логика проверки ошибок. :)


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

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


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

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


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

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