SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
Quality, sustainability, and future readiness




                                                1
Agenda
  Quality
  Customer Service
  Innovation
  Low Cost
  People




                      2
Quality - Performance
 Methods are the fastest running code, so performance
  is better, (but, you can always write bad code, so this is
  provided the method is written correctly)
 OO is more granular, so the code you write has many
  more options, you can write it at a finer level, and do
  more with it that you just can’t do with procedural
  code




                                                               3
Quality - Maintenance benefits
 ABAP Objects
    better supports separation of concerns
    data encapsulation
    explicit instantiation
    inheritance
    interfaces
    event-driven flows
    cleansed syntax
    Access to new SAP technologies
    Add additional flexibility of inheritance and encapsulation
     which can reduce development times in subsequent projects
     and increase the ease of maintenance and stability of
     programs.

                                                                   4
Customer Service
 Web Driven User Interface
 Ease of use
 Once we have our repository – quicker development
  time
 Better requirements for user interfaces – Design the
  screen that they will see while in the meeting




                                                         5
Innovation – OO Technologies
 Global classes are heavily used for implementing business layer
    functionality
   Local classes should be used for local modularization (instead of
    forms)
   BADI Implementation
   SAP List Viewer
   All other SAP Controls
   Web Services
   ICF services
   BSP
   FPM
   All programs that are based on one of the former UI technologies
   RTTS (which is important for dynamic programming)

                                                                        6
Innovation OO Technologies
 SOAP
 ABAP Proxy
 Enhancement Spots
 ABAP Eclipse for HANA programming
 All new technology




                                      7
Innovation / Cost –SAP Platforms
 All these platforms are built around OO. It would cost
 money to support without internal resources.
   SRM
   EWM
   RPM
   EMCS
   Other systems we have now???




                                                           8
Low Cost / Innovation - OO
Mandatory
 OO is mandatory to take advantage of the great stuff
  out there in code exchange like abap2xlsx, abap2gapps,
  abap2qrcode, ZSAPLINK
 WDA and CRM UI is the strategic UI technology for
  SAP, so basically you say eventually everything is going
  to be in WDA whether or not you like it, so start
  getting ready now.




                                                             9
Low cost - Maintenance
 Official SAP programming guidelines by Horst Keller
   Prohibits many obsolete statements and additions
   Requires implicit statements to be explicit
   Detecting and preventing potentially incorrect data handling
   Data Encapsulation
   Explicit object instantiation
   Improved code reuse by inheritance
   Standalone interfaces
   Explicit event raising and handling
   Provides access to newer technology


                                                                   10
Low cost - Maintenance
 About 35% of running programs in ECC have objects.
    Number of objects having the object type CLAS or
     INTF=> 125000 + 39000 = 164000
    Look for number of objects having the object type PROG
     => 302000
 More OO in each EP / version




                                                              11
Low Cost - Classic programming
 Classic programming is still needed for:
    RFCs
    ABAP Dynpros
    Certain Frameworks




                                             12
People - Who?
 Everyone
 Consultants
 Employees
 Customers




                13
People - Development
 Current SAP Development Training courses
    BC100 – Basic ABAP Techniques including structured
     programming – 2 Days
    BC400 – ABAP Workbench foundations – 5 days objects
     and all the next courses in development assume you
     know objects (Programming reports ALV OO)




                                                           14

Mais conteúdo relacionado

Destaque

AN and satellites_sap_inside_track_wroclaw_2016
AN and satellites_sap_inside_track_wroclaw_2016AN and satellites_sap_inside_track_wroclaw_2016
AN and satellites_sap_inside_track_wroclaw_2016Radoslaw Kotowicz
 
Enterprise Information Management 21 - 22 January 2014
Enterprise Information Management 21 -  22 January 2014Enterprise Information Management 21 -  22 January 2014
Enterprise Information Management 21 - 22 January 2014CPA Australia
 
Abap 에서 webdynpro Call
Abap 에서 webdynpro Call Abap 에서 webdynpro Call
Abap 에서 webdynpro Call jung_se_hun
 
SAP IDM Material
SAP IDM MaterialSAP IDM Material
SAP IDM Materialsapgoldmine
 
sap Webdynpro File Up Down Load
sap Webdynpro File Up Down Load sap Webdynpro File Up Down Load
sap Webdynpro File Up Down Load jung_se_hun
 
General Discussion Abap Tips
General Discussion   Abap  TipsGeneral Discussion   Abap  Tips
General Discussion Abap TipsMichelle Crapo
 

Destaque (7)

AN and satellites_sap_inside_track_wroclaw_2016
AN and satellites_sap_inside_track_wroclaw_2016AN and satellites_sap_inside_track_wroclaw_2016
AN and satellites_sap_inside_track_wroclaw_2016
 
Sap hr curriculum
Sap hr curriculumSap hr curriculum
Sap hr curriculum
 
Enterprise Information Management 21 - 22 January 2014
Enterprise Information Management 21 -  22 January 2014Enterprise Information Management 21 -  22 January 2014
Enterprise Information Management 21 - 22 January 2014
 
Abap 에서 webdynpro Call
Abap 에서 webdynpro Call Abap 에서 webdynpro Call
Abap 에서 webdynpro Call
 
SAP IDM Material
SAP IDM MaterialSAP IDM Material
SAP IDM Material
 
sap Webdynpro File Up Down Load
sap Webdynpro File Up Down Load sap Webdynpro File Up Down Load
sap Webdynpro File Up Down Load
 
General Discussion Abap Tips
General Discussion   Abap  TipsGeneral Discussion   Abap  Tips
General Discussion Abap Tips
 

Semelhante a Abap objects

Morphis Technologies Overview
Morphis Technologies OverviewMorphis Technologies Overview
Morphis Technologies Overviewjrhartley62
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on lineMilind Patil
 
Oracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How FactoryOracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How Factorypanayaofficial
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01Argos
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orangesliard
 
InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27Inter Access Belgium
 
ERP Software Why its good
ERP Software Why its goodERP Software Why its good
ERP Software Why its goodcrmowbray
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_ResumeChandan Das
 
Sandip hazra resume
Sandip hazra resumeSandip hazra resume
Sandip hazra resumeSandip Hazra
 
Raushan_oracle_apps_dba_5.2_Years
Raushan_oracle_apps_dba_5.2_YearsRaushan_oracle_apps_dba_5.2_Years
Raushan_oracle_apps_dba_5.2_YearsRaushan Kumar
 
SAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR ExpertsSAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR ExpertsSVRTechnologies
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKSPhil Reay
 

Semelhante a Abap objects (20)

Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
 
Morphis Technologies Overview
Morphis Technologies OverviewMorphis Technologies Overview
Morphis Technologies Overview
 
Lecture01 abap on line
Lecture01 abap on lineLecture01 abap on line
Lecture01 abap on line
 
Oracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How FactoryOracle EBS R12.2 - The Upgrade Know-How Factory
Oracle EBS R12.2 - The Upgrade Know-How Factory
 
SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01SAP performance testing & engineering courseware v01
SAP performance testing & engineering courseware v01
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Acceleo Day - Orange
Acceleo Day - OrangeAcceleo Day - Orange
Acceleo Day - Orange
 
InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27InterLabs Oracle Forms, what’s next 2011-04-27
InterLabs Oracle Forms, what’s next 2011-04-27
 
ERP Software Why its good
ERP Software Why its goodERP Software Why its good
ERP Software Why its good
 
Chandan's_Resume
Chandan's_ResumeChandan's_Resume
Chandan's_Resume
 
Sandip hazra resume
Sandip hazra resumeSandip hazra resume
Sandip hazra resume
 
Raushan_oracle_apps_dba_5.2_Years
Raushan_oracle_apps_dba_5.2_YearsRaushan_oracle_apps_dba_5.2_Years
Raushan_oracle_apps_dba_5.2_Years
 
Siraj_DBA
Siraj_DBASiraj_DBA
Siraj_DBA
 
Ankur Singh CV
Ankur Singh CV Ankur Singh CV
Ankur Singh CV
 
Siraj_DBA
Siraj_DBASiraj_DBA
Siraj_DBA
 
Sap abap
Sap abapSap abap
Sap abap
 
SAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR ExpertsSAP ABAP Online Training by SVR Experts
SAP ABAP Online Training by SVR Experts
 
Sap abap
Sap abapSap abap
Sap abap
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 

Mais de Michelle Crapo

Learning & using new technology
Learning & using new technologyLearning & using new technology
Learning & using new technologyMichelle Crapo
 
Learning & using new technology
Learning & using new technologyLearning & using new technology
Learning & using new technologyMichelle Crapo
 
Https _sapmats-de.sap-ag.de_download_download
Https  _sapmats-de.sap-ag.de_download_downloadHttps  _sapmats-de.sap-ag.de_download_download
Https _sapmats-de.sap-ag.de_download_downloadMichelle Crapo
 
2011 sap inside_track_eim_overview
2011 sap inside_track_eim_overview2011 sap inside_track_eim_overview
2011 sap inside_track_eim_overviewMichelle Crapo
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overviewMichelle Crapo
 

Mais de Michelle Crapo (14)

Abap objects
Abap objectsAbap objects
Abap objects
 
Learning & using new technology
Learning & using new technologyLearning & using new technology
Learning & using new technology
 
Learning & using new technology
Learning & using new technologyLearning & using new technology
Learning & using new technology
 
Dirty upgrade bala
Dirty upgrade balaDirty upgrade bala
Dirty upgrade bala
 
Big data mgmt bala
Big data mgmt balaBig data mgmt bala
Big data mgmt bala
 
Https _sapmats-de.sap-ag.de_download_download
Https  _sapmats-de.sap-ag.de_download_downloadHttps  _sapmats-de.sap-ag.de_download_download
Https _sapmats-de.sap-ag.de_download_download
 
2011 sap inside_track_eim_overview
2011 sap inside_track_eim_overview2011 sap inside_track_eim_overview
2011 sap inside_track_eim_overview
 
SAP OSS note search
SAP OSS note searchSAP OSS note search
SAP OSS note search
 
2007 SAPTech Ed
2007 SAPTech Ed2007 SAPTech Ed
2007 SAPTech Ed
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overview
 
Change Documents2
Change Documents2Change Documents2
Change Documents2
 
Program For Parsing2
Program For Parsing2Program For Parsing2
Program For Parsing2
 
Zmd Constant
Zmd ConstantZmd Constant
Zmd Constant
 
Alv Grids
Alv GridsAlv Grids
Alv Grids
 

Último

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 

Último (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Abap objects

  • 1. Quality, sustainability, and future readiness 1
  • 2. Agenda  Quality  Customer Service  Innovation  Low Cost  People 2
  • 3. Quality - Performance  Methods are the fastest running code, so performance is better, (but, you can always write bad code, so this is provided the method is written correctly)  OO is more granular, so the code you write has many more options, you can write it at a finer level, and do more with it that you just can’t do with procedural code 3
  • 4. Quality - Maintenance benefits  ABAP Objects  better supports separation of concerns  data encapsulation  explicit instantiation  inheritance  interfaces  event-driven flows  cleansed syntax  Access to new SAP technologies  Add additional flexibility of inheritance and encapsulation which can reduce development times in subsequent projects and increase the ease of maintenance and stability of programs. 4
  • 5. Customer Service  Web Driven User Interface  Ease of use  Once we have our repository – quicker development time  Better requirements for user interfaces – Design the screen that they will see while in the meeting 5
  • 6. Innovation – OO Technologies  Global classes are heavily used for implementing business layer functionality  Local classes should be used for local modularization (instead of forms)  BADI Implementation  SAP List Viewer  All other SAP Controls  Web Services  ICF services  BSP  FPM  All programs that are based on one of the former UI technologies  RTTS (which is important for dynamic programming) 6
  • 7. Innovation OO Technologies  SOAP  ABAP Proxy  Enhancement Spots  ABAP Eclipse for HANA programming  All new technology 7
  • 8. Innovation / Cost –SAP Platforms  All these platforms are built around OO. It would cost money to support without internal resources.  SRM  EWM  RPM  EMCS  Other systems we have now??? 8
  • 9. Low Cost / Innovation - OO Mandatory  OO is mandatory to take advantage of the great stuff out there in code exchange like abap2xlsx, abap2gapps, abap2qrcode, ZSAPLINK  WDA and CRM UI is the strategic UI technology for SAP, so basically you say eventually everything is going to be in WDA whether or not you like it, so start getting ready now. 9
  • 10. Low cost - Maintenance  Official SAP programming guidelines by Horst Keller  Prohibits many obsolete statements and additions  Requires implicit statements to be explicit  Detecting and preventing potentially incorrect data handling  Data Encapsulation  Explicit object instantiation  Improved code reuse by inheritance  Standalone interfaces  Explicit event raising and handling  Provides access to newer technology 10
  • 11. Low cost - Maintenance  About 35% of running programs in ECC have objects.  Number of objects having the object type CLAS or INTF=> 125000 + 39000 = 164000  Look for number of objects having the object type PROG => 302000  More OO in each EP / version 11
  • 12. Low Cost - Classic programming  Classic programming is still needed for:  RFCs  ABAP Dynpros  Certain Frameworks 12
  • 13. People - Who?  Everyone  Consultants  Employees  Customers 13
  • 14. People - Development  Current SAP Development Training courses  BC100 – Basic ABAP Techniques including structured programming – 2 Days  BC400 – ABAP Workbench foundations – 5 days objects and all the next courses in development assume you know objects (Programming reports ALV OO) 14