Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Change password programatically in other client

Former Member
0 Kudos

I'm working in security. We're trying to analyze the feasibility of programmatically changing the password (as well as lock/unlock) a user across various clients within the same system. The aim is to build an administrative and monitoring application for handling users in the default clients (000 and 066) as well as locking / modifying any "irregular" users in these systems. Thus, we want to develop this in all standard clients (we have 100+ systems) and preferably call standard functions. Setting up RFC destinations to clients 000 and 066 is, for security reasons, not an option.

Looking at the various functions/BAPIS (such as BAPI_USER_CHANGE), it seems to be an insurmountable task to copy these and equip them with MANDT as parameter... simply won't work, because they invariably call dozens of other functions, which would have to be similarly changed etc. etc.

The question is thus: are there any hitherto unknown ways of functionnally managing users across clients within the same system, without resorting to RFC technology? OK, we can modify contents of USR02 programmatically by specifying MANDT = '000', but this seems a bit, shall we say, rudimentary...

thanx in advance!

2 REPLIES 2

christian_wohlfahrt
Active Contributor
0 Kudos

Hi Trond!

Search a little for the options a solution manager installation will give you. I don't believe you can get much more / closer to the functions provided by the solution manager with a central user administration.

Especially remote password changes seems out of concept; maybe also a different client (or system) for your central data might make it easier.

Regards,

Christian

Former Member
0 Kudos

Hi Trond,

I have also implemented same functionality in portal using webdynpro application.

You can use solution manager where all the systems in landscape are integrated and maintained in a table.

Hope it helps.

Regards,

ami.