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 & RegardsHi
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,
JensHello 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 -
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 PRACTICEDid 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,
MalikaHi,
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,
RKhttp://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,
MichelleJSP 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
MarkHi 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,
PVRHi,
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
-
Any Standard Aging report for MM
Hello All, I am looking a standard aging report for Materials on my storage location. We are following batch. Please help Regards Lal
-
Can't Update or connect to Mac App Store !
Hey Guys, I have the following Problem, i can't use the software update function anymore, because it always says: Software Update can't search for updates because of a Problem. It can't connect to the update server. When i use the network diagnose it
-
Error in receiver SAP system , while reading the xml received over Proxy
Hi, I am having one FTP to Proxy scenario, receiving complex XML file at FTP and have to pass this exact file to proxy in a single field. As no mapping is required, created a data type with single node and both sender and receiver end. After executin
-
I am looking for a way to be able to customize a newsletter online, then be able to export/generate a PDF file from that newsletter. Basically this is for a friend that is a real estate agent, and currently she is creating the newsletters in MS Publi
-
Photoshop disk error on latest update for NEF files
Since the last update of Photoshop CC, photoshop refuses to open my NEF files Nikon format) quoting disk error. The same file is opened in another mac with the photoshop version not updated to the latest CC update. The same file is opened on the comp