Updating variables in Framemaker 7.1 book

I've certain tasks that I do repretitively over a product release. For example, the product version is updated in every release (major or minor). Product version is a variable which I set by opening each file within a book. Each book has several files and there are quite a few books to update. Going down to the file level within each book is very tedious and time consuming.
Does anybody know how to update variables at the book-level in FrameMaker 7 for Windows?
Cheers,
Rupen

In the Book Window select the files that you want to update. Then use File > Import > Formats to import the updated variables (from your master template file) to all those files in one go. Same procedure as per an individual file, except tht you are using a book file instead.

Similar Messages

  • Changing Special Variables in FrameMaker 7.1

    Hi,
    I use FrameMaker 7.1.
    Problem
    I have to change a two special variables in many documents. I usually do this by opening the Frame book and changing the variable from the FrameMaker interface. Since there is a large number of books (consequently files), I was wondering if there is an way of doing this from Windows itself.
    Possible Solutions
    I know of a UNix utility called fmbatch, which might do the job. I have Linux, but am not sure if the Frame files created in Windows would actually work with fmbatch.
    Is there a utility out there? I tried using the utility from data source, but it didn't install on my Win XP Pro.
    Is XML an option?
    Looking forward to your assistance.
    Cheers,
    Rupen

    There are a number of ways to do this, but the general approach is to import the updated variables from an existing file into either the individual books or one superbook containing all fo the files to be updated.
    There are FM batch utilities available from:
    Datazone (DZBatcher at http://www.datazone.com/english/overview/download.html )
    Omni Systems (runfm at http://www.omsys.com/dcl/omni.htm )
    To do it manually without batch files, either create an FM filw with just the variables that need to be changed or use a MIF snippet and import the Variables from that file into all of the others via book files.
    A MIF snippet is simple text file that (for variables) looks like this:
    <MIFFile 7.00>
    <VariableFormats
    <VariableFormat
      <VariableName `Var1'>
      <VariableDef `my stuff'>
    > # end of VariableFormat
    <VariableFormat
      <VariableName `Var'>
      <VariableDef `something else'>
    > # end of VariableFormat
    >
    For more details on Variables in MIF files, consult your MIF Reference manual in the FM \Online_Documents folder.

  • I have iBooks 2.1 on ipad. I changed my password and can no longer update the app. If I delete the app and install the updated version, will I lose the books I have purchased?

    I have iBooks 2.1 on ipad. I changed my password and can no longer update the app. If I delete the app and install the updated version, will I lose the books I have purchased?

    Try logging out of your account on the iPad by tapping on your id in Settings > iTunes & App Stores and then log back in and see if you can then update the app.
    If you do delete the app then you should be able to re-download your ibook purchases via the Purchased tab in the ibookstore in the app. But in case some of them are no longer available in the store and/or you have PDFs or epubs in it, then you could first connect it to your computer's iTunes and do File > Transfer Purchases (File > Devices > Transfer Purchases on iTunes 11) which should copy them over to the Books part of your iTunes library so that you have your own copy of them and can sync them back (even though they aren't iTunes purchases it should also copy over any PDFs or epubs that you have in the iBooks app)

  • Checking for an updated variable value in symbol timeline

    I'm making a puzzle which involves moving crates in a specific order to get a character from one side to the other. Take a look at http://tinyurl.com/c4vwcj9 to get the gist of it.
    Each crate is a symbol with it's own timeline. A crate may only move a pre-determined direction and distance once clicked. No more than 2 crates can be pulled out of the grid at any one time.
    The timeline of each symbol has three states: "Original", "Moved" and "Returned".
    If you have a play around with the puzzle as it stands so far, you will see most of the logic arguments work ok. However, the problem I have is when you pull a crate out of the grid and it needs to check if it can move back into place.
    To see what I mean:
    - Pull out the bottom left corner crate
    - Move the crate to the immediate right, thereby blocking the previous crate
    - Try to move the bottom left corner crate again (you should get an error message and it shouldn't move - this is fine)
    - Move the other crate back to it's original position to unblock the previous crate
    - Try to move the bottom left corner crate a final time (you still get the error message and it doesn't move - this is not fine!)
    A quick debug has revealed the second mouse click doesn't fetch the updated variable AFTER the symbol timeline begins to play, but the same methodology works just fine for crates that check for impeded movement BEFORE a symbol timeline is played (try one of the inner crates). Why isn't it getting the updated value and what can I do to solve it?
    Below is a sample of the code specific to the bottom left crate. I've highlighted the variable and arguments specific to the problem. Please excuse what is no doubt poor Javascript coding conventions - I only started learning this last week!
    //-- Get needed variables
    // Check to see if other crate is impeding movement and define value as a variable
    var myCrateCheck = sym.getComposition().getStage().getSymbol("_b_2x1crate_h").getVariable("Crate2");
    // Check to see what this crate's status is and define value as a variable
    var mySelfCheck = sym.getComposition().getStage().getSymbol("_bl_3x1crate_h").getVariable("Crate1");
    // Check to see if other crates have been moved out of the main grid. Parse value as an integer in base 10.
    var myGridCheck1 = parseInt(sym.getComposition().getStage().getSymbol("_br_2x1crate_v").getVariable("Crate3_ grid"),10);
    var myGridCheck2 = parseInt(sym.getComposition().getStage().getSymbol("_bl_4x1crate").getVariable("Crate4_gr id"),10);
    var myGridCheck3 = parseInt(sym.getComposition().getStage().getSymbol("_bl_2x2crate").getVariable("Crate5_gr id"),10);
    var myGridCheck4 = parseInt(sym.getComposition().getStage().getSymbol("_cl_2x1crate_h").getVariable("Crate9_ grid"),10);
    var myGridCheck5 = parseInt(sym.getComposition().getStage().getSymbol("_cl_1x1crate_1").getVariable("Crate13 _grid"),10);
    var myGridCheck6 = parseInt(sym.getComposition().getStage().getSymbol("_cr_3x1crate_h").getVariable("Crate16 _grid"),10);
    var myGridCheck7 = parseInt(sym.getComposition().getStage().getSymbol("_tl_2x1crate_h").getVariable("Crate17 _grid"),10);
    var myGridCheck8 = parseInt(sym.getComposition().getStage().getSymbol("_tc_2x2crate").getVariable("Crate18_g rid"),10);
    var myGridCheck9 = parseInt(sym.getComposition().getStage().getSymbol("_tr_2x1crate_h_1").getVariable("Crate 19_grid"),10);
    var myGridCheck10 = parseInt(sym.getComposition().getStage().getSymbol("_tl_3x1crate_h").getVariable("Crate20 _grid"),10);
    var myGridCheck11 = parseInt(sym.getComposition().getStage().getSymbol("_tr_2x1crate_h_2").getVariable("Crate 21_grid"),10);
    // Create a variable called myGridCheckSum, make sure it's a number and sum the above
    var myGridCheckSum = 0;
    myGridCheckSum = myGridCheck1 + myGridCheck2 + myGridCheck3 + myGridCheck4 + myGridCheck5 + myGridCheck6 + myGridCheck7 + myGridCheck8 + myGridCheck9 + myGridCheck10 + myGridCheck11;
    //-- Logic & Conditional Statements
    // If this crate is in any position other than "Moved", and more than 1 box is already out of grid zone - prevent move and alert
    if ((mySelfCheck != "Moved") && (myGridCheckSum >1)){
    alert('Too many boxes outside of grid zone');
    sym.stop();
    // Or else, if this crate is in any position other than "Moved", but less than 2 boxes are out of grid zone - allow move
    else if ((mySelfCheck != "Moved") && (myGridCheckSum <2)){
    sym.play();
    // If this crate has moved but the other crate hasn't moved, play remainder of symbol timeline
    else if ((mySelfCheck == "Moved") && (myCrateCheck != "Moved")){
    sym.play(3001)
    // If this crate has moved and the other crate is also moved, alert and loop back on timeline
    else if (myCrateCheck == "Moved"){
    // Alert user to say crate cannot be moved
    alert('This box is being blocked by another!');
    sym.play(2999);

    Resolved. Silly little syntax error on a variable rewrite on another symbol!

  • I recently update my 4 year old mac book pro to Yosemite.  I am now getting a pixilated log inn scene from time to time.  What do I need to do?

    I recently update my 4 year old mac book pro to Yosemite. I am now getting a pixilated log inn scene from time to time. What do I need to do?

    how often does this happen for you?

  • MQ:OSB Assign action failed updating variable "ServiceRequest"

    Hi
    We have a problem with the MQ adapters in Oracle Service Bus.
    If we (by accident/break testing) put messages on the queue that are invalid XML (such as "Banana" as plain text), the OSB goes into an infinte loop with this message, as it can never be dequeued due to:
    <BEA-381901> <Exception in MQ Inbound Request: TransportException EndPoint: T20230_GoodsEvent/ProxyServices/T20230_G
    oodsEvent, com.bea.wli.sb.transports.TransportException: OSB Assign action failed updating variable "ServiceRequest": com.bea.wli.common.xquery.XQueryException: Error parsing XML: {err}FORG0
    005: expected exactly one item, got 0 items
    com.bea.wli.sb.transports.TransportException: OSB Assign action failed updating variable "ServiceRequest": com.bea.wli.common.xquery.XQueryException: Error parsing XML: {err}FORG0005: expect
    ed exactly one item, got 0 itemsThis even prevents the message from being put on the dead letter queue.
    Any hints?

    Correct, but we have tried switching to Text to no avail.

  • OSB : BEA-382510: OSB Assign action failed updating variable

    Hi all,
    I just started learning OSB and created a simple process .
    This is my request :
    <soapenv:Envelope      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
         <soap:Header      xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
         </soap:Header>
         <soapenv:Body>
         <hel:getGreeting      xmlns:hel="http://hello.alsb.com/">
         <!--Optional:-->
         <arg0>string</arg0>
         </hel:getGreeting>
         </soapenv:Body>
         </soapenv:Envelope>
    im getting a error response in Assign:
    <soapenv:Envelope      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
         <soapenv:Body>
         <soapenv:Fault>
         <faultcode>soapenv:Server</faultcode>
         <faultstring>
         BEA-382510: OSB Assign action failed updating variable "Test": weblogic.xml.query.exceptions.XQueryTypeException: {err}XP0006: "element return { {http://www.w3.org/2004/07/xpath-datatypes}untypedAny }": bad value for type {http://www.w3.org/2001/XMLSchema}string
         </faultstring>
         <detail>
         <con:fault      xmlns:con="http://www.bea.com/wli/sb/context">
         <con:errorCode>BEA-382510</con:errorCode>
         <con:reason>
         OSB Assign action failed updating variable "Test": weblogic.xml.query.exceptions.XQueryTypeException: {err}XP0006: "element return { {http://www.w3.org/2004/07/xpath-datatypes}untypedAny }": bad value for type {http://www.w3.org/2001/XMLSchema}string
         </con:reason>
         <con:location>
         <con:node>RouteTo_HelloWorldBiz</con:node>
         <con:path>response-pipeline</con:path>
         </con:location>
         </con:fault>
         </detail>
         </soapenv:Fault>
         </soapenv:Body>
         </soapenv:Envelope>
    This is my Xquery:
    xquery version "1.0" encoding "Cp1252";
    declare namespace xf = "http://tempuri.org/GoodbyeWorld_SB/XQuery/Hello_to_GoodBye/";
    declare function xf:Hello_to_GoodBye($helloStr as xs:string)
    as xs:string {
    replace($helloStr, 'HELLO', 'Goodbye')
    declare variable $helloStr as xs:string external;
    xf:Hello_to_GoodBye($helloStr)
    in my message response pipeln of the proxy service:
    i have added the assign and given the expression : $body/hel:getGreetingResponse/return
    var :Test
    After the assign: i have given a replace activity:
    xpath: ./hel:getGreetingResponse/return
    varabile : body
    Expression : string($Test)
    when i test in OSB console:
    im getting this error:
    <soapenv:Envelope      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
         <soapenv:Body>
         <soapenv:Fault>
         <faultcode>soapenv:Server</faultcode>
         <faultstring>
         BEA-382510: OSB Assign action failed updating variable "Test": weblogic.xml.query.exceptions.XQueryTypeException: {err}XP0006: "element return { {http://www.w3.org/2004/07/xpath-datatypes}untypedAny }": bad value for type {http://www.w3.org/2001/XMLSchema}string
         </faultstring>
         <detail>
         <con:fault      xmlns:con="http://www.bea.com/wli/sb/context">
         <con:errorCode>BEA-382510</con:errorCode>
         <con:reason>
         OSB Assign action failed updating variable "Test": weblogic.xml.query.exceptions.XQueryTypeException: {err}XP0006: "element return { {http://www.w3.org/2004/07/xpath-datatypes}untypedAny }": bad value for type {http://www.w3.org/2001/XMLSchema}string
         </con:reason>
         <con:location>
         <con:node>RouteTo_HelloWorldBiz</con:node>
         <con:path>response-pipeline</con:path>
         </con:location>
         </con:fault>
         </detail>
         </soapenv:Fault>
         </soapenv:Body>
         </soapenv:Envelope>
    aany suggestions on where the issue is.
    im totaly stuck here:
    TIA,
    karthik

    it is not clear at which point you are invoking Hello_to_GoodBye, and using which argument
    anyway it's likely that you are passing an Xml element (a node, something like <hello>Charlie</hello>) instead of a simple type (a string, like "Charlie")
    you should use the function data($body/bla) or text ($body/bla/text() ) to extract the value (Charlie) of your element

  • Should I update my Mac book for Itunes for the update for Lion if my Mac book is running on Leopard?

    Should I update my Mac book for Itunes for the update for Lion if my Mac book is running on Leopard?

    I don't understand your question.
    You can update itunes to the most recent available version for leopard without updating to Lion.

  • I need helop with my ALSB Replace action failed updating variable

    System Error Handler
    $fault:      
         <con:fault      xmlns:con="http://www.bea.com/wli/sb/context">
         <con:errorCode>BEA-382513</con:errorCode>
         <con:reason>
         ALSB Replace action failed updating variable "body": Error parsing XML: {err}XP0006: "element {http://rep.oio.dk/tinglysning.dk/svarservice/message/anmeldelse/1/}AndelsbogAnmaerkningStatusModtag { {http://www.w3.org/2004/07/xpath-datatypes}untypedAny }": bad value for type element {http://rep.oio.dk/tinglysning.dk/schema/anmeldelse/1/}AndelsbogAnmaerkningStatus { {http://www.w3.org/2001/XMLSchema}anyType }
         </con:reason>
         <con:location>
         <con:node>PipelinePairNode1</con:node>
         <con:pipeline>PipelinePairNode1_response</con:pipeline>
         <con:stage>stage1</con:stage>
         <con:path>response-pipeline</con:path>
         </con:location>
         </con:fault>
    Edited by: user543916 on Jun 28, 2011 2:28 AM

    you should report also the content of the variable you were trying to assign to $body, and which element in $body you were trying to modify.

  • HT4059 I updated my iPad and now my books are gone.  Where can I find them?

    I updated my iPad and now my books are gone. Where can I find them?

    They will be wherever you put them.
    DId you fail to transfer all purchases to your computer before updating?  Not good.
    In some countries you can redownload some itunes purchases.
    Downloading past purchases from the App Store, iBookstore, and iTunes Store

  • Iphone 4 does not open any application it happened when i updated my iphone4 in my mac book pro

    iphone 4 does not open any application it happened when i updated my iphone4 in my mac book pro

    Install a free app. Click App Store app, find any free app you might like, install the app. If still problems, try a Reset, hold both Home and Power buttons until the iPhone restarts.

  • Update an email address in Address Book but Mail Keeps seeing old addresses

    Hi,
    Trying to figure out why I update an email address in Address Book but when I go to email this person 2 of their old email addresses still show up in the list. I thought Mail accessed Address Book only? I can't find a update sync or anything...any help?
    Txs

    I went to the window menu-previous recipients and deleted obsolete addresses. When I address an email to one of the people where I deleted an old address, it still comes up. I quit Mail and reopened it thinking that it needed to do that before it worked, but that didn't do it. When I open the previous recipients list, the email addresses that I deleted are gone so there's no way to delete them again. Is there another way to do this? The addresses have also been deleted from my address book, so it's not getting them from there.
    null

  • After updating to Mavericks on my Mac Book Pro I have 3 user accounts, all me all admin

    After updating to Mavericks on my Mac Book Pro I have 3 user accounts, all me and all admins. I have gone to system preferences>users & groups and tried to select the users I want to delete and press - to get rid of them, but it wont even let me click on them or select them in any way.

    Are you trying to install a 32 bit or 64 bit version of Windows 8?
    Which versions of Windows are supported with Boot Camp 5?
    64-bit versions of Windows 8 and Windows 7 are supported using the Boot Camp 5 Support Software. If you need to use a 32-bit version, you need to use Boot Camp 4 Support Software, and you must use Windows 7. 32-bit versions of Windows 8 are not supported via Boot Camp.
    You can get more info on BootCamp here:
    http://support.apple.com/kb/HT5628

  • I updated my ipad and all my books were deleted, what do i do?

    i updated my ipad and all my books were deleted, what do i do?

    You should be able to re-download you ibooks purchases via the Store button at the top left of the bookshelf, and then the Puchased tab at the bottom right of that

  • My books are no longer in iTunes library on my MacBook Pro. Not on my iBooks, either. Had over 200 books in itunes library, all synced to my iPad 2. I deleted them as I read them, knowing I still had them in iTunes. I updated to iOS 7. No books! Where?

    My books are no longer in the iTunes library on my MacBook Pro. They are not in my iBooks, either. I had over 200 books in my iTunes library, all synced to my iPad 2. I deleted them from the iPad as I read them, knowing I still had them in iTunes. Then I updated to iOS 7. I still have the books I haven't deleted from my iPad, but all the other ones are nowhere to be found. No books in iTunes, no books in iBooks. Where are they? Also, going forward, if I want to add more books to my iPad, especially PDFs that are not available for purchase from the iBooks store, how do I do that? Help!

    let's try working through this document. (you can skip the reinstall itunes step.)
    No music shows up in iTunes after upgrading

Maybe you are looking for

  • Error while posting in F-02

    Dear All, While posting the GL account by using the transaction code - F-02 getting the error message - " qqqaaa". Message class ZF - 045.  Trying to post simple debit and credit data but system throwing the error message " qqqaaa" Please correct if

  • FrameMaker produces named destinations with random names

    Hi all, when I save a FM-document as PDF, the named destinations do not resemble the element IDs. Rather, the names of the destinations seem to be random numericals. This makes it impossible to link to the PDF from external HTML-documents without man

  • Scaled a movie, after pics are too big.

    I've created a Slideshow and resized my pictures to suit the width of the timeline (1080W x 720H). Was hoping just to drag them onto new item and automatically scale the pics but this resulted in a black line along the widths; which displeased me. So

  • File compatibility setting in Pref. / composite thumbnail

    I would like photoshop to show a file image for the thumbnail (instead the generic lines of type). I know in the pref box I can set the "Maximize File compatibility" to "Always" or Ask, and this will save a flattened version of the file as part of th

  • Creating Volumes - Pros & Cons?

    Just got a new 320GB external HD and am trying to decide how to set it up. I figure I'll create 2 volumes as backups for my OS 10.4.11 and Classic via Carbon Copy Cloner. That will leave about 250GB of space. This space will be used for things like a