А, ну я теперь понял что ты имел в видуwhite_raven писал(а):будет все как обычно - сначала позовут компанию эмбиэйшиков делать эвайлюэйшн, потом аутсорснут , потом все похерится, а потом наймут девочку или мальчика которая руками будет забивать дату
Програмисты баз данных помогите пожалуйста.
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
(Alex)
- Маньяк
- Сообщения: 4203
- Зарегистрирован: 08 мар 2006, 15:45
- Откуда: Ричмонд
Re: Програмисты баз данных помогите пожалуйста.
- Stanislav
- Mr. Minority Report
- Сообщения: 45706
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Програмисты баз данных помогите пожалуйста.
Не знаю как САПы и прочие, но в 1С алгоритм обработки документа мог в зависимости от условий (например, в зависимости от суммы задолженности клиента) двигать разные регистры учета (т.е. разные таблицы).(Alex) писал(а):жесть конечно, но решается довольно просто, если по шагам то
1. Включить мониторинг – в оракл это довольно просто
2. Завести инвойс туда и сюда
3. Выключить мониторинг
4. Взять логи с записью транзакций – там будет виден весь sql
5. Выцарапать данные из обоих баз
6. Составить маппинг данные из базы А в базу Б
ну, конечно, потом прогу писать придётся которая и будет удовлетворять основному функциональному требованию, и куче нефункциональных – которые не описаны в посте – надо говорить с заказчиком. Но пары недель до беты должно хватить
К чему это я? Да к тому, что вовсе не обязательно быть специалистом в САП и Другой, достаточно быть специалистом в БД – Оракл.
-
(Alex)
- Маньяк
- Сообщения: 4203
- Зарегистрирован: 08 мар 2006, 15:45
- Откуда: Ричмонд
Re: Програмисты баз данных помогите пожалуйста.
ну это не делает reverse eng. неподходящим подходом
просто подольше и посерьёзней придётся попотеть с 1С 
- Stanislav
- Mr. Minority Report
- Сообщения: 45706
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Програмисты баз данных помогите пожалуйста.
Ну да, просто открываешь код процедуры и читаешь(Alex) писал(а):ну это не делает reverse eng. неподходящим подходомпросто подольше и посерьёзней придётся попотеть с 1С
-
ura
- Житель
- Сообщения: 915
- Зарегистрирован: 09 мар 2003, 22:46
Re: Програмисты баз данных помогите пожалуйста.
Перед тем как лезть руками в базу данных не плохо было бы разобраться с возможностями системы импортировать документы или наличия API. Что то мне не верится что PeopleSoft не имеет этого как и любая более или менее серьезная система.
- Дима
- Маньяк
- Сообщения: 1455
- Зарегистрирован: 15 авг 2006, 10:21
- Откуда: Минск->Vancouver->Victoria
Re: Програмисты баз данных помогите пожалуйста.
+1. И даже если прямой экспорт-импорт не работает, то лучше написать переходник между двумя форматами. Вот, что нашлось в гугле по этому конкретному случаю:ura писал(а):Перед тем как лезть руками в базу данных не плохо было бы разобраться с возможностями системы импортировать документы или наличия API. Что то мне не верится что PeopleSoft не имеет этого как и любая более или менее серьезная система.
http://caforums.ca.com/ca/board/message ... ead.id=196
-
GennadiyK
- Зритель
- Сообщения: 9
- Зарегистрирован: 23 авг 2006, 17:27
- Откуда: Almaty-Vancouver
Re: Програмисты баз данных помогите пожалуйста.
Всем хорошего времени суток.
Может я не в теме.
Прошу строго не судить.
Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
Есть хорошее средство соединить две базы Oracle, посредством link.
Это совместная работа DBA, Net Admin и Sys Admin.
После это любой разработчик может написать запрос или хранимую процедуру,
которые будут обновлять или дополнять таблицы между базами на прямую, зависит от сложности обновления.
Причем в одном запросе можно использовать таблицы из разных баз, как из пользовательских схем разных схем.
Запросы можно запускать из TOAD, SQL Plus, SQL Plus Worksheet или что-то в это роде.
Я проверял работу links между 8 версиями, 8 и 9, windows и windows, solaris и windows,
все работало как часы.
При этом нет нужды использовать надстройки, как Пипл Софт и Кларити,
а перекачивать данные на уровне клиентов.
Может я не в теме.
Прошу строго не судить.
Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
Есть хорошее средство соединить две базы Oracle, посредством link.
Это совместная работа DBA, Net Admin и Sys Admin.
После это любой разработчик может написать запрос или хранимую процедуру,
которые будут обновлять или дополнять таблицы между базами на прямую, зависит от сложности обновления.
Причем в одном запросе можно использовать таблицы из разных баз, как из пользовательских схем разных схем.
Запросы можно запускать из TOAD, SQL Plus, SQL Plus Worksheet или что-то в это роде.
Я проверял работу links между 8 версиями, 8 и 9, windows и windows, solaris и windows,
все работало как часы.
При этом нет нужды использовать надстройки, как Пипл Софт и Кларити,
а перекачивать данные на уровне клиентов.
- sobomax
- Маньяк
- Сообщения: 3699
- Зарегистрирован: 29 июн 2006, 22:53
- Откуда: Vancouver
Re: Програмисты баз данных помогите пожалуйста.
Геннадий - садись, двойка.GennadiyK писал(а):Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
-Maxim
- Algor
- Маньяк
- Сообщения: 1355
- Зарегистрирован: 14 мар 2006, 01:38
- Откуда: Самара->Ванкувер
Re: Програмисты баз данных помогите пожалуйста.
+1sobomax писал(а):Геннадий - садись, двойка.GennadiyK писал(а):Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
-Maxim
а по теме... нереально это сделать за разумные деньги, легче держать одного аналиста на перекачку
и проблема не в базах .. это - ETL (Extract, Transform, Load)) ,с E и L -проблем не будет , а вот на уровне трансформации всегда и есть затык
поэтому одним технарем вы здесь не обойдетесь
без проблем вы перекачаете справочники,
но но потом по трейсам sql понять и получить ВСЮ бизнесс логику - смешно
хотя..неизвестена степень Transform
если это из одного же отчета...матчить справочники и грабить цифры , но кладутся ли они один в один?
- CdR
- Графоман
- Сообщения: 11245
- Зарегистрирован: 11 окт 2004, 19:27
- Откуда: Европа, центр, за углом направо.
Re: Програмисты баз данных помогите пожалуйста.
bridge между системами -- рядовая задача. Написать его несложно.
Но вот вменяемо объяснить логику, что к чему, и куда... Тут начинается самое интересное, когда, например, невозможно найти, что означает поле "sdfjy5sd6", которое идентично "45jujjh", но непонятно что почему оно должно умножаться на курс песо к лату.
Но вот вменяемо объяснить логику, что к чему, и куда... Тут начинается самое интересное, когда, например, невозможно найти, что означает поле "sdfjy5sd6", которое идентично "45jujjh", но непонятно что почему оно должно умножаться на курс песо к лату.
- Stanislav
- Mr. Minority Report
- Сообщения: 45706
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Програмисты баз данных помогите пожалуйста.
Если на пальцах: ERP система это не только database engine, но и богатая, вернее, очень богатая бизнес-логика, о чем тут и ведется спич. И не осознавая эту бизнес-логику практически невозможно корректно перекачать данные. И это отнюдь не задача ДБА или СисАдмина.GennadiyK писал(а):Абсолютно не знаю ни Пипл Софт ни Кларити.
Но я понял, что с обеих сторон есть база Oracle.
-
GennadiyK
- Зритель
- Сообщения: 9
- Зарегистрирован: 23 авг 2006, 17:27
- Откуда: Almaty-Vancouver
Re: Програмисты баз данных помогите пожалуйста.
Я не спорю, что бизнес логика может быть очень богатая,
поэтому в каждом конкретном случае надо, как и в этом,
рассматривать конкретное решение.
На пальцах, мое ИМХО, большинство ERP решений основываются на трех понятиях: "клиенты", "счета", "транзакции", плюс куча справочников.
Можно предположить, что пара запросов и link, в этом случае,
могли бы помочь в решении проблемы.
Предполагая далее, что ручной ввод не должен затрагивать затрагивать,
всей бизнес логики, а только нескольких таблиц.
поэтому в каждом конкретном случае надо, как и в этом,
рассматривать конкретное решение.
На пальцах, мое ИМХО, большинство ERP решений основываются на трех понятиях: "клиенты", "счета", "транзакции", плюс куча справочников.
Можно предположить, что пара запросов и link, в этом случае,
могли бы помочь в решении проблемы.
Предполагая далее, что ручной ввод не должен затрагивать затрагивать,
всей бизнес логики, а только нескольких таблиц.
- Stanislav
- Mr. Minority Report
- Сообщения: 45706
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Програмисты баз данных помогите пожалуйста.
Знаете, мой опыт говорит, что сначала все смотрится очень легко, а когда начинаешь рассматривать конкретное решение, обычно вылезает какой-нить ерш твою медь, что дурно становится...GennadiyK писал(а):Я не спорю, что бизнес логика может быть очень богатая,
поэтому в каждом конкретном случае надо, как и в этом,
рассматривать конкретное решение.
На пальцах, мое ИМХО, большинство ERP решений основываются на трех понятиях: "клиенты", "счета", "транзакции", плюс куча справочников.
Можно предположить, что пара запросов и link, в этом случае,
могли бы помочь в решении проблемы.
Предполагая далее, что ручной ввод не должен затрагивать затрагивать,
всей бизнес логики, а только нескольких таблиц.
На самом деле беспредметный спор между теоретиком и практиком
-
GennadiyK
- Зритель
- Сообщения: 9
- Зарегистрирован: 23 авг 2006, 17:27
- Откуда: Almaty-Vancouver
Re: Програмисты баз данных помогите пожалуйста.
+10Stanislav писал(а):На самом деле беспредметный спор между теоретиком и практиком
Ну почему же теоретиком...
- Stanislav
- Mr. Minority Report
- Сообщения: 45706
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Програмисты баз данных помогите пожалуйста.
GennadiyK писал(а):+10Stanislav писал(а):На самом деле беспредметный спор между теоретиком и практиком
Ну почему же теоретиком...
GennadiyK писал(а):Абсолютно не знаю ни Пипл Софт ни Кларити.