Help-XML report which uses XSL-FO and XSL-FO contains OAF VO

Hello All,
I want to know functionality of one XML report developed by Oracle.
From one oracle form after clicking one button, it is populating PDF file output of report to open.
Here is what Oracle has done to achieve this:
On the click of button on oracle form, it is calling one OAF form. (fnd_function.execute(function_name=> 'ONT_PRINT').
This OAF form contains nothing on its layout. One CO (File is attached) and AM is attached to this OAF page.
In CO, may be it is somehow it is calling RTF file.
I got the RTF file from XML publisher, RTF imports one XSL-FO (ONTBSAEXSL is a Template of XSL-FO type in Oracle apps in XMP Publisher administrator responsibility) file using <?import:xdo://ONT.ONTBSAEXSL.en.00/?>
In the XSL file, OAF View Objects has been used like,
<xsl:variable name="LinesVO" select="/*/HeaderVO/HeaderVORow/LinesVO/LinesVORow"/>
What is the meaning of " /*/HeaderVO/HeaderVORow/LinesVO "? Does it mean LinesVO is getting called by HeadersVO. But in OAF this never happens.
I want to add some columns in the RTF from LinesVO. But "Unit price" is not available in LinesVO.
Do I need to extend this VO in JDeveloper and upload the .JPX and extended VO files?
I have done extending the VO, but no use..
So,
In short my question is,
If I extend the VO LinesVO by XXLinesVO, then will this <xsl:variable name="LinesVO" select="/*/HeaderVO/HeaderVORow/LinesVO/LinesVORow"/>
statement in XSL-FO use my XXLinesVO or LinesVO?
Regards,
Parag

I want to customize one RTF template by adding some columns. This RTF imports one XSL-FO stylesheet.
RTF has tags like <?for-each:/*/HeaderVO/HeaderVORow/LinesVO/LinesVORow?>
and XSL file has tags like <xsl:variable name="InternalOrgName" select="/*/HeaderVO/HeaderVORow/InternalOrgVO/InternalOrgVORow/Name"/>
If I want to add one colun in LinesVO, what are all things I need to do?
I customized it by adding the new columns through JDeveloper and extending the VO's and substituting them, importing JPX and bounced apache.
But the XSL-FO file is very strange (attached herewith). Those changes are not reflecting in report even after extension.

Similar Messages

  • How to create new Custom XML Report without using Form Builder

    Hi,
    What are the steps to create new Custom XML Report without using Report Builder ?
    Thanks and Regards,
    Abhi

    Hi,
    Steps we now follow
    1)Create Data Model in Reports Builder
    2)Create xml
    3)Insert xml in Publisher to build Fomat
    4)FTp rdf
    5)Create Data Definition and Template
    6)Create executable and Concurrent Program
    Is there any way we can build reports without use of Report Builder ? By writing PL SQL Package for Before Report and After Report etc ...
    Thanks and Regards,
    Abhijit Rode

  • Any Orjinal SAP Reports which has currency field and currency key

    Hi Friends,
    I am looking for a report which has currency field and currency key at selection screen. I want to learn how SAP do selection with currency. Can you say a transaction deal with my desire?
    Thanks.

    try report RFSSLD00
    A.

  • Construcion of XML based project using XDK 9i and 8i database

    Hi
    i'm still a new graduate and i'm interested in working on XML technologies using Oracle tools.
    I've made some applications using XML but i used ASP.
    So how i can construct an application using
    Oracle 8i database 8.0.7 and XDK 9i "XDK pl/sql"
    I need the steps to do so.
    Thanx for helping me
    Yours
    Tariq Al-Masri

    XDK pl/sql is suggested to be used with Oralce 8.1.6 and later versions as for 8.0.7 you will have problems with java loading.
    You may use XDK for Java.

  • How to have report which use the odbc name of the database

    First, sorry for my English... i have a BIG problem with Crystal 2008. I have a lot of report created with crystal report 8. In crystal report 8, when i create a report, i select the odbc and then add all the tables i need. then i go under "database", "setting position". here i find all the tables and if i select them, in the field "table" the name is "databasename.dbo.tablename". so i delete "databasename.dbo." and leave only "tablename". so in my app i can use the name i want for the database, i only need to create the odbc with the correct database name and it works.
    now with crystal 2008 i can't do this!!!! if i change the name of the database and modify the odbc, when i print the report i have an error like "provider error" or similar. i try to use the expert database, the "change position  data source" but no results. this appends only if  i add a new table to an old report or if i create a new report.
    what shall i do?? now i'm still using crystal 8 (i only need to use the runtime and the preview object in .net, but i don't need all the feature of the new crystal report), but i'd like to use the new one because it's a lot better for create reports....
    thanks

    Hello,
    That's the general work around, basically fully qualifying the database.user info.
    Have a look at these links, lots of great samples on how to use all of them:
    Root Page
    http://wiki.sdn.sap.com/wiki/display/BOBJ/BusinessObjectsHome
    Enterprise Samples (including managed and unmanaged ras)
    http://wiki.sdn.sap.com/wiki/display/BOBJ/BusinessObjectsSDKSampleApplications
    Non-Enterprise Samples
    http://wiki.sdn.sap.com/wiki/display/BOBJ/CrystalReportsSDKSampleApplications
    Exporting Samples (RAS)
    http://wiki.sdn.sap.com/wiki/display/BOBJ/NETRASSDK+Samples#NETRASSDKSamples-Exporting%2FPrinting
    Thank you
    Don

  • SQ01 help for listing not used problem codegroup and code in notifications

    Hi ,
    I am making a query through SQ01 to find out how many damage codes created for a particular notification type are not being used .
    In infoset I used QMEL which lists problem code group and problem code  and as a bonus we also get codegroup text . When I test this query , I get damage code group and code used in all the notifications . I want solution for the following
    1)How to list only distinct damage codegroup and damage code (Not per notification wise)
    2)Which second table I have to use to get problem code short text
    3)Which table I have to add in infoset and how join has to be created so that I get list of  Damage codegroups and codes not used in notification .
    NPB

    Hi Pete ,
    1)How to list only distinct damage codegroup and damage code (Not per notification wise)
            I have output like
                      problem code group     Problem code grp text        Problem code    Problem code text
                      MRTR                           Transformer  problems        1                        I need table here
                      MRTR                            Transformer Problem           1
                      MRTR                            Transformer problem         2
    I need distinct output like
      problem code group     Problem code grp text        Problem code    Problem code text
                      MRTR                           Transformer  problems        1                        I need table here
                      MRTR                            Transformer problem         2
    2)Which second table I have to use to get problem code short text
                    I need  problem code table
    3)Which  problem code group and code not used
                Suppose for notification type X I have configured damage catalog Q  and Q has MRTR , MRAM , MRGT as code groups and each of them have their own codes (say 1 to 5)...If notifications are created only for MRTR and code 1 , 5
    I need not used output like
    MRTR 2
    MRTR 3
    MRTR 4
    MRAM *
    MRCT *
    How can I achieve this using  sq01,02 etc
    NPB
    Edited by: Narasimha Bhat on Feb 1, 2011 4:54 PM

  • Diff between XSL - JAVA and XSL - ABAP

    Hi All,
    What is the difference between the XSLT in JAVA and XSL in ABAP? which is the preferable one.

    for
    <b>XSL in ABAP</b>
    refer these links
    /people/sap.user72/blog/2003/09/18/xsl-and-abap
    http://help.sap.com/saphelp_nw04/helpdata/en/09/b7463c32a3fe13e10000000a114084/frameset.htm
    /people/achim.bangert/blog/2005/07/17/code-generation-using-xsl-transformations
    /people/tobias.trapp/blog/2006/10/06/xml-processing-in-abap-part-9-150-abap-processing-using-xslt
    /people/udo.martens/blog/2006/08/23/comparing-performance-of-mapping-programs
    for <b>XSL in JAVA</b>
    http://help.sap.com/saphelp_nw04/helpdata/en/4c/b2ad3de2d76b3be10000000a114084/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/05a3d62e-0a01-0010-14bc-adc8efd4ee14
    http://help.sap.com/saphelp_nw04/helpdata/en/ce/1d753cab14a909e10000000a11405a/frameset.htm
    XSLT Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/content.htm
    Java Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm
    Links of blogs on java mapping...
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-ii
    /people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-iii
    Have a look at this blog on XSLT mapping in ccbpm:
    /people/sap.user72/blog/2005/03/15/using-xslt-mapping-in-a-ccbpm-scenario
    /people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping(file to xslt mapping)
    /people/pooja.pandey/blog/2005/06/27/xslt-mapping-with-java-enhancement-for-beginners(xslt with java enhancement function)
    XSLT Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/73/f61eea1741453eb8f794e150067930/content.htm
    and article on XSLT Mapping
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi%20code%20samples/generic%20xslt%20mapping%20and%20sample%20code.pdf
    Java Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm
    Message Mapping:
    http://help.sap.com/saphelp_nw04/helpdata/en/ee/bf9640dc522f28e10000000a1550b0/content.htm
    this thread could give u a better understanding....
    https://www.sdn.sap.com/sdn/collaboration.sdn?contenttype=url&content=https%3A//forums.sdn.sap.com/thread.jspa%3FthreadID%3D40283%26tstart%3D25
    /people/ravikumar.allampallam/blog/2005/02/10/different-types-of-mapping-in-xi(types of mappping in xi)
    /people/sap.user72/blog/2005/03/15/using-xslt-mapping-in-a-ccbpm-scenario(XSLT mapping in bpm)
    refer this thread
    Difference in using java,xslt,message mapping
    XSLT-transformation in Java-Mapping with javax.xml
    Thanks !!!!

  • Problem with xsl:import and xsl:apply-templates select="element_name"

    I import a xsl tranformation into another xsl file.
    During the transformation i want to limit the transformation to certain xml elements using the select attribute in apply-templates. However if I want restrict to xml elements whose templates are defined in the imported file, they will not be called.
    I'm using currently JWSDP1.4 but problem was also with 1.3.
    Can anybody help: Is this not xslt spec compliant or just a bug inXALAN ?
    regards pszawlow

    Solved it by myself:
    the problem was not the import but the following:
    xml file: looks like:
    <a>
       <b>
       </b>
        <c>
        </c>
    </a>xsl file looked like and should omit output of <c> </c>:
    <xsl:template match="/">
    <xsl:apply-templates select="b" />
    </xsl:template>
    <xsl:template match="b">
    </xsl:template>
    However / is not the level <a>, which I thought. So there was no matching <b>.
    I changed the xsl file to:
    <xsl:template match="/">
    <xsl:apply-templates />
    </xsl:template>
    <xsl:template match="a">
    <xsl:apply-templates select="b" />
    </xsl:template>
    <xsl:template match="b">
    </xsl:template>
    and it worked !

  • Xsl:import and xsl:call-template errors for xslt in mediator (ORAMED-03601)

    Hello,
    I decided for performance issues with bpel execution to use a mediator instead.
    In my requester i have a mediator that justs recieves an xml message, uses an xsl transformation (version 2) on that message and then sends it to the EBS.
    The xsl file that's works correctly when used in a bpel process has both <xsl:import..../>and <xsl:call_template.../> tags.
    When i tried and used the same xsl in the mediator i get an ORAMED-03601 error:
    ORAMED-03601:[Invalid transformer configuration]Unable to create transformer. It could be because of transformation file or configuration issues. Reason : "xsl/Xform_PriceListListABMReqMsg_to_PriceListEBMReqMsg.xsl"Possible Fix:Check log file for any exceptions and contact Oracle Support Services for further help
    It works correctly again if i comment/remove all the imports and call-template and incorporate them in the xsl file itself.
    Do anyone know if there are some limitations using xsl in a mediator instead of a bpel?

    Hi,
    I have a problem with call-template. I have passed
    sed some parameter with call-template tag and used
    that parameter in the conditional check tag <xsl:if>
    i am getting the error. Can any body tell how to use
    this? I actuall want to dynamically pass the tag name
    as the parameter and check the attribute value of the
    tag passed in the if condition and then i want to
    person some action. How can i do it?
    Here is the call-template code:
    <xsl:call-template name="selected-unselected">
    <xsl:with-param
    ram name="currentTag">motor-carrier</xsl:with-param>
    </xsl:call-template>
    Here is the template definition:
    <xsl:template name="selected-unselected">
    <xsl:param
    m name="currentTag">Quick-Quote</xsl:param>
         <xsl:if test="./{$currentTag}/@selected='true'">
              <xsl:text>checked</xsl:text>
         </xsl:if>
         <xsl:if test="./{$currentTag}/@selected='false'">
              <xsl:text>Unchecked</xsl:text>
         </xsl:if>
    </xsl:template>
    Here is the sample xml code:
    <motor-carrier selected="true"/>
    <motor-truck selected="false"/>
    <sched-mobile-equip selected="false"/>
    Here instead of writing the condition check for every
    tag i want to write it once and dynamically pass the
    tag name as parameter to the template. If the
    attribute of the tag has value true then one message
    should be displayed otherwise a different message
    should be displayed.try this:
    <xsl:template name="selected-unselected">
         <xsl:paramm name="currentTag">Quick-Quote</xsl:param>
         <xsl:if test="./*[name()=$currentTag]/@selected='true'">
              <xsl:text>checked</xsl:text>
         </xsl:if>
         <xsl:if test="./*[name()=$currentTag]/@selected='false'">
              <xsl:text>Unchecked</xsl:text>
         </xsl:if>
    </xsl:template>

  • Need help to Modify the STD report which uses the Tcode CATS_DA.

    Hi ,
    we have a requirement as below. we need Add two Additional Fileds in the OutPut of the Std Report ( Tcode CATS_DA) .( 2 fileds are  one is Managername /Manager employee number ) ..
    Can you Please where we need to Modify the code to meet the above requirement.
    Thanks in Advance.
    Edited by: sandeep on Jul 29, 2008 12:45 PM

    Copy the report to "Z" version and plug in fields .
    Thanks,
    Saquib

  • Help! Bought a used iMac (2008) and I'm trying to install quicktime but its asking me for a password and has Apple in the "Name" spot.  How do I retrieve or reset the password?

    Can anyone help...
    I just bought a used iMac (2008) from an ebay seller and I'm trying to install quicktime but its asking me for a password and has Apple in the "Name" spot. 
    How do I retrieve or reset the password?
    It came with the upgrade of Mountain Lion but I cannot find quicktime in the applications.  When I try to install anything this Installer Password thing comes up... so I'm stuck.

    ShirlFromNC
    I think you're slightly misunderstanding something, so maybe I'll try to chime in, even though everyone has said it in various ways.
    Before OSX 10.7 (aka Lion) came out, the upgrades to OSX belonged to the Mac and not the user. Probably there was a technical legality in the user agreement that you couldn't do that, but everyone did. I could sell a Mac with Snow Leopard (or anything before that) by just erasing the hard drive, and reinstalling OSX. Then ship it to the buyer. Now, I was pretty honest as a seller, and including not only the original installation discs but also any upgrade. I would only sell a Mac if I was replacing it, so I always was getting the brand new version.
    With OSX 10.7, upgrading was done online, with no disks. So the upgrades were tied to an Apple ID rather than the machine. Recently, I sold a MacBook Pro (to upgrade to a 27" iMac), which came with Lion. I had promised the buyer that it would come with Mountain Lion, but I didn't know that the upgrade was tied to my Apple ID. I made good with the buyer by sending along a $20 Apple App Store card so that she could upgrade to Lion.
    So what everyone is saying here is that you need the original Installation discs or Snow Leopard disk to reinstall and wipe out the Mountain Lion that is on your Mac. It doesn't belong to you, it belongs to the seller, and without his Apple ID and password, you cannot use it. Once you do a reinstall of Snow Leopard, then you can upgrade to Lion and then to Mountain Lion. I do not believe you can upgrade directly to Mountain Lion from Snow Leopard, but I'm not sure.
    If the seller claimed that you were getting Mountain Lion, then he was lying to you (or being more civil, maybe he just didn't know like I did). If you bought the used machine from Amazon Sellers or from eBay, then you have recourse through the feedback system or through PayPal. If you bought it any other way, you're on your own.

  • Need help regarding complex calculation using Max value and limiting data after Max date in MDX

    I am working on a bit complex calculated measure in SSAS cube script mode.
    Scenario /Data Set
    Date
    A
    B
    C
    A+B
    5/29/2014
    Null
    34
    Null
    34
    6/30/2014
    Null
    23
    45
    68
    7/15/2014
    25
    -25
    Null
    0
    8/20/2014
    -34
    Null
    Null
    -34
    9/30/2014
    25
    Null
    60
    25
    10/15/2014
    45
    -45
    Null
    0
    11/20/2014
    7
    8
    Null
    15
    a) Need to capture latest non-null value of Column C based on date
    with above example it should be 60 as of 9/30/2014
    b) Need to capture column A+B for all dates.
    c) Add values from column (A+B) only after latest date which is after 9/30/2014. 
    with above example it's last 2 rows and sum is 15
    d) Finally add value from step a and step c. which means the calc measure value should be = 75
    I need to perform all this logic in MDX. I was able to successfully get step a and b in separate calc measure, however i am not sure how to limit the scope based on certain date criteria. In this case it's, date> Max date(9/30/2014) . Also how should
    i add calculated members and regular members?
    I was able to get max value of C based on date and max date to limit the scope.
    CREATE MEMBER CURRENTCUBE.[Measures].[LatestC] AS
    TAIL( 
      NONEMPTY(
        [Date].[Date].CHILDREN*[Measures].[C]),1).ITEM(0) ,visible=1;
    CREATE MEMBER CURRENTCUBE.[Measures].[MaxDateofC] AS
    TAIL( 
      NONEMPTY(
        [Date].[Date].CHILDREN,[Measures].[C]),1).ITEM(0).MemberValue ,visible=1;
    Please help with Scope statement to limit the aggregation of A+B for dates > MaxDateofC? Also further how to add this aggregation value to LatestC calc measure?
    Thank You

    Hi Peddi,
    I gave TRUNC to both of the dates. But still the same issue. I think the problem is in returning the BolbDomain.
    return blobDomain;
    } catch (XDOException xdoe) {
    System.out.println("Exception in XDO :");
    throw new OAException("Exception in XDO : "+xdoe.getMessage());
    catch (SQLException sqle) {
    System.out.println("Exception in SQL :");
    throw new OAException("SQL Exception : "+sqle.getMessage());
    catch (OAException e) {
    System.out.println("Exception in OA :");
    throw new OAException("Unexpected Error :: " +e.getMessage());
    Thanks and Regards,
    Myvizhi

  • Hi guys please I need help basically I was using my ipad and decided to download an app I clicked it and hit install and the circle thing started moving but it just stopped and the app said free please I need help

    Guys I was using my ipad today and I decided to install an app so I started it and the circle came and it stopped and the app again said free
    And my App Store turned Chinese
    And when I tried to make a new Apple ID it gave me a warning you might be connected to a server pretending to be buy.iTunes.com at put your private information at risk
    PLEASE help me!!

    Your friend and whomever they talked to are wrong.  That message occurs when your device is locked to another carrier, and only that carrier can authorize an unlock request.
    Apple does not unlock devices for consumers - they merely process unlock requests submitted by authorized carriers.  Your friend needs to contact his carrier and request an unlock for that phone, assuming the carrier offers unlocking (not all do nor are they required to).
    See Apple's own documentation - http://support.apple.com/kb/ht5014

  • Need help solving Error 3005 using activex server and automation open.

    Hi,
    I am trying to use a master vi to call a slave vi by using the activex server option. The steps i have taken are:
    1. In the slave vi, go to advanced tab in build options and check enable activex server.
    2. After building the .exe go to the command prompt and type the path to the .exe followed by /RegServer. Ex: C:\slavevi\applicatoin.exe /RegServer. This will add it to the activex plugin list.
    2.a restart labview if it was open.
    3. In the master vi use automation open, create a constant for the automation refnum and right click it. Select browse. Browse to the name you chose in the enable activex server field from step 1. Choose “show creatable objects only” and pick the _application one.
     4. use an invoke node and connect automation open to it. Choose getVIReference. This will drill down to the actual vi you want to control.
    5. The path will be the install path + the vi name. Ex: \slavevi.exe\mainviname.vi.
    These steps actually worked on the machine that I built the vis on but if I build the exes and transfer them to another computer I get error 3005 when it tries to open the slave.exe program. In each instance the master and slave vis are both local (not trying to go through a network or anything). I have registered the slave.exe and .tlb file on the new computer, rebooted etc and nothing seems to work. I also tried running the master vi as source code but that didn't work.
    The master vi was originally built in labview 7.1 and the slave is built in LV 9.01 but I have since upgraded the master vi to 9.01 to try and resolve the problem.
    Is there something that happens during a build that needs to be replicated on the new computer?
    Thanks for any help.
    Solved!
    Go to Solution.

    Help needed ..
    am also getting this error 3005 in automation open in LV.
    i am trying to design a GPS software by integrating Google Earth Application in LV. i am successful in that. but when i am trying to use its properties like drawing a pilygon or point at particular longitude and latitude am getting error.
    I read that mass complie thing was for older LV versions.
    am using LV2009.
    Attached is the part of code thats creating trouble.
    Attachments:
    GE.JPG ‏19 KB

  • Report which gives stock quantities and values

    Hi all
    Is there any standard transaction which gives report of stock quanitities and stock values.
    Thanks and Regards
    Renukaprasad.

    hi,
    Quantities from tables MARD and MARDH
    Valuated quantities with value from tables MBEW and MBEWH.
    Customer order stock from MSKA and MSKAH
    stock at vendors from MSLB and MSLBH
    Batch stock from MCHB and MCHBH
    customer consignment stock from MSKU and MSKUH..
    or
    MC.9

Maybe you are looking for

  • Invoking a Web Service from EJB

    Hi I need to invoke a web serice from existing EJB(stateless session bean) deployed in J2EE SDK 1.3.1. I have downloaded Java WSDP but I have no idea where to start. Can any one briefly explain to me how to do this ? Thanks.

  • There was a problem connecting to the server "my_iMac" whenever I open Mail in Lion.

    Everytime I open my mail program on my new MacBook Pro (running 10.7.5) I get the error "There was a problem connecting to the server "my_iMac (running 10.5.8)" The server may not exist or it is unavailable".  I've read other posts that talk about re

  • I need help with a SELECT query - help!

    Hello, I need help with a select statement. I have a table with 2 fields as shown below Name | Type John | 1 John | 2 John | 3 Paul | 1 Paul | 2 Paul | 3 Mark | 1 Mark | 2 I need a query that returns everything where the name has type 1 or 2 but not

  • CheckBox in a TiledView

    Hi, I want to display a set of records in a TiledView and display a checkbox for eachrow and there is a button in a parentViewBean called delete which deletes the selected records through the checkBox . (Or Basically i want to simulate struts-Multibo

  • Adding new items in Contract created by referring to a quotation

    Dear experts, I have been asked to enhance the contract creation process when it is created by referring to a quotation. The enhancement should make 1 item with quantity=3 in quotation appear as 3 items with quantity=1 in the contract. By making an e