BW Reporting some SAMPLE Points
Reporting:bex suite(erqa)
ss----------sap bw-------bex suite---data analsys
bex suite---DEVOLOPER/END USER
DEVOLOPER:1.QUERY DESIGNER2.ANALYZER//3.WEB APPLICATION DESIGNER
END USER---BEX BROWSER
IN 7.0---REPORT DESIGNER/VISUAL COMPOSER//BEX BROADCASTER
QUERY DESIGNER--TO DESIGN THE QUERIES---GETS DATA FROM SAP BW
SS-------SAP BW---OLAP PROCESSOR--------QUERY DESIGNER(*QUERIES)---ANALYZER/WEB BROWSER(WAD)
BEX BROWSER----USER CAN BROWSE---WORKBOOKS/VIEWS/WEB TEMAPLATES///SAP ERP REPORTS
SS----------SAP BW-----MDATA---CHAR TABLES///MDATA TABLES////TDATA----ODS/INFO CUBE---INFO AREA
QUERY DESIGNER---ANLYZER/WAD////BEX BROWSER
1.QUERY DESIGNER----SIMPLE QUERY
2.Analyzer---rrmx---to design the workbooks/views also
eid pid sales
100 11 1000
12 1400
result 2400
200 13 2500
11 2000
result 4500
ovearall result 6900
3.web application designer-------------web templates---web browser---html/xhml
simple web template
RESTRICTION:USING THIS WE CAN CONTROL THE OUPUT OF A CHAR
INCLUSION/EXCLUSION
INCLUSION:INCASE OF INCLUSION--THE INCLUDED VALUE DATA IS DISPLAYED
COMP CODES-----1000/2000/3000-----1000
COUNTRY----US/CA/GER-----US--INCLUSION
EXCLUSION---EXCEPT EXCLUDED VALUE REMAING VALUES DATA IS DISPLAYED--1000---REMAING VAUES
INCLUSION--IMPROVES UR QUERY PERFORMANCE---SELCTS INCLUDED VALUE
1000/2000//3000
INCL---1000
EXCLUS--1000
ss----------etl------sap bw---fetch(queries)--Bex suite---Genrate the report Bex suite---query esigner///analsyer////web application designer/web analsyer/////report deisgner//////visual composer./////Bex broadcaster-----portal 1.Query designer:using this we can design the queries whic can fetch the data from dw query elemnts----restrcition///free chars///filter///restrcited key figure///calluculated key figure///new formula/////new selctions///condtions///exceptions///variable 2.Analsyer----excel based tool--using this we can design the workbooks for which data is presented thru bex queries--into a single workbook we can insert many queries--open the workbook--refreshed it gets latest data from info provider ss---etl---sap bw---queries(qd)----workbooks(analsyer)//web browser(wad)//formated reports( report designer)///iviews(vc) 3.web application designer-----web based tool---using this we can design web templates---the web templates can be customized by using web items---2 types of web items---sap///customer-----xhtml sap----table/graph/dropdown/checkbox/// 4.web analsyer-----using this we can genarte adhoc reports---- 5.Report designer-----replaced with a bo tool----Crystal reports--using this we can genarte formated reports----rows/columns/images/logos/header/fotter 6.visual composer:using htis we can genarte iviews--highly visual based reports---- ss----etl--sap bw----mdata---chars//dso/icube/infosets and multi providers----ia 1.Restriction--------using this we can control the output of the query, thr r 2 types of restrcition a.Inclusion---only included values data is displayed b.exclusion----except excluded value remaing values data is displayed 2.Free chars--------------in the intial query run free chars r not displayed in out put they r displayed in status bar--drill dwon--row///drill across----column 3.filter:it is neither displayed in staus bar nor can be drill down to output area but it controls the entire output of the query country----c00
rows/column---restriction///freechars////filters free chars---status bar---driildown/acros filter--it acts as a global controler of the query----- country-us/uk/aus--salesorg/emp/sales/rev/taxes user---x---us filetrs neither it is displayed in status bar nor can be drill down to ouput area---controled by filetr chars CONDITION:FOR GETTING THE QUERY OUTPUT WE CAN TAKE SOME CONDTION TOP10 EMP---SALES---TOP10 TOP3 COUNTRY---NET REVNUE--TOP3 BOOTOM10/5 =/<> CONDTIONS----CONTRADICTIONS EXCEPTIONS----ALERTING USER INVENTRY LEVELS--------------------MAT---1000TO-ALERT---PURCHASE OPEN ORDERS---CUSTOMER----VALUE----ALERT RETURNS------HIGH----ALERT SALES MAGR CUSTOMERS---CREDITS----CREDIT VOLUME----ALERT THE BUSERS DESIGNG ALERT---SCHEDULING ALERT TO USER 0SD_C01----Q1/Q/2Q/3Q/4---- CAHNGE QUERY LOCAL:CHANGES R CONFINED TO THAT QUERY CHANGE QUERY GLOBAL:CHANGES CAN BE REUSABLE GLOBAL----RESTRICTED KEY FIG///CALLUCULATED KEY FIG LOCAL-----NEW SELECTION/NEW FORMAULA RKF--NEW SELCTION CKF---NEW FORMULA RESTRICTED KEY FIGURE:USING THIS WE CAN RESTRICT ONLY ONE KEY FIGURE WITH ONE OR MORE CHAR VALUES SALES---Q1/Q2/Q3/Q4--TREND ANALSYS REV---97/98/99/00 NEW SELCTION:SIILAR TO RKF -----BUT IT IS LOCAL--NO REUSABLE
Free chars/filter////restrictions///// #####Conditions--------------using this we can execute the query conditionally----top3 emp---wrt revenue top 10 regions---wrt rev emp sales volume=x amt///not equal to x////emp sales > or < conditon can be applied on single///combinations of the chars////all the chars in a single query we can design many conditions ####Exceptions---alerts--using this we can alert the user regarding a thresh hold value sales alert---100000 emp x-----40000--bad-----------red y-----70000--------avg---yellow z-----99000-------gud-------green invntry alert----level1----warning----100000/////level2-------error-----80000 alert overdrafts alert deliveries alerts openorders aalerts---sales returns ######change query local and change query global---------- 0pur_c01-----------q1/q2/q3/q4/---q1---globalview-----the changes can be reusable Any thing defined in the local view----cant be reusable Global---------restricted key figure///calllculated key figure Local--------new selction////new formula #####Restricted key figure:using this we can restrict only one key figure with one or more char values---rkf---global---reusables sales---------week1/week2///week3///week4---using this we can trend analsys Revenue-----q1/q2/q3/q4 #######New selction---------####it is similar to rkf but it is local which cant be reusable ####ckf/new formula----------
calluculated key figure////new formula ckf-----global---reusable using existing key figures of info provider we can define a new virtual key figfor which data is calluculated at run time formula opertor operating revenue///tax-----Net Revenue=operatingrev-tax tax salry---tax%salry dividend no of sahre=====eps-------calluclations NEW FORMULA:IT IS SIMILAR TO CALLUCULATED KEY FIGURE BUT IT IS LOCAL ONE---CANT BE REUSABLE IF U WANT TO USE ANY KEY FIGURE IN THE NEW FORMULA IT MUST BE AVILABLE IN COLUMNS(KEYFIGURE STRCTURAL ELEMNTS) FUNCTIONS OF FORMULA: BASIC FUNCTION:----HIGH--------TO THE POWER VALUES---X**Y---2**10 PERECENTAGE FUNCTIONS: %SHARE----TAX %A SALRY TAX--100USD SALRY---1000USD KF%AKF2 PERECENTAGE VARIANCE ACTUAL SALES----90 PLANED SALES---100 PERCENTAGE VARIANCE----------OP1%OP2 PERCENTAGE SHARE OF RESULT PERCENTAGE SHARE OF OVERAL RESULT EID PID SALES 100 11 1000 12 2000 RESULT 3000 200 11 1300 12 1500 RESULT 2800 OVEARLL RESULT 5800 DATA FUNCTIONS---------VALUE WITHOUT DIMENSION--KEY FIGURE R DISPLAYED WITH UNIT DIMENSION NODIM(KEY FIGURE) BULLIAN OPERATORS IF THE GIVEN CONDTION IS SATISFIED THE VALUE IS ONE//IF IT IS NOT SATISFIED VALUE IS 0 FREECHARS//FILTERS/RESTRCTION/E3XCEPTION/CONDITNS///RKF-NEW SEL//CKF--NEW FORMULA VARIABLES:DYNAMIC INPUT PARAMETRES GIVEN BY THE USER AT QUERY RUN TIME COUNTRY----US/CA/AUS/GERMANY US GER AUS AS PER HIS SELCTION THE DATA MUST BE POPULATED VAR-----CAHRS---READY FOR INPUT-------VALUE---THE DATA IS POPULATED/////REFRESH----READY FOR INPUT--CHANGE THE VALUES---POPULATED VARIABLE GLOBAL --CAN BE REUSABLE ACROSS ALL UR INFO PROVIDERS IP1--COUNTRY--VAR1 IP2----COUNTRY---VAR1 TYPES OF VARIABLES:5 TYPES OF VARIABLES 1.CHAR VALUE VARIABLES:FOR ANY CAHR---MANY VALUES---OUT OF MANY VALUES TO CHOSE ANY VALUE DYNAMICALLY---CHAR VALUE VAR 2.TEXT VARIBALE:TEXT---DESCRIPTION----USING TXT VAR WE CAN POPULATE DESCRPTIONS OF CKF/NEW FORMULA/RESTRICTED KEY FIGURE/NEW SELCTION DYNAMICALLY 3.FORMULA VARIABLE:USING WE CAN DEFINE FORMULAS DYNAMICALLY CONDTIONS---TOPN/BOTTOMN----TOP3---3//5/8--DYNAMIC 4.HIERARCHY VARIABLE:CHAR---MDATA--ATTR/TEXT/HIERA COUNTRY--US_H1///AUS---H2//UK----H3 OUT OF MANY HIER TO CHOSE ANY HIER DYNAMICALLY USE IT 5.HIERACHY NODE VARIABLE:HIER---MANY NODES--NODE DYANMICALLY PROCESSING TYPES:
Change query Global--the changes r reusable///Chnage Query local---cant be reusable Global----Restrcited Key figure///Calluculated key figure Local----New selection //new formula ########Calluculated Key figure:using this we can create a new virtual key figure for which data is callculated by olap processor at run time Revenue///tax operating margin----------Rev-Tax Total delivery time/no of deliveries=avg delivery time ckgf--global=reusable ####New formula---------similar to ckf but it is local which cant be reusable----in the new formula Only we can use key figure structural elemnt Gr qty/gr amt inv qty///Inv amt Value per unit=Inamt/inv qty=1000usd/120to---due to referencing objects---to remove the referencing objects---formula function----Value with out dimension Nodim(Inv amt)/No dim of Inv qty #############VARIABLES#################3--DYNAMIC INPUT PARAMETERS GIVEN BY THE SUER AT QUERY RUN TIME COUNTRY------US/CA/DE/---------US--------VARIABLE-------READY FOR INPUT/// VARIABLE R GLOBAL---THEY CAN BE USED ACROSS ALL INFO PROVIDERS TYPES OF VARIABLE 1.cHAR VALUE VARAIBALE-----FOR ANY CHAR IF WE R HAVING MANY VALUES----TO SELCT ANY CHAR VALUE DYNAMICALLY--USE THIS VAR 2.TEXT VAR---------------USING THIS WE CAN POPULATE DESCRITPIONS DYNAMICALLY----CAN BE USED WITH CKF/RKF/NEW SELC/NEW FORMULA----DESCRITIONS 3.FORMULA VAR----USING THIS WE CAN CALLCULATE FORMUALS DYNAMICALLY---CONDTIONS/EXCEPTION///CKF/NE FORMULA CONDITONS-------TOP3 COUNTRYS/SALES---TOP-3/5/10/20 4.HIERACHY VAR-------MDATA--ATTR/TEXT/HIER---CHAR-----------SALES ORG===-----US--H1/DE--H2///GB--H3---TO CHOSE ANY HIERCHY DYNAMICALLY--USE THIS VAR 5.HIERACHY NODE VAR-----IN A SINGEL HIERACHY-----MANY NODES----OUT OF MANY NODES TO CHOSE ANY NODE DYNAMICALLY--USE THIS VAR :::::PROCESSING TYPES::USING PROCESSING TYPE WE CAN TELL THE SYS HOW A VRAIBALE MUST BE PROCESSED AT RUN TIME 1.USER ENTRY///DAVLUE--BY TAKING USER GIVEN OR WITH DEFULT VALUE----THE VAR DATA IS POPULATED COUNTRY---US/CA/DE 2.REPLACEMNT PATH-----CAN BE USED WITH CHAR VALUE/TEXT/FORMULA VARIABLE IF USED WITH CHAR VALUE----THE SENDOR QUERY RESULT IS REPLACED BY RECIVER QUERY Q1-JUMPING TO Q2 SALES ORDER QUERY----------STOCK LEVELS QUERY IF USED WITH TEXT AND FORMUAL VAR--- 3.AUTHORIZATION----BASED ON USER GIVEN AUTHORIZATION IF U WANT TO POPULATE DATA USE THIS PROCESSING TYPE 4.SAP EXIT-----------VAR DELIVERD BY SAP IN BUSINESS CONTENT-----CURRENTWEEK/MONTH///QURTERS////YEAR-----LAST 3/6/12 MONTHS SALES--INCLUDING//EXCLUDING CMONTH LAST 6MONTHS CUMUALTIVE VALUES 5.CUSTOMER EXIT----WRT ANY USER SPECIFC REQUIREMENTS USE THIS PROCESSING TYPE------RSR00001
######Variable offsets###### calyear/month---user entry/Dvalues----ready for input-----july98/june 98---previous month(-1)///next month(+1) data ####Text Variable with processing type--Replacemnet path##### Text Var---descrptns dynamically----new selection////rkf/ckf/new formula New selction--uisng this we can restrict only one key figure with one or more char Values when replacement path is used with text var--the var values r replaced by char values #####Jump queries###########33 using this we can jump from one query to another query-----sendor query to reciver query sales order query---prd/sales orders---q1 stock----infoprovider---query-----q2--prd/stock q1--topn conditions----country/sales orders---c00/c03/c05 q2----detailed data --country/sales region/sales org/prd///sales/cost/revenue sendor and reciver assignments---rsbbs #####sap exit variable######---deliverd by sap--wrt std requirements current week///current month////currentquarter/year last 3/6/12--including cmonth/excluding cmonth #######Authoriuzation####### based on user given authorization if i want to populate data use this processing type country-----user us---------x ca----------y de--------z 1.design a var--authorization on country 2.populating data to the var a.make the country auth relevant b.Genaret auth objects--rsecadmin c.Genaret roles d.assign the roles to busers
text Variable ----replacemnt path text----description--- replacemnt path---char/text/formula rp--text var--the var values r replaced by char values text var---rest key fig///new selction//ckf/new formula new selction-----key figure---char/one or more VARIABLE OFFSETS: CALYEAR/MONTH------VAR---USER ENTRY D/VALUE----JUN99 PREVOUS MONTH(-1) JUN 99 NEXT MONTH(+1) JUMP QUERIES//////RRI---REPORT TO REPORT INTERFACE/////DRILL THROUGH-------RSBBS Q1-----TOPN(3)----COMP CODES/SALES---2000/3000/7000--SENDOR QUERY Q2-----------COMP CODE/SALES ORG/GRUP/SALES/COST/REV----RECIVER QUERY Q1----EXECUTE QUERY SAP EXIT:VAR--DELIVERD BY SAP--D&D-----------CURRENT WEEK/MONTH/QUARTER/YEAR LAS 3/6/12/MONTHS--INCLUDING/EXCLUDING CMONTH STD VARIABLES BY SAP--- AUTHORIZATIONS---------- COUNTRY----USERS US A CA B GE--------------C GB=------------------D Q1----IC--COUNTRY--AUTHORIZATION 1.MAKE INFO OBJECT---AUTH RELEVANT 2.GENERATE AUTH OBJECTS------RSSM(RSECADMIN) 3.GENRATE ROLE AND PROFILES-----PFCG 4.ASSIGN ROLES TO USERS---SU01 COUNTRY--AUTH RELVANT
Country----user us-------x ca----------y de---------z 1.Variable---Authorizations---country 2.populating data to that Var a.make the country as auth relevant-rsa1 b.Genearte analsys Authorization objects---rsecadmin d.assign them to users-rsecadmin/rsu01 0tcaactvt 0tcaiprov 0tcavalid CHAR vARIABLE----CUSTMOER EXIT USER D/VALUE///////REPLACEMNT PATH///SAP EXIT/AUTH/CUSTOMER EXIT---RSROOOO1////BADI-------RSR_OLAP_BADI QUARTER TILL DATE PREVIOUS YEAR---QTD
customer exit----user specific requiremnets if u want to populate the data we have to go for user exit----cmod----rsr00001 country---var--auth--ready for input----authorized value x--us--based on user loged in----us var---user exits----cmod VAR NAME--- TYPE OF THE VAR RANGES TABLES----WHERE-----------TECH TEAM WEB APPLICATION DESIGNER:WEB BASED FRONTEND TOOL---WEB TEMPLATES----WEB BROWSER WEB ITEMS----CUSTOMIZE WEB TEMPLATES 2 TYPES OF WEB ITEMS----SAP WEB ITEMS--TABLE/GRAPH///DROPDOWN//CHECK BOX/RADIO BUTTONS///FILTERS///NAVIGATION PANNEL/////ADHOC QUERY DESIGNER//EXCEPTIONS/CONDITIONS CUSTOMER WEB ITEMS-----HTML///IN 7.0----XML HTML SCRITING HOW TO DESIGN WEB TEMPLATES web template---input is from bex queries table----table graph-------Graphical------igs server must be installed
Query designer---query elemnets bi--bex-query designer---analsyer///webapplication designer//Report designer////Bex broadcaster//Visyual composer ANALSYER---------IT IS AN EXCEL BASED TOOL---USING THIS WE CAN DEISGN THE WORKBOOKS---IN AS INGEL WORKBOOK WE CAN INSERT MANY QUERIES---- THR R 2 MODES IN THE WORKBOOK 1.DESIGN MODE---WE CAN DESIGN THE WORKBOOKS--DESIGN ITEMS----DROPDWON////CHECKBOX/RADIOBUTTON///CONDITIONS///EXCEPTIONS///TEXT ELEMNTS 2.ANALSYS MODE------END USER-----TO BROWSE ALL HIS WORKBOOKS fact tab--dim table(prd)---sid--mdata tab(prd master)
Report designer///wad//// query deisgner//analsyer///wad////report designer/////Bex broadcaster :::::Bex broadcaster::::--using this we can distribute reports/workbooks/web templates////queries-----printer/portal/mail---pdf/excle/word////html///url////////hourly///daily/weekly/monthly///only upon the data changes :::::Visual composer::::::using this we can genrate iviews which r highly visual based reports---graphical reprsentation of the data---as part of caf--vc is deliverd in bi----sap bi sys////sap erp/crm sys sap bi sys--for iviews---input is from bex queries other sap sys---badis iviews can be customized by using ui controls--similar to web items---drop down/checkbox/radio buttons vc-----the bi sys must be configured in portal server--integration between0--vc and bi sys---basys team web based tool--url--we can open