第 458 页 / 共 465 页
Index
M OData (Cont.)
query ......................................................................100
Machine learning ................................................. 423 referenced data source ....................................103
Main query view ................................................... 231 service creation ..................................................101
Merge ........................................................................ 342 sorting ...................................................................100
Metadata extension file ..................................... 165 OData Service ................... 161, 206, 208, 270, 440
Metadata extension view .................................. 243 auto-expose .........................................................161
Method create .....................................................................161
class_setup ......................................................... 140 custom logic ........................................................449
overall_price_no_items ................................. 140 on SAP Gateway hum system .......................162
prepare_test_data_set ................................... 140 registering ............................................................209
Mock data ................................................................ 287 setup ......................................................................270
Mock server ............................................................ 286 test ..........................................................................164
Model provider class ........................................... 106 One-page acceptance ...........................................363
Model view controller ...........................................42 One-page acceptance test ..................................285
MySQL ....................................................................... 425 Online analytical processing ..............................40
Open SQL ..................................................................101
N Oracle .........................................................................425
Overall item price .................................................136
Neo ................................................................................46 Overall price criticality ........................................144
News tile ................................................................... 309 Overall purchase document price ..................136
Nightwatch.js ................................................387, 389 Overview page .................................................40, 189
Node.js .........................................................................46 analytical card ...................................................189
list card (bar) .......................................................190
O list card (standard) ...........................................190
table card .............................................................190
Object creation page ........................................... 276
Object factory class .....................................370, 372 P
Object page .............................................................. 172
create .................................................................... 177 Page objects .............................................................385
facet ....................................................................... 174 Page output .............................................................224
header info .......................................................... 172 Path expression
line item ............................................................... 176 _PurchaseDocumentItem.OverallItem-
quick actions ...................................................... 176 Price ...................................................................142
OData ............................ 24–25, 27, 40, 99, 161, 206 PostgreSQL .................................................................46
architecture ...........................................................25 Project repositories ..............................................337
auto-exposure ................................................... 101 Prototyping ...............................................................77
CDS views ............................................................ 208 Pull ..............................................................................341
client-side paging ............................................. 100 Purchase document ......................... 279, 281, 389
counting .............................................................. 101 ZPURCHDOCITEM ............................................126
create project ..................................................... 206 ZPURCHDOCUMENT .......................................126
CRUD ..................................................................... 107 Push ............................................................................341
filtering ................................................................. 100
formatting .......................................................... 101 Q
mapped data source ........................................ 106
overview page .................................................... 206 Quality checking ....................................................415
projecting ............................................................ 100 QUnit .............................................184, 361, 381, 408
458
第 459 页 / 共 465 页
Index
R SAP Fiori (Cont.)
elements list report .......................................... 121
RabbitMQ ....................................................................47 front-end server ....................................................27
Rebase ........................................................................342 markup ................................................................. 425
Redis ..............................................................................46 object page .......................................................... 121
Remote function call .......................................27, 98 responsive design ................................................54
Remote repository ...............................................340 UI ............................................................................ 181
Reset ...........................................................................344 UX ................................................................37, 41, 52
REST ...............................................................................25 SAP Fiori apps ...........................................................64
Roles ................................................................. 306, 322 analytical list page ..............................................73
elements ..................................................................65
S freestyle ...................................................................64
list report ................................................................66
SAP Analysis for Microsoft Excel .......................40 object page .............................................................68
SAP API Business Hub ............................................36 overview page .......................................................71
SAP Ariba .....................................................................51 worklist page .........................................................75
SAP Basis .....................................................................26 SAP Fiori launchpad ..............24, 28, 54, 297, 329
SAP Build ..............................................................49, 78 admin page ......................................................... 304
create prototype ...................................................80 catalog .................................................................. 305
design phase ..........................................................83 components ...........................................................62
discover phase ......................................................80 groups ................................................................... 306
ideate phase ...........................................................84 home page .............................................................57
prototype phase ...................................................85 me area ...................................................................57
research phase ......................................................82 notifications ..........................................................58
scope phase ............................................................80 roles ....................................................................... 306
synthesize ...............................................................82 UX ..............................................................................42
validate phase .......................................................90 viewport ..................................................................55
SAP Business Warehouse ......................................27 SAP Fiori UI
SAP Cloud for Customer .......................................51 extend ................................................................... 181
SAP Cloud Platform ......................................46, 423 SAP Gateway ................................. 24–25, 27, 97, 99
application programming model ...............424 embedded deployment ......................................28
DevOps ....................................................................46 hub deployment ...................................................28
setup SAP Web IDE ...........................................426 hub system .................................................108, 208
SAP Cloud Platform Integration ........................47 service builder ...........................................103, 262
SAP CoPilot .................................................................59 SAP GUI ..........................................................24, 28, 50
business objects ....................................................61 SAP HANA ...................................................................26
chat ...........................................................................61 architecture ...........................................................26
notes .........................................................................60 database table ................................................... 126
quick actions .........................................................61 enterprise cloud ....................................................45
screenshots .............................................................60 SAP Leonardo ............................................................46
SAP Development Tools .....................................123 SAP Lumira .................................................................40
SAP Dynpro ................................................................37 SAP NetWeaver ...........................................24, 43, 97
SAP ERP ........................................................................24 ABAP .........................................................................27
SAP Fiori ............................... 23, 27–28, 49–50, 116 ABAP backend server ....................................... 124
adaptive design ....................................................54 application server for ABAP .............................43
develop .................................................................121 backend ...................................................................43
459
第 460 页 / 共 465 页
Index
SAP NetWeaver Application Server for Software development kit ...................................15
ABAP ........................................................................24 Source code management .................................335
SAP Notes ....................................................................43 Stage ...........................................................................341
SAP S/4HANA .................................................. 23, 361 Standard list card ..................................................218
architecture ...........................................................23 Support packages ....................................................45
backend ...................................................................29
backend system ....................................................28 T
basic interface view layer .............................. 134
cloud .........................................................................42 Table ...........................................................................241
on-premise .............................................................42 Table card .................................................................222
on-premise architecture ....................................42 annotations .........................................................205
release strategies .................................................45 consumption view ............................................195
UX .............................................................................41 Table category
virtual data model ........................................... 121 #TRANSPARENT ................................................128
SAP S/4HANA Cloud .............................. 23, 42, 423 Target mapping ......................................................311
architecture ...........................................................43 Test automation
private cloud .........................................................43 backend ................................................................363
public cloud ...........................................................43 frontend ................................................................380
release strategies .................................................45 Test automation tools
SDK ...........................................................................47 end-to-end ...........................................................386
SAP SuccessFactors Employee Central ...........51 Test double ..............................................................374
SAP Tax Service ........................................................47 dummy ..................................................................374
SAP Web IDE .....46, 177, 200, 208, 210, 247, 335 fake .........................................................................375
business application ........................................ 429 mock ......................................................................375
cloning project ................................................... 347 spy ...........................................................................375
deployment ......................................................... 297 stub .........................................................................375
export application ........................................... 300 Test fixture ...............................................................364
interface extensions ........................................ 181 Test stage ..................................................................408
overview page template project .................. 210 Test-driven development ........................136, 361
SAP Web IDE Full-Stack ...................................... 270 Title area ...................................................................232
SAP Cloud Platform development .............. 426 Total cost of ownership ........................................28
SAPUI5 .................................15, 28, 42, 52, 261, 361 Transaction
application .......................................................... 270 /IWFND/GW_CLIENT .......................................164
grunt ..................................................................... 403 /IWFND/MAINT_SERVICE .......... 101, 108, 162
Service adaptation definition language .........27 /n/IWFND/MAINT_SERVICE .........................208
Service adaptation description language .....95, /UI2/SEMOBJ .......................................................315
109 LPD_CUST ............................................................312
Setter injection ...................................................... 371 PFCG .........................28, 148–150, 264, 322–323
Sinon.js ..................................................................... 383 SACMSEL ..............................................................150
Smart controls ....................................................... 261 SE16 .........................................................................128
Smart fields ............................................................. 276 SE80 .......................................................................122
Smart filter bar ...................................................... 268 SEGW ........................................103, 106, 206, 262
Smart forms ...................................................264, 276 SU20 .......................................................................146
definition ............................................................. 277 SU21 ........................................................................146
Smart link ................................................................ 263 SU22 .......................................................................149
Smart table .....................................................266, 283 Travis CI .....................................................................398
460
第 461 页 / 共 465 页
Index
U W
Unified modeling language ..............................364 Web dynpro ........................................................28, 37
Unit testing ................................ 184, 361, 376, 381 Worklist .................................................................... 187
Upload application ...............................................300
User interface X
Annotations .............................................. 199, 435
build .......................................................................442 XML ...............................................................................27
V
Version control ......................................................335
Virtual data model ........................................23, 227
Virtual elements .......................................... 160, 365
add .........................................................................160
calculate ...............................................................161
filter .......................................................................161
populate ...............................................................160
sort .........................................................................161
461
第 462 页 / 共 465 页
第 463 页 / 共 465 页
Service Pages
The following sections contain notes on how you can contact us.
Praise and Criticism
We hope that you enjoyed reading this book. If it met your expectations, please do recom-
mend it. If you think there is room for improvement, please get in touch with the editor of
the book: willj@rheinwerk-publishing.com. We welcome every suggestion for improvement
but, of course, also any praise!
You can also share your reading experience via Twitter, Facebook, or email.
Supplements
If there are supplements available (sample code, exercise materials, lists, and so on), they
will be provided in your online library and on the web catalog page for this book. You can
directly navigate to this page using the following link: www.sap-press.com/4766. Should
we learn about typos that alter the meaning or content errors, we will provide a list with
corrections there, too.
Technical Issues
If you experience technical issues with your e-book or e-book account at SAP
PRESS, please feel free to contact our reader service: support@rheinwerk-publishing.com.
About Us and Our Program
The website http://www.sap-press.com provides detailed and first-hand infor-
mation on our current publishing program. Here, you can also easily order all of our
books and e-books. Information on Rheinwerk Publishing Inc. and additional contact
options can also be found at http://www.sap-press.com.
i
第 464 页 / 共 465 页
Legal Notes
This section contains the detailed and legally binding usage conditions for this e-book.
Copyright Note
This publication is protected by copyright in its entirety. All usage and exploitation rights
are reserved by the author and Rheinwerk Publishing; in particular the right of reproduc-
tion and the right of distribution, be it in printed or electronic form.
© 2019 by Rheinwerk Publishing, Inc., Boston (MA)
Your Rights as a User
You are entitled to use this e-book for personal purposes only. In particular, you may print
the e-book for personal use or copy it as long as you store this copy on a device that is solely
and personally used by yourself. You are not entitled to any other usage or exploitation.
In particular, it is not permitted to forward electronic or printed copies to third parties.
Furthermore, it is not permitted to distribute the e-book on the Internet, in intranets, or
in any other way or make it available to third parties. Any public exhibition, other publica-
tion, or any reproduction of the e-book beyond personal use are expressly prohibited. The
aforementioned does not only apply to the e-book in its entirety but also to parts thereof
(e.g., charts, pictures, tables, sections of text).
Copyright notes, brands, and other legal reservations as well as the digital watermark may
not be removed from the e-book.
Digital Watermark
This e-book copy contains a digital watermark, a signature that indicates which person
may use this copy. If you, dear reader, are not this person, you are violating the copyright.
So please refrain from using this e-book and inform us about this violation. A brief email
to info@rheinwerk-publishing.com is sufficient. Thank you!
ii
第 465 页 / 共 465 页
Trademarks
The common names, trade names, descriptions of goods, and so on used in this publication
may be trademarks without special identification and subject to legal regulations as such.
All of the screenshots and graphics reproduced in this book are subject to copyright
© SAP SE, Dietmar-Hopp-Allee 16, 69190 Walldorf, Germany. SAP, the SAP logo, ABAP,
Ariba, ASAP, Concur, Concur ExpenseIt, Concur TripIt, Duet, SAP Adaptive Server Enterprise,
SAP Advantage Database Server, SAP Afaria, SAP ArchiveLink, SAP Ariba, SAP Business
ByDesign, SAP Business Explorer, SAP BusinessObjects, SAP BusinessObjects Explorer,
SAP BusinessObjects Lumira, SAP BusinessObjects Roambi, SAP BusinessObjects Web
Intelligence, SAP Business One, SAP Business Workflow, SAP Crystal Reports, SAP Early-
Watch, SAP Exchange Media (SAP XM), SAP Fieldglass, SAP Fiori, SAP Global Trade Services
(SAP GTS), SAP GoingLive, SAP HANA, SAP HANA Vora, SAP Hybris, SAP Jam, SAP Max-
Attention, SAP MaxDB, SAP NetWeaver, SAP PartnerEdge, SAPPHIRE NOW, SAP Power-
Builder, SAP PowerDesigner, SAP R/2, SAP R/3, SAP Replication Server, SAP S/4HANA,
SAP SQL Anywhere, SAP Strategic Enterprise Management (SAP SEM), SAP SuccessFactors,
The Best-Run Businesses Run SAP, TwoGo are registered or unregistered trademarks of
SAP SE, Walldorf, Germany.
Limitation of Liability
Regardless of the care that has been taken in creating texts, figures, and programs, neither
the publisher nor the author, editor, or translator assume any legal responsibility or any
liability for possible errors and their consequences.
iii