четверг, 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, падает уже на этапе обновления данных, т.е. после трансформации  Но тут никаких ручных корректировок, зато есть трансформация.

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

понедельник, 15 апреля 2013 г.

Service Pack

Немного сервисов по пакам и зависимостям:


Нашел хороший сервис - 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 - для сравнения структур экстракторов до и после

Нашел не плохой список проверок после обновления


  • 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)

    2) Modelling
    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

    3) Process Chains
    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.

    4) Front End
    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

    5) IP
    Create, Change , activate an Aggregation Level,Filter, Planning sequence,Planning Function
    Test the functionality of Planning Functions
    Test the reason entry Functionality

    6) Others
    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 тоже нормально заходил. А вот дельта все равно сломалась... Просто коллеги в тесте подкинули ситуацию, было интересно как отработает.