RICEFW Best Practices - Reports

What are some of the best practices to keep in mind when designing any custom report in ECC?  I guess it would also help to have an idea of the capabilities and functionality to know what features I can leverage when writing my functional design.

when ever you design a report you need to take care of some basic things, like it should fullfill basic necessasity and if you can add additional informations which can be used by other persons also.
it shuld cover at least 2 process / requirements.
its appearece should be good.
Selection criteria shuld be easy and user friendly.
Try to use includes which makes program faster.

Similar Messages

  • SAP Human Capital Best Practice Reports

    Hi friends!!!
    I'm currently working with a client that is looking for a list of SAP Human Capital Best Practice Reports. I'm having difficulty finding a list of SAP HCM best practice reports. Does anyone have a list? Or can you point me in the right direction?
    Thanks in Advance
    Thanks & Regards

    Hi
    Program Description
    H99CWTR0
    Wage Type Reporter. Returns pay for particular wage types. To submit from new report you will need to create copy and export value to memory.
    RHGRENZ0
    Delimit IT1000 and related 1001s. Program will delete any 1001 infotypes whose start date is after the delimit date.
    RHGRENZ1
    Extend the end date on delimited records. Very useful when you delimit a bunch of records incorrectly, and need to change the end date.
    RHGRENZ2
    Delimit infotypes (IT1001)
    RPCMPYG0
    Statutory Maternity Pay(SMP)
    RPCSSPG0_HIST
    Statutory Sickness History(SSP)
    RPDTRA00
    List all HR transactions and there uses
    RPTPSH10
    Personal work schedule, also accessed via PA20/PA30 infotype 2001
    RPUAUD00
    HR Report to list all logged changes in infotype data for an employee. Uses the PCL4 Audit Cluster.
    RPUAUDDL
    HR Report to delete audit data from the PCL4 Audit Cluster
    RPUDELPN
    Delete all info for an employee number, including cluster data and infotypes
    RPUP1D00
    View/Delete records from PCL1 Cluster
    RPUP2D00
    View/Delete records from PCL2 Cluster
    RPUP3D00
    View/Delete records from PCL3 Cluster
    RPUP4D00
    View/Delete records from PCL4 Cluster
    you can find more in the link
    http://www.sapdevelopment.co.uk/programs/programshr.htm
    Regards
    Sri

  • RICEFW Best Practices - Custom Reports

    What are some of the best practices to keep in mind when designing any custom report?

    Hello,
    The most important thing is the program is assigned to authorizationg group. (From Technical Perspective)
    Authorization Group
    Authorization group to which the program is assigned.
    The assignment of a program to an authorization group plays a role when the system checks whether the user is authorized to:
    Execute a program
    --> Authorization object S_PROGRAM
    Edit a program (-Include) in the ABAP Workbench
    --> Authorization object S_DEVELOP
    Programs that are not assigned to an authorization group are not protected against display and execution.
    Security-related programs should, therefore, always be assigned to an authorization group.
    Report RSCSAUTH can also be used to assign programs to authorization groups. This report is documented in detail.
    From Functional Perspective
    1. Check the requirement is going to meet business requirement
    2. Check whether there is any standard reports available to suffice your requirement
    3. The time and effort going to take
    4. Performance issues
    5. Furture changes
    6. Scalability
    7. Future upgrades
    8. Technical and Functional Specifications
    9. Data volume
    10. Usability (frequency) etc.
    Regards,
    Ravi

  • Best Practice Report development

    Hi All,
    I am working on a blue print for a BI 7.0 project and I am searching for some information regarding a best practice for the development of queries in the three environments within SAP development/quality/production. I was wondering if there is some documentation which SAP explains the best way to use the different environments within SAP. So what are the important things to keep in consideration when building queries.
    So what are the do's and which things are the absolutely dont's?
    Please advise me if you know where  I can find information regarding this topic..
    Thanks in advance!
    Kindest regards,
    Jens

    Hello Jens!
    Just some experiences from me. Maybe they will help.
    - Differ between standard reports and ad hoc reports. Standard reports are build in dev from BW-Team and transported to prod. Ad hoc reports can be build in all systems from bw power users. Standard reports should only be changeable in dev.
    - Dev should only be for developers. Hold testdata in you quality-system so that users can test changes here.
    Best regards,
    Peter

  • Best Practices - reports

    I am looking for advice on best practices for reporting. Test runs generate alot of data and I am not always sure what the best things to report on are.
    In particular I am comparing a number of different code releases over the last few weeks, is page response time the only thing, or most important thing to report on?

    Sorry for the not very detailed reply. You were on the right track though.
    The page response times are an important metric as they, along with error rates, indicated the end user experience. Therefore, I would recommend that any comparison of test runs begin with an analysis of the average response times under load and the transaction failure rate under load. Using e-Load, you could build these graphs as response times/transactions failed and virtual users on a time axis, or use Users as the scale.
    But, in my experience the end user experience is only the beginning of the story, with the impact on the underlying infrastructure telling the other side. As you have already worked out, if the response times at a given level of users are the same the first instinct is to say the new code is as successful. But the CPUs of the application servers might now be at 80% utilization where before they were 50%. So while the end user would see no difference your overall capacity will have dropped. The same could go for other metrics like bandwidth if more or larger images were added to the application, etc.
    System level metrics then like KB/sec, hits per second and pages per second should also be included in the comparison. And these are already available in e-Load. Serverstats can collect the rest of the data for you in most cases.
    At minimum, I would look at CPU on the Web Servers. CPU, memory, requests per second and requests queued on the application servers. And CPU, connections and disk usage on databases. This will be a good start .
    CMason
    Senior Consultant - eLoadExpert
    Empirix

  • Help required - Manufacturing KPI's( Best Practice Reporting )

    Hi,
    I am looking for examples, screenshots, reports, dashboards of manufacturing KPI's    using SAP BI or Business Object.
    Could you please let me know where can I get more information about this. can somebody send me some useful information about this.
    point will be assigned to helpful answers.

    Hi,
    1.) Go to this web page:
    http://help.sap.com/bp_biv170/index.htm
    2.) Click on the "pre-configured scenarios" link at the bottom of the paragraph.
    3.) Choose Manufacturing Analysis (or any of the other items for that matter).
    4.) Read the scenario documentation.
    This will tell you how to install the manufacturing objects and, if you look at the Scenario Overview, will tell you about the Scenario and what it's trying to achieve (e.g., what questions the standard is aiming at solving).
    Brian

  • Best practice  Error " no fiscal year "

    In best practice Report CR " GL Statment " After updating the data base and entering the parameters , It pops to me error " no fiscal year variant specified " though i run the same query in the ERP with the same parameters and it runs ! 
    And am using Crystal Reports 2008 , version 12.1.0.892 . This Report in SAP BEST PRACTICE

    Did you configure the additional data sources and the BP package itself as described in the BI QUick guide and the Add additional data sources document included in the package?
    Regards,
    Stratos

  • Best Practices for SAP, connections to use without BW

    Hello,
    Could you help me to solve a problem with Best Practices 4.31?
    SAP Integration Kit XI 3.1 SP3 has 4 options  :
    u2022     SAP Infosets
    u2022     SAP BW MDX Query
    u2022     SAP BW Query
    u2022     Table, cluster ou function
    When I install SAP Integration Kit XI 3.1 SP3 for serveur, I have one additional service in my CCM,  BW Publisher 12. This service is from SAP BW.
    From the article /people/glen.spalding/blog/2010/08/04/the-full-montypart-13bobj-integration-kit-sp3-install-configure and installation guide for IIntegration Kit XI 3.1 SP3 I've learned that I need SAP BW to use Infosets dans Crystal Reports.
    Dans notre installation nous avons
    u2022     SAP ERP système without BW,
    u2022     BOBJ Server Setup,
    u2022     BOBJ Edge Integration Kit for SAP XI 3.1 SP3 server
    u2022     BOBJ Client Setup,
    u2022     BOBJ Edge Integration Kit for SAP XI 3.1 SP3 client
    u2022     Crystal Reports 2008
    u2022     Xcelsius 2008
    I've got Best Practices reports via « Table, cluster ou fonction » connection. There is no problem with this type of connection !
    I suppose that « SAP Infosets », « SAP BW MDX Query » et « SAP BW Query » connections should be used with SAP BW.
    Could you give me your opinion about this question?
    Thanks beforehand,
    Malika

    Hi,
    the InfoSets are a connection option for the classic InfoSets in an ERP system. Would suggest you take a look at the user guide for the SAP Integration Kit
    ingo

  • OBIEE Report and Dashboard development best practice

    Hi All,
    Is there any best practice available on OBIEE report and dashboard development? Any help would be appreciated.
    Thanks,
    RK

    http://forums.oracle.com/forums/thread.jspa?messageID=2718365
    this might help you
    Thanks

  • JSP Best Practices and Oracle Report

    Hello,
    I am writing an application that obtains information from the user using a JSP/HTML form and then submitted to a database, the JSP page is setup using JSP Best Practices in which the SQL statments, database connectivity information, and most of the Java source code in a java bean/java class. I want to use Oracle Reports to call this bean, and generate a JSP page displaying the information the user requested from the database. Would you please offer me guidance for setting this up.
    Thank you,
    Michelle

    JSP Best Practices.
    More JSP Best Practices
    But the most important Best Practice has already been given in this thread: use JSP pages for presentation only.

  • Error while Connecting report Best Practices v1.31 with SAP

    Hello experts,
    I'm facing an issue while trying to connect some of my reports from Best Practices for BI with SAP.
    It only happens when it's about info sets, the other ones that are with SAP tables go smoothly without a problem.
    The most interesting is I have already one of the reports connected to SAP info sets.
    I have already verified the document of steps of creation of additional database that comes with BP pack. They seem ok.
    Here goes what Crystal Reports throws to me after changing the data source to SAP:
    For report "GL Statement" one of the Financial Analysis one which uses InfoSet: /KYK/IS_FIGL_I3:
    - Failed to retrieve data from the database; - click ok then...
    - Database connector error: It wasn't indicated any variant for exercise (something like this after translating) - click ok then
    - Database connector error: RFC_INVALID_HANDLE
    For report "Cost Analysis: Planned vs. Actual Order Costs" one of the Financial Analysis one which uses InfoSet: ZBPBI131_INFO_ODVR and ZBPBI131_INFO_COAS; and also the Query CO_OM_OP_20_Q1:
    - Failed to retrieve data from the database; - click ok then...
    - Database connector error: check class for selections raised errors - click ok then
    - Database connector error: RFC_INVALID_HANDLE
    Obs.: Those "Z" infosets are already created in SAP environment.
    The one that works fine is one of the Purchasing Analysis reports:
    - Purchasing Group Analysis -> InfoSet: /KYK/IS_MCE1
    I'm kind of lost to solve this, because I'm not sure if it can be in the SAP JCO or some parameter that was done wrongly in SAP and I have already check possible solutions for both.
    Thanks in advance,
    Carlos Henrique Matos da Silva - SAP BusinessObjects BI - Brazil.

    I re-checked step 3.2.3 - Uploading Crystal User Roles (transaction PFCG) - of the manual where it talks about CRYSTAL_ENTITLEMENT and CRYSTAL_DESIGNER roles, I noticed in the Authorizations tab that the status was saying it hadn't been generated and I had a yellow sign, so then that was what I did (I generated) as it says in the manual.
    Both statuses are now saying "Authorization profile is generated" and the sign is now green on the tab.
    I had another issue in the User tab (it was yellow as Authorizations one before generating)....all I needed to do to change to green was comparing user (User Comparison button).
    After all that, I tried once more to refresh the Crystal report and I still have the error messages being thrown.
    There's one more issue in one of the tabs of PFCG transaction, it is on the Menu one where it is with a red sign, but there's nothing talking about it in the manual. I just have a folder called "Role menu" without anything in it.
    Can it be the reason why I'm facing errors when connecting the report to SAP infoSets? (remember one of my reports which is connected to an infoSet works good)
    Thanks in advance,
    Carlos Henrique Matos da Silva - SAP BusinessObjects BI - Brazil.

  • Best practice: parameters, reports and control flow

    I am developing an application that has a number of different reports, each of which has a combination of similar parameter LOVs.
    I defined the LOVs on page 0, with a corresponding DISPLAY hidden field for each one, with each set to conditional display if its DISPLAY=Y. I have a page process on each page with a standard block setting the appropriate _DISPLAY's to Y or N depending on whether they are needed on that page or not.
    It is becoming difficult to maintain, and I would prefer to have a single block of code that is called when entering all pages for the first time; where a CASE statement can switch on and off the various LOVs for each page by setting their correspondings _DISPLAY hiddens.
    I cannot find a clear answer for this in the forums; and I am not very clear if it is possible, or if it is the best practice.
    If anyone has any advice, please let me know!!
    Thanks
    Mark

    Hi Mark,
    One of the first points of best practice in Apex is that any non-trivial chunks of PL/SQL coding should be centralised in the database as stored code.
    In your case, your generic code would check the page that is being loaded and through a case statement, selectively set values to display the required fields for that page. One problem with this is that you still need to modify this procedure every time you add a new page.
    An alternative to this would be to do away with the _DISPLAY items and have the LOV items Condidtion type set to
    Current Page is Contained Within Expression 1 (Comma delimited list of pages)
    You then only need to list the pages the item is available for as a comma separated list in Expression 1.
    You could go even further by storing the display logic for each LOV item in tables in the database and make this completely dynamic, but this may be seen as overkill.
    Regards
    Andre

  • Best Practice to implement Reporting Exits

    Hello,
    I want to know the best practice to implementing reporting exits.
    We have a case statement there and i_vnam.
    THen we write like
    WHen i_vnam
    Code for filling the variable values.
    The above method has a drawback that if one person is changing the program another person cannot at the same time and if one person transports it all the other changes are also transported. So if there is some code which is not ready to be used even it will be transported.
    Another option is if we creae an include for each variable eg. ZBW_'variable name'...
    And then for each variable we just have to transport the include and not the entire exit...
    Do you see any drawbacks in this method or is there any other better way?

    Hi,
    You can create your program in SE38 for your own variable & call ZXRSRU01 program in it & pass the value to a variable which will in turn pass to to variable for CASE ivnam = "".
    in this way the ZXRSRU01 will become accessible & can be called in any program.
    But it will impact all the variables.
    Its a good practice so that ZXRSRU01 is not impacted after that.
    Hope it helps.
    Thanks,
    Rashmi.

  • What is best practice in FR ? Original Report access to Users or Snapshot

    Hi,
    can any one pls. let me know on what is the best practice in FR ? I need to give access to original reports to my users or the snapshot access only ? Users are not happy with snapshot access mainly during the closing time. What are the complications if i give access to original reports ? I'm using Batch scheduler, but users are unable to see the data some times. What will be the reason for this ?
    Thanks,
    PVR

    Hi,
    There are certainly many variables to have a look at. Server sizes is one concern, report size is another. Giving access to original reports is fine as long as concurrency and heavy usage don't take the servers down. That said, the reports that will be given access to their originals shouldn't run for 10 minutes for each query. Having 10 user connected to such reports will probably take reporting services down which makes the entire system useless. These types of reports should better be scheduled and shown as snapshots. However, some of these reports might have time-dependent information which needs to be refreshed at query time. In this case you could either give the access to original reports or schedule the reports to run say every 2 hours.
    Cheers,
    Alp

  • Best Practice for creating Excel report from SSIS.

    I have a requirement to create an Excel report on a daily basis which pulls data from SQL. I have attempted to resolve this by creating a stored procedure to save the results in SQL, a template in Excel to hold the graphs & pivot tables and an SSIS package
    to copy the data to the template.
    Problem 1: When the data turns up in Excel it is saved as text rather than numbers.
    Problem 2: When the data turns up in Excel it appends the data rather than overwriting it.
    I resolved problem 1 by having another sheet which converts the text to numbers (=int(sheet1!A1))
    I resolved problem 2 by adding some VB script to my SSIS package which clears the existing cells before copying the data
    The job runs fine, however when I schedule the job to run overnight it complains "System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID". A little googling tells me that running the client side commands in
    my vb script (workSheet1.Range("A2:F9999").Clear(), workBook.Save(), workBook.Close() etc) from a server side task is bad practice.
    So, I am left wondering how people usually get around this problem; copy a SQL table into an existing Excel file and overwrite the data, without having the numbers turn up as text. My requirements are that the report must display pivot charts with selectable
    options and be automatically updated overnight.
    Help appreciated,
    Bish.
    Office 2013 on my PC, Office 2010 on the server, Windows Server 2008R2 Enterprise, SQL Server 2008R2.

    I think that the best practice in case like this is to Link an excel file to a view or directly to a table. So you don't have to struggle with changing template, with overnight packages, etc. If the data are too much complex and the desiderate too excessive
    then I tend to create a Cube and that's it...dashboard, graph and everyone is happy. In your case if the request is not too much try to don't use SSIS but directly build a view and point directly on SQL.
    SSIS is really strong for the ETL, to run some stored procedure too heavy, to use a cut time scheduled, etcetera , etcetera, etcetera...I love it. But sometimes we need to find the easier solutions...
    I hope this post helped you

Maybe you are looking for