XML Validation: ignore non-XML-Header in XML-file(payload): any solutions?

Dear Experts,
after I finally managed to configure the XML Validation, we're facing the next problem:
The payload of the XML files looks like that:
Abcdef#ABCDEF
AbcDef#123
<?xml version="1.0" encoding="UTF-8"?><Document xmlns.....
as you can see, there's a header which is necessary. The XML Validation works fine if the header is removed manually for testing. If the header is not removed, the validation is not possible ("Content is not allowed in prolog.")
Is it possible to realise the validation WITH that header? Can I tell SAP PI to ignore the header? Or make any changes to the XSD file?
Thanks alot!

Hi Armin,
Armin Kern wrote:
> After leaving SAP PI, those 2 lines have to be in that exact place (before the XML part) for further processing. Just deleting it wouldn't be enought. Does the complex design you mentioned complay with this requirement?
You can put it into the message instead of deleting. And rebuild the "header" in the second step. So you can fullfill the requirement. As mentioned before: The design is complex, this will lead later on to problems. Any change will be difficult, as another developer had to read a long documentation.
An alternative would be to do all with one interface mapping (without validation):
1. ABAP / Java mapping deleting the "header" (put it to memory)
2. Messges Mapping 1:1 each field (will fail in case of wrong format and act as validator)
3. ABAP / Java mapping restoring the header
4. Alert will be raised in case of an error (to get the result of the validation)
Armin Kern wrote:
> I also thought about splitting the message, deleting those 2 rows in one of the messages, sending this one message to PI again, validate it and if it is correct, send the second message (without mapping) to the final destination. No idea if that is possible at all..
As well possible. You would need a virtual receiver for the first message, which is sending back a response. For example a servlett, a proxy or a RFC module. In that design you put some logic to the sender, what is actually not bad. But if you do so, why you dont validate there as well (for example with Java)? It would make your design much easier..
Regards,
Udo

Similar Messages

  • C# DLL for integrating adobe for printing either xml file or any other standard format

    Hi Forum,
    Wanted to know if we have a DLL which can be refered in the project to convert documents from microsoft office , xml ,html , cad diagram,images to pdf file
    Need help urgently.
    Thanks you
    Santosh

    Acrobat is an interactive tool and not suitable for this purpose (also, many say the license does not allow it, see the Developer FAQ)
    Adobe have a range of PDF products for servers, all in the range "LiveCycle". Several of them make PDF, I think the one for you may be LiveCycle PDF Generator. I think the API is Java.

  • ITunes not writing valid XML file

    I've been having trouble with my iTunes library being seen by anything other than itunes (iPhoto, iLike etc) and the problem is with the XML file. If i try to open the xml file in BBEdit i get an error that says:
    *Incorrectly formed UTF-8*
    The UTF-8 File "iTunes Music Library.xml" is damaged or
    incorrectly formed; please proceed with caution.
    So I dump it and force iTunes to create a fresh copy, but that has the same problems.
    If I put an old copy of the XML file (from a few months back) into the iTunes folder, then all the other iApps can see an iTunes library and interact with it, but as soon as iTunes updates the file it becomes unusable again.
    The XML file is 30.5MB.
    Does anyone have even the slightest idea why iTunes is producing an unusable XML file all the time? Could it be something to do with the size of the file? Or could it be something that's appeared in my library over the past few months that's messing up the xml file?
    Any and all comments/suggestion would be greatly appreciated as i'm running out of hair to pull out

    Ok, I ran the rest through my parser, and there is (only) one other broken spot. It's on "Donde Liesta Usc (La Boheme)" Also the file location tag. (Shown as "where" in the summary tab of the info window in iTunes.) Deleting and re-adding this track as well as "Need You Tonight" should cause iTunes to correct those location tags and completely solve the problem by eliminating the character encodings that are illegal for utf-8. Both tracks should then also become playable again.

  • Reading a XML file that does not have namespace

    Hi,
    I have a customer who sends XML files that has no namespace (no first line which has xmlns tag).
    It has a proper XSD, however I am unable to read this using File-Read as an XML file.
    Any suggestions ?
    (eg) file looks like below:
    <EdiAcknowledgementOut>
    <SchemaVersion>1.0</SchemaVersion>
    <FileType>PO</FileType>
    <CustCode>PII</CustCode>
    Thanks,
    Revathi

    Hi Naresh,
    The "rejectedMessage" property is for 10G, I am not 100% sure about its implementation in 11G.
    In 10G the faulted XML file moves to this location "Oracle_Home\bpel\domains\domain_name\jca\project_directory\rejectedMessages".
    This property is used to move the files which are not valid XML or which are not schema compliant. For DB polling I don't think this property is used.
    -Yatan

  • Changing content type of xml file to pdf

    Hello,
    I have an xml file (extension is *.xdp) which can locally be opened with Adobe Reader and displays as a regular pdf file. Adobe has a technology that allows xml to be merged with a pdf shell, and thus populating the pdf file with the values retrieved from the xml file.
    My issue is that I want this to be done on an application server level (jboss in particular). In a servlet, I stream the xml file for the contents to be printed out within a browser (IE). I specify the content type to be application/pdf, however, the data is not being displayed within Adobe Reader, but rather as a regular xml file.
    Any help is greatly appreciated. Here is the code below:
    response.setHeader("Pragma", "public");
    response.setHeader("Cache-Control", "max-age=30");
    response.setContentType("application/pdf");
    ServletOutputStream out = response.getOutputStream();
    byte[] fileBytes = readFile();
    out.write(fileBytes);

    Yes, the xml does contain a reference to the shell pdf. This works fine if I do so manually (open the xml file using Adobe Reader). However, through a browser, it seems that the forced content type is completely ignored:
    <?xml version="1.0"?>
    <?xfa generator="XFA2_0" APIVersion="1.4.4127.0"?>
    <xdp:xdp xmlns:xdp="http://ns.adobe.com/xdp/">
    <xfa:datasets xmlns="" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
    <xfa:data>
    <DocRoot>
    <Cldemographics<Cldatecreated>7/21/05</Cldatecreated...
    </DocRoot>
    </xfa:data>
    </xfa:datasets>
    <pdf href="/opt/jboss-tomcat-server-build-4.0.0-2/.../pdfShell/Shell.pdf"
    xmlns="http://ns.adobe.com/xdp/pdf/"/>
    </xdp:xdp>

  • DBMS to XML file using XSD for validarion rules

    Hi All,
    I am working on a migration project and my goal is to generate XML file (should also validate using XML Schema) from MySql and SQLServer database.
    Idea is to write a query and then visually map result fields to XSD file (for basic field validation) and produce XML file.
    Is there any example doing same using ODI???
    I really don't want to export tables (500+, 3M+ records) into Oracle database and then write java or pl/sql code to generate XML file.
    Any inputs highly appreciated.
    Thanx,
    Chirag Jha | Principal Consultant
    Phone: +1 561 244 5607 | Fax: +1 815 550 7245 | Mobile: +1 561 926 3308
    Oracle Oracle Communications Global Business Unit

    Hi,
    Any help on this subject?
    Thanx,
    Chirag

  • Xcelsius XML Connection Issue when using a Crystal created XML file

    HI Xcelsius/Crystal Gurus,
    I am running Crystal Reports 2008 version 12.2.9.698 and Xcelsius 2008 5.3.0.0 Build 12,3,0,670,
    I am attempting to create an XML file from a Crystal report which will be consumed by an Xcelsius Dashboard.  Apparently, there is something with the file that Xcelsius does not like.
    I have formatted the report exactly as Xcelsius requires and exporting via text with an xml extension to create an .xml file.  When I add an XML Connection in Xcelsius and add the appropriate names/range, etc...I am able to see the file via the Preview XML button on the Connection, but when I use a component, I am not seeing the data in the component.
    I can 'recreate' the file in NotePad by manually typing in the entries to look exactly like the file created by Crystal and set up a connection in Xcelsius to consume that file and it works beautifully.
    Does anyone have any experience with using Crystal Reports to create an XML file (not using the XML Export, but by exporting as a Text and adding an extension)?
    Is it possible that Crystal is adding hidden characters or something?  I can pull this Crystal created file into an XML editor or MS Word and it is validated as a good XML File.
    Any help is greatly appreciated!

    This article is all about setting up security on the web service. But, I just want to connect to the web service as a client using the proxy and the web service doesn't have any security set on it at this time.
    I am getting a connection timeout, even when I set the syncMaxWaitTime in the domain.xml file on the app server to a higher number (although this doesn't seem to affect the time it takes for the debugger to return).

  • Share persistence.xml file between two EJB modules in EAR

    Hello, everybody!
    First of all, I would like to say that I already posted this question in another forum:
    [http://community.jboss.org/thread/154128?tstart=0]
    But as I haven't got any answer from there and this issue is very crucial to me I'm posting it here too in the hope that I get an answer. So, here it goes:
    I have two EJB modules in an EAR module. I would like to know how to share a single persistence.xml file with these two EJB modules. If I replicate the persistence.xml file in the two EJB modules, the EAR project deploys ok, but of course that's not what we want. If I remove the persistence.xml file from any of the EJB projects, the EAR doesn't deploy properly. I'm stuck with this. I've already tried many kind of configurations but none worked. I really would like to have some help with this issue to proceed working. This is my EAR structure:
    solicitacoes-ejb.jar       (EJB session beans)
    solicitacoes-dao.jar       (EJB interfaces)
    solicitacoes-dao-jpa.jar   (EJB session beans)
    solicitacoes-ejbClient.jar (entities and EJB interfaces)
    solicitacoes-web.war
    META-INF/This is my application.xml file:
    <?xml version="1.0" encoding="UTF-8"?>
    <application
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
    version="5">
        <display-name>solicitacoes-ear</display-name>
        <module>
            <ejb>solicitacoes-ejb.jar</ejb>
        </module>
        <module>
            <ejb>solicitacoes-dao-jpa.jar</ejb>
        </module>
        <module>
            <web>
                <web-uri>solicitacoes-web.war</web-uri>
                <context-root>solicitacoes</context-root>
            </web>
        </module>
    </application>If I remove the persistence.xml file from one of the EJB modules, let's say solicitacoes-dao-jpa.jar, I get this error when deploying the EAR file:
    ... 39 more
    Caused by: java.lang.IllegalArgumentException: Can't find a persistence unit named 'null' in AbstractVFSDeploymentContext@28359170{vfs:///C:/jboss-6.0.0.20100429-M3/server/default/deploy/solicitacoes-ear.ear/solicitacoes-dao-jpa.jar/}
    at org.jboss.jpa.resolvers.BasePersistenceUnitDependencyResolver.resolvePersistenceUnitSupplier(BasePersistenceUnitDependencyResolver.java:107) [:1.0.2-alpha-1]
    at org.jboss.ejb3.Ejb3Deployment.resolvePersistenceUnitSupplier(Ejb3Deployment.java:778) [:1.3.1]
    at org.jboss.ejb3.EJBContainer.resolvePersistenceUnitSupplier(EJBContainer.java:1517) [:1.3.1]
    at org.jboss.injection.PersistenceUnitHandler.addPUDependency(PersistenceUnitHandler.java:130) [:1.3.1]
    ... 43 moreI need help with this issue. As you could see, the EJB container doesn't like to see an EJB module without a persistence.xml file. This is clearly a dumb decision though. I agree with it if there was only one EJB module in an EAR. But the container should have been smart enough to require only one persistence.xml file in an EAR module with more than one EJB module, and share that persistece context with the whole EAR.
    Acting the way it is acting now, the container forces us to duplicate the persistece.xml file and kill our application modularity. This is clearly wrong. I've already tried to put the entity classes and persistence.xml file in the lib directory of the EAR, but it didn't work either. The container needs to have the persistence.xml file in both EJB modules.
    I don't know if this is a JBoss implementation decision or if it comes from the Java EE 6 specification. Whatever it is, it goes against all good modular and good design decision. Please if some of you know how to solve this, took a little time to tell me how. I would be very grateful.
    Thank you in advance.
    Marcos

    Dear Mr. gimbal2,
    In another occasion I would not reply to such a 'helpful' answer like the one you gave me (yes, it is undoubtedly an answer because that's how you classified it in the beginning of your reply), but as today I have plenty of time here in my job, for this week we're not working full time as usual, I decided to reply to it.
    You have to completely overhaul your attitude.I really didn't know I was taking so personal on this issue to have to 'completely overhaul my attitude'. Thank you for pointing that out.
    In stead of calling the technology dumb, admit to yourself that perhaps you don't understand it properly and that your ideas of what is correct design perhaps is a little lacking. I didn't call the technology dumb because I stated very clearly that I don't know for sure if it is working this way. I said in the last paragraph:
    +"I don't know if this is a JBoss implementation decision or if it comes from the Java EE 6 specification. Whatever it is, it goes against all good modular and good design decision."+
    So, I let implicit the fact that the technology or the implementation of the technology is dumb only if it doesn't allow this possibility. Regarding the fact that your said that I should
    admit to myself that perhaps I don't understand it properly, where did I stated in my question that I understand it completely? It's clear in the last paragraph that I don't. If I'm asking that's because I have doubts. Maybe my ideas of what is correct is wrong, and that's why I'm here in this forum. But everyone with a good sense knows that what I propose in this discussion is by no means a wrong design decision. Where is it a sin to have more than one EJB module in a EAR and a persisntece.xml file shared for the whole EAR? Does everyone that has more than one EJB module in an EAR module need to connect to more than one database? Is it wrong to want to have your DAO implementation in a separate EJB module in order to make deployment easy and also changes, if you later want to replace that implementation with another one without affecting
    the other modules? I don't think that a design decision that seeks this is lacking. I don't think that Java EE today is a dumb technoloby, but everyone knows that before it gets to the present level, it was a technology known to have made big dumb decisions that the community latter corrected, with ideas like O/R mapping (Hibernate), dependency injection (Spring), Struts and lots of other examples that we all know. No one can deny this and lots of wrong things will continue to be fixed in later releases.
    Maybe when you rise yourself back to that level, you open yourself up again to thinking in correct solutions in stead of trying to hammer through your own poorly chosen one.To be sincere, I see you took very personal about this issue. You really shows to be someone that has no respect to other people and you judge them too. I must say that I got surprised by the way you answered my post. I didn't expect to get such sarcastic answer to what I asked. I personally don't act this way. If I can't help a person, I also don't try to ridicularize him.
    Marcos

  • User/Score XML file integration

    Hi, i've got a project due in around one year from now. One
    of the main features i'd like to include in this project is the
    ability to save/load a user and their score.
    I've had a look at some tutorials and it seems that a local
    XML file would be the easiest way to go, but i haven't quite found
    anything that really suits my needs.
    So basically i'd like for it to have a list of users and
    their scores (this involves parsing the XML file and setting the
    strings to variables right?) and then be able to log in (is it
    possible to create new users through flash??), then after gaining
    more points, their score is updated in the XML file.
    Any suggestions as to where i should start with this?

    You should go with the ShareObject I think. The shared object
    stores the
    data in a Flash specific location (C:\Documents and
    Settings\[USER]\Application Data\Macromedia\Flash Player)
    All you do is creating a local SharedObject and then store
    data in it -
    this data can be read again later on in a new session. It
    works like a
    cookie.
    Try look in the Flash help on SharedObject :)
    Or try this code:
    var so:SharedObject = SharedObject.getLocal("userHighScore");
    if (so.data.highScore == undefined)
    trace("no high-score found");
    else
    trace("high-score = "+so.data.highScore);
    // set a new highscore:
    so.data.highScore = Math.ceil(Math.random() * 1000);
    so.flush();
    trace("new high-score = "+so.data.highScore);
    - Magnus
    Golbez_AU wrote:
    > Right now i intend for it to be installed locally.
    >
    > With the SharedObject class, where does that save the
    information? Is it in a
    > separate file or what?
    >
    > How hard would it be to implement a system where you
    could select which user
    > to continue with/create a new user?
    >
    > Once it's implemented, is it as simple as loading the
    score associated with
    > that username as a variable?
    >
    > Sorry for the uneducated questions, it's just that i
    want to know which
    > direction i should be heading in so that i can begin
    planning/experimenting for
    > my project.
    >

  • Download a xml file from a server

    Hi guys,
    First of all excuse me for my disorganized english.
    I have a JSP applicaction using tomcat 4.1 wich is accesed from internet using an IIS server for the redirection.
    In my servlet I'm generating a XML file wich will be downloaded by the client, in the servlet I set up this header, like in the others forums some fellows told.
    response.setHeader("Cache-Control","no-cache");
    response.setHeader("Pragma","no-cache");
    response.setDateHeader ("Expires", 0);
    response.setContentType("application/octet-stream");
    response.setHeader("Content-Disposition", "attachment;filename=\"" + nombreBorrador + "\"");
    I'm having a problem downloading a file from a server, the download dialog box says in the filename the name of the servlet instead of the name of the XML file.
    Any comments will be really appreciated.
    Best Regards
    JCh.-

    hai,
    give a print of ur variable "nombreBorrador" and check whether the name of xml file is getting passed correctly.
    Ani

  • XML file not generate in MOPZ - system has not been registered in SLM

    HI,
    I need to install EHP4 in ERP 6.0. So to get the xml file i installed solution manager 7.0 EHP1 and post process of EHP1.
    ST -400 -21
    the important Notes i followed.
    ==================================================================
    Note 1151784 - Setup of SL Controller for Live Update
    Note 1145444 - SLM configuration
    Note 1277035 - Solution Manager: EHP4 product data missing
    Note 1122966 - Maintenance Optimizer: Notes for Enhancement Packages
    Note 1137683 - Maintenance Optimizer: Notes for Software Lifecycle Manager
    Note 1154188 - SLM web service authentication 700 SP14 ( SERVICE NOT AVAILABLE )
    Note 669669 - Updating the SAP Component Repository in the SLD
    Note 1244225 - Solution Manager 7.0 EhP 1: recommended corrections
    Note 1137683 - Maintenance Optimizer: Notes for Software Lifecycle Manager
    =======================================================================
    Note 1334252 - SAP Solution Manager - Basic functions SP20 and higher ( this note contain post process of EHP1)
    ===============================================================
    Still i am not getting the xml file of EHP4 for ERP 6.0.
    I am getting the error "The system/systems - VMW, has/have not been registered in SLM"
    Regards
    Lee

    hi Ruediger Stoecker ,
    But the xml file didn't generate. that's why i worried.
    ==============================================
    I tried with end of selection process in MOPZ upto "END Maintenance" phase. The XML file didn't generate.
    Edited by: Lee green on Dec 23, 2009 10:10 AM

  • Help on creating a ServerSession in Eclipse with XML file

    Hi,
    I am using Toplink in Eclipse with Tomcat/Apache (or at least trying to :)
    I am trying to make the following code work:
    Project myProject = XMLProjectReader.read("myproject.xml");
    Server serverSession = myProject.createServerSession();
    but I get an exception:
    {color:#ff0000} +"7099", "The deployment project xml resource {0} was not found on the resource path. Check that the resource name/path and classloader passed to the XMLProjectReader are correct. The project xml should be included in the root of the application's deployed jar, if the project xml is deployed in a sub-directory in the application's jar ensure that the correct resource path using \"/\" not \"\\" is used."+ {color}
    - I think the project cannot find the xml file in my project - but I was never sure where this should go in any case - I put it in the META-INF folder but made no difference. Where should I put these xml files?
    Any help much appreciated

    Simon,
    Hi, I assume you are deploying a WAR to Tomcat. The following tutorial on running TopLink using the org.eclipse.persistence.jpa.PersistenceProvider is pure JPA but deals with the same deployment issues.
    In particular note that there are two META-INF directories - we want to use only the one off of src.
    "Make sure that your persistence.xml (and optionaly orm.xml) file is placed off of the src/META-INF directory and not the default WebContent/META-INF dir so that it gets picked up by the servlet classloader from the classes directory."
    http://wiki.eclipse.org/EclipseLink/Examples/JPA/Tomcat_Web_Tutorial#persistence.xml
    thank you
    /michael
    http://www.eclipselink.org

  • Problem  while reading XML file from Aplication server(Al11)

    Hi Experts
    I am facing a problem while  reading XML file from Aplication server  using open data set.
    OPEN DATASET v_dsn IN BINARY MODE FOR INPUT.
    IF sy-subrc <> 0.
        EXIT.
      ENDIF.
      READ DATASET v_dsn INTO v_rec.
    WHILE sy-subrc <> 0.
      ENDWHILE.
      CLOSE DATASET v_dsn.
    The XML file contains the details from an IDOC number  ,  the expected output  is XML file giving  all the segments details in a single page and send the user in lotus note as an attachment, But in the  present  output  after opening the attachment  i am getting a single XML file  which contains most of the segments ,but in the bottom part it is giving  the below error .
    - <E1EDT13 SEGMENT="1">
      <QUALF>001</QUALF>
      <NTANF>20110803</NTANF>
      <NTANZ>080000</NTANZ>
      <NTEND>20110803<The XML page cannot be displayed
    Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
    Invalid at the top level of the document. Error processing resource 'file:///C:/TEMP/notesD52F4D/SHPORD_0080005842.xml'.
    /SPAN></NTEND>
      <NTENZ>000000</NTENZ>
    for all the xml  its giving the error in bottom part ,  but once we open the source code and  if we saved  in system without changing anything the file giving the xml file without any error in that .
    could any one can help to solve this issue .

    Hi Oliver
    Thanx for your reply.
    see the latest output
    - <E1EDT13 SEGMENT="1">
      <QUALF>003</QUALF>
      <NTANF>20110803</NTANF>
      <NTANZ>080000</NTANZ>
      <NTEND>20110803</NTEND>
      <NTENZ>000000</NTENZ>
      <ISDD>00000000</ISDD>
      <ISDZ>000000</ISDZ>
      <IEDD>00000000</IEDD>
      <IEDZ>000000</IEDZ>
      </E1EDT13>
    - <E1EDT13 SEGMENT="1">
      <QUALF>001</QUALF>
      <NTANF>20110803</NTANF>
      <NTANZ>080000</NTANZ>
      <NTEND>20110803<The XML page cannot be displayed
    Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
    Invalid at the top level of the document. Error processing resource 'file:///C:/TEMP/notesD52F4D/~1922011.xml'.
    /SPAN></NTEND>
      <NTENZ>000000</NTENZ>
    E1EDT13 with QUALF>003 and  <E1EDT13 SEGMENT="1">
    with   <QUALF>001 having almost same segment data . but  E1EDT13 with QUALF>003  is populating all segment data
    properly ,but E1EDT13 with QUALF>001  is giving in between.

  • Create xml file and write data in to it:

    Hi All,
    I have a small requirement here.....
    I have a java program which reads a xml file.
    Now i have stored the contents of that file in to a java object.
    I want a sample code now which would take theabove mentioned java object as an input ,create a xml file and write these entries in to the file.
    Can anyone help me in this?
    Your help would be appreciated.
    Thanks in advance.
    vrkr

    Hmmm. There is nothing special about an XML file to any other file. The data is simply formatted in a certain way. So to write an XML file, it is no different to writing any other form of file in Java (assuming you know the structure of the xml format to write - which you should)
    If you don't know how to write files using Java I would suggest using the Java Tutorial found on java.sun.com and do some reading up about I/O since this is fairly fundamental.
    http://java.sun.com/docs/books/tutorial/
    http://java.sun.com/docs/books/tutorial/essential/io/index.html

  • Missing Conref when I save and reopen an .xml file in FM9

    I am running FM9 on Windows 7. We have been using the template and rules files shipped with FM9 and modifying them for our needs. Currently I am experiencing an issue and I'm not at all sure how to resolve it.
    I have two pieces of DITA content, they are both reference files created by using the DITA menu and creating a new <reference> file. I have entered my structured content into the two files and I want to include a conref from the source document B into my document A. I insert the conref into document A using the FM DITA menu and save both files as .xml. The files save without any errors. When I open document A the conref text is missing and all that is left is a blank reference element (created by the insertion of the conref). If I open the source document everything is fine. I also have an xref in document A and that seems to be working fine. My coworker is having the exact same issue. I am referencing a reference element with an unordered list.
    Also, if I save file A as .fm the conref stays which leads me to believe it has something to do with how FrameMaker is reading the .xml file.
    Any assistance would be appreciated,
    Laura

    Hi Laura...
    If the "auto-load conrefs" option is off, your conrefs will not be rendered. This is "as designed" so that you can disable the conref updating if it's taking too long to rebuild all of the conrefs each time you open a file.. The "auto-load xrefs" option should work the same way, although this may have changed in FM9 since all xrefs are really "fm-xrefs" inside of FM. If the xrefs are rendering the same regardless of the option's setting, then that's a bug (I'd think).
    So .. with the auto-load option enabled, your conrefs are working?
    Cheers,
    ...scott

Maybe you are looking for