ConfigGuide IMDS PDF
ConfigGuide IMDS PDF
IMDS
®
SAP Product and
REACH Compliance
2.0
Target Audience
System Administrators
Technology Consultants
JavaScript is a registered trademark of Sun Microsystems, Inc., used Documentation in the SAP Service Marketplace
under license for technology invented and implemented by Netscape. You can find this documentation at the following address:
http://service.sap.com/instguides
January 2011 7
About this Document
1 Introduction
1.1 About this Document
This document describes how to configure the IMDS Interface.
Every step in this installation and configuration guide include s a link to the
installation check document if the current step has a corresponding step.
The delivery of the SAP Product and REACH Compliance Installation and
Configuration Guides in the SAP Note 1386600 include a document with
known issues.
It is recommended that you read this document and check if the described
issues apply to your installation and configuration.
8 January 2011
Information Available in SAP Service Marketplace
January 2011 9
Cross System Adjustment
2 Customizing
2.1 Cross System Adjustment
Synchronize the complete Customizing on your productive client with the reference client
000. by using the Cross System Viewer and the piece list /TDAG/RCS_PLCSC_200n (with n
equals the ServicePack Number).
Execute the following steps:
Start transaction SCU0
Select piece list /TDAG/RCS_PLCSC_200n (with n equals the ServicePack Number)
and
Create new comparison
Open the downloaded installation check document from SAP Note 1386600
and execute the steps in chapter Cross System Check. Make the necessary
entries and select the relevant checkboxes in the document.
The sort sequence in the piece list does not always reflect the correct
processing sequence. It is possible that errors can occur while comparing and
adjusting the items. In this case, continue with the adjustment and, in a
second step, try the adjustment of the value that causes the error.
10 January 2011
Additional Customizing Activities
X It the parameter is set to true, unknown basic materials which are contained
in a product are uploaded (created) and released as a module in the IMDS
automatically.
Space Parameter is not set and unknown basic materials are not registered
automatically at IMDS without releasing the basic material (default option)
January 2011 11
Additional Customizing Activities
Configure the tabs GADSL and IMDS for the compliance workbench in Customizing under:
Product and REACH Compliance
Compliance Workbench
Specify Compliance Workbench Views.
For the simulated Import of MDS product structure data, check here additionally the displayed
Compliance Workbench views for the Simulation Mode (see chapter 5.1).
Import Templates
Configure the listed import templates in Customizing under:
Product and REACH Compliance
Data Exchange
Specify Incoming Templates.
Normalization
With normalization, you can adapt a product structure before performing an export or a
check. Normalizations replace the BOS explosion user exit BOSEXPL. SAP Product and
REACH Compliance provides the following normalizations specific for the IMDS Interface:
CP_PREFER Only Preferred:
The preferred and active normalization eliminates all subparts that are not
preferred. With this normalization, you work with more than one supplier or
alternative. Only the preferred normalizations are exported to IMDS.
12 January 2011
Additional Customizing Activities
Product Database
Specify Normalization Variants.
The used normalization variant can be defined within the Outgoing Template IMDS_MODUL.
Outgoing Template
Check the Outgoing Template IMDS_MODUL in Customizing (e.g. set the normalization
variant):
Product and REACH Compliance
Data Exchange
Specifiy Outgoing Templates
IMDS connectivity
Configure the IMDS connection parameters in the Customizing activity:
Product and REACH Compliance
Data Exchange
IMDS
Specify IMDS System.
By default, all values that are not customer-specific are already set. Set your customer-
specific values as follows:
Company Org. Your own IMDS Company ID. The Company IDs are available using
ID the transaction /TDAG/CPO01 and must first be loaded into the
system.
DirTmpBtchCl Working directory of the IMDS Batch Client on the WWI server.
Example: c:\temp
Server Directory Directory on ERP backend system for downloaded IMDS files
Example: \\application server\..\..\sprc_files
Archive Directory Directory on ERP backend system for imported IMDS data
Example: \\application server\..\..\sprc_files\archive
U.User-ID User ID for data upload using the IMDS Advanced Interface
U.User-Pass Password for data upload using the IMDS Advanced Interface
D.User-ID User ID for data download using the IMDS Advanced Interface
D.User-Pass Password for data download using the IMDS Advanced Interface
Proxy Host Proxy settings for connecting the IMDS (used by the IMDS Batch-
Proxy Port Client Interface)
Proxy User
Proxy Password
Status Upload Indicates if the IMDS Status Upload Functionality is enabled via
Advanced Interface for your Company.
January 2011 13
Additional Customizing Activities
By default, the URLs of the IMDS test and productive systems are delivered
within two different system definitions (PRODSYSTEM and TESTSYSTEM).
The currently used system configuration is marked as active.
Check that the component types CONFIDENT and IMPURITY are defined.
Product and REACH Compliance
Product Database
Specify Component Types for Compositions
Check that you have configured the component type CONFIDENT as confidential. The
confidential component type is defined by environment parameter
SP_COMPCAT_CONFIDENTIAL in Customizing under:
Environment, Health and Safety
Basic Data and Tools
Basic Settings
Specify Environment Parameters
Check the Identification Listing CP_IMDSSUP which controls the shown Specification
identifiers (at most three) in the IMDS Supplier Center hit list.
Product and REACH Compliance
Product Database
Check Identification Listing
Check the MDS Import Restrictions, which are defining the cases MDS structure data is
allowed to be imported using the Supplier MDS Center (Function “Import”).
Depending on the current MDS recipient status, the import of the MDS structure data is
allowed, not allowed or only allowed after a confirmation by the user.
Product and REACH Compliance
Data Exchange
IMDS
Specify MDS Import Restrictions
14 January 2011
Prerequisites
Additionally, the IMDS batch client communicates via https with the IMDS servers. This
communication occurs via the Internet.
The IMDS batch client uses a Java library (JSSL.zip) for the communication with the IMDS.
The Java Library is downloaded separately from IMDS. It is part of the IMDS batch client
download from IMDS.
In order to run the IMDS batch client, you require an IMDS Advanced Interface contract for
your company and users with Advanced Interface profiles.
Technical user accounts are used for authorization between the systems. To
ensure a certain level of security it is strongly recommended to use https protocol or
SNC (Secure Network Communication) mechanisms for the communication
between the systems. Refer to SAP NetWeaver Composition Environment Security
Guide for details.
3.2 Installation/Upgrading
Preparing the Installation
Download the installation package for IMDS batch client for all of the following installations or
upgrades. For more information, see SAP Note 1394429.
January 2011 15
Installation/Upgrading
Extract the IMDS batch client installation archive from SAP Note 1394429 to your local disk
on the WWI server, for example "c:\imds_interface". After you have extracted the archive to
your local disk, the root folder imds_interface has the following directory structure:
<imds_interface> <Root folder for the IMDS batch client installation>
+-- imds <Empty subfolder to be completed with IMDS downloads>
| +-- JavaClient <Extract batch client from IMDS including JSSL.zip
| file here>
| +-- Manuals <Extract upload and download manuals from IMDS here>
| +-- DTD <Extract document type definition files from IMDS here>
+-- imdsbatchclient.exe
+-- download.bat
+-- upload.bat
+-- further files
The <imds_interface> folder contains the required files, such as imdsbatchclient.exe. You
must add the latest downloads from IMDS to subfolder .\imds.
16 January 2011
Installation/Upgrading
echo ...
c:
cd \imds_interface\imds\JavaClient
...
DEST=IMDS_BATCH_CLIENT_XXX
PROGID=IMDS_BATCH_CLIENT_XXX
TYPE=R
GWHOST=<your gateway host>
GWSERV=<your gateway service>
RFC_TRACE=0
Replace XXX with the system ID of your ERP back-end system. The TCP/IP
program ID (value of PROGID) must exactly match the TCP/IP program ID of
the corresponding RFC destination in the ERP back-end system (see chapter
3.3 - Setup RFC Connection).
If the environment variable RFC_INI is set on the WWI server, do not edit the
local SAPRFC.INI of the IMDS batch client. Instead, edit the global
SAPRFC.INI indicated by the environment variable.
Use the value of <RFC Program ID> for setting up the RFC destination in the
ERP back-end system while processing Configuration Guide IMDS.
Refer to file PARAMETERS.TXT in the IMDS batch client installation folder for
a complete list of supported call parameters of IMDSBATCHCLIENT.EXE.
January 2011 17
3.3 Setup RFC Connection
RFC Destination in R/3 System
In transaction SM59, create the following RFC destination:
Parameter Value
Type T – TCP/IP Connection
RFC Destination IMDS_BATCH_CLIENT
Description REACH: Interface to IMDS database
Activation Type Registered Server Program
Program ID RFC Program ID from Installation Guide (Installation of IMDS
Batch Client)
Example: IMDS_BATCH_CLIENT_XXX
Replace XXX with the system ID of your ERP system
Settings in SAPRFC.INI
The file SAPRFC.INI is located in the installation directory of the IMDS batch client on the
WWI server, for example C:\IMDS). In this file, you must maintain the parameters GWHOST,
GWSERV and PROGID according to the settings in transaction SM59.
Parameter Description
GWHOST Enter the application server on which your generation
server is to be registered. Enter the complete router string
including the application server, for example,
GWHOST=/H/mum18/H/hstd01.
You trigger the application server and the router string by
selecting your system in the SAP logon screen and then
choosing Edit.
GWSERV Enter the name of the gateway service provided on the
GWHOST.
You trigger the gateway service by selecting your system in
the SAP logon screen and then choosing Edit. The name
consists of the text sapgw and the system number, for
18 January 2011
Setup RFC Connection
example,
GWSERV=sapgw02.
January 2011 19
Set-Up initial IMDS data
4 Content
4.1 Set-Up initial IMDS data
Before using the IMDS extension in SAP Product and REACH Compliance, it has to be set
up with the current initial data from the IMDS.
The current initial IMDS data can be distinguished in IMDS master data like:
IMDS Substance Groups
IMDS Pure Substances
IMDS Organizations and Companies
and current operational data, which is stored in the IMDS for your company:
IMDS Material Datasheets (Own MDS or Modules, Received MDS, Published MDS)
IMDS Requests (Own Requests or received Requests)
To set up the system with this initial data, please refer to the corresponding IMG activity,
which can be found under
Product and REACH Compliance
Data Exchange
IMDS
Setup System with IMDS All Files
The set-up and the automatic result file processing can be done, using the following IMG
activity:
Product and REACH Compliance
Data Exchange
IMDS
Set Up Daily Synchronization with IMDS System (…)
20 January 2011
4.3 IMDS Worklist
To set up and activate the IMDS worklist, please refer to the corresponding IMG activities,
which can be found under
Product and REACH Compliance
Worklist Management
Configure Worklist Management
Business Add-Ins (BAdIs)
BAdI: Enhancement of the IMDS Worklist
January 2011 21
Workbench Views in Simulation Mode
5 Additional Configuration
5.1 Workbench Views in Simulation Mode
For the simulated Import of MDS product structure data, the displayed Compliance
Workbench Views for the Simulation Mode can be configured in the IMG Activity:
Product and REACH Compliance
Compliance Workbench
Specify Compliance Workbench Views
Workbench Views for Simulation Mode
In the default delivery the views BASE, GADSL, IMDS and REACH-SVHC are configured.
If you need an additional view, which differs from these standard views, a new check has to
be implemented and maintained here. The following sections describe how this can be done.
Adaption of attributes
Add the additional attributes, that are added in the original class. Adapt the default value of
the DETAILS_VIEW_CTRL_CLASS if you implement a new detail control.
Example:
MC_DETAILS_VIEW_CTRL_CLASS
MC_PROD_STRU_OBJECT_ID
MC_IMDS_CONTEXT_ID
MO_PROD_STRU_EXT
22 January 2011
Workbench Views in Simulation Mode
If you do not want to change the displaying of the detail section or the composition, you do
not have do execute any other steps. Then you are finished right here. Else please go on with
the following steps.
Creation of new class ... VIEW_CTRL_SIM
Create new VIEW_CTRL_SIM class for the simulation mode that references the according
VIEW_CTRL class.
See /TDAG/CPCL_IMDS_VIEW_CTRL_SIM (Simulation) and
/TDAG/CPCL_IMDS_VIEW_CTRL (original class for Workbench) as example.
Adaption of methods
Overwrite the method OPEN_VIEW and just copy the original source code from the
VIEW_CTRL class. Through this, the new DATA_CTL class is used.
Overwrite the method GET_ALV_TITLE and adapt the displayed selection according to your
needs.
Adaption of attributes
Add the additional attributes, that are added in the original class.
Example:
MC_LOCAL_CONTEXT_ID
MO_IMDS_DATA_CTRL
January 2011 23