Documente Academic
Documente Profesional
Documente Cultură
User Interface BPC Admin Client BPC Office Client BPC Web
NetWeaver Application Server ABAP Engine SAP BW/BI OLAP Engine JAVA Engine
Relational Database
In NetWeaver BPC, Data and Files ( Ex: Logic Files ) are stored in the Database In MS BPC , Files ( Ex: Logic Files ) are stored in the File Services All these data and files are logically stored into an AppSet, which is a logical container for SAP BPC, equivalent to an SAP client.
BPC Transportation Process BPC transport is leveraging standard NetWeaver BI transport framework. All the content of the AppShell whose changeability is set to D is transported The transports in SAP BPC are done through the transport of the whole AppSet. Transport of SAP BPC objects is based on the TLOGO Framework(Transportable BI Objects). The transport operations are done in 4 steps: Step #1 : Export the Application Set content into the Staging (Shadow) tables Step #2 : Compare the difference ( Modified Objects , New Objects) staging table and the target application set Step #3 : Apply/Import Changes on the target application set Step #4 : Perform Post Import Task
The shadow tables contain all the metadata from the UJ* tables (BPC tables).
Transports - Staging/Import Table ( Objects that are modified in the source and new to the target system)
Source Application Set Application Dimensions , etc Step #1 Transports - Staging/Export Table ( Objects of Source Application Set)
Step #2
UJT_TRANS_HDR UJT_TRANS_OBJ UJT_CRT_BPC_TR ABAP Program - To Manage Transport Request ( add/mod/del Transport Request) UJBPCTR TCODE- To Manage Transport Request ( add/mod/del Transport Request) UJT_CHECK_TABLE_ENTRIES ABAP Program - Verify that all table entries for the appset UJT_DLT_TRANS_DATA ABAP Program - Delete all entries (source and target systems) in the tables ujt_trans_hdr and ujt_trans_obj UJS_ACTVIATE_CONTENT ABAP Program - Delete the appset in the target system by using the delivered program UJT_TRANS_STP Table , After Import tasks that should be executed will be maintained in the table RS_APPS_AFTER_IMPORT ABAP Program - After Import tasks may be executed UJT_TRANS_FIL Table-File Service information for transported UJT_TRANS_CHG Table - changeability for SAP BPC objects is maintained changeability D -- Development P -- Production
D - Development
P - Production
Transports Key Points/Important Tables/TCODE/ABAP Program UJFS All the files in the File Service are stored in the database, usually as BLOBs, they can be accessed using this transaction
Transports Key Points/Important Tables/TCODE/ABAP Program UJFS All the files in the File Service are stored in the database, usually as BLOBs, they can be accessed using this transaction
K , Logic File
Transports Key Points/Important Tables/TCODE/ABAP Program UJFS All the files in the File Service are stored in the database, usually as BLOBs, they can be accessed using this transaction
Only the files with the extention LGF under the directory \ROOT\WEBFOLDERS\%APPSET%\SYSTEMLIBRARY\LOGIC LIBRARY will be transported.
Transports Key Points/Important Tables/TCODE/ABAP Program UJFS All the files in the File Service are stored in the database, usually as BLOBs, they can be accessed using this transaction
We only transport the directory structure to recreate it in the target system, but no file will be transported according to this pattern
Transports Key Points/Important Tables/TCODE/ABAP Program UJBPCTR and/or UJT_CRT_BPC_TR Concurrent Transport Request
If user A makes a transport request for the Appset 1 but doesnt release it, user B makes a transport request for the Appset 1 as well The entries in the shadow tables created by User 1 are deleted and replaced by the entries from the User Bs request The transport request for user A becomes equivalent to the one created by user B In this case, there is no need to release the two transports as they are equivalent. The content in the shadow tables created by user B already includes the modifications made by user A as this content is a snapshot of the current state of the AppSet The transport manager will only need to import the latest request to avoid duplicate imports
BPC Configuration Transports - Create Request File Service Script Logic Tester Query Runtime Parameters Writeback Runtime Parameters Performance Statistics Report Unit Test Data Maintain Validations Maintenance
Lite Optimize option Does not make any changes to the data model. It just closes the open request; compresses and indexes the cube updates database statistics. Does not take Application Set offline Full Optimize option Takes the Application Set offline Create a new cube with data model as needed Link the Optimal Cube to the multi provide Copy the data from the original cube to the new cube Line Item Dimension - Needs Delete the original cube to Discussed. Closes the Open Request Update the database statistics Bring the application set offline Since all the reports are created based on the Multi Provider , not based on the underlying InfoCube, so the optimization does not affect the BPC reports Criteria for Full Optimization if the size of the dimension table is less than 20% of the fact table or not and create as many line item dimensions as possible Full Optimize not inherit the DTP created on the original InfoCube. source system, data source, infosource etc will remain but the transformation that links these to the infocube will get deleted and has to be recreated If the number of BPC dimensions in the BPC application is 13 or fewer, then all of them are automatically modeled as line item dimensions in the BPC infocube
BPC Maintenance scenarios Add/remove new GL to set Add/remove a new set Changing the name of a set (technical name or set description) Add new balance dependant account/set Disaster recovery Restore data Restore report New IC elimination entry New Consolidation of investment entry Change Balance carry forward logic Add new dimension Add new property Add new member Change ownership % Change consolidation method Manual BPC JV Reload transactional data from BW into BPC (Real time data?) Reload/load master data from BW into BPC Script logic
Users
Teams
Tasks
Controlled by DIM
I wanted to give read only access to all planners for Actual I wanted to give read only access to all planners for Actual
SAP BW and BPC Security are independent , there is no connection between these 2
dependent of DIM Values. Controls Read and write ability for a Task/Users/Task Profiles