Текущее время: Вт, авг 05 2025, 00:47

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


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

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


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

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