cancel
Showing results for 
Search instead for 
Did you mean: 

Get Logged in language in webdynpro

Former Member
0 Kudos

Hi All

I am woking on Netweaver 7.0 version.

I need to get the personalized language/locale of the logged in user through webdynpro code.

Kindly help me by providing a code snippet for the same.

Points will be rewarded.

Regards

Sonal

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Sonal,

Use the below code it worked fine for me....

IWDClientUser wdClientUser = WDClientUser.getCurrentUser();

com.sap.security.api.IUser sapUser = wdClientUser.getSAPUser();

com.sapportals.portal.security.usermanagement.IUser ep5User = WPUMFactory.getUserFactory().getEP5User(sapUser);

locale = ep5User.getLocale();

/* End: To get the logged in user information*/

String language = "";

if(locale != null )

{

language = locale.getLanguage();

}

else

{

language ="en";

}

Former Member
0 Kudos

Try this code

try {

IUser user = WDClientUser.getCurrentUser().getSAPUser();

wdComponentAPI.getMessageManager().reportSuccess( user.getUniqueName() + " " + user.getLocale().getDisplayLanguage());

} catch (WDUMException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

regards

Vinod

Former Member
0 Kudos

Hi,

Following code will give you the language


try {
		IWDClientUser user = WDClientUser.getCurrentUser();
		IUser usr = user.getSAPUser();
		String syslang = usr.getLocale().getLanguage();
		//use either of this
		String syslang = user.getLocale().getDisplayLanguage();
	} catch (WDUMException e) {
		// TODO: handle exception
		e.printStackTrace();
	}

Regards

Ayyapparaj

Former Member
0 Kudos

Check this link,

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c6cfad90-0201-0010-a5b8-8f948634...

This is the links which will help you solve your problem.

Regards,

Arun.