Is it possible that you have a null value sent in, per the RL trace?

DirXML: [05/30/12 11:54:43.988]: TRACE: XDSParse: parseUserChange -
attrName: LOCKUSER, table: ''

or is this a normal attr value for LOCKUSER?

On 5/30/2012 3:46 PM, crisdiaz wrote:
>
> I am integrating IDM with SAP PI using the SAP User Driver. The driver
> is only intended to find matches and synchronize the user's information.
> SAP will return the following error when the driver finds a match and
> attempts to update the user's values:
>
>
> Code:
> --------------------
> DirXML Log Event -------------------
> Driver: \IDV-QA-TREE\IDV\Services\IDM\DriverSet\SAP-PI
> Channel: Subscriber
> Object: \IDV-QA-TREE\IDV\Users\Active\16160
> Status: Error
> Message:<description>BAPI_USER_CHANGE : com.novell.nds.dirxml.driver.sapumshim.BapiExcepti on: Language key not defined</description>
> --------------------
>
>
> With further research i have identified that this error occurs whenever
> i update a user Email Address (ADDSMTP:E_MAIL) or Telephone
> (ADDTEL:TELEPHONE). Other attributes like First Name, Last Name,
> Password, Login Disabled, Title, Cost Center, Department work just
> fine.
>
> This snippet from the Remote Loader trace shows that IDM is setting the
> Language Code to EN.
>
>
> Code:
> --------------------
> DirXML: [05/30/12 11:54:43.984]: TRACE: BapiDispatch: DP: Connection set to use: PRIMCONN
> DirXML: [05/30/12 11:54:43.985]: TRACE: BapiDispatch: DP: Language code for command: EN
> DirXML: [05/30/12 11:54:43.985]: TRACE: BapiDispatch: Creating client connection
> DirXML: [05/30/12 11:54:43.985]: TRACE: BapiDispatch: connection created
> DirXML: [05/30/12 11:54:43.985]: TRACE: BapiDispatch: DP: Subscriber processing 'MODIFY' command.
> DirXML: [05/30/12 11:54:43.986]: TRACE: BapiDispatch: MH: assocValue == 'USdDRAMBO'
> DirXML: [05/30/12 11:54:43.986]: TRACE: XDSParse: Parsing elements in User Modify
> DirXML: [05/30/12 11:54:43.986]: TRACE: XDSParse: parseUserChange - attrName: LOGONDATA:ACCNT, table: 'LOGONDATA'
> DirXML: [05/30/12 11:54:43.987]: TRACE: XDSParse: parseUserChange - attrName: ADDRESS:FIRSTNAME, table: 'ADDRESS'
> DirXML: [05/30/12 11:54:43.987]: TRACE: XDSParse: parseUserChange - attrName: ADDSMTP:E_MAIL, table: 'ADDSMTP'
> DirXML: [05/30/12 11:54:43.988]: TRACE: XDSParse: parseUserChange - attrName: LOCKUSER, table: ''
> DirXML: [05/30/12 11:54:43.988]: TRACE: XDSParse: parseUserChange - attrName: ADDRESSEPARTMENT, table: 'ADDRESS'
> DirXML: [05/30/12 11:54:43.988]: TRACE: XDSParse: parseUserChange - attrName: ADDRESS:LASTNAME, table: 'ADDRESS'
> DirXML: [05/30/12 11:54:43.989]: TRACE: XDSParse: parseUserChange - attrName: ADDTEL:TELEPHONE, table: 'ADDTEL'
> DirXML: [05/30/12 11:54:43.989]: TRACE: XDSParse: parseUserChange - attrName: ADDRESS:FUNCTION, table: 'ADDRESS'
> DirXML: [05/30/12 11:54:43.989]: TRACE: XDSParse: parseUserChange - attrName: LOGONDATA:GLTGB, table: 'LOGONDATA'
> --------------------
>
>
> i dont believe this is an IDM related issue but im hoping someone with
> SAP experience can provide me with more feed back and direction on how
> to resolve this.
>
>
> Environment information:
> IDM Version: 3.6.1
> Driver Version: 3.6.9 using SAP JCO v3
>
> Output from running the UserJCO3Test.class:
>
> Code:
> --------------------
> ** The SAP JCO client installation has been verified to be correct.
>
> Version of the JCO-library:3.0.8 (2011-11-28)
>
> Basis version of SAP system: 711
> BAPI_ADDRESSORG_GETDETAIL function supported by SAP system.
> BAPI_HELPVALUES_GET function supported by SAP system.
> BAPI_PDOTYPES_GETDETAILEDLIST function supported by SAP system.
> BAPI_USER_CLONE function supported by SAP system.
> BAPI_USER_CREATE1 function supported by SAP system.
> BAPI_USER_CHANGE function supported by SAP system.
> BAPI_USER_DELETE function supported by SAP system.
> BAPI_USER_GET_DETAIL function supported by SAP system.
> BAPI_USER_LOCK function supported by SAP system.
> BAPI_USER_UNLOCK function supported by SAP system.
> BAPI_USER_SYSTEM_ASSIGN function supported by SAP system.
> BAPI_USER_ACTGROUPS_ASSIGN function supported by SAP system.
> BAPI_USER_ACTGROUPS_DELETE function supported by SAP system.
> BAPI_USER_LOCACTGROUPS_ASSIGN function supported by SAP system.
> BAPI_USER_LOCACTGROUPS_DELETE function supported by SAP system.
> BAPI_USER_LOCACTGROUPS_READ function supported by SAP system.
> BAPI_USER_PROFILES_ASSIGN function supported by SAP system.
> BAPI_USER_PROFILES_DELETE function supported by SAP system.
> BAPI_USER_LOCPROFILES_ASSIGN function supported by SAP system.
> BAPI_USER_LOCPROFILES_DELETE function supported by SAP system.
> BAPI_USER_LOCPROFILES_READ function supported by SAP system.
> SUSR_USER_CHANGE_PASSWORD_RFC function supported by SAP system.
> SUSR_BAPI_USER_LOCK function supported by SAP system.
> SUSR_BAPI_USER_UNLOCK function supported by SAP system.
> --------------------
>
>
> Thank You,
> Cristian
>
>