четверг, 18 апреля 2013 г.

DTP особенность

Столкнулся с небольшой спецификой отработка DTP, хотя в принципе если подумать, то все логично. Итак в DTP существует по сути две опции (да 4, но по сути 2) - создавать Error PSA или не создавать.
И в случае если при загрузке приходят некорректные символы, получается следующая ситуация:

1. с Error PSA - загрузка падает на этапе Filter Out New Records with the Same Key.
У Вас есть возможность данные поправить руками. Но этот этап идет до трансформации, соответственно Вы не можете поставить заглушку в трансформации.


Максимум что у Вас есть, это DS, где Вы можете поставить подпрограмму конвертации.


* идея поставить промежуточный IS с трансформацией была - но не пробовал. да и схема усложняется.

2. Без Error PSA, падает уже на этапе обновления данных, т.е. после трансформации  Но тут никаких ручных корректировок, зато есть трансформация.

В общем при правильной изменяемости системы, в случае цейтнота, можно пользоваться тем или иным подходом.

Комментариев нет: