Calling BAPI_USER_CHANGE via Visual Basic

Question:
I've created an RFC Function module via the DCOM Connector Object Builder including the BAPI_USER_CHANGE method.
I'm now using Visual Basic code to try execute this BAPI to change a user's password, but the parameter PASSWORD-BAPIPWD is not recognised.
Does anyone know why this parameter is not recognised?
Here is a sample of the code I'm using in VB:
Private oSession As Bapi_user_SessComp
Private Const NAMESPACE As String = "D02"
Private oFunctions As BapiUserChange
Private Sub Form_Load()
Dim vReturn As Variant
Set oSession = New Bapi_user_SessComp
oSession.PutSessionInfo Destination:="ussapd03", _
Password:="password1234"
Set oFunctions = oSession.CreateInstance(NAMESPACE & ".BapiUserChange")
oFunctions.Bapi_User_Change username:="user1234", return:=vReturn, _
PASSWORD-BAPIPWD:="abcd1234"
End Sub
Many thanks,
MHF
Answer:
I beleive you will need to look at teh SAP code deeper, and debug it in SAP to see what is really nneded to perform your functions....
It appears you also need field PASSWORDX-BAPIPWDX suppplied in the call....
Answer:
I realise I need the additional PASSWORDX-BAPIPWDX parameter, but the VB Code is falling over when I include either PASSWORD-BAPIPW and/or PASSWORDX-BAPIPWDX parameters. It will run when I just reference PASSWORD as a parameter though.
I expect it may be an additional VB Reference that I need to make for the Project, but I'm not sure what it will be.
Any other thoughts on a solution?

More Articles:

Help In SapScript !!!!!!!!!!!!?
internal Table?
Change LDB screen slightly?
How to get Cum balance of a general acc for specified month?
SAP to XML format?
BADI's - how do we use to create field exit functionality?