Skip Headers
Oracle® Identity Manager Connector Guide for SAP User Management
Release 9.1.1

Part Number E11212-05
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

1 About the Connector

Oracle Identity Manager automates access rights management, security, and provisioning of IT resources. Oracle Identity Manager connectors are used to integrate Oracle Identity Manager with external, identity-aware applications. This guide discusses the connector that enables you to use SAP R/3 and SAP CUA systems as managed (target) resources of Oracle Identity Manager.

Note:

In this guide, the term target system collectively refers to both SAP R/3 and SAP CUA. Where information is specific to either SAP R/3 or SAP CUA, the name of the target system has been used.

In the account management (target resource) mode of the connector, data about users created or modified directly on the target system can be reconciled into Oracle Identity Manager. This data is used to provision (assign) new resources or update resources already assigned to OIM Users. In addition, you can use Oracle Identity Manager to provision or update resources assigned to OIM Users. These provisioning operations performed on Oracle Identity Manager translate into the creation of or updates to the corresponding target system accounts.

This chapter contains the following sections:

1.1 Certified Components

Table 1-1 lists the certified components for the connector.

Table 1-1 Certified Components

Component Requirement

Oracle Identity Manager

Oracle Identity Manager release 9.1.0.2 BP 02 or later

Target systems

The target system can be any one of the following:

  • SAP R/3 4.6C (running on Basis 4.6C)

  • SAP R/3 4.7 (running on WAS 6.20)

  • mySAP ERP 2004 (ECC 5.0 running on WAS 6.40)

  • mySAP ERP 2005 (ECC 6.0 running on WAS 7.00)

Note: From version 6.40 onward, SAP WAS is also known as "SAP NetWeaver."

SoD engine

If you want to enable and use the SoD feature of Oracle Identity Manager with this target system, then install the version of SAP GRC that is supported by Oracle Identity Manager.

See Section 1.4.3, "SoD Validation of Entitlement Requests" for more information about the SoD feature. See Oracle Identity Manager Readme for Release 9.1.0.2 for information about the supported releases of SAP GRC.

External code

The following SAP custom code files:

  • sapjco3.jar version 3.0

  • Additional file for Microsoft Windows: sapjco3.dll version 3.0

Note: From release 9.0.4.5 onward, the connector supports SAP JCo 3.0, and SAP JCo 3.0 supports JDK 1.5 and later. Therefore, you must verify that the Oracle Identity Manager and application server combination that you use supports JDK 1.5.

See the following Oracle Technology Network Web page for information about certified components of Oracle Identity Manager:

http://www.oracle.com/technology/software/products/ias/files/idm_certification_101401.html


1.2 Certified Languages

The connector supports the following languages:

See Also:

Oracle Identity Manager Globalization Guide for information about supported special characters

1.3 Connector Architecture

Figure 1-1 shows the connector integrating SAP R/3 with Oracle Identity Manager.

Figure 1-1 Connector Integrating SAP R/3 with Oracle Identity Manager

Description of Figure 1-1 follows
Description of "Figure 1-1 Connector Integrating SAP R/3 with Oracle Identity Manager"

Figure 1-2 shows the connector integrating SAP CUA with Oracle Identity Manager.

Figure 1-2 Connector Integrating SAP CUA with Oracle Identity Manager

Description of Figure 1-2 follows
Description of "Figure 1-2 Connector Integrating SAP CUA with Oracle Identity Manager"

SAP R/3 or SAP CUA is configured as a target resource of Oracle Identity Manager. Through provisioning operations performed on Oracle Identity Manager, accounts are created and updated on the target system for OIM Users. Through reconciliation, account data that is created and updated on the target system is fetched into Oracle Identity Manager and stored against the corresponding OIM Users.

During provisioning, adapters carry provisioning data submitted through the process form to the target system. Standard BAPIs on the target system accept provisioning data from the adapters, carry out the required operation on the target system, and return the response from the target system to the adapters. The adapters return the response to Oracle Identity Manager.

Note:

This is the standard provisioning process. See Section 3.7, "Provisioning Operations Performed in an SoD-Enabled Environment" for detailed information about how provisioning takes places in an SoD-enabled environment.

During reconciliation, a scheduled task establishes a connection with the target system and sends reconciliation criteria to the BAPIs. The BAPIs extracts user records that match the reconciliation criteria and hand them over to the scheduled task, which brings the records to Oracle Identity Manager.

Each record fetched from the target system is compared with SAP UM resources that are already provisioned to OIM Users. If a match is found, then the update made to the SAP record from the target system is copied to the SAP UM resource in Oracle Identity Manager. If no match is found, then the user ID of the record is compared with the user ID of each OIM User. If a match is found, then data in the target system record is used to provision an SAP UM resource to the OIM User.

1.4 Features of the Connector

The following are features of the connector:

1.4.1 Support for Both SAP R/3 and SAP CUA

The connector can be used to integrate Oracle Identity Manager with either or both SAP R/3 and SAP CUA. From release 9.1.1 onward, this connector replaces release 9.1.0 of both the SAP User Management and SAP CUA connectors.

See Section 3.8, "Switching Between SAP R/3 and SAP CUA Target Systems" for more information.

1.4.2 Mapping Standard and Custom Attributes for Reconciliation and Provisioning

You can create mappings for attributes that are not included in the list of default attribute mappings. These attributes can be part of the standard set of attributes provided by the target system or custom attributes that you add on the target system.

See Chapter 4, "Extending the Functionality of the Connector" for more information.

1.4.3 SoD Validation of Entitlement Requests

The connector supports the SoD feature introduced in Oracle Identity Manager release 9.1.0.2. The following are the focal points of this software update:

  • The SoD Invocation Library (SIL) is bundled with Oracle Identity Manager. The SIL acts as a pluggable integration interface with any SoD engine.

  • The SAP User Management connector is preconfigured to work with SAP GRC as the SoD engine. To enable this, changes have been made in the approval and provisioning workflows of the connector.

    Note:

    The default approval workflow and associated object form are configured for the SoD validation capabilities of SAP GRC. You can use them to develop your own approval workflows and object forms.
  • The SoD engine processes role and profile entitlement requests that are sent through the connector. This preventive simulation approach helps identify and correct potentially conflicting assignment of entitlements to a user, before the requested entitlements are granted to users.

See Also:

Oracle Identity Manager Tools Reference for detailed information about the SoD feature

Section 2.3.10, "Configuring SoD" in this guide

1.4.4 Full and Incremental Reconciliation

In full reconciliation, all records are fetched from the target system to Oracle Identity Manager. In incremental reconciliation, only records that are added or modified after the last reconciliation run are fetched into Oracle Identity Manager.

At the end of a reconciliation run, an attribute of the scheduled task holds the time stamp at which the reconciliation run began. If that attribute is set to 0, then full reconciliation is performed. If that attribute holds a non-zero value, then incremental reconciliation is performed.

During full reconciliation, a single reconciliation event is generated for a particular target system account. However, during incremental reconciliation, two reconciliation events are generated for each account:

  • The first reconciliation event contains all account data other than the Locked/Unlocked status.

  • The second reconciliation event contains the Locked/Unlocked status.

You can switch from incremental to full reconciliation at any time. See Section 3.1, "Performing Full Reconciliation" for more information.

1.4.5 Limited (Filtered) Reconciliation

To limit or filter the records that are fetched into Oracle Identity Manager during a reconciliation run, you can specify the subset of added or modified target system records that must be reconciled.

See Section 3.4.2, "Limited Reconciliation" for more information.

1.4.6 Batched Reconciliation

You can break down a reconciliation run into batches by specifying the number of records that must be included in each batch.

See the description of the Batch Size attribute in Section 3.4.3, "Reconciliation Scheduled Tasks" for more information.

1.4.7 Enabling and Disabling Accounts

Valid From and Valid Through are two user attributes on the target system. For a particular user in SAP, if the Valid Through date is less than the current date, then the account is in the Disabled state. Otherwise, the account is in the Enabled state. The same behavior is duplicated in Oracle Identity Manager through reconciliation. In addition, you can set the value of the Valid Through date to a current date or a date in the past through a provisioning operation.

Note:

The Enabled or Disabled state of an account is not related to the Locked or Unlocked status of the account.

1.4.8 Linking of SAP HRMS and SAP R/3 or SAP CUA Accounts

An SAP HRMS account created for an individual can be linked with the SAP R/3 or SAP CUA account created for the same user. For a particular user, an attribute of SAP HRMS holds the user ID of the corresponding SAP R/3 or SAP CUA account.

You can duplicate this link in Oracle Identity Manager by using the following entries of the Lookup.SAP.UM.Configuration lookup definition:

  • Support HRMS 0105 Infotype Linking

  • Validate Personnel Number before Linking

  • Overwrite Link

See Section 2.3.2.1, "Linking of SAP HRMS and SAP R/3 or SAP CUA Accounts" for more information.

1.4.9 SNC Communication Between the Target System and Oracle Identity Manager

You can configure Secure Network Communication (SNC) to secure communication between Oracle Identity Manager and the target system.

See Section 2.3.11, "Configuring SNC to Secure Communication Between Oracle Identity Manager and the Target System" for more information.

1.4.10 Specifying Accounts to Be Excluded from Reconciliation and Provisioning Operations

You can specify a list of accounts that must be excluded from all reconciliation and provisioning operations. Accounts whose user IDs you specify in the exclusion list are not affected by reconciliation and provisioning operations.

See Section 2.3.8, "Setting Up the Lookup.SAP.UM.ExclusionList Lookup Definition" for more information.

1.4.11 Configuring Password Changes for Newly Created Accounts

When you log in to SAP by using a newly created account, you are prompted to change your password at first logon. For accounts created through Oracle Identity Manager, password management can be configured using one of the following approaches:

  • Configure the connector so that users with newly created accounts are prompted to change their passwords at first logon.

  • Configure the connector so that the password set while creating the account on Oracle Identity Manager is set as the new password on the target system. The user is not prompted to change the password at first logon.

This feature is configured using the Dummy password parameter of the IT resource and the Change Password entry of the Lookup.SAP.UM.Configuration lookup definition. In addition, the Password Disabled entry of this lookup definition allows you to specify whether or not the password must be optional during Create User provisioning operations.

1.4.12 Specifying the SAP JCo Trace Level

The connector uses the SAP JCo for reconciliation and provisioning operations. The JCo trace level is a numeric specification of the level of trace data that must be logged when the SAP JCo is used. You can specify the trace level as a parameter of the IT resource.

See Table 2-10, "Parameters of the IT Resource" for more information.

1.4.13 Connection Pooling

A connection pool is a cache of objects that represent physical connections to the target. Oracle Identity Manager connectors can use these connections to communicate with target systems. At run time, the application requests a connection from the pool. If a connection is available, then the connector uses it and then returns it to the pool. A connection returned to the pool can again be requested for and used by the connector for another operation. By enabling the reuse of connections, the connection pool helps reduce connection creation overheads like network latency, memory allocation, and authentication.

One connection pool is created for each IT resource. For example, if you have three IT resources for three installations of the target system, then three connection pools will be created, one for each target system installation.

The configuration properties of the connection pool are part of the IT resource definition. Section 2.3.12, "Configuring the IT Resource" provides information about setting up the connection pool.

1.4.14 Specifying the Use of a Logon Group on the Target System for Connector Operations

In SAP, a logon group is used as a load-sharing mechanism. When a user logs in to a logon group, the system internally routes the connection request to the logon group member with the least load. You can configure the connector to use a logon group for logging in to the target system for reconciliation and provisioning operations.

See Section 2.3.12.1, "Parameters for Enabling the Use of a Logon Group" for more information.

1.4.15 Transformation and Validation of Account Data

You can configure validation of account data that is brought into or sent from Oracle Identity Manager during reconciliation and provisioning. In addition, you can configure transformation of account data that is brought into Oracle Identity Manager during reconciliation. The following sections provide more information:

1.5 Lookup Definitions Used During Connector Operations

Lookup definitions used during connector operations can be categorized as follows:

1.5.1 Lookup Definitions Synchronized with the Target System

During a provisioning operation, you use a lookup field on the process form to specify a single value from a set of values. For example, you use the Date Format lookup field to select a date format from the list of supported date formats. When you deploy the connector, lookup definitions corresponding to the lookup fields on the target system are automatically created in Oracle Identity Manager. Lookup field synchronization involves copying additions or changes made to the target system lookup fields into the lookup definitions in Oracle Identity Manager.

Note:

The target system allows you to use special characters in lookup fields. However, in Oracle Identity Manager, special characters are not supported in lookup definitions.

The Lookup.SAP.UM.LookupMappings and Lookup.SAP.CUA.LookupMappings lookup definitions are used to map each lookup definition with the BAPI that is used to fetch values for the lookup definition from the target system. The Code Key column of these lookup definitions contains names of the lookup definitions that are synchronized with the target system. The Decode column contains the name and parameters of the corresponding BAPIs.

Table 1-2 lists the entries in these lookup definitions. The Decode column holds a list of the parameters required to fetch lookup field values from the target system.

Table 1-2 Entries in the Lookup.SAP.UM.LookupMappings and Lookup.SAP.CUA.LookupMappings Lookup Definitions

Code Key Decode

Lookup.SAP.UM.CommType

BAPI_HELPVALUES_GET;GETDETAIL;ADDRESS;COMM_TYPE;COMM_TYPE;COMM_TEXT

Lookup.SAP.UM.Company

BAPI_HELPVALUES_GET;GETDETAIL;COMPANY;COMPANY;COMPANY;COMPANY;USCOMPANY_ADDR;SH

Lookup.SAP.UM.ContractualUserType

BAPI_HELPVALUES_GET;GETDETAIL;UCLASSSYS;LIC_TYPE;USERTYP;UTYPTEXT;LANGU;I;EQ;EN

Lookup.SAP.UM.DateFormat

BAPI_HELPVALUES_GET;GETDETAIL;DEFAULTS;DATFM;_LOW;_TEXT

Lookup.SAP.UM.DecimalNotation

BAPI_HELPVALUES_GET;GETDETAIL;DEFAULTS;DCPFM;_LOW;_TEXT

Lookup.SAP.UM.LangComm

BAPI_HELPVALUES_GET;GETDETAIL;ADDRESS;LANGU_P;SPRAS;SPTXT

Lookup.SAP.UM.Parameter

BAPI_HELPVALUES_GET;GETDETAIL;PARAMETER;PARID;PARAMID;PARTEXT

Lookup.SAP.UM.Profile

For SAP R/3:

BAPI_HELPVALUES_GET;GETDETAIL;PROFILES;BAPIPROF;PROFN;PTEXT

For SAP CUA:

RFC_READ_TABLE;USRSYSPRFT;PROFN;PTEXT;SUBSYSTEM;USRSYSPRF;LANGU = 'EN'

Lookup.SAP.UM.Roles

For SAP R/3:

BAPI_HELPVALUES_GET;GETDETAIL;ACTIVITYGROUPS;AGR_NAME;AGR_NAME;TEXT;AGR_COLL;SH

For SAP CUA:

RFC_READ_TABLE;USRSYSACTT;AGR_NAME;TEXT;SUBSYSTEM;USRSYSACT;LANGU = 'EN'

Lookup.SAP.UM.System

For SAP R/3:

SYSTEMNAME

For SAP CUA:

RFC_READ_TABLE;USZBVLNDRC;RCVSYSTEM;RCVSYSTEM

Lookup.SAP.UM.TimeZone

BAPI_HELPVALUES_GET;CHANGE;ADDRESS;TIME_ZONE;TZONE;DESCRIPT

Lookup.SAP.UM.UserGroups

BAPI_HELPVALUES_GET;GETDETAIL;GROUPS;USERGROUP;USERGROUP;TEXT

Lookup.SAP.UM.UserTitle

BAPI_HELPVALUES_GET;GETDETAIL;ADDRESS;TITLE_P;TITLE_MEDI;TITLE_MEDI;ADDR2_SH_TITLE;SH


The following is the format of entries in the lookup definitions listed in this table:

  • Code Key format: IT_RESOURCE_KEY~LOOKUP_FIELD_ID

    Note:

    For multivalued attributes (roles and profiles), the format is as follows:
    IT_RESOURCE_KEY~SYSTEM_NAME~LOOKUP_IELD_ID
    

    In this format:

    • IT_RESOURCE_KEY is the numeric code assigned to the IT resource in Oracle Identity Manager.

    • LOOKUP_FIELD_ID is the target system code assigned to the lookup field entry.

    Sample value: 1~PRT

  • Decode format: IT_RESOURCE_NAME~LOOKUP_FIELD_ENTRY

    In this format:

    • IT_RESOURCE_NAME is the name of the IT resource in Oracle Identity Manager.

    • LOOKUP_FIELD_ENTRY is the value or description of the lookup field entry on the target system.

    Sample value: SAP IT~Printer

The SAP User Management Lookup Recon scheduled task is used to synchronize values of these lookup definitions with the target system. See Section 3.2, "Scheduled Task for Lookup Field Synchronization" for more information about this scheduled task.

While performing a provisioning operation on the Administrative and User Console, you select the IT resource for the target system on which you want to perform the operation. When you perform this action, the lookup definitions on the page are automatically populated with values corresponding to the IT resource (target system installation) that you select.

During lookup field synchronization, new entries are appended to the existing set of entries in the lookup definitions. You can switch from an SAP R/3 target to a SAP CUA target, or you can switch between multiple installations of the same target system. Because the IT resource key is part of each entry created in each lookup definition, only lookup field entries that are specific to the IT resource you select during a provisioning operation are displayed.

1.5.2 Preconfigured Lookup Definitions

Table 1-3 describes the other lookup definitions that are created in Oracle Identity Manager when you deploy the connector. These lookup definitions are either prepopulated with values or values must be manually entered in them after the connector is deployed.

Table 1-3 Other Lookup Definitions

Lookup Definition Description of Values Method to Specify Values for the Lookup Definition

Lookup.SAP.UM.Configuration

This lookup definition holds connector configuration entries that are used during reconciliation and provisioning.

Some of the entries in this lookup definition are preconfigured. See Section 2.3.2, "Setting Up the Lookup.SAP.UM.Configuration Lookup Definition in Oracle Identity Manager" for information about the entries for which you can set values.

Lookup.SAP.UM.Constants

This lookup definition stores values that are used internally by the connector. The connector development team can use this lookup definition to make minor configuration changes in the connector.

You must not modify the entries in this lookup definition.

Lookup.SAP.UM.ExclusionList

This lookup definition holds user IDs of target system accounts for which you do not want to perform reconciliation and provisioning.

You can enter user IDs in this lookup definition. See Section 2.3.8, "Setting Up the Lookup.SAP.UM.ExclusionList Lookup Definition" for more information.

Lookup.SAP.UM.ITResourceMapping

The IT resource is a set of the connection properties required to establish a connection with the target system. The entries listed in this lookup definition are mappings between:

  • Code Key: Some of the connection properties defined for the ServerDataProvider and DestinationDataProvider interfaces of SAP JCo 3.0

  • Decode: Parameters of the IT resource

See Table 2-9 for a listing of the entries in this lookup definition. If you want to add more SAP JCo parameters for establishing a connection between Oracle Identity Manager and the target system installation, then see Section 2.3.12.4, "Mapping New Connection Properties" for information.

Lookup.SAP.CUA.LookupMappings and Lookup.SAP.UM.LookupMappings

These lookup definitions hold data required to synchronize other lookup definitions with the target system.

These lookup definitions are preconfigured. You can add entries in this lookup definition, but you must not modify existing entries.

See the earlier section for a listing of the entries in these lookup definitions. See Section 4.9, "Configuring Synchronization of New Lookup Definitions with the Target System" for more information about adding entries.

Lookup.SAP.UM.ProvAttrMap

This lookup definition holds mappings between process form fields and single-valued target system attributes.

This lookup definition is preconfigured. Table 1-8 lists the default entries in this lookup definition. You can add entries in this lookup definition if you want to map new target system attributes for provisioning. See Section 4.4, "Adding New Standard Attributes for Provisioning" for more information.

Lookup.SAP.UM.ProvChildAttrMap

This lookup definition holds mappings between process form fields and multivalued target system attributes.

This lookup definition is preconfigured. Table 1-9 lists the default entries in this lookup definition. You can add entries in this lookup definition if you want to map new multivalued target system attributes for provisioning. See Section 4.5, "Adding New Standard Multivalued Attributes for Provisioning" for more information.

Lookup.SAP.UM.ProvCheckBoxMapping

This lookup definition is used to map check box attributes of the target system with their values when selected and deselected. It is used during provisioning.

By default, there are no entries in this lookup definition. You must add entries only if you want to add a check box attribute on the target system for provisioning. See Step 4 in Section 4.4, "Adding New Standard Attributes for Provisioning" for more information.

Lookup.SAP.UM.ProvValidation

This lookup definition is used to configure validation of attribute values entered on the process form during provisioning operations.

You manually create entries in this lookup definition. See Section 4.7, "Configuring Validation of Data During Reconciliation and Provisioning" for more information.

Lookup.SAP.UM.ReconAttrMap

This lookup definition holds mappings between resource object fields and single-valued target system attributes.

This lookup definition is preconfigured. Table 1-4 lists the default entries in this lookup definition. You can add entries in this lookup definition if you want to map new target system attributes for reconciliation. See Section 4.2, "Adding New Attributes for Reconciliation" for more information.

Lookup.SAP.UM.ReconChildAttrMap

This lookup definition holds mappings between resource object fields and multivalued target system attributes.

This lookup definition is preconfigured. Table 1-5 lists the default entries in this lookup definition. You can add entries in this lookup definition if you want to map new target system attributes for reconciliation. See Section 4.3, "Adding New Standard Multivalued Attributes for Reconciliation" for more information.

Lookup.SAP.UM.RoleChildformMappings

Code Key: Dummy role child form attribute name

Decode: Corresponding actual role child form attribute name

This lookup definition is used during SoD validation of entitlement requests.

This lookup definition is preconfigured. Table 2-7 lists the entries in this lookup definition.

Lookup.SAP.UM.ReconCheckBoxMapping

This lookup definition maps check box attributes of the target system with their values when selected and deselected. It is used during reconciliation.

By default, there are no entries in this lookup definition. You must add entries only if you want to add a check box attribute on the target system for reconciliation. See Step 7 in Section 4.2, "Adding New Attributes for Reconciliation" for more information.

Lookup.SAP.UM.ReconTransformation

This lookup definition is used to configure transformation of attribute values that are fetched from the target system during reconciliation.

You manually create entries in this lookup definition. See Section 4.8, "Configuring Transformation of Data During Reconciliation" for more information.

Lookup.SAP.UM.ReconValidation

This lookup definition that you can use to configure validation of attribute values that are fetched from the target system during reconciliation.

You manually create entries in this lookup definition. See Section 4.7, "Configuring Validation of Data During Reconciliation and Provisioning" for more information.

Lookup.SAP.UM.ProfileChildformMappings

Code Key: Dummy profile child form attribute name

Decode: Corresponding actual profile child form attribute name

This lookup definition is used during SoD validation of entitlement requests.

This lookup definition is preconfigured. Table 2-6 lists the entries in this lookup definition.

Lookup.SAP.UM.SoDConfiguration

This lookup definition holds configuration values that are used by the connector during SoD operations.

See Section 2.3.10.2, "Specifying Values for SoD-Related Entries in the Lookup.SAP.UM.SoDConfiguration Lookup Definition" for information about specifying values for the entries in this lookup definition.

Lookup.SAP.UM.CustomAttrMap

This lookup definition holds details of custom attributes that you want to include for reconciliation.

See Step 6 in Section 4.2, "Adding New Attributes for Reconciliation" for information about creating entries in this lookup definition.

Lookup definitions populated through synchronization with the target system

See Section 1.5.1, "Lookup Definitions Synchronized with the Target System" for information about these lookup definitions.

-


1.6 Connector Objects Used During Reconciliation

The SAP User Management User Recon scheduled task is used to initiate a reconciliation run. This scheduled task is discussed in Section 3.4.3, "Reconciliation Scheduled Tasks".

See Also:

The "Reconciliation" section in Oracle Identity Manager Connector Concepts for conceptual information about reconciliation

This section discusses the following topics:

1.6.1 User Attributes for Reconciliation

The Lookup.SAP.UM.ReconAttrMap lookup definition maps resource object fields and target system attributes. The Code Key column stores the names of resource object fields. The format of the Decode column is as follows:

FIELD_TYPE;FIELD_NAME;STRUCTURE_NAME

In this format, FIELD_TYPE can be TEXT, LOOKUP, CHECKBOX, or DATE.

Table 1-4 lists entries in this lookup definition.

Table 1-4 Entries in the Lookup.SAP.UM.ReconAttrMap Lookup Definition

Resource Object Field Target System Attribute

Accounting Number

TEXT;ACCNT;LOGONDATA

Alias

TEXT;USERALIAS;ALIAS

Building

TEXT;BUILDING_P;ADDRESS

Communication Type

LOOKUP;COMM_TYPE;ADDRESS

Company

LOOKUP;COMPANY;COMPANY

Contractual User Type

LOOKUP;LIC_TYPE;UCLASS|UCLASSSYS

Cost Center

TEXT;KOSTL;DEFAULTS

Date Format

LOOKUP;DATFM;DEFAULTS

Decimal Notation

LOOKUP;DCPFM;DEFAULTS

Department

TEXT;DEPARTMENT;ADDRESS

E Mail

TEXT;E_MAIL;ADDRESS

Fax Extension

TEXT;FAX_EXTENS;ADDRESS

Fax Number

TEXT;FAX_NUMBER;ADDRESS

First Name

TEXT;FIRSTNAME;ADDRESS

Floor

TEXT;FLOOR_P;ADDRESS

Function

TEXT;FUNCTION;ADDRESS

Lang Communication

LOOKUP;LANGU_P;ADDRESS

Last Name

TEXT;LASTNAME;ADDRESS

Logon Language

LOOKUP;LANGU;DEFAULTS

Room Number

TEXT;ROOM_NO_P;ADDRESS

Start Menu

TEXT;START_MENU;DEFAULTS

Telephone Extension

TEXT;TEL1_EXT;ADDRESS

Telephone Number

TEXT;TEL1_NUMBR;ADDRESS

Time Zone

LOOKUP;TZONE;LOGONDATA

Title

LOOKUP;TITLE_P;ADDRESS

User Group

LOOKUP;CLASS;LOGONDATA

User Type

TEXT;USTYP;LOGONDATA

Valid From

DATE;GLTGV;LOGONDATA

Valid Through

DATE;GLTGB;LOGONDATA


The Lookup.SAP.UM.ReconChildAttrMap lookup definition maps resource object fields and multivalued target system attributes. Table 1-5 lists entries in this lookup definition.

The format of Decode entries in this lookup definition is as follows:

FIELD_TYPE;FIELD_NAME;TABLE_NAME;OIM_CHILD_TABLE_NAME

In this format, FIELD_TYPE can be TEXT, LOOKUP, CHECKBOX, or DATE.

Table 1-5 Entries in the Lookup.SAP.UM.ReconChildAttrMap Lookup Definition

Child Form Field Target System Attribute

End Date

DATE;TO_DAT;ACTIVITYGROUPS;User Role

Profile Name

LOOKUP;PROFILE|BAPIPROF;PROFILES;User Profile

Profile System Name

LOOKUP;SUBSYSTEM;PROFILES;User Profile

Role Name

LOOKUP;AGR_NAME;ACTIVITYGROUPS;User Role

Role System Name

LOOKUP;SUBSYSTEM;ACTIVITYGROUPS;User Role

Start Date

DATE;FROM_DAT;ACTIVITYGROUPS;User Role


1.6.2 Reconciliation Rules

See Also:

Oracle Identity Manager Connector Concepts for generic information about reconciliation matching and action rules

The following sections provide information about the reconciliation rules for this connector:

1.6.2.1 Reconciliation Rule

The following is the process-matching rule:

Rule name: SAP UM Recon Rule

Rule element: User Login Equals User ID

In this rule element:

  • User Login is the User ID field of the OIM User form.

  • User ID is the user ID of the SAP account.

1.6.2.2 Viewing Reconciliation Rules in the Design Console

After you deploy the connector, you can view the reconciliation rule for reconciliation by performing the following steps:

Note:

Perform the following procedure only after the connector is deployed.
  1. Log in to the Oracle Identity Manager Design Console.

  2. Expand Development Tools.

  3. Double-click Reconciliation Rules.

  4. Search for and open SAP UM Recon Rule. Figure 1-3 shows this reconciliation rule.

    Figure 1-3 Reconciliation Rule

    Description of Figure 1-3 follows
    Description of "Figure 1-3 Reconciliation Rule"

1.6.3 Reconciliation Action Rules

Note:

No action is performed for rule conditions that are not predefined for this connector. You can define your own action rule for such rule conditions. See Oracle Identity Manager Design Console Guide for information about modifying or creating reconciliation action rules.

The following sections provide information about the reconciliation rules for this connector:

1.6.3.1 Reconciliation Action Rules for Reconciliation

Table 1-6 lists the action rules for reconciliation.

Table 1-6 Action Rules for Reconciliation

Rule Condition Action

No Matches Found

Assign to Administrator With Least Load

One Entity Match Found

Establish Link

One Process Match Found

Establish Link


1.6.3.2 Viewing Reconciliation Action Rules in the Design Console

After you deploy the connector, you can view the reconciliation action rules for reconciliation by performing the following steps:

  1. Log in to the Oracle Identity Manager Design Console.

  2. Expand Resource Management, and double-click Resource Objects.

  3. If you want to view the reconciliation action rules for reconciliation, then search for and open the SAP UM Resource Object resource object.

  4. Click the Object Reconciliation tab, and then click the Reconciliation Action Rules tab. The Reconciliation Action Rules tab displays the action rules defined for this connector. Figure 1-4 shows the reconciliation action rules for reconciliation.

    Figure 1-4 Reconciliation Action Rules

    Description of Figure 1-4 follows
    Description of "Figure 1-4 Reconciliation Action Rules"

1.7 Connector Objects Used During Provisioning

Provisioning involves creating or modifying user data on the target system through Oracle Identity Manager.

See Also:

The "Provisioning" section in Oracle Identity Manager Connector Concepts for conceptual information about provisioning

This section discusses the following topics:

1.7.1 User Provisioning Functions

Table 1-7 lists the supported user provisioning functions and the adapters that perform these functions. The functions listed in the table correspond to either a single or multiple process tasks.

See Also:

Oracle Identity Manager Connector Concepts for generic information about process tasks and adapters

Table 1-7 User Provisioning Functions

Function Adapter

Create a user account

SAPU Create User

Update a user account

SAPU Modify User

Update the user ID of an account

SAPU Update User ID

Delete a user account

SAPU Delete User

Lock or unlock a user account

SAPU Lock UnLock User

Enable a user account

SAPU Enable User

Disable a user account

SAPU Disable User

Link a user account with an SAP HRMS account

SAPU Create Link

Change the password of an account

SAPU Modify Password

Add (provision) a multivalued attribute (for example, role or profile)

SAPU Add Multivalue Data

Remove (revoke) a multivalued attribute (for example, role or profile)

SAPU Remove Multivalue Data

Update a multivalued attribute (for example, role or profile)

SAPU Update Multivalue Data

Update a custom attribute added on the target system

SAPU Custom Attr Modify


1.7.2 User Attributes for Provisioning

The Lookup.SAP.UM.ProvAttrMap lookup definition maps process form fields with single-valued target system attributes. The Code Key column holds the names of process form fields. The format of values in the Decode column is as follows:

FIELD_TYPE;FIELD_NAME;STRUCTURE_NAME;FIELD_NAME_X;STRUCTURE_NAME_X

In this format:

  • FIELD_TYPE can be TEXT, DATE, CHECKBOX, or LOOKUP.

  • FIELD_NAME is the name of the field.

  • STRUCTURE_NAME is the name of the structure.

  • FIELD_NAME_X is the name of the field used to indicate whether or not the value in FIELD_NAME must be applied.

  • STRUCTURE_NAME_X is the name of the structure that holds FIELD_NAME_X.

Table 1-8 lists the entries in this lookup definition.

Table 1-8 Entries in the Lookup.SAP.UM.ProvAttrMap Lookup Definition

Process Form Field Target System Attribute

Accounting Number

TEXT;ACCNT;LOGONDATA;ACCNT;LOGONDATAX

Alias

TEXT;USERALIAS;ALIAS;BAPIALIAS;ALIASX

Building

TEXT;BUILDING_P;ADDRESS;BUILDING_P;ADDRESSX

Communication Type

LOOKUP;COMM_TYPE;ADDRESS;COMM_TYPE;ADDRESSX

Company

LOOKUP;COMPANY;COMPANY;COMPANY;COMPANYX

Contractual User Type

LOOKUP;LIC_TYPE;UCLASS;UCLASS;UCLASSX

Cost Center

TEXT;KOSTL;DEFAULTS;KOSTL;DEFAULTSX

Date Format

LOOKUP;DATFM;DEFAULTS;DATFM;DEFAULTSX

Decimal Notation

LOOKUP;DCPFM;DEFAULTS;DCPFM;DEFAULTSX

Department

TEXT;DEPARTMENT;ADDRESS;DEPARTMENT;ADDRESSX

E Mail

TEXT;E_MAIL;ADDRESS;E_MAIL;ADDRESSX

Fax Extension

TEXT;FAX_EXTENS;ADDRESS;FAX_EXTENS;ADDRESSX

Fax Number

TEXT;FAX_NUMBER;ADDRESS;FAX_NUMBER;ADDRESSX

First Name

TEXT;FIRSTNAME;ADDRESS;FIRSTNAME;ADDRESSX

Floor

TEXT;FLOOR_P;ADDRESS;FLOOR_P;ADDRESSX

Function

TEXT;FUNCTION;ADDRESS;FUNCTION;ADDRESSX

Language Communication

LOOKUP;LANGU_P;ADDRESS;LANGU_P;ADDRESSX

Last Name

TEXT;LASTNAME;ADDRESS;LASTNAME;ADDRESSX

Logon Language

LOOKUP;LANGU;DEFAULTS;LANGU;DEFAULTSX

Password

TEXT;BAPIPWD;PASSWORD;BAPIPWD;PASSWORDX

Room Number

TEXT;ROOM_NO_P;ADDRESS;ROOM_NO_P;ADDRESSX

Start Menu

TEXT;START_MENU;DEFAULTS;START_MENU;DEFAULTSX

Telephone Extension

TEXT;TEL1_EXT;ADDRESS;TEL1_EXT;ADDRESSX

Telephone Number

TEXT;TEL1_NUMBR;ADDRESS;TEL1_NUMBR;ADDRESSX

Time Zone

LOOKUP;TZONE;LOGONDATA;TZONE;LOGONDATAX

Title

LOOKUP;TITLE_P;ADDRESS;TITLE_P;ADDRESSX

User Group

LOOKUP;CLASS;LOGONDATA;CLASS;LOGONDATAX

User ID

TEXT;USERNAME;NONE;NONE;NONE

User Type

TEXT;USTYP;LOGONDATA;USTYP;LOGONDATAX

Valid From

DATE;GLTGV;LOGONDATA;GLTGV;LOGONDATAX

Valid Through

DATE;GLTGB;LOGONDATA;GLTGB;LOGONDATAX


The Lookup.SAP.UM.ProvChildAttrMap lookup definition maps process form fields with multivalued target system attributes. The Code Key column holds the names of the child form fields. The format of the Decode column is the same as that for the Lookup.SAP.UM.ProvAttrMap lookup definition.

Table 1-9 lists the entries in this lookup definition.

Table 1-9 Entries in the Lookup.SAP.UM.ProvChildAttrMap Lookup Definition

Child Form Field Target System Attribute

End Date

TEXT;TO_DAT;ACTIVITYGROUPS

Profile Name

LOOKUP;PROFILE|BAPIPROF;PROFILES

Profile System Name

LOOKUP;SUBSYSTEM;PROFILES

Role Name

LOOKUP;AGR_NAME;ACTIVITYGROUPS

Role System Name

LOOKUP;SUBSYSTEM;ACTIVITYGROUPS

Start Date

TEXT;FROM_DAT;ACTIVITYGROUPS


1.8 Roadmap for Deploying and Using the Connector

The following is the organization of information in the rest of this guide: