Текущее время: Чт, июн 26 2025, 19:56

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Отладка дельта очереди
СообщениеДобавлено: Ср, окт 20 2010, 20:08 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Прошу прощения, не исключено, что вопрос прозвучит или глупый или очень простой.
Как отладить экстрактор с дельта очередью?
Поясню.
Есть простой кастомный экстрактор, который построен на ракурсе из таблицы cosp. Кроме того, в этом экстракторе включена дельта по полю, типа timestamp.
Инициализация дельты прошла и данные в dso загрузились.
Через пару недель запускаю дельта-пакет, долгие раздумья и 0 записей. Дату последней загрузки - обновляет, пакет ставит зеленым.
Смотрю на ERP транзакцию RSA7 и значение дельта-очереди для моего экстрактора - там есть значение дата-время (11.10.2010 15:13:33 - Время ввода (Greenwich Meantime)).
С помощью ФМ RKE_TIMESTAMP_CONVERT_INPUT конвертирую 12.10.2010 10.10.10 (вообще конвертирую как московское время, но с учетом, что я для надежности целые сутки накинул - должно быть все равно, гринвич ли в дельте и гринвич ли в таблице) в 6.557.118.100.000
Беру в se11 с ограничением 250 записей, что cosp, что свой ракурс, с ограничением timestamp = [6.557.118.100.000 - 7.557.118.100.000] - записи есть (они и должны быть).
Пробую RSA3 в режиме "дельту к последнему пакету", оно думает, потом валится в дамп с динамической ошибкой по тайм-ауту.

Три вопроса:
1. Что и как еще проверить?
2. Есть ли возможность провалиться в отладку экстрактора не из RSA3, а при вызове пакета из BW, чтобы посмотреть, что происходит именно при вызове из BW, ведь если оно и в этом случае будет дохнуть по тайм-ауту, то пакет должен быть красным?
3. Может я что-то забыл включить или там настроить?

Может кто сталкивался с похожими проблемами. А я еще попробую все же провалиться в дебагер - хотя бы посмотреть, что за timestamp передается для дельты (тут еще выяснил, что таймстэмпы бывают вполне разные и что вид таймстэмпа из дельты может и не совпадать с видом таймстэмпа в таблице - это действительно так?).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Чт, окт 21 2010, 08:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
problem on delta field


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Чт, окт 21 2010, 15:13 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Большое спасибо за ответ.
Но та тема ко мне отношения имеет мало, поскольку там девушке предлагают проверить такие вещи, как запускала ли она вообще инициализацию дельты и т.д. А потом она написала, что проблему решила сама, но не написала как (прямо сильно не люблю таких ...).

Тем не менее дело сдвинулось с мертвой точки.
В дебагере стало понятно, что BW метку времени передает во внутреннем формате, который даже в хелпе описан как YYYYMMDDHHMMSS + кажется еще милисекунды в длинном формате... и все это по Гринвичу... это элемент данных TIMESTAMP с доменом TZNTSTMPS.

А вот в cosp поле TIMESTMP имеет элемент данных RKE_HZSTMP с доменом RKE_TSTMP, который описан как количество секунд с 01.01.1900 по текущее время по Гринвичу и умноженное на 10000 (и есть ФМы для работы с такими значениями - RKE_TIMESTAMP_CONVERT_OUTPUT и RKE_TIMESTAMP_CONVERT_INPUT).

Таким образом, я вижу две возможности - указать в дельте это поле как цифровой указатель или делать экстракцию на базе ФМ, в котором обрабатывать передаваемое значение, преобразуя его к нужному формату.

Собираюсь попробовать вариант с цифровым указателем, но может кто-то предложит еще варианты или обоснует преимущества использования ФМ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Пт, окт 22 2010, 14:21 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 23 2008, 17:09
Сообщения: 315
Road Runner написал:
...Собираюсь попробовать вариант с цифровым указателем, но может кто-то предложит еще варианты или обоснует преимущества использования ФМ?

Имхо, первое предложение - использовать стандарт. Если он не устраивает, понять какая доп. функциональность требуется, позволяет ли ее реализовать обсуждаемый вариант или использование ФМ и т.д. Из темы это не ясно. А если есть свободное время и желание зарыться в код, то тогда другое дело, в CO-экстракторах немало особенностей. :)


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

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
ну дельта на базе FM - это тема, которую SAP не реализовал нормально.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Вт, окт 26 2010, 11:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Road Runner написал:
Большое спасибо за ответ.
Но та тема ко мне отношения имеет мало, поскольку там девушке предлагают проверить такие вещи, как запускала ли она вообще инициализацию дельты и т.д. А потом она написала, что проблему решила сама, но не написала как (прямо сильно не люблю таких ...).

Да, ссылку не ту дал.

Road Runner написал:
Собираюсь попробовать вариант с цифровым указателем, но может кто-то предложит еще варианты или обоснует преимущества использования ФМ?

С помощью ФМа выборка дельты может идти быстрее за счет правильно построенного SQL - запроса. К тому же в будущем возможно придется расширять экстрактор данными не из COSP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Вт, окт 26 2010, 12:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Интересно как выглядит
Цитата:
правильно построенного SQL - запроса.

для
Цитата:
.. простой кастомный экстрактор, который построен на ракурсе из таблицы cosp.
?


согласен с Online


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Чт, окт 28 2010, 15:33 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Прошу прощения, что "прозевал" ответы в теме.
Дело в том, что стандартную экстракцией из CO-PA делали коллеги с другого проекта на этом же клиенте. Дельта у них таки не заработала, в компетенции их нет никаких сомнений, скорее всего кривизна стандартной реализации (на таких объемах данных) или кривизна настройки ERP (не получается повлиять), но там дельта висит 4 часа и потом падает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Чт, окт 28 2010, 15:49 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
если на ракурсе не получится, то как вариант:
1. взять за основу стандартный экстрактор, скопировать, сделать свой и его "подпилить" так, чтобы он работал.
2. если есть BTE-события для CO-PA, то реализовать сбор дельты на BTE (how-to есть на sdn ...)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Чт, окт 28 2010, 16:14 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
Насчет sql запроса - возможно (там все же еще из CE4 аналитики подтягиваются). Но пока построил просто на базе ракурса, выбирает (инит дельты, дельту) очень долго (что ожидаемо, т.к. на TIMESTMP нет индекса, а записей очень много), но сейчас возник вопрос вообще в принципиальной необходимости этих данных и отчета на них, так что пока смотрим, может вообще отвалится проблема.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Отладка дельта очереди
СообщениеДобавлено: Чт, окт 28 2010, 16:17 
Директор
Директор

Зарегистрирован:
Сб, мар 11 2006, 14:59
Сообщения: 1259
Пол: Мужской
bwbams написал:
если на ракурсе не получится, то как вариант:
1. взять за основу стандартный экстрактор, скопировать, сделать свой и его "подпилить" так, чтобы он работал.

Пока там такая штука, что полная экстракция работает (хотя и долго), а дельта валится, коллеги пока вышли из положения тем, что грузят полный раз в месяц.

bwbams написал:
2. если есть BTE-события для CO-PA, то реализовать сбор дельты на BTE (how-to есть на sdn ...)

Я вот пока не смог найти ответственного за настройку CO-PA и неясно, что там есть, но зато "все" говорят, что настроено далеко не полностью. Про BTE почитаю для своего развития, спасибо.


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

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


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

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


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

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