Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
WebDynpro Technical
Configuration
SAP AG 2007
Objectives
Contents
z mySAP SRM WebDynpro Technical Configuration
Objectives
At the end of this chapter, you will be able to:
z Describe the WebDynpro (ABAP+Java) Architecture
z Perform the technical configuration of a WebDynpro ABAP
Application in SRM
z Perform the technical configuration of a WebDynpro JAVA
Application in SRM
z Understand WebDynpro Debugging
SAP AG 2007
SAP AG 2007
Web Dynpro
Is SAPs strategic development environment for creating
professional UIs for business applications
Includes sophisticated runtime services
Minimizes manual coding because of its model-driven
approach
Uses visual tools to design and reuse UI components
Is based on a powerful and flexible Model View Controller
architecture that ensures a clear separation between UIs and
backend services
Gives developers full control of the generated code at all
stages of the development process
SAP AG 2007
WebDynpro Architecture
J2EE
J2EE
Backend
Backend
Server
Server
Business
Data
Web
Web Service
Service
Provider
Provider
Business
Data
Web
Service
EJB (e.a.)
RMI
ABAP
ABAP
Backend
BackendBusiness
Backend
Application
Server
Data
Server
Business
API (BAPI)
SOAP
RFC
Web Dynpro
Web DynproApp
App
SAP
NetWeaver
Developer
Studio
J2EE
J2EE
Web
Web Dynpro
Dynpro
Runtime
Runtime
ABAP
ABAP
Web
Web Dynpro
Dynpro
Runtime
Runtime
XML
Conversion
Conversion
of
of existing
existing
screens
screens
ABAP
ABAP Workbench
Workbench
Web Dynpro
Application
SAP
SAP Enterprise
Enterprise
Portal
Portal
SAP AG 2007
Web
Web Dynpro
Dynpro
Web
Dynpro
Web DynproApp
App
App
App
WebDynpro Application
A Web Dynpro application can be called from the user interface
It consists if a Controller, Model and a View component
It connects a user accessable URL with a WebDynpro window (View)
It contains no information about the elements of the corresponding
component or components behind the interface view
Request
Handlesevents
events
Handles
Updatesapplication
applicationdata
data
Updates
Definescontrol
controlflow
flow
Defines
Controller
Model
Response
SAP AG 2007
View
Defines
Definesapplication
applicationdata
data
Usually
connected
to
Usually connected to
business
businessfunctionality
functionality
Visualizes
Visualizesthe
theapplication
application
data
data
SAP AG 2007
SAP AG 2007
SAP AG 2007
SAP AG 2007
2
3
SAP AG 2007
Easy
Easy integration
integration of
of Web
Web Dynpro
Dynpro applications
applications with
with the
the wizard.
wizard.
Application
Application parameters
parameters can
can be
be passed
passed to
to the
the Web
Web Dynpro
Dynpro application
application as
as
start-up
start-up parameters.
parameters.
SAP AG 2007
SAP AG 2007
22
33
44
55
66
SAP AG 2007
Create
Create and
and configure
configure users
users and
and
authorizations
authorizations
Create,
Create, Configure
Configure and
and distribute
distribute
certificates
certificates
Covered in Unit
SRM Portal Configuration
Create
Create WebDynpro
WebDynpro Alias
Alias
Create
Create and
and configure
configure the
the JCO
JCO
connections
connections
Covered on the following
Slides in this Unit
Perform
Perform the
the SAP
SAP license
license installation
installation
Perform
Perform aa configuration
configuration test
test
SAP AG 2007
Systemobject:
WAS Hostname:
WAS path:
<SID WebDynpro>
H123456:5NN00
/webdynpro/dispatcher/
Systemalias:
SAP_WebDynpro
WebDynpro Application
Enterprise Portal
AS-JAVA
SAP AG 2007
JCO
33
RFC
RFM
SAP AG 2007
11
HTTP(S)
Do
Do not
not forget
forget to
to define
define the
the System
System Alias
Alias
SAP_WebDynpro
SAP_WebDynpro in
in the
the Portal
Portal
SAP AG 2007
SAP AG 2007
Service
CatMan
1.
The SRM user calls
a service in the Web
browser
JCOUSER
J2EE
SAP SRM
Server
UME
2.
SAP SRM
Category Mgmt.
1.
2.
SAP AG 2007
2
3
SAP AG 2007
There
There are
are many
many JCO
JCO connections:
connections:
Create
Create only
only those
those connection
connection which
which are
are required
required according
according to
to your
your
component
component installation
installation guide
guide
SAP AG 2007
Do
Do not
not use
use Copy
Copy from
from existing
existing JCO
JCO destination,
destination, because
because an
an
undesired
language
setting
might
be
copied,
too.
undesired language setting might be copied, too.
SAP AG 2007
Choose
Choose J2EE
J2EE Engine
Engine
Choose
Choose Use
Use local
local Engine
Engine or
or
Enter
Enter J2EE
J2EE Engine
Engine of
of the
the desired
desired Portal
Portal
Please
Please note:
note:
The
The system
system name
name (in
(in this
this example
example E2E
E2E on
on
p163045)
p163045) is
is obtained
obtained from
from the
the SLD
SLD
Therefore
Therefore all
all systems
systems being
being used
used in
in JCO
JCO
Destinations
Destinations must
must be
be previously
previously defined
defined in
in the
the SLD
SLD
SAP AG 2007
SAP AG 2007
Enter
Enter the
the hostname,
hostname, SID
SID and
and logon
logon group
group of
of
your
message
server
(of
the
SAP
SRM
System)
your message server (of the SAP SRM System)
The
The system
system name
name (in
(in this
this example
example
E2D
E2D on
on p163045)
p163045) is
is obtained
obtained
from
from the
the SLD
SLD
Therefore
Therefore all
all systems
systems being
being used
used
in
in JCO
JCO Destinations
Destinations must
must be
be
previously
defined
in
the
SLD
previously defined in the SLD
IfIf the
the JCO
JCO connection
connection is
is established
established through
through aa SAProuter,
SAProuter, the
the
SAProuter
SAProuter string
string can
can be
be specified
specified here
here
Format:
Format: /H/<routerhost>/S/<routerport>/S/<SAPhost>/S/<SAPport>
/H/<routerhost>/S/<routerport>/S/<SAPhost>/S/<SAPport>
SAP AG 2007
Configure
Configure the
the user
user authentication
authentication
For
For Meta
Meta Data
Data Connections:
Connections:
Use
Use Method
Method User/Password
User/Password
For
For Application
Application Data
Data Connections:
Connections:
Use
Use Method
Method Ticket
Ticket
Use
Use the
the Ticket
Ticket which
which you
you
previously
previously created
created and
and imported
imported
Do
Do not
not set
set any
any language
language here.
here. The
The locale
locale settings
settings should
should be
be taken
taken
from
the
browser
frontend
of
the
individual
user.
from the browser frontend of the individual user.
SAP AG 2007
As
As aa result,
result, all
all JCO
JCO connections
connections will
will appear
appear in
in the
the SLD:
SLD:
Choose
Choose Content
Content Maintenance,
Maintenance,
class
class JCO_Message_Server_Destinations
JCO_Message_Server_Destinations
1
2
SAP AG 2007
1
2
In
In the
the General
General or
or Connection
Connection tab,
tab, you
you can
can see
see
the
the name
name of
of the
the respective
respective JCO
JCO Destination
Destination
3
4
SAP AG 2007
Open
Open aa WD
WD Model,
Model, for
for example
example
sap.com/srm~cma~ui~model
sap.com/srm~cma~ui~model
SAP AG 2007
SAP AG 2007
SAP AG 2007
2a 3a
2b
3b
SAP AG 2007
Summary
Contents
z mySAP SRM WebDynpro Technical Configuration
SAP AG 2007
The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior
written permission of SAP AG.
This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments,
and functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this
document is subject to change and may be changed by SAP at any time without notice.
SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items
contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement.
SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This
limitation shall not apply in cases of intent or gross negligence.
The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in
these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.
SAP AG 2007