Installation Guide SAP SRM 7.0.1 Java
Installation Guide SAP SRM 7.0.1 Java
SAP enhancement package 1 for SAP SRM 7.0 Java Hubs Based
on SAP NetWeaver 7.3 Application Server Java
Additional Planning, Preparation, and Post-installation Steps
Target Audience
Ç1Ï˘;Ó System Administrators
Ç1Ï˘;Ó Technical Consultants
PUBLIC
Ç1Ïü˚˝8Lùü˛ai
yÿì¡{T"ì’AkN¶B°ùžN·áSïŽy⁄˚aa°åøi…Ò DGÜł
‚
1ÙB„‘Ù2bü
Document History
CAUTION
Before you start the implementation, make sure you have the latest version of this document.
You can find the latest version at the following location: http://service.sap.com/srm-inst.
The following table provides an overview of the most important document changes.
Version Date Description
1.0 2011-09-19 Initial Version
Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Chapter 3 Post-Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1 Post-Installation Steps for Live Auction Cockpit . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.1 Defining a Web Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.2 Configuring Live Auction Cockpit Settings with the J2EE Configuration
Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1.2.1 Modifying Property Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.2.1.1 Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1.3 Configuring Single Sign-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.4 Managing Customizing Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.4.1 Maintaining HTTP Connections to an External Server . . . . . . . . . . . . . . . . . . 16
3.1.4.2 Maintaining the Definition of a Back-End System in B2B . . . . . . . . . . . . . . . . . 17
3.1.4.3 Maintaining Number Ranges for Transaction Type . . . . . . . . . . . . . . . . . . . . . 17
3.1.5 Configuring Properties for Live Auction Cockpit . . . . . . . . . . . . . . . . . . . . . . . 17
3.1.6 Adjusting Server Name and IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.1.7 Live Auction Cockpit Smoke Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.7.1 Smoke Test (User Management) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.7.1.1 Verifying the UM Logon Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1.7.1.2 Verifying the SSO Ticket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.7.2 Smoke Test (Applet) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1.7.2.1 Verifying the Live Auction Applet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2 Accessing Configuration Documentation in SAP Solution
Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1 Introduction
You need this document when you install SAP enhancement package 1 for SAP SRM 7.0 Java Hubs
based on SAP NetWeaver 7.3 application server Java. This document contains additional planning,
preparation, and post-installation steps that you have to perform in addition to the installation
procedure described in the documentation Installation Guide — SAP Systems Based on SAP NetWeaver 7.3
Application Server Java on <OS>: <DB>.
Make sure you have read the documentation Master Guide – SAP Supplier Relationship Management powered by
SAP NetWeaver before you start with any installation guide. The Master Guide and the installation guides
are available at http://service.sap.com/srm-inst Installation and Upgrade Guides SAP Business Suite
Applications SAP SRM SAP SRM Server 7.01 .
LAC is deployed as part of the overall installation of SAP SRM with SAP NetWeaver Java Application
Server (J2EE Engine). If you install the SRM ABAP system and J2EE Engine on the same machine, the
ABAP back-end system is the default data source, as desired. However, if you install the J2EE Engine on
a separate machine, you must change the default setting and select the SRM ABAP back end as the data
source for the J2EE Engine.
CAUTION
When defining parameters as part of the process of installing Live Auction Cockpit, you must
select the ABAP back end as the UME data source for the configuration in order for SSO to work
with LAC.
Several post-installation tasks refer to activities performed in the J2EE Engine. These include using the
administration and configuration tools, as well as starting and stopping the system. For more
information about the tools and the procedures below, see the following documentation for the J2EE
Engine.
\ôTÿ5p Starting or stopping the J2EE Engine
EXAMPLE
http://help.sap.com/nw73 SAP NetWeaver 7.3 Library English SAP NetWeaver Library: Function-
Oriented View Security User Authentication and Single Sign-On
http://help.sap.com/nw73 SAP NetWeaver 7.3 Library English SAP NetWeaver Library: Function-
Oriented View Security Identity Management User Management of the Application Server Java
˝ÚÄ˝é¥ …˙Èl%™>ÏeN¤Ét—´â*˘‡\9„ÒÑDçcD[Ó¸‡/¾flÈ0þ]GL{É—\;DéÚ½MÖÆï˘龀DíVJò5ýí˜4?
3 Post-Installation
Procedure
1. Go to the SAP NetWeaver Administrator using the following URL: http://<host>:<port>/nwa
where
p8í U <host> is the host where AS Java is installed
p8í U <port> is the HTTP port of the ICM. It consists of 5<Java instance_number>00.
2. Choose Configuration Infrastructure Java HTTP Provider Configuration Aliases
3. Choose Add Alias
4. In the Name column, enter srmla/lib/resources.
5. Enter Path.
EXAMPLE
<INSTDIR>:\usr\sap\<SAPSID>\SYS\global\srmla\resources
6. Choose Save.
NOTE
If you are using Load Balancing — that is, running Live Auction Cockpit on more than one Java
server — you must carry out the following steps:
1. On the Central Instance, share the srmla folder (<INSTDIR>:\usr\sap\<SAPSID>>\SYS
\global\srmla) for the dialog server user.
2. Maintain the alias for the Dialog instance so that the path points to the shared folder on the
Central Instance.
JCo Properties
NOTE
This user must be defined in the SAP
system as follows:
M"VgÞ User type: communication or system user
M"VgÞ Roles assigned: Purchaser and Bidder
jco.client.passwd Logon password *
jco.client.mshost SAP message server *
jco.client.group Group of SAP application servers *
jco.client.r3name SAP R/3 name *
jco.client.ashost SAP Application Server *
jco.client.sysnr SAP system number *
jco.poolmgr.connectiontimeout Connection is considered to have timed out 600000 ms (10 minutes)
when there has been no activity on it for the
specified time interval.
jco.poolmgr.maxwaittime Maximum length of time, in milliseconds, to 30000 ms (30 seconds)
wait for a connection request when the pool
is exhausted.
jco.poolmgr.timeoutcheckinterva The length of time, in milliseconds, after 60000 ms (1 minute)
l which all connections are periodically
checked for timeouts.
jco.pool.maxconn This is the absolute maximum number of 15 ◊
connections that can be simultaneously
opened for the given pool.
3.1.2.1.1 Properties
The following tables describe the properties available for configuration. Use this information to help
you change settings as explained above in Modifying Property Values [page 11].
The following properties are required to establish communication between Live Auction Cockpit and
the back-end SAP System.
Property Comments
Jco.client.client The value of this property is the client number that the SAP SRM system is running on.
Jco.client.passwd NOTE
The password is not displayed. Instead, each character in the password is represented
by an asterisk.
Jco.client.user JCo users must be assigned standard authorization objects, such as S_RFC, contained as
part of the standard RFC user’s profile, and must have authorization to access the following
function groups:
{EÒ¶T¹ BACV
{EÒ¶T¹ BBP_LA_BIZAPI
{EÒ¶T¹ BBP_LA_MAINTENANCE
{EÒ¶T¹ RFC1
{EÒ¶T¹ SDIFRUNTIME
{EÒ¶T¹ SYST
{EÒ¶T¹ SYSU
For more information about RFC authorization objects, see http://help.sap.com/nw70
SAP NetWeaver 7.0 Library English SAP NetWeaver Library Administrator's Guide SAP
NetWeaver Security Guide Security Guides for Connectivity and Interoperability Technologies RFC/ICF
Security Guide RFC Scenarios RFC Communication Between SAP Systems Authorizations .
NOTE
For connectivity between the UI and back-end system, the generic R/3 user must be
assigned the following roles:
{EÒ¶T¹ Purchaser Roles
EXAMPLE
{EÒ¶TÖ SAP_BBP_STAL_OPERAT_PUR_LIGHT for operational purchaser
{EÒ¶TÖ SAP_BBP_STAL_STRAT_PUR_LIGHT for strategic purchaser (which
should include the profile containing the authorization object
BBP_PD_AUC)
{EÒ¶T¹ A bidder role
EXAMPLE
SAP_BBP_STAL_BIDDER (which should include the profile containing the
authorization object BBP_VEND)
In addition to these two types of roles, assign the additional authorization object,
S_BTCH_ADMIN, to the RFC user profile to fully control the auction process.
Determine whether or not to use group load balancing in your system landscape, then make settings
as appropriate.
NOTE
You only need to provide either the application server settings or the group load balancing settings,
not both. However, if both are provided, Live Auction Cockpit connects using the application
server settings with no load balancing
We strongly recommend you to test your environment to determine the optimal values for these
three properties. To assist you in this task, you can also enable the performance monitors,
jco.performance.monitor and jco.pool.monitor, which write the performance data to the
log file for analysis.
Prerequisites
You have access to the following transactions in SAP SRM:
zYv÷6 RZ10 (Edit Profiles)
zYv÷6 STRUST (Trust Manager)
zYv÷6 SAP NetWeaver Application Server Java (AS Java) is running.
zYv÷6 To start SAP NetWeaver Administrator, enter the follwoing data in a Web browser: http://
<host>:<port>/nwa, where
Procedure
1. Open your SAP SRM System
1. Create SSO ticket in Profile Maintenance.
1. Go to transaction RZ10.
2. Choose the Default profile along with the latest version number and select Extended
Maintenance.
3. Change the following profile parameters:
zYv÷6 login/create_sso2_ticket = 1
zYv÷6 login/accept_sso2_ticket = 1
4. Save and Activate the profile.
A new profile is automatically generated.
5. Restart the application server.
CAUTION
Make a note of the values displayed in the certificate information because you need
to enter those values below in step 3.
3. Click the icon with the quick info Export Certificate.
4. Save the file as <R3_Name>-<Client>.crt.
EXAMPLE
For SAP System EBS, client 300, the file name is EBS-300.crt.
CAUTION
NOTE
If you export the certificate to a local system, you must copy the file from the local
system to the target host server.
2. Go to the SAP NetWeaver Administrator using the following URL: http://<host>:<port>/nwa
to import the R3 SSO certificate to the java engine.
1. Go to the Configuation tab
2. Choose Trusted Systems in the Security area
3. Choose Add Trusted Systems By Uploading Certificate Manually
4. Go to the Single Sign-On with SAP Logon Tickets tab.
5. Enter the System ID, the Client and the Certificate File name.
For more information about how to configure Single Sign-on, see SAP Library at http://
help.sap.com/nw73 under SAP NetWeaver 7.3 Library English SAP NetWeaver Library: Function-Oriented View
Security User Authentification and Single Sign-On
YÄïìdŸ±˜ Ï
w|˛ØÓú±?ÕsÂXÇS,,ˆ†Rx›×6äDŁ÷Ø ¨<p!ý¹ïÍAô#‚Ïra¶m)�‡‡Ð8;µìû§á˚ç˙}†d®DˇŠ
Procedure
1. See Customizing for SAP Supplier Relationship Management under SRM Server Technical Basic Settings
Define RFC Destinations HTTP Connections to Ext. Server .
2. Choose Create.
3. Create an RFC destination with the key SRM_LIVE_AUCTION and connection type G.
4. Enter the Live Auction Cockpit server as the Target host, using the fully qualified host name with
the domain, and its port number as the Service No.
The port number consists of the instance number that is used during installation (5<instance
number>00). For example, if during the installation, the instance number used was 01 then the port
number is 50100.)
NOTE
If you have implemented a reserve proxy as an additional security measure to hide and protect
the private hostname of the Live Auction J2EE server, enter the reserve proxy server host
name and port number for the Target host and Service No.
5. Test the connection to see whether SAP SRM can locate the external server for the HTTP service.
If the status bar shows ICM_HTTP_CONNECTION_FAILED, you need to check for an error with the
specification of the Live Auction Cockpit application server.
Once you have created another HTTP Connection to Ext. Server (via transaction SM59)
with another key, such as SRM_LIVE_AUCTION_2, this additional entry appears in the list of
destinations.
5. Select SRM Live Auction from the System Type list.
6. Save your data.
Result
The system is now properly configured for the current SAP SRM client to use the destination specified.
entries for view BBPV_LA_PROP in the Live Auction Cockpit client (for example if you use client 200).
Make sure that the entries there are identical to those in client 000 of the same system.
CAUTION
You must configure an RFC connection to the client 000 of the SAP system. For more information,
see Managing IMG Settings [page 16].
Procedure
1. Go to transaction SM31 on the Live Auction Cockpit client.
EXAMPLE
200
2. Enter Table/View BBPV_LA_PROP.
3. Choose Maintain.
The Live Auction Properties Management page is displayed.
4. Choose Utilities Adjust .
5. Enter the R/3 Connection that points to client 000 and press Enter.
The comparison result screen is displayed.
6. Choose Edit Select Select all .
7. Choose Edit Adjust .
The Detail View: Adjust page is displayed.
8. Choose the Edit Adjust Copy all enter .
9. Press F3 to go back one screen.
10. Press F3 again.
A dialog box displays asking whether or not to copy the changes.
11. Choose Yes.
12. Save the settings and exit.
EXAMPLE
10.48.82.200 : la_server.wdf.sap.corp
CAUTION
To ensure accurate time-related data and function, confirm that the system times for both the
J2EE server and the SAP system server are synchronized.
You can also use, for example, SNTP (Simple Network Time Protocol) to ensure time does not
drift in both servers after initial synchronization.
Process
JÛ•Àµ’ The system verifies that the J2EE server is configured to use an ABAP back end as the UME data
store.
JÛ•Àµ’ You verify that the UM logon page is working properly and that it is using the correct ABAP back
end for user authentication.
JÛ•Àµ’ You verify that the single sign-on ticket issuing system is generating an SSO ticket that is compatible
with the current J2EE server.
JÛ•Àµ’ The system verifies that the JCo/RFC connection to the SRM server is working properly.
Procedure
1. Choose UME user admin and log on to the SAP SRM server to which the current J2EE server is
connected.
If the user authentication is successful, you see the user details screen on the UME administration
page.
2. Close the browser window.
Procedure
1. Enter the URL for the ticket issuing system and choose Logon.
When the logon screen is displayed, log on with an SAP SRM user.
2. Once you have logged on successfully, close the browser window.
3. Return to the smoke test and refresh the page.
The ticket information as well as the status of the JCo RFC connection is displayed at the bottom
of the page.
Process
o€~0=Å The system verifies that the initiator applet JAR file of Live Auction is deployed properly.
o€~0=Å The system verifies that the respondent applet JAR file of Live Auction is deployed properly.
o€~0=Å The system verifies that the client resources JAR file of Live Auction is deployed properly.
NOTE
If you want to download the JAR file for further analysis after any of the steps above, click the
Download button.
o€~0=Å You verify that the Live Auction applet settings are correctly configured and that the applet can
be launched.
Procedure
1. Trigger the test by choosing Test.
NOTE
If you know the GUID of a valid auction on the SAP SRM server and want to view the auction
in the applet, enter all the necessary information in the input fields and then choose Test.
`±e|…÷ùÒo2æ}łWb¿ü½±C“Q/ñåOˇË�t“‚L·Úk3lç][]ï·�¼Ùì2§ÜTÏFŸÏ‡òb@o˘Ôº‘ùn_P+Y˚Í,Àz[
õŠÇ–o²=_—@^<ÉQLÖþÃŁ}ûJk?#Ì.3þ¤q
`±e|…÷ùÒo2æ}łWb¿ü½±CžQ2ñåPˇð�O“ÔLÄÚO3kçH[]ô·ù¼äì@§ÒT•F·Í‡ôn@;˘µç‘ÉnyPz˚â,£z1
:ŠØ
Procedure
Create a configuration project with the related configuration guide as described in the following
documentation:
http://help.sap.com SAP Solutions SAP Solution Manager Documentation for SAP Solution Manager
<current release> SAP Solution Manager Implementing and Upgrading SAP Solutions Projects
Configuration .
More Information
http://service.sap.com/solutionmanager Media Library How-To Documents How to Create a
Configuration Guide using SAP Solution Manager
4 Additional Information
Example Description
<Example> Angle brackets indicate that you replace these words or characters with appropriate
entries to make entries in the system, for example, “Enter your <User Name>”.
Example Arrows separating the parts of a navigation path, for example, menu options
Example
Example Emphasized words or expressions
Example Words or characters that you enter in the system exactly as they appear in the
documentation
http://www.sap.com Textual cross-references to an internet address
/example Quicklinks added to the internet address of a homepage to enable quick access to specific
content on the Web
123456 Hyperlink to an SAP Note, for example, SAP Note 123456
Example Ý¿‹‡«° Words or characters quoted from the screen. These include field labels, screen titles,
pushbutton labels, menu names, and menu options.
Ý¿‹‡«° Cross-references to other documentation or published works
Example Ý¿‹‡«° Output on the screen following a user action, for example, messages
Ý¿‹‡«° Source code or syntax quoted directly from a program
Ý¿‹‡«° File and directory names and their paths, names of variables and parameters, and
names of installation, upgrade, and database tools
EXAMPLE Technical names of system objects. These include report names, program names,
transaction codes, database table names, and key concepts of a programming language
when they are surrounded by body text, for example, SELECT and INCLUDE
EXAMPLE Keys on the keyboard
Disclaimer
Some components of this product are based on Java™. Any code change in these components may cause unpredictable and
severe malfunctions and is therefore expressly prohibited, as is any decompilation of these components.
Any Java™ Source Code delivered with this product is only to be used by SAP’s Support Services and may not be modified or
altered in any way.