badi list

Embed Size (px)

DESCRIPTION

badi

Citation preview

We can keep this thread alive with all the BPC BADI related topis. So my understanding and questions are UJ_CUSTOM_LOGIC - calling normal BADI's for complex scenarios instead of script logic. UJD_ROUTINE - Start Routine and End routine - Similar to the same BW transformat ion Start and End routine concept. How To Guide: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50c39fa1-6f95 -2d10-2a95-b594de8e1bb7?quicklink=index&overridelayout=true UJO_WRITE_BACK :BPC only supports to plan at base level members. If you want to plan at a parent level or higher node you can use this BADI. Here you can plan a t higher level node and then distribute or disaggregate to all base level member s. How to Guide: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f0309226-814f -2d10-61a6-ef8da29e3727?quicklink=index&overridelayout=true UJD_RETRACT : This is used to retract the planned or forecasted data. How to Guide http://scn.sap.com/docs/DOC-4229 UJ_BPC_BPF_REVIEW - I think this one is used for BPF's. Do anyone used this. if so can you share a scenario and purpose. I can't find any How To Guide on this. UJ_BPC_PARAM - Anyone used this one ? UJ_VALIDATION_RULE_LOGIC - This is used to validate the validation rule logic. S imilar to the Characteristics relationships in BI/IP and BPS - SEM. UJJ_CALCULATED_AMOUNT - This is used in journal - you can add or calculate extra amount when posting journals. SAP Doc: http://help.sap.com/saphelp_bpc10_nw/helpdata/en/34/d10429fd55426e9b6bfae6ec393f c2/content.htm UJE_DIM_PROCESSED_BADI - The document says it is called each time when you proce ss the dimesnion. So anyone implemented this BADI and if so can you share the sc enario here. UJW_LOCKOUT_SCHEDULE_BADI - The document says lock a dimension in the work statu s. Does anyone has implemented it. I can see the sample code. UJQ_SHARED_QUERY: Again can anyone explain in detail what is this purpose. This seems to be just read and not write to DB. http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/004406b3-804f -2d10-a685-b024a0142820?QuickLink=index&overridelayout=true&48056389302954 Can anyone give example for UJQ_SHARED_QUERYUJW_LOCKOUT_SCHEDULE_BADI UJE_DIM_PROCESSED_BADI UJ_BPC_BPF_REVIEW UJJ_CALCULATED_AMOUNTThere is a sample BADI for this UJW_LOCK_SCHEDULE_BADI_SAMPLE How to debug data manager package : Check this blog http://scn.sap.com/people/daniel.settanni/blog/2011/07/13/debugging-bpc-10-for-n etweaver UJD_TEST_PACKAGE - To execute the DM in SAP BW Security Utility Program: UJE_VERIFY_SECURITY_DATA For example if you implement cost center planning or Revenue Planning and have t o restrict the security by Cost center dimension or Profit Center dimension.If y ou have 100's of cost centers or profit centers it will be a big task to create all the 100's of roles based on hardcoding the member in the DAP. In analysis au thorization you can have a variable and have a user exit which will derive the u ser access based on a table or info object or DSO. So if you have 100's of cost centers or profit centers you can create one role with a variable and a custom u ser exit. In BPC there is no option like the one in Analysis Authorization .This functiona lity will be implemented in future releases. But for now you can do the followin g by implementing the BADI BAdI UJE_DIM_PROCESSED_BADI This BADI is called every time after the dimension processing and can update the DAP.This is really useful like you achieve the same results like Analysis Autho rization. To check all the objects got SE80 and check for package UJ. It contains the whol e BPC objects. Also check in SE24 for the class contains CL*UJ* and you can find the whole list . Some important classes and the methods you can use are CL_UJA_BW_HIER CL_UJA_DIM CL_UJP_VALIDATE CL_UJ_CONTEXT and lot of methods are available.Just explore SE80-UJ and SE24-CL*UJ . For the reporting check this below link for some videos : http://wiki.sdn.sap.co m/wiki/display/CPM/EPM Add-in AcademySome additional blogs http://wiki.sdn.sap.c om/wiki/display/CPM/Planning and Consolidation Version for SAP NetWeaverWill con tinue with BADI's later . Some useful OSS and KB Notes: 1.Note 1634922 - BPC 10.0 NW Collective Note for Performance Improvement 2.Note 1823400 - Keep technical name of attribute unchanged during transport 3.1841111 - HOW TO run BPC Default Logic Process Chain without using Data Manage r 4.1791377 - BPC NW: How to import data from a flatfile stored on the application server? 5. Note 1448882 - Necessary/Useful BW Notes for BPC7.x 6. 1821871 - BPC NW: How to implement Mass User Management Tool for BPC version 10.0? 7. 1773760 - BPC 10: Web Console Corrupt after applying 'sample' theme 8. 1826727 - BPC NW version mapping matrix 9. Note 1744028 - Business Planning & Consolidation 10.0 NW SP09 Central Note 10. Note 1667160 - Consulting Note on BPC10 NW Granular Transport 11. Note 1792408 - Planning and Consolidation Parallel Execution Framework 12.Note 1613125 - Planning and Consolidation 10.0 NW Security Design & Limits 13. 1830755 - HOW TO Migrate from BPC 7.5 MS to BPC10 NW 14.UJO_SQE_TEST- Note 1712720 - Leverage program 'UJQ_SQE_TEST' to simulate writ e-back 15. Note 1651734 - ENHANCEMENT:Security control on DM transformation/conversion 16. 1818713 - BPC 10 NW: Query BeX on top of BPC Model 17. 1817662 - How to delete a BPC environment directly through the BW backend 18.1807461 - BPC NW How to transport the deletion of dimension members 19.1764827 - BPC NW: How to set a single user to send all notification emails wi thin BPC NW?