Loading



+ Sapforum.Biz » Инструменты » ABAP - Инструментальные средстваТема:
|- Синхронизация данных с таблицами InterBase



Автор Тема: Синхронизация данных с таблицами InterBase  (Прочитано 2742 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Martha

  • Newbie
  • *
  • Сообщений: 51
  • Reputation Power: 0
  • Martha has no influence.
есть задачка еженощной выкачки информации из InterBas-совских таблиц .  Если честно, то вообще не знаю с чего начать.  Подскажите.  
« Последнее редактирование: Март 28, 2010, 07:19:17 am от Dmitriy »

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Administrator
  • Newbie
  • *****
  • Сообщений: 299
  • Reputation Power: 0
  • Dmitriy has no influence.
  • Пол: Мужской
  • Embracive Fire
Re: синхронизация данных с таблицами InterBase
« Ответ #1 : Март 24, 2010, 11:34:30 am »
есть задачка еженощной выкачки информации из InterBas-совских таблиц .  Если честно, то вообще не знаю с чего начать.  Подскажите. 
А что вы потом с этой информацией делать собираетесь? И что на этой СУБД у вас? Это просто вы в разделе ABAP пишете, я как абапер и любопытствую, пока базисники не подтянулись. ;)

Онлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.311
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: синхронизация данных с таблицами InterBase
« Ответ #2 : Март 24, 2010, 11:43:07 am »
О, InterBase однако да... много я на нем в свое время пописал.. с чего начать... ну с получения доступа к серверу БД, клиенты есть разные вы как думаете реализацию делать? Типа из SAP коннектиться к базе данных InterBase? Тогда EXEC SQL и начинаем копать отсюда, я правда так только к ораклу чужому конектился, но думаю можно и к IB прицепиться.

Оффлайн Martha

  • Newbie
  • *
  • Сообщений: 51
  • Reputation Power: 0
  • Martha has no influence.
Re: синхронизация данных с таблицами InterBase
« Ответ #3 : Март 24, 2010, 12:11:09 pm »
А что вы потом с этой информацией делать собираетесь? И что на этой СУБД у вас? Это просто вы в разделе ABAP пишете, я как абапер и любопытствую, пока базисники не подтянулись. ;)

нужно эту информацию к себе качнуть, в свои собственные таблицы, дополнить недостающими данными и уже на их основе ОЗМ создать, заказы на поставку и т.д.

доступ к базе через их оболочку у меня есть, как его организовать через сап я не знаю (и админ тож не знает).

если базисники подтянутся и помогут - только за буду


Оффлайн Martha

  • Newbie
  • *
  • Сообщений: 51
  • Reputation Power: 0
  • Martha has no influence.
Re: синхронизация данных с таблицами InterBase
« Ответ #4 : Март 24, 2010, 12:16:54 pm »
Цитата: Uukrul  link=topic=1096.msg6769#msg6769 date=1269423787
О, InterBase однако да... много я на нем в свое время пописал.. с чего начать... ну с получения доступа к серверу БД, клиенты

доступ есть, не знаю как через сап его сделать.

вы как думаете реализацию делать? Типа из SAP коннектиться к базе данных InterBase? Тогда EXEC SQL и начинаем копать отсюда, я правда так только к ораклу чужому конектился, но думаю можно и к IB прицепиться.
ага, собираюсь через сап коннектится, забирать нужные мне данные, анализировать и на их основе создавать ОЗМ и т.д.

правда, наверное надо что-то  в системе чтобы админ прописал, вопрос где и что

Оффлайн Паганель

  • blogger
  • Full Member
  • *
  • Сообщений: 1.331
  • Reputation Power: 0
  • Паганель has no influence.
  • Пол: Мужской
Re: синхронизация данных с таблицами InterBase
« Ответ #5 : Март 24, 2010, 12:17:04 pm »
Ну если конектится, то конечно не EXEC SQL, есть куча более нормальных решений, тот же XI/PI, как раз для интеграции с внешними системами и предназначен (выгрузка/загрузка данных, документов и т.д), со своими драйверами к БД, механизмами преобразования (меппинга) структур данныхю.
Вообще то, знать бы что автор хочет, если интеграция со внешней системой (документы, данные) это одно, просто зачем то забирать одноразово или довольно редко, это другое, если интересует просто возможность соединения с БД, это третье.
Для вопросов интеграции у нас есть отдельный раздел - http://sapforum.biz/index.php/board,32.0.html, там можно задавать вопросы, тут есть люди которые с так называемыми Интерфейсами поработали достаточно времени.
По поводу XI/PI есть несколько ссылок для начала http://sapforum.biz/index.php/topic,778.0.html.

P.S. Странно, пост отправил – а он не появился

Онлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.311
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: синхронизация данных с таблицами InterBase
« Ответ #6 : Март 24, 2010, 12:27:13 pm »
Ну если конектится, то конечно не EXEC SQL, есть куча более нормальных решений, тот же XI/PI, как раз для интеграции с внешними системами и предназначен (выгрузка/загрузка данных, документов и т.д), со своими драйверами к БД, механизмами преобразования (меппинга) структур данныхю.
Ну тогда подрбнее... через EXEC SQL насколько я знаю должен быть установлен драйвер доступа, ну это к админам, может номер первый подтянется. А забирать ну сказано что данные из таблиц... а вот ихсай и прочее... ну я их не ел... но скорость если она критична будет ниже чем доступ в базу.

Оффлайн Martha

  • Newbie
  • *
  • Сообщений: 51
  • Reputation Power: 0
  • Martha has no influence.
Re: синхронизация данных с таблицами InterBase
« Ответ #7 : Март 24, 2010, 12:27:57 pm »
Ну если конектится, то конечно не EXEC SQL, есть куча более нормальных решений, тот же XI/PI, как раз для интеграции с внешними системами и предназначен (выгрузка/загрузка данных, документов и т.д), со своими драйверами к БД, механизмами преобразования (меппинга) структур данныхю.
Вообще то, знать бы что автор хочет, если интеграция со внешней системой (документы, данные) это одно, просто зачем то забирать одноразово или довольно редко, это другое, если интересует просто возможность соединения с БД, это третье.
Для вопросов интеграции у нас есть отдельный раздел - http://sapforum.biz/index.php/board,32.0.html, там можно задавать вопросы, тут есть люди которые с так называемыми Интерфейсами поработали достаточно времени.
По поводу XI/PI есть несколько ссылок для начала http://sapforum.biz/index.php/topic,778.0.html.

P.S. Странно, пост отправил – а он не появился


в теме поста было сказано про синхронизацию, в теле про  еженощной выкачки информации

сейчас задам вопрос в соответствующем разделе
спасибо за ссылки

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Administrator
  • Newbie
  • *****
  • Сообщений: 299
  • Reputation Power: 0
  • Dmitriy has no influence.
  • Пол: Мужской
  • Embracive Fire
Re: синхронизация данных с таблицами InterBase
« Ответ #8 : Март 24, 2010, 12:41:31 pm »
P.S. Странно, пост отправил – а он не появился
Скорее всего это из-за того, что во время набора сообщения в теме запостили новые. Над областью предварительного просмотра появляется соответствующее уведомление шрифтом красного цвета и сообщение не отправляется, лишь только по повторному нажатию "Отправить".

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Administrator
  • Newbie
  • *****
  • Сообщений: 299
  • Reputation Power: 0
  • Dmitriy has no influence.
  • Пол: Мужской
  • Embracive Fire
« Последнее редактирование: Март 24, 2010, 01:05:42 pm от Dmitriy »

Оффлайн Паганель

  • blogger
  • Full Member
  • *
  • Сообщений: 1.331
  • Reputation Power: 0
  • Паганель has no influence.
  • Пол: Мужской
Re: синхронизация данных с таблицами InterBase
« Ответ #10 : Март 24, 2010, 01:01:33 pm »
2Martha - Зачем плодить кучу одинаковых тем? В разделе XI, тема удалена.
Dmitriy, Uukrul, №1 просьба соединить темы
http://sapforum.biz/index.php/topic,1096.0/topicseen.html
http://sapforum.biz/index.php/topic,1098.msg6782.html
И перенести в раздел XI, там и продолжим, тут видимо нужна помощь нескольких модулей, в т.ч. BC


Оффлайн Martha

  • Newbie
  • *
  • Сообщений: 51
  • Reputation Power: 0
  • Martha has no influence.
Re: синхронизация данных с таблицами InterBase
« Ответ #11 : Март 24, 2010, 01:04:41 pm »
2Martha - Зачем плодить кучу одинаковых тем? В разделе XI, тема удалена.
Dmitriy, Uukrul, №1 просьба соединить темы
http://sapforum.biz/index.php/topic,1096.0/topicseen.html
http://sapforum.biz/index.php/topic,1098.msg6782.html
И перенести в раздел XI, там и продолжим, тут видимо нужна помощь нескольких модулей, в т.ч. BC



спасибо, просто не знала как это правильно сделать

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Administrator
  • Newbie
  • *****
  • Сообщений: 299
  • Reputation Power: 0
  • Dmitriy has no influence.
  • Пол: Мужской
  • Embracive Fire
Re: синхронизация данных с таблицами InterBase
« Ответ #12 : Март 24, 2010, 01:45:09 pm »
Пока тогда предлагаю продолжить здесь, а потом уже и перенесем, если понадобится.
Martha...
Вот что видится:
Средствами самой InterBase вызывать RFC-модуль в SAP, который будет сохранять данные в одну большую таблицу. Далее по каким-либо идентификаторам разбирать ABAP-программой (ночью же, в фоне), дополнять уже имеющимися в SAP и потом создавать соответствующие объекты, используя известные средства: Batch Unput или BAPI. Последние, кстати, сами по себе представляют собой RFC-модули, но если данных много, то лучше все же пакетный ввод, если это возможно. После обработки данные из "сборника" можно удалять или проставлять флаг "обработано", например. Но я не базисник, как абапер это вам пишу, в интеграции, к сожалению, не так силен, как хотелось бы. :( Ну а для вызова RFC-модуля в SAP вам потребуется пользователь (см. User Type) и адресация в SM59, если больше ничего не упустил (базис подправит, если что)... С PI/XI дела не имел, возможно, что коллеги подскажут более элегантный вариант.  
« Последнее редактирование: Март 24, 2010, 01:48:01 pm от Dmitriy »

Оффлайн Паганель

  • blogger
  • Full Member
  • *
  • Сообщений: 1.331
  • Reputation Power: 0
  • Паганель has no influence.
  • Пол: Мужской
Re: синхронизация данных с таблицами InterBase
« Ответ #13 : Март 24, 2010, 01:53:15 pm »
Пока тогда предлагаю продолжить здесь, а потом уже и перенесем, если понадобится.
Martha...
С PI/XI дела не имел, возможно, что коллеги подскажут более элегантный вариант.  
Если он у них есть (это кстати отдельная система)

Поиски можно начать тут https://wiki.sdn.sap.com:443/wiki/display/ABAPConn/ABAP+Connectivity+Home
Martha, на данный момент я не готов ответить на Ваш вопрос, давайте я посмотрю - отвечу.
« Последнее редактирование: Март 24, 2010, 01:55:13 pm от Паганель »

Онлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.311
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: синхронизация данных с таблицами InterBase
« Ответ #14 : Март 24, 2010, 02:42:34 pm »
Если он у них есть (это кстати отдельная система)
Тогда 99% что у них этого нет...

Оффлайн Martha

  • Newbie
  • *
  • Сообщений: 51
  • Reputation Power: 0
  • Martha has no influence.
Re: синхронизация данных с таблицами InterBase
« Ответ #15 : Март 24, 2010, 03:43:23 pm »
Вот что видится:
Средствами самой InterBase вызывать RFC-модуль в SAP, который будет сохранять данные в одну большую таблицу. Далее по каким-либо идентификаторам разбирать ABAP-программой (ночью же, в фоне)
все, что касается разбора, и дальнейшей работы - как раз более менее понятная тема, а вот до того...
кстати, лучше бы со стороны сапа туда залезать, ибо тут мы, чем их средствами, там недружественные они

создавать соответствующие объекты, используя известные средства: Batch Unput или BAPI. Последние, кстати, сами по себе представляют собой RFC-модули, но если данных много, то лучше все же пакетный ввод, если это возможно.

почему лучше пакетник, чем BAPI?

Онлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.311
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: синхронизация данных с таблицами InterBase
« Ответ #16 : Март 24, 2010, 03:46:09 pm »
кстати, лучше бы со стороны сапа туда залезать, ибо тут мы, чем их средствами, там недружественные они
Ну для начала я бы написал на саповский сервис вопрос, есть ли у них готовые SAP-коннекторы к IB. Если нет, тогда все намного сложнее.

Оффлайн Dmitriy

  • SAP ECC 6.0
  • Administrator
  • Newbie
  • *****
  • Сообщений: 299
  • Reputation Power: 0
  • Dmitriy has no influence.
  • Пол: Мужской
  • Embracive Fire
Re: синхронизация данных с таблицами InterBase
« Ответ #17 : Март 24, 2010, 05:25:36 pm »
почему лучше пакетник, чем BAPI?
Неточно выразился, не лучше: быстрее на больших объемах данных. Позже об этом, в другой теме, данных-то у вас нет ещё. К тому же что с ними делать (с)более-менее понятная тема. А тема BI vs. BAPI стара с того самого момента, как появились BAPI. ;)
« Последнее редактирование: Март 24, 2010, 06:36:43 pm от Dmitriy »

Оффлайн Martha

  • Newbie
  • *
  • Сообщений: 51
  • Reputation Power: 0
  • Martha has no influence.
Re: синхронизация данных с таблицами InterBase
« Ответ #18 : Март 25, 2010, 11:05:39 am »
Цитата: Uukrul  link=topic=1096.msg6790#msg6790 date=1269438369
Ну для начала я бы написал на саповский сервис вопрос, есть ли у них готовые SAP-коннекторы к IB. Если нет, тогда все намного сложнее.

люди, работающие в сап, сказали, что они не поддерживают IB (((

теперь идеи есть ?

Оффлайн Паганель

  • blogger
  • Full Member
  • *
  • Сообщений: 1.331
  • Reputation Power: 0
  • Паганель has no influence.
  • Пол: Мужской
Re: синхронизация данных с таблицами InterBase
« Ответ #19 : Март 25, 2010, 11:19:53 am »
люди, работающие в сап, сказали, что они не поддерживают IB (((

теперь идеи есть ?
ODBC, ADO

Онлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.311
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: синхронизация данных с таблицами InterBase
« Ответ #20 : Март 25, 2010, 12:03:56 pm »
ODBC, ADO
Ну это если сервер БД на виндовсе стоит, а если юникс системы? Так вечером мысли попробую написать по этому поводу.

Оффлайн Martha

  • Newbie
  • *
  • Сообщений: 51
  • Reputation Power: 0
  • Martha has no influence.
Re: синхронизация данных с таблицами InterBase
« Ответ #21 : Март 26, 2010, 09:25:54 am »
Цитата: Uukrul  link=topic=1096.msg6801#msg6801 date=1269511436
Ну это если сервер БД на виндовсе стоит, а если юникс системы? Так вечером мысли попробую написать по этому поводу.

на виндах

Онлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.311
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ

Оффлайн Skif

  • Jr. Member
  • **
  • Сообщений: 548
  • Reputation Power: 0
  • Skif has no influence.
Re: синхронизация данных с таблицами InterBase
« Ответ #23 : Март 30, 2010, 11:26:16 am »
Как вариант: http://sapforum.biz/index.php/topic,1098.msg6812.html#msg6812
ну не знаю...самый дубовый способ - RFCSDK
к информиксу вязался когда-то...
одна может быть неприятность - юникод
« Последнее редактирование: Март 30, 2010, 11:28:57 am от Skif »

Онлайн Uukrul

  • SAP R/3 4.6C
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 2.311
  • Reputation Power: 2
  • Uukrul barely matters.Uukrul barely matters.
  • Пол: Мужской
    • Sapforum.BIZ
Re: синхронизация данных с таблицами InterBase
« Ответ #24 : Ноябрь 22, 2010, 11:20:10 am »
ну не знаю...самый дубовый способ - RFCSDK
к информиксу вязался когда-то...
одна может быть неприятность - юникод
А в чем неприятность? RFCSDK не поддерживает юникода? Кстати, создателю топика вопрос, как решили или решали данную проблему? А то тут вопрос у других людей возник и тоже вязать с интербезом, так интересовались успешностью данной операции.


 


Facebook Comments