Customizing Cheque Writer(Generic) to embed xml code and layout

Hi All,
I'm working on International HRMS.
I need to customize the seeded Cheque Writer(Generic) Process generated Cheque to embed my layout and print cheques as per our business need. How to do this?
Any inputs would help me immensely.
Thanks

It's relatively easier to just change the layout using the current xml tags than creating new fields. I am not sure if your environment is on 11i or R12 but the below links should help you get started on either of those
http://www.docstoc.com/docs/21535879/Oracle-BI-(XML)-Publisher-with-Oracle-Payroll - Demo on building a check template
http://www.oracle.com/technetwork/middleware/bi-publisher/overview/checkprintingxmlp-1-133080.pdf - exclusively for 11i
459306.1 - How to Set Up and Use XML Checkwriter/Deposit Advice
740727.1 - For Check Writer (XML) And Deposit Advice (XML) Can Custom Changes Be Made To Template?
How To Assign/Modify XML Publisher Payment Templates [ID 414336.1]
Note: 560979.1 - Check Writer (XML) Concurrent Process Does Not Generate An Output When Using A Custom Template
Note: 787570.1 - Functional Set Up Steps and Basic Trouble Shooting Tips for Payroll XML Check Writer
Let me know if you have any questions
-Karthik

Similar Messages

  • Cheque Writer (Generic) Error: HR_6882_HRPROC_ASSERT LOCATION pyjavaco:1

    hey hope all is fine with you all gurus
    i am getting the following error when i run the post payroll process called "Cheque Writer (Generic)" process it ends with RED color:
    HR_6882_HRPROC_ASSERT LOCATION pyjavaco:1
    APP-PAY-06882: Assertion failure detected at location pyjavaco:1.
    Cause: an internal error has occurred at location pyjavaco:1.
    Action: please contact your Oracle customer representative.
    Plz help me.
    Thanking you for all your assistance in advance!

    Hi,
    Have a look at the following note:
    Note: 740007.1 - Cheque Writer (Generic) Not Able To Pick Cheque Template XML output
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=740007.1
    Regards,
    Hussein

  • Cheque Writer (generic) gives error

    Dear guruz,
    I am getting this error when i run the "Cheque Writer (generic)"
    HR_6882_HRPROC_ASSERT
    LOCATION pyjavaco:1
    APP-PAY-06882: Assertion failure detected at location pyjavaco:1.
    Cause: an internal error has occurred at location pyjavaco:1.
    Action: please contact your Oracle customer representative.
    Please help me!

    Pl see if MOS Doc 400438.1 (Employee W-2 PDF Fails With Assertion Error After Applying 5555500) can help
    HTH
    Srini

  • How to embed xml codes in jsp

    hi there
    does any one know how to embed xml codes in jsp??
    if yes please how and where can i more information about it..
    thanks

    Have done this for SVG JSP (an xml document) as such:
    <?xml version="1.0" encoding="US-ASCII"?>
    <%@ page contentType="image/svg+xml"%>
    .....and so on
    Only caveat- Have noticed that <?xml version="1.0" encoding="US-ASCII"?>
    needs to be the FIRST line of your page - make sure no carriage return between other scriplet code like this
    Do NOT do like this:
    <% ...code
    %>
    <?xml version="1.0" encoding="US-ASCII"?>
    rather like this (if you have scriplets first):
    <% ...code
    %><?xml version="1.0" encoding="US-ASCII"?>
    ....and so on
    Works for SVG- Hope helps in your situation
    Jim

  • Customer Master Report needed for jurisdiction, tax code, and district

    I am trying to pull a customer master report and need to include the following fields:
    Name (NAME1)
    Account (KUNNR)
    Jurisdiction ( TAXJURCODE)
    Tax Code (TAXKD)
    District, which is County for US addresses (CITY2)
    I haven't seen a report with CITY2 and have tried S_ALR_87012180 or opening KNA1, KNVI, etc.
    Any ideas?
    Thanks,
    Michelle

    No there is not such report or transaction.
    You may look at tables KNA1 + ADRC.
    In table KNA1 there are fields ORT01, ORT02, COUNC and CITYC that could help
    Otherwise you must link KNA1 and ADRC with field KNA1-ADRNR = ADRC-ADDRNUMBER
    Sorry
    BR
    Alain

  • When printing a Lync Online Meeting from Outlook 2010, it prints out xml code?

    I have a couple of users that whenever they go to print out Lync 2010 Online Meetings from outlook 2010, it prints off a bunch of xml code and extra info (UCCCapabilities, UCInband, UCMeetingSetting, UCMeetingSent) all in XML.
    Any ideas why it would be doing this, and only affecting a couple of users?
    TAG

    The following fix worked in our Exchange 2010, Lync 2010, environment.
    Symptom
    In Outlook, when users are printing (or print previewing) Lync
    online meetings on shared calendars, an XML code is included in the printout.
    Cause
    When the shared calendar is opened, the folder is being
    reported as read-only despite the user having read-write permissions. The Lync
    add-in writes a property to the item (this succeeds) and then to the folder
    (this fails) so then the code is not run that would mark the property as the
    item as non-printable.
    Possible Resolution
    If the owner of the calendar creates an online meeting one time on their own calendar, this will
    result in the property being created in the calendar folder. Then when a
    delegate subsequently creates an online meeting on the calendar, the property
    will already be on the folder, so the Lync add-in will not try to add it. This
    avoids the error condition, and the property on the item will then be
    successfully flagged as non-printable.
    This worked for me. My user was a delegate for the managers mailbox. When she created an online Lync meeting on behalf of the manager, the meeting attendees would see the xml code in print preview as well as the printed document. The simple fix, as described
    above, was just to access the managers Outlook profile from the managers computer, and create and send out an online Lync meeting (to one or more recipients, shouldn't matter). That's it. Now when the delegate goes to create any new online Lync meeting on
    behalf of the manager, the visible code is no longer present. This works, as the description above says, because "the property will already be on the folder (after the manager creates an online Lync meeting on their own calendar), so the Lync add-in will
    not try to add it. This avoids the error condition."

  • Authorization based on t.code and screenvariant

    All,
    Suppose I have created screenvariant in particular transaction .
    For eg MB52 , I have created one variant , ZVAR1
    Is it possile to give authorization based on t.code MB52 and screen variant  ZVAR1?
    Or t. code and layout of report.
    For eg I have changed the layout and save the report as Z111.
    Now is it possible to give authorization ,MB52 and Z111?
    Please advise.
    regards

    Thanks Alex.
    Suppose I am creating new t.code for MB52 program .
    Now in SE93 which object I should I select :
    - program and screen
    - program and selection screen
    - Method of a class
    - transaction with variant
    - transaction with parameters
    Pls advice.
    regards

  • Call custom generic-searchbackend-config.xml by a specified scenario

    Hi Everyone,
    this is a continue of Re: limit options for Search For dropdown list on Transaction tab:
    I need to add a specified scenario condition for limiting Search For dropdown list.  Can anyone advise me how to?
    Thanks, Jin

    Hi Jin,
    To choose generic-searchbackend-config.xml Base on your XCM scenario is difficult to implement. But there is a easy way you can select which value should come in drop down box of Document Type base on your scenario.
    Do as follow.
    Import UsersessionData and ConfigContainer in genericsearch.jsp file.
    <%@ page import="com.sap.isa.core.xcm.*" %>
    <%@ page import="com.sap.isa.core.UserSessionData" %>
    Now get current scenario name by adding Java Code.
    UserSessionData userData = UserSessionData.getUserSessionData(request.getSession());
    ConfigContainer configcontainer = (ConfigContainer)(userData.getCurrentConfigContainer());
    String sName = configcontainer.getScenarioName();
    Now suppose in generic-searchbackend-config.xml file your Search option SearchCriteria_B2B_Sales has below allowed value in Drop Down box.
    <allowedValue value="ORDER"           description="b2b.status.shuffler.key1val2" resultlistName="order_resultlist_B2B" default="true"/>
    <!-- allowedValue value="BACKORDER"       description="gs.attr.doc.type.backorder" resultlistName="order_resultlist_B2B" maxHitsToSelect="0"/ -->
    <allowedValue value="QUOTATION"       description="b2b.status.shuffler.key1val1" resultlistName="quot_resultlist_B2B"/> 
    <allowedValue value="ORDERTMP"        description="b2b.status.shuffler.key1val3" resultlistName="ordertmp_resultlist_B2B"/>
    <allowedValue value="CONTRACT"        description="b2b.status.shuffler.key1val4" resultlistName="contract_resultlist_B2B"/>
    <allowedValue value="INVOICE"         description="b2b.status.shuffler.key1val5"  />
    <allowedValue value="CREDITMEMO"      description="b2b.status.shuffler.key1val6" /> 
    <allowedValue value="DOWNPAYMENT"     description="b2b.status.shuffler.key1val7" />
    <allowedValue value="AUCTION"         description="b2b.status.shuffler.key1val9" maxHitsToSelect="0"/>
    </property>
    Now suppose you have 2 XCM scenario CUSTOMER and SALES.
    For CUSTOMER xcm scenario you want to display only ORDER and INVOICE and for SALES xcm scenario you want to display INVOICE then add below line to your code in genericsearch.jsp
    Find below line under <form name="GENERICSEARCH" id="gensearch" action="dummy" >  You can find these line between line#495 to line#505
    <td class="label"><%= ui.writeSearchElementLabel("left", screlm)%></td>
    <td class="input"><%= ui.writeSearchElementLabel("top", screlm)%>

  • The customized Deposit Advice & Cheque Writer process is getting overiden?

    My client has the deposit advice and check writer processes customized and each time they apply an HRMS patch the seeded process replaces them, they go back in and replace them with the older customized version. The 2 processes and the report in cheque writer are customized.
    How can we avoid this re-compilation issue, everytime a patch is applied? What can be the best alternative way to avoid it?
    Thanking You,

    Obviously your customized Deposit Advice and Cheque Writer report files are named exactly like those delivered by Oracle so they are constantly being overwritten.
    You need to rename the report files(i.e., CUSRPPST.rdf instead of PAYRPPST.rdf) then go into the Concurrent Program setups for these two processes, find the parameter Report Name and change the Default Value to the name of your custom rdf file. Note that your rdf file should reside in the same directory as the delivered rdf and you should leave the extension off in the default value.

  • Example JSP and XML code inside that allows update of attributes

    <?xml version="1.0" encoding="UTF-8"?>
    <MATT_DOCUMENT>
    <NAME>Test MATT Document</NAME>
    <DESCRIPTION>An example MATT Document</DESCRIPTION>
    <TITLE>Matt Australia</TITLE>
    <INCLUDEME>TRUE</INCLUDEME>
    <KEYWORDS>Australia Brisbane Sydney</KEYWORDS>
    <content><![CDATA[<HTML><BODY>Example Document Content</BODY></HTML>]]></content>
    </MATT_DOCUMENT>
    <?xml version="1.0" standalone="yes"?>
    <ClassObject>
    <Name>MATT_Document</Name>
    <Description>A MATT Document.</Description>
    <Superclass RefType="name">Document</Superclass>
    <BeanClassPath>qut.MATT.MATT_Document</BeanClassPath>
    <Attributes>
    <Attribute>
    <Name>TITLE</Name>
    <DataType>STRING</DataType>
    <DataLength>100</DataLength>
    <Required>true</Required>
    </Attribute>
    <Attribute>
    <Name>INCLUDEME</Name>
    <DataType>BOOLEAN</DataType>
    <Required>true</Required>
    </Attribute>
    <Attribute>
    <Name>KEYWORDS</Name>
    <DataType>STRING</DataType>
    <DataLength>500</DataLength>
    <Required>false</Required>
    </Attribute>
    </Attributes>
    </ClassObject>
    /* For information on deploying an instance class bean see iFS Developer's Guide 1.1 Section 4-14 */
    package qut.MATT;
    import oracle.ifs.server.S_LibraryObjectData;
    import oracle.ifs.beans.LibrarySession;
    import oracle.ifs.beans.Document;
    import oracle.ifs.beans.TieDocument;
    import oracle.ifs.common.IfsException;
    import oracle.ifs.common.AttributeValue;
    public class MATT_Document extends TieDocument
    private static final boolean DEBUG = true;
    public static final String CLASS_NAME = "MATT_DOCUMENT";
    public static final String TITLE_ATTRIBUTE = "TITLE";
    public static final String INCLUDEME_ATTRIBUTE = "INCLUDEME";
    public static final String KEYWORDS_ATTRIBUTE = "KEYWORDS";
    public MATT_Document(LibrarySession ifsSession, java.lang.Long id, java.lang.Long classId, S_LibraryObjectData data)
    throws IfsException
    // Construct a Document object - standard variant.
    super(ifsSession,id,classId,data);
    public void setTitle(String newValue)
    throws IfsException
    AttributeValue av = AttributeValue.newAttributeValue(newValue);
    setAttribute(TITLE_ATTRIBUTE,av);
    public String getTitle()
    throws IfsException
    AttributeValue av = getAttribute(TITLE_ATTRIBUTE);
    return av.getString(getSession());
    public void setIncludeMe(boolean newValue)
    throws IfsException
    AttributeValue av = AttributeValue.newAttributeValue(newValue);
    setAttribute(INCLUDEME_ATTRIBUTE,av);
    public boolean getIncludeMe()
    throws IfsException
    AttributeValue av = getAttribute(INCLUDEME_ATTRIBUTE);
    return av.getBoolean(getSession());
    public void setKeywords(String newValue)
    throws IfsException
    AttributeValue av = AttributeValue.newAttributeValue(newValue);
    setAttribute(KEYWORDS_ATTRIBUTE,av);
    public String getKeywords()
    throws IfsException
    AttributeValue av = getAttribute(KEYWORDS_ATTRIBUTE);
    return av.getString(getSession());
    <%-- Copyright 2000 Matt Shannon / Oracle Corporation --%>
    <%-- This page is used for the modification of MATT Document Properties --%>
    <%-- Page Directives --%>
    <%@ page language = "java"
    errorPage=""
    import = "java.util.*, java.text.SimpleDateFormat"
    contentType="text/html;charset=UTF-8"
    info="MATT Document Properties Screen"%>
    <%@ page import = "oracle.ifs.clients.webui.WebUILogin"%>
    <%@ page import = "oracle.ifs.clients.webui.WebUIUtils"%>
    <%@ page import = "oracle.ifs.clients.webui.resources.WebUIResources"%>
    <%@ page import = "oracle.ifs.clients.webui.resources.JspResourcesID"%>
    <%@ page import = "oracle.ifs.clients.webui.FileUtils"%>
    <%@ page i mport = "oracle.ifs.beans.LibrarySession"%>
    <%@ page import = "oracle.ifs.beans.PublicObject"%>
    <%@ page import = "oracle.ifs.beans.Attribute"%>
    <%@ page import = "oracle.ifs.common.AttributeValue"%>
    <%@ page import = "qut.MATT.MATT_Document"%>
    <HEAD>
    <META http-equiv="pragma" content="no-cache">
    <META http-equiv="expires" content="0">
    <%-- Declarations --%>
    <%! final String headingTitle = "MATT Document Properties";
    %>
    <%-- Scriptlet --%>
    <%
    WebUILogin login = WebUILogin.getWebUILogin(request);
    if (login.isTimedOut())
    String msg = "" + WebUIUtils.getResourceString(WebUIResources.WEBUI_SESSION_TIMEOUT_ERROR_CODE);
    msg = msg.replace('\"','\'');
    %>
    <script language="JavaScript">
    alert("<%=msg%>");
    top.close();
    </script>
    <%
    else // if logged in
    String path = WebUIUtils.getBasePathFromServletPath(request,
    WebUIUtils.getUTF8Parameter(request,"path"));
    String container = WebUIUtils.getUTF8Parameter(request,"container");
    String Title = WebUIUtils.getUTF8Parameter(request,"Title");
    String IncludeMe = WebUIUtils.getUTF8Parameter(request,"IncludeMe");
    String Keywords = WebUIUtils.getUTF8Parameter(request,"Keywords");
    String actn = WebUIUtils.getUTF8Parameter(request,"actn");
    LibrarySession sess = login.getSession();
    if (actn == null)
    actn = "";
    if (Title == null)
    Title = "";
    if (IncludeMe == null)
    IncludeMe = "";
    if (Keywords == null)
    Keywords = "";
    if (path.indexOf(":") != -1)
    // path is fine no change
    else if (container.equals("null"))
    path = ":" + path;
    else if (container.endsWith("/"))
    path = container + path;
    else if (path.indexOf(container) == 0)
    // leave path alone
    else
    path = container + "/" + path;
    path = FileUtils.convertPath(path, sess);
    PublicObject pObject = null;
    String displayName = path;
    pObject = WebUIUtils.findPublicObjectByPathOrId(login.getResolver(), login.getSession(),path);
    if (pObject != null)
    pObject = pObject.getResolvedPublicObject();
    if (pObject != null)
    String name = pObject.getName();
    if (name != null && !name.equals(""))
    displayName = name;
    %>
    <title>
    <%= "QUT - " + displayName + " - " + headingTitle%>
    </title>
    <link rel=STYLESHEET type="text/css" href="../webui/css/NewStyles.css">
    </head>
    <body bgcolor="#FFFFFF" link="#FF0000" vlink="#FF0000" alink="#FF0000" onload="store_initial_values()">
    <%
    if (pObject == null)
    %>
    <h3><%=login.getJspResourceString(JspResourcesID.SHOWDOCPROPS_NOT_FOUND_TEXT)%></h3>
    <table>
    <tr>
    <td width="31" height="10" align=left>
    <form>
    <input type="button" name="Button"
    value="<%=login.getJspResourceString(JspResourcesID.WEBUI_OK_BUTTON)%>"
    onclick="top.close();">
    </form>
    </td>
    </tr>
    </table>
    <%
    else // pObject != null
    try
    if (!(pObject instanceof MATT_Document))
    %>
    <h3>Error - Object not an instance of MATT_Document</h3>
    <table>
    <tr>
    <td width="31" height="10" align=left>
    <form>
    <input type="button" name="Button"
    value="<%=login.getJspResourceString(JspResourcesID.WEBUI_OK_BUTTON)%>"
    onclick="top.close();">
    </form>
    </td>
    </tr>
    </table>
    <%
    else
    %>
    <script language="JavaScript1.2">
    var success = true;
    var oldTitle = "";
    var oldIncludeMe = "";
    var oldKeywords = "";
    function store_initial_values()
    oldTitle = document.forms.docPropertiesForm.Title.value;
    oldIncludeMe = document.forms.docPropertiesForm.IncludeMe.selectedIndex;
    oldKeywords = document.forms.docPropertiesForm.Keywords.value;
    function validate_form()
    if (hasChanges())
    document.forms.docPropertiesForm.submit();
    else
    top.close();
    function hasChanges()
    var hasChanged = false;
    var newTitle = " ";
    var newIncludeMe = "";
    var newKeywords = "";
    newTitle = document.forms.docPropertiesForm.Title.value;
    newIncludeMe = document.forms.docPropertiesForm.IncludeMe.selectedIndex;
    newKeywords = document.forms.docPropertiesForm.Keywords.value;
    if (oldTitle != newTitle)
    hasChanged = true;
    else if (oldIncludeMe != newIncludeMe)
    hasChanged = true;
    else if (oldKeywords != newKeywords)
    hasChanged = true;
    return hasChanged;
    </script>
    <%
    if (actn.equals("save_values"))
    try
    // set Title if changed
    if (Title != null && !Title.equals(((MATT_Document)pObject).getTitle()))
    ((MATT_Document)pObject).setTitle(Title);
    // set Keywords if changed
    if (Keywords != null && !Keywords.equals(((MATT_Document)pObject).getKeywords()))
    ((MATT_Document)pObject).setKeywords(Keywords);
    // set IncludeMe if changed
    if (IncludeMe != null)
    boolean l_includeMe = IncludeMe.equals("1");
    if ( ((MATT_Document)pObject).getIncludeMe() != l_includeMe )
    ((MATT_Document)pObject).setIncludeMe(l_includeMe);
    catch (Exception e)
    String msg = "" + login.getErrorResolver().getMessage(e);
    msg = msg.replace('\"','\'');
    %>
    <script language="JavaScript">
    alert("<%=msg%>");
    var success = false;
    history.back();
    </script>
    <%
    } // end catch block
    %>
    <script language="JavaScript">
    if (success)
    document.write("<h2><%=login.getJspResourceString(JspResourcesID.SHOWDOCPROPS_PROPERTIES_SAVED_TEXT)%></h2><form><input type=button value='<%=login.getJspResourceString(JspResourcesID.WEBUI_OK_BUTTON)%>' onclick='top.close();'></form>");
    </script>
    <%
    else // if !actn.equals("save_values")
    %>
    <center>
    <form name="docPropertiesForm" method="POST" action="MATTproperties.jsp">
    <table border="1" width="90%">
    <tr>
    <td width="100%" colspan="3" class="DH">
    MATT Document Class Properties <br>
    </td>
    </tr>
    <tr>
    <td width="20%" class="required" align="left">
    Class Name:
    </td>
    <td width="80%">
    <%=pObject.getClassObject().getName()%>
    </td>
    </tr>
    <tr>
    <td width="20%" class="required" align="left">
    Bean Path:
    </td>
    <td width="80%">
    <%=pObject.getClassObject().getBeanClasspath()%>
    </td>
    </tr>
    <tr>
    <td width="20%" class="required" align="left">
    Description:
    </td>
    <td width="80%">
    <%=pObject.getClassObject().getDescription()%>
    </td>
    </tr>
    <tr>
    <td width="100%" colspan="3" class="DH">
    MATT Document Properties <br>
    </td>
    </tr>
    <tr>
    <td width="15%" class="required">
    Path:
    </td>
    <td width="85%" colspan="2">
    <%=path%>
    </td>
    </tr>
    <tr>
    <td width="20%" class="required" align="left">
    Title:
    </td>
    <td width="80%">
    <input type=text name="Title" value="<%=((MATT_Document)pObject).getTitle()%>" size=100>
    </td>
    </tr>
    <tr>
    <td width="20%" class="required" align="left">
    Keywords:
    </td>
    <td width="80%">
    <input type=text name="Keywords" value="<%=pObject.getAttribute("Keywords").getString(sess)%>" size=100>
    </td>
    </tr>
    <tr>
    <td width="20%" class="required" align="left">
    IncludeMe:
    </td>
    <td width="80%">
    <select class="listbox" size="1" name="IncludeMe">
    <%
    if (((MATT_Document)pObject).getIncludeMe())
    %>
    <option value="1" selected>true</option>
    <option value="0" selected>false</option>
    <%
    else
    %>
    <option value="1">true</option>
    <option value="0" selected>false</option>
    <%
    %>
    </SELECT>
    </td>
    </tr>
    </table>
    <table width="80%">
    <tr>
    <td width="58" height="10" align =left>
    <input type="button" name="Button" value="<%=login.getJspResourceString(JspResourcesID.WEBUI_OK_BUTTON)%>" onclick="validate_form();">
    </td>
    <td width="62" height="10" align=right>
    <input type="hidden" name="actn" value="save_values">
    <input type="hidden" name="path" value="<%=WebUIUtils.getServletPathFromBasePath(request,path)%>">
    <input type="hidden" name="container" value="<%=container%>">
    <input type="button" name="Button" value="<%=login.getJspResourceString(JspResourcesID.WEBUI_CANCEL_BUTTON)%>" onclick="top.close();">
    </td>
    </tr>
    </table>
    </form>
    <%
    } // end - if actn.equals
    %>
    <%
    } // end - if pObject instance of
    %>
    <%
    catch (Exception e)
    String msg = "" + login.getErrorResolver().getMessage(e);
    msg = msg.replace('\"','\'');
    %>
    <script language="JavaScript">
    alert("<%=msg%>");
    var success = false;
    history.back();
    </script>
    <%
    } // end catch block
    finally
    out.flush();
    } // if pObject
    %>
    <%
    } // if logged in
    %>
    </BODY>
    </HTML>
    There is probably lots of better ways of doing the above. The iFS 1.1 Developer guide confused me alot particularly sections 4-10 and 4-11 where it talks about an instance class bean that extends the Tie classes, then the example shown on 4-12 is completely different!
    note.. also i got most of the above code using JAD having decompiled webui.jar. Seems these JARS are not obfuscated.
    webui.jar in $ORACLE_HOME/ifs1.1/lib
    matt.

    Thanks. I have ifs 1.1 now and have modified this example to use my custom type. However, when the jsp runs and hits the code at the beginning that checks "if login.isTimedOut()", it always thinks I have timed out, even though I have just logged in via the webui.
    Any ideas would be appreciated.

  • Which generic-searchbackend-config.xml file to be used..?

    Hi,
    I need to make some changes to generic-searchbackend-config.xml.
    There are 2 generic-searchbackend-config.xml files available.
    1. sap.com\crm\isa\web\b2b\_comp\*webContent*\WEB-INF\xcm\sap\modification\generic-searchbackend-config.xml
    2. sap.com\crm\isa\web\b2b\_comp\WEB-INF\xcm\sap\modification\generic-searchbackend-config.xml
    I already made some changes in File No 1 and they were reflecting perfectly.
    My Basis team restarted the server today and I noticed that none of these changes I made in file no 1 are working now.
    Later I tried making some changes to file NO 2 and surprisingly they are reflecting.
    My question(s):
    1.which is the correct file to be used?
    2.what is the diff between the two
    3.why are my changes in file 1 not reflecting now even though code changes are present?
    Thanks,
    Pat

    Actually neither of them.
    You need to have a "customer" version of the XML which contains the changes you do specific to your application. The path of this file would be something like
    crmtcwebappbasesap.com/src/packages/WEB-INF/xcm/customer/modification/generic-searchbackend-config.xml
    Inside that one, you include the standard like this:
    <xi:include href="$/modification/generic-searchbackend-config.xml#xpointer(backendobject/*)"/>
    Then you put in your changes like the example below:
         <configs isa:extends="../configs[@id='crmdefault']">
              <config id="javabasket_javatemplate_forCRM">
                   <property-group name="salesdoc_resultlist_B2C">
                        <property name="STATUS"
                             columnTitle="b2c.orderlist.order.status"
                             cssClassName="showfiguresright"/>
                        <property name="STATUS_SYSTEM"
                             columnTitle="b2c.orderlist.order.status_system"
                             cssClassName="showfiguresright"/>
                        <property name="PROCESS_TYPE" type="hidden"/>
                   </property-group>
              </config>
         </configs>
    Pradeep

  • Create New Property Group in generic-searchbackend-config.xml

    Hi all,
    My requirement is to add a new property group.
    I have added the below code(bold):
    <property-group>SearchCriteria_B2B_Sales</property-group>
    <property-group>SearchCriteria_B2B_Custom</property-group>
    And I have also made the entry..
    <property-group name="SearchCriteria_B2B_Delivery"
                                useSearchRequestMemory="true"
                                bodyInclTop="/b2b/order/GScommon_header.inc.jsp".......
    My question is where do I define the mapping for the property group name and property group..?
    Thanks,
    Pat
    Edited by: Patravi on Feb 13, 2012 6:05 PM

    Hi Patracvi,
    I think the mapping is there in generic-searchbackend-config.xml.
    Basically, SAP has different architechture for standard and custom search criteria or property group.
    If any customer wants to extend or create search criteria, they usually do in crm~isaweb~b2b ->WEBINF -> XCM -> Customer
    While the standard definition is provided in crm~isaweb~b2b ->WEBINF -> XCM -> SAP
    So, if you are looking for mapping of any search criteria which are not extended or custom one, it will in SAP folder.
    Hope this will help you to understand what you are looking for.
    regards
    Prashil

  • Customer cheques given to vendor error

    Hi,
    when we run the t. code ftr03 "customer cheques give to vendor", normally there should be created two documents, however when we control from cheque history we see one document and an error saying:
    Error:
        ICC_TR186
    Diagnosis
        When you posted the bill as Presented to vendor, the system created two
        documents. The first is a bill of exchange usage document; the second
        creates an open item on the vendor's account that effectively removes
        the entry on the vendor subaccount posted by the first document.
        The system could not read the second document from table BSEG.
    Procedure
        Use the bill of exchange history to identify the cause of the error.
    thx for help.

    i have same problem,
    i think somebody help you but i can't see any solution.
    What could i do for this problem?

  • How to write oracle output in XML

    can any one please let me know how to write or covert procedure or function output in XML?

    845470 wrote:
    can any one please let me know how to write or covert procedure or function output in XML?What is that asking?
    Are you wanting to take output from a procedure/function that is in XML format and then convert it to something else?
    Are you wanting to get the procedure/function to produce output in XML format?
    Are you wanting to take an existing procedure/function and convert it so the code is stored in some XML structure for some purpose?
    How is anybody supposed to know what you're talking about if you don't explain it?
    {message:id=9360002}

  • How get and edit xml code of BI Publisher Report

    Hi to all,
    I need to do some costumization to one BI Publisher report. Investigating I found a solution to do my costumization. However this requieres edit the xml code. Can you please let me know how can I get and edit this code?
    Thanks in advance
    regards
    Daniel

    obiee / ebs .... ?
    Investigating I found a solution to do my costumization. However this requieres edit the xml code.
    no need edit seeded code (it's for SR)
    your steps:
    - get seeded code
    - edit
    - create custom report
    Can you please let me know how can I get and edit this code?
    for ebs you can look xml publisher responsibility, find by code

Maybe you are looking for

  • Firefox crashing when closing and at other random times

    Hi - I'm running firefox 6.0.2 on a Win7 64-bit machine that my cowowker uses. Starting a day or two ago, FF began crashing instead of starting. I can start it in Safe Mode, and I believe I've removed all the add-ons. When in safe mode I can use FF,

  • How do I change height of the Spry Horizontal Menu Bar?

    Hi, I've been playing around with the Spry menu bar for 3 days now and I can't seem to increase the height of the spry menu bar the way I want. It increases when you enlarge the text, but I don't want it to get too big, but I still need to increase t

  • Does a 10.7 client work with a 10.6.8 server with portable home directories??

    Subject says it all. I need to move to 10.7 on the clients because I need XCode. But 10.7 Server seems dumbed-down, brittle and bug-ridden, so I'd rather stay at 10.6.8 server for the time being. I know already from some off site users of my server t

  • Cropping full page in InDesign

    Hi everyone, I am new to InDesign, and have a question about cropping. I have created a page/layout that includes an image, text, and series of triangular shapes. Due to the angle of the triangles, and the size I need on the cover, part of the shape

  • Disable Direct Path Read 11g

    Oracle DB : 11.1.0.7 OS : Windows According to Metalink note 793845.1 , Direct Path Read there have been changes in 11g in the heuristics to choose between direct path reads or reads through buffer cache for serial table scans. I want to disable dire