How Questions are displayed by user's (Finnish, English, German, French, Spanish, Chinese (simplified), Russian) in these language.
Hi,
How Questions are displayed by user’s (Finnish, English, German, French, Spanish, Chinese (simplified), Russian) in these language.whether in SSPR Portal or Window Login(Ctrl+Alt+Del)
Please provide any solution in Steps by Steps detail.
Regards
Anil Kumar
Hi Henry,
Thank's for response.
You mean to say first we need to create Creteria based Set in FIM 2010 R2 based on Active Diredtory attribute,if i have CO attribute value like (Finnish, English, German, French, Spanish, Chinese (simplified), Russian) in AD then we set condition in
Creteria based Set CO='Finnish' for Finnish Language Set after this we need create one Workflow Finnish Language and finally we need to create one MPR for Finnish Language that call Finnish Set and Finnish Workflow.
but i want to know how will FIM 2010 R2 SSPR understand Questions are displayed by user’s (Finnish, English, German, French, Spanish, Chinese (simplified), Russian) and how to convert these Language.
Regards
Anil Kumar
Similar Messages
-
Suddenly all my searches are displaying in Thai rather than English. Is this a Google or Mozilla problem
Depending upon where you are connected to the internet, it's probably a Google problem. <br />
http://www.google.com/support/bin/answer.py?answer=873 -
Controlling how addresses are displayed
I manage a lot of people and often write group emails. Recently, I need the "Reply to" section to go to my friend's email address so I put it in there. Mail kept converting it to his "nickname" Monkster" which is inappropriate for a business letter. I kept clicking the corner of the blue tube encapsulating the name and selecting "Edit" and could not remove the name from being seen. I finally had to go to the address book and just delete the name altogether.
Back to the subject, is there a way to control how the addresses are displayed? I tried looking in preferences and could only find "Automatically complete addresses" which I unchecked but was no help.
Thanks for your assistance in advance.Try putting the address in AddressBook, as you'd like it to appear. Then, in Mail, in the "Windows" menu, select "Previous Recipients". Find the offending nickname there, and remove it
-
How can I display a user's real name in release 2?
In release 1, there was a way to display a welcome message for a user such as "Welcome Jane!" In release 2, I only know how to return the username (using portal.WWCTX_API.get_user) for the user. Is there another procedure available that returns the user's real name? Thanks!
Here is an example:
declare
l_userinfo wwsec_person%rowtype;
begin
l_userinfo := wwsec_api.person_info(p_user_name=>wwctx_api.get_user);
htp.p('First name: '||l_userinfo.first_name);
htp.p('Middle name: '||l_userinfo.middle_name);
htp.p('Last name: '||l_userinfo.last_name);
end;
but bw aware that not all users have their names specified. -
Erecruitment - Employment Opportunities - how they are displayed
Good morning
Under "Employment Opportunities" we have a "Current Vacancies" tab. The jobs advertised are listed and it will say something like "Row 1 of 24", "Row 2 of 24 " etc. How can we change this so that we get 1 long listing displayed, without "Row 1 of 24" ie: just have 1 long listing and use a scroll bar to go down.
Many thanks
DawnHi,
Please find the below link for your query
EHP 4 for SAP ERP 6.0 /7.0 features -
Problems with how fonts are displayed across CS 6 since updating to OS X Yosemite
I have recently updated CS 6 to its newest versions and also upgraded to OS X Yosemite and now the fonts in the preview panel don't show up as they used to. I don't think this is a major problem but it's just annoying. Does anyone know what the problem is or how i can fix it?
I've included a screen shot of how it looks on illustrator and how it looks on microsoft word to show the difference.
Any help at all would be appreciated.
Thanks."lauragilbertdesign (in response to gtbernstein) "
thanks to you both, mine the same, in the middle somewhere, and now a message to Adobe;
You know it really gives me the pip (replaced extreme expletive with "pip" since expletives make Adobe wince) when I have to search through here for solutions to Adobe problems.
Why does Adobe support have a lovely walled garden going on and no place for me to report bugs ?
These type of bugs should be put on a list for Adobe developers to fix, but they don't, this "pip" software just goes on & on & I have to pay for this "pip" and live in pain all day while I try to make a living using this "pip".
Adobe, you are "pip". -
Set overiding rule for how emails are displayed
I would like to apply the same rule to all my folders and subfolders, as a default if possible.
My display is orientated as: Layout>vertical view.
Sort by>Order received [Checked]
Sort by>Decending [Checked]
Currently they reset upon restart and have to be individually reset from the default.
Many thanksSwipe down from the top of your homescreen and select Settings>Notifications. Near the bottom you'll see in blue letters Lock Screen Settings. Click that and toggle Lock Screen Notifications to ON. Now whenever you have an appointment in your Calendar, it'll show up that day on your Lock Screen.
Cheers.
- If my response has helped you, please click "Options" beside my post and mark it as solved. Clicking the "thumbs up" icon near the bottom of my response would also be appreciated. -
How to config JDK 5.0 to use ENGLISH locale on WinXP (chinese)?
Hi, I have just uninstall my JDK 4.0 and install JDK 5.0 on my laptop, which has a Simple Chinese Windows XP on it.
When I type "javac -help", "javah -help" or "jar -help" (in fact, all .exe files in JDK/bin), I get a 'Simple Chinese' version of help. Even the compiling errors/warnings all turns to be Simple Chinese! Since I need compile my program under console whose codepage is 437(OEM-US) for some reason, that will be very inconvenient.
I'd prefer to have all the .exe files just show me ENGLISH information.
JDK 5.0 is announced as "Multilanguage", don't you agree it is kind to let user choose their own language during the JDK setup?
It will be very kind if someone can give me some advice.
Forgive me for my horroble english. I hope i have made my problem clear.
TX.Thanks for your kind reply, java_2006. I've just try as you said, but it seems not work yet, very unfortunately.
Maybe Sun thought that the JDK use the same language with OS locale would be a perfect idea for the developers. And I am the minority who just hardly accept this big favor :-( -
How to change Photoshop CS6 CC UI from English to French (France) ?
Hello,
I'm running Windows 7 64-bit, US english operating system, so when I subscribe to PS CS6 CC edition, the english UI was installed. Is it possible to change the UI (menus, help, etc.) To french (France) I live in the US but my working language and instructional materials for using Photoshop CS6 are in french, not "french canadian," but french from France. Training EU francophone clients and personnel would be a lot easier if we were all using the french interface.
Many thanks for your kind help,
RafiIt is possible to change the installed language from the Adobe Application Manager (AAM). Click on your name in the top left and from the menu choose Preferences. Switch the Language to French. You will need to uninstall the English version and then install the French version.
Of note is that some European customers select the Internation English only version of the Creative Cloud subscription. If that is the case than all languages execept International English will be a 30-day trial version. -
How to list the current user in sqlplus and how to switch to another?
Assume I am in a sqlplus sesion.
How can I display the user with whom I am currently working?
And how can I switch (without leaving the sqlplus session) to another
user aaa with pw=mypw?
PeterBy using host command
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.5.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> host su oracle
Password:
[oracle@backup root]$ exit
exit
SQL>From Documentation:
*HOST [ command ] - Execute host commands*
http://download.oracle.com/docs/cd/B19306_01/server.102/b14195/sqlqraa.htm#sthref1972
Kamran Agayev A. (10g OCP)
http://kamranagayev.wordpress.com -
ESS Homepage Multi Language not displaying other than English & German
Hi,
We are implementing ESS Travel Management in 6 language English, German, French, Turkish, Spanish, Portugese
Currently we have maintain the transalation for all language, Homepage Framework display fine in English & German language
For this we have set the JCo language as blank for SAP_R3_SelfServiceGenerics & SAP_R3_SelfServiceGenerics
Also browser language based on language we select.
Our Issue is for other remaining language French, Turkish, Portugese If the user login with french language & browser as FR the Homepage Framework give an error in French:(Le groupe de domaines SAPDEFAULTESS_ERP2005 n'existe pas.)
One strange thing I found is the JCo If I check the Jco in preview mode under security I click the language tab there are 2 language maintain in table (EN, DE) If I want to add remaining language in the table from where I can add, is this related to the resource bundle please suggest.
Please let me know what can be the issue.
Screen Shot
Erreur critique
Une erreur critique s'est produite. Le traitement de ce service a été interrompu. Les données non sauvegardées ont été perdues.
Contactez votre administrateur système.
Le groupe de domaines SAPDEFAULTESS_ERP2005 n'existe pas.
Le groupe de domaines SAPDEFAULTESS_ERP2005 n'existe pas.:com.sap.pcuigp.xssfpm.java.FPMRuntimeException: Le groupe de domaines SAPDEFAULTESS_ERP2005 n'existe pas.
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:112)
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:122)
at com.sap.xss.ser.xssmenu.fc.ModelHandler.onInit(ModelHandler.java:223)
at com.sap.xss.ser.xssmenu.fc.wdp.InternalModelHandler.onInit(InternalModelHandler.java:429)
at com.sap.xss.ser.xssmenu.fc.FcXssMenu.setPersonnelNumber(FcXssMenu.java:583)
at com.sap.xss.ser.xssmenu.fc.FcXssMenu.onInit(FcXssMenu.java:291)
at com.sap.xss.ser.xssmenu.fc.wdp.InternalFcXssMenu.onInit(InternalFcXssMenu.java:455)
at com.sap.xss.ser.xssmenu.fc.FcXssMenuInterface.onInit(FcXssMenuInterface.java:165)
at com.sap.xss.ser.xssmenu.fc.wdp.InternalFcXssMenuInterface.onInit(InternalFcXssMenuInterface.java:388)
at com.sap.xss.ser.xssmenu.fc.wdp.InternalFcXssMenuInterface$External.onInit(InternalFcXssMenuInterface.java:545)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:922)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:891)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1084)
at com.sap.pcuigp.xssutils.navi.FcNavigation.onInit(FcNavigation.java:313)
at com.sap.pcuigp.xssutils.navi.wdp.InternalFcNavigation.onInit(InternalFcNavigation.java:358)
at com.sap.pcuigp.xssutils.navi.FcNavigationInterface.onInit(FcNavigationInterface.java:145)
at com.sap.pcuigp.xssutils.navi.wdp.InternalFcNavigationInterface.onInit(InternalFcNavigationInterface.java:142)
at com.sap.pcuigp.xssutils.navi.wdp.InternalFcNavigationInterface$External.onInit(InternalFcNavigationInterface.java:282)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:922)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:891)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1084)
at com.sap.pcuigp.xssutils.roadmap.VcRoadmap.onInit(VcRoadmap.java:188)
at com.sap.pcuigp.xssutils.roadmap.wdp.InternalVcRoadmap.onInit(InternalVcRoadmap.java:162)
at com.sap.pcuigp.xssutils.roadmap.VcRoadmapInterface.onInit(VcRoadmapInterface.java:153)
at com.sap.pcuigp.xssutils.roadmap.wdp.InternalVcRoadmapInterface.onInit(InternalVcRoadmapInterface.java:144)
at com.sap.pcuigp.xssutils.roadmap.wdp.InternalVcRoadmapInterface$External.onInit(InternalVcRoadmapInterface.java:220)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:564)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:438)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:196)
at com.sap.pcuigp.xssfpm.wd.wdp.InternalFPMComponent.wdDoInit(InternalFPMComponent.java:110)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:430)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:756)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:291)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:733)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:668)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:860)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:220)
at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1289)
at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:356)
at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:549)
at com.sap.portal.pb.PageBuilder.wdDoInit(PageBuilder.java:193)
at com.sap.portal.pb.wdp.InternalPageBuilder.wdDoInit(InternalPageBuilder.java:150)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:430)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:756)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:291)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(AccessController.java:219)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
Edited by: Akshay Patro on Jul 1, 2009 5:39 PMHi,
If your homepage framework is working for German language then check if your setting are properly maintain for Area Group Key SAPDEFAULTESS_ERP2005 in French Turkish Portugese..
Solution:Login to system in each language i.e FR, TR, PT
navigate to SPRO>FA>TM>ESS>Homepage FR> select Header & Area Group Pages>
Select Define Area Group Pages > Add Entries> Select the SAPDEFAULTESS_ERP2005 Key check weather the Area Group
Role Text is maintain for FR TR PT if not maintain the translation your problem will be resolved.
Do let me know the status of homepage..
Regards
Swapnil -
Here's your prototypical Dumb Question: Web Pages are displayed as centered on 4.0- how do I have the page fill the window?
Do the following:
1 - launch iPhoto with the Command+Option keys held down to open the First Aid window.
2 - Run Option #4, Rebuild Database. -
How to personalize the content users see with a set of questions/answers?
Hi
I have built my website using dreamweaver CS5.5 and would like users to be able to personalize the content that is displayed. Users will first see a page with three questions. Once they have answered the questions, they should then click 'submit' and be transferred to the site with the information most relevant to them, depending on the answers they gave to the questions.
I know how to create froms and the questions with radio buttons, but I cannot figure out how to make the 'Submit' button link to different sites depending on the answers that users have given.I guess this will need some kind of if/then rule in JavaScript that is then linked to the 'Submit' button? I am really not sure how to best do this.
(Note: there is no need for the answers to the survey to be saved as data anywhere if that makes life easier)
Any advice would be greatly appreciated!Right, here we go, this is the code for the question form (currently still with spry validation):
<form id="Personalize_OvDex" name="Personalize OvDex" method="post" action="">
<p>Question 1: Do you have a faulty gene or a family history of Lynch Syndrome?</p>
<p><span id="spryradio1">
<label>
<input type="radio" name="Question1" value="BRCA1" id="Q1_BRCA1" />
Yes, I have a BRCA1 faulty gene</label>
<br />
<label>
<input type="radio" name="Question1" value="BRCA2" id="Q1_BRCA2" />
Yes, I have a BRCA2 faulty gene</label>
<br />
<label>
<input type="radio" name="Question1" value="Lynch" id="Q1_Lynch" />
Yes, I am from a Lynch Syndrome family</label>
<br />
<label>
<input type="radio" name="Question1" value="unclear" id="Q1_unclear" />
Don’t know, I have not been tested for a faulty gene or my genetic test </label>
<br />
<label>
<input type="radio" name="Question1" value="negative" id="Q1_negative" />
No, I have been tested and no faulty gene was identified</label>
<br />
<span class="radioRequiredMsg">Please make a selection.</span></span></p>
<p>Question 2: Have you ever had breast cancer? </p>
<p><span id="spryradio2">
<label>
<input type="radio" name="Question2" value="noBC" id="Q2_noBC" />
No, I have never had breast cancer</label>
<br />
<label>
<input type="radio" name="Question2" value="BC" id="Q2_BC" />
Yes, I have had breast cancer</label>
<br />
<span class="radioRequiredMsg">Please make a selection.</span></span></p>
<p>Question 3: How old are you?</p>
<p><span id="spryradio3">
<label>
<input type="radio" name="Question3" value="u35" id="Q3_u35" />
under 35</label>
<br />
<label>
<input type="radio" name="Question3" value="35to39" id="Q3_35to39" />
35 to 39</label>
<br />
<label>
<input type="radio" name="Question3" value="40to49" id="Q3_40to49" />
40 to 49</label>
<br />
<label>
<input type="radio" name="Question3" value="o50" id="Q3_o50" />
50 or over</label>
<br />
<span class="radioRequiredMsg">Please make a selection.</span></span></p>
<input name="" type="submit" value="Submit now" formaction="home.html" />
</form>
The sets of answers that correspond to a page is made up of "home_" and then the 'value' of the answers divided by underscores. So for example if someone answers Q1 with BRCA1, Q2 with noBC and Q3 with u35, the page that would link to is called home_BRCA1_noBC_u35.html
Here's a list of the pages for which that above logic works perfectly:
home_BRCA1_noBC_u35.html
home_BRCA1_noBC_35to39.html
home_BRCA1_noBC_40to49.html
home_BRCA1_BC_u35.html
home_BRCA1_BC_35to39.html
home_BRCA1_BC_40to49.html
home_BRCA2_noBC_u35.html
home_BRCA2_noBC_35to39.html
home_BRCA2_noBC_40to49.html
home_BRCA2_BC_u35.html
home_BRCA2_BC_35to39.html
home_BRCA2_BC_40to49.html
home_Lynch_noBC_u35.html
home_Lynch_noBC_35to39.html
home_Lynch_noBC_40to49.html
home_Lynch_BC_u35.html
home_Lynch_BC_35to39.html
home_Lynch_BC_40to49.html
There are just a few exceptions in which it doesn't matter for one or more questions what people answer (then the page name doesn't include the value for that answer). These are:
home_BRCA1_o50.html (This page will appear for those answering Q1 with BRCA1, Q2 with either noBC or BC, and Q3 with o50)
home_BRCA2_o50.html (This page will appear for those answering Q1 with BRCA2, Q2 with either noBC or BC, and Q3 with o50)
home_Lynch_o50.html (This page will appear for those answering Q1 with Lynch, Q2 with either noBC or BC, and Q3 with o50)
home_unclear_noBC (This page will appear for those answering Q1 with unclear, Q2 with noBC, and Q3 with any answer)
home_unclear_BC (This page will appear for those answering Q1 with unclear, Q2 with BC, and Q3 with any answer)
home_negative (This page will appear for those answering Q1 with negative, Q2 with either noBC or BC, and Q3 with any answer)
Hope this includes all the info you wanted. I know it's quite complicated. -
How to check if the user has only the display authority of a message
hi,
How to check if the user has only the display authority of a message but does not have the change authority for a certain message?
Best regards,hi blake
though i am an application consultant and for authorisation u need to have help of BASIS person if u r not the one but still i can guide u regarding the same,
Basically Authorization Management
Use
You can use the following authorization objects to control the authorizations for maintaining business partner data:
Authorization objects for the Business Partner:
 B_BUPA_GRP
 B_BUPA_ATT
 B_BUPA_FDG
 B_BUPA_RLT
Authorization objects for relationships:
 B_BUPR_BZT
 B_BUPR_FDG
In addition, you can assign an authorization group to a business partner in the dialog. The authorization group controls which users may maintain data for this business partner.
You can also define authorizations for fields and field groups using the Business Data Toolset (BDT). Depending on the settings you have made, the system carries out the relevant authorization checks.
In the dialog in the SAP GUI, you can display an overview of the authorizations assigned to you by pressing the button Settings.
For more information on authorization management, see the Implementation Guide (IMG) of the Business Partner, as well as in the Developers Handbook for the BDT under Authorizations.
IntegrationAuthorization management for the Business Partner forms part of the SAP authorization concept.
Prerequisites
You have made the necessary settings in Customizing of the Business Partner under Basic Settings--> -Address Management.
Moving over
AS ABAP Authorization Concept
The ABAP authorization concept protects transactions, programs, and services in SAP systems from unauthorized access. On the basis of the authorization concept, the administrator assigns authorizations to the users that determine which actions a user can execute in the SAP system, after he or she has logged on to the system and authenticated himself or herself.
To access business objects or execute SAP transactions, a user requires corresponding authorizations, as business objects or transactions are protected by authorization objects. The authorizations represent instances of generic authorization objects and are defined depending on the activity and responsibilities of the employee. The authorizations are combined in an authorization profile that is associated with a role. The user administrators then assign the corresponding roles using the user master record, so that the user can use the appropriate transactions for his or her tasks.
Authorization Checks
To ensure that a user has the appropriate authorizations when he or she performs an action, users are subject to authorization checks.
The following actions are subject to authorization checks that are performed before the start of a program or table maintenance and which the SAP applications cannot avoid:
Starting SAP transactions (authorization object S_TCODE)
Starting reports (authorization object S_PROGRAM)
Calling RFC function modules (authorization object S_RFC)
Table maintenance with generic tools (S_TABU_DIS)
Checking at Program Level with AUTHORITY-CHECK
Applications use the ABAP statement AUTHORITY-CHECK, which is inserted in the source code of the program, to check whether users have the appropriate authorization and whether these authorizations are suitably defined; that is, whether the user administrator has assigned the values required for the fields by the programmer. In this way, you can also protect transactions that are called indirectly by other programs.
AUTHORITY-CHECK searches profiles specified in the user master record to see whether the user has authorization for the authorization object specified in the AUTHORITY-CHECK. If one of the authorizations found matches the required values, the check is successful.
Starting SAP Transactions
When a user starts a transaction, the system performs the following checks:
The system checks in table TSTC whether the transaction code is valid and whether the system administrator has locked the transaction.
The system then checks whether the user has authorization to start the transaction.
The SAP system performs the authorization checks every time a user starts a transaction from the menu or by entering a command. Indirectly called transactions are not included in this authorization check. For more complex transactions, which call other transactions, there are additional authorization checks.
 The authorization object S_TCODE (transaction start) contains the field TCD (transaction code). The user must have an authorization with a value for the selected transaction code.
 If an additional authorization is entered using transaction SE93 for the transaction to be started, the user also requires the suitable defined authorization object (TSTA, table TSTCA).
If you create a transaction in transaction SE93, you can assign an additional authorization to this transaction. This is useful, if you want to be able to protect a transaction with a separate authorization. If this is not the case, you should consider using other methods to protect the transaction (such as AUTHORITY-CHECK at program level).
The system checks whether the transaction code is assigned an authorization object. If so, a check is made that the user has authorization for this authorization object.
The check is not performed in the following cases:
You have deactivated the check of the authorization objects for the transaction (with transaction SU24) using check indicators, that is, you have removed an authorization object entered using transaction SE93. You cannot deactivate the check for objects from the SAP NetWeaver and HR areas.
This can be useful, as a large number of authorization objects are often checked when transactions are executed, since the transaction calls other work areas in the background. In order for these checks to be executed successfully, the user in question must have the appropriate authorizations. This results in some users having more authorization than they strictly need. It also leads to an increased maintenance workload. You can therefore deactivate authorization checks of this type in a targeted manner using transaction SU24.
 You have globally deactivated authorization objects for all transactions with transaction SU24 or transaction SU25.
 So that the entries that you have made with transactions SU24 and SU25 become effective, you must set the profile parameter AUTH/NO_CHECK_IN_SOME_CASES to Y (using transaction RZ10).
All of the above checks must be successful so that the user can start the transaction. Otherwise, the transaction is not called and the system displays an appropriate message.
Starting Report Classes
You can perform additional authorization checks by assigning reports to authorization classes (using report RSCSAUTH). You can, for example, assign all PA* reports to an authorization class for PA (such as PAxxx). If a user wants to start a PA report, he or she requires the appropriate authorization to execute reports in this class.
We do not deliver any predefined report classes. You must decide yourself which reports you want to protect in this way. You can also enter the authorization classes for reports with the maintenance functions for report trees. This method provides a hierarchical approach for assigning authorizations for reports. You can, for example, assign an authorization class to a report node, meaning that all reports at this node automatically belong to this class. This means that you have a more transparent overview of the authorization classes to which the various reports are transported.
You must consider the following:
After you have assigned reports to authorization classes or have changed assignments, you may have to adjust objects in your authorization concept (such as roles (activity groups), profiles, or user master records).
There are certain system reports that you cannot assign to any authorization class. These include:
RSRZLLG0
STARTMEN (as of SAP R/3 4.0)
Reports that are called using SUBMIT in a customer exit at logon (such as SUSR0001, ZXUSRU01).
Authorization assignments for reports are overwritten during an upgrade. After an upgrade, you must therefore restore your customer-specific report authorizations.
Calling RFC Function Modules
When RFC function modules are called by an RFC client program or another system, an authorization check is performed for the authorization object S_RFC in the called system. This check uses the name of the function group to which the function module belongs. You can deactivate this check with parameter auth/rfc_authority_check.
Checking Assignment of Authorization Groups to Tables
You can also assign authorization groups to tables to avoid users accessing tables using general access tools (such as transaction SE16). A user requires not only authorization to execute the tool, but must also have authorization to be permitted to access tables with the relevant group assignments. For this case, we deliver tables with predefined assignments to authorization groups. The assignments are defined in table TDDAT; the checked authorization object is S_TABU_DIS.
You can assign a table to authorization group Z000. (Use transaction SM30 for table TDDAT) A user that wants to access this table must have authorization object S_TABU_DIS in his or her profile with the value Z000 in the field DICBERCLS (authorization group for ABAP Dictionary objects).
please See also:
SAP Notes 7642, 20534, 23342, 33154, and 67766
guess this info will help you,there is one graphic which actually explain the hierarchy of authorisation,i will find some time out to let u know more info about the authorisation
but if u sit with ur BASIS guy then u can learn lot of things in PFCG
i guess u r a basis guy,then its not a problem
best regards
ashish -
How to not display nodes in a tree if Oracle roles are NOT used?
How to not display nodes in a tree if Oracle roles are NOT used?
We don't use Oracle DB roles to grant users access to Forms from the menu. We use a template and role system of our own. Basically a few tables with templates and roles.
We want to convert our normal Forms menu to a tree menu and one of our key requirements is that when the tree is populated ONLY nodes with programs (i.e. forms) he has been granted to execute is shown.
Since we don't use Oracle Roles how to do this in a tree?
I created a function to show/hide LEAF nodes, BUT problem is that there are sub-menu nodes showing even if the leaf-nodes under it has not being displayed. My function has suppressed it.
My tree query is like this:
SELECT
t.status, LEVEL, t.label, t.icon, t.node VALUE
FROM
tma_tree_menu t
WHERE
tma_authenticate_sys_chk_role(USER, t.node) = 1
CONNECT BY
PRIOR t.node = t.master
START WITH
t.MASTER IS NULL
ORDER SIBLINGS BY
t.position
The tma_authenticate_sys_chk_role will return 1 only if the user has access to the form under that node.
I tried the FTree functions in Forms but even that has nothing.
Any help would be greatly appreciated.
Edited by: Channa on Mar 17, 2010 6:49 AMWould you share the source code? I guess what I need is how exactly you retreive the user credentials from the DB table and set that boolean variable.
and then how to condition it in UIX?
Maybe you are looking for
-
Sharing script to create slideshow
Thanks for David Torno I have been able to hack together a basic slideshow script. There's still a lot more that could be done with it, but I wanted to share it so that others may be able to benefit. Essentially, it asks for a folder location where y
-
it is shwing that it has ebcountered an eror from reading from its preview cache and needs to qiut... after re-instalation also it i still showing the same thing... plzz help me.
-
I tried to erase all content and settings and now the apple logo wont leave
I had a lot of data on my phone and i wanted to get rid of it. so i went to the settings and went to reset. then i chose erase all content and settings. that was at about 330 today. it said it may take about an hour and i tapped ok and the apple and
-
Deployment profiles problems in 9.0.3.3
create a deployment profile as "Business Components EJB Session Bean" and click OK. a xxx.bcdeploy file was created successfully. Later on go back to this file, right click and choose "Settings" to edit the deployment profile but found ALL the applic
-
Sql Server Agent not starting automatically in failover in a clustered environment.
Hi, We are running Sql Server 2008 R2 as a 2 node cluster in Windows 2008 R2 server. In the Sql Server Configuration manager we find that service of the Sql Server(database engine) as got a start mode as manual being an instance in the 2 node cluster