Your SlideShare is downloading. ×
Abap objects
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Abap objects

883
views

Published on

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
883
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
61
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 - OOMandatory 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

×