Date post: | 15-Jul-2015 |
Category: |
Technology |
Upload: | blackvard |
View: | 585 times |
Download: | 6 times |
Blackvard Management Consulting
ABAP 7.4 – What’s New?
Lesson 1
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Course Agenda: ABAP 7.4 What’s new?
What Will Be Covered In This Course:
1. Lesson 1 - Overview & General Information
a) ABAP 7.4 - Source Code Samples
b) ABAP Language
c) ABAP Doc
2. Lesson 2 - New ABAP Development Tools e.g. in Eclipse (ADT / CDS)
3. Lesson 3 - New ABAP Syntax & Development
a) Syntax: New great syntax options
b) Compliance: Advance Online Documentation with ABAP 7.4
4. Lesson 4 - Using Persistence Classes
* Please contact us for additional course details regarding lessons 2 – 4 & their schedules.*
SP02, SP05, ...
ABAP 7.40
ABAP 7.31
ABAP 7.02
ABAP 7.01
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Overview of ABAP “evolution”
ABAP 7.3
ABAP 7.2
ABAP 7.1/7.11
ABAP 7.0
ABAP 8.0x
ABAP for HANA
(downward compatible)
AS ABAP for NGAP
(not downward compatible)ABAP for ERP
(downward compatible)
Development
No Development
Backport
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Netweaver as ABAP 7.4
End-user
LoB(Line-of-Business)
DeveloperAdministrator
CIO
(Chief Information Officer)
Business in real-time
Low Transportation cross-docking (TCD) & Total cost of ownership (TCO)
Future-proof
Non disruptive
Lifecycle Management
Scalable landscapes
Efficient operations
Simplified & integrated
Desktop & mobile devices
Accelerate reports/selections
Intuitive value helps
New application scenarios
Flexible business processes
Decoupling of Line-of-Business extensions & IT
Build on existing ABAP skills & know-how
Integrate developer experience:
• ABAP
• HANA
• SAPUI5
• Netweaer Cloud
Netweaver As ABAP 7.4
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Netweaver as ABAP 7.4
Transportation Cross-Docking (TCD) supports transportation of
handling units (HUs) across various warehouses or distribution
centers, until the final destination.
Examples: Change means of transportation/Centrally process export activities, etc.
Total Cost of Ownership (TCO) is a type of calculation designed to
help enterprise managers & consumers assess direct & indirect costs
& benefits related to the purchase of IT components.
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
HANA Open Item Analytics
The latest 7.4 release of SAP Netweaver ABAP is optimized for SAP HANA.
SAP HANA text search allows for fault-tolerant value helps (1)
ALV w/ integrated data search allows for large data set navigation (2)
Advanced SAP HANA capabilities provide an analytical side-panel (3)
Pushing operations to SAP HANA allows for accelerated data access (4)
1
2
3
4
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Real-time Analysis w/ Embedded Analytics
Netweaver Business Warehouse (BW) w/ HANA allows for Insight-to-
action applications.
Business Intelligence (BI) is a technology-driven data analysis process that boosts
business performance by assisting end users in making informed decisions.
Functionality to navigate & drill further into BI Tools information
Crystal Reports & Dashboards
Allows users to access BI document-related data in SAP
Reuse transactional HANA models w/ BW InfoProviders
Operates on transactional Open Items data
Users can now:
Expose analyses w/ Business Explorer (BEx) Queries
Includes tools to present reports to end users
Analyzer, Query Designer, Web Application Designer, etc.
Modify & enhance information exposed by HANA models
Launch internet URLs
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Eclipse Development Environment
http://scn.sap.com/community/abap/eclipse
Eclipse - Integrated Development Environment (IDE)
One single IDE to develop ABAP, HANA, SAPUI5, HANA Cloud & Mobile
Contains base workspace & plug-in system for customization
One central update site for all Eclipse-based SAP development tools
High developer productivity & easy integration of custom 3rd party tools
Written mostly in Java & used to develop applications
Plug-ins allow application development in other programming languages
Superior ABAP development toolset
Built-in ABAP on HANA Development Tools Software Development Kit (SDK)
Advanced source code editing (search & navigation)
Testing, quality assurance & troubleshooting
User Interface tools
Web Dynpro & Floorplan Manager (FPM)
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Bridging the “on-premise” World & Cloud
Extend ABAP connectivity w/ SAP HANA Cloud
Integrate ABAP applications w/ HANA Cloud through SAP PI, or directly
Automated secure/remote setup of connections across multiple systems
Reduced development costs & risks
Open Data Protocol (OData) is a RESTful data access protocol initially defined
by Microsoft & provides mobile support.
Enables creation/consumption of REST APIs, which allow resources, identified using URLs and
defined in data models, to be published/edited by web clients using HTTP messages.
Interactive & collaborative scenarios based on event-driven user interfaces (UI)
ABAP Messaging & Push Channels
Connect based on open standards & robust scenarios
Provides optimal hybrid on-premise & cloud scenario support
On-Demand Systems & Single Sign-On across on-premise
Connectivity type agnostic ABAP development in Eclipse
HANA®
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Mobile Access
Proven UI technology & mobility w/ Netweaver Gateway, HANA & SAPUI5
Develop mobile apps w/ Gateway & SAPUI5 (HTML5 standard)
Popular platforms - Apple iOS, Google Android, Amazon, Microsoft Windows Phone 8, etc.
Simplify & refresh Dynpros w/ UI Personas
Netweaver Business Client (NWBC) & Floorplan Manager (FPM) w/
WebDynpro for ABAP (WDA) enhancements
Corbu Design/Enhanced search/Tabbed browsing/GUIBB dynamic configuration
NWBC
Side panel analytical content decision support
SAP Theme Designer
Provides corporate theming & branding
ABAP Messaging & Push Channels
Collaborative scenarios based on event-driven UIs
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Decoupling Business & IT
SAP Business Suite applications allow you to centrally manage
decision-making logic across SAP & non-SAP applications.
Automated business decisions
Based on Floorplan Manager technology
Decisions deployed w/out downtime
Extension of Business Rule Framework
(BRFplus) as Netweaver Add-on
Access to “local” modeling manage systems
Upgrade independently of managed systems
More than 500 pre-configured side-panel chips available
Analyze & optimize implement cycles via domain experts
Compile executable services from modeled services
On managed system for local execution
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Lifecycle Management
Common Lifecycle Management for ABAP & HANA
Technical configuration automated after system installation
Allows for Change and Transport System (CTS) transports
of combined ABAP & HANA content
Software Update Manager (SUM)
Near zero downtime maintenance
Reduced manual efforts
Enable SAP HANA & ABAP
Database migration option
Source Code Management
Landscape Management
Software Update
Management (SUM)
Configuration
Transport Management
Production
Consolidation
Development
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Time to Value With ABAP Cloud
Faster time to value w/ ABAP Cloud
Almost instant access to preconfigured SAP Netweaver AS ABAP 7.4
SAP Cloud Appliance Library (CAL) allows for simplified provisioning
Log on Pick & deploy solution Access
Now offering ABAP Cloud accounts – ask us for further information and access:
Fast access to preconfigured AS ABAP releases
Tutorials, sample scenarios & best practices
Integrated Eclipse development
ABAP®
Cloud
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Security
Run ABAP applications in high security environments
Secure SAP HANA & Business Suite platforms
Create ABAP & HANA users w/ one tool in one step
SAP Transaction Code “SU01” can be used for user management in HANA w/ ABAP
Latest security & development standards
OAuth 2.0 allows for new authentication options
Read-Access Logging
SECURITY
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Go Social
http://en.wikipedia.org/wiki/SAP_StreamWork
SAP Jam is a business function & social collaboration platform that
integrates using the Social Media ABAP Integration Library (SAIL).
SAIL is an API library used by various ABAP SAP functions
Integration w/ SAIL previously available in SAP CRM, SLC & ERP HCM
Easy migration from SAP Streamwork to Jam
Jam NWBC Side Panel CHIPS allow for collaboration w/out modification
Business Add-Ins (BAdIs) now process application developments
APIs are easy-to-use & based on ABAP Objects
Authentication implicit from SAP ABAP systems
Send Netweaver Gateway notifications to Jam
Discuss business transactions & exchange data
Combine social media w/ business software
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Real-time Business
Accelerate your business processes & extend return on
investment on existing investments.
User-friendly (mobility & easy collaboration)
Allows for highly productive development environment
New business scenarios allow for competitive advantage
Enjoy the full potential of business data & make wiser decisions
Cloud allows for leveraging on-premise investments
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
ABAP Language
http://wiki.scn.sap.com/wiki/display/Snippets/JSON+and+ABAP
ABAP 7.4 contains modern declarative & functional ABAP language
ABAP Syntax is more expression-oriented
Better readability of code & open standards for data interchange
More streamlined & elegant
Improved performance w/ extended Database Buffer
JavaScript Object Notation (JSON) Support
Language independent text format that uses conventions of C-family languages
Easy for humans to read & write / easy for machines to generate & parse
Lightweight data-interchange format
Based on JavaScript Programming Language
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
ABAP Doc
ABAP Doc is a simple documentation tool similar to Javadoc.
Allows documentation in HTML format to be created automatically from ABAP source code
Based on unique ABAP Doc comments
Javadoc is a documentation generator from Oracle Corporation.
Generates API documentation in HTML format from Java source code
HTML format allows for convenience of hyperlinking related documents together
“Doc comments” format is the standard for documenting Java classes
http://www.sdn.sap.com/irj/sdn/javadocs
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
An exclamation mark (!) is used to introduce a comment for ABAP Doc.
ABAP Doc comments must be linked to only one declaration statement
A line or a block of lines
ABAP Doc
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Special syntax for parameter interface of events & procedures is used.
ABAP Doc
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
HTML Tags subsets can be used for formatting.
ABAP Doc syntax rules are checked via the ABAP syntax check.
ABAP Doc
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
ABAP Doc comments are evaluated in the ABAP Editor of the ABAP
Development Tools (ADT / ABAP in Eclipse not in ABAP Editor of SAP GUI SE80)
Formatted documentation is displayed in a pop-up window
Place cursor on item documented (here the interface definition) by ABAP Doc
comments & click F2
ABAP Doc
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
ABAP Doc overwrites existing
classical class or method
documentation:
Before using ABAP Doc,
verify if documentation already
exists & is usable
Currently, unable to integrate example
programs into ABAP Doc
No migration tool currently available
ABAP Doc evaluated in ADT only.
Ensure users of APIs work only in ADT
Using the GUI, users will see comments
w/out formatted documents
ABAP Doc
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Have Additional Questions?
Want To get trained?
Please Set Up A Consultation.
Email: [email protected]
Require A Consultation?
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
Technical project lead and ABAP architect responsible for quality in technical scope and budget in a global roll-out of SAP Logistics applications (SAP LE / LO)
Conducting multiple SAP ABAP and SAP HANA® trainings for various US companies
Implementation of a standard SAP software solution for Spend Management within SAP AG & ARIBA (annual spend volume 3 Bill. EUR) which can be used in all SAP systems
Improved claims management using SAP FS-CM which is generating annual savings of 15 Mio € for a huge German public healthcare organization
Implemented a global solution for procurement processes at BMW AG using SAP SRM / B2B
Blueprinting and implementation of SAP software for banking credit cancelations for VOLKSWAGEN
Key Achievements of Blackvard Management Consulting in Previous Projects
What We’ve Accomplished
Blackvard Management Consultants
www.blackvard.comCopyright © Blackvard Management Consulting – All rights reserved
Short Bio:
Lukas M. Dietzsch is managing director at BlackvardManagement Consulting, LLC. He is holding a Master’s degree in Information Technology and is an experienced IT solution architect and project lead.
His strong background in adapting to requirements and standards in different industries and on various platforms are valuable assets for Blackvard customers.
He is repeatedly commended by customers for driving efficient solutions for complex problems in globally distributed team environments and meeting tough deadlines.
For further information please visit:
www.blackvard.com
Lukas M. Dietzsch
Copyright © Blackvard Management Consulting- All rights reserved www.blackvard.com
Managing Director
Copyright © Blackvard Management Consulting – All rights reserved www.blackvard.com
An overview of current and previous customers:
Customers That Recommend Blackvard