Cross-reference between structured and unstructured FM documents

Hello,
Is it possible to retain FM cross-references from structured to unstructured FM documents during an XML round trip?
From what I know, cross-references between or inside structured documents form pairs of ID and IDREF, while cross-references to unstructured documents are dumped as normal text and lose their functionality.
The unstructured target documents might be converted to Structured FM at some point, but for the time being I'd like to find another solution. Do you know any solution to this?
Thanks,
Johannes

Johannes,
This is just a guess, because I do not do this.
First, of course, you cannot export the unstructured file to XML, because it is unstructured.
Second, IF the cross-reference from the structured file to the unstructured file were done via your cross-reference ELEMENT, then the cross-reference element should export to XML as an XML element with one of its IDref attribute set to the ID of something in the unstructured file. When you open the XML file in FrameMaker, the cross-reference is re-established.
In other words, when exporting to XML, FrameMaker does not care to what you are referencing. It just converts the cross-reference element into an element with an attribute in the XML file. So, it should work as expected when opened in FrameMaker. Of course, I am assuming your read-write file is set up to handle cross-references.
On the other hand, IF you are creating your cross-reference from the structured file by simply inserting a cross-reference, that is NOT as an element, then I do not know what happens. If it is being exported as text, then I am not sure FrameMaker will know what to do with it when you reopen the XML file.
Hope this helps,
Van

Similar Messages

  • Cross references in structured documents

    Hi there,
    Perhaps someone of you has a tip for me regarding cross references in structured FrameMaker.
    The problem we have at the moment:
    We were working with FM8 structured. But - as we worked with FM documents most of the times - very often the xml files are not on the latest version.
    When we now want to update these documents with FM9 and save them as xml documents, there are lot's of errors that the attribute type is not defined for the element fm-xref.
    Perhaps some of you know this error message.
    At the moment we do exchange all those cross reference for new ones.
    Of course, when we have a xml document which contains the latest status, this is not a problem.
    You just open the xml file and save it as FM9 document. No problem with any cross reference...
    But what can I do with those FM8 documents?
    Would it help to use some application just for fixong the cross references in those (if possible)?
    This definitly seems to be an error in FM itself.
    Is there perhaps some fix for FM9 I don't know about?
    And how about FM10: Will I have the same problems, if we switch to that version?
    Regards,
    Anna

    Hi Van,
    I fear, I expressed myself not very clear. I try again.
    We have DITA structured documents. However, lastest status often was saved in the FM document. The xml documents often are not representing the final status.
    When I open the FM8 document in FM9 everything looks pretty good.
    But: When I want to save the document as xml with FM9, I'm getting errors regarding the cross references.
    The cross references which were created in FM8 - doesn't matter, if a valid xml document or a FM document - always look the same.
    (BTW: I don't think that in structured documents cross references always refer to elemts with a unique ID.)
    example from xml which was created with FM8:
    <xref href = "#id08B4A0R30E9" type = "fm:Chapter">"..."</xref>
    the only difference in the FM document is that the element is called fm-xref there, as it's not an external url.
    in FM9 those cross references are totally different.
    example from xml which was created in FM9:
    <xref href = "#id08B4A0R30E9" class = "- topic/xref">"..."</xref>
    When saving the FM documents with the cross references from the first example as xml in FM9 (we don't have FM8 anymore), I get an error that the attribute type is not defined.
    When having a xml document that was last changed with FM8 and opening/ saving this with FM9, there is no error.
    At the moment I do not know how to solve this issue.
    And also I'm not sure weather the same problem might accour again with change from FM9 to FM10 or else.
    It is a great effort to make new cross references just because we upgraded from FM8 to FM9. (And of course always at most inconvienent time.)
    As we are thinking of upgrading to FM10, it would be good to know before, if there are any similar issues to expect.
    Or if there is an fix for FM9 or FM10 to avoid this at all.
    Regards,
    Anna

  • Assignment Between Structure and Single Field - CL_ABAP_CONTAINER_UTILITIES

    Hi, Need some help on this as I'm not familiar with Java programming.
    Basically in ABAP, we can assign a structure (with complex data type) into a field (please refer to link below).
    Now we need to do similar thing in PI, since PI only support Java then we need to perform similar logic as in CL_ABAP_CONTAINER_UTILITIES =>FILL_CONTAINER_C, but in Java. Understand that there's no concept of structure in Java, in this case PI will receive multiple fields (with different data type) and need to combine them into one field.
    I tried few Java command/method but it doesnt give me the same result as in the ABAP class. Appreciate your help if you know anything about this or some sample program that i can test. thanks!
    SAP Help Reference for ABAP
    [ABAP - Assignment Between Structure and Single Field|http://help.sap.com/saphelp_nw04/helpdata/en/79/c554d3b3dc11d5993800508b6b8b11/frameset.htm]

    Hello Rika,
    In java we have collection framework instead...
    As per your requirement I understood :
    1. You will get a list of different type of objects as input.
    2. You want to club it in one unit....right...
    3. Once done.....I dont know what you will do with that.....I guess pass it somewhere.....
    Now, You can use ArrayList in java to club all your objects in one unit....and send it to any function you want....
    Arraylist list= new ArrayList();
        list.add(new MachineGun());
        list.add(new Gun());
    But there be carefull when you extract data from List....as you need to type cast them accordingly....
    Start trying it...and revert back if you face any problems.....
    While extracting you will have to use something like :
    if(list.get(0).getClass().getSimpleName().equals("MachineGun")){
       //here you can safely cast in the right class
           MachineGun mgun= (MachineGun )list.get(0);   

  • Difference between Structural and Org. Based Security

    Hi
       Could anyone please explain the difference between Structural and Org. based security
    Also could anyone please point to relevant documents.
    Thanks

    Structural authorization:
    ex: assigning roles to position and not to userids.. Listed below are some links that may help you to get started in understanding "Structural authorization".
    http://www.sap-img.com/human/structural-authorization-vs-role-authorization.htm
    http://www.sap-press.de/katalog/buecher/inhaltsverzeichnis/gp/titelID-1071
    https://websmp205.sap-ag.de/~form/ehandler?_APP=00200682500000001337&_EVENT=DISPLAY&COURSE=ADM940
    HB

  • Differrences between structure and table in data dictionary in ABAP?

    What is the differrences between structure and table in data dictionary in ABAP?
    are they same?

    Tables :
    1. The place where the data is stored so that you can retrieve at any time.
    2. There can be more than one record stored
    Structures :
    1. The data / info stays only during the runtime of the application and will not get stored at all during the run time ....
    2. Only one record can be stored at the runtime .....
    A structure forms the skeleton of the table.
    A structure comprises components i.e., fields. Types are defined for the components A component can refer to an elementary type (via a data element or by directly specifying the data type and length in the structure definition), another structure or a table type. A structure can therefore be nested to any depth
    Tables can be defined independently of the database in the ABAP Dictionary. The fields of the table are defined with their (database-independent) data types and lengths.
    When the table is activated, a physical table definition is created in the database for the table definition stored in the ABAP Dictionary. The table definition is translated from the ABAP Dictionary to a definition of the particular database.

  • Cross-references between jarred helpsets

    Hello,
    I have a Help system that uses several merged HelpSets. I am wondering if it is possible to create cross-references between files that are in different jarred helpsets. If it is possible, what would the syntax look like.
    Thanks
    Tim

    I could not find a way to do this.
    I ended up merging everthing into a single jar.

  • Diference between structure and infostructure

    Hi All!
    What is the difference between structure and infostructure in SAP.What are the pros and cons.
    Please provide me any analysis on this?
    Regards
    Praneeth

    hi Praneeth,
    <b>Structure:</b>In structure there will be no data present.
    Only the tables contains data.
    Structures are meant for temporary passage of data and we can include tht structure in any tables..
    Check these links
    http://help.sap.com/saphelp_nw04/helpdata/en/5c/11afb6d55711d2b1f80000e8a5b9a5/content.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/6b/9f97e674547b4fa7e33e5d36cea248/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/61/d25eb4166811d2a2380000e8a5f24f/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/ff/6bb43b3d4a7958e10000000a114084/frameset.htm
    Regards,
    Santosh

  • What is the difference between Structure and Work area

    Hi Guys,
    What is the difference between Structure and work area?
    Are they same with different names?
    Thanks,
    mini.

    hey buddies,*
    i had this same doubt for a long time and i have my finds with me ie wa and structure are the same but wa can hold a single record but structure cannot hold data in it but according to the previous posts  folks  say structure too holds data as wa does but i guess when debugging wa holds data and structure doesnt hold bcoz i tried.
    types : begin of str_mara,
                 matnr type mara-matnr,
                ernam type mara-ernam,
                end of str_mara.
    data it_mara type table of str_mara.
    select matnr ernam from mara into it_mara where matnr = '100-101'.
    *********************if folks say wa = structure,this should work,isn't it?*********************************
    loop at it_mara into str_mara.
    write:/ str_mara-matnr , str_mara-ernam.
    endloop.
    *******************but it throws an error saying that str_mara is not a wa*******************************
    i may not be correct too plz let me know if i'm wrong
    Edited by: arun_aime on Feb 12, 2010 4:41 PM

  • TCS2 - Cross References between linked Frame files not working

    Hi,
    All the cross-references in my linked in FrameMaker 9 files work when output in PDF, however, when outputting WebHelp from RoboHelp 8, FrameMaker cross references that reference another FrameMaker file (i.e. not Current) do not work. The format is correct, they appear blue and underlined like every other link/cross-reference, but when moused over in the browser, there's no link to click.  The HTML created by RoboHelp does not point to a file.  For example, here's the HTML for one link not working as shown from within RoboHelp:
    <p class="FM_Bulleted"><span style="font-family: 'Times New Roman'; font-size: 7.0pt;">&#160;&#160;&#160;</span>•<span
         style="font-family: 'Times New Roman'; font-size: 7.0pt;">&#160;&#160;&#160;</span><a><span
         class="FM_Link">Create Supported App from
    Install</span></a><span class="FM_Bold">.</span>
    RoboHelp appears to partially convert the link as <span class="FM_Link"> appears in the HTML  but I think there should be more information in the <a> definition, such as in the HTML created for a link that references a topic created from the same FrameMaker file.
    <p class="FM_Bulleted"><span style="font-family: 'Times New Roman'; font-size: 7.0pt;">&#160;&#160;&#160;</span>•<span
         style="font-family: 'Times New Roman'; font-size: 7.0pt;">&#160;&#160;&#160;</span><a
         href="#XREF_17096_Creating_an">Creating an App</a></p>
    I've ensured all the cross-references in each framemaker file in the book have the same format and are mapped to <$paratext> in the project settings. I've also tried importing the FrameMaker book instead of linking it and the same problem persists.
    Any ideas on how to make RoboHelp create the link correctly?   Any help you can offer would be greatly appreciated.
    Thank you,
    Jacquie Finney

    Most of the major cross reference issues have been resolved in TCS 2 with further improvements in TCS 3.
    Please ensure that you have all the patches of TCS 2 installed on your system.
    If the issue is still there, there could be an altogether different reason for cross reference not working or the issue might have been fixed in TCS 3.
    The reason or workaround can be analysed once the sample files with the issues are provided.
    It will be great if you could share a small sample FM document containing the cross reference and target having the issue. If the cross reference is across documents, then a FrameMaker book along with its FM files can be shared in a zip format.
    You can mail the documents to me at magrawalATadobeDOTcom
    Mayank

  • Difference between LIV and Normal Invoice document

    Hi Guys,
    What is the difference between an LIV invoice and a normal FI invoice document.
    Are the entries different or something.
    In which cases do we go for LIV invoicing.
    thanks
    srik.

    Hi,
    LIV is useful for verifying goods which related to MM. When goods purchased or when received verifying the invoice details like quantity, rate, invoice number etc., PO with the invoice. LIV is linked to FI and MM. But FI inovice is creating only in FI, it no where linked to any module.
    Entries are different in both cases.
    Regards
    Sunil

  • Pass Finder reference between Automator and Applescript

    Hi - This is doing my head in !
    I have an Automator script that encrypts a PDF and then runs an AppleScript within the Automator workflow that does a rename on the resultant encrypted PDF. The result of this workflow is a filename I need within another calling Applescript.
    So in the Automator workflow I have the following code:
    set the new_item to (move item target_name of the temp_folder to container of the source_item)
    end tell
    return new_item as alias
    When I view the response in the calling Applescript I see this:
    "{alias "Macintosh HD:Support:test-28 (encrypted).pdf"}"
    How do I consume this in my Applescript ?? I need to get it into a POSIX format or something I can use.
    This is my test Applescript:
    http://bit.ly/fQ3s1i
    This is the Applescript within the Automator workflow:
    on run {input, parameters}
    set the result_item to item 1 of input
    set the source_item to item 2 of input
    set the target_item to result_item
    tell application "Finder"
    set the temp_folder to the container of the target_item
    copy my derivefilename(sourceitem, "pdf", "-", "") to {target_name, target_HFSpath}
    set the name of the target_item to target_name
    set the new_item to (move item target_name of the temp_folder to container of the source_item)
    end tell
    return new_item as alias
    end run
    on derivefilename(thisitem, new_extension, increment_separator, target_folder)
    -- A sub-routine used for deriving the name and path of a new file using the name of an existing file
    -- Pass in file ref in alias format, the new name extension, an increment separator, and any target directory (in alias format)
    -- Name and HFS path for new file are returned. The name is incremented if a file exists in the target location.
    -- Pass a null string for the target directory to use the item's parent directory
    -- Pass a null string for the new name extension to use the item's current name extension
    tell application "Finder"
    if target_folder is "" then
    set the target_folder to the container of this_item
    end if
    set the file_name to the name of this_item
    set file_extension to the name extension of this_item
    if the file_extension is "" then
    set the trimmed_name to the file_name
    set extension_separator to " (encrypted)"
    else
    set the trimmed_name to text 1 thru -((length of file_extension) + 2) of the file_name
    set extension_separator to " (encrypted)."
    end if
    if the new_extension is "" then
    set target_name to file_name
    set target_extension to file_extension
    else
    set target_extension to new_extension
    set target_name to (the trimmed_name & extension_separator & target_extension) as Unicode text
    end if
    if (exists document file target_name of target_folder) then
    set the name_increment to 1
    repeat
    set the new_name to (the trimmed_name & increment_separator & (name_increment as Unicode text) & extension_separator & target_extension) as Unicode text
    if not (exists document file new_name of the target_folder) then
    set the target_HFSpath to ((target_folder as Unicode text) & new_name)
    return {new_name, target_HFSpath}
    else
    set the name_increment to the name_increment + 1
    end if
    end repeat
    else
    set the target_HFSpath to ((target_folder as Unicode text) & target_name)
    return {target_name, target_HFSpath}
    end if
    end tell
    end derive_filename
    This is the workflow - I use Automator because I need that Encrypt PDF action, I can't find any other way of doing it:
    http://bit.ly/fzhbyU
    Can anyone help ??
    Message was edited by: brantwinter

    It's not entirely clear what your issue is.
    It sounds like your first script is returning:
    "{alias \"Macintosh HD:Support:test-28 (encrypted).pdf\"}"
    which is pretty easy to follow... you have a list containing one item, and that item is an alias (pointer to a file).
    What's probably confusing you is the fact that you have a list, but that's because Automator always passes lists as the parameters, so the first thing to do is extract the alias from the list:
    set my_file to item 1 of input
    which will result in:
    alias "Macintosh HD:Support:test-28 (encrypted).pdf"
    so now you have a working file reference. If you want the POSIX form of that path, just ask for it:
    set posix_path to quoted form of POSIX path of my_file
    --> '/Support/test-28 (encrypted).pdf'
    (note that I used 'quoted form of' since you have spaces (and, potentially, other non-shell safe characters) in the path.)

  • Extract the references between BS and PS and other PS

    Hi everybody,
    I would like to know if is possible to extract the relations (referenced by and references) about all the PS and BS in the OSB 11g.
    I would like to do a map about all the services deployed in the OSB and his relations between them.

    Have you noticed that the data types for these two fileds are different thought the field desc is the same?
    POSID is for WBS elemnt in ext format while PS_PSP_PNR has the internal format. Double click on the Data elements  of these fields in SE11 & you can see the Conversion routines tied to them.
    ~Suresh

  • Difference between SDO and a xml document

    Hello,
    I want to know what is the exact difference between a SDO and XML document.According to my understanding, SDO defines a Java binding framework of its own. XML is a kind of data being bound to SDO.
    SDO can be represented as XML.
    But what is the difference between a normal XML document and a XML representing a SDO ?
    How can we say by looking at a XML doc that it is a representation of a SDO and not JUST ANY xml doc?
    Please clarify.
    Thanks
    Nutan

    Let's see.
    Facelets creates a facelets page
    JSP creates a JSP page
    {noformat}:){noformat}
    Facelets is the "official" view language for JSF 2.0
    http://www.realdevelopers.com/blog/development/facelets-vs-jsp should give you some more insight as well.
    John

  • GR/IR amount Diffrences between MIRO and MIGO for Document currency

    Dear Friends,
    I have one issue in MIRO Document posting, I will explain the issue by below steps.
    1. I have created Purchase Order with option "Exchange rate fixed" and my PO Exchange rate is 1.8700
    Purchase order details
    Quantity - 2, Price - 23,376.85 and Total PO value - 46,753.70 EUR ( Document currency), local currency is SGD
    2. We posted Single Goods Receipts entry for the above PO and system took exchange rate from PO (1.87)
    GR Accounting document value - 46753.70
    3. We have create two invoice documents for the above single Goods Receipts.
    First invoice posted with correct value and accounting entries are below
    Debit - GRIR Clearing account - 23, 376.85 EUR - 43,714.71 SGD
    Debit - Material account - 0.00 EUR - 2272.23 SGD
    Credit - Vendor account - 23, 376.85 EUR - 45,986.94 SGD
    4. Problem in Second invoice posting only, Refer below accounting entries
    Debit - GRIR Clearing account - 29,221. 06 EUR - 43,714.71 SGD
    Debit - Material account - 0.00 EUR - 4219.52 SGD
    Credit - Vendor account - 23, 376.85 EUR - 45,986.94 SGD
    Credit - Material account - 5844.21 EUR - 0.00 SGD
    Now my questions is why system posted extra one credit line item with value 5844.21 EUR for second invoice, I tried to simulate this same situation again. but I couldnt get this extra line item for credit.
    Please advice and guide me.
    Thanks & Best Regards,
    M.Ganesan

    Hi,
    Both Invoice header details Exchange rate is followed by Exchange rate table. But it did conversion based on PO Exchange rate.
    We didn't maintain Exchange rate type EURO for the currency EUR to SGD.
    Normally system will post the exchange differences in local currency not in Document currency. 
    Thanks & Best Regards,
    M.Ganesan

  • Hyperlinks or Cross references for Figures and Tables in PDF.

    Hi All,
    I've created the Hyperlinks for the Figures and tables using the Text Anchor options in Hyperlink Destination.  But I've problem in showing the destination image view when clicking on the figure references text.  The figures links are shown me the figure caption text.  How I set the properties of the Destination object to show us the exact Image when clicking on the hyperlink text.
    Thanks in Advance for any help !.
    Regards,
    Imagine

    Fit options is unavailable for the Text anchor destination,  it's need to include in the feature release.

Maybe you are looking for

  • Trying to boot from an external hard drive - drive not recognized at boot

    I am trying to upgrade my Operating system. I am going from Mac OS 10.4.11 to Mac OS 10.6. Hardware: Model Name: MacBook Pro 15"   Model Identifier: MacBookPro1,1   Processor Name: Intel Core Duo   Processor Speed: 2.16 GHz   Number Of Processors: 1

  • What if Terminated

    Dear All Can anyone help me in explaining how to set up the functionality What if I terminate in employee self-service. In vision instance by default it is there, but in our insatnce it is not there. Do we need to do any setup for this? Is there any

  • Can I use my MacBook Pro as a DVD drive for my G5 to install an OS?

    My G5 tower had died. I was asked to back up my drive and perform a format on it. I have transferred the files back onto the computer, but when I star up the computer it just blinks an old OS9 style folder with the finder face and then a question mar

  • Problem with duplicated songs in iTunes library.

    Hi folks, Following a recent sync between my MacBook Pro (OS X 10.6.8) and iPod touch (3rd Gen, iOS 6.1.6), my iTunes library (v 11.4) now contains duplicate tracks of every song on certain albums. Seems to affect random artists and albums and is onl

  • Query to show the output using SUBSTR or REGEXP_SUBSTR

    Hi All, I need a help.. I want to populate the data from varchar2 column, if it has the value 1,2,3 stored in it. Then I need to pick the values between the commas and show some string for each value available with commas. For Example: for '1' I shou