How to Create & Configure Local SLD on SAP NetWeaver 7.3 AS Java after Installation
This document describes, How to Create a Local System Landscape Directory (SLD) on Netweaver 7.3 Application Server Java, after performing a new installation of SAP Netweaver 7.3 Application Server Java.
Basically when you perform the installation of SAP Netweaver 7.3 AS JAVA along with other usage type i.e. EP + DI, you are prompted to choose about System Landscape Directory. You can either register your new SAP system in an existing central SLD or you may opt out of SLD at all.
But in some usage types, like that of DI (Development Infrastructure), where you need to have a system landscape directory and you do not have a central system landscape directory, what would you do in that situation?
You can, opt out of using SLD during the installation and then create a local SLD after finishing installation.
This document contains the steps that need to be done to Create a Local SLD in your new SAP System and perform subsequent SLD configuration tasks.
Log in to your SAP System’s Landscape Directory by launching URL: <protocol>://<AppServer_Hostname>:5xx00/sld
As you log in for the first time you will see the below message, “SLD Not Setup. Configure the SLD in Administration first”
Note: If you also get an error, saying that “No Authorization for SLD”, then you need to setup the SLD Authorizations first and assign it to the user with which you have logged in and then continue. You should log in with the J2EE Administrator user, as this user has SLD authorizations by default. Further you can refer SLD Guide for Netweaver 7.3 at the following link: http://help.sap.com/saphelp_nw73/helpdata/en/48/b7b38fecf26745e10000000a421937/content.htm?frameset=/en/48/B682DF96655295E10000000A42189B/frameset.htm to configure SLD User Authorizations.
To first configure SLD, click on Administration, next to Home.
As you can see above, it says to perform Initial Setup first, so begin by clicking on Initial Setup
Enter the desired Object Server Name, for help you can click on Information icon against it.
To keep it fair and simple, i chose to use the application server’s hostname as my object server name as per below
Now you can click on Start Initial Setup, so that it begin’s to set up Local SLD in your app server. Monitor the completion and then click on Administration to check the status of SLD. If SLD has been setup properly you shall be able to see: “SLD Running” as shown below
Now you can begin to Configure your SLD to mark completion.
Configuring SLD Security
To configure SLD Security, you need to assign SLD Security Roles and actions to users and user groups.
From SLD Home page, navigate to Administration –> Settings and click on tab Server Configuration
Click on Perform Role Mapping, and you should receive a confirmation as shown below
Confirm the action and SLD roles will be mapped to corresponding groups
Check the Write Protection Setting for SLD, by clicking on Configure in front of Write Protection.
Keep the default write protection: None
Performing Initial Data Import
The SLD server implements the Common Information Model (CIM). The SAP CIM model and SAP Component Information (CR_Content.zip) are automatically imported when the SLD is started for the first time during installation. However, since the CR_Content.zip file contains all SAP Components that are available, the content of this file increases over time to include information about new components, such as new releases and support packages. So you must update the latest content in SLD. You can download the most up-to-date files on SAP Service Market Place. Refer SAP Note 669669 for downloading the latest CR Content Files from SAP Service Market Place.
To download the appropriate files, you will also need to check your SLD’s Data Model and CR Version. To do so, navigate from SLD Home to Administration –> Details then select tab stripe Data
As per the above screen shot, this is my SLD version after a new Installation.
- CIM Model Version => 1.6.34
- CR Content Version => SAP_CR 8,8 (Released 2012-12-10)
Since then, the SLD components have been updated so, I will import the latest CIM Model and CR Content from SAP Service Market Place.
As per the SAP Note 669669, for my above CIM Model Version and CR Content Version, I have downloaded the following CR Delta files:
And the latest CIM Model, which is located under SAP CR CONTENT UP TO … (the highest available year) and has the file name cimsap….zip.
If there are several of these files, use the latest one. I selected cimsap91602 0-20010858.zip (SP02 for SAP CR CONTENT UP TO 2013)
So, now you can download all the files i.e. CR Delta Files and the latest CIM Model.
To begin import, you first need to import the Model i.e. cimsap….zip
To import, navigate from SLD Home to Administration –> Import
Click on Choose File and select the downloaded latest CIM Model and click on Import
Well, as you may see above your SLD’s CIM Model will be upgraded from version 1.6.34 to 1.6.36. Click on Continue Import. You will see the progress in the status bar. Once the import is completed, you shall receive a confirmation as per below.
Your CIM Model version has been successfully updated now, you can check back by navigating to Administration –> Details –> Data.
Next, you can import the CR Content Update Delta files sequentially, one after other:
Click on Continue Import and once the import completes, you can check back the new version of your CR Content
Similarly, import the remaining delta CR Updates to upgrade it to the latest level, and check back the latest CR Content version in your SLD.
As per above, your CIM Model version is updated to latest CIM Model 1.6.36 & CR Content has been update to 9.2,being the latest.
You have now successfully completed the Import Data step.
Now, you need to do one final step i.e. Automated Java Functional Configuration
Java Functional Configuration
You use the functional unit configuration tool to perform the initial setup of Java Functional Units.
To call the Java Functional Unit tool, launch URL http://<host>:<httpport>/sld/fun and log in with appropriate Administrator user.
From the list of installed functional units, select those you want to configure. If the configuration of a functional unit requires additional functional units, the tool selects them automatically. You can select multiple functional units by pressing Ctrl or Shift.
You can performing Automated configuration, if at least one automated configuration task is available in your selection of functional units i.e. Enable Automatically button is available.
Select the required functional units and click on Enable Automatically (Note: The initial status is shown disabled)
A pop up configuration wizard screen appears. Follow the configuration wizard. The tool makes the necessary settings and sets the configuration task to status enabled after it has finished successfully.
Provide the required inputs and follow the wizard, it will automatically do all the necesarry configurations.
Once the configuration completes successfully, you can refresh the Main Functional Unit Configuration Window to check the status. The status should be Enabled now.
With this, you have successfully completed the Installation & Configuration of Local SLD on SAP Netweaver 7.3 Application Server Java after a new installation.
Hope this helps!
Trust me, you have solved my most important problem.
I am very new to this and would love to setup my own Portal server.
Its just couple of things I want to ask.
1. What if SLD is not configured ?? What functionalists I will not be able to use ?? WD JAVA ?? NWDS deployment ??
2. I dont have a backend system and i am not even planning to have it. BUT, yet I need to learn WD Java and Portal Branding, changing masthead, custom logon page etc. Will I be able to achieve all this with this local SLD configuration ?
I have read but fail to understand what SLD is and how it is important for the server, please explain in layman terms if possible.
Sorry for the noob questions, but I am just out of college and put into training on EP 😀
I am glad to know that this post shall help you to solve your immediate problem.
To answer with your queries, frankly speaking I am not into development, but more on Administration, architecture side of SAP, but will try to answer your queries to my best.
1) SLD is basically the Directory/Repository which stores the information about the component versions installed in your landscape. So when we talk about developing WD Java applications in a Java landscape and then deploying them on other systems, you need to have SLD. NWDS will be connecting to the SLD to pull the configuration information about the development landscape. There are other components as well like CMS (Change Management Server), DTR (Design Time Repository) etc which if you would like to understand. please check this out => http://help.sap.com/saphelp_nw70/helpdata/en/b0/ee3441d95dd92be10000000a1550b0/frameset.htm
2) By back-end system, you mean ERP System ? If you intend to work on Portal Development, Java Development and stuff, you can work this out with a Local SLD on to a Netweaver Java System with a DI (Development Infrastructure)
As explained above, SLD is nothing much but a repository or a central journal/notebook/ master kind of a thing (if you like to call that), which contains the information about what all type of systems, their versions, the components, sub-components and sort of that stuff about your landscape. Get the words SYSTEM LANDSCAPE DIRECTORY, makes sense? Right? Its a directory which contains information about your system Landscape.
Give it a try again by going through some below links, you shall be able to figure that out over time.
Some additional information, that you might find handy:
Thank u very much for the information provided . I learned many thing from this docu.
Keep posting java related docu. 🙂
Very informative doc akshay!!
Keep up the good work 🙂
An Efficient document To Implement SLD.
Thank you gopukrish Himanshu Marcos for your kind words!
I configured Local SLD on SAP Netweaver Portal 7.3 successfully.
However, now I need to disable/remove this Local SLD configuration and need to Configure SLD using existing using Remote SLD i.e. PI System.
In Functional Units , I can select the SLD and can either Disable or Enable this already configured Local SLD . Afer making this disabled , I am not able to find the way to create or edit the SLD configuration to create the SLD using remote SLD.
Can some one guide me with the steps to achieve this .
I am able to re configure the existing SLD configuration successfully by going to
and selected Enable Automatically .
Thanks for your post it's really useful.
I'm configuring SLD in a standalone instance and you mention that JAVA FUNCTIONAL UNIT CONFIGURATION must be made right?
On the Java Functional Unit Configuration I'm having issues with the roles that are assigned to the user to complete the automatic configuration but when i go to the UME in the sld there are no basic roles like user admin to be assigned to my current user, and so on with the rest of the functional units i select (the same as you mention in this blog), and i wonder:
a. Which basic Java functional units must be configured?
b. What is the purpose of doing this configuration, is there an specific reason why we should do this, if so what's the reason?
c. Can we live without configuring the Java functional units that you mention?
d. Am i missing something in the installation of the Java AS for the SLD? If so what do i need to do to get the basic roles in the sld ume?
Thank you very much for this guide.
You helped me to install the SLD for our system.