Professional Documents
Culture Documents
SAP Education
111
111
DP173
Version 95
Material number 50106395
1.
Exercise 0: Logon and change passwords
new
and new Ul
n
Exercise 3: AEX configuration (2nd scenario)
on
n
Exercise User-defined Search on AEX
Exercise 5: User-defined Search in ABAP
Page 2
DPI73
1.
rv
I ,~
I
II:
f) I 1 f
i i('
'i
''
Page 3
DP173
- OP!7)
DPI73
Page 4
t~l-D<>~;.-,Oa.U<.::<omf':T-e.-.1.>
;~-"' ~-;: -~.-, w
TetE
Optimized Monitoring
--~'-
111
DPI73
w""'"'~""G
~--"''-"'''~
'-
s,'<t5>;8l
111
s--;:f_T(5T, I t:i~Z:l",'<;<c':-rn
:n ~y. '..\'...A l
' -
- OP17:';
L, ~~--'>'~!
:llS<',c.-_~;._! r,.F~;-:.,
"
Page 8
DPI73
ES Repository
SR, ID,SLD
Adapter
Engine
(Java SE)
i[ ____ ::,_:
Advanced Adapter
Engine Extended
(optional)
Med., Sec.
Connectivity
incl. !Doc, http
Med., Sec.
Connectivity
incl. IDoc, http
I.Adapten
~
File
DB
Service
Provider
Service
Conswner
SOAP
of
Business
Partners
Page 7
AAE
.. Advanced Adapter Engine
Installed centrally on dual stack, optional non-central installation
AEX
Advanced Adapter Engine Extended
Optional installation
Stand alone or non-central
Adapter Engine
.. Java SE installation
111
Still supported, e.g. for existing scenarios
DPI73
SenderS
:1
AAE
--
~-
nregration S~rv~r
Integ~ I ~-verSys!Pm
Engine
rati. 00
r: .
Engine
runtime
(as of SAP NetW(>_aver PI 7.1)
Runtime + Monitoring
Page 8
DPI73
111
The Advanced Adapter Engine Extended (AEX) is an Advanced Adapter Engine with a local ES
Repository and an Integration Directory. In the Integration Directory you have only the objects
available that have already been used for local processing on the AAE, mainly the Integrated
Configuration object.
11
In addition, you also have the local monitors of SAP NetWeaver Administrator and it is possible
to connect the AEX to the central monitoring in the SAP Solution Manager 7.1.
Pa e 9
DPI73
DPI73
10
\
lHAilllHG
l rummq lone
lOll~
Appl!c;~tmns
Mam
PI dual stack
RWN
PI 7.3
800
train-##
AEX
NWJ
PI 7.3
train-##
Backend SYSl
RWN
AS ABAP 7.3
811
train-##
EN
rwntdcOO.wdf.sap.corp
00
50000
EN
wdf1bmt2073. wdf.sap.corp
00
50000
EN
rwntdcOO
00
50000
11
12
new Ul
i. ) f i 1
ii
ill( ;
Page 13
DPI73
13
Poge 14
DPI73
14
Metamodel:
Types & Attributes
Status: f~cc!leasecf
Description: Send Material
ES Builder
out
Service I
-{~}---B
Page 15
111
To create
111
Custom attribute values can be edited in eclipse or in the ES Builder (swing based client).
111
111
In the Web Ul, only custom attributes of type Lifecycle Status can be edited.
111
DPI73
111
111
15
Benefits
Define a custom lifecycle for ES Repository assets with a defined transition
procedure and assigned authorizations for different users
Functional Insight
Define custom lifecycle for assets including
Different lifecycle states and possible transitions from one state to another
Authorizations to determine who can set a lifecycle status from one state to another
Page 16
.. A custom attribute of type Lifecycle Status can be edited in the Web Ul.
.. Custom attributes of other types cannot be edited, but viewed in the Web Ul.
.. In addition, a custom attribute of type Lifecycle Status can be set from "outside" by an API, a
Web Service. The URL to the WSDL is
.. http://<hostname>:<port>/
CustomAttributeService_ln_Service/CustomAttributeServicelnlmpiBean?wsdl&mode=ws_policy
DPI73
16
Benefits
Subscribe to and get information about object changes in the ES Repository
functional Insight
Define subscriptions to individual object changes in ES Repository
Supported in different interfaces (Eclipse, ES Builder, Web Ul)
Provide notifications via e-mail on subscribed actions
(publish, classify, modify, delete)
Notification via E-mail to default (UME) or custom e-mail ID
Customize e-mail template
Page 17
DPI73
11
Subscriptions to object changes can be viewed and edited in all three ES Repository Uls.
11
To view all subscriptions in ES Builder, the widget in the new "context" perspective has to be
used.
17
Currently used
objects
Customized search
folders based on
search conditions
Widgets
.=;2011
13
Increased developer productivity through streamlined and faster access to SOA assets
Improved user experience from an adaptive ES Repository that "learns" from usage patterns
.. The new user-centric Ul perspective in the Enterprise Services Builder eases the work by
providing a list of last used objects, search folders, easy display of dependencies .
.. You open the perspective using the new menu "Perspective I Select Perspective: Context"
A new Ul perspective tailored to your usage of SOA artifacts:
Views to capture objects that users viewed or edited
Support for creating customized search folders based on search conditions
Widget framework to support extensible capabilities as Widgets
Support for viewing outgoing and incoming dependencies
DPI73
18
Page 19
DPI73
19
Ul
11
,~,
DPI73
2011 SAP
I 1\1
II
liJII(
Page 20
20
Page 21
DPI73
21
..
~~IX()
_co;
;"""s~r\'~'..i
- DPI7:1
Page 22
You have to configure the access parameters to the ES Repository for your installation of SAP
NetWeaver Developer Studio (eclipse).
111
111
111
DPI73
Settings are configured in the menu "Window I Preferences", then area Web Services, subarea
"Enterprise Services Browser".
The eclipse perspective "Enterprise Services Repository" can be used for viewing and editing ES
Repository content.
To view the ES Repository content, you have to log on, using your user and password.
22
~h\.l~"i~:s?.;;:;:.:;.n~J.i'<~,;_g_:t_;ill-1SJi::.
r------'-'--------,
F.!C!,'<"-t\.l\1,>':-f-i_;:f'!J<':i()'Jfr)f<H(>:'-'"3~
:;)lllB
F;C1'>t. ')';Cl'Clc!f-c-:~.c-flt:F>c--.3-Y.:>j,-------,.,J
Advan<xd
Page 23
111
You can view ES Repository content in the browser pane on the left hand.
111
.. If you open an object, for example a service interface, and start to edit, for example the short
text, the view switches to edit mode, and you have to select or create a change list .
.. Change lists are listed in the below left corner of the perspective.
DPI73
23
"' m
>:
., ill Gl'~_l
,: ffi JAVl<-PROJ:Y 1.0 of tra:rif"1g,.;eom
"ti DJ LCL_SWCJli:T)XMO
=; [)} LCL_SWC__RKT j'CLIPSE_Cft<))
l1:!J Wp:flp.<e<>lrH/edJ)5e/demo
:~;L:;-~
:.i.'
FEtt.ftff;;.$$?']-$
.t~
M-es:;a.9a Types
Page 24
DPI73
24
i1 ~n:~:k'-eeosi_b
'~l
it.. ~;::-~B,.~~""'h~.,~xt;.:t\:'~~n~-s=-.~-srr,.:
I!
<o.w"'
::~::~-ten d~l:~
f)r<r>ll0n~(J)
~------------------~
l ~:::~:,
,-1;o.<;,<
J..,:..:; tl-i'-
<'<"e,-f;>.._i>
\.!:;JJ.--;,..ll-!,: ,,n;..,-;
'Atlv,w{nJ
0
i
I
lnh:HJ$.10<-'l.utr,,..ot.:~thu
U'""!!"
~J. L~-'
t" .._,e..-:, v
~J~
c;, ,L .. o..
~!
r...
u-,~
o: ''-"
t.:,.d~\."'
).~Tt.
r:~~~Tf"U',:
V:~:~~ct(2'Di,;\:,;P,;-;,__;(,t:>;,(:<Jt/J:;EcS[G5-e
rr;.,~::~-:_;p;;~--;;r.;,~-~-;,-;r,~~,:A-1
..
-~--- ~----~------
-----
I
Page 25
DPI73
25
. Clv.,nge
i:\
:i~ Wlr.e = Ll
ystem; RWN
(\if tf/1
tf.) Reject
Page 26
DPI73
26
Er~erpr
! .:f. Netamo
/:\
5y>tem: RWN
''+;
'+;
f:f ~
;~ ~ Extern~l Defi1ttton
:,.; JJ,f'il Fott~ llessage Type
:-: (q)
~ 0
X ""
SerVILe Interface
-.,. ttbf1tJl4lr!:M;tl
,, f ri Ul Text Cbject
;_t: fJ Un.:Jssigned
Attribute Definition
0
... Ahod.>t.-dtrJ!iln
r'~Y~f"~ uUy .~;;.x.Y-;,r,~
f(t
&~tr~-.1-:: &!.~rt<:
Page 27
An administrator has to assign the ID of a Software Component Version {SCV) in which the
metamodel extensions {custom attribute definitions) are stored.
It is parameter com.sap.aii.ibrep.server.mme.swcv in the Exchange Profile that has to have that
SWCD ID.
In the ES Builder, the Attribute Definitions are visible in that SCV. The can be viewed and copied,
but not edited in the ES Builder.
DPI73
27
c.,, ..... J
2B
111
only custom attributes of this definition type can be edited in the Web Ul
111
So for example a developer may change the status from "Draft" to "In Review", but the transition
to "Review" may be restricted to an architect.
DPI73
28
(~Ne-w $ub3ctiption
Munug~
I~
Edit Submiption
SobscripHon
Sub~cr!pti-on
j~ M~Jd!fy
Em~il
id;
Notification Event
event
.._; Odeto.:
t __j
(l:usity : _j Put.l\sh
Edit Subscription
Subs('nptwn Hamc-'
und~r!yi!,g
Pi!blish
QJassil\'
Modi!\'
Qelele
\JME M:.lliD
@ CtJS!DI'fl Ma)IID
[2!LJ I Cancel I
Page 29
DPI73
111
Subscriptions to object changes can be viewed and edited in all three ES Repository Uls.
111
To view the subscriptions, the widget in the new "context" perspective has to be used.
111
The template for the email send out can be maintained by an administrator, using the
"Administration" link from PI Tools Homepage, area Repository, "Notification Template
Administration I Customize Notification Template".
29
Page 30
DPI73
30
nd
!l
d. I
enc!
:)
illil i'
II
Page~~
DPI73
31
Page 32
DPI73
32
Search
S<ervice Interface
Page 33
DPI73
111
111
You can search for objects like Data Types or Service Interfaces.
111
In the result list, you can navigate to further details by using the links.
33
Custom fi1etadata
$-!';rvh:;e owncr
Service Operations
Re,iewed
Service Ovmer
Udo
P.Y~zer
Service Operations
~Jr Ojf( tC et~c Uiil.tt~}-\~rsonD~)v;~( Juet Vkt:sptJnSP 1~ync iFonov:-: 1
{ Svnc!lrtA'IOU""),J
Change Description
Page 34
Having selected an object, go to the bottom of the page and click on Edit.
You can now change the Lifecycle status, and can add a Change Description.
The Change description is used in the email send out for existing subscriptions.
Note: Authorizations for Lifecycle Status are maintained in the ES Repository perspective in the
DPI73
34
Object is deleted
f.fll,)l[ ID
in for U\d
F\tHkfH-HJ:
m V1Jl
suoscnprion uame-,
~-
Pro;ectEsknateCost_ln
flotitic.J.tion Events
I ' ClH<l~i
' Pw<,>h
lloHflc.ltion wrfl be
~ent
t.cdof)'
c,:,t;
to;
f:-miuliO
.-:o:
111
DPI73
tf..s~:\'B::i -
OP!73
Page 35
The Web Ul offers the maintenance of subscriptions, independently from the fact where they
have been created (for example in eclipse).
35
Page 36
DPI73
36
[J
Task 1: Start the SAP NetWeaver Developer Studio (NWDS) and connect toES Repository of RWN
1.1 Start the SAP NetWeaver Developer Studio (NWDS)
Use "Start I Programs I SAP NetWeaver I CE7.3 SP03 I SAP NWDS CE7.3 SP03" (on the WTS)
1.2 Open the Workbench
On the NWDS welcome page: choose the link to the Workbench
1.3 Configure the Enterprise Services Browser to connect to system RWN
Use menu Window I Preferences: section Web Services I Enterprise Services Browser,
specify ESR System RWN on ESR Host rwntdcOO.wdf.sap.corp with ESR Http Port 50000
(Note: parameters are case sensitive!)
OK
Cancel
Edit
Navigate Search
Project
ESR
Run
Window
Hell
37
Ifthe Metamodel Explorer shows an entry "Improper Configuration", you may have to refresh the tab with the
refresh button.
1.6 Switch the grouping ofthe custom attributes
On the Metamodel Explorer, nearby the refresh button, a triangle icon offers a drop-down menu. Switch to
"Group by Categories" to see the existing categories. Switch back to "Group by Types" to see the list of types
for custom attributes.
o1 Group by Types
Group by Categories
2.1 NWDS: Create lifecycle attribute "status_##" for Service Interfaces in Metamodel Explorer
2.1.1 Open ES Browser in NWDS
Assure that you are connected to system RWN in the ES Browser, see 1.5
2.1.2 Open Metamodel Explorer
Choose the Metamodel Explorer of the ESR perspective, switch to "Group by Type"
2.1.3 Create custom attribute "status_##" of value type "lifecycle status"
Right-click on the node "Service Interface" and choose "New Attribute Definition"
Enter "status_##" as Name, "##"as Categ01y, and select "Lifecycle Status" as
Value Type from the drop-down menu. Choose "Finish" to create the attribute.
' Enterprise Serv
Met<l'OOde! Exp!
:Sy$tero: RWN
+; o, j Context Obtect
} -+l
+]
+1
38
Switch to the "Constraints" view (tab on bottom of view) and add the following
constraints using the "Add ... " button, and selecting the (one and only available)
Constraint "Transition Constraint":
Source state
Target state
Initial
draft
draft
in review
m review
approved
approved
rework required
Note: it is possible to assign authorizations for transitions, this is not used here.
2.1.7 Save the custom attribute
Save the attribute "status_##" and check if it is listed in the Metamodel Explorer.
2.2 NWDS: Set the status of attribute "status_##" to draft for Service Interface Customerlnformation_Request of
SWCV SC_BIT_MAP 1.0, namespace http://educationsap.com/pilmapping##.
2.2.1 Open Service Interface Customerlnformation_Request
On Enterprise Service Browser tab: open SWCV SC_BIT_MAP 1.0 -7
http://educationsap.com/pi/mapping## -7 Service Interfaces -7 Customerinfonnation_Request and open the
object overview with a double click.
2.2.3 Create a new change list
In the Service Interface Overview, open the section Custom Attributes, select your attribute "status_##" and
use the button "Edit". The popup window "Select Change List" asks for a change list, you will have to create a
new change list with button "New ... ". Name the change list CL_CA_## (or any other name) and choose
"OK". Now this change list is listed and you can proceed with "OK".
~
.... clas
Define
r
39
~customerinformation_Provide
status23:
~
J
Reset
Cancel
---~,,-~~
~,._c
__
,_,~,
rn
1.0 of bit420
i*.l
2.2.6 Optional: check the value for the custom attribute in the ESR swing client (ES Builder)
Open the "classical" ES Builder for system RWN, open SWCV SC_BIT_MAP 1.0, open the Service Interface
Customerinformation_Request (http:lleducationsap.comlpi/mapping##). Use Menu View I Custom Attributes
to display the custom attributes below the Operations section.
Hint: you may have to do a refresh with menu Tools I Refresh Attribute Definitions.
3.1 ESR Web UI: Open the Web UI for the Enterprise Services Repository
3.1.1 Use the link on the RWN PI Tools page
On the PI Tools page for system RWN, choose the link Enterprise Services Repositmy I Web UI. Logon with
40
your user train-# and the password from RWN ABAP stack client 800.
RWN: Procris.s Integration Tools
[]'
Enterprise Services
Enterpri:3e. ::;ervicec: Guii>Jer
:::;ervic e3 F:e~ustrv
3.2 ESR Web UI: Search for the service interface Customerinfonnation_Request
3.2.1 Search for "Customerlnformation_Request" as type Service Interface
Type the service interfaces name into the search field. Keep only the checkbox for Service Interfaces selected,
and press enter. On the result list, use the link to the service interface (in the correct namespace
http://educationsap.com/pi/map~ and SWCV!) to get the details for the object listed.
Home
Search
Cih~r::
Su!IWdf~ CUIIIIJQIWH~
Vt!f'>lllll
3.3 ESR Web UI: Set the attribute "status ##"to "in review" and add a comment
3.3.1 Switch to edit mode and set the custom attribute to "in review"
The status of the custom attribute is listed in the section Custom Metadata. Below that, under "Service
Operations", is the edit button. Use it to find the drop-down menu that you defined earlier in NWDS. Enter a
change description and save your settings.
r II Ji
Object OvervievJ
Technical Data
Custom liletadata
draft
draft
Service
41
0.1 ESR: Check the GUID of Software Component Version SAP BASIS 7.30
0.1.1 Logon to the Enterprise Services Repository of the RWN
Open the PI Tools page ofRWN, e.g. by using transaction SXMB_IFR
Use the link Enterprise Services Repositmy I Enterprise Services Builder
Logon with your user train-## (and the password ofRWN client 800)
0.1.2 Display Software Component Version (SWCV) SAP BASIS 7.30 details and check the ID
In the SWC hierarchy, open the node SAP BASIS and double-click on SAP BASIS 7.30
The ID is listed under the name of the SWCV (8ed90f952da4lldea915d23a0a424100)
E!lil
l[iew
Toojs
~ @ BIT400_XX ofeclucation.com
f
f
@
@
@
ESA ECC-SE
ESM INTEGRATION
JAVAPROXY ortraining.com
f @SAP ABA
f
@ SAPAPPL
~@SAP BASIS
>
Original Language
&CL~~~~~~E~T}~9:1
0.2 Exchange Profile: Check that this GUID is set as property com.sap.aii.ibrep.server.mme.swcv
0.2.1 Open the Exchange Profile for system RWN
On the RWN PI Tools page, use the link to Administration. On the PI Administration page, use the link
Prope1iies Administration I Aii Properties (or Properties Administration I Exchange Profile).
SAP NetWeaver"
[J
Integration Directory
Directory
System Information
Soft\Nare Build lnfonn::-dfon
General !nfornV'ltion
,.D.,:~siqnment
42
0.3 On the AEX, the property has to be set in the Java System Properties of the NW A:
Configuration I Infrastructure I Java System Properties: Service XPI Service: All Config Service
(in our NWJ, the property is not yet set)
Favorites
-;;:?Java
System Properties...
c;>
Restore
Page
Safety
Tools
History
Search for:
Applications
VI.! Environment
'iO
Memorf VM Parameters
System VM Parameters
Extended Details
Properties
lf.
Modifiable Online
com.sap.aii.itrep.sEwter.mme.swcv
cam.sap.aii.ibrep.server.mme.sNcv
8"d90f952da411dea915d23a0a424100
43
44
I:
Jl
IZ
Paqe 45
DPI73
45
Page 46
DPI73
46
Repository
Routing
Mapping
No ccBPM, no WS adapter
SLD
NWA
- 0Pf7J
Page 47
DPI73
47
Benefits
Highly petiorming business processes based on faster message processing on a
wider set of protocols
Ability to leverage the high performance capabilities of the Advanced Adapter Engine
for IDoc and HTTP message traffic
Functional Insight
New Java based adapter types for IDoc and HTTP in the Advanced Adapter Engine
Currently, the Java based I Doc adapter does not have the
complete functionality of its ABAP based counterpart.
Example. The Java based !Doc adapter does not support
systems with multiple code pages {MDMP), qRFC
Pnge 4G
111
DPI73
The Advanced Adapter Engine AAE (as well as the Advanced Adapter Engine Extended AEX)
supports IDoc- and HTTP adapter.
48
Benefits
Accelerated and resource friendly message processing for complex scenarios
Ability to leverage the high performance capabilities of the AAE for message based
split scenario
Functional Insight
Ability to split an outbound message in parts and send to multiple receivers
via a single 1:n mapping
Possibility to split the message using complex payload conditions
Messages are sent via the same AAE.
Receiving interfaces must run on the same system
Poge 49
.. The Integrated Configuration does support Multi-Mapping based message split, that is splitting
the message for one receiver into separate parts.
DPI73
49
split
Sender
AAE
Inbound-Interface 1
D
D
Inbound-Interlace 2
I
sender
AAE
Inbound-Interface 1
Inbound-Interlace 2
Inbound-Interface 3
Page 50
DPI73
50
Sender
Communication P;utr
llFMSP~ie
r,::vrmw"'rnsp;nJHlS
Gc.-:ttHr~ Cornp)n<:r!\Vei~H!n
aile
Communication Component
lntetface
r<amespace
"htlpJimullimapp"tngsns
Receiver
t~?m~sP<~~_.-:(:v..-are
Communication Part,
G_ Qf_\UIH?nce
Communication Component i
D-escriptiOn
Inbound Protesstng
,,
Receiver '
Receiver
'communication Component
1 lrype
!Communication component
:Jcommunlcalion Component
8XT_100
Yf>tUO'\
I''i
Operation
UserMasterDB_Out
Rece-iver Interfaces
[~[[j]
Ooer a:tion Maor:f1o
userSQLt To User
- -
! Name ""
cJlt USER- t - in
11 ;
' EmploYBe_ln
:Namesoace
htlp:Jimultirnappingsns
htlp:ilmultrmappingsns
"'The screenshot shows that in the Integrated Configuration, tab Receiver Interfaces, an Operation
Mapping is referenced that references a Multi-Mapping, and so splits the message into two
parts.
DPI73
51
Benefits
Faster and more reliable enforcement of message payload compliance
Automated and simplified configuration of XML schema validation
Functional Insight
New automated transport and synchronization of XML schemas from the ES Repository
to runtime cache
Visibility into the synchronization status of XML schemas from the PI monitoring
environment (Cache monitor)
_~; ;l(J
Page 52
XML Validation does not require any more to store the schemas (XSDs} as local files on the
server directory.
111
DPI73
"Transport" means that the schemas to be validated are taken from Enterprise Services
Repository and stored in the Cache Monitor. The monitor is visible in /pimon, area "Monitoring I
Mapping Runtime-> Cache Monitor-> XML Schema".
52
Page 53
DPI73
53
I,
<
;j I( J
Ul!l
DPI73
ill
54
Page 55
DPI73
55
AEX stand-alone
Using AEX as lean, low-cost integration
middleware
Using AEX as test environment
Page SO
DPI73
56
,~
Page 57
DPI73
111
111
111
For scenarios that require only connectivity capabilities provided by the AAE and that do not
contain any integration processes (cross-component BPML you can choose the installation
option AEX which is technically based only on the AS Java. In former releases, also for those
scenarios a standard installation of SAP NetWeaver PI (technically based on both AS Java and AS
ABAP) was required.
57
PI
AEX
PI/AEX
Business System
Page SB
"'This is a "federation" option and valid use case. However, recommendation would be to utilize or
investigate De-central adapter engine (distributed) deployment first before jumping to isolated install
with AEX.
'" Using AEX in Combination With an Additional SAP NetWeaver PI Landscape
"'You can connect your AEX-based landscape to a landscape that is based on SAP NetWeaver Pl. The basic
communication options are illustrated in the following figure:
11
11
As an example, you can set up a landscape based on an SAP NetWeaver PI standard installation for your
security-critical scenarios. You can add an AEX installation in your demilitarized zone (DMZ) that is used
for the external communication. Between the AEX in the DMZ and the "PI standard system", you can
easily configure a change of the transport protocol in order to provide maximum security.
As an example, you can use landscapes based on AEX as cost-saving integration solution for the regional
business processes and a PI standard installation for the central processes of an enterprise.
"'Caution
" When you use AEX in combination with a landscape based on an SAP NetWeaver PI standard installation,
you carefully need to take into consideration all implications that come along also in case of federated PI
landscapes. For example, the content of the individual ES Repositories (installed with the AEX on the one
and with the standard PI system on the other hand) is not aligned automatically so that suitable transport
scenarios have to be planned.
DPI73
58
Application
Gateway
SAP
Applications
Page 59
.. This also is a "federation" option and valid use case ... and a variant of the previous slide.
However, recommendation would be to utilize or investigate De-central adapter engine
(distributed) deployment first before jumping to isolated install with AEX.
DPI73
59
Page 60
DPI73
60
on
In your project, you have installed the Advanced Adapter Engine Extended (AEX). Now you have to
configure a scenario where a message has to be routed to an ABAP target system as an IDoc. In addition,
several parts of the data have to be saved as separate files.
NWJ (AEX)
!Doc AAE
-~
........
HTTP AAE
Configure a scenario on the AEX where a Booking Order Request (send via HTTP) from your Agency
(Agency_##) is forwarded to system SYS 1 and AgencyTracking using different interfaces.
61
Configuration Scenario
AEX_Flight_Scenario_##
Sender System
Sender Interface
Sender Interface Namespace
Sender Communication Channel
Agency_##
BookingOrderRequest_Out
http://flight.com/agency
HTTP _S_Agency_##
IDOC- R - SYSl ##
Default (Recommended)
IDOC PI 811
File_R _BookingRequest_##
/usr/sap/trans/tmp/AgencyTracking/BookingRequest
BookingRequest ## oxml
File_R_ FlightData_ ##
/usr/sap/trans/tmp/AgencyTracking/FlightData
FlightData ## oxml
File_R_PassengerData_##
/usr/sap/trans/tmp/AgencyTracking/PassengerData
PassengerData ## oxml
Agency_##
BookingOrderRequest_Out
http://flight. com/ agency
"Outbound Processing"
System & Interface:
AgencyTracking BookingOrderService_In
AgencyTracking FlightDataService_In
AgencyTracking PassengerDataService_In
SYSl FLIGHTBOOKING
0
HTTP S Agency ##
SYSl
(Condition TrackingOnly =false)
AgencyTracking
"BookingOrder_Agency2AirlineiDoc"
Operation Mappings "BookingOrderService" and
"Split FlightData PassengerData"
Communication Channel:
File_R_ BookingRequest_##
File_R_FlightData_##
File_R_Passenger Data_##
IDOC R SYSI ##
Hint:
Replace ## with your group number
The objects written in bold have to be created during the exercise
62
SAP
NetWeaver~
00
Configuration Scenario
AEX_Fiigtlt_Scenario_:
Description
Add to Folder
@) No Model
0
0
0
Configuration Scenario
AEX_Fiigtlt_Scenario_:
Description
63
.Q.omrnunication Component
EQit l,:'iew
Communication Component
Statt
'Agency_23
Other Attributes
Search Criteria
value
[Attribute __ _
[Software Component Version All Versions from SLD
Outbound
rategory
BookingOrderRequest_ Out*
[Name
Searc11 Result
[]
!:=J
Search
[i\~~~e ;~~~~~~~---~[so~ar;c~m~!c~i
10 BookingOrderReque... http:llflight.comlagency IFLIGHT_BOOKI... Out... I
]
out..!
.
Business Cotnflonent
Outhoumllnterfaces
~]
1el
IN~Il1~ -- ~
---- ------
~-o~kin~O~cle~~equest=-O~tt______
est_Outl I
\sync_Out I
http:/fflightcorn/agency
15
l5
"" Configuration
;;.:> Configuration Wizard
...- Collaboration Profile
'*
00 Party
0 Business Component
Communication Component
Agency~##(
Communication Ct1annel
'HTTP _S_Agency_##
Description
f) Specify the name as HTTP_S_Agency_##, delete the"*" in Party, and choose "Create".
g) Choose Adapter Type HTTP_AAE and keep all other parameters as default.
h) Save the Communication Channel. You may close the objects. Save the configuration scenario as
well.
4. Create a Communication Channel "IDOC_R_SYSl_##" for Business System SYSl of type IDoc_AAE
Receiver.
a) In the Scenario AEX_Flight_Scenario_##: use the button to create a new object.
64
IDOC_PI_811
730
d) Switch to the Advanced tab and choose "Apply Control Records from Payload".
RFC Parameters
Optional Parameters
Advance Orltions
5. Create three Communication Channels (type File Receiver) for Business Component AgencyTracking.
a) In the Scenario AEX_Flight_Scenario_##: use the button to create a new object.
b) Select "Communication Channel", switch the Communication Component to AgencyTracking,
enter "File_R_BookingRequest_##" as name for the Communication Channel, choose "Create".
c) Choose Adapter Type File, and switch the type to Receiver. Keep the settings for Transport
Protocol (File System NFS), Message Protocol (File), and Adapter Engine (Central Adapter
Engine).
d) Set Target Directory to "/usr/sap/trans/trnp/AgencyTracking/BookingRequest" and the File
Name Scheme to "BookingRequest_##_.xrnl". Save &close the channel.
65
ldentit1ers
Module
!File
[t1ttp:llsap.comfxifXI!System
''
Transport Protocol
fl'
Message Protocol
Mapter Engine
. ,, ,
Processing
Advanced
/usr/sap/transltmp/AgencyTracking/BookingRequ
Status
.In Proces
Displayr
Sender
communication Party
Communication Component
Agency_23
Interface
Boof;ingOrderRequest_Out
Namespace
'http:hllight.comlagenq
Receiver
Communication Party
Communication Component
Description
BookingOrderRequ~~,Jf~~~o-;-:r;;-~2]
AgencyTracking
SYS1
66
e) "Receiver Interfaces"
Select Receiver SYSl and use F4 for the Operation Mapping to select
Booking0rder_Agency2AirlineiDoc. (Note that the receiver interface
FLIGHTBOOKING CREATEANDRESPOI is automatically derived from the mapping.)
Select Receiver AgencyTracking and use F4 help to select the Operation Mapping
BookingOrderService in one line, and in a second line the Operation Mapping
Split_FlightData_Passenger Data.
Inbound Processing
t=~,~~"1
Outbound Processing
b,~JL~,<~~,d
ConclitiOtiEI
o~~Jation Ma) in
Boo k:i ngOrje rS er.;i ce
t
Split_FiiglitOata_PassengerData
=c-="~=,-,,=,=-~'<~=~~'~'~~~"="~"
,.. Boof;ingOrderSer.,ice_ln
,.. FlightDataSer.;ice_ln
PassengerOataService_ln
l1ttp:/
f) "Outbound Processing"
In the list of receiver interfaces, assign the following Communication Channels:
AgencyTracking BookingOrderService_In
File_R_ BookingRequest_##
AgencyTracking FlightDataService In
File_R _ FlightData_ ##
AgencyTracking PassengerDataService_In
File_R_Passenger Data_##
SYSl
FLIGHTBOOKING . . .
IDOC R SYSl ##
~~ <~,~~-~
INa
hi!J:
PassengerDataService_ln
hiiJ:
hiiJ:
FLIGHTBOOKING_CREATEA~IDRESP,FLI<<.
urn
g) Save the Integrated Configuration. You may close the object, and save the Configuration Scenario
as well. Activate all objects in the Change list.
a) Your instmctor will tell you where to find the HTTP client.
2. Replace all occurrences of XX with your group number## and send a message.
67
RAPI73_1inks
RAPI73: Bll!lli (dual stack) - NWJ (AEX) {tiTfP client]
ServerHost
SenderServic
_ wdilhml2lll:l_w f.sap.corp
jAgency_;o(
ServerPort
QOS
SenderNac
user id
password
studentX:<
Optional Panuneters
\senderParty
3. Monitor the message flow in the AEX and check the file folder
a) Open the PI Tools page for AEX (System NWJ) and use the link to "Configuration and
Monitoring Home" (quick link /pimon)
SAP
NetWeaver'~
[]
Integration Directory
En!erpns~
.St>fVlC'3~
F::0291-=-h.
System Landscape
Monitoring
Adapter Engine
Mapping Runtime
68
c) In the next window, you should switch on the filter row with the button left hand:
Enter your Agency_## in the column ,Sender Component", and press enter to use that filter.
Database
Archrve
[_J
liD
Error
Scheduled
Success
Canceled
'
Receiter Party
Receiver Component
Interface
BookingOrderRequest_Out
.'<gency_X,\
t1
Agency_)(,\
AgencyTracking
4gency_XX
AgencyTracUng
Agenc~r_XX
Agenc\'Tracking
FlightDalaSerlice_ln
:;:
.Q
Agency_X,'\
Agency;-racl,ing
PassengerDataService_ln
Agency_Yv\
SYSI
FLIGHTBOOKIIIG- CREA~EAIIDI
d) Open the share where the File Communication Channels write the files. Use the Start Menu on the
WTS ("Start~ Programs~ XI Server Connector~ tmp on wdfblmt2073") and use "kpsuser"
with password "training" to open the share.
5ymantec p<Anywhere
,:::J
69
'_:-, BookingRequest_XX_20110118-172155-330.xrnl
, BookingRequest_XX_20110119-130538-665.xrnl
BookingRequest_XX_20110121-152118-967.xrnl
::d BookingRequest_XX_20110126-154901-522.xrnl
f) Logon to target system SYS 1 (System R WN, client 811) and use transaction BD87 to check for
your incoming IDoc.
IDoc Sel~ct!on
.[;dit:
oto
_;i_ett1ngs
System
!:!~lp
<l
Status Monitor for ALE Messages
~
.)ifDisplay !Docs
aitTrace !Docs
!Docs
T
@Process
!Doc Status
c:Y?_jii~_s3~~I~iJ9~~-~~:~_-_-_-_-_-_~_~_-_-_-_-_-_-_-~=-~::.-.-.-~.-.--~.-~---_-_-_-_-_~-~--_-_-_-~~~~=-~--_---_~_-_-_-_~-~--~-~==-~-_-_-_-_-_-_-~~-~-~--~-----~ ......,____________.
113
FUGHTBOOKING_CREA TEANDRESP
!d_ser
53
RUBARTH
_Besponse Time
265 ms
Interpretation Time
249 ms
Round Irips/Fiushes
2/1
g) You may use transaction WE09 to search for the content ofyour IDoc.
70
lll'
::I
Page 71
DPI73
71
Page 72
DPI73
72
Overview of Features
Enables IDoc connectivity for "local" AAE processing (as well as "classic")
Integrated with channel monitoring for administration (unavailable for ASAP-based adapters)
Specific IDoc Monitor for monitoring I Doc message traffic and metadata processed on AAE
Supports sender IDoc Packaging and IDoc flat file modules introduced in 7.1 EHP1
Integrated with RFC destinations in NWA (reuse connection across channels)
Metadata connection details can be provided in the channel (in addition to default)
ALEAUD support
Page 73
DPI73
73
Modes of Connection
Default
Uses RFC destinations
Connection details are decoupled from channels (central gateway used)
Recommended
Manual
Enter connection details in channel configuration
Can affect performance as separate connection is created for each channel
From NWA
Configuration taken from specific resource adapter configuration from NWA
For debug/test only
Ack Destination
Page 74
111
For default mode, sender channel, nothing has to be further specified (though it can)
RFC destination can be specified for Senders expecting an ALEAUD (configured in "Ack
Settings" tab and based on system or application acks received by PI (these get converted to
an ALEAUD by adapter).
111
For default mode, receiver channel, a RFC destination has to be specified for the target system
RFC destination is configured using NWA, which can be shared therefore results in better
resource utilization
DPI73
74
NWA
Configuration
Infrastructure
~Application Resources
~
Resource List
LG~~~&.e~:!J3~-~~~~~J-
Default Mode
lfo
St1!~
\i?
~tcuq1
int-:iundRA
JCA Re:s.curce
ifl-tvtJndR.A.
Res,ovrce tu:fap-ter
ht~tmdPA_Cf
.on factory
Resource Oetails
- ---inboundRk-- --
-1
Resource Adapter
! s,-..)
Uessilge listeners
:~u~oc_rrr.t.'!.Xt.:r~?D
Cfi.l:>s_iaaliln?h!e;cr
10
XLCDt_t:HA\Jli_C~~i~l4."ft:Jii
(>.nsj3a tang
Str~l9
scrrehost
- DFl73
DPI73
Page 75
75
\ABIJlrm!l!
Default (Recommended)
ldentlfters
Map\et Type'
Module:
IDoc_.".A
0 Recer<e-r
Senr.ter
Transport. Protocol
t:lp~~~~1_t.
Message P1(Hoco1
Adapter Eng me
Other Settings
Sender Packaging
EOIO enablement
RFC Paratueters
Defilull(Recommended)
efau/1 (Recommendetl)
i',ck Oesltnalton
Jnhound Message Sehl!JS
0
0
Ackuowlectuement Parameters
0
0
0
0
0
Page 76
DPI73
76
RfC Parameters
RFC Client Parameters '
RfC Client Parameters
Destination
lnlerfac~
Versron
SAP Release
,no
Opttooatf.tetadata Patameh?!S
Advance Options
Control Record in IDoc XML
r-:N..._ot-'-kt.....
an'-'-d.....
ato='""'-'- - . , . - - - - Apply Con~rol Records trom '~amJa\\1!)1 \Riltllmmll!\1\ll\l)
D
0
~N~ot.....
M.....
an'-'-d=ato'-ry~-----
Paue 77
111
111
Not Mandatory
By default It will take effect when control record is not there .
But you need to give sender system ID (SAP ID) and client for both sender and receiver
systems-> as Adapter specific attributes (else it cannot create a MANDT field and sender
system details so that a proper IDoc can be sent to target system)
-You can set Adapter specific attributes (SAPID, Client)
DPI73
77
DPI73
78
Page 79
DPI73
79
I.
! I(
'
:J
~1
i! II H
UIJilrJ
il
Page DO
DPI73
80
- 0Pi7J
DPI73
Page 01
81
DHTTP POST
DQuality of Service (BE, EO, and EOIO)
OSecure communication via SSL
DAdapter-specific message attributes (Dynamic Configuration)
MPier Tvrle
HTTP _IV.
httpJ/sap.tomi,WVSysl~m
DHTTP GET
@ Sender 0 Receiver
Transport Protocol
'HTTP II
DMultipart documents
Protocol "
MapWEnglne
DForm submission
DAttachments
DSystem Acknowledgement (positive & negative)
1: Y rJll
1
M~ss~gB
Page 82
DPI73
82
Yes
No
POST
Yes
Yes
POST
No
Yes
POST
No
No
GET
URL Parameter
Page 33
DPI73
111
Form Submit Request: HTTP POST request is a form submit request. Content type is
'application/x-www-form-urlencoded'. XI main message payload from one of the parameters of
the form submit request.
111
Form-Based File Upload: HTTP POST request is form based and is multipart {RFC 1867). XI
message payload and XI main message attachments from a form-based file-upload.
111
Generic Multipart Request: HTTP POST request is a multipart request. XI main message payload
and XI message attachments from a generic multipart request.
111
URL Parameter: HTTP GET request. XI main message payload from a URL parameter.
83
Message Protocol
POST I GET
HTTP_AAE
@ Sender
::http:llsap.com,xiiXIIS;stem
~~~
Qli
Receiver
:'!
Transport Protocol
Request Details
Message Protocol
Set Form
Set Multipart
li:l
Attachments
AdaiJier.SIJedfic Messaue ProJrerties
0
0
0
0
URL Parameters
HTTP Header Fields (Synchronous Response)
Addrtional Parameters
SeiAddilionat Par<lrneters
path -
Page 34
Set Form
111
If the HTTP input is through the form submission, select the Set Form checkbox.
In the Main Payload Parameter Name field, specify the name of the request parameter whose
value should be copied to the XI main payload
Set Multipart
111
If the HTTP request is a multipart request where one or more different sets of data are combined
into a single body choose the Set Multipart checkbox.
In the Main Payload Parameter Name field, specify the name of the request parameter whose
value should be copied to the XI main payload
In addition, if you want the attachments in the HTTP request to be copied as XI message
attachments, select the Keep Attachments checkbox.
DPI73
84
Standard configuration
URL address
Addressing mode' 'uRL address
Target Host
Target Port'
Query parameters
Path
IJseSSL
User Authentication
Request Details
Set form source
Proxy
Use Prcq
Attachments
Content Details
'!\lwnymous 10~1on
Query Parameters
Sender Party
[] semJer Setvlce
0
0
0
0
Receiver Interface
Message ID
Oualrty Of Service
OueueiD
SeiForm
Set Multipart
0
0
Keep l'.nachments
Content Type
- OPJ7)
Page fi5
DPI73
85
Page 06
DPI73
86
Ill\
',
:.;l.,f)
'I
News
Pare 37
DPI73
87
Page flC
DPI73
88
Page 39
111
DPI73
In this session, we will take a look at the new adapters and also enhancements to the existing
adapters.
89
Benefits
Improved system robustness and reliability
during large data transfer
Functional Insight
Queue Name -
:queue name
Polllnlerval (sees)
:6o
Adapter Status
status ;/l.dr;e
0
l.irnitation
Mapping or content based routing is not supported
!1o
AddKional Parameters
.. For other service interface types, the operation will be determined by accessing the payload.
DPI73
90
Benefits
Assurance of smooth system operations by controlled handling of large JDBC messages
Enhanced system reliability
SAP NetWeaver XI 3.0 &
SAP EHP 2 for SAP NotWel'lver 7.0
functional Insight
Ability to configure the maximum message and row size fetched from data base
Configuration is made
on the Sender JDBC adapter
in the Advanced Mode
Advanced Mode
Additional Parameters
Transaction Isolation Level
D
D
Default
!!l~r
---
lmsglimit
lrnaxMsgSize
!rnaxRowSize
lmaxllrnilErrorlnterval
Switch on
(kb)
(kb)
(seconds)
Page 91
Due to messages of large size, it is possible that there could be out of memory errors, which could
lead to JEE server node failures.
Following are the parameters to be set in the table to limit the message size:
111
msglimit: This parameter is used to enable the max message size limit feature for JDBC adapter.
When this parameter is set to true, JDBC adapter does not process the message of size higher
than the values specified through maxMsgSize and maxRowSize. If msglimit is set to true then,
maxMsgSize and maxRowSize parameters are mandatory.
111
maxMsgSize (in KB): This parameter is used to limit the message size to an optimal value. JDBC
adapter does not process the message size of more than the value provided for maxMsgSize, if
encountered at runtime.
111
maxRowSize (in KB): This parameter is used to provide the maximum row size. This parameter is
used to calculate the maximum number of rows that could be sent through channel in one
interval.
111
More information on configuring the maximum row size: SAP note 1253826.
DPI73
91
Benefits
Improved system performance via optimized resource usage
Assurance of lower memory consumption on the Service Bus by
controlling connection time-out for synchronous communication
Functional Insight
Ability to configure connection time
out to terminate connections to
backend systems after a defined
period of time
Configuration per individual
communication channel
Configuration can be made on the
sender adapters for JDBC, RFC,
SOAP, XI, HTTP (AAE), IDoc (AAE)
.~.'
20 l 1 S\P AG
DPI73
1.
For RFC and XI adapters, there are synchronous time-out parameter in the configuration
screen.
2.
For the other adapters, parameter entry can be made in the module configuration screen, by
using the parameter name of SyncTimeout.
92
Benefits
[ ______~~=~c~s=!or~Pu=~=tsh~IS=ub=sc=w~eC=o=mm=u~m~='i=on~---
JMS Provider
SAP JMSAdapter
functional Insight
subscriber
Support for JMS topics for the JMS sender and receiver adapter to enable pub/sub
scenarios:
Subscribe: Once a message is published by a JMS provider for a subscribed topic,
the message is fetched and processed via SAP NetWeaver PI
Publish: SAP NetWeaver PI allows publishing messages to a JMS provider, such as
SAP's JMS provider
11
11
11
With queues, we can only have 1 entity subscribe to a message. If multiple entities want to
subscribe to the same message, then multiple queues must be used.
11
By using topics, multiple entities can subscribe to the same topic. We need not duplicate the
message to multiple queues.
JMS Queues
Queues for Point-to-Point Communication
Each client gets a different message
Once a message is received, it is deleted from the queue
DPI73
93
Page 94
DPI73
94
Installer, Inc is a company that installs windows for businesses and homes. Most of its installers are contractors and
they are hired on an as-needed basis. When a contractor is hired, we must enter his HR information into our ERP
systems. At the same time, his information must also be replicated to a data warehouse system for reporting and
planning purposes. In addition, a log file is also created to track the process. This log file contains the date and time
of replication to help identifY or trace any problems.
3-1
i
SAPERP
I(RWN 811)
__ _j
~l[)oc;
HRI,\D_ABA
JDBC
Pl7.30
AEX
(NWJ)
3-2
File
95
(1 Exercise overview)
2 Review ESR content
Logon to the ES Repository of the AEX (System NWJ) and examine the existing operation mappings in SWCV
HR WORKSHOP SC 1.0
3 Configure Integration
Logon to the Integration Directory of AEX (System NWJ).
In the existing Configuration Scenario "Student##": create an IDoc Sender adapter "SYSl_Sender_##" with RFC server
parameters maintained manually, esp. Program ID "ZHRMD_ ##". Create an Integrated Configuration for the given
scenario.
4 Checking back-end gateway configuration
Logon to SYSl (RWN, client 811, user train-##) and check the registration of the IDoc Sender Adapter on the SAP
Gateway Monitor (transaction SMGW).
5 Checking ALE Configuration
Continue in SYS I: check the ALE configuration, starting with Partner Profile (transaction WE20) for logical system
ZHRMD_##, and drill down through receiver port ZHRMD_## to the SM59 destination ZHRMD_##. Execute a
connection test on the destination.
6 External Employee Creation in Back-end system
Continue in SYS 1: start transaction PQ08 to create an external employee.
7 Checking ALE distribution layer in backend
Continue in SYS 1: start transaction BD87 to check if the IDoc was send.
8 Monitoring in AEX
Start the Configuration page for the AEX (System NWJ) to check the message flow.
9 Monitoring in File system
Connect to the share \\wdflbmt2073\tmp\rkt to check whether the file was created or updated.
96
Logon to the ES Repositmy of the AEX (System NWJ) and examine the existing
operation mappings in SWCV HR_ WORKSHOP_SC 1.0
NWJ
Available Profiles
Find the
SWCVand
Operation
mappmg
you will be
using later.
:v:l
Modeling
tal littp:lfttr_vtorkshop.cornf ##
f~ Operation Mappings
HRMD_ABA_externals 2
Message Mappings
HRMD ABA to external~; 2
"' ifdl
~ tal http:firC:s-vv~rksh~p~om/01
Check
details 1:N
Definition
Source Messaoe(s)
Scltware Component V~rsion
Target Message(s)
Type
rnn satHC1
Check
details 1:N
DEMO 1 0 r
Name
. MT_sql
MT_userlnfo
]Name
LJtnsert_Async _In
l_jusetlnfojl.syne_ln
Names
httpffde
i'i11PIIdt>
Source MessarJe
Type
ZHRMD_##HRM0ji8Ar "
Name
, Namespace/Binding
HRMD.W_1o_eY1emals_2
http:llrll_worh
Integration Directory
Open your
group specific
Configuration
Scenario
,.. 'rgfccinficiLlratforis;;8t-i~iria:
...
... -- .... -.:..."'::' .... -.. -..... --- .. -- ...... --"'
-~--
Stuclen~
Stucleti(J
Party
Communication Component
'SYS1
Communication Channel
SYS1 ~Sender_##/
Description
Add to Scenario
Student_##
Add to Folcler
'I:>Q. Edit Communication Channel
SY81_Sender_ ##
Cornrnunicat10n Channel
Partv
Communication Component
SYS1
Description
identifiers
A.dapter Type
Sender
Module:
!Doc ME
+-R
hltp:f/sap.com/xlfXIfSystern
Receiver 1"-S
Transport Protocol
IRFC
Message Protocol
!doc XML
Adapter Engine
Select Manual
configuration.
This is the
right option if
you want to
use an ABAP
98
gateway
(better
throttling and
monitoring)
RFC Parameters
"Program
ID" must
exactly match
the one
defined in the
sender RFC
destination
from the Back
end system.
l~J
Manual
Default (Recommenclecl)
Manu:rJ..
From k~'0!A
811
Password
.......
Language
EN
SeJVer Name
rwntclcOO.wclf.sap.corp
System Number
00
User Name
train-##
For simplicity in this exercise the ALE Logical system name, ALE Port name,
ABAP RFC destination name and the shared "Program ID" are all the same.
(note: "Program ID and "TP Name" are 2 different names for same thing)
The server name you are using is the ABAP backend system/number and
corres onding logon data.
(Q) Ellit Configuration Scenario
Configuration Scenario
Student##
Description
Setuler
Cornrnunica!lon Party
Cornmunication Component
SYSI
Interface
ZHRMD.~##.HRMD_ABA05
Narnespac e
Receiver
Cornrnunication Party
Cornrnunication Component
Description
Recetver Interfaces
Configuration for Interface ZHRMO _OO.HRMD _ABA05
Cornmunrcalion Channel
$Y.?:i3~i~~~;~~:::::::::::::::::::::::::::::::::::::
Adapter Type
IDoc_ME
Adapter Engine
Sct1erna Validation
No Va!idal!on
litlp:Jisap.con
Valiclation by .A.clapter
99
i Communication Party
~ondition
;Communication
Externai_Sys
Receiver
;Type
~Communi~ au~~
Party
\communication Component
Externai_Sys
.. i Operation Mappin~
Condition
Inbound
iSollwareCompon<
;Namespace
HRMD _ABA_externals_2
lnsBit_Async_ln
llttp:l/demo.comlhr
Userlnfo_Async_ln
http://demo.com/hr
users
Receiver
!Receiver Interface
..
Communication Party
Communication Component
:Name
Namespace
Externai_Sys
lnsert_Async_ln
http://demo.com/hr
Externai_Sys
Userlnfo_Async_ln
httpJ/demo .com/hr
R_JDBC_MaxDB
Adapter Type
JDBC
Adapter Engine
, http:l/sap.comlxi/XI/System
R~t8fv-tH
(~ornmonlcatJon
Partt
r:.:onvnwo,:Jt1on Comporlc~nt
mm.~
r~amo~pace
E:.temai .. Svs.
rnse1(}.synr: Jn
tH:tp Jh1orno.cornR~t
E'Mnai_SI>
Uti?tltdu_,}\'2>fn(jn
htffll/dt!HHJ.lorn.rm
EngJne
Compone-nt VtS!(HJ t)f RL1Cf.!<V!1r !n1(Hf~l::-e
(:~ntraJ
Adaph-;r E:ngm~
Suftwdtl?
SthF<rna V3lld<11JOn
100
.Qonfiguration Scenario
~
>./
E.Qit }{iew
~ Qisplay/Eclit
F7
H Prope
1-Hctnt'\1
Ctrl+:=:hitt+C
ies
ati
,11:
11:...
101
Logon to SYS 1 (RWN, client 811, train-##) and check the registration of the IDoc Sender
Ada ter on the SAP Gatewa Monitor (transaction SMGW).
I Qoto 1
?_ettintJs
~3ystem
LQgged on Clients
Cielp
t::{
Remote Gateways
A~;;tive
connections
Release Notes
Select "TP
Name"
column
and Sort
descending
fJ.wdl
m
~H
[@ rNu...
LU Name
-,
0 rwntdcOO.wdf.sap.corp
2 wdftbmt2074
Local ,e.,pp
wdftbmt2074.ccmsping,OC Registerec
nRTT71
You
should see
the
"Program
ID" you
defined in
the
Channel.
8!]3 1Ndftbrnt207:3
525 wdfibmt2071
'ZHRMO _##
L
526 wdfibmt2074
527 v,rdfibmt2074
528 v."jf1brnt2074
529 \vdftbmt2074
530 wdftbmt2074
--~
R anictara1
'Regqstered Server
Reg>tered Server
wdHbmt:
vvdRbmt;
Regdered Server
Reg;sb?red Smver
'Ndftbrnt:
1NdAbmt;
wdfibmt:
1Ndfibmt:
'Ndftbmt:
Rec_t,ste.teci <;.erver
Regstered Serv?t
Rer~stered
Server
102
Continue in SYS 1: check the ALE configuration, starting with Partner Profile
(transaction WE20) for logical system ZHRMD _##,and drill down through
receiver port ZHRMD_##to the SM59 destination ZHRMD _##.Execute a
connection test on the destination.
f~
/nwe20I
~I
Partner
...
P.:n tner Prt:)ftles
Partner
Partner
Partner
Partner
Partner
Type
Type
Type
Type
Type
CLNT811
CLNT812
r"JIIV J
XI_0CU300
ZHRMQ ##
2Hru;&~
Make sure
you select
ZHRMD #
#!
Oesu1pt1on
8 Bank
GFBusiness Partner
KL Customer
LI Vendor
LS Lor;;Jical system
ERP
.LI.idine LH
'=;.li.Pr'-Jet'Weaver PI
RVVN Inte9ration '=
HR System Group 1
HR. System Group 1
Outb. Parameters
Partner . ..
Message type
Message ...
HRfv1D _.LI.BA.
SYNCH
103
Double
click
P.3rtner No.
ZHRHD ##
Partn. Type
LS
L01;Jical systern
Partner Role
~ fvl.::!ssage Type
ZHR}ID ##
HR: Basis
~~
fvlessage code
Message function
Outbound Options
Telephony
Transactional RFC
ZHRMD_I
Receiver pmt
Double
click RFC
destination
Description
Ports
Transactional RF
J.\.000000001
RWN /800
IDOC_.l>.EX
IDOC_AEX
ZHRfv1D_ ##
ZHRiv1D _ ##
ZHRMD _01
ZHRiv1D _01
ZHRJv1D_02
ZHRfvlD_02
ZHRM0_03
ZHRJv1D_03
ZHRfvlD_04
ZHRMD_04
ZHRfv1D_05
ZHRiv1D_OS
ZHRMD_06
ZHRMD_06
ZHRMD_07
ZHRiv1D_07
Port
ZHRIU>_##
Description
ZHRMD_##
Version
!Doc rec.types SII.P Release 3.0
!Doc record types SAP Release
RFC destination
104
Confirm
"Program
ID"
matches
the
gateway
T~::-~.
RFC Destrrntton
"TP
Connectron Tvpe
Natne"
Oe,:cription
Descriptron 1
ZHRMD_##
T
Descnpt
TCP/IP Conne.:tion
Descrlptron 2
Description .3
Administratfon
TeA:hrdcal Settings
Logon~:,
Secunty
Unicode
Activation Type
Start on .l<pp!;catfon Server ['
ReJiste;ed Server Pn
.ot
"
Pro,Jr,1m 10
!_
ZHRMD_##
RFC Destin.:."'.,...
Connection Type
TCP/IP Connection
Description
ALE->
AEXperfect
LLogon
i Transfer of 0 KB
!.Transfer of 10 KB
I Transfer of 20 KB
ITransfer of 30 KB
Result
rnsec
12 rnsec
19 msec
18 rnsec
16 rnsec
5
.I
105
~
Clear the
External person
number and
execute ~
[Q]
~~I
:PQOBI
_j
<1
Plan version
r~
External person
<c1ea:t: this>fo
J
Object name
External person
Planning Status
Active
Validity
19.01.2011
31.12.9999
to
160'>
Cha1
Object
First name
Gino
t;
Last name
Find the
company for
your group
number and
press enter
Make sure you
~ress "Enter" (
@)to create
the
relationshi~ !
After making
sure the
company is
assigned, save
the infotype.
Mapped Fields:
-Street/Hse No.
- housenumber
-City
- Countty
Then save (
[Q] ) the
info type
-1
Rennil
.J
Relationships
Relationship type/relationship
003
Belongs to
Related object
Type of related object
Cornpany
""##
""'
1'
~~
.e.bbreviation
Name
Priority
Address suppl.
Street/Hse No.
House number
Street
r
I
LTreviso
PCode/City
Country
Italy
Region
106
Continue in SYS I: start transaction BD87 to check if the IDoc was send.
~ ~/nbdB71
Fill time
range and
Partner
System
ZHRMD ##
Select IDocs
f1:\
~~~
!Doc Number
to
Created On
to
Cteatecl At
00:00:00
to
00:00:00
Chant;Jed On
19. OL 2011
to
19. OL 2011
to
19:Si3:28
Changed .ll.t
18:
s4 24
to
Partner Systern
Status03, 12
or 41 are all
good (any)
ZHPJ!D ##
to
!Doc Status
t#POCS
f.:i
41
"~
Note: All the information and other status 41 details are recovered by polling new
records from the target system (database) using PI
107
Start the Configuration page for the AEX (System NWJ) to check the message flow.
II
meO~e
Display
processing inclucling aggregated and detailed information about status of
messages. lclentify errors in message processing and perform problem isolation. Manage
individLlal messages by, for example, resencling individual message versions.
'iO
Receiver Component
Interface
Externai_Sys
SYSI
ALEAUD .ALEAUDOI
14ti
Externai_Sys
SYS1
lnsert_Async_ln
21.
Externai_Sys
SYSI
II :3
Externai_Sys
SYSI
Userlnfo _Async_ln
Error
Scheduled
Success
Canceled
Sender Party
:i
SYSI
Externai_Sys
lnseti_Async _In
1Q
SYS1
Externai_Sys
SYSi
Externai_Sys
<()
SYS1
Externai_Sys
ZHRMD 18.HRMD_ABAOS
SYSl
Externai_Sys
SYSl
Externai_Sys
2.
Enter:
\\wdflbmt2073\tmp\rkt
Type the name of a program, folder, document, or
Internet resource, and Windows will open it for you.
Qpen:
j \\wdflb~t2073\t~p\rktl
OK
Cancel ..
!2fowse ...
108
3. Double-click on your
log file. Look for file
with your student
number. The content
will show the data sent
by the IDoc.
r---------------------------------,_
2.
~~---------------------
Go to:
Start 7 Programs 7 SAP MaxDB
7 Database Studio
lli3 Status Monitor for AL ... , ,[) NWJ: SAP NetWeave ... 111:1 Conf
4.
Server
Enter a server name.
Cancel
109
Databases
Select the database(s) you want to be add.
Name
0
0
~"-'"''
-'-Ve;:.:r..:csi..:con'-'--_ _,_I.:::In.:::s.::cta=lla;::;t::.:io"'n-'-P..::a"""th=-------D:\sapdb\NWJ\db
7.8.01.14
D:\sapdb\NWJ\db
L-1
[~~~C::\.,.Q~_j 7.8.01.14
NWJ
Select All
__<_~a_c_k_ _,____r_J'_:r__
8.
__.II
Einish
Cancel
[,_,J
lj <Local>
L':'!
(
l.J wdflbmt2073
r.p. .. \
\.'"' )
9.
Landscapes
Landscape Name:
Server Name:
Database Name:
I-----~
---
iJ_,
....
iJ
D_E_M_O___D_B_ _ _ _ _ _iJ___,v
,Irv_l.,y-.L."""a_n_ds_c_ap,_e_ _ _ _ _
Iwdflbmt2073
.-1
-~----..
IDBADfvl!N
User Password:
I """"
r
"""'
Authentication by OS user
E.inish
110
l":ly L.;:;nd~~Cip.:
- ..iJ Servers
:+
- j
<Local>
wdflbmt2073
DEMO_DB
New
DBADMIN
'+< l1 Database Server
Open
i+:
~<1
'+; ,
Diagnosis Files
Roles
Schemas
- tlcl DBADMIN
+;
Domains
~f
Functions
+~
Indexes
';' j
Copy
Procedures
Paste
Sequences
Delete
Tables
;~
CONFIGURI>
!lfuJ CONSISTEN'
~~ DB_STATE
Explore
, Refresh
-- -----
'1llB!!!IBBBII
!.lfui DBP'ARI\MEllij
-~ DBTI~lES
~DUAL
D!mi'Dm-~~~----.:J
~ GARBAGECOLLECTOR_:
!.lfui HISTORYINFO
% INDEXPAGES
12. Examine the content and find your
record.
i0
=Eli
DBADMIN.EXTERNALS 2-'.
wdflbmt2073:0EMO_DB
DBADMIN
(Auto Commit: On, SQL Mode: Internal, Isolation Level: Read Committe
DOCNUM
111
112
I
I' ;i
I( ) I I
''
l
II
Paqe113
DPI73
113
Poge 114
DPI73
114
____.
Monitoring Home
System: 11'/IJ
Monitoring
Adapter Engine
status o1 messa9es.
~1entity
errors Hi:
Monitoring Home
Jcr, a Pro .v
System: R\'itl
Adapter Engme
Mapplng Runftme
Pro-cess !ntegratiOn
Page 115
The link to "Configuration and Monitoring Home" (/pimon) on the PI Tools homepage opens a
new browser window. The available links and section depend on whether it is the PI dual stack
installation, or the AEX (java standalone). Using a link, for example "Communication Channel
Monitor", opens a new browser window that is part of NWA.
Other examples are:
IDoc Adapter Monitor for the Advanced Adapter Engine
Monitor IDoc message traffic and metadata processed on the AAE
IDoc Message monitor to find in/outbound IDoc messages from/to a backend system
IDoc Metadata monitor to preload or delete IDoc types
Performance monitor for the Advanced Adapter Engine
Identify abnormal message processing time on the AAE to optimize performance
Monitor the amount of processed information over a period time
Monitor the message processing time on module processor level
DPI73
115
Functional Insight
Communication channel
monitor:
Monitoring of events
(transaction
~;xr _[vJONITOR)
XML
monitoring in the
Cache monitor
View the synchronization status of
XML schemas in the cache
Search and synchronize XML
schemas in the cache
Sequence monitor
(transaction SOAlV!ANAGER)
New sequence and message
statuses for seamless visibility into
WS-RM message traffic in
interoperability scenarios
DPI73
Page 116
116
Functional Insight
Performance-friendly search configuration for optimal resource utilization
Enable the search on individual integration engines or adapter engines
Use richer options for configuration of search filters (sender/ receiver party,
service, interface name and interface namespace)
Perform message indexing on demand
Track search configuration changes in an
audit log
Value help for XPATH expressions
- DP!7.J
DPI73
117
Benefits
<
LMO!h of Output List
200 '
Mes-:.>&(lt' status
Date!Time
03012010'
16: 1!); I
03172010
00 00 1
: Message 10
i~>l
Standard Seiedton Crile;ia
Quality of Setvlce
Uset'Defined SeiE
Logical Pipeline ID
A.'1nhu!i7
rttr11Ju1e
DPI73
'Ut<TNAilE
Va!tJe
Value
118
Page119
DPI73
119
i.
;j
! ('
Page 120
DPI73
120
Page 121
DPI73
121
ABAP
c
0
E
E
Java
ccBPM
Mess
MaJ)pifiU
w
~
SAP NetWeaver Pl7.3 comes with a Web-based consolidated access to the local monitoring
capabilities for the local PI system. That is available through a Monitoring&Configuration home
page that links you to the tools you need to configure, monitor and test your PI system.
DPI73
122
Payload fields are extracted during message processing, and stored in an index
table
Only for messages that meet specific filter criteria
Index is archived together with message
Advanced
:.~~~~~~$
I s.rlf".rN
Messages By,
l Time Pel~,)d
:cvs\:>rrt
:"i
[_6~~-~~t-;nt~I! }f''t)~~e\-~]
r;o
Norr~C
, Lasm"""
- DP!73
Page 123
DPI73
123
Configuration steps:
Define Filters for indexing
For each filter, define Extractors
XPath expression for
Payload Fields
Adapter -specific Headers
Page 124
DPI73
111
111
111
111
111
111
111
124
Monitoring Home
AAE
Monrtoring
Adapter Engine
Mappng Runt~
l<:>'l
-'"'<:;J~,:.fl
versions
l.loMor the
Retr~;e
1111
(h,Fin,;:ll.ic,n-:or
IIIIMetadata
Obtain an overview of the
IDoc message traffic
Runttrr~
Search IDocs
information about the messag.r\g system of
D'.sp~y
Monitor
acknowledgements
Message traffic
~;arf:n.ls
Page 12.5
-{)PC':)
Prerequisite:
Ensure that the persistence of I Doc traffic via the Java-based IDoc adapter is enabled:
1. In SAP NetWeaver Administrator {http:/l<host>:<port>lnwa), go to Configuration
Infrastructure.
You can validate that IDoc traffic via the Java-based IDoc adapter is persisted by checking the
database tables:
Database.
2. Open SQL Data Browser, and check the following tables: XI_IDOC_IN __ MSG,
XUDOC_OUT_MSG {you find the table by name in the Show input box)
3. Check if there ar-e rows available.
DPI73
125
[TCil{
hod:
rQ OV.:.H..rn
Oocl'fP'!
H!fDT
~oc6";sr,gT
.::i:li0-!(!...2'1
\1"onitot
\/
1
O)X::OX).
H:;ey_.r.j
811
1-fi.v
.ht<r.rd
Sll
lB
~ t"'X)'~YJ
] ((((0)):))
811
Y,ifl:: cf-C.il:/,
T.;,"t~y
;'1)10..10-11
$A-
ts
;<)1~1-t(I-Z
:orO-riJ-;7'
,.lff?JO):!JfJf
M'<'!
::o:o.to-2.
::ow-to-21
~co:xxo::~Jt
M\'J
LS
<J.IJCI-1~1-z/
t.t...v,.Y;l
nn
l':J
X;C'-I0-21
AC)))).):)J1
l.'?d
lS
~c~l(L1~~-z
ellA ?:JfCt-10-2
r-<;-.:l~c:t .,..~""'
i-t<>.ni
011
DPI73
126
Ckect_.;...,
Oo:lyp~
tJ~n*
t"RtJD_AB
H""JJ_AEA 20H)-It2,
H%4
"""'
.,
2010-10-27
ACOOXOXtl
tNtJ
LS
SftF1?;\N
CWT$1t
lS
~I'Oj5 ..
r~!.<O'.fti
rm
.:v~o-Jo.-27
J.O:t..(>)..>OJl
P.NJ
lS
S.t.FRV!.l
>:UHS1~
lS
lifi!-"f_AO
h"i''l.}_APA
}~11
;~H!)..!Q.:)J
~()XO.l))l
),I.VJ
IS
S.Lf-f,\'.tj
(!)IT;lli.
IS
s.-n
1Dit\\Ct27 ..
N)'X00X(!1
h\'l)
lS
S-\';R\'ll
CLNT61l
lS
t--fit'-C.AB . . H'i'f":>
/E'~
VeiDx.fi
;~-It
'--1(}../
2-'!(LIO.L
l'.t:-~,J
OCVXO:tX>:0:001ZL
IC\>~ Typ~
~i'i>V _ABA05
!~::~::r. f)f"~
I-+!'H_A8A
C~rt
8\l
S->:r.krP~rl
S.~P7\',',H
S:.,--~.8
:_-~r.-t<;tf'.:.-F"'" rw~
L':::
R~0~I
tJ.VJ
P:.rtn.-.f
fs-rl:
t-i.r.L~r
(LNT611
.A))(I..":o))tF
MAHnl:liU
(X)CkUMJ~t))
ID<>CIW:HMm_AAM$
OM.Ii'f>l
tAf'if'Jf'ti*'-~(AIJI\
~~!SM'P'<'M
~lf1H:LS
'>tUJf'fCt
Wlif'P)4:Cl1Hil1
RC~:~1
V:CVNll :IS
ReVlOC:
J..'CVlP:H : tHI J
Pcl(]B 127
111
DPI73
1n the lower "I Doc Message details" tab the detailed information of the selected message can be
visualized
127
Monitoring Home
System: 84'{
Monitoring
Common
IJ
Confrgurat~:;n
hlecyrat'O)n En9ne
and Adrrb'{&tfdt'<On
Adapter nq:ine
Test~19
Vapp-1\g Rontlrr-e
Page 120
'"Integration Process Monitor is a new Ul for Business Process Engine monitoring. This screen is
based on Web Dynpro for Java technology.
DPI73
128
. ,_"_-,_...,.,..."
,_
~
,,
.._:..-_:: __ ):",:::.
lt consolidates and streamlines access to ccBPM-specific information that has been previously
distributed in a number of ABAP transactions, such as RSWF _CRL_MAINTAIN (correlation
information), SWF _XI_SWil (Workitem List), SWF _XI_SWPR (Restart of Process Instances),
DPI73
129
\Ja' .:;ak~:
G-n;;~,l'l ~rror
23.09.2010
15:01
Adapter Engine
Poge f30
111
Unified and Simplified Status Details for ABAP and JAVA (Replacing Error Codes)
111
DPI73
130
Database
via streaming
downloading large messages as file
! Defrvered
t:nt
27.10201o
:!7.1020101321
~7,1020101321
27.10.2010 13.21
271020101321
27J020t013.2J
27 10.2010 13 21
27 10.2010 13.21
Message Details
Used)et<>e<l Atlnbules
v SOAP Header
1'f\Jt$~.ht
T}').:<C. TejtDo.;.IJfr.er~
Fui(fr rwrJ:d."1)(l.~'".jf.$ep,cc:>rp
tA~n
sore~ tle~
can {:~entiQ!ly
h-&ftl }'V!Jf C<)!Y-i=>l$et II )'Otl do riOt tll..nt the SJ*JJce. do rr:>t OD''tl 01
S-:ivethislk Wlnt'st!f{"fd:?
Paue 131
DPI73
111
Download for large messages to avoid that display of the payload is impacting the overall system
performance
111
Streaming, complete message is not loaded into main memory, it's loaded byte by byte
111
Payload is not directly displayed in message monitor, follow link to view message
111
131
.~;
DPI73
201! S.<..P
Page i 32
132
In your project, you have installed the Advanced Adapter Engine Extended (AEX). Now you have to
configure a scenario where a message has to be routed to an ABAP target system as an IDoc. In addition,
several parts of the data have to be saved as separate files.
NWJ (AEX}
IUoc 1\f\E
___.,
~-...
HTTP A/I.E
i:(J
/F1Ie
~B
AgoocyT"c""'
0
Configure the User-Defined Search (UDS) on the AEX, send another message, and use the UDS for your
messages.
1) Configure the User-Defined Search on the AEX (System NWJ)
a) Open the PI Tools page for AEX (System NWJ) and use the link to "Configuration and
Monitoring Home" (quick link /pimon)
SAP NetWeaver"
Integration Directory
Sef\'IC.o?'; REyistr/
System Landscape
133
b) Switch to tab "Configuration and Administration" and use the link to "User-Defined Search
Configuration''
Monitoring Home
System: tlWJ
Monitoring
Adapter Engine
~>:::ti
SJC rr0r:t!;:g_L_Ql}_
c) On the opening window: use the button "New" to create a new filter:
--------------------------- - - - - -
Relaled Links_.
Go To 4
I<>
Defaufl
'3upport
list ol filters
'i[] llame
Description
Sender party
flightBookinLXX
Sender compon. .
Receiver party
Agenc)'_XX
Receiver comp...
Interface
llamespace
SYSI
BookingOrderR._.
htlp:llfiightcoml... !
Fill the details for the new filter as shown below by using the drop-down menu where possible.
'iQ
Name'
Description
Sender pariy
_Sender component
Receiver party
Receiver component
Interface'
Namespace'
: status
'~
jEiookingOrderRequestj:!trt
Sender component:
'Agency~#_#
Receiver component:
"' J Namespace*:
ihttp: llflightcomlagency .
i"[-cl8arTomll
Use the "Add" button to add the new filter to the table of unsaved filters, and use the "Save" button
to save the filter.
Make sure that in the table of existing filters, the new filter is selected.
134
d) Scroll down to the details area, and switch to the tab "Prefixes" and choose "New".
SYSI
Prefoc namespace
~ [l:~ar
Q_
'ns#li
form j
.........-
... ----
~----
PrefiXes
Type
Specify a name and description, switch to Type "XPath Expression", and specify the XPath with
your prefix as /ns##:BookingOrderRequest/PassengerData/Surname. Choose "Add" to add the
search Criterion to the list ofunsaved criteria. Choose "Save" to save the search Criterion.
Search Criteria Details
Type:
[Passen~erNanrej#
Description:
lsearchbyPassenger last
~~-~-~~~ x~~~~~-~~~:-_ ~ J
XPalh':
[irrs##sookingOrcterRecic~
~'-""'""-''~
!Add to list of unsaved search criteria!
135
<Co~~ect!o~:D>0017</Co~~ect~
<Fl!g~tDate>2011-03-30</Fl!g
</ 3...~r:-.~.an-.e
I <?
Rsstor2 Cefault
History.,
FavoriTes...
Related
Lln~~s .4
Go To...
Search for:
:::upport Cetatts
II00
~!
r.~Fl~
Message List
1St]~
lfO
Status
Status..
Start Ti...
Sender...
Receiv...
Recerr...
Mark the checkbox for "User-Defined Search Criteria" and choose "Add Predefined" on the dropdown list.
Message Status Overview
Database
.A.rchive
Advanced
Show Messages By:
Maxir
Time Period:
136
In the popup "Add User-Defined Search Criteria", select the Interface BookingOrderRequest_Out,
select your Search Criterion, and enter the value of the field Surname you specified on the HTTP
client.
Name
Namespace
BookingOrcferRequest_Out
http:flflight .com/agency
lfO
Name
Description
! Passengert,lame_XX
PassencferName_##
Value: :stucfent_xx
Now choose "Go" to apply the Search Criterion. Check if the Message List shows your message.
137
138
Messages used in HR Distribution (Exercise 03) go to AEX and IE. AEX is working but the message you sent via IE did
not succeed. Find out the reason why the message created based on the External Employee you created did not work.
Logon to the Integration Server (System RWN) and check the PI Message Monitor
with the hel of the user-defined selection criteria.
Start
sxi monitor
'ifj
sxi_monitoq
View
C!) Standard
0 Process
@ Status Group
0 Status
Standard Selection Criteria
(!) Search for All
F4 Help
available
.,~)Value
l::walue
Name
Name
Select the
Name
"NAME"
Name Descr~~Unterta-ceName
NAME Full Name HRMD_ABA.HRMD_ABA05
Enter the
value for the
employee
name that you
supplied
earlier in
transaction
PQ08
(Supports
"Starts With")
ts
I Name
1
Name
Name
iNME
Value
Gino1
Value
Value
139
Errors Inlined
(new)
Receiver Determination: t<,Jo Receiver Could be Determined
Optional: you may select a message and copy the message ID from the message
header main, e.g.
"0050563F-060B-1 ED0-89AE-A63423CAB 12F"
Use transaction SXMS_LMS_CONF to check the existing filter (that is valid for
all exercise rou
Double click
the line with
the filter to
select the filter
Scroll down to
see the
"Search
Criteria for the
Selected
Filter"
Optional
~lfYILGJ.J~I~
Filter List
-
Interface Namesp;;ce
urn:sap-com:document:sap:idoc:r
~~[QJ~[}]
Sea[ ---}teria for Selected Filter
Name-- "'"'""''.,Pt. f4ethod XPath
-f'.l.O:..ME idif Full Name
iE1 /HRfv1D_ABA05/IDOC/E1PLOGI/ElPITYP/E1PlOOO/STEXT
Dyr
-_J
In edit mode, you see all parameters. Please do not change the criteria!
In case you had copied a message ID in part 2 of the exercise, you can test the
search criteria:
Manage Filters and Search Criteria
@S Test Search Criteria
1~\tYl~IG:ll[}]
Filter List
Sndr Party Sender Component
1~1 Travei_Agenc,'_Summer
Please note that the Message ID has to be entered without delimiter signs.
140
.i;
li l
I ( (l
II I'
umrna
II
Pogc 141
DPI73
141
ESB
11111
connectivity on AAE
11111 Processing of very large files
II Further support of pub I sub scenarios
11 Adoption
DPI73
3rd Party
Application
3rd Party
Middlewafe
142
3rd Party
Middleware
DPI73
143
1111
Editors in Eclipse
1111
11111
B2BPartner :
3rd Party
Application
3rd Party
-Middleware-
DPI73
144
111111
11111
11111
channel
1111
1111
B2B Partner :
3rd Party
ApPJTCatiol'l~
1111
DPI73
145
- L- ~;~~--- J
!:-;~!;
~
111111
111111
111111
111111
B2B-Partner;
3rd Party
-Apr)lication--
3rd Party
Middleware-
DPI73
146
: ; i j( ' l '
: I
; :
:\
i 1
111
Page 147
DPI73
147
. (I
1Vles~ag1ng and i::ventmg
Synchronous and asynchronous messaging, different message patterns, pub/sub
~:itandards
Support
Wrap legacy applications and expose them as managed and reusable services
f:lediation Capabilities
All routing patterns including dynamic routing, data mapping, transformation,
graphical micro-flow based development of flexible mediations
Leanness
Wizard-based integration, lightweight footprint and flexible deployment options
('erformance and Sc::tlabilitv
Page 140
These key characteristics are related to the Enterprise Service Bus. They are also fullfilled by SAP
NetWeaver Pl.
DPI73
148
f}\
Protocol Switching
?,Extensibility
Ability to add additional transports/bindings cartridges, add additional mediation
capabilities for message enrichment
)ecurity
DPI73
149
Page ISO
DPI73
150
:I
,-,
'1 ,
, }i
; 'i ' 1 il I ! 1 II i
n
rn
Pogo IS-I
DPI73
Technical Conn
commun
File/FTP(S) (File Systems I FTP Servers)
RFC
IDoc (ABAP and Java)
Proxy (ABAP and Java)
SAP Industry
ness
DPI73
152
u
AS2 (EDIINTIHTTP(S))
Protocol: AS2
Automotive
OFTP
Protocol: OFTPIISDN, OFTP/TCPIP
Consumer Products
VAN Access
Protocol: P7 I X.400, VAN FTP
Pharmaceutical
Chemicals
High-Tech
Retail
Business Content
Generic EDI
Protocol: OFTP/ISDN or P7 I X.400, VAN FTP
EDI Converter: ANSI X.12, EDIFACT
Mapping Templates: Purchase order, Order
confirmation, Dispatch advice, Invoice
Communication Protocols
OFTP/ISDN, P7 I X.400, VAN FTP
DPI73
153
re
inC
rn
DPI73
154
Listing of connected PI
domains in system
Access to PI Monitoring
applications
landscape
Detailed Seleclio,
Alenlntxn:
Statuti Monitoring
Connectt>On Monitoring
HaT~
: dC'Tln2B':!::-t,<J
Af?-.Jt.VA
SXJ~Jt.V.:O.
8\:J-.J.8:.?,LK3-.J!..VA
u:; . . :..e.:.p
;cc'f.JJ,!0.'.!3l2.!.
: dcrr.Jn ~D >.:~ l~~
ReiJted links
8.!X-.J4VA,84X-.A6AP,V.!X... J4.VA
Page ISS
DPI73
155
Benefits
More detailed monitoring of message processing on the Advanced Adapter Engine
Assurance of better compliance with legal requirements
Improved accountability of the message transformations during message processing
on the Service Bus
Functional Insight
In SAP NetWeaver Administrator
Configuration Management ->Infrastructure >Java System Properties, XPI Adapter: XI
Page 156
Code 0 = MODE_NO_STORE
Code 1 = MODE_STORE_ON_ERROR
The processor stores the message only if its next stage throws an exception.
111
Code 2 = MODE_STORE_AND_CONTINUE
The processor stores the message and continues to its next stage. If its next stage throws an
exception, the processor reschedule the message from this storage and returns.
111
Code 3 = MODE_STORE_AND_RETURN
The processor stores the message, reschedule the message, and return.
Difference between 2 and 3:
The difference is that mode 3 always reschedule the message but mode 2 only reschedules the
message if some error occurs.
Ill Example: Lets say you have one stage A. This means, a message comes in and potentially
persisted at A and transmitted. If A=2: The thread 1 takes the message and persists it at A and
transmits. If no error occurs, it is completed. If some error occurs, the persisted message is
retransmitted by thread 2. If A=3: The thread 1 takes the message and persists it at A. Thread 2
takes the persisted message and transmits.
The difference is which thread performs the steps after stage A. Without stage 3 (different
thread), interference with queue prioritization would take place (by bypassing it).
DPI73
156
Benefits
Consistent usage of classifications
Functional Insight
WSDLs published from Integration Directory with classifications assigned in the ES
Repository are now published together with classifications to the Services Registry
- DPl?:J
DPI73
Poge 157
157
DPI73
158
50106395- 2012 SAP AG. Aile Rechte vorbehalten. SAP und das SAP-Logo sind eingetragene Marken der SAP AG in Deutschland und anderen Landern weltweit.
Business Objects und das Business-Objects-Logo sind Marken oder eingetragene Marken der Business Objects Software Ltd. Business Objects ist ein Unternehmen der
SAP AG. Sybase und das Sybase-Logo sind eingetragene Marken der Sybase Inc. Sybase ist ein Unternehmen der SAP AG. Crossgate ist eine eingetragene Marke der
Crossgate AG in Deutschland und anderen U:indern. Crossgate ist ein Unternehmen der SAP AG.