SlideShare a Scribd company logo
1 of 12
Report Development Techniques
Business Reports:

Providing Business Information / Data in a convenient form,
as desired for Business Analysis.
Analysis of Business Data for :





Taking Decision.
Planning.
Forecasting.
Conclusion / Inferences.

Purpose of
analysis.

According to SAP Reports means Business Analysis.
SAP
Applications

Present the Data

Extract Data
VA01--------------- Sales
Order.
ME21-------------- Create
purchasing order.

Database
Report Development Techniques
 Classical Reports
 Simple Reports
 Complex Reports
 Interactive Reports / Drill Down Reports
 Report Development Using Logical Databases.
 Report generation using SAP Queries.
 Report Development using ALV (ABAP List Viewer).
Task: To Develop Customer Information Report
Tables: KNA1- General Data in Customer Master

Fields:
KUNNR --------- Customer Number
NAME1 --------- Customer Name
ORT01 ------------- City
LAND1 ------------ Country
ABAP Programming Guidelines and Naming Standards.
1. Separate each section of the program with a
descriptive full line comment.
2. Provides mid line comment for each data object or
type that refers to a dictionary definition.
3. User defined data type names should have the
prefix “ ty_”.
4. Define data types and then define the data objects
with reference to data types.

5. Work area names should have the prefix “ W”
.
6. Internal table names should have the prefix “T”.
7. Modularize the program , where ever possible.
Report Events
• Report Events are predefined with in the ABAP programming
Environment. These events are triggered automatically
as per their purpose but are processed only when they
are specified in the report program.
•

Report Events are independent processing blocks in an
ABAP program.

•

They can be defined anywhere in the ABAP program.

•

When the event gets triggered, a SAP system locates the
event block and then process the same.
<event name>.
<statements –
To be processed when the event gets triggered>
Top-of-Page.
<statements>

Event Block

Event Block

TOP-OF-PAGE is processed every time , before a new page
is displayed onto the output.
Task : To Develop Customer Wise Sales Orders Report.
Specifications to be fulfilled:
Provides a selection screen accepting Customer Number
range and order number range.
2. Provide Page Header and Page Footer with page number on
each page.
3. Display Sub Total Order Value for each Customer’s Orders.
4. Display Grand Total Order Value for the report.
5. Display Sub Total Order Value in Words.
6. Details of every new customer to be displayed in a new
page.
7. Do not display redundant data in the report.
8. Provide default input values to the selection Screen.
9. Validate input values of the selection screen.
1.
Tables & Fields:

KNA1

-

General Data in Customer Master
KUNNR
NAME1
ORT01
LAND1

VBAK

-

-

Customer Number
Customer Name
City
Country

PK

Sales Order - Header Data

VBLEN
ERDAT
NETWR
KUNNR

VBAB

-

-

Order No
Order Date
Order Value
Customer Number

PK
FK

Sales Order – Detail Data

POSNR
ARKTX
WERKS
VBELN

-

Item Number
Item Description
Plant
Order No

FK
Control Break Events:

These events are used only within Loop … Endloop.
AT FIRST.
<Statements>.
ENDAT.
AT NEW <field>.
<statements>.
ENDAT.
AT END OF <field>.
<statements>.
ENDAT.
AT LAST
<statements>.
ENDAT.
Report Event : INITIALIZATION
If this event is specified in the report program , this will
be the first event to be processed by the SAP system.
This event will be processed only once, at the
beginning of the program execution.
This event is used :
 To provide default values to selection
screen fields.
 To initialize any other data objects.
 To define Constants.
 To execute any abap statement once, at
the beginning of the program
execution.

More Related Content

What's hot

4636061 cin
4636061 cin4636061 cin
4636061 cinmdafsar
 
Microsoft Dynamics GP 2013 R2 Overview
Microsoft Dynamics GP 2013 R2 OverviewMicrosoft Dynamics GP 2013 R2 Overview
Microsoft Dynamics GP 2013 R2 OverviewSociusPartner
 
Master data tool lsmw
Master data tool   lsmwMaster data tool   lsmw
Master data tool lsmwCapgemini
 
Sage 500 Year End Seminar 2015
Sage 500 Year End Seminar 2015Sage 500 Year End Seminar 2015
Sage 500 Year End Seminar 2015Walter Goodfield
 
New GL Accounting sap
New GL Accounting sapNew GL Accounting sap
New GL Accounting sapsjoshi1
 
SAP MM Tutorials
SAP MM TutorialsSAP MM Tutorials
SAP MM TutorialsSyam Sasi
 
Cost obj controlling repetitive
Cost obj controlling repetitiveCost obj controlling repetitive
Cost obj controlling repetitivebvrrao1
 
Whats New in Microsoft Dynamics GP 2015
Whats New in Microsoft Dynamics GP 2015Whats New in Microsoft Dynamics GP 2015
Whats New in Microsoft Dynamics GP 2015Armanino LLP
 
Lsmw step by- step
Lsmw step  by- stepLsmw step  by- step
Lsmw step by- stepCapgemini
 
Reports in SAP Using Report Painter / Drill Down Reporting
Reports in SAP Using Report Painter / Drill Down ReportingReports in SAP Using Report Painter / Drill Down Reporting
Reports in SAP Using Report Painter / Drill Down ReportingRagothaman Srinivasan
 
Open sap s4h15_week_2_unit_5_coaprep_presentation
Open sap s4h15_week_2_unit_5_coaprep_presentationOpen sap s4h15_week_2_unit_5_coaprep_presentation
Open sap s4h15_week_2_unit_5_coaprep_presentationJacek9
 
Open sap s4h15_week_2_unit_2_finchange_presentation
Open sap s4h15_week_2_unit_2_finchange_presentationOpen sap s4h15_week_2_unit_2_finchange_presentation
Open sap s4h15_week_2_unit_2_finchange_presentationJacek9
 
Cross industry sri lanka-flyer
Cross industry sri lanka-flyerCross industry sri lanka-flyer
Cross industry sri lanka-flyerSupriya SAVIC
 
Introducing Microsoft Dynamics GP 2015
Introducing Microsoft Dynamics GP 2015Introducing Microsoft Dynamics GP 2015
Introducing Microsoft Dynamics GP 2015SociusPartner
 
Sap ecatt - mass data uploading
Sap ecatt -  mass data uploadingSap ecatt -  mass data uploading
Sap ecatt - mass data uploadingCapgemini
 
Sage 500 year end seminar 2017
Sage 500 year end seminar 2017Sage 500 year end seminar 2017
Sage 500 year end seminar 2017RKLeSolutions
 
Fi mm integration
Fi mm integrationFi mm integration
Fi mm integrationCapgemini
 

What's hot (20)

4636061 cin
4636061 cin4636061 cin
4636061 cin
 
Microsoft Dynamics GP 2013 R2 Overview
Microsoft Dynamics GP 2013 R2 OverviewMicrosoft Dynamics GP 2013 R2 Overview
Microsoft Dynamics GP 2013 R2 Overview
 
Nav2009 sp1 features
Nav2009 sp1 featuresNav2009 sp1 features
Nav2009 sp1 features
 
Master data tool lsmw
Master data tool   lsmwMaster data tool   lsmw
Master data tool lsmw
 
Sage 500 Year End Seminar 2015
Sage 500 Year End Seminar 2015Sage 500 Year End Seminar 2015
Sage 500 Year End Seminar 2015
 
Introduction To Report Painter
Introduction To Report PainterIntroduction To Report Painter
Introduction To Report Painter
 
New GL Accounting sap
New GL Accounting sapNew GL Accounting sap
New GL Accounting sap
 
SAP MM Tutorials
SAP MM TutorialsSAP MM Tutorials
SAP MM Tutorials
 
Cost obj controlling repetitive
Cost obj controlling repetitiveCost obj controlling repetitive
Cost obj controlling repetitive
 
Whats New in Microsoft Dynamics GP 2015
Whats New in Microsoft Dynamics GP 2015Whats New in Microsoft Dynamics GP 2015
Whats New in Microsoft Dynamics GP 2015
 
Lsmw step by- step
Lsmw step  by- stepLsmw step  by- step
Lsmw step by- step
 
Reports in SAP Using Report Painter / Drill Down Reporting
Reports in SAP Using Report Painter / Drill Down ReportingReports in SAP Using Report Painter / Drill Down Reporting
Reports in SAP Using Report Painter / Drill Down Reporting
 
Sap co pa planning
Sap co pa planningSap co pa planning
Sap co pa planning
 
Open sap s4h15_week_2_unit_5_coaprep_presentation
Open sap s4h15_week_2_unit_5_coaprep_presentationOpen sap s4h15_week_2_unit_5_coaprep_presentation
Open sap s4h15_week_2_unit_5_coaprep_presentation
 
Open sap s4h15_week_2_unit_2_finchange_presentation
Open sap s4h15_week_2_unit_2_finchange_presentationOpen sap s4h15_week_2_unit_2_finchange_presentation
Open sap s4h15_week_2_unit_2_finchange_presentation
 
Cross industry sri lanka-flyer
Cross industry sri lanka-flyerCross industry sri lanka-flyer
Cross industry sri lanka-flyer
 
Introducing Microsoft Dynamics GP 2015
Introducing Microsoft Dynamics GP 2015Introducing Microsoft Dynamics GP 2015
Introducing Microsoft Dynamics GP 2015
 
Sap ecatt - mass data uploading
Sap ecatt -  mass data uploadingSap ecatt -  mass data uploading
Sap ecatt - mass data uploading
 
Sage 500 year end seminar 2017
Sage 500 year end seminar 2017Sage 500 year end seminar 2017
Sage 500 year end seminar 2017
 
Fi mm integration
Fi mm integrationFi mm integration
Fi mm integration
 

Viewers also liked

HelloWorld: Avoiding the Penalty
HelloWorld: Avoiding the PenaltyHelloWorld: Avoiding the Penalty
HelloWorld: Avoiding the PenaltyHelloWorld
 
Report development technique
Report development techniqueReport development technique
Report development techniquevenkata karthik
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 

Viewers also liked (9)

Abap dictionary 2
Abap dictionary 2Abap dictionary 2
Abap dictionary 2
 
HelloWorld: Avoiding the Penalty
HelloWorld: Avoiding the PenaltyHelloWorld: Avoiding the Penalty
HelloWorld: Avoiding the Penalty
 
Abap dictionary 2
Abap dictionary 2Abap dictionary 2
Abap dictionary 2
 
Abap dictionary 1
Abap dictionary 1Abap dictionary 1
Abap dictionary 1
 
Report development technique
Report development techniqueReport development technique
Report development technique
 
Abap dictionary 1
Abap dictionary 1Abap dictionary 1
Abap dictionary 1
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Similar to Report development technique

Manojramkumar D(SAP ABAP Consultant)
Manojramkumar D(SAP ABAP Consultant)Manojramkumar D(SAP ABAP Consultant)
Manojramkumar D(SAP ABAP Consultant)manojramkumar
 
Document splitting in New GL in SAP
Document splitting in New GL in SAPDocument splitting in New GL in SAP
Document splitting in New GL in SAPRajesh Shanbhag
 
Important tables for sap sd
Important tables for sap sd Important tables for sap sd
Important tables for sap sd Roshan Prasad
 
How to find user exits
How to find user exitsHow to find user exits
How to find user exitsMohammed Shoeb
 
Technical specification : SD(Logistics)_Order_Processing
Technical specification : SD(Logistics)_Order_ProcessingTechnical specification : SD(Logistics)_Order_Processing
Technical specification : SD(Logistics)_Order_ProcessingJoshiRavin
 
Enterprise wide information systems - configuring sap
Enterprise wide information systems - configuring sapEnterprise wide information systems - configuring sap
Enterprise wide information systems - configuring sapSapFico Training
 
BIN-ITPD-2100.04c User Reference Manual FI Module Banking
BIN-ITPD-2100.04c User Reference Manual FI Module BankingBIN-ITPD-2100.04c User Reference Manual FI Module Banking
BIN-ITPD-2100.04c User Reference Manual FI Module BankingSheila Andaya
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfAmitKumarbishoyi2
 
325546_adding fields in CJI3 & CJI5.pdf
325546_adding fields in CJI3 & CJI5.pdf325546_adding fields in CJI3 & CJI5.pdf
325546_adding fields in CJI3 & CJI5.pdfVaishali Ketkar
 

Similar to Report development technique (20)

Important tables for sap sd
Important tables for sap sdImportant tables for sap sd
Important tables for sap sd
 
Copa realignment
Copa realignmentCopa realignment
Copa realignment
 
FS for FICO
FS for FICOFS for FICO
FS for FICO
 
Srinivas vatte abap
Srinivas vatte abapSrinivas vatte abap
Srinivas vatte abap
 
Manojramkumar D(SAP ABAP Consultant)
Manojramkumar D(SAP ABAP Consultant)Manojramkumar D(SAP ABAP Consultant)
Manojramkumar D(SAP ABAP Consultant)
 
Rabbani Basha
Rabbani BashaRabbani Basha
Rabbani Basha
 
Resume (3)
Resume (3)Resume (3)
Resume (3)
 
Murugan_Resume_1.8
Murugan_Resume_1.8Murugan_Resume_1.8
Murugan_Resume_1.8
 
Document splitting in New GL in SAP
Document splitting in New GL in SAPDocument splitting in New GL in SAP
Document splitting in New GL in SAP
 
Important tables for sap sd
Important tables for sap sd Important tables for sap sd
Important tables for sap sd
 
How to find user exits
How to find user exitsHow to find user exits
How to find user exits
 
Technical specification : SD(Logistics)_Order_Processing
Technical specification : SD(Logistics)_Order_ProcessingTechnical specification : SD(Logistics)_Order_Processing
Technical specification : SD(Logistics)_Order_Processing
 
RESUME_RASMI3.6
RESUME_RASMI3.6RESUME_RASMI3.6
RESUME_RASMI3.6
 
Rambabu_ABAP_Resume
Rambabu_ABAP_ResumeRambabu_ABAP_Resume
Rambabu_ABAP_Resume
 
Enterprise wide information systems - configuring sap
Enterprise wide information systems - configuring sapEnterprise wide information systems - configuring sap
Enterprise wide information systems - configuring sap
 
BIN-ITPD-2100.04c User Reference Manual FI Module Banking
BIN-ITPD-2100.04c User Reference Manual FI Module BankingBIN-ITPD-2100.04c User Reference Manual FI Module Banking
BIN-ITPD-2100.04c User Reference Manual FI Module Banking
 
SAP-TCodes.pdf
SAP-TCodes.pdfSAP-TCodes.pdf
SAP-TCodes.pdf
 
Omnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdfOmnichannel Convergent Billing.pdf
Omnichannel Convergent Billing.pdf
 
325546_adding fields in CJI3 & CJI5.pdf
325546_adding fields in CJI3 & CJI5.pdf325546_adding fields in CJI3 & CJI5.pdf
325546_adding fields in CJI3 & CJI5.pdf
 
Naga_Kiran
Naga_KiranNaga_Kiran
Naga_Kiran
 

Recently uploaded

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Report development technique

  • 2. Business Reports: Providing Business Information / Data in a convenient form, as desired for Business Analysis. Analysis of Business Data for :     Taking Decision. Planning. Forecasting. Conclusion / Inferences. Purpose of analysis. According to SAP Reports means Business Analysis.
  • 3. SAP Applications Present the Data Extract Data VA01--------------- Sales Order. ME21-------------- Create purchasing order. Database
  • 4. Report Development Techniques  Classical Reports  Simple Reports  Complex Reports  Interactive Reports / Drill Down Reports  Report Development Using Logical Databases.  Report generation using SAP Queries.  Report Development using ALV (ABAP List Viewer).
  • 5. Task: To Develop Customer Information Report Tables: KNA1- General Data in Customer Master Fields: KUNNR --------- Customer Number NAME1 --------- Customer Name ORT01 ------------- City LAND1 ------------ Country
  • 6. ABAP Programming Guidelines and Naming Standards. 1. Separate each section of the program with a descriptive full line comment. 2. Provides mid line comment for each data object or type that refers to a dictionary definition. 3. User defined data type names should have the prefix “ ty_”. 4. Define data types and then define the data objects with reference to data types. 5. Work area names should have the prefix “ W” . 6. Internal table names should have the prefix “T”. 7. Modularize the program , where ever possible.
  • 7. Report Events • Report Events are predefined with in the ABAP programming Environment. These events are triggered automatically as per their purpose but are processed only when they are specified in the report program. • Report Events are independent processing blocks in an ABAP program. • They can be defined anywhere in the ABAP program. • When the event gets triggered, a SAP system locates the event block and then process the same.
  • 8. <event name>. <statements – To be processed when the event gets triggered> Top-of-Page. <statements> Event Block Event Block TOP-OF-PAGE is processed every time , before a new page is displayed onto the output.
  • 9. Task : To Develop Customer Wise Sales Orders Report. Specifications to be fulfilled: Provides a selection screen accepting Customer Number range and order number range. 2. Provide Page Header and Page Footer with page number on each page. 3. Display Sub Total Order Value for each Customer’s Orders. 4. Display Grand Total Order Value for the report. 5. Display Sub Total Order Value in Words. 6. Details of every new customer to be displayed in a new page. 7. Do not display redundant data in the report. 8. Provide default input values to the selection Screen. 9. Validate input values of the selection screen. 1.
  • 10. Tables & Fields: KNA1 - General Data in Customer Master KUNNR NAME1 ORT01 LAND1 VBAK - - Customer Number Customer Name City Country PK Sales Order - Header Data VBLEN ERDAT NETWR KUNNR VBAB - - Order No Order Date Order Value Customer Number PK FK Sales Order – Detail Data POSNR ARKTX WERKS VBELN - Item Number Item Description Plant Order No FK
  • 11. Control Break Events: These events are used only within Loop … Endloop. AT FIRST. <Statements>. ENDAT. AT NEW <field>. <statements>. ENDAT. AT END OF <field>. <statements>. ENDAT. AT LAST <statements>. ENDAT.
  • 12. Report Event : INITIALIZATION If this event is specified in the report program , this will be the first event to be processed by the SAP system. This event will be processed only once, at the beginning of the program execution. This event is used :  To provide default values to selection screen fields.  To initialize any other data objects.  To define Constants.  To execute any abap statement once, at the beginning of the program execution.