How to set Authorisation to view and maintain employee data.

Hi,
     I have a requirement to restrict the user to view and maintain all employee data except some manager position for some company codes. How can I do this .
Cheers
Senthil

Hi,
(This is what we had done....)
Check the composite role : SAP_EMPLOYEE_ERP
Create a Z role for SAP_EMPLOYEE_ERP;
Will prompt you to copy the corresponding roles in it to z roles.
The z-composite role is then assigned to the user.
While creating an ESS user, to to restrict access to personnel master data, changes in the authorization P_ORGIN needs to be done.
In our case, check the z-role created ; zSAP_ESSUSER_ERP.
In Authorizations tab=>Display authorization data option => ;
Expand Human Resources;
In HR : Master data, you can find the various authorization assignments to P_ORIGIN;
Authorization level (AUTHC)
Infotype (INFTY)          
Personnel Area (PERSA)
Employee Group   (PERSG)
Employee Subgroup  (PERSK)
Subtype (SUBTY)
Organizational Key (VDSK1)
Authorization level (AUTHC) takes the values :
• R (Read)          : for Read access
• M (Matchcode) : for Read access to Input helps (F4)
• W (Write)         : for Write access
• S (Symmetric)  : for Write access using the Symmetric Double Verification Principle
• *                      : always includes all other authorization levels simultaneously
• E and D (Enqueue and Dequeue) :
for Write access using the Asymmetrical Double Verification Principle. E allows the user to create and change locked data records and D allows the user to change lock indicators.
In your case probably you need to consider for :
Employee Group   (PERSG) / Employee Subgroup  (PERSK)
the Authorization level set to R for the defined infotypes.
This is again, Basis work....
Please Check the links to get more clue :
http://www.*********************/hr_security/hr_security.htm
http://help.sap.com/erp2005_ehp_02/helpdata/en/70/b7b83b5b831f3be10000000a114084/frameset.htm
Hope this helps you!!
Cheers and Good Luck!!
Remi

Similar Messages

  • How to set a default start and/or end date for New Events based on trigger date.

    I'm using the CalendarActivityListener to get current row when clicking on an existing event. As per previous posts this listener gives you access to event detail including Start Date, End Date, etc.
    However, what I want to do is to default the start (and end) dates for New Events based on the trigger date.
    I've tried the CalendarListener and can grab the Trigger Date from it - however, I can't see a way to pass this directly to the popup/dialog I'm using to create the new event.
    At present I'm putting the TriggerDate into the ADFContext session scope e.g. ADFContext.getCurrent().getSessionScope().put("TriggerDate",calendarEvent.getTriggerDate());
    Then, I've tried multiple approaches to try and "get" the TriggerDate from session scope to drop it into my new Calendar Event basically, I'm trying to default the InputField(s) associated with the Start Date using the value from the session - I've tried
    1. setting the default value for the InputField in the jspx using a binding expression i.e. value="#{sessionScope.TriggerDate}" - this actually sets the value appropriately when the jspx is rendered but, when I go to create I get a NPE and I can't debug. I assumed that it might be a Date type issue - it would appear that CalendarListener provides a date of type java.util.Date and that the StartDate attribute of my VO/EO/table is a DATE and therefore requires oracle.jbo.domain.Date so I tried casting it - to no effect
    2. Using a Groovy expression *(StartDate==null?adf.context.sessionScope.TriggerDate:StartDate)* in my calendar's EventVO to default the Start Date to the same result
    Any thoughts or ideas?

    John,
    Thanks for that suggestion - could not get it to work. However, I did manage a different approach. I finally determined the sequence of events in terms of how the various events and listeners fire (I think).
    Basically, the CalendarActivityListener fires, followed by the listener associated with the Calendar object's Create facet, followed finally by the CalendarEventListener - the final is where the TriggerEvent is available and then finally, control is passed to the popup/dialog in the Create facet. So, my approach of trying to set/get the TriggerDate in the user's HTTP session was doomed to failure because it was being get before it had been set :(
    Anyway, I ended up adding a bit of code to the CalendarEvent listener - it grabs the current BindingContext, navigates through the DCBindingContainer to derive an Iterator for the ViewObject which drives the calendar and then grabs the currently active row. I then do a few tests to make sure we're working with a "new" row because I don't want to alter start & end dates associated with an existing calendar entry and then I define the Start and End dates to be the Trigger Date.
    Works just fine. Snippet from the listener follows
    BindingContext bindingContext = BindingContext.getCurrent();+
    *if ( bindingContext != null )    {*+
    DCBindingContainer dcBindings = (DCBindingContainer) bindingContext.getCurrentBindingsEntry();+
    DCIteratorBinding iterator = dcBindings.findIteratorBinding("EventsView1Iterator");+
    Row currentRow = iterator.getCurrentRow();+
    if ( currentRow.getAttribute("StartDate") == null)+
    currentRow.setAttribute("StartDate", calendarEvent.getTriggerDate());+
    if (currentRow.getAttribute("EndDate")==null)+
    currentRow.setAttribute("EndDate", calendarEvent.getTriggerDate());+
    *}*

  • "I would like to know how to set the default view for the columns. Somewhere I read it could be done in by music icon under Library.  Can't find it.  Thanks

    "I would like to know how to set the default view for the columns that are shown in iTunes. Every time I open it, I have to either go to the options, or right-click to get the pop-up options, and delete "rating" and add "composer." I'd really like to just do it once and be done with it."  Somewhere I read you could do this by clicking on the Music icon under LIBRARY then arramge the columns.  Trouble is, I can't find a Musi Folder or icon in my user library.
    Any help would be appreiated.  OSX 10.9.2  iTunes version 11.1.5  Thanks!!! CW!

    From the iTunes menu bar try View>Show View Options.  Make sure what you want to see is checked and what you don't is unchecked.  You can do this (may need to do this) for any playlists, your main Library, etc.
    Good luck
    srb

  • How to implement clone() with Evolvable POF and maintain future data.

    POF evolvable objects support backward compatibiliy by maintaining "futureData".
    If my client needs to clone a POF Evolvable (i.e. one that extends com.tangosol.io.AbstractEvolvable) before changing it and then writing it back to the cache , how does one implement clone and maintain future data?
    Cheers,
    Neville.

    Cameron Purdy wrote:
    Hi Rob -
    Yes, it's there. I'll ask for a second (and third) pair of eyes on this one to understand (and defend? ;-) the reason why.
    Peace,
    Cameron Purdy | Oracle CoherenceHi Cameron,
    considering that PortableObjectSerializer writes the greater of implementation and data version as version id at serialization, it means that it assumes that an implementation from a later version than the data ALWAYS upgrades the data to the implementation version, it is correct that way.
    On the other hand, if you wrote a serializer which does not make an assumption, but allows for optional and partial upgrades (to interim versions), you wouldn't be able to use AbstractEvolvable.getDataVersion() as a way of getting the old data version as it won't allow you to increase the data version once you upgraded the data with code in the data class called by the serializer. Ehh... it is a bit confusing as I wrote it down... An example:
    You can't do this:
    class A extends AbstractEvolvable {
        void upgradeState() {
            int dataVersion = getDataVersion();
           // initialize new attributes
            int newDataVersion = ...; // appropriate to what we upgraded
            // this triggers assertion failure
            setDataVersion(newDataVersion);
    class ASerializer {
       Object deserialize(PofReader reader) {
          A newInstance = new A();
          a.setDataVersion(in.getVersionId());
          // set fields ...
          a.setFutureData(...);
          a.upgradeState();
          return newInstance;
    }Instead, you have to do this (set the dataVersion to the instance AFTER upgrading the state, and therefore you have to pass the data version to the upgrade method):
    class A extends AbstractEvolvable {
        int upgradeState(int dataVersion) {
           // initialize new attributes
            int newDataVersion = ...; // appropriate to what we upgraded
            return newDataVersion;  
    class ASerializer {
       Object deserialize(PofReader reader) {
          A newInstance = new A();
          int dataVersion = in.getVersionId();
          // set fields ...
          a.setFutureData(...);
          dataVersion = a.upgradeState(dataVersion);
          a.setDataVersion(dataVersion);
          return newInstance;
    }Best regards,
    Robert
    Edited by: robvarga on Jul 3, 2009 3:33 PM

  • How to give authorisation to create and change request?

    How to give authorisation to create and change request? Which T Code is needed to create request and change request?
    Rajkumar.

    Hi,
    For creating/changing/displaying change requests, you need to give access for SE01, SE09/SE10.
    You needn't give access to transaction SE03 to all users, only super users should have that access from security point of view.
    Regards,
    Sarita

  • How to set value for trim and bleed using jsx script?

    I have tried using bleedoffsetRect but somehow it is not working. Can anybody please help me on how to set value for trim and bleed using jsx script? Any example will be highly appreciated.
    Following is the code I am trying with:
    var _saveName = new File ( root_path +_strFileName+".pdf");
        var _saveOpts = new PDFSaveOptions();
        _saveOpts.printerResolution = 300; 
        var bleedarray = new Array();
         bleedarray[0] =9.00;
         bleedarray[1]=9.00;
         bleedarray[2]=9.00;
         bleedarray[3]=9.00;    
        _saveOpts.bleedOffsetRect = bleedarray;

    I would expect although I've not actually tried this for the bleed off set box to be larger than the artbaord and the first two values to be negative or 0…
    var bleedarray = new Array(-9,-9,artboard.width+9,artboard.height+9);
    Where 'artboard.width' & 'artboard.height' you will have calculated from your file. An Array(9,9,9,9); would not constitute any boxes bounds.

  • How to set a minimum width and height for a stage or scene?

    Hello,
    Does anyone how to set a minimum width and height for a stage or scene?
    I tried listening for width/height property value changes and then adjust the width/height if necessary, but that causes unpleasant flickering of the window.
    In JavaFX 2.1 beta SDK for Mac OS, the Stage class has setMinWidth() and setMinHeight() functions which work very well.
    I'm wondering what's the equivalent way to do that when using the FX SDK for Windows.
    Any help is appreciated!
    Thanks.

    I was wondering how to enforce a minimum stage size with JavaFX 2.0.3.The same flickering way you are currently doing it. See: http://javafx-jira.kenai.com/browse/RT-15200 "Need a way to set the minimum size of a window"

  • Need help: Flex  record webcam problem, how to setting Brightness,Contrast,Saturation and Sharpness

    Hello, dear all
    Please help me!
    Flex  record webcam problem, how to setting Brightness,Contrast,Saturation and Sharpness?
    nsOutGoing=new NetStream(nc);
    nsOutGoing.attachCamera(m_camera);
    nsOutGoing.publish(filename, "record");
    I want to control the Brightness,Contrast,Saturation and Sharpness for the recorded flv file.
    At present, I only can control the videodisplay object, but I can not able to control Camera.
    Thanks very much!!
    kimi
    MSN: [email protected]

    Can I change a Video object to to Camera object, If yes, How do??
    nsOutGoing.attachCamera(video as Camera);// it does not work rightly
    thanks

  • How do I open png files and maintain transparency?

    How do I open png files and maintain transparency?  I have many image files I had hoped to manage with aperture along with my photos.  I find that it wants to display them with a black bacground( they were designed for white) and when I want to edit that is kept even when I open with a psd format.  What do I do?
    Thanks

    and when I want to edit that is kept even when I open with a psd format.  What do I do?
    Transparency and layers are not supported in Aperture. You can import png-files or psd files with a transparent background and export the originals unchanged, but as soon as you edit them, the transparent background will be lost.
    Aperture is an application to manage photos and not graphics compositions, sorry.
    -- Léonie

  • HT2518 I migrated from a PC to a Mac Book Pro.  The contacts transferred over to the Mac along with many contacts that I had deleted sometime ago. Also some contacts did not transfer at all.  How can I perform a correct and up to date migration of my cont

    I migrated from a PC to a Mac Book Pro.  The contacts transferred over to the Mac along with many contacts that I had deleted sometime ago.  Also some contacts did not transfer at all. How can I perform a correct and up to date migration of my contacts? 

    well no reply from the community. sniff- do i stink!? - probably a little bit. If i have lost all that data then I'm gonna really really pong.
    Any ways i have purchased a 1tb usb HDD and have managed to duplicate the dmg file onto it. however still unable to mount the **** thing. so now i have ordered disk warrior which will be in my possession tomorrow.
    fingers toes eyes crossed.

  • How to set the JNDI resources and params

    I am trying to connect my Crystal reports to my JSP page.
    I am using MySql DB and TomCat 4.1
    My web.xml is in the right place and contains the JNDI name (jdbc/MyDB)
    I was able to accomplish the following:
    1) Setting the connection pool and
    2) Able to specify the JDBC database option and was also able to generate the report in the designer using this JDBC option connectivity.
    However, when I try to run the report from the JSP page, it gives me the following error:
    javax.servlet.jsp.JspException: Report location is not specified in the configuration file     at
    com.crystaldecisions.report.web.viewer.taglib.ReportServerControlTag.doEndTag(Unknown Source)
         at org.apache.jsp.testing_jsp._jspx_meth_crviewer_viewer_0(testing_jsp.java:159)My CrystalReportEngine-config.xml resides in
    C:\Program Files\Apache Group\Tomcat 4.1\webapps\WebModule1\WEB-INF\classes
    and it contains the following
    <CrystalReportEngine-configuration>
      <reportlocation>../..</reportlocation>
      <timeout>10</timeout>
      <keycode>Azzzzzzzzzzzzzzzzzzzzzz</keycode> </CrystalReportEngine-configuration>
    My report that I am trying to execute resides in the root of my application (where it supposed to be).
    This lead me to believe that I probably need to specify a JNDI datasource.!! Do you agree? If so, how can I specify the
    JNDI Provider URL
    JNDI Username (is this the tomcat admin user name)?
    JNDI PWD
    Initial CONTEXTReally appreciate any help you can offer

    Can anyone tell me where to post the previouse message to get a solution, or may be a hint?
    If i am doing anything wrong to not get a response, please let me know so i can reward it or correct it.
    thanks

  • LMS 3.2 - LMS Portal -- How to set 'My Portal' View as Default-View?

    Hi all,
    LMS Portal comes up with three default views (My Portal, CiscoWorks Portal, LMS).
    As within My Portal it is possible to change layout and sorting, I would like to set this view as
    the default view comming up at login.
    How can this be configured?
    Actually LMS View comes up.
    Thanks for any feedback

    You have to add the portlet Ciscoworks Admin to your portal
    With this portlet you can set the default view
    Add portlet -> Ciscoworks -> Other -> Ciscoworks Admin
    Cheers,
    Michel

  • How to set the default view (Alphabetic) in CCM ?

    Hi guys,
    Easy question for smart guys =)
    In CCM we have 2 views: groups and index (alphabetic).
    How can I set the default view ?  
    For example, I would like to have always the index view (alphabetic)
    Thanks for your help guys !
    regards,
    Diego

    Hi diego,
    I think you have to modify directly bsp for this.
    Regrads,
    Bertrand

  • How to set up user account and share folders

    We are a family of four sharing our first iMac. I would like to set up one account for my wife and I and one account for my kids on which I plan to enable Parental Controls.
    I have struggled with setting up my kids user account. After setting up a Standard account for the kids - I noticed none of our music or files were visible in the kids accounts. I spent 20 min on the phone with Apple and the tech was clueless. He had me copying my music folder all over the computer until I had about 6 copies of the same folder. I did figure out how to move the music library to SHARED folder and redirect iTunes source folder to the same shared folder.
    My problem now - when I copy my documents to the SHARED folder my kids can see the files and open them, but they can not save them. How do I give the kids account read write privileges?
    Should I set up a GROUP account instead?
    I need the best way to have two or three users who can access all data on the same iMac, while giving me the ability to enable Parental Controls on the accounts.

    Do this:
    Here's how to set it up by using ACLs:
    1. Create a new folder in /Users/Shared. Call it "Sharefolder".
    2. Log in to an Admin account, open Terminal and paste in all of this at the same time:
    chmod -R +a "everyone allow delete,chown,list,search,add_file,\
    addsubdirectory,delete_child,file_inherit,directoryinherit" \
    /Users/Shared/Sharefolder
    That will automatically make everything copied or created to the sharefolder writable by all users. Note: After setting this up, if you have existing files that you want to move to the sharefolder, hold down the option key when dragging them in. That will make new copies of them in the sharefolder. Dragging existing files in (i.e. simply moving them there) won't cause the ACL to inherit properly and they won't be writable by all users. Files that are copied or +newly created+ in the sharefolder shouldn't have this problem.
    Make sure you keep good backups. One user accidentally deleting a shared file will affect everybody else who uses it.

  • How to set up a FTP and web server and integrate with DMM 5.2

    Hi All ...
    I need to set up a external server only for content publishing to reduce the overhead of the DMM server .
    can anyone guide me on how to set up the external server and intergrate it with the DMM 5.2
    Thanks

    semuthu,
    Notes from the Release Notes:
    Compatibility Limitations with Microsoft Internet Information Server (IIS)
    DMPs that use firmware release 5.2 are compatible with only one version of Microsoft Internet Information Server.
    That supported version is IIS 6.0 for Windows 2003 Enterprise. If you do not have the supported IIS version but
    want your DMPs to retrieve assets from a webserver, we recommend that you use Apache instead of IIS.
    I would suggest using Apache instead of IIS for the webserver service. IIS can be used as FTP if needed.
    There are plenty of Documents on the Web about setting up Apache and FTP for servers.
    Using Apache with Microsoft Windows
    http://httpd.apache.org/docs/2.0/platform/windows.html
    Quick HOWTO : Ch20 : The Apache Web Server
    http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch20_:_The_Apache_Web_Server
    Once the Webserver is setup and operational. You simply store your media content on the Webserver
    and then have your DMS assets in the media library use an external URL address for its location.
    If you want to use external server for other features in the DMM, you can can see how to configure
    here:
    http://www.cisco.com/en/US/partner/docs/video/digital_media_systems/5_x/5_1/dmm/user/guide/dsm+etv.html#wp1073210
    Goto the section right below ACNS & WAAS..
    If this answers your question, Please take time to mark this
    discussion answered & rate the response.
    Thank You!
    T.

Maybe you are looking for

  • I receive a U44M1P7 error when installing Adobe CSXS Infrastructure 4.0

    Particularly annoying in that ALL FIVE installs failed, and Adobe's lovely solution based on the error code (u44m1p7) is to uninstall and reinstall. Or check the arcane logs that don't tell a real story. How about this idea? TELL THE ENGINEERS NOT TO

  • Changes made in iTunes not syncing with iPod Touch

    Anyone have suggestions on a strange issue.  When I make changes in items on iTunes (ver 11.1.3.8), itunes appears to sync with the ipod, but the changes are not reflected on the ipod.  iPod software is current.  Many thanks for your advice.

  • Help on Partition Key .

    Team , I'm tasked to gather some stats to decide on Partition Key for our Orders table . It has about 54288107 rows and i need to justify between Order_ID and Insert_Date for ideal partition key . CREATE TABLE [dbo].[WEb_Order]( [order_id] [int] NOT

  • Trouble mirroring root pool onto larger disk

    Hi, I have Solaris 11 Express with a root pool installed on a 500 GB disk. I'd like to migrate it to a 2 TB disk. I've followed the instructions on the ZFS troubleshooting guide (http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guid

  • Using JTA without an EJB server

    Hi, What is the most popular way of using JTA without EJB. I notice there is: JOTM? Is this the one? Cheers