SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
How to create a Transaction Code for Report Painter Reports

In many organizations, the usage of transaction GR55 has been removed from end users and the
usage of custom transaction for Report Painter report is preferred.
These transactions need to be added to roles & also transported via the SAP Transport system
and go through change control.
One mistake is to create Variant Transactions that add another layer of objects to maintain and
transactions that are not easily accepted by the end user community:




The user will then have to navigate past the selection screen where the report group is selected.
Another common mistake is that users create the transaction code with the SAP-generated
program name of the Report Painter report.




The users usually run the report and via the menu path system status identifies the SAP generated
report name, such as GP4D9W908VD93NG59JGEC5C4HE3200 in the development system or
in the productive system as GP4D9W908VD93NG59JGEC5C4HE3400. Both program names
look identical except for the last 3 digits, which represent the client in which the report was
generated.
Because you don’t have control over the SAP-generated program name, you run into problems
when the user tries to execute the program and a short dump may occur or the system may tell
the user that the program doesn’t exist.
The right approach is to create a Parameter Transaction, map this transaction to the necessary
objects in SU24 so that you can make sure that you won’t run into any authorization issues when
the user runs the reports.

To create a custom transaction, you need to use transaction SE93 in the development client
where your program development & configuration takes place.
Enter a transaction with the naming convention that your organization has issued and select the
‘create’ button:
Enter a short description (according to naming standards of your organization) and select the
option ‘Transaction with parameters’:




Enter transaction ‘START_REPORT’ as shown below (1) and select the ‘Skip Initial Screen)
(2):




In the lower section, enter Screen Field D_SREPOVARI-REPORTTYPE with the value RW for
Report Writer and D_SREPOVARI-REPORT for your report name. If you should have extended
an extended report name, you also can add this screen field with the appropriate value
D_SREPOVARI-EXTDREPORT to the list of screen fields.
After saving the transaction, the system asks you for a package & transport request. Follow the
development standards & instructions from your organization.
Once you have created the transaction, you need to make sure that it will be fully functional from
a SAP Security standpoint. Use transaction SU24 to map the object S_Program to the transaction
you have just created. The authorization group is the name of the Library with the prefix of
RW_. You can find out the library via the report group or by running a trace. (This is helpful if
you did not create the report and don’t know what library the developer was using).




If you want to run the authorization analysis via ST01, you can find out easily what the values
for S_Program should be:
Once you have identified the objects & values, you can then map the object to the transaction
with transaction SU24:




Add all objects needed to run this report (you can find out the objects via your trace analysis):




Switch the indicator to check/maintain:




Enter the values according to your findings
Don’t forget to double-check the values. You may want to make selections regarding on how the
user can run the report according to your company guidelines and development standards:




When the SAP Security Administrator maps the newly created transaction to a role, the objects
needed for this transaction will be automatically pulled into the role:
Depending on your SAP Security setup, the values of the individual authorizations for Report
Writer may be more granular or with access to a broader area.

More Related Content

DOC
Important tables for sap sd
DOCX
New GL parallel ledgers in asset accounting
PPT
SAP FI-BANK
PPTX
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
PPTX
SAP Account determination SD-FI by odaiah pelley
PDF
SAP Asset Accounting
PDF
Sap manual bank statement process flow
PDF
Sap auc internal orders as investment measures
Important tables for sap sd
New GL parallel ledgers in asset accounting
SAP FI-BANK
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
SAP Account determination SD-FI by odaiah pelley
SAP Asset Accounting
Sap manual bank statement process flow
Sap auc internal orders as investment measures

What's hot (20)

DOC
Functional specification doc Gst purcahse register
PPT
SAP Treasury management
PPT
Step by step lsmw tutorial
PDF
80467542 asset-closing-in-sap-fico
DOCX
Sap sd important interview concepts
PDF
S4 HANA Business Partner Configuration@Ganesh Tarlana
PPTX
Migration Guide For SAP S/4 HANA 1809 FICO
DOCX
FI & MM integration
PDF
Sap SD configuration-guide
PDF
Sap co profit center accounting
PDF
S4 HANA New GL Configuration
PDF
22249747 sap-fi-bank-configuration
DOCX
Free goods determination
PDF
Canadian tax configuration in sap
PDF
Business partner-2
 
DOCX
Configuration of TCS
PDF
GST_Configuration Document_GANESH_SAPSD
PDF
Quick sap co configuration Internal Order
PDF
mizing Fileds in FBL1N/FBL5N
PDF
Sap fico configuration
Functional specification doc Gst purcahse register
SAP Treasury management
Step by step lsmw tutorial
80467542 asset-closing-in-sap-fico
Sap sd important interview concepts
S4 HANA Business Partner Configuration@Ganesh Tarlana
Migration Guide For SAP S/4 HANA 1809 FICO
FI & MM integration
Sap SD configuration-guide
Sap co profit center accounting
S4 HANA New GL Configuration
22249747 sap-fi-bank-configuration
Free goods determination
Canadian tax configuration in sap
Business partner-2
 
Configuration of TCS
GST_Configuration Document_GANESH_SAPSD
Quick sap co configuration Internal Order
mizing Fileds in FBL1N/FBL5N
Sap fico configuration
Ad

Viewers also liked (17)

DOCX
Sap tranport,customization request
DOCX
I doc in SAP
DOCX
New general ledger accounting in sap
DOCX
Co interview questions and asnwers.
DOCX
T codes fico
DOCX
Sap terms
PDF
27631401 sap-implementation
DOCX
Data medium exchange
DOCX
Resume 1
PPT
Controlling area issue in sap fico
DOCX
Withholding tax
DOCX
Ap transaction codes
PDF
Fi enhancement technique how-to-guide on the usage of business transaction ...
DOCX
Functional module
PDF
Sap fi automatic payment program (configuration and run)
DOCX
Sap implementation project terms
DOCX
Report painter in SAP
Sap tranport,customization request
I doc in SAP
New general ledger accounting in sap
Co interview questions and asnwers.
T codes fico
Sap terms
27631401 sap-implementation
Data medium exchange
Resume 1
Controlling area issue in sap fico
Withholding tax
Ap transaction codes
Fi enhancement technique how-to-guide on the usage of business transaction ...
Functional module
Sap fi automatic payment program (configuration and run)
Sap implementation project terms
Report painter in SAP
Ad

Similar to How to create a transaction code for report painter reports (20)

PPT
120752853-FI-AR-PPT.ppt120752853-FI-AR-PPT.ppt
PDF
Report Painter in SAP: Introduction
PDF
ARQUIVO ROUBADO
DOC
SAP Basis Training Material | www.sapdocs.info
PDF
How to analyzing sap critical authorizations
PPT
SAP FI - Accounts Receivable
PPT
SAP - FI Accounts Receivable - Part 2
PPT
Fiar2 130611232511-phpapp02 (1)
PDF
PDF
AC200 Accounts Receivable And Payable Processing
PPT
DOC
Authorisation Concept In SAP | http://sapdocs.info
PPTX
Intro_S4HANA_Using_Global_Bike_Slides_FI_en_v4.2.pptx
DOCX
Tfin50 2
DOC
51385314 sap-fico-theory-new
DOCX
FS for FICO
DOC
Trace a user
PDF
Sap terminology
PPTX
SAP Material Managament Class 1 Sample
DOC
Ab ap faq
120752853-FI-AR-PPT.ppt120752853-FI-AR-PPT.ppt
Report Painter in SAP: Introduction
ARQUIVO ROUBADO
SAP Basis Training Material | www.sapdocs.info
How to analyzing sap critical authorizations
SAP FI - Accounts Receivable
SAP - FI Accounts Receivable - Part 2
Fiar2 130611232511-phpapp02 (1)
AC200 Accounts Receivable And Payable Processing
Authorisation Concept In SAP | http://sapdocs.info
Intro_S4HANA_Using_Global_Bike_Slides_FI_en_v4.2.pptx
Tfin50 2
51385314 sap-fico-theory-new
FS for FICO
Trace a user
Sap terminology
SAP Material Managament Class 1 Sample
Ab ap faq

More from Rajeev Kumar (12)

PDF
Financial Supply chain Management.
PDF
Sepa handbook
PDF
inter-company-reconciliation in SAP
DOC
List of sap authorized partners in India
DOCX
Accounting entries in sap
DOCX
What is copa master data
PDF
Positive pay edi process in sap
DOCX
Sap production support services
PDF
Sap r3 icons
PPTX
Various types of job opportunities in SAP.
PDF
Document splitting-in-new-general-ledger
DOCX
Learn excel
Financial Supply chain Management.
Sepa handbook
inter-company-reconciliation in SAP
List of sap authorized partners in India
Accounting entries in sap
What is copa master data
Positive pay edi process in sap
Sap production support services
Sap r3 icons
Various types of job opportunities in SAP.
Document splitting-in-new-general-ledger
Learn excel

Recently uploaded (20)

PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Basic Mud Logging Guide for educational purpose
PDF
Pre independence Education in Inndia.pdf
PDF
Classroom Observation Tools for Teachers
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
master seminar digital applications in india
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
01-Introduction-to-Information-Management.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Insiders guide to clinical Medicine.pdf
PDF
RMMM.pdf make it easy to upload and study
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Institutional Correction lecture only . . .
PDF
VCE English Exam - Section C Student Revision Booklet
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Basic Mud Logging Guide for educational purpose
Pre independence Education in Inndia.pdf
Classroom Observation Tools for Teachers
Week 4 Term 3 Study Techniques revisited.pptx
master seminar digital applications in india
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Anesthesia in Laparoscopic Surgery in India
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPH.pptx obstetrics and gynecology in nursing
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Microbial diseases, their pathogenesis and prophylaxis
01-Introduction-to-Information-Management.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Insiders guide to clinical Medicine.pdf
RMMM.pdf make it easy to upload and study
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Final Presentation General Medicine 03-08-2024.pptx
Institutional Correction lecture only . . .
VCE English Exam - Section C Student Revision Booklet

How to create a transaction code for report painter reports

  • 1. How to create a Transaction Code for Report Painter Reports In many organizations, the usage of transaction GR55 has been removed from end users and the usage of custom transaction for Report Painter report is preferred. These transactions need to be added to roles & also transported via the SAP Transport system and go through change control. One mistake is to create Variant Transactions that add another layer of objects to maintain and transactions that are not easily accepted by the end user community: The user will then have to navigate past the selection screen where the report group is selected.
  • 2. Another common mistake is that users create the transaction code with the SAP-generated program name of the Report Painter report. The users usually run the report and via the menu path system status identifies the SAP generated report name, such as GP4D9W908VD93NG59JGEC5C4HE3200 in the development system or in the productive system as GP4D9W908VD93NG59JGEC5C4HE3400. Both program names look identical except for the last 3 digits, which represent the client in which the report was generated. Because you don’t have control over the SAP-generated program name, you run into problems when the user tries to execute the program and a short dump may occur or the system may tell the user that the program doesn’t exist. The right approach is to create a Parameter Transaction, map this transaction to the necessary objects in SU24 so that you can make sure that you won’t run into any authorization issues when the user runs the reports. To create a custom transaction, you need to use transaction SE93 in the development client where your program development & configuration takes place. Enter a transaction with the naming convention that your organization has issued and select the ‘create’ button:
  • 3. Enter a short description (according to naming standards of your organization) and select the option ‘Transaction with parameters’: Enter transaction ‘START_REPORT’ as shown below (1) and select the ‘Skip Initial Screen) (2): In the lower section, enter Screen Field D_SREPOVARI-REPORTTYPE with the value RW for Report Writer and D_SREPOVARI-REPORT for your report name. If you should have extended an extended report name, you also can add this screen field with the appropriate value D_SREPOVARI-EXTDREPORT to the list of screen fields.
  • 4. After saving the transaction, the system asks you for a package & transport request. Follow the development standards & instructions from your organization. Once you have created the transaction, you need to make sure that it will be fully functional from a SAP Security standpoint. Use transaction SU24 to map the object S_Program to the transaction you have just created. The authorization group is the name of the Library with the prefix of RW_. You can find out the library via the report group or by running a trace. (This is helpful if you did not create the report and don’t know what library the developer was using). If you want to run the authorization analysis via ST01, you can find out easily what the values for S_Program should be:
  • 5. Once you have identified the objects & values, you can then map the object to the transaction with transaction SU24: Add all objects needed to run this report (you can find out the objects via your trace analysis): Switch the indicator to check/maintain: Enter the values according to your findings
  • 6. Don’t forget to double-check the values. You may want to make selections regarding on how the user can run the report according to your company guidelines and development standards: When the SAP Security Administrator maps the newly created transaction to a role, the objects needed for this transaction will be automatically pulled into the role:
  • 7. Depending on your SAP Security setup, the values of the individual authorizations for Report Writer may be more granular or with access to a broader area.