pdf to epub c# : Create pdf bookmark application control utility azure web page .net visual studio downloadasset.2015-07-jul-08-12.sap-s4hana--extensibility-for-customers-and-partners-pdf.bypassReg0-part1698

SAP White Paper
SAP S/4HANA
SAP® S/4HANA 
Extensibility for Customers and Partners
June 2015
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Create pdf bookmark - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
create bookmarks pdf file; how to add bookmarks to pdf files
Create pdf bookmark - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to add bookmarks on pdf; how to create bookmark in pdf with
2 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Table of Contents
1. 
Management Summary  
3
2. 
The Big Picture 
4
2.1 
Side-by-Side Extensibility and  
In-App Extensibility 
6
2.2  Transition to SAP S/4HANA 
9
3. 
Side-by-Side Extensibility 
12
3.1 
SAP HANA Cloud Platform 
12
3.2   New User Interfaces and  
Extension Applications  
14
4. 
In-App Extensibility 
16
4.1 
Key User Extensibility 
16
4.1.1  User Interface Extensibility 
17
4.1.2  Field Extensibility 
17
4.1.3  Table Extensibility 
18
4.1.4  Business Logic Extensibility 
18
4.1.5  Report Extensibility 
20
4.1.6  Forms and E-Mail Template  
Extensibility 
21
4.2   Managed Extensibility – Custom  
Code Enhancements in the Cloud 
22
4.3  Classic Extensibility 
23
4.4   Release Concept for APIs  
(Whitelisting) 
23
5. 
Extension Lifecycle Management 
25
5.1   Lifecycle Management for  
Side-by-Side Extensibility 
25
5.2   Lifecycle Management for Key  
User Extensibility 
26
5.3   Lifecycle Management for  
Managed Extensibility in the  
Cloud Edition 
27
5.4   Lifecycle Management for  
Classic Extensibility 
27
5.5   Lifecycle Management Aspects  
of Combined Extensibility Options 
28
5.5.1  Combined Side-by-Side Extensibility 
28
5.5.2  Combined Classic Extensibility 
29
5.5.3  Combined Key User Extensibility 
29
5.5.4  Combined Managed Extensibility 
29
Appendix: Recommendations 
30
6.1  Current Extensibility Categories 
30
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Text. Add Text Box. Drawing Markups. PDF Print. Work Barcode Read. Barcode Create. OCR. Twain. Create
create pdf bookmark; split pdf by bookmark
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Easy to create searchable and scanned PDF files from Word. Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark.
pdf bookmark editor; how to bookmark a pdf page
SAP S/4HANA | Extensibility for Customers and Partners | June 2015
3 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Extensibility covers a broad spectrum of topics 
that allows customers and partners to adapt 
standard business software to their business 
needs. It ranges from business configuration;  
layout adaptation of user interface (UI), forms, 
and reports; custom fields and logic; integration; 
and  custom terminology and translation to  
customer-specific applications.
Extensibility in the SAP® S/4HANA suite can be 
categorized into two main parts: side-by-side  
extensibility through SAP HANA® Cloud Platform, 
and in-app extensibility through built-in 
capabilities.
Customers using the side-by-side extensibility 
approach can use SAP HANA Cloud Platform 
to build completely new UIs based on the SAP 
Fiori® user experience or integrate with other 
cloud applications from SAP. They can also build 
completely new applications and business logic 
that natively run on the SAP HANA platform or 
that are loosely coupled to the ABAP® program-
ming language back end of SAP S/4HANA.
In both cloud and on-premise editions, SAP 
S/4HANA natively embodies key user in-app  
extensibility tools, offering the means to change 
and adapt the UI layout and context, create  
custom fields and tables, create and extend  
analytical reports and forms, and change the 
business logic by adding business logic.
For more granular and more powerful extensions 
in the cloud edition, SAP S/4HANA offers the 
customer means and processes to perform  
coded extensibility. This managed extensibility 
allows the customer to transform parts of the 
custom coding (written in ABAP) into the cloud 
while keeping the SAP software lifecycle operation 
processes stable. To fulfill this requirement, SAP 
will offer customers and partners an additional 
service that allows them to use an SAP-hosted 
development landscape to develop ABAP add-ons 
that provide a very high level of in-app extensibility. 
In addition, rules and tools guarantee a clear   
logical separation of customer and partner  
enhancements and standard objects.
In the on-premise edition of SAP S/4HANA,  
full flexibility to ABAP through ABAP in Eclipse  
(a development platform) is guaranteed. 
This white paper describes the different customer 
and partner extensibility features and packaging 
options that will be available for the different  
deployment options of SAP S/4HANA and explains 
how they may be implemented.
1.  Management Summary 
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Easy to create searchable and scanned PDF files from Word. Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark.
create bookmarks pdf files; bookmarks in pdf
VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
Qualified Tiff files are exported with high resolution in VB.NET. Create multipage Tiff image files from PDF in VB.NET project. Support
create bookmarks in pdf reader; export pdf bookmarks
SAP S/4HANA | Extensibility for Customers and Partners | June 2015
4 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Since enterprises want to achieve competitive 
advantage with optimized business processes, 
they often rely on customer-specific extensions 
of their enterprise software. In most cases,  
companies intend to:
• Extend the functional scope (by adding  
custom-specific application logic, creating new 
business models, integrating other solutions, 
and so on)
• Extend the individual reach (by enabling access 
for more internal and external users, offering 
mobility solutions, and so on)
Both extension types may occur in parallel.  
For example, a call center solution with custom- 
specific application logic and UI may be built  
on top of a standard enterprise resource plan-
ning (ERP) system, thereby reaching out to a 
larger number of employees and subcontractors. 
When implementing software extensions using  
a traditional approach, many organizations run 
large implementation projects with significant 
modifications to the standard enterprise  
software. At first, the high degree of flexibility 
may be regarded as a benefit. However, during 
subsequent phases of the lifecycle of the  
extensions, modifications may become pitfalls:
• Since business experts usually do not  
implement extensions, interaction between 
the line of business (LoB) and IT often works  
like a waterfall model for large projects (no   
interconnected requirements determination 
and implementation phase) and thus increases 
time to value.
• Large effort occurs for tests, validations, and 
adaptations necessary at every upgrade of  
the standard software to a new version due  
to (mostly) hidden dependencies between 
standard and extensions.
• The result is slow implementation of require-
ments from the LoB and delay of adoption  
of innovations due to the upgrade effort  
mentioned above.
Extensions of software as a service (SaaS) face 
even more challenges – for example, implementing 
and keeping cost optimization driven by highly 
scalable processes of data center operations. 
Certainly, if extensions are completely forbidden, 
these challenges may not be present. However, 
an approach without any extensions would mean 
abandoning an important option to create com-
petitive advantage in a specific area – which is 
unacceptable for successful companies. In other 
words, enterprises will always need a balance  
between standardization and differentiation.
2. The Big Picture
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Create PDF from Tiff. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Tiff. Create PDF from Tiff in both .NET WinForms and ASP.NET application.
pdf bookmarks; convert word pdf bookmarks
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
C#.NET PDF SDK- Create PDF from Word in Visual C#. Online C#.NET Tutorial for Create PDF from Microsoft Office Excel Spreadsheet Using .NET XDoc.PDF Library.
bookmark a pdf file; add bookmarks to pdf
SAP S/4HANA | Extensibility for Customers and Partners | June 2015
5 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Today, this approach is taken to the next level 
with SAP S/4HANA: You can apply a tool-based 
and platform-based methodology, which is scal-
able for companies ranging from small startups 
to large enterprises and which intrinsically avoids 
the drawbacks mentioned above by using the  
following extensibility qualities: 
• End-to-end tools: Business users, experts, and 
implementation consultants can easily apply 
changes in their area of responsibility without risk. 
• Pace-layered IT: Custom extensions are loosely 
coupled with core business processes; that is, 
they need tight data, process, and UI integration, 
but the software lifecycle of extensions is  
decoupled from stable systems of records.
• The ecosystem of SAP partners: Customers 
get support to apply these principles and to  
implement differentiating solutions. In particular, 
partners often require a platform as a service 
(PaaS) for development, distribution, and  
maintenance of their solutions. 
For many years, SAP has implemented successful 
processes for scalable and cost-efficient exten-
sions in all product versions. This was a major 
driver of the large acceptance and adoption of 
SAP R/3® software, the SAP ERP application, and 
SAP Business Suite software (for example, by us-
ing the SAP NetWeaver® technology platform for 
on-premise extensions of SAP Business Suite). 
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
C#.NET PDF SDK- Create PDF from PowerPoint in C#. How to Use C#.NET PDF Control to Create PDF from Microsoft PowerPoint Presentation in .NET Project.
copy pdf bookmarks to another pdf; how to bookmark a pdf in reader
C# Create PDF from images Library to convert Jpeg, png images to
Create PDF from Images. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Images. C#.NET PDF - Create PDF from Images in C# with XDoc.NET PDF Control.
export bookmarks from pdf to excel; how to bookmark a page in pdf document
SAP S/4HANA | Extensibility for Customers and Partners | June 2015
6 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
2.1 
 SIDE
-
BY
-
SIDE EXTENSIBILITY AND  
IN
-
APP EXTENSIBILITY
SAP S/4HANA extensibility provides a compre-
hensive set of tools, platforms, and methodologies 
to serve the needs of customers and partners 
with the qualities outlined above. The following 
main scenarios are outlined below and summa-
rized in Figure 1.
1.  Side-by-side extensions based on SAP HANA 
Cloud Platform: Customers and partners can 
learn from the outside and weave external 
content into their solutions. SAP HANA Cloud 
Platform is the PaaS offering from SAP that 
offers the broadest end-to-end capability in 
the market (from SAP HANA to SAP Fiori UX) 
and access to the broadest set of data sources 
(from SAP cloud applications to social data). 
For example, customers or partners can inte-
grate business processes with applications 
from SuccessFactors or Ariba (both SAP  
companies), Concur (now part of SAP), or 
from third parties. They can use SAP HANA 
Cloud Platform services (cloud portal, mobile 
documents, and so on) for extended reach 
and scope. It is also possible to enable an 
SAP Fiori and mobile user experience for  
existing solutions. 
Since SAP HANA Cloud Platform is a full-
fledged development platform, they can even 
build completely new solutions with a loose 
coupling to SAP back-end systems. SAP 
HANA Cloud Platform is designed to be 100% 
compliant with open standards (for example, 
using open source software from Eclipse  
and Apache). When using SAP HANA Cloud 
Platform, you will therefore benefit from a 
healthy ecosystem of partners that contribute 
value to existing solutions and services. With 
this scenario, you can establish “best of breed” 
for small and large extensions. By definition, 
side-by-side extensions are loosely coupled 
with core SAP systems and therefore support 
a pace-layered IT.
2.  In-app extensions are implemented in the 
same system (or software stack) as the  
enhanced application. We can distinguish 
between:
a.  Classic extensibility: Customers and  
partners can extend and even modify  
SAP S/4HANA software with full access  
to development tools such as Eclipse or  
ABAP Workbench (SE80). This exten sibility  
capability is only available in the on-premise 
edition of SAP S/4HANA.
SAP S/4HANA | Extensibility for Customers and Partners | June 2015
7 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
b.   Key user extensibility: Customers usually 
apply many small changes and extensions, 
since they want to increase user produc-
tivity or implement adaptations of the  
application logic without changing the  
major parameters of the respective business 
processes. In other words, these extensions 
add value to SAP applications and continue 
to rely on the full context of the standard 
implementations with respect to data,  
process, and UI levels. Frequent examples 
are “add custom fields and tables” or 
“change/add business logic (rules, code 
snippets, and so on).” With SAP S/4HANA, 
you can implement in-app extensions sat-
isfying all extensibility qualities. In particular, 
end-to-end tools enable business experts 
to apply changes without risk, as the tech-
nical complexity is reduced to a level that 
corresponds to the business purpose  
and is stable and fault tolerant – similar  
to standard office applications. Thanks  
to a strict tool-based approach, these  
extensions are loosely coupled with core 
business processes and contribute to a 
pace-layered IT. This scenario is applicable 
for the on-premise and cloud deployment 
options. 
c.   Managed extensibility: In addition to  
using the key user and side-by-side exten-
sibility capabilities available in all cloud 
edition deployment models, customers 
and partners may have a strong need for 
coded extensibility for SAP S/4HANA, 
cloud enterprise edition, from within the 
context of the application. These types of 
managed extensions have a focus on tight 
integration with the ABAP-based SAP 
S/4HANA standard applications and thus 
are written in ABAP. To fulfill this require-
ment, SAP will offer customers and part-
ners an additional service to use an SAP-
hosted development landscape to develop 
ABAP add-ons that allow a very high level 
of in-app extensibility, but with a restricted 
scope so that the operation of the add-ons 
do not break the cloud operations concept. 
For example, modifications of SAP objects 
are forbidden, and access to SAP objects 
will be allowed only through released 
“whitelisted” application program interfaces 
(APIs) so that the custom and partner 
code will be lifecycle stable.
SAP S/4HANA | Extensibility for Customers and Partners | June 2015
8 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
SAP S/4HANA extensibility. They can build a 
compelling portfolio with the extended scope  
and reach of SAP S/4HANA. They achieve a high 
degree of flexibility through open standards and 
public APIs and benefit from flexible deployment 
options and investment protection for existing 
partner solutions. This is especially beneficial 
since SAP S/4HANA supports a smooth transi-
tion from on-premise to cloud computing. Finally, 
partners can approach a large customer base, 
since almost all SAP customers create custom-
specific extensions.
Together, in-app and side-by-side extensibility 
scenarios offer a successful methodology.  
Note that they are complementary approaches 
intended for different use cases and should be 
considered as enablers to generate competitive 
advantage in the market. 
Customers immediately benefit from both  
scenarios. They can extend their reach and beat 
the competition by creating a difference with  
optimized business processes, quicker time to 
value with faster innovation cycles, and higher 
flexibility. Partners also win when they use 
Figure 1: Overview of the Extensibility Capabilities of SAP® S/4HANA for Each Scenario
In-app extensibility:  
Context-aware extensions, focus on tight integration
Side-by-side extensibility with  
SAP HANA® Cloud Platform:  
Learn from the outside, weave external  
content into your solutions
Paid service in cloud enterprise edition
$
Cloud 
On premise
Other cloud solutions  
from SAP
Third party
Key user extensibility
• Custom fields and tables
• Analytics and forms extensibility
• Change or add business rules and business logic  
(cloud ABAP Web editor)
Extensibility based on SAP HANA Cloud Platform
• Enable an SAP Fiori® and mobile user experience
• Integrate with other cloud solutions (for example, from  
SuccessFactors and Ariba, both SAP companies) and third-party 
solutions
• Take advantage of application services  for SAP HANA Cloud 
Platform (cloud portal, mobile documents, output management, 
and so on)
• Use a full-fledged development platform to build extension 
applications (Java, SAP HANA native development)
Classic
• Full access  to  ABAP (for example,  SE80)
+
$
SAP® S/4HANA
Managed
• Designed with ABAP® programming language  
to be cloud lifecycle-stable
SAP S/4HANA | Extensibility for Customers and Partners | June 2015
9 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
2.2  TRANSITION TO SAP S/4HANA
Figure 2 shows the transition of a customer   
system from the solution as it is today to the  
cloud and on-premise editions of SAP S/4HANA.
In the cloud edition, existing extensions have  
to be reimplemented, either with the “key user 
extensibility” or “managed extensibility” in-app 
extensibility capabilities described below, or  
side-by-side using SAP HANA Cloud Platform. 
Access to SAP objects is possible through  
public APIs only.
In the on-premise edition, customers can also 
use these capabilities, but they still have the   
freedom to create development objects using the 
classic development capabilities of the ABAP 
platform. The motivation for pushing extensions 
into key user extensibility, managed extensibility, 
or side-by-side on SAP HANA Cloud Platform is 
the reduced cost of operations for the customer, 
in particular the reduced cost of applying SAP 
software updates (see also next sections).
Figure 2: Extensibility Capabilities of SAP S/4HANA for Each Edition in Detail
SAP® Business Suite
Classic customer and partner development
Managed extensibility  
(Paid service in cloud 
enterprise edition)
Key user extensibility
Classic extensibility
In-app extensibility
Cloud 
editions
On 
premise
Extensions
Modifications
Side-by-side extensibility on  
SAP HANA Cloud Platform
$
Public APIs
SAP
Customer, partner
APP
UI
DB
User interface
Application
Database
User interface
User interface
Application
Application
Database (SAP HANA®)
Database (SAP HANA)
SAP® S/4HANA
SAP S/4HANA | Extensibility for Customers and Partners | June 2015
10 / 31
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Customers and partners that have analyzed their 
products and software components according  
to the above-listed categories and recommenda-
tions should also take the following extensibility 
options assessment into consideration.
Figure 3: Extensibility Options Assessment
Extensibility options
Freedom Influence
Scalability
Classic in-app (Unicode and SAP HANA®–enabled 
code, scope not quarantined)
Managed in-app (“ABAP 4 Cloud,”* gate check 
tool) lifecycle stable
Key user in-app (“ABAP 4 Cloud” in BAdIs,  
custom fields, rules, configuration)
Side-by-side (SAP HANA Cloud Platform:  
SAP Fiori® development, mobile, cloud integration, 
application services)
$
ü
ü ü
ü ü
ü ü
û
On 
premise
Cloud 
editions
Options can be combined:
• Use in-app extensibility for new fields or tables, business logic (rules, BAdIs), reports, forms, custom code, add-ons
• Develop new extensions with SAP HANA Cloud Platform (for example, enable an SAP Fiori and mobile user experience 
or integration with a third party)
*name TBD
Documents you may be interested
Documents you may be interested