XSL style sheets

The adapter can be configured by modifying the XSL style sheet advanced mappings.

Before the adapter runs an SAP RFC, it queries the CUA status of the target SAP system. If the CUA status is true, then the adapter runs the CUA XSL transformations that are in the following lists. If the SAP system is NON-CUA, status false, then the adapter runs the NON-CUA XSL transformations. These transformations are in the following lists.
Note: In some cases the default XSL transformations are the same for both CUA and NON-CUA systems.

The adapter functions without requiring any advanced mapping XSL transformations to be configured. The default values for each advanced mapping in the following lists are used. However, any advanced mappings that are configured by the user, override the listed default XSL transformations.

ADD ADVANCED MAPPING TAB
Settings of this tab apply only when the adapter is processing add operation requests.
Add User Basic XSL Stylesheets

This attribute is a multi-valued attribute where each value is separated by a single space (‘ ‘) character. The values are file names that represent the order in which the adapter runs XSL transformations on the user account data. The data is sent from IBM Security Verify Governance Identity Manager during an add operation request. The XSL results are run as RFC calls against the target SAP system.

The values are the names of the XSL files that are deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformations and resulting RFC calls:

CUA:

xsl/sapnw_bapi_user_create.xsl 
xsl/sapnw_bapi_user_disablepassword.xsl
xsl/sapnw_bapi_user_system_assign.xsl 
xsl/sapnw_bapi_user_change_licensedata.xsl 
xsl/sapnw_bapi_user_locactgroups_assign.xsl 
xsl/sapnw_bapi_user_locprofiles_assign.xsl 

NON-CUA:

xsl/sapnw_bapi_user_create.xsl
xsl/sapnw_bapi_user_disablepassword.xsl
xsl/sapnw_bapi_user_change_licensedata.xsl
xsl/sapnw_bapi_user_actgroups_assign.xsl 
xsl/sapnw_bapi_user_profiles_assign.xsl
MODIFY ADVANCED MAPPING TAB
Settings of this tab apply only when the adapter is processing modify operation requests.
Modify User Basic XSL Stylesheets

This attribute is a multi-valued attribute where each value is separated by a single space (‘ ‘) character. The values are file names that represent the order in which the adapter runs XSL transformations on the user account data. The data is sent from IBM Security Verify Governance Identity Manager during a modify operation request. The XSL results are run as RFC calls against the target SAP system.

The values are the names of XSL files that are deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformations and resulting RFC calls:

CUA:

xsl/sapnw_bapi_user_change.xsl 
xsl/sapnw_bapi_user_disablepassword.xsl
xsl/sapnw_bapi_user_system_assign.xsl 
xsl/sapnw_bapi_user_change_licensedata.xsl 
xsl/sapnw_bapi_user_locactgroups_assign.xsl 
xsl/sapnw_bapi_user_locprofiles_assign.xsl 

NON-CUA:

xsl/sapnw_bapi_user_change.xsl
xsl/sapnw_bapi_user_disablepassword.xsl
xsl/sapnw_bapi_user_change_licensedata.xsl 
xsl/sapnw_bapi_user_actgroups_assign.xsl 
xsl/sapnw_bapi_user_profiles_assign.xsl
Modify User Basic Lookup Request Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that produces an RFC request. The RFC request is run by the adapter to determine whether the account to be modified is present. If a value is supplied, the transformation is run regardless of the CUA status of the target SAP system. If CUA is used, the following XSL mappings are required:

xsl/sapnw_bapi_user_getdetail_precall.xsl xsl/sapnw_bapi_user_locactgroups_read_precall.xsl

The value is the name of the XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_precall.xsl
Modify User Basic Lookup Response Stylesheet
This attribute is a single-valued attribute. The value is the file name of an XSL transformation that will process the SAP response from running the RFC call that is based on the setting of Modify User Lookup Request Stylesheet. If a value is supplied, the transformation is run regardless of the CUA status of the target SAP system. If CUA is used, the following additional XSL mappings are required:
xsl/sapnw_bapi_user_getdetail_postcall.xsl xsl/sapnw_bapi_user_locactgroups_read_postcall.xsl

The value is the name of XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_postcall.xsl
DELETE ADVANCED MAPPING TAB
Settings of this tab apply only when the adapter is processing delete operation requests.
Delete User Basic XSL Stylesheets

This attribute is a multi-valued attribute where each value is separated by a single space (‘ ‘) character. The values are file names that represent the order in which the adapter runs XSL transformations on the user account data. The data is sent from IBM Security Verify Governance Identity Manager during a delete operation request. The XSL results are run as RFC calls against the target SAP system. If a value is supplied, the transformations are run regardless of the CUA status of target SAP system.

The values are the names of XSL files that are deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformations and resulting RFC calls:

xsl/sapnw_bapi_user_delete.xsl
Delete User Basic Lookup Request Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that produces an RFC request. The RFC request is run by the adapter to determine whether the account to be deleted is present. If a value is supplied, the transformation is run regardless of the CUA status of target SAP system.

The value is the name of XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:
xsl/sapnw_bapi_user_getdetail_precall.xsl
Delete User Basic Lookup Response Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that processes the SAP response from the RFC call. The call is run based on the setting of Delete User Lookup Request Stylesheet. If a value is supplied, the transformation is run regardless of the CUA status of target SAP system.

The value is the name of XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:
xsl/sapnw_bapi_user_getdetail_postcall.xsl
SUSPEND ADVANCED MAPPING TAB
Settings of this tab apply only when the adapter is processing suspend operation requests.
Suspend User Basic XSL Stylesheets

This attribute is a multi-valued attribute where each value is separated by a single space (‘ ‘) character. The values are file names that represent the order in which the adapter runs XSL transformations on the user account data. The data is sent from IBM Security Verify Governance Identity Manager during a suspend operation request. The XSL results are run as RFC calls against the target SAP system. If a value is supplied, the transformations are run regardless of the CUA status of target SAP system.

The values are the names of XSL files that are deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformations and resulting RFC calls:

xsl/sapnw_bapi_user_lock.xsl
Suspend User Basic Lookup Request Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that produces an RFC request. The RFC request is run by the adapter to determine whether the account to be suspended is present. If a value is supplied, the transformation is run regardless of the CUA status of target SAP system.

The value is the name of XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_precall.xsl
Suspend User Basic Lookup Response Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that processes the SAP response from the RFC call. The call is run based on the setting of Suspend User Lookup Request Stylesheet. If a value is supplied, the transformation is run regardless of the CUA status of target SAP system.

The value is the name of XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_postcall.xsl
RESTORE ADVANCED MAPPING TAB
Settings of this tab apply only when the adapter is processing restore operation requests.
Restore User Basic XSL Stylesheets

This attribute is a multivalued attribute where each value is separated by a single space (‘ ‘) character. The values are file names that represent the order in which the adapter runs XSL transformations on the user account data. The data is sent from IBM Security Verify Governance Identity Manager during a restore operation request. The XSL results are run as RFC calls against the target SAP system. If a value is supplied, the transformations are run regardless of the CUA status of target SAP system.

The values are the names of XSL files that are deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformations and resulting RFC calls:

xsl/sapnw_bapi_user_unlock.xsl
Restore User Basic Lookup Request Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that produces an RFC request. The RFC request is run by the adapter to determine whether the account to be restored is present. If a value is supplied, the transformation is run regardless of the CUA status of target SAP system.

The value is the name of XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_precall.xsl
Restore User Basic Lookup Response Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that processes the SAP response from the RFC call. The call is run based on the setting of Restore User Basic Lookup Request Stylesheet. If a value is supplied, the transformation is run regardless of the CUA status of target SAP system.

The value is the name of the XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_postcall.xsl
CHANGE PASSWORD ADVANCED MAPPING TAB
Settings of this tab apply only when the adapter is processing password operation requests.
Change Password Basic XSL Stylesheets

This attribute is a multi-valued attribute where each value is separated by a single space (‘ ‘) character. The values are file names that represent the order in which the adapter runs XSL transformations on the user account data. The data is sent from IBM Security Verify Governance Identity Manager during a password operation request. The XSL results are run as RFC calls against the target SAP system. If a value is supplied, the transformations are run regardless of the CUA status of target SAP system.

The values are the names of XSL files that are deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformations and resulting RFC calls:

xsl/sapnw_bapi_user_change.xsl
Change Password Basic Lookup Request Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that produces an RFC request. The RFC request is run by the adapter to determine whether the account to be modified is present. If a value is supplied, the transformation is run regardless of the CUA status of target SAP system.

The value is the name of the XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_precall.xsl
Change Password Basic Lookup Response Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that processes the SAP response from the RFC call. The call is run based on the setting of Change Password Basic Lookup Request Stylesheet. If a value is supplied, the transformation is run regardless of the CUA status of target SAP system.

The value is the name of the XSL file that is deployed with the adapter relative to the Dispatcher solution directory. If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_postcall.xsl
RECONCILIATION ADVANCED MAPPING TAB
Settings of this tab apply only when the adapter is processing reconciliation and search operation requests.
Search User Basic Select Request XSL Stylesheets

This attribute is a multi-valued attribute. The value is a list of XSL transformation file names that are separated by space ( ). Each transform is run in the defined order and produce an RFC request. Each RFC request is run by the adapter. If more than one transform and resulting RFC is run, the result of each RFC call is appended to an XML result document with a root tag named <bapiResults>. This result list is passed to the Search User Basic Select Response XSL Stylesheets. If only one XSL file name is supplied, the resulting RFC is run, and its response will be passed directly to Search User Basic Select Response XSL Stylesheets.

Each XSL transform file must be deployed with the adapter in the xsl directory relative to the Dispatcher solution directory.

If no value is supplied, the adapter runs the following XSL transformations and resulting RFC calls:

xsl/sapnw_bapi_user_getlist_precall.xsl
Search User Basic Select Response Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that processes the SAP response or responses from the RFC calls. The calls are run based on the setting of Search User Basic Select Request Stylesheet. This transform produces the list of user names to be iterated during the reconciliation.

The XSL transform file must be deployed with the adapter in the xsl directory relative to the Dispatcher solution directory.

If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getlist_postcall.xsl
Search User Basic Iterate Request XSL Stylesheets

This attribute is a multi-valued attribute. The value is a list of XSL transformation file names that are separated by space ( ). Each transform is run in the defined order and produce an RFC request. Each RFC request is run by the adapter. Each RFC that is run is responsible for returning parts of the user account details. If more than one transform and resulting RFC is run, the result of each RFC call is appended to an XML result document with a root tag named <bapiResults>. This result list is passed to the Search User Basic Iterate Response XSL Stylesheets. If only one XSL file name is supplied, the resulting RFC is run. The response is passed directly to Search User Basic Select Response XSL Stylesheets.

Each XSL transform file must be deployed with the adapter in the xsl directory relative to the Dispatcher solution directory.

If no value is supplied, the adapter runs the following XSL transformations and resulting RFC calls:

CUA:

xsl/sapnw_bapi_user_getdetail_precall.xsl
xsl/sapnw_bapi_user_locactgroups_read_precall.xsl
xsl/sapnw_bapi_user_locprofiles_read_precall.xsl
RFC

NON-CUA:

xsl/sapnw_bapi_user_getdetail_precall.xsl
Search User Basic Iterate Response Stylesheet

This attribute is a single-valued attribute. The value is the file name of an XSL transformation that processes the SAP response or responses from the RFC calls. The calls are run based on the setting of Search User Basic Iterate Request Stylesheet. The result of running this transform is sent to the Identity server.

The XSL transform file must be deployed with the adapter in the xsl directory relative to the Dispatcher solution directory.

If no value is supplied, the adapter runs the following XSL transformation and resulting RFC call:

xsl/sapnw_bapi_user_getdetail_postcall.xsl
SAP Attribute PARAMETER is limited to 18 characters
According to SAP, the data structure of the BAPI is limited to 18 characters for each parameter value. SAP increased the length of the values to 40 characters and extended the BAPI by adding another data table. By default, the adapter supports PARAMETER. However PARAMETER1 can be incorporated into the adapter by making XSL modifications. For more information on how to use the ITIM Adapter for SAP NetWeaver to manage the 'PARAMETER1' attribute, see Using ITIM Adapter for SAP NetWeaver to Manager 'PARAMETER1' attribute.