Extending self service hr pages

Are there any resources where I could see demos or examples on how to customize sshr pages via jdeveloper?

I'd try the OA Framework Forum: OA Framework
Note to the Oracle Guys: Maybe you should put a sticky at the top of this forum, as we get a lot of OA Framework questions here (it does use JDeveloper, after all, albeit an ancient version).
John

Similar Messages

  • How to call an Oracle Report from a Self Service HR page.

    Hi,
    I am trying to call an Oracle Report from a Self Service HR page. I personalized the page to add a button and link the report's URL to that button; but I am having issues passing/manipulating parameters to this report.
    Is there a better approach to do this, please post your suggestions. Also If you can direct me to some usefull documentation that will be great.
    Any help will be greatly appreciated.
    Regards
    Hilal

    Tapash,
    Thanks for reponding.
    Here is the URL I am currently using :
    https://gccss.glendale.edu:8001/dev60cgi/rwcgi60?server=rep60_crp3+userid=apps/pswd@crp3+report=/u07/oracle/crp3appl/gcccus/11.5.0/reports/US/GCC_ACCRUAL_BAL_0505.rdf+desformat=html+paramform=yes+destype=cache+p_accesscode=""
    The p_accesscode is the parameter I need to pass to the Oracle report.
    Currently, when I click the button, it invokes the above URL and takes me to the parameter form of the Oracle report and when I enter the Username, it runs the report and displays the desired output. But, what I need to achieve is, to pass the current user who has logged in behind the scene and to get rid of the parameter screen totally. Is this doable ? If yes, please help me !!!
    Thanks
    Hilal

  • Portal Employee Self Services OverView Page

    Hi All,
              Iam having Four work items in my Employe Self Services OverView Page 1)personal information
    2)employee search  3)Benfits and payments  4)Working Time . Now I have added one more work item Travel Management i have done all necessary configuration settings in R/3
    spro>employee self services->home page for self services->areas->Difine ares to area grop pages->Assign Areas to Area Group Pages (Add and Change Entries)->here i have given 5 position
    but there is no change in Frontend portal employee services overview page
    Can anybody help me in solve out this.
    Thanks in advance,
    Kishore
    Edited by: kishore shikore on Nov 29, 2008 6:13 AM

    hi, hav u created webdynpro iView..
    Suppose you want a new area which has two servicex.. create WD iView which would point to your application.
    Define  Applicationparameter  in iView defining menuarea, menugroup, menuheader, which you will be defining in SPRO.
    Now create weddynpro proxy page and the add above iView to your page.
    Now create iView for service i.e your webdynpro appliaction.
    Now add above iView to new proxy page. Thus now we have to proxy page.
    Create workset and add this two page to workset.
    Add this workset to ESS role.
    note down PCD location of above two pages.Now all necessary configuation from portal side is completed
    Now u would need to do your SPRO setting.. Go to resource node and create resouce. and give  PCD location in URL of PCD Page. Similarly you would need to do this for other page also ...in resouce node.
    Now we have defined resouce...now we would define the area...give your area name..and give resouce name.
    Now define subarea.. and add subarea to areas..from assing sub-area to area node.
    Now create a service..from define service node..give resouce name in link resouce text box..
    Now assign service to subarea..
    Now to make it available on overview page....you need to add Group page to Group Area page, to make it visible on ESS Overview Page.
    IMG-> Cross Application Components -> Homepage Framework->Areas -> Assign Areas to Area Group
    Pages -> Assign Areas to Area Group Pages (Add and change Entries).
    Click on u2018New Entriesu2019.
    Now you can save..it..
    Regards
    Jigar oza

  • Self Service Salary Page

    I need to display per_pay_proposals.attribute2 in employee self service salary page. May I know how to display.
    I clicked Personalize "Salary" page and clicked expand all to check the attribute2. But I couldn't find. Can any one
    advice. Is there any other alternative?

    Hi Naveen,
    Can you please let me know about AK regions. What I did was I enabled personalization using profile option "Personalize Self-Service Defn" and on salary page I clicked personalize "Salary" region. Then I clicked "expand all" option for attribute2 column to make render as true, so that I can display it in the self service salary page. But I couldn't find this attribute2. Any idea?

  • OIM 11g  UDF of UI type Lookup not reflected in Self Service Profile Page

    I created one UDF of type lookup in admin console. published the sandbox. Then I logged in self service console and created a new sandbox. I wanted to make udf visible in self service page so I started customizing the create user page. But the newly created udf is not visible under userVO.
    Steps to re-produce the issue:
    1. create a new sandbox in admin console. create a new udf of type lookup. publish the sandbox.
    2. login to self service console. create a new sandbox and start customizing. go to create user page. click on customize. select source and select the panel to add the udf. select data component catalog, select userVO. Under this userVO, my newly created UDF is not visible.I cant find my new lookup type udf. I can see the udf created in usr table in DB.
    Please let me know if anybody have faced similar issue and its resolution.
    Thanks,
    Kalpana.

    can you check whether remaining custom UDFs are appearing?
    Is it a problem just with Lookup UDF type?
    Also, this sandboxes are very error prone. So you need to make sure only 1 person is working during 1 specific work with sandbox

  • Self–Service Home Page

    Hi All,
    Basic WF Question
    How can I reach the Self-Service homepage?
    I have OraDB 10g, WF 2.6.3 Server, Midtier and Client + the HTTP Server installed on the same XP machine.
    In the admin guide, it is referred to the Workflow Administrator Web Applications. I cannot seem to find this anywhere. What steps need to be taken?
    Thank you

    Hi Hari,
    Basically there are 2 parts:
    1) Customizing in the backend (IMG) > Homepage Framework (http://help.sap.com/saphelp_erp2005vp/helpdata/en/aa/9f75620a8d4a2e9181db37f2fa2a62/frameset.htm)
    2) Define the worksets, pages and iviews in the portal (copy them
    This homepage framework is called Self Service Homepage (or XSS Homepage Framework).
    Cheers,
    Noë

  • Customizing Self Service HR Page

    Hi all,
    I want to add validation to one of the fields on the personal information page in self service HR.
    I tried to look for the page in about this page and got the page in my local PC.
    When I try to run it, it says page is not runnable as AM required Definition is set to yes.
    I want to know how to run the page from my local machine and how can i proceed with my customization of adding validation on a field in the same page.
    How do we customize the AKRegions?
    Thanks

    Hi,
    If I cannot use PPR on the address field(DFF) then may be i can do the validation in AM or Controller.
    However I would definitely like to know the process of customizing a AKRegion.
    What I mean to say is.
    If it is a plain OA page then I can get the PG or RN from MDS and the respective java files also from java_top.
    but how will i know which page or region i need to customize if it is a AKRegion.
    OA.jsp?akRegionCode=HR_CREATE_PROCESS_TOP_SS&akRegionApplicationId=800&OAFunc=HR_PERINFO_SS
    what is an akRegioncode is it something similar like an OAF page?
    Where Can I find some documentation to read on AkRegions.
    Please Help
    Thanks.

  • OID Self Service Console - Page Cannot Found error

    Hi,
    I am using Oracle Collaboration Suite and facing problem while creating a user. I navigated to the OID Self Service Console and signed in successfully with orcladmin user. After successfull login as I click on Directory Tab to create user then Page Cannot be displayed typical browsing error appears. I cannot find whats wrong. Infrastructrue and middle tier components all are up and seem working fine.
    I cannot find way to deal with Page Cannot Found error. Please help
    Regards,
    Sami

    Try typing in the URL yourself in the address location. Do you observe the same behavior?
    If the forward-slash at the end still makes a difference, then verify that you have not modified your httpd.conf on the infrastructure instance.
    Here, check if your HTTP Server had any redirection rules or any aliases setup in the httpd.conf in your infrastructure. The trailing forward-slash / is generally meaningful in those places.
    Also note if you see the same problem with other targets too. for instances, sso-login server.
    AMN

  • Modify Self Service -- Profile page

    Hello Experts,
    I need to modify the Profile page under Self Service ..the attributes tab to be specific..I would really appreciate some guidance.
    Thank you

    I figured this one out...created an authorization policy allowing user to view and modify and added the attribute to the modifyuserdataset.xml..
    Thank you

  • Guest Server - Self-Service login page

    Hi
    Has anyone managed to customise the spash page users see when they login ?
    We are trying things like stopping the "access plan" from displaying and the phone country code to default to 44 and not +1.
    Any guidance would be appreciated.
    Thanks

    Louise, I'm not quite following the second part of your question.
    Customizing the splash page is a fairly simple process and there are examples available on CCO. Assuming you are using a WLC there is a webauth bundle that is located on the WLC download section, inside this bundle there are various options for page layouts as well as an instruction file letting you know how to use them. The main thing to remember is that the file size is limited of the tar file that you create and you need to use 7zip for example on Windows to create proper bundle.
    ISE also has the ability to host the captive portal as well and there should be an example of that floating around on CCO as well I think. The same concept applies, you modify the HTML pages to your liking, tar them up, and then upload to your ISE box.

  • Timezone setting in OA Framework (Self Service Page)

    Dear All,
    Even after setting the 'Client Timezone' profile option at the responsibility level, I am not able to get the date fields having date picker in the User Interface (Custom developed Self Service Web page) taking up the value of the particular timezone that is assigned to the responsibility, instead its taking up the local machines date and time...??
    How can I populate a Local Timezone value to a date field in OA Framework?
    Appreciate your kind attention to this...
    Many thanks in Advance....

    You have to do this programatically. See the thread
    Re: Urgent : Timezone conversion issue
    --Mukul                                                                                                                                                                                                                                                                           

  • HR Renewal Self Services Integration Issue with SAP Portal

    Hi,
    We are  Implementing  HR Renewal 2.0 FP1 and the Self-Services Landing Page to be launched from within SAP Portal.
    I have imported the PFCG role ZSAP_EMPLOYEE_ESS_XX_UI5_1  into portal and assigned to the user. The End User read permission is provided.
    We see the landing page with all lanes coming up fine when launched from portal. But subsequently when we click on the SAPUI5 delivered applications in the MY INFO Lane like Employee Profile, Salary Statement, Leave Application etc, they open from inside the portal in a new window via the below Standard Launchpad Start URL application
    /irj/portal?NavigationTarget=ROLES%3A%2F%2Fportal_content%2Fcom.sap.pct%2Fevery_user%2Fcom.sap.pct.erp.common.bp_folder%2Fcom.sap.pct.erp.common.roles%2Fcom.sap.pct.erp.common.erp_common%2Fcom.sap.pct.erp.common.lpd_start_url&RequestMethod=GET&System=SAP_HCM_PROXY&URLTemplate=<System.wap.WAS.protocol>%3A%2F%2F<System.wap.WAS.hostname><System.wap.WAS.path>%2Fsap%2Fbc%2Fui5_ui5%2Fsap%2FHRESS_PAYSLIP_G%2Findex.html%3Fsap-client%3D<System.client>%26sap-language%3DEN&PrevNavTarget=navurl%3A%2F%2F9302a2e5cab6590e376f9e6a16fffb13&NavMode=3&CurrentWindowId=WID1411300030322
    and getting the below error.
    Page not found. Refresh the page or try again later. If the problem persists, contact your Portal administrator for assistance
    Is any other configurations missing to launch the my info individual service application via portal as NavigationTarget.
    Appreciate your response.
    PS: No business packages (WD ABAP based etc.,) are installed in the portal side.
    Thanks,
    Urmi

    Hi All,
    The issue got fixed after installing the portal business package, Common Parts ERP 1.61.
    Thanks,
    Urmi

  • Using Webservices in the Self Service UI

    WHat is the best practice to show new fields in Self Service UI pages with out changing existing UI elements? We created new proxies for Siebel WSDL and want to show new fields in the UI. We don't want to create new view object and link with AM to show in UI. We are prefering to update the existing VO and use related AM module to fecth the new fields to display in the customization .
    Is it the right approach for customization?

    Hi,
    Thats is what exactly should be done to display new fileds, rather then creating new view objects, add an attribute in existing view object and do bindings of new UI fields to newly created attribute in view object.
    Regards,
    Vikram

  • OAF : Could not open PDF from Self Service Page or Jdeveloper.

    Hi Friends,
    We are on R12 Applications.
    Appreciate any help.
    Requirement :
    1. Open the PDF from Self Service Page.
    Error :
    Adobe Reader Could Not Open the PDF because it is either not a supported file type or the file is damaged.
    Below is my Controller and AM code
    ======================
    Controller Code
    ==========
    /*===========================================================================+
    | Copyright (c) 2001, 2005 Oracle Corporation, Redwood Shores, CA, USA |
    | All rights reserved. |
    +===========================================================================+
    | HISTORY |
    +===========================================================================*/
    package XXX.oracle.apps.ak.xml.webui;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.fnd.common.VersionInfo;
    import oracle.apps.fnd.framework.webui.OAControllerImpl;
    import oracle.apps.fnd.framework.webui.OAPageContext;
    import oracle.apps.fnd.framework.webui.beans.OAWebBean;
    import oracle.apps.fnd.framework.server.OAApplicationModuleImpl;
    import oracle.xml.parser.v2.XMLNode;
    import java.io.ByteArrayInputStream;
    import java.io.ByteArrayOutputStream;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServletResponse;
    import oracle.apps.fnd.framework.OAException;
    import oracle.apps.fnd.framework.server.OADBTransactionImpl;
    import oracle.apps.xdo.XDOException;
    import oracle.apps.xdo.oa.schema.server.TemplateHelper;
    import oracle.cabo.ui.data.DataObject;
    import oracle.jbo.XMLInterface;
    * Controller for ...
    public class XMLIntegrationCO extends OAControllerImpl
    public static final String RCS_ID="$Header$";
    public static final boolean RCS_ID_RECORDED =
    VersionInfo.recordClassVersion(RCS_ID, "%packagename%");
    public static final int DEPTH = 4;
    public static final int APP_ID = 20003;
    public static final String APP_NAME = "XBOL";
    public static final String TEMPLATE_CODE ="Emp_Template";
    public static final int BUFFER_SIZE = 32000;
    * Layout and page setup logic for a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModuleImpl am= (OAApplicationModuleImpl)pageContext.getApplicationModule(webBean);
    am.invokeMethod("initEmpVO");
    am.invokeMethod("getEmpDataXML");
    * Procedure to handle form submissions for form elements in
    * a region.
    * @param pageContext the current OA page context
    * @param webBean the web bean corresponding to the region
    public void processFormRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processFormRequest(pageContext, webBean);
    OAApplicationModuleImpl am= (OAApplicationModuleImpl)pageContext.getApplicationModule(webBean);
    String event = pageContext.getParameter("event");
    System.out.println("XXX : Event "+event);
    if("GenerateReport".equals(event))
    // Get the HttpServletResponse object from the PageContext. The report output is written to HttpServletResponse.
    DataObject sessionDictionary = (DataObject)pageContext.getNamedDataObject("_SessionParameters");
    HttpServletResponse response = (HttpServletResponse)sessionDictionary.selectValue(null,"HttpServletResponse");
    try {
    ServletOutputStream os = response.getOutputStream();
    // Set the Output Report File Name and Content Type
    String contentDisposition = "attachment;filename=EmpReport.pdf";
    response.setHeader("Content-Disposition",contentDisposition);
    response.setContentType("application/PDF");
    // Get the Data XML File as the XMLNode
    XMLNode xmlNode = (XMLNode) am.invokeMethod("getEmpDataXML");
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    xmlNode.print(outputStream);
    ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());
    ByteArrayOutputStream pdfFile = new ByteArrayOutputStream();
    //Generate the PDF Report.
    TemplateHelper.processTemplate(
    ((OADBTransactionImpl)pageContext.getApplicationModule(webBean).getOADBTransaction()).getAppsContext(),
    APP_NAME,
    TEMPLATE_CODE,
    ((OADBTransactionImpl)pageContext.getApplicationModule(webBean).getOADBTransaction()).getUserLocale().getLanguage(),
    ((OADBTransactionImpl)pageContext.getApplicationModule(webBean).getOADBTransaction()).getUserLocale().getCountry(),
    inputStream,
    TemplateHelper.OUTPUT_TYPE_PDF,
    null,
    pdfFile);
    // Write the PDF Report to the HttpServletResponse object and flush.
    byte[] b = pdfFile.toByteArray();
    response.setContentLength(b.length);
    os.write(b, 0, b.length);
    os.flush();
    os.close();
    catch(Exception e)
    response.setContentType("text/html");
    throw new OAException(e.getMessage(), OAException.ERROR);
    pageContext.setDocumentRendered(true);
    AM CODE
    ======
    package subba.oracle.apps.ak.xml.server;
    import java.io.ByteArrayOutputStream;
    import oracle.apps.fnd.common.MessageToken;
    import oracle.apps.fnd.framework.OAException;
    import oracle.apps.fnd.framework.OAViewObject;
    import oracle.apps.fnd.framework.server.OAApplicationModuleImpl;
    import oracle.apps.fnd.framework.test.inputscanner.server.EmpVOImpl;
    import oracle.help.common.xml.*;
    import oracle.jbo.XMLInterface;
    import oracle.xml.parser.v2.XMLDocument;
    import oracle.xml.parser.v2.XMLElement;
    import oracle.xml.parser.v2.XMLNode;
    // --- File generated by Oracle ADF Business Components Design Time.
    // --- Custom code may be added to this class.
    // --- Warning: Do not modify method signatures of generated methods.
    public class testXMLAMImpl extends OAApplicationModuleImpl {
    /**This is the default constructor (do not remove)
    public testXMLAMImpl() {
    /**Sample main for debugging Business Components code using the tester.
    public static void main(String[] args) {
    launchTester("XXX.oracle.apps.ak.xml.server", /* package name */
    "testXMLAMLocal" /* Configuration Name */);
    public void initEmpVO()
    EmployeeVOImpl vo = getEmployeeVO1();
    if(vo == null)
    MessageToken errTokens[] = {
    new MessageToken("OBJECT_NAME", "EmployeeVO1")
    throw new OAException("AK", "FWK_TBX_OBJECT_NOT_FOUND", errTokens);
    } else
    vo.executeQuery();
    public void getEmpDataXML()
    try {
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    OAViewObject vo = (OAViewObject)findViewObject("EmployeeVO1");
    ((XMLNode) vo.writeXML(4, XMLInterface.XML_OPT_ALL_ROWS)).print(outputStream);
    System.out.println(outputStream.toString());
    catch(Exception e)
    throw new OAException (e.getMessage());
    /**Container's getter for EmployeeVO1
    public EmployeeVOImpl getEmployeeVO1() {
    return (EmployeeVOImpl)findViewObject("EmployeeVO1");
    }

    Try the OA Framework Forum

  • ?Embedding custom region as an extension to seeded self-service page.

    Hello Tapash/All,
    I am extending one of the self service pages to add extra fields on the page to capture information.
    This is what I am planning to do based on the comments (from Tapash) that I got from my previous post.
    1. Create a custom table with additional columns with the primary key column that I need to capture.
    2. Create an EO, VO (based on the custom table) and AM.
    3. Create a Region RN.xml (advanced table) for the additional fields (for INSERT, UPDATE and DISPLAY on Query)
    4. Create a Controller CO on the Region (code to commit the trx in AMImpl)
    5. Attach this RN.xml to the seeded page via personalization.
    My question is:
    Where and how will the entered data on the new region get inserted/updated into the custom table ? ( Since, I can't create an **Apply/Submit** button separately for the new region....because there is an ***Apply/Submit*** button already exists on that page to process the seeded data.)
    Should I extend the Page controller to invoke the apply method from the AMImpl ?Please let me know and Thanks for all the help.

    **********Message not found. Application: FND, Message Name: FND_VIEWOBJECT_NOT_FOUND. Tokens: VONAME = xxSuppRegVO; APPLICATION_MODULE = oracle.apps.pos.suppreg.server.SupplierRegAM;
    Check if your custom AM is mentioned in the region xml file and not the seeded AM, because oracle.apps.pos.suppreg.server.SupplierRegAM , looks to be seeded AM.xxSuppRegVO is a custom VO, rite and you have not extended any seeded VO? If you have extended seeded VO, have you done substitution and uploaded jpx file on server?--Mukul                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

Maybe you are looking for