8/10/2019 Enhance Report http://slidepdf.com/reader/full/enhance-report 1/12 Enhance Report-Report Interface: Create Custom Report Type as Receiver by Stan Pacyna, Senior BI Consultant, Data-IQ Consulting, Inc. • November 1, 2! Share| With the proliferation of front-end reporting tools comes the challenge of achieving a seamless navigation within applications composed of multiple report types It also results in a greater need to pass comple! sets of parameters from one report to another When standard methods offered "y Report-Report Interface fail to support such re#uirements$ users often must manually e!ecute related reports and copy and paste the necessary parameters %ind out how you can achieve seamless integration "y defining custom report types Key Concept You can enhance the standard set of report types predefined in SAP NetWeaver BI 7.0 as jump targets receivers! "ith custom report types. When fu##y coded$ the system disp#ays the custom report types in the #ist of avai#a%#e choices proposed %y transaction RSBBS maintaining BW sender&receiver!. Report-Report Interface &RRI' ma(es it possi"le to )ump from one report to another It comes predefined with a num"er of report types as )ump targets &receivers' Standard )ump targets include *E! +ueries$ We" applications$ Crystal Reports$ InfoSet +ueries$ transactions$ ,*, reports$ and We" addresses &.R/s' In certain situations it may "e necessary to )ump to report types not defined in the standard RRI 0ou may also re#uire field mappings "etween the sender and receiver that are not supported "y the generic interface If the standard interface does not satisfy your re#uirements$ you can implement your own custom report types as receivers It is fairly easy to define two #ueries 1 for e!ample$ a summary level and a detail level 1 and add the a"ility to )ump from the summary level to the detail level Consider the sample data presented inTables 1 and 2 The summary level #uery in Ta"le 2 lists order #uantities per material The detail level #uery in Ta"le 3 "rea(s up the order #uantities "y material and order date .sers can select a material listed in the summary level and have it displayed in the detail level #uery$ with its total order #uantity "ro(en up "y the order dates Material Order quantity '('' )'* +A '((' )' +A '(() ,- +A '-)7 -(' +A vera## resu#t 7/- +A Table 1 Summary #eve# uery Material
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Report-Report Interface &RRI' ma(es it possi"le to )ump from one report to another It comes predefined
with a num"er of report types as )ump targets &receivers' Standard )ump targets include *E! +ueries$ We"
applications$ Crystal Reports$ InfoSet +ueries$ transactions$ ,*, reports$ and We" addresses &.R/s' In
certain situations it may "e necessary to )ump to report types not defined in the standard RRI 0ou may also
re#uire field mappings "etween the sender and receiver that are not supported "y the generic interface If
the standard interface does not satisfy your re#uirements$ you can implement your own custom report types
as receivers
It is fairly easy to define two #ueries 1 for e!ample$ a summary level and a detail level 1 and add the
a"ility to )ump from the summary level to the detail level Consider the sample data presented inTables
1 and 2 The summary level #uery in Ta"le 2 lists order #uantities per material The detail level #uery inTa"le 3 "rea(s up the order #uantities "y material and order date .sers can select a material listed in the
summary level and have it displayed in the detail level #uery$ with its total order #uantity "ro(en up "y the
If you are not fami#iar "ith the concept of 33I$ refer
tohttp411he#p.sap.com1saphe#p5n"701he#pdata1+N16610*,-6%d(e)'d)'*/(0c,*)6df(0(c61frameset.htm.You can a#so find the information in I#iya 3uvinsy8s artic#e$ 9:se the 3eport&3eport
Interface to +nhance ;i#tering in Your 3eports$< "hich "as posted to the BI
Expert no"#edge%ase at """.BI&e=pertn#ine.comin cto%er -00).
To define the )ump from the summary level to the detail level$ follow these steps:
Step 1. Enter the technical name of the query 4o to transaction RSBBS &maintain sender5receiver
assignment' In the One Query ta" enter the technical name of the summary level #uery prefi!ed with the
name of the source Inforovider &Figure 1' Clic( on the reate "utton If you don6t (now the technical
name of the #uery$ clic( on the drop-down "o! of the Sen!er field /oo( for the Inforovider that supplies
data to your #uery /ocate the #uery "eneath it and dou"le-clic( on the #uery to "ring the technical name to
the Sen!er field
Figure 1 +nter the technica# name
Step 2. "efine the !etail le#el query as the recei#er. Clic( on the Transfer "utton &Figure 2'
If you are not sure a%out the :3 string structure needed$ capture it manua##y. In this particu#arcase$ I first e=ecuted the disp#ay service order transaction direct#y in the porta#. I scraped the :3
string disp#ayed in the internet %ro"ser. I removed the service order num%er prior to pasting in the
:3 string. ?he service order num%ers are appended to the :3 string at runtime according to
user se#ections.
,ctivity 3
4o to transaction SE18 and create a classic *,dI called RS-BBS-B(", Then create the implementation of
the classic *,dI -RS-BBS-B(",-"ET ,fter you create the *,dI implementation$ clic( on
the hange "utton 4o to the ,nterface ta" and dou"le-clic( on the 7ET-T=<ES method &Figure 1$'
Figure 1 2ou%#e&c#ic on ,T'T34,S method
Insert the code shown in Figure 1* into the 7ET-T=<ES method
Figure 1! ?his code instantiates the ne" report type
,ctivity >
,ll you have to do now is to go to transaction RSBBS and use the newly defined receiver report typeFigure
1 depicts the top-level #uery that lists service orders and the "isplay Ser#ice Or!ertransaction &within
S, ;etWeaver ortal' When the user right-clic(s on the service order num"er in the #uery and
This lin( provides an e!ample of how you can schedule 4oogle searches directly from your #ueries
Stan <acyna is a senior S, ;etWeaver *I consultant at Toronto-"ased 8ata-I+ Consulting Fver the past
seven years he has concentrated e!clusively on the implementation of *W solutions <e participated in
multiple pro)ects at various %ortune BB companies 8ata-I+ speciali?es in S, ;etWeaver *I$ with
particular focus on the application of S, ;etWeaver *I solutions within the area of strategic$ tactical$ andoperational dash"oards It advises clients on the "est approach to introduce S, ;etWeaver *I to their
organi?ations 0ou may contact Stan "y email at stanpacynaGdata-i#com