cancel
Showing results for 
Search instead for 
Did you mean: 

ITS login in different languages

Former Member
0 Kudos

Hi,

does anybody know, what can make that you cannot login anymore for an ITS-Service in all languages except english?

(even if you let the users login with the standard ITS-Mask, so they can select the language)

I get an strange abort of the service trying a german login...

ana

Accepted Solutions (0)

Answers (2)

Answers (2)

rene_boeduel
Explorer
0 Kudos

Hi,

you can also try the parameter ~languages in a service file.

Please have a look to the online help:

(http://tinyurl.com/3jllp)

Description

Set of languages supported by a service.

The languages supported by the ITS are loaded into the ITS registry at ITS setup. When a user starts a service from a Web browser, all these languages are available for logon purposes. However, since the R/3 System may not necessarily contain all of the languages stored in the registry, it is sometimes useful to disable some of them.

To restrict the number of languages available for logon when a user starts a service, you can specify them in the ~languages parameter.

Set

by Service file.

Values

Any valid languages supported by the ITS and stored in the registry.

Example

~languages en, de, ja

Regards,

Rene

Former Member
0 Kudos

As a last option, you can define a login.html and tail.html to avoid the the SAP standard ITS login page. In your login.html page you can check available languages in the system by "SAPXJutil.dll".

syntax: `declare fieldEcho, getLanguages

in "SAPXJutil.dll"; fieldEcho()`

and you can check if no language specified at the service level, you can provide the list of languages available in the system in drop-down by the following code:

`if (~language=="")`

<TR>

<TD>Language:</TD>

<TD><SELECT name=~language>

`if (getLanguages

("langId", "langDesc") == 0) repeat with i from 1 to

langId.dim` <OPTION selected

value=`langId<i>`>`langDesc<i>`</OPTION>

`end else`

<OPTION value=en>No allowed languages specified! Using

English as default.</OPTION> `end`</SELECT> </TD></TR>`end`

Regards,

Velu

Former Member
0 Kudos

Hello Velu,

the problem is solved -and you cannot imagine how trivial it was!: the basis team of the project decided to introduce a check in a user exit in the SAP development systems, which allows you to login only in English (in order to force developers to create everything in original language English and not German).

So, suddenly the ITS user could not login anymore in German.

Is is not lovely?

Thank you for your answer. Now I know something new :-).

Cheers,

Ana