ESS Maintain own data only

Hi Expert,
  Any switch to enable ESS user to display his/her own data?
My requirment is that user should be able to view his/her own data but not data of other.
We have defined communication 105 with a corresponding id.
If we grant permission on infotype 8 to that user id
That user would be able to not only view his/her own data but also everyone's data (of course we have grant access to PA20).
Is there any way to control he/she can only acces own data.

Lewis,
Although the structural authorization example will work, there's a simpler way.  For the ESS users, you must assign the authorization object P_PERNR for the infotypes (and subtypes) and that you want them to see only their own data for, and make sure you do not assign them P_ORGIN for those infotypes.
Before P_PERNR is effective, though, you must activate the authorization check for this object.  You do this with transaction OOAC, changing the value for AUTSW PERNR to 1.
P_PERNR comes into play when a user tries to access infotype data against their own personnel number.  For other personnel numbers, P_ORGIN is used.
--Matt

Similar Messages

  • ESS change own data

    Hi SDN.
    Hi,
    We can update field USRID IT0105 subtype u2018CELLu2019 via ESS change own data service . But how can we make this field just for display (not change)?
    Best regards,
    Maria João Rocha

    Hi Maria,
    Login to your portal system (make sure you have content admin role assigned).
    Locate the iview in PCD that you would like to personalize.
    (ESS iviews should be under Portal Content - Content Provided by SAP - End User Content - Employee Self-Service.)
    Right click on the iview and preview it. Once the iview is loaded, use Control + Right click on the UI element you would like to customize.
    Save your changes and make sure to make your changes "final".
    Thanks,
    Shanti

  • Customizing ESS Change Own Data

    Hi,
    Is it possible to customize in the backend the ESS Change Own Data component to add new fields or will this involve a modification to standard?
    Rob

    Hi Rob,
    To display those new fields to the Change Own Data iView, you definitely need to customize. You'll need to export it out to NWDI (development environment) where you perform the customization.

  • ESS--- Change own data iview

    Hi All
    How would i disable e-mail field on Change own data iview, I don't want employees to maintain the e-mail,they should only view their e-mail.They can  maintain the rest of the fields, Licence plate number, extension, room no....
    Appreciate your Help

    Hi Rajya,
      You have to change the webdynpro coding of the change own data application to disable the email field. You require the source code the NWDS to make the chagnes.
    Regards,
    Sharadha

  • Update custom IT0105 subtype via ESS change own data service

    I created a custom communication subtype in infotype 0105.  I would like to add this subtype to the Change Own Data service in ESS, service object name ChangeOwnDataApplication.  This service does not appear to allow for the addition of custom subtyhpes from IT0105.  Function module HRXSS_COD_SAVE_PERSONAL_DATA seems to limit the subtypes allowed from IT0105 to 0005, CELL, 0010, PAGR and 0020

    I Agree to suresh. This service is the most simplest in terms of functionality but has been ruinedbecause of hardcoding done in the function modules used.
    This service uses following RFCs
    HRXSS_COD_DEQUEUE_PERNR
    HRXSS_COD_ENQUEUE_PERNR
    HRXSS_COD_ERROR_HANDLING
    HRXSS_COD_GET_DETAILS
    HRXSS_COD_MODIFY
    HRXSS_COD_READ
    HRXSS_COD_SAVE
    HRXSS_COD_SAVE_PDATA
    HRXSS_COD_SAVE_PERSONAL_DATA
    HRXSS_COD_SAVE_PHOTO        
    In function HRXSS_COD_GET_DETAILS there is following hardcoding..
    LOOP AT wiw_detail_table INTO wa.
        IF wa-fieldname = 'GEBNR' OR wa-fieldname = 'ZIMNR'
           OR wa-fieldname = 'KFZKZ'.
          CONCATENATE p0032_prefix wa-fieldname INTO wa-fieldname.
          APPEND wa TO detail_table.
        ELSEIF wa-fieldname = 'TEL_EXT' OR wa-fieldname = 'TEL_NR'
           OR wa-fieldname = 'EMAIL'.
          CONCATENATE p0105_prefix wa-fieldname INTO wa-fieldname.
          APPEND wa TO detail_table.
        ELSEIF wa-fieldname = 'P0032-GEBNR' OR wa-fieldname = 'P0032-ZIMNR'
               OR wa-fieldname = 'P0032-KFZKZ'
               OR wa-fieldname = 'SYHR_A_P0105_AF_TEL_EXT'
               OR wa-fieldname = 'SYHR_A_P0105_AF_TEL_NR'
               OR wa-fieldname = 'SYHR_A_P0105_AF_EMAIL'
               OR wa-fieldname = 'SYHR_A_P0105_AF_CELL'
               OR wa-fieldname = 'SYHR_A_P0105_AF_FAX'
               OR wa-fieldname = 'SYHR_A_P0105_AF_PAGR'.
          APPEND wa TO detail_table.
        ENDIF.
      ENDLOOP.
    The above doesn't allow the function to read any custom value so if you require to add custom subtypes then you  need to deal with them differently.
    We have taken following approach.
    we made copy of HRXSS_COD_GET_DETAILS  and read the custom subtypes.
    We made sure that these fields are read and displyed on the standard webdynpro service by modifying it usign NWDI.
    For saving the data the standard application calls
    HRXSS_COD_MODIFY 
    HRXSS_COD_SAVE
    If you want to save the custom fields then you need to take following route
    create copy of above function modules and use instances xss_adapter for respective infotypes if you want to update only 105 or 0032 related fields.
    If you have custom fields from infotype 32 and 105 then you may not need to even copy the above function modules.
    All cod based RFC has DETAIL_TABLE as import or export parameter. Insert the respective vaules of custom fields(subtypes) that you get from copy of HRXSS_COD_GET_DETAILS.
    The above will resolve the issue of adding custom fields (0032) and custom subtypes (0105) to change own data service.
    The effort for adding fields is not too high but then unless you understand the details its not simple.
    THERE IS NO WAY THAT THIS FIELDS CAN BE ADDED ON SCREEN BY CONFIG WE COULD IDENTIFY. IF SOMEONE DOES THEN PLEASE SHARE.
    Edited by: Barin Desai on Nov 11, 2009 8:26 PM

  • Error in ESS: Change Own Data

    Hi All,
    We have EP7 SP14 and ESS/MSS SP11. The SAP_HR is on level 24. We are getting error in Change Own Data. The error is as below:
    com.sap.xss.hr.cod.model.CodModel,com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: no jcoMetadata found for RFC function 'HRXSS_COD_READ'! Please verify, that your model is consistent with the ABAP backend: 'RFD'.
    at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo.getOrCreateClassInfo(DRFCModelInfo.java:217)
    at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo.<init>(DRFCModelInfo.java:164)
    at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo$Cache.getModelInfo(DRFCModelInfo.java:103)
    at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModel.<init>(DynamicRFCModel.java:112)
    at com.sap.xss.hr.cod.model.CodModel.<init>(CodModel.java:251)
    at com.sap.xss.hr.cod.model.CodModel.<init>(CodModel.java:226)
    at sun.reflect.GeneratedConstructorAccessor1419.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
    at java.lang.Class.newInstance0(Class.java:308)
    at java.lang.Class.newInstance(Class.java:261)
    at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getNewModelInstance(WDModelFactory.java:386)
    at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getOrCreateModelInstanceFromScopeMaintainer(WDModelFactory.java:329)
    at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getModelInstance(WDModelFactory.java:155)
    at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getModelInstance(WDModelFactory.java:102)
    at com.sap.xss.hr.cod.FcCodBusinessLogicComp.onInit(FcCodBusinessLogicComp.java:216)
    at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.onInit(InternalFcCodBusinessLogicComp.java:512)
    at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.onInit(FcCodBusinessLogicCompInterface.java:115)
    at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.onInit(InternalFcCodBusinessLogicCompInterface.java:147)
    at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.onInit(InternalFcCodBusinessLogicCompInterface.java:227)
    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.xss.hr.cod.start.VcCodStartComp.onInit(VcCodStartComp.java:196)
    at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartComp.onInit(InternalVcCodStartComp.java:156)
    at com.sap.xss.hr.cod.start.VcCodStartCompInterface.onInit(VcCodStartCompInterface.java:161)
    at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface.onInit(InternalVcCodStartCompInterface.java:144)
    at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface$External.onInit(InternalVcCodStartCompInterface.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:754)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:289)
    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:1288)
    at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:355)
    at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:548)
    at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:592)
    at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:864)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
    at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
    at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:319)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:684)
    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.doPost(DispatcherServlet.java:53)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    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(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    When I try to execute the function module HRXSS_COD_READ from HR system I see that the FM doesn't exists.
    Has anyone faced similar problem before. Any input is appreciated.
    Regards,
    Jaydeep

    Hi,
    Pls check your  Patch level of SAP-HR , EA-HR   HR extension components and also ur SP level of Software components installed in the portal i.,e SAP_ESS and SAPPCUI_GP.
    And go the SAP NOTE and check whether it matches both the ways else any patch level upgradtion need to be done....!
    Consult with the basis person also .....!
    Let me know whether this solves or not...!
    Mostly u may need to increase the Backend Patches ...for both HR components...!
    Regards
    Vijay
    Edited by: Vijay Mohan on Apr 17, 2008 3:26 PM

  • ESS - Chnage Own Data Exception

    Hello All,
    We have installed and configured ESS MSS Business package. Under ESS when I click on Change own data, and if I enter the values like say Extension, Building Number, Room Number, etc. and click on review and save then I am getting following error message:
    An exception occurred that was not caught., error key: RFC_ERROR_SYSTEM_FAILURE:
    Then I checked the dump in ECC system. It is as below:
    Runtime Errors         UNCAUGHT_EXCEPTION
    Exception              CX_HRPA_INVALID_SUBTYPE
    Date and Time          02/04/2008 07:28:51
    Short text
                                                                                    An exception occurred that was not caught.
    What happened?
                                                                                    The exception 'CX_HRPA_INVALID_SUBTYPE' was raised, but it was not caught
         anywhere along
                                                                                    the call hierarchy.
                                                                                    Since exceptions represent error situations and this error was not
        adequately responded to, the running ABAP program
         'CL_HRPA_READ_TIMECONSTRAINT===CP' has to be
        terminated.
                                                                                    What can you do?
                                                                                    Note down which actions and inputs caused the error.
                                                                                    To process the problem further, contact you SAP system
        administrator.
                                                                                    Using Transaction ST22 for ABAP Dump Analysis, you can look
        at and manage termination messages, and you can also
        keep them for a long time.
    Error analysis
                                                                                    An exception occurred that is explained in detail below.
        The exception, which is assigned to class 'CX_HRPA_INVALID_SUBTYPE', was not
         caught in
                                                                                    procedure "HRXSS_COD_SAVE_PERSONAL_DATA" "(FUNCTION)", nor was it propagated by
         a RAISING clause.
                                                                                    Since the caller of the procedure could not have anticipated that the
        exception would occur, the current program is terminated.
        The reason for the exception is:
        Subtype 0005 Not Permitted for Infotype 0105 &TCLAS&
                                                                                    How to correct the error
                                                                                    If the error occures in a non-modified SAP program, you may be able to
        find an interim solution in an SAP Note.
        If you have access to SAP Notes, carry out a search with the following
        keywords:
                                                                                    "UNCAUGHT_EXCEPTION" "CX_HRPA_INVALID_SUBTYPE"
        "CL_HRPA_READ_TIMECONSTRAINT===CP" or "CL_HRPA_READ_TIMECONSTRAINT===CM002"
        "IF_HRPA_READ_TIMECONSTRAINT~COMPUTE_TIMECONSTRAINT"
                                                                                    If you cannot solve the problem yourself and want to send an error
        notification to SAP, include the following information:
                                                                                    1. The description of the current problem (short dump)
                                                                                    To save the description, choose "System->List->Save->Local File
        (Unconverted)".
                                                                                    2. Corresponding system log
                                                                                    Display the system log by calling transaction SM21.
           Restrict the time interval to 10 minutes before and five minutes
        after the short dump. Then choose "System->List->Save->Local File
        (Unconverted)".
                                                                                    3. If the problem occurs in a problem of your own or a modified SAP
        program: The source code of the program
           In the editor, choose "Utilities->More
        Utilities->Upload/Download->Download".
                                                                                    4. Details about the conditions under which the error occurred or which
        actions and input led to the error.
                                                                                    The exception must either be prevented, caught within proedure
        "HRXSS_COD_SAVE_PERSONAL_DATA" "(FUNCTION)", or its possible occurrence must be
         declared in the
                                                                                    RAISING clause of the procedure.
    Please suggest the solution.

    Hi,
    The problem was the result, because we identified that the infotype 105 subtypes within the source code are "hard" standard service "change own data". Some of these subtypes were modified by the customer definition, a situation that generated the error, therefore, we proceeded to carry back the standard server tables 000 to 100. Fixed issue.
    I hope it helps someone

  • Problems with in ESS (Menu "Own Data" option "Personal Data") (upload EHP4)

    I have a problem with the ESS in the option u201CPersonal Datau201D from the Area u201COwn Datau201D.
    This is the error:
    <b>
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
                at java.util.ArrayList.RangeCheck(ArrayList.java:507)
                at java.util.ArrayList.get(ArrayList.java:324)
                at com.sap.tc.webdynpro.progmodel.context.Node$ElementList.getElement(Node.java:2028)
                at com.sap.tc.webdynpro.progmodel.context.Node.getElementAtInternal(Node.java:621)
                at com.sap.tc.webdynpro.progmodel.context.Node.getElementAt(Node.java:628)
                at com.sap.xss.per.fc.persinfo.FcPersInfo.getSubtypevalue(FcPersInfo.java:2209)
                at com.sap.xss.per.fc.persinfo.wdp.InternalFcPersInfo.getSubtypevalue(InternalFcPersInfo.java:968)
                at com.sap.xss.per.fc.persinfo.FcPersInfoInterface.getSubtypevalue(FcPersInfoInterface.java:388)
                at com.sap.xss.per.fc.persinfo.wdp.InternalFcPersInfoInterface.getSubtypevalue(InternalFcPersInfoInterface.java:357)
                at com.sap.xss.per.fc.persinfo.wdp.InternalFcPersInfoInterface$External.getSubtypevalue(InternalFcPersInfoInterface.java:593)
    ...(continue)
    </b>
    I set a breakpoint on RFC HRXSS_PER_READ_P0002_ES. It only stops on the breakpoint when we are in the view option.
    When I had the ESS inside the SAP 6.00 it was running correctly, but now that I uploaded the version to 6.04 (EHP4) where I had to include the EMPLOYEE_PERSDATA_ES_SERVICE_13 services along other services(PERSDATA).
    The only service I had to include where Im finding problems is EMPLOYEE_PERSDATA_ES_SERVICE_13.
    Its showed in the Error I put above, that it is trying to find u201CSubtypeu201D.
    In the SAP 6.00 version I  was setting the subtype option in the "specify use case and active subtypes" option but now I donu2019t find this option. Only a new option appears called "Determine Active Subtypes and Make Settings".
    I hope you could help me to solve this problem, thanks.

    @Kirsten
    I enter a record of V_T588MFPROPC, result is the same (error:  java.lang.IndexOutOfBoundsException: Index: 0, Size: 0)
    @Sergio:
    I reviewed the Portal Content,
    I look the role folder ESS in case the "Personal Information" Personal Data
    http://img193.imageshack.us/img193/2565/myrole.jpg (My Role folder)
    I look the EHP4 folder in case "Personal Information" > Personal Data
    http://img208.imageshack.us/img208/4469/myrole14.jpg (My EHP 4.0 folder)
    Both are different because the EHP4 contains the number 14 which I presume is the version, but this version is not replicated in the Role folder
    In this part, I show the "User Management" option
    In case the ESS, once record.
    http://img23.imageshack.us/img23/238/roleswithess.jpg  (ESS once record)
    In case the MSS, three records, I choose the mss14 obviously
    http://img21.imageshack.us/img21/2406/roleswithmss.jpg (MSS three records)
    but The system information content the SAP_ESS 1.4, I think so.
    http://img189.imageshack.us/img189/4649/systeminformation.jpg
    I hope the answers,
    thanks for your posts and helps.
    Ivan

  • Reg : ESS Webdynpro - Change Own Data -  Enhancement

    Hi All,
    We have a requirement of adding a new field in the - ESS Change Own Data Standard Webdynpro Application.
    This extra field is a new Subtype in Infotype 105
    I have seen that the webdynpro application uses the RFC - HRXSS_COD_GET_DETAILS to get all the fields which have to be shown in change own data
    So this would mean I have to add this new field in the Infoset /SAPQUERY/HR_XX_PA_ESS.. something like ZSYHR_A_P0105_AF_OVDID (custom id ) .
    So my questions are
    1) After creating a Custom Infoset - How to add & associate the new field (ZSYHR_A_P0105_AF_OVDID ) to the newly created Subtype in Infty Type 105
    2) How to get the above field as the result of HRXSS_COD_GET_DETAILS?
    Thanks in Advance,
    Roby..

    You can change the reference to the new infotype or create one more export parameter for thet in your zrfc, this is ABAP thing, ABAP developer can do it man,
    Cheers,
    Apparao

  • Any possibility to assign a user to maintain his own data in SU01

    Hi All,
    For all the developers we have assigned only display view to SU01. Can we give them access to su01 to change their own data (Only tabs Address, Logon Data and Tabs should be changeable. Tabs Roles, Profiles ahould not be changeable becoz. they can assign SAP_ALL).
    Is there any way to do this?
    Thanks,
    Subbu

    Hi,
    Thanks for ur response...and sorry for asking this basic question..
    I am seeing all these in PFCG --> At present in the Authorization object  "S_USER_AUT", i have given the following:
    Activity as 03, 08 (Display and Display change documents)
    Authorization name in user mas *
    Authorization Object           *
    I am confused how to restrict SU01 and provide only SU3 transaction..For the  Authorization object "S_USER_TCD" which is under BASIS: ADMINISTRATION i have given *, even if i restrict here i think it won effect...could you pls. guide me how to restrict?
    Thanks,
    Subbu

  • URL generation of Change Own Data Photo

    Hello,
    The URL for employee photo under ESS "CHANGE OWN DATA" application is getting generated via FM HRWPC_RFC_EP_READ_PHOTO_URI.
    This FM is returning the URL as http://<server>:<port>/sap/bc/contentserver........
    Now the <server> in the above url points to the ECC server url. This ECC serevr url is NOT accessible over intenet for our environment. Becaus of this photo is NOT visible over internet though the same is working fine within our INTRANET.
    We want to change the <server> url with the webdidpsatcher url so that the final url that will be returned by the FM will be
    http://<webdispatcher>/sap/bc/contentserver.......
    Can anyone please suggest where exactly we need to make the setiings for this. Do we have to modifty the FM itself OR this can be done through configuration?
    Regards
    Deb

    It seems that it is something to look into the entries in the table
    HTTPURLLOC. Please can you check the url here?
    The URL is generated from the FM HRWPC_RFC_EP_READ_PHOTO_URI,
    So check it from here correct URL is generated or not
    Please review documentation :
    http://help.sap.com/saphelp_nw04s/helpdata/en/59/31ae42e0fac911e10000000
    a1550b0/frameset.htm
    Please review below SAP Notes :
    1033071
    685521
    Please also check the attached note 712330.
    Also take a look at notes 1094976 and 1289938 too.
    You would need to do the repository settings in order to enable https
    communication. Kindly follow the below steps for your photo repository:
    1. Go to transaction OAC0 and select the repository
    2. In edit mode, type %https in the command field for advanced settings.
    3. Now select "HTTPS required" from the dropdown for both HTTPS on
    frontend and HTTPS on backend. Save the settings.
    Please also refer the notes 712330,712332.
    Currently we generate a HTTPS URL to acces the photo to the R/3 system.
    But since there is no https service active in
    R3, we do not get any response and thus no photo is displayed.
    You can check services available in R/3 system using transaction SMICM
    and usingn menu path Goto-> services. . I did see HTTPS service
    activated this is correct.
    Maintain an entry in the table HTTPURLLOC with following details:
    protocol: https
    host: <web despatcher host name>
    port: <web despatcher port number>
    This will ensure that the URL will be generated to web despatcher and
    not backend and if the HTTPS service is active in Web Despatcher, then
    we will get the  response and photo will be displayed.

  • ESS - Own data dumps. Only for employees with PERSG "L"

    Some employees are getting a "Serious error" in own data in ESS. 
    I get runtime error OBJECTS_OBJREF_NOT_ASSIGNED_NO in  function FUNCTION hrxss_per_cleanup.  The error  is mentioned several times in the forum:
    Done several analysis, and found the following:
    I registered 3 identical employees with different PERSG/PERSK:
    1.  1/01
    2.  L/66
    3.  V/01
    I connected my portal user to the 3 different employees and found:
    1. Works fine
    2. Dumps
    3. Works fine
    So now my theoriy is that somehow the value "L" is misinterpreted by the system.
    Can anyone tell me if this can be the case, and if so, if it is a product issue? 
    I don't know where to look for the error (esp. since I am not a Java person)
    Any help appreciated
    Kirsten

    The problem was that the person belonged to a payroll area where there was no admin.record.  (Payroll not run for this employee).  This causes Own Data to fail, as it is checking the status of admin record - probably to decide eg. when bank can be updated.

  • Error in ESS App Change Own Data

    Hello!!!
    I am in process of implementing ESS for a middle eat client. For some reason unknown to me the application "Change Own Data" isn't working. When I click on the link to "Change Own Data" it throws the following error:
    Critical Error
    A critical error has occured. Processing of the service had to be terminated. Unsaved data has been lost.
    Please contact your system administrator.
      The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE   
      The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE:com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFCExecuteException: The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE
         at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:101)
         at com.sap.xss.hr.cod.FcCodBusinessLogicComp.callRFCReadDetails(FcCodBusinessLogicComp.java:602)
         at com.sap.xss.hr.cod.FcCodBusinessLogicComp.readEmployeeData(FcCodBusinessLogicComp.java:348)
         at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.readEmployeeData(InternalFcCodBusinessLogicComp.java:544)
         at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.readEmployeeData(FcCodBusinessLogicCompInterface.java:196)
         at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.readEmployeeData(InternalFcCodBusinessLogicCompInterface.java:179)
         at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.readEmployeeData(InternalFcCodBusinessLogicCompInterface.java:259)
         at com.sap.xss.hr.cod.start.VcCodStartComp.onInit(VcCodStartComp.java:198)
         at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartComp.onInit(InternalVcCodStartComp.java:156)
         at com.sap.xss.hr.cod.start.VcCodStartCompInterface.onInit(VcCodStartCompInterface.java:161)
         at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface.onInit(InternalVcCodStartCompInterface.java:144)
         at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface$External.onInit(InternalVcCodStartCompInterface.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.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(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
    Caused by: com.sap.aii.proxy.framework.core.BaseProxyException: The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE
         at com.sap.aii.proxy.framework.core.AbstractProxy.send$(AbstractProxy.java:150)
         at com.sap.xss.hr.cod.model.CodModel.hrxss_Cod_Read(CodModel.java:388)
         at com.sap.xss.hr.cod.model.Hrxss_Cod_Read_Input.doExecute(Hrxss_Cod_Read_Input.java:137)
         at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:92)
         ... 44 more
      Any assistance will be appreciated.
    Thanks,
    GLM

    Normally this problem occures if there is wrong customizing in the
    tables V_T7XSSPERSUBTYP and V_T591A. Please check this for your used
    infotyp according to the explaination below:
    for
    usecase = A1, A4, B1, B4                     (table V_T7XSSPERSUBTYP)
    you need to have
    zeitb = '1' OR zeitb = '2'                   (table V_T591A)
    for
    usecase = A2, A3, A5, B2, B3, B5
    you need to have
    zeitb = '2'
    for
    usecase = A6, B3
    you need to have
    zeitb = '3'
    Please note that there is a hardcoded setting which is taken if there
    is no entry in table V_T7XSSPERSUBTYP - so if you change the delivered
    customizing in V_T591A it migh be neccessary to create an entry in
    V_T7XSSPERSUBTYP.
    If setting your tables according to this solves your problem kindly
    close this message.

  • ESS Who's Who removing Change Own Data Link

    Hi,
    Set-up ESS who's who with no issue on EP7 with ECC6.  However I wish to remove the "Change Own Data" link from the page.
    I have reviewed the IMG but cannot find where to change the details.  Also I cannot find Personnel Management >> Employee Self Service, so I'm unsure if we have loaded up our business package correctly.  Thanks

    HI Brian,
    Do the following steps:
    TCode: spro
      SAP Reference Img
        --Cross Application Components
          --Home page Framework
            --Services
              --Assign serives to subAreas
                --Execute - Choose (find entries)  and mark the "EMPLOYEE_SEARCH_CHANGEOWNDATA" field Position as ‘0’ (zero).
    Log off and login portal and see the effect taken place.
    Hope you can do it easily now..
    If your problem gets solved, close the thread and confirm the same
    Regards,
    Mahesh.M.R

  • HR Administrator unable to change own data

    The HR administrator role has been setup with P_PERNR and value E to prevent them from maintaining their own data in PA30.  However, they are also an ESS user, who need access to maintain certain infotypes for their personal data.  P_PERNR in the ESS role has an I value, which is overridden by E value from the HR Administrator role, hence they are prevented from maintaining their own data within ESS.
    Has anyone found a method around this which stops the HR administrators changing all of the infotypes of their own data in PA30, but allows them ESS changes?
    Thanks
    Paul

    Hi,
    We have solved the issue by using Double checking authorization Process for payroll critical infotypes, when we had challenged by the exactly same issue.
    1.     We have decided that ESS role for each employee of an organization.
    2.     ESS role would be the central place for P_PERNR authorization check.
    3.     We have given HR administrator <u><b>Authorization level M, R, E and S</b></u> based upon their area of responsibility
    4.     Then allowed <u><b>Interpretation of assignment</b></u> for HR administrator is I
    What happened by doing this:
    HR administrator was able to create their own record, but it was locked and not ready for any kind of processing.
    Then we have a workflow, which goes to their boss and they check the entry and they unlock for further processing.
    For rest of the infotypes which are not payroll sensitive, we have given <u><b>Authorization level W</b></u> with <u><b>Interpretation of assignment as I</b></u>.
                                                                                    Possible values if the field is used together with one of the four first objects (the values E, D and S may only be specified together with R):                                                                               
    o   M (read with entry helps)     
    o   R (read),           
    o   S (write locked record; unlock if the last person to change the record is not the current user),  
    o   E (write locked record),            
    o   D (change lock indicator),                       
    o   W (write data records)            
    •     * (all operations).    
    Hope this would be help.
    Please let me know or call me at 253-382-2725 if you need any further help.    
    Thanks

Maybe you are looking for

  • Windows will not recognize ipod touch also says it has malfunctioned

    hi whenever i plug in my ipod touch i get a message saying that "usb device not recognized, one of the usb drives attached has malfunctioned and windows cannot recognize it" i have reinstalled itunes 8.1 twice the second time i reinstalled the apple

  • 4th generation ipod nano not working

    All of the sudden my 4th generation, 8GB ipod nano isn't working. I had a 2004 G4 aluminum Powerbook that started to go so I bought a refurbished Macbook Pro a couple weeks ago. On my Powerbook, the screen all of the sudden went dark. I researched wh

  • Create a folder in desktop with flex application?

    Hi, i want to create and save a folder in my computer using my flex application, so is there an actionScript function to do this? Thank you, Celine

  • The project was not built since its classpath is incomplete.

    Dear Experts, I am getting the following error in NWDS, The project was not built since its classpath is incomplete.  Cannot find the class file for java.lang.Object. Fix the classpath then try rebuilding this project. Please Suggest Warm Regards, Up

  • Macbook Pro Retina 15" screen glitch

    bought it around mid 2012, in Taipei, Taiwan first half year, when editing high resloutoin images in photoshop, **** will glich big time (image below) and after one yr, the whole screen start glitching randomly like ****, it happens at least 3 times