Столкнулся с небольшой спецификой отработка DTP, хотя в принципе если подумать, то все логично. Итак в DTP существует по сути две опции (да 4, но по сути 2) - создавать Error PSA или не создавать.
И в случае если при загрузке приходят некорректные символы, получается следующая ситуация:
1. с Error PSA - загрузка падает на этапе Filter Out New Records with the Same Key.
У Вас есть возможность данные поправить руками. Но этот этап идет до трансформации, соответственно Вы не можете поставить заглушку в трансформации.
Максимум что у Вас есть, это DS, где Вы можете поставить подпрограмму конвертации.
* идея поставить промежуточный IS с трансформацией была - но не пробовал. да и схема усложняется.
2. Без Error PSA, падает уже на этапе обновления данных, т.е. после трансформации Но тут никаких ручных корректировок, зато есть трансформация.
В общем при правильной изменяемости системы, в случае цейтнота, можно пользоваться тем или иным подходом.
четверг, 18 апреля 2013 г.
понедельник, 15 апреля 2013 г.
Service Pack
Немного сервисов по пакам и зависимостям:
Нашел хороший сервис - Upgrade Dependency Analyzer - http://service.sap.com/uda
Как пользоваться неплохо написано здесь - http://scn.sap.com/message/13965049
Поиск sp
Нашел хороший сервис - Upgrade Dependency Analyzer - http://service.sap.com/uda
Как пользоваться неплохо написано здесь - http://scn.sap.com/message/13965049
Поиск sp
http://service.sap.com/swdc/
--> Support Packages & Patches
--> SAP Support Package Stack
--> SP Stack maintenance schedule
--> Ваш продукт в табличке, например SAP EHP2 for SAP NetWeaver 7.0
Кхм, готовлюсь к upgrade исходной
RSDDSTATWHM - позвонила найти все активные источники данных
ROOSFIELD - для сравнения структур экстракторов до и после
Нашел не плохой список проверок после обновления
Миграция авторизации
RSDDSTATWHM - позвонила найти все активные источники данных
ROOSFIELD - для сравнения структур экстракторов до и после
Нашел не плохой список проверок после обновления
- Check list for a general BW upgrade
1)Extraction
Creation of Infopackage
Execution of infopackage with filters(Dynamic and static) and without filters.
Modify an existing infopackage
Data Extraction from LO data sources(Full, Delta, Repair Full, Init,repeat delta)
Data Extraction from Generic data sources(Full and delta)
Creation and Execution of DTPwith filters(Dynamic and static) and without filters.
Modify an existing DTP.
Check for functioning of interactive DTP Code.
Functionalities of Semantic groups and various Update modes in DTP settings.
Creating of Error DTPs.
Delta Intialization in DTP
Check for functionality of start, end, and transformation routine. ( Mainly check the syntax errors in end routine )
Aggregation behaviour with and without start routine.
Update behaviour of end routine.
Over write and Additive functionality of transformation.
Delta functionality in DSO and change log entry creation.
Check Delta Consistency from Write Optimized DSO
DSO data load and activation of DSO data. (Both 3.5 flow and 7.0 flow)
Data mart loads (execution of DTP in 7.0 flow and u201Cfurther updateu201D for 3.5 flow).
Deletion data from DSO and Cube ( Selective, request based and full)
Delete and create index.
Cube Compression
Rollup of Aggregates
Request deletion in ODS/Cube
Run process chains for Master(with attribute change run)
Run process chain for transaction loads which has a full flow i.e source sytem extraction to Aggregate roll up.
Check for Metachain execution
Remotely calling a process chain from a source system
Event based trigger of process chains
Deletion of PSA and Changelog using process chains
Deltion of contents using process chain
Execution of ABAP pgms using process chains
Functioning of decision making and interrupts in process chains.
Execution of report on Bex, Portal, RSRT
Customer exit variable
Virtual Characteristics/Key figures.
Text variables with replacement path.
Check for Formula variables.
Run time Unit and/or Currency conversions.
Hierarchy variables or Hierarchy.
Query execution using RRMX (IN BEX)
Creation of a work Book and refresh the work book.
All existing functionalities of work like copy sheet,Global and local variables
Excel version of queries.
Broadcasting a workbook and query
Create, Change , activate an Aggregation Level,Filter, Planning sequence,Planning Function
Test the functionality of Planning Functions
Test the reason entry Functionality
Creation and Execution of APD
Creation and execution of Open Hub
Data Archiving in Write Optimized DSO and Standard DSO
Run SE38 pgms
Миграция авторизации
вторник, 9 апреля 2013 г.
CO-PA: Delta update no longer possible due to realignment
Столкнулся с проблемой загрузки из CO-PA - Delta update no longer possible due to realignment.
В конечном итоге оказалось что коллеги из ERP подсобили... у них есть транзакция которая напрямую формируем изменения в учете результатов, но без формирования дельты.
Эта операция отслеживается и система информирует о том, что данные могут быть некорректны.
Подробнее тут - http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0e0d25d-cb7f-2e10-6abd-de25831a4efb?overridelayout=true
Но все со временем меняется и есть более "чистый" способ поставить галку ‘FLAG DIRTY - Without Consistency Check’.
SBIW
Выбрать источник, и перейти к техническим параметрам, поставить галку на флаг и сохранить.
После загрузки данных, галку можно убрать, чтобы проверка на работа.
Ну а дальше, либо Вам повезло и поле(я) которое меняли Вам не нужно, тогда всё.
Если нужно, то все зависит от Вашей модели... full обычно :)
UPD. Full пакету пофигу на этот флаг. Init тоже нормально заходил. А вот дельта все равно сломалась... Просто коллеги в тесте подкинули ситуацию, было интересно как отработает.
В конечном итоге оказалось что коллеги из ERP подсобили... у них есть транзакция которая напрямую формируем изменения в учете результатов, но без формирования дельты.
Эта операция отслеживается и система информирует о том, что данные могут быть некорректны.
Подробнее тут - http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0e0d25d-cb7f-2e10-6abd-de25831a4efb?overridelayout=true
Но все со временем меняется и есть более "чистый" способ поставить галку ‘FLAG DIRTY - Without Consistency Check’.
SBIW
Выбрать источник, и перейти к техническим параметрам, поставить галку на флаг и сохранить.
После загрузки данных, галку можно убрать, чтобы проверка на работа.
Ну а дальше, либо Вам повезло и поле(я) которое меняли Вам не нужно, тогда всё.
Если нужно, то все зависит от Вашей модели... full обычно :)
UPD. Full пакету пофигу на этот флаг. Init тоже нормально заходил. А вот дельта все равно сломалась... Просто коллеги в тесте подкинули ситуацию, было интересно как отработает.
Подписаться на:
Сообщения (Atom)