/* Client-specific Styles */ #outlook a { padding:0;} /* Force
Outlook to provide a "view in browser" button. */ body { width:100%
!important; } .ReadMsgBody { width:100%; } .ExternalClass {
width:100%; } /* Force Hotmail to display emails at full width */
body { -webkit-text-size-adjust:none; } /* Prevent Webkit platforms
from changing default text sizes. */ /* Reset Styles */ body {
margin:0; padding:0; } img { border:0; height:auto;
line-height:100%; outline:none; text-decoration:none; } table td {
border-collapse:collapse; } #backgroundTable { height:100%
!important; margin:0; padding:0; width:100% !important; }
#contentTable { vertical-align:top; } /* Yahoo paragraph fix:
removes the proper spacing or the paragraph (p) tag. To correct we
set the top/bottom margin to 1em in the head of the document.
Simple fix with little effect on other styling. You do not need to
move this inline. NOTE: It is also common to use two breaks instead
of the paragraph tag but I think this way is cleaner and more
semantic. */ p { margin: 1em 0; } /* Hotmail header color reset:
Hotmail replaces your header color styles with a green color on H2,
H3, H4, H5, and H6 tags. In this example, the color is reset to
black for a non-linked header, blue for a linked header, red for an
active header (limited support), and purple for a visited header
(limited support). Replace with your choice of color. The
!important is really what is overriding Hotmail's styling. Hotmail
also sets the H1 and H2 tags to the same size. */ h1, .h1{ color:
#555555 !important; display: block; font-family: Arial, Helvetica,
sans-serif; font-size: 12px; font-weight: normal; line-height: 100%
!important; margin-top: 0 !important; margin-right: 0 !important;
margin-bottom: 5px !important; margin-left: 0 !important;
text-align: left; } h2, .h2{ color: #F0AB00 !important; display:
block; font-family: Arial, Helvetica, sans-serif; font-size: 22px;
font-weight: bold; line-height: 100% !important; margin-top: 0
!important; margin-right: 0 !important; margin-bottom: 5px
!important; margin-left: 0 !important; text-align: left; } h3, .h3{
color: #555555 !important; display: block; font-family: Arial,
Helvetica, sans-serif; font-size: 14px; font-weight: normal;
line-height: 120% !important; margin-top: 0 !important;
margin-right: 0 !important; margin-left: 0 !important; text-align:
left; } h4, .h4{ color: #333333 !important; font-family: Arial,
Helvetica, sans-serif; font-size: 14px; font-weight: bold;
line-height: 120% !important; margin-top: 0 !important;
margin-right: 0 !important; margin-bottom: 10px !important;
margin-left: 0 !important; text-align: left; } .Tagline { color:
#666666; font-family: Arial, Helvetica, sans-serif; font-size:
12px; line-height: 120%; text-align: left; font-weight: bold; }
.Tagline a:link, .Tagline a:visited, .Tagline a .yshortcuts /*
Yahoo! Mail Override */{ color: #333333; font-weight: bold;
text-decoration: none; } .ContactUtility { color: #666666;
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
line-height: 120%; text-align: right; font-weight: bold; }
.ContactUtility a:link, .ContactUtility a:visited, .ContactUtility
a .yshortcuts /* Yahoo! Mail Override */{ color: #333333;
font-weight: bold; text-decoration: none; } .BodyContent div{
color: #555555; font-family: Arial, Helvetica, sans-serif;
font-size: 12px; line-height: 120%; text-align: left; }
.BodyContent div a:link, .BodyContent div a:visited, .BodyContent
div a .yshortcuts /* Yahoo! Mail Override */{ color: #0066B3;
font-weight: normal; text-decoration: none; } .BackToTop { color:
#555555; font-family: Arial, Helvetica, sans-serif; font-size:
12px; line-height: 120%; text-align: right; } .BackToTop a:link,
.BackToTop a:visited, .BackToTop a .yshortcuts /* Yahoo! Mail
Override */{ color: #0066B3; font-weight: normal;
/*text-decoration: none;*/ } .BodyContent { color: #555555;
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
line-height: 120%; text-align: left; } .BodyContent a:link,
.BodyContent a:visited, .BodyContent a .yshortcuts /* Yahoo! Mail
Override */{ color: #0066B3; font-weight: normal;
/*text-decoration: none;*/ } .BodyContent p{ color: #555555;
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
line-height: 120%; text-align: left; } .BodyContent p a:link,
.BodyContent p a:visited, .BodyContent p a .yshortcuts /* Yahoo!
Mail Override */{ color: #0066B3; font-weight: normal;
/*text-decoration: none;*/ } .TOC { color: #0066B3; font-family:
Arial, Helvetica, sans-serif; font-size: 12px; line-height: 120%;
text-align: left; } .TOC a:link, .TOC a:visited, .TOC a .yshortcuts
/* Yahoo! Mail Override */{ color: #0066B3; font-weight: normal;
/*text-decoration: none;*/ } .SideModule { color: #555555;
font-family: Arial, Helvetica, sans-serif; font-size: 12px;
line-height: 120%; text-align: left; } .SideModule a:link,
.SideModule a:visited, .SideModule a .yshortcuts /* Yahoo! Mail
Override */{ color: #0066B3; font-weight: normal;
/*text-decoration: none;*/ } .SideModuleGrayBground {
background-color:#F0F0F0; padding:10px 10px 10px 10px; } .Footer{
color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;
font-size: 11px; line-height: 100%; text-align: right; } .Footer
a:link, .Footer a:visited, .Footer a .yshortcuts /* Yahoo! Mail
Override */{ color: #FFFFFF; font-weight: normal;
/*text-decoration: none;*/ } .Button{ color: #FFFFFF; font-family:
Arial, Helvetica, sans-serif; font-size: 11px; line-height: 100%;
text-align: right; } .Button a:link, .Button a:visited, .Button a
.yshortcuts /* Yahoo! Mail Override */{ color: #FFFFFF !important;
font-weight: Bold; text-decoration: none !important; }
.InlinePhoto{ text-align: right !important; } /* Outlook 07, 10
Padding issue: These "newer" versions of Outlook add some padding
around table cells potentially throwing off your perfectly pixeled
table. The issue can cause added space and also throw off borders
completely. Use this fix in your header or inline to safely fix
your table woes. INLINE: No */ table td { border-collapse:collapse;
} ul { list-style-type: square; color: #F0AB00; } li {
font-weight:normal; font-size: 12px; font-family: Arial, Helvetica,
sans-serif; } li span { color: #555555 !important; }
1. SAP HANA 2.0, express
edition now available
2. New tutorials: An introduction to SAP HANA Spatial
3. How to develop multi-tenant apps on SAP HANA Cloud
Platform
To ensure you continue to receive SAP related information properly
please add This email address is being protected from spambots. You need JavaScript enabled to view it. to your address
book or safe senders list. If you're having trouble viewing this
e-mail please
click here to view it in your browser. |
|
|
SAP HANA 2.0, express
edition now available
The new express edition delivers an extended application server
that supports "bring your own" language and runtime; enhanced Web
IDE to simplify modeling of spatial, text, and graph data; new file
processor API to help unlock text from documents; new machine
learning and predictive algorithms for greater insight; and more.
Download it and get started
here . Read this
blog for a high-level overview of SAP HANA 2.0. For more
information about the new features and enhancements in SAP HANA
2.0, express edition, click
here.
|
New tutorials: An
introduction to SAP HANA Spatial
A new series of tutorials to help you explore and learn about SAP
HANA’s spatial capabilities has been published. The tutorials will
show you the basics of spatial processing starting with
Points and how to use them to understand types, constructors
and methods defined by SQL/MM standard implemented by SAP HANA.
Then you’ll continue on to learn about
Lines and Strings (also known as curves) data types and
Areas and Polygons (also known as surfaces) data types.
Finally, you’ll learn how to store, retrieve and process
spatial data in SAP HANA tables.
Once you complete the tutorials, read this
blog and continue to follow along to find out how to calculate
the number Pi by throwing digital darts in your SAP HANA instance.
Have fun!
|
How to develop
multi-tenant apps on SAP HANA Cloud Platform
Read this
blog to learn how to create multi-tenant applications on SAP
HANA Cloud Platform. This use case is common when you need to
ensure tenant isolation by providing a multi-tenant Software as a
Service on the platform. The blog includes the steps to create a
deployable multi-target app archive file and to create/subscribe
consumer accounts on SAP HCP.
|
Build your own SAP
Fiori Approve Purchase Order App
Learn how to build an SAP Fiori Approve Purchase Order app with
this step by step tutorial
blog. The app depicts a typical example of the approval
process. It uses the master-detail pattern and shows a list of POs
on the left and the corresponding details on the rights. Users can
search for specific POs and either accept or reject them. The app
is designed to work on desktops and mobile devices. The tutorial
covers the front-end using SAPUI5 that consumes an oData service on
the back-end. It also includes all the required metadata.xml and
sample data files. To get started, click
here.
|
|
|
|
Upcoming training: Extending SAP S/4HANA with SAP HANA Cloud
Platform
Sign up for this online free course and learn how to extend SAP
S/4HANA on-premise without impacting your SAP S/4HANA back-end
systems. Starts January 11, 2017.
Sign up ›
|
|
Host an SAP CodeJam event in your city
And learn hands-on with the help of SAP experts about SAP
technology and platforms.
Request an event ›
|
|
Explore the SAP Developer Center
Learn about SAP products and features and start building your apps
with step by step tutorials.
Visit ›
|
|
Subscribe to this newsletter
Sign up to receive the monthly SAP Developer News with the latest
information on tools, tutorials, free trials and all things that
matter to developers right into your inbox.
Subscribe ›
|
|
|
Stay Connected
|
|
|
|
This promotional e-mail provides information on SAP's products and
services that may be of interest to you. If you would prefer not to
receive such e-mails from SAP in the future, please click on the
Unsubscribe link. |
|
|
SAP SE, Dietmar-Hopp-Allee 16, 69190 Walldorf, Germany
Pflichtangaben/Mandatory Disclosure Statements:
http://www.sap.com/about/legal/impressum.html
Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder sonstige
vertrauliche Informationen enthalten. Sollten Sie diese E-Mail
irrtümlich erhalten haben, ist Ihnen eine Kenntnisnahme des
Inhalts, eine Vervielfältigung oder Weitergabe der E-Mail
ausdrücklich untersagt. Bitte benachrichtigen Sie uns und
vernichten Sie die empfangene E-Mail. Vielen Dank.
This e-mail may contain trade secrets or privileged, undisclosed,
or otherwise confidential information. If you have received this
e-mail in error, you are hereby notified that any review, copying,
or distribution of it is strictly prohibited. Please inform us
immediately and destroy the original transmittal. Thank you for
your cooperation
|