Customize OIM jsp forms using xlWebApp.war: Best Practice?

Based on searching the forum, it appears that inflating the war files, making changes and putting them back again is the way to customize the jsp forms in OIM. Is this a best practice though? What happens when I want to upgrade? Do I lose all my customizations or is there another way to do this?
Edited by: user4486549 on Jun 5, 2009 5:11 AM

Hi,
That is the only way to do it.In case of upgrade every time you will have to merge the changes in new war file and redeploy it. Just take care of one thing that do not modify existing jsp or classes.Create your own jsps and classes.
Regards

Similar Messages

  • Is it Risky to Customize DeskTop InnerPage???? Best Practices pls!!

    Hi Friends,
    I would like to know, Is it advicable to modify the Desktop inner page??? I mean by modify/customize in the sense of changing the layout.
    Is there any best practice on customization of desktop inner page?
    If we want to customize/modify the desktop innerpage, It would be enough to work on a Copy - Delta Linked desktop innerpage rt? OR do i need to take the non-delta link desktop innerpage to work on it?
    Please advice me with any best practices on the customization/modification of Desktop Inner Page.
    Thanks in advance for your time!!!
    - Raghavendra Pothula

    Hi Raghvendra,
    There is no harm in modifying the desktop inner page.
    We have customized the desktop inner page according to our needs with a new layout. Make sure you make a copy of the original and not a "delta link". In the copied desktop make the changes that you want e.g. customized layout, change in detailed nav etc etc and then assign this desktop to the framework page.
    There is a best practice guide for portal branding but this deos not talk about desktop inner pages.
    http://help.sap.com/bp_epv260/EP_EN/documentation/EP/N08_BB_ConfigGuide_EN_US.doc
    Akhilesh

  • How to do Front End Validation for JSP Forms using Java Script with 9iJD...

    How to do Front End validation using 9iJD. Any wizard is there. We need to do the val. using Java Script. If its not available, please include that in the Production Release.

    Thanks a lot. When is the Production Release is scheduled. Please tell us whether itll be available for Free Download. Bec, we couldnt buy. Bec, if its working fine with all the options without any bug only, we can ask our company to buy 9iJD by stating the advantages. Just explain us.

  • How avoid spl charecters in jsp forms using java script..

    hi,
    iam using following function for escaping spl charcetrs..
    function checkEscapeCharacter(currentField) {
    var string = currentField.value;
    var iChars = "\"*|,?_:<>[]{}';()@&$#%!~`^-+=\\/";
    for (var i = 0; i < string.length; i++) {
    if (iChars.indexOf(string.charAt(i)) != -1){
    alert("illegal");
    currentField.value="";
    currentField.focus();
    return false;
    but with code aftet alert iam removing alll entered value..i just want to remove the illegal chacters..iam calling this onkeyup event..after alert it should remove spl char from string and assign it back to text fileld.
    regard,

    Hello,
    I wrote the following two methods, you pass the first of these the String
    you want to check, and the character you want removed. It then returnes the
    'cleaned' string.
    The second is very similar, but instead of removing the character, it replaces
    it with another.
    These only do one character at a time though, which is not exactly what your
    after.
       public String stripChar(String string, String charToStrip)
            String newString="";
            StringTokenizer st = new StringTokenizer(string, charToStrip);
            while (st.hasMoreTokens())
                newString = newString + st.nextToken();
            return newString;
    public String replaceChar(String string, String charToStrip, String charToAdd)
            String newString="";
            StringTokenizer st = new StringTokenizer(string, charToStrip);
            while (st.hasMoreTokens())
                newString = newString + charToAdd + st.nextToken();
            return newString;
        }

  • JSP & Native methods -  Is JNI best practice?

    I have been doing some research before beginning my next project, which needs JSP to interact with a C API. I have only used JSP for 3-4 months, and that was 2 years ago, so I'm not too fluent with it yet. (My company primarily uses PHP.) So far, the options I have come across are:
    1) Executing the C program from a Servlet using CLI and parsing the output.
    2) JNI function calls (preferable)
    However, while researching this subject, I have come across some discussions/threads (not in this forum) that suggested JNI doesn't work well with JSP. Their reasonings included:
    -- If anything goes seriously wrong in the C part of your application, it will very likely crash your J2EE server, downing all other web services and applications it is running.
    -- Because of the 'reactivatable' nature of web applications means there is no guarantee that a static initializer will not be executed more than once during one JVM run.
    -- Problems involving servlets' multi-threaded nature. (http://www.javaquestions.org/ftopic19816.html) I don't think this will be a problem for me, since this is for an intranet, and I believe there should only be one user at a time.
    Are any of those points valid? Is JNI the best way to go?
    Thanks for any help you can give,
    Matt Calderwood

    Valid, sure. But you should be able to overcome most of these through coding:
    If anything goes seriously wrong in the C part of your application, it will very likely crash your J2EE server, downing all other web services and applications it is running.
    Yeah, so test it first. There's 100 other ways your server can (and probably will) go down. What do you do about those?
    Because of the 'reactivatable' nature of web applications means there is no guarantee that a static initializer will not be executed more than once during one JVM run.
    And how relevant is this to what you're doing? Not terribly, I bet.
    Problems involving servlets' multi-threaded nature. (http://www.javaquestions.org/ftopic19816.html) I don't think this will be a problem for me, since this is for an intranet, and I believe there should only be one user at a time.
    Can't you resolve this mostly yourself through good threaded code?
    I run a website that connects to some ActiveX controls (namely CXServer, which access Omron PLC controllers) through JNI for purposes of retrieving and displaying line status through webpages. I generated the JNI code dynamically using JacoZoom's product. It has been no more troublesome than any other J2EE application. Everytime there's a problem, I can directly attribute it to my level of retardation, or lack of sleep.

  • When to use Resource Plans - best practice?

    when would a Resource plan best be used instead of simply building a team within a project file with generic resources?  
    thanks
    Steve

    Hi Steve,
    The resource plan is meant to be used in an early planning phase before starting scheduling the project phases. The resource plan allows you entering the workload planned by resource skills by time period. It could also be by named resources if they are
    already identified in this early phase (but usually they are not). The resource plan is really useful when you start using Project from the business case before the project even really started. Doing so, you'll be able to perform portfolio analysis and scenario
    and manage your pipeline of projects based on the capacity available.
    Then as soon as you are able to create a more detailed plan, you switch to MS Project were you can assign resources (generic and/or named) to phases/tasks. Note that you have a parameter in the resource plan which trigger how the capacity is calculated:
    from the resource plan: in the early phase when you just have a resource plan,
    from the project plan: when all your workload is transcrribed in the project plan and the resource plan is either empty or redundant,
    from the project plan until : when the project plan contains the workload until a certain date; after this date, the resource are not yet identified and Project takes the workload from the resource plan to calculate the capacity.
    Hope this helps,
    Guillaume Rouyre, MBA, MVP, P-Seller |

  • How to unzip the xlWebApp.war

    Experts,
    I need to do some customization(like message on home message and some error messages) in OIM.
    For the xlWebApp.war needs to be unzipped.
    How to do this?
    I am doing this with flowing option
    1. Make the extension as .zip and then extracting.
    2. Running the command jar –xvf
    However I guess the extracted files are not getting extracting because when I zip again and unzip again nothing shows up other than an MANIFEST.MF.
    If anyone has done customization in this way, please suggest.
    Thanks,
    S M

    Thanks Srini!
    It was really useful.
    However one observation. When I unzipped first time it unzipped correctly but after that when I zip now one extra folder/drivepath is coming.
    Like E…/xlwebapp/….
    I think before I zip it again this extra drive should not come.
    Kindly suggest.
    Thanks
    S M

  • Best Practice for re-usable forms in multiple Countries

    Dear experts,
    i'm seeking for suggestions about the best design which could help saving time on development for multiple forms i should produce for a multi-national client.
    In more details, the client is asking to create a number of forms in the SD area (Order advice, delivery note/Bill of Lading, Payment slips and in particular Billing outputs) for different Countries in North and South America.
    I'm striving to avoid creating separate forms for separate Countries, as ideally i'd want to create just one form per type (i.e. one form for Billing, one form for Delivery note...) and re-use the same forms for all Countries, where specific data should differ from one Country to the other.
    We've been working on similar topics in the past, adding some logic behind some texts which we've made "parametric", meaning different standard texts are printed in the same box depending on some organizational values (i.e. sales organization or company code), but we're looking for something "smarter", where having different pricing structures in different Ctries, for instance, might still work if those Conutries use the same billing form
    Is there any best practice you'd like to share with me with regards to this? Is there any new functionality SAP has delivered recently which helps in this direction?
    Many thanks to all who will want to reply to my weird question.
    Regards,
    Fabio

    Hi Scott.
    Storing two columns of spatial data is fine in SQL Server. And you are correct that there is no built-in reprojection in SQL Server, most folks do that as part of data loading. There was talk of porting parts of ogr2ogr to SQLCLR, but I don't think anyone
    did that.
    Cheers, Bob

  • HR Master Data conversion-SAP Best Practices

    Hello there,
    We would like to use the SAP Best Practices for HR Master Data conversion. 
    Now we want leverage the SAP Best practices to convert the Master data.  Could any one explain in detail how to do the same.
    How to install the Best Practices only to the extent of the Data conversion.  We don't want to use the rest of the Best Practicies.
    I know there are some notes out there. 
    Any help on the above highly appriciated.

    HI,
    I am not v sure if u can install only the required component. But there would be some pre requisites for every installation.
    It will be clearly mentioned in the base line
    Also Check if its available for the country which ur currently working...
    Use the ECATT: Test Configuratio & Test Scripts
    Pls revert in case u need further more details..

  • SD EDI with many partners / best practice

    I need some input on how best to approach a large EDI project.
    We will be accepting orders from about 80 customers.  Each one will be drop-shipping products from our warehouse to their customers.  I've set up the config for one location to take advatange of the EDPAR ext/int customer conversion table.  The IDOC uses the sold-to party as the KU type partner profile name (ex. 237661) which allows me to use the EDPAR conversion.  I'm able to get the IDOC processed now through to the finished order.
    Question:  How do I scale this?  Is this the best way to handle 80 partners?  If so, I will have to have one EDI translation per sold-to.  Should we really be hard-coding a sold-to account# as the partner profile name at the EDI translation level or is there a more generic way to handle this?
    It seems like there should be a way to say the partner profile for this customer group is EDIGRP01 and then use the incoming sold-to (ext. customer#) to determine which IDOC partner profile to use OR use user-exits to make that logic happen.  I want to use the configurable best practices here but it sure seems like a lot of work with hard-coded account#'s to boot.
    Thank you for your thoughts.

    Reynolds, the partner profiles are to identify the message type and process code and then function module to post the idocs. These partner numbers will not be used anywhere else. for creating sales orders you need sales area ,sold to and shipto numbers,and material numbers.
       These three values will be converted using the EDPAR and customer material info records.
        Could you please explain why the validation for customer number is required?
    If you really need the customer validation sales order creation automatically do when determining the sales area or material number.
    I question for you. what configuration you did for automatic conversion of external partner numbers into internal customer numbers? does this is used for outbound
    idocs as well? i am doing some outbound messages for orderacknowledgment.
    where i need the external partner numbers to be passed in idoc and edu message.
    but the automatic translation is not taking place? this is also not happening for inbound also for me? Could you please tell what i am missing?
    Please mail me at [email protected]
    Thanks for the help.
    Regards,
    Praveen

  • Importing best practices baseline package (IT) ECC 6.0

    Hello
    I hope is the right forum,
    i've a sap release ECC 6.00 with stack abap 14.
    In this release i have to install the preconfigured smartforms that now are called
    best practices baseline package. These pacakges are localized and mine is for Italy:
    SAP Best Practices Baseline Package (IT)
    the documents about the installation say that the required support package level has to be with stack 10.
    And it says :
    "For cases when the support package levels do not match the Best Practices requirements, especially when HIGHER support package levels are implemented, only LIMITED SUPPORT can be granted"
    Note 1044256
    By your experience , is it possible to do this installation in this support package condition?
    Thanks
    Regards
    Nicola Blasi

    Hy
    a company wants to implement the preconfigured smartforms in a landscape ECC 6.0
    I think that these smartforms can be implement using the SAP best practices , in particular the baseline package ....see service.sap.com/bestpractices  --> baseline package;  once installed you can configured the scenario you want....
    the package to download is different each other ,depends the localization...for example italy or other country but this is not important at the moment....
    the problem is the note 1044256...it says that to implement this, i must have the support package level requested in this note...not lower and above all not higher.......
    before starting with this "baseline package" installation i'd like to know if i can do it because i have a SP level of 14 for aba e basis for example....while the notes says that want a SP level of 10 for aba e basis.
    what i can do?
    i hope is clear now....let me know
    thanks
    Nicola

  • ECC 6.0 Best Practices installation

    Dear Experts,
    I have some questions to ask you regarding the project I am working on.
    Our team is involved in the implementation of an SAP ERP (ECC) solution for our customer. In order to speed up all the process the team has decided to use the SAP Best Practices technology.
    The project was very successful and our customer has asked us to deploy the solution to other subsidiaries.
    The system has been configured as follow for the french country:
    1. SAP ERP 6.0
    2. SAP Best Practices for french with the required package level in order to install the bp
    3. Enhancement Package 2
    Questions:
    1. How can we implement the same bp scenario on the other subsidiaries if the system is not at the same support package as the previous project?
    2. The new bp for Germany and USA are now available only with support package 3?
    Thanks in advanced for your help.
    Alberto

    Dear ALL,
    Please note below the answer from SAP.
    Regards,
    Alberto
    Regarding your questions:
    1. The official answer from SAP is that we can only guarantee a successful installation for a specific SAP Best Practices package for the specific support package level as mentioned in the quick guide. The recommended path in the customer project is to install the SAP ERP release with the required support package level, install and activate the SAP Best Practices scenarios and then apply any higher support package or Enhancement package.
    2. Yes, the new SAP Best Practices baseline packages V1.603 for US, Germany and also now for France are based on SAP ERP EhP3. The reason for this is that in the EhP3 the functionality for running the SAP NetWeaver Business Client including the preconfigured roles and power lists are now part of the standard SAP ERP and delivered within the EhP3

  • Best practice to modify OIM webApp.war in Weblogic (10g - 9102)

    I very generic question for OIM in Weblogic:
    If I'm doing any change(minor or major) in any of the JSP file in OIM xlWebApp.war, what is the best practice of moving it to production ?
    Thanks,

    Hi,
    Here the steps you should do:
    - unwar the xlWebApp.war file (through jar command)
    - Modify/add the jsp's.
    - War it again.
    - copy/replace that at XEL_HOME/webapp location.
    - if you had modified xml or properties file, copy that to DDTemplate/webapp
    - run patch_weblogic command.
    - restart server.
    You can also write a build script which will take OOTB xlWebApp.war and custom jsp's and will generate new xlWebApp.war.
    Once tested successfully in dev/QA env, you can check in code and new xlWebApp.war file in some subversion.
    In Production you can directly use this xlWebApp.war file and run patch command.
    Also look at this:
    Re: Help: OIM 10G Server With Weblogic
    Cheer$
    A..

  • Help using DataTags on Edit JSP Form

    I costumized the Edit JSP page using DataTags but I don`t know how to edit the current record.
    I have the source code of the first page:
    //Kssegtroles.jsp
    <%@ page language = "java" errorPage="errorpage.jsp" import = "java.util.*, oracle.jbo.*, javax.naming.*, oracle.jdeveloper.html.*, oracle.jbo.html.databeans.*" contentType="text/html;charset=ISO-8859-1" %>
    <%
    // make sure the application is registered
    oracle.jbo.html.jsp.JSPApplicationRegistry.registerApplicationFromPropertyFile(session , "PrjSegJSP_PkgSeg_PkgSegModule");
    %>
    <HTML>
    <HEAD>
    <TITLE>INSTITUTO ECUATORIANO DE SEGURIDAD SOCIAL</TITLE>
    <LINK href="estilo/estilo.sty" rel=stylesheet type=text/css>
    </HEAD>
    <BODY class="clbody" aLink=#800000 bgColor=#ffffff leftMargin=0 link=#808000 text=#000000 topMargin=0 vLink=#c0c0c0>
    <jsp:useBean class="oracle.jbo.html.databeans.NavigatorBar" id="tb" scope="request" >
    <%
    tb.setTargetUrl("KssegtrolesView.jsp");
    tb.initialize(application,session, request,response,out,"PrjSegJSP_PkgSeg_PkgSegModule.KssegtrolesView");
    String sImageBase = "/webapp/images";
    tb.setImageDir(sImageBase);
    tb.addButton(tb.NAVIGATE_FINDFORM , "KssegtrolesView_Query.jsp");
    tb.addButton(tb.NAVIGATE_BROWSE , "KssegtrolesView_Browse.jsp");
    tb.addButton(tb.NAVIGATE_INSERT , "KssegtrolesView_Insert.jsp");
    tb.addButton(tb.NAVIGATE_EDIT , "KssegtrolesView_Edit.jsp");
    tb.render();
    %>
    </jsp:useBean>
    <br>
    <jsp:useBean id="RowViewer" class="oracle.jbo.html.databeans.ViewCurrentRecord" scope="request">
    <%
    RowViewer.initialize(pageContext, "PrjSegJSP_PkgSeg_PkgSegModule.KssegtrolesView");
    RowViewer.setReleaseApplicationResources(true);
    RowViewer.render();
    %>
    </jsp:useBean>
    </BODY></HTML>
    This is the code for the Edit Page:
    //KssegtrolesView_Edit.jsp
    <%@ page language = "java" errorPage="errorpage.jsp" import = "java.util.*, oracle.jbo.*, javax.naming.*, oracle.jdeveloper.html.*, oracle.jbo.html.databeans.*" contentType="text/html;charset=ISO-8859-1"%>
    <%
    // make sure the application is registered
    oracle.jbo.html.jsp.JSPApplicationRegistry.registerApplicationFromPropertyFile(session , "PrjSegJSP_PkgSeg_PkgSegModule");
    %>
    <HTML>
    <HEAD>
    <TITLE>INSTITUTO ECUATORIANO DE SEGURIDAD SOCIAL</TITLE>
    <LINK href="estilo/estilo.sty" rel=stylesheet type=text/css>
    </HEAD>
    <BODY class="clbody" aLink=#800000 bgColor=#ffffff leftMargin=0 link=#808000 text=#000000 topMargin=0 vLink=#c0c0c0>
    <%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
    <jbo:ApplicationModule configname="PkgSeg.PkgSegModule.PkgSegModuleLocal" id="PkgSegModule" username="iessuser" password="iess" />
    <jbo:DataSource id="dtsRoles" appid="PkgSegModule" viewobject="KssegtrolesView" ></jbo:DataSource>
    <jbo:Row id="Row" datasource="dtsRoles" action="Current" ></jbo:Row>
    <form name="KssegtrolesView_form" action="KssegtrolesView_SubmitEditForm.jsp">
    <table border="0">
    <tr>
    <td>Codigo de rol</td>
    <td>
    <jbo:InputText datasource="dtsRoles" dataitem="Codrol"/>
    </td>
    </tr>
    <tr>
    <td>Descripcisn del rol</td>
    <td>
    <jbo:InputText datasource="dtsRoles" dataitem="Desrol"/>
    </td>
    </tr>
    <tr>
    <td>Creacisn de Usuario</td>
    <td>
    <jbo:InputText datasource="dtsRoles" dataitem="Creusuper"/>
    </td>
    </tr>
    </table>
    <input name="MyRowKey" type="hidden" value="<jbo:ShowValue datasource="dtsRoles" dataitem="RowKey"/>" />
    <br>
    <input type="submit" value="Update"/>
    <input type="reset" value="Reset"/>
    </form>
    </BODY>
    </HTML>
    <jbo:ReleasePageResources releasemode="Stateless" />
    When I execute this, I am not in the current record that I edit, it returns me the information of the first record.
    Could you help me please?
    null

    I suppose that your two pages don't use same application module instance. It's the matter of mixing use of DataTags and WebBeans. Search this forum with these search words; "DataTag" and "WebBean".

  • How to make countdowntimer in java bean to use in jsp form

    i make an aplication in jsp with XHTML MP format..i have problem to maka a countdowntimer in java bean to use in the jsp form.could anyone help me with this problem

    Use JHelp, downloadable from Sun. This is a quit big package, you have to read a lot before applying.
    http://java.sun.com/products/jfc/tsc/articles/javahelp/index.html
    enjoy
    sergio

Maybe you are looking for

  • Webcenter and weblogic for windows 7 64 bit

    hi all, I have laptop which has windows 7 64 bit i want to install webcenter 11g and weblogic. i did not find 64 bit version. does any one know, where can i find 64 bit version download ? thx dd

  • Targeting iOS 6.0 SDK

    Hey guys, Recently I submitted an application via Itunes Connect which was rejected for the following: Invalid Launch Image - Your app contains a launch image with a size modifier that is only supported for apps built with the iOS 6.0 SDK or later. I

  • Merging with Oracle BI Administration Tool

    I have specific question about merging with Oracle BI Administration Tool. At first, I copied rpd by merging with no common parent. After that, I renamed all objects in business layer and presentation layer, renamed name of database, name of connecti

  • I am unable to view my mailbox...what should I do?

    I am unable to view my mailbox/mail, please help,

  • Body onload="..."  how can we access this type of functionality?

    Im working with a portlet, created in javascript. I would like to call a function when the portlet is first displayed (meant to populate a database driven list). However since the body onload event is not able to be modified from within a portlet, ho