Setting Filename for Chunked Content

I am using FrameMaker 9 to generate XHTML output from XML files using the DITA-FMx plugin. The XML was converted from unstructured files so each XML file contains several related topics. I'm generating from a bookmap that has a chapter element for each of the XML files. I've then set the chunk attribute for each chapter element to "by-topic". This produces the output I'm looking for where each topic in the chapter generates a separate HTML file. However, the names of the HTML files are all based on the id attributes, which were automatically generated and are not very meaningful for humans. For example, the file names are things like i37215.html and i45200,html. I'm wondering if there is a way to specify the filename (or a prefix) for these chunked files.
If I have a chapter called "Preface" that has two topics within it. When generating, I'd like to produce the following files:
preface.html
preface1.html
preface2.html
A second choice would be to use the title of the topic. So for the same Preface chapter it would be something like:
preface.html
whatcanitdo.html
howdoesitwork.html
Is there a way to control the name of the file that is generated by chunking?

You can use the @copy-to attribute on topicrefs to specify the output name, but that's in conjunction with adding a topicref for each nested topic and specifying the @chunk="to-content select-topic". I haven't messed around with chunking much so don't know if there are other ways to do this.
<topicref navtitle = "Nested Topic One"
    href = "topics/nested_topics.dita#_a2fe8326-adf1-49e5-820b-e3ee1209a6f0"
    copy-to = "nested_topics-1.dita" type = "topic"
    chunk = "to-content select-topic"></topicref>
Since this is really a DITA-OT question and not so much related to Frame or DITA-FMx, you would probably get better responses by posting to the dita-users Yahoo group.
Cheers,
...scott

Similar Messages

  • Setting filenames for images sequences via scripting

    Is there a good way to set the output filename for a sequence via scriping? When I explicitly set the filename and render location, the frame number is being appended to the end of the extension. (example: "filename.png002").

    Did a quick test.
    You can set name the way you want "Comp 1-[#].jpg" - I mean if you add [#] by hand, AE seems to respect that.
    So I guess you could check how many frames you are going to render and set appropriate amount of # signs in the file name.
    Looking at your example, seems that AE ads frame number after the extension. In case you want to control where AE puts those frame numbers, try this "filename-[#].png" - that should do the trick.

  • Set filename for file download

    Hi
    i have a servlet that sends a file to the client to be downloaded. When the client requests the file the dowload dialogue pops asking if the user wants to download/open but the name of the file is always the servlet name were it originates. Is there any way to set the filename and extension in the servlet e.g ExampleResult1234.csv and send this to the client so that when the dialogue pops up it is set?
    Current Servlet Code:
    String output = "some data from database in csv format";
            response.setContentType("application/binary");
         response.getWriter().write(output);Thanks
    David

    It would be nice for the next person who needs help with this if you posted your solutions. :)

  • Setting path for "Content-disposition" filename

    I'm trying to figure out how to set the filename in the following:
    String path = "/usr/local/jakarta-tomcat-4.1.29/webapps/myapp/my_images.zip";
    response.setContentType("application/octet-stream");
    response.setHeader("Content-disposition","attachment; filename=" +path);The file that I'd like the user to download is called my_images.zip. It resides here: /usr/local/jakarta-tomcat-4.1.29/webapps/myapp/my_images.zip
    However, when I run the servlet, it pops up a dialog box with this as the filename: usrlocal_jakarta-tomcat-4.1.29_webapps_myapp_my_images.zip
    It's replaced the slashes with underscores. What's going on? The zip file resides in the root folder of my app. The servlet is in a subfolder called "fpauto".

    Ah, ok. Right, so when you set that heading what you are saying to the client is: "The response from this web request is actually a file with the following name..."
    For example you could set it to be README.TXT and then use
    response.getWriter().println("Hello World.");as the only other line of your servlet. That would send a text "file" called README.TXT to the client containing the text "Hello World" only. Setting that response header doesn't tell the servlet to do anything other than inform the client what filename to use.
    It would be nice if there was a method called "transmit file" or somesuch, but there isn't. The simplest reason why is that if you just want to send a file you can usually provide it directly from the web (or app) server by putting it into the content. For example create a file my_files.zip in the root of your war and it will typically be made available as a file anyway.
    The assumption is that servlets are for generating content not just sending content that already exists.
    However, if you have a good reason for wanting to do this, you can create a loop that reads in the file and sends its contents to the response's output stream. I usually use the commons-io IOUtil [copy |http://commons.apache.org/io/api-1.4/org/apache/commons/io/IOUtils.html#copy(java.io.InputStream,%20java.io.OutputStream)] functions to do this.
    So why do you want to use a servlet to send "static" content?

  • How to set the AS2 fileName for outbound Functional Ack 997 auto generated by Oracle B2B

    Hi Friends,
    How to set the AS2 fileName for outbound Functional Ack 997 auto generated by Oracle B2B.
    External Trading Partner is sending the EDI 856 via AS2 URL to our Oracle B2B Server.
    In the inbound 856 agreement, we have checked the option of Funtional Ack and also Functiona Ack handled by B2B is yes.
    We have the outbound agreement which is sending that Functional ack 997 (auto generated by oracle b2b) and we have specified the Outbound AS2 channel of the Partner.
    997 doc is being sent to external partner using AS2 channel, but the filename is generating as '40101'.
    Please can you let me know how to set the AS2 fileName for outbound Functional Ack 997 auto generated by Oracle B2B.
    Appreciate your valuable answers!!
    Thanks,
    Amirineni

    Amirineni,
    AFAIK, there is no option to set the file name when the 997 is generated automatically by B2B.
    Alternatively, if this is a must requirement, you can generate the FA from backend and  send to B2B with MSG_TYPE =9. In this case, you can set the header with filename (How to set the actionname property in B2B 11g)

  • Setting default filename for servlet-based download

    I'm new to servlet programming and am attempting to download a file from the server to the client. When I am prompted to open the file from it's current location or save it to disk, the correct filename appears. However, when I click ok and the Save dialog appears, the default filename isn't the actual name of the file but instead contains the name of the package the servlet is located in. Can anyone tell me how I can change my code to have the default filename appear instead of the package name. Thanks.
    Here is the code to call the servlet located in the package named 'frosttwo':
    WebgapBeanFactory wgbf = WebgapBeanFactory.getWebgapBeanFactory();
    String path = wgbf.getTransferFileDirectory();
    String filename = path + request.getParameter("file");
    System.out.println(filename);
    response.sendRedirect("/servlet/frosttwo.Servlet1?file=" + filename);
    Here is the code contained in the servlet:
    public class Servlet1 extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html";
    /**Initialize global variables*/
    public void init(ServletConfig config) throws ServletException {
    super.init(config);
    /**Process the HTTP Get request*/
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String file = null;
    try
    file = URLDecoder.decode(request.getParameter("file"));
    String filename = file.substring((file.lastIndexOf(File.separatorChar) + 1), file.length());
    response.setContentType("application/octet-stream");
    response.setHeader("Content-disposition", "attachment;filename=" + filename);
    File f = new File(file);
    FileInputStream is = new FileInputStream(f);
    ServletOutputStream s = response.getOutputStream();
    byte[] buffer=new byte[8192];
    int length=buffer.length;
    while((length=is.read(buffer))!=-1)
    s.write(buffer,0,length);
    s.flush();
    catch (IOException ex)
    System.err.println("There was an error sending file " + file);
    ex.printStackTrace();
    catch (Exception ex)
    System.err.println("There was an error sending file " + file);
    ex.printStackTrace();
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    doGet(request, response);
    /**Clean up resources*/
    public void destroy() {
    Thanks again.

    I use something like this for res.setHeader and it works fine for me. In the save dialog box it puts this filename there. But if its not able to find the filename then sometime it used to put servletname instead of filename:
    res.setHeader("Content-Disposition","multi-part attachment;filename=\""+
    fname+"\";");
    hope it helps
    vinod

  • IBooks support for auxiliary content and linking?

    I have a couple of questions for the iPad/iBooks owners out there that I hope can answer them for me. I'm in Canada, so I won't be getting an iPad for at least another month or more (also waiting for the 3G), and I don't have any readily available access to one to try for myself.
    1) This is a bit technical, but I'll just come right out and ask it. How is iBooks support for auxiliary content (non-linear content documents, in ePub parlance)? Does it do anything special with it (pop-ups, tooltips, side bars, slide-out panels, etc...), or does it just ignore it and lump it in with the rest of the "real" content?
    From a cursory glance, it looks like Microsoft has done something similar with their proprietary .LIT ebooks (which are apparently based roughly on the same specs as ePub, i.e. XHTML and CSS). But I get the feeling this functionality has gone the way of multi-angle DVDs, which is to say no one bothers with it.
    2) And my next question comes from having tried various ePub readers on the iPhone. None, but Stanza seem to even get this remotely correct (some completely ignore them, some render them but don't do anything with them, and one attempts to do something with them but spits out errors). I have an ePub that uses footnotes heavily (in the dead-tree version they're footnotes, in the ePub they're essentially endnotes). The ePub in question doesn't have chapters, but it has been broken up into multiple chunks (multiple XHTML content documents behind the scenes). The footnotes are accomplished by linking (and back-linking) a la standard HTML hrefs between said chunks. I assume iBooks is Webkit-based and this isn't a problem at all (i.e. it's just like using a web browser in that regard)? Also, am I correct that there's no "back" button/function except in the TOC?
    3) Based on all the PR and guided-tours, etc..., I presume iBooks strictly conforms to a paginated view? There's no scrolling layout/view, and by extension a way to do auto-scrolling?
    4) How does text-to-speech work? Will it read the whole book, or does it only read, for instance, your current selection?
    Thanks!

    Jon Walker wrote:
    How is iBooks support for auxiliary content (non-linear content documents, in ePub parlance)? Does it do anything special with it (pop-ups, tooltips, side bars, slide-out panels, etc...), or does it just ignore it and lump it in with the rest of the "real" content?
    It isn't handled by the reader at all. It is handled by the ePUB generating application. Non-linear content, if included, is usually ordered as found, i.e., it uses a left-most, top-to-bottom ordering algorithm. This usually means it ends up at the end unless aligned to the left edge of the source document above the inline content or interspersed between other non-linear and linear segments if also included. To ensure content displays with associated text, it is normally anchored, inline, just before or just after the desired text. Some generating apps indicate an ability to perform left/right alignments with text wrapping around inline images but I have yet to personally try this.
    You'll have to excuse my ignorance, Jon, but I barely understand anything you wrote just then. I've only been playing with ePubs for the last several days, so I still have a very limited understanding of the specs, and have only a small collection of samples (which are very simply constructed), so I don't know the full breadth of what's possible in ePub. For instance, in my example ePub, one content document ends at the end of a paragraph, and the next document begins at the start of the next paragraph.
    Please correct me if I'm wrong, but my current understanding of "content documents" are that they're essentially XHTML pages, and the only reason they're broken up inside the container is either for semantic reasons, to reduce initial load times, or to support older readers. And basically a reader will load them sequentially when it comes time to display them (i.e. next chapter, via a link, etc...), assuming in the 'spine' section they're listed as being linear (either explicitly or by default).
    The only examples I've seen where a particular 'itemref' has had its 'linear' attribute set to 'no' are things like covers and footnote sections (I believe the IDPF also uses the example of an answerkey in a textbook). I guess it's a two-fold question. I'm having a hard time envisioning what other elements in a book one would want to mark as non-linear. I guess things like a glossary, a table of illustrations, an index, etc... (i.e. stuff that's important to the book, but you wouldn't want to read linearly with the actual content of the book). I should point out I write Windows apps for a living, and have no understanding of how the publishing industry works, or what goes into the making, designing, or laying out a book.
    And second, it seems the specs leave it completely up to the reading device to determine what it wants to do with these non-linear documents. Hence, why I asked how iBooks handles them.
    You lost me when you started talking about edges, anchoring, and wrapping. To me, that sounds more like formatting decisions one would have to make inside an XHTML document. But I'm always open to being schooled on a subject.
    I have an ePub that uses footnotes heavily (in the dead-tree version they're footnotes, in the ePub they're essentially endnotes).
    I believe this is essentially correct. Since ePUB files have no defined pages, the footnotes become endnotes the the specific generating application determining if they display at the end of the book or at the end of the chapter. E.g., Since Adobe InDesign requires segments (cover page, title page, chapters, etc.) be generated as independent documents with are later assembled as a "book," I believe its "endnotes" automatically display at the end of the individual documents which make up the book while other applications use inline tags to break up a single "book" document into independent XHTML documents but place all "endnotes" at the end of the "book" rather than within each XHTML document created from the tagged segment where found in the main source document.
    From what I've seen in the specs, it makes sense that, with the way the specs are at this time, the onus is on the generator to figure out how to use and where to put the footnotes. Without a standard way of defining them, there's no way for a reader device to know what it's looking at is a footnote or not.
    I was just hoping in my heart of hearts that Apple had somehow solved the problem. After all, they were the ones throwing the word "magical" around when describing the iPad.
    As a side note, would you know if iBooks properly supports the page-break-before and page-break-after CSS styles?
    Based on all the PR and guided-tours, etc..., I presume iBooks strictly conforms to a paginated view? There's no scrolling layout/view, and by extension a way to do auto-scrolling?
    I've not found a way to scroll but then I prefer paging through the document with a tap than continuously "swiping" and so have not looked all that hard.
    Yeah, not a dealbreaker by any means. Just something I've started playing with on my iPhone reader, and have kinda started to enjoy. But I'll make sure not to get too comfortable with it now.
    As for the text-to-speech (which I wouldn't use anyway), I guess it's using the VoiceOver APIs that Apple includes in the SDK(?), and, no, it won't automatically read a whole book for you, but it will read at most a page at a time. Apparently, this is their work-around for the same grief that Amazon got with the Kindle's speech feature.

  • HOW TO: set anchoredObjectSettings for .palce() object?

    Hi, I'm currently working on interesting script for GREP placing, and I'm wondering how I can set anchoredObjectSettings for .palce() object?
    for(i=0; i < found.length; i++)
        foundElem = new File (myFolder + "/" + found[i].contents);
        found[i].place(foundElem); // Placing Ancored Object
        // HERE IS WHERE I NEED SOME HELP: how to set "anchoredObjectSettings" for just placed Ancored Object
        //anchoredObjectSettings.anchoredPosition = AnchorPosition.ABOVE_LINE;
        //anchoredObjectSettings.horizontalAlignment = HorizontalAlignment.TEXT_ALIGN;
    Here you can download example files - script, InDesign file and images, that should be placed into InDesign file with script
    Dropbox - GREP placing.zip
    PS: I believe this script will be very useful, so if anybody have any ideas/suggestions, and want to help me with further development - this would be great!

    Hi Kai, this script is still under development, here is updated version attached (now it can also place files/images by file name only, without extension):
    #target indesign;
    //#include  "! Basic functions.jsx"
        GREP place files.
        This script will ask to select source folder with files to place,
        and then, with dialog box (or prompt) [this is not implemented yet, so I use static GREP value while developing]
        will ask to type GREP find expresion to search for text placeholder, that need to be replaced with file from source folder we just selected.
        TODO: Check how it works with other than image formats
            Also, this might be usefull to make anchored frame with column widh, and fit image proportionally
    scriptName = decodeURI(File(app.activeScript).name.slice(0, -4)); // detect name of current script without expression
    function Alert(msg) // function for native-looking alerts
        w = new Window ("dialog", scriptName, undefined, {closeButton: true});
        w.preferredSize = [300,75]; // window width and height
        w.margins = 15; // window margins
        w.orientation = "column";
        w.alignChildren = ["left", "top"];
        w.add("statictext", undefined, msg);
        close = w.add ("button", [0,0,96,20], "OK", {name: "Ok"});
        close.alignment = ["right", "bottom"];
        close.onClick = function(){exit();}
        w.show();
    main();
    function main()
        app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
        if(app.documents.length == 0)
            Alert("No documents are open. Please open a document and try again."); exit();
        else
            //> START OF doUndoWraper
            if (parseFloat(app.version) < 6) // "app.version < 6" if it's running under an earlier version than CS4, as earlier versions don't support "Undo" in scripts
                doUndoWrapper();
            else
                app.doScript(doUndoWrapper, ScriptLanguage.JAVASCRIPT, undefined, UndoModes.ENTIRE_SCRIPT, scriptName);
            //< END OF doUnoWraper
    function doUndoWrapper() // this is the wraper function UNDO everything script made  by single undo
    {// START OF doUndoWrapper
    defaultGREPexpression = "(?i)^[a-z0-9 _-]+\\.\\w{2,4}$"; // Paragraph that starts with upper or lower case latin character, digits, spaces, hyphen or underscore, and ends with .extension
    var myFilteredFiles;
    var myExtensions = []; // initialize array
    myExtensions.push(".jpg", ".jpeg", ".png", ".gif"); // raster images
    myExtensions.push(".psd", ".tif", ".tiff", ".pdf"); // raster images (layered)
    myExtensions.push(".ai", ".eps", ".svg", ".cdr"); // vector graphics
    myExtensions.push(".mp3"); // audio files
    myExtensions.push(".mp4"); // video files
    myExtensions.push(".swf"); // flash files
    myExtensions.push(".doc", ".docx", ".rtf", ".txt"); // text documents
    myExtensions.push(".xls", ".xlsx"); // table documents 
    //Display the folder browser.
    if(app.activeDocument.saved) // our document was saved before - we suggest to start search for source folder from were InDesign file saved
        var myFolder =  Folder(app.activeDocument.filePath).selectDlg("Select the source folder with files for placing", "");
    else // file was not saved before, so we don't know where to search > suggest to start from Desktop
        var myFolder = Folder.selectDialog("Select the source folder with files for placing", "");
    if(myFolder) // if folder was selected
        //Get the path to the folder containing the files you want to place.
        var files = new Object(); // This will assoc array with FILE_NAME => FILE_EXTENSION
        if(File.fs == "Macintosh")
            myFilteredFiles = myMacOSFileFilter(myFolder);
        else
            myFilteredFiles = myWinOSFileFilter(myFolder);
        if(myFilteredFiles.length != 0) // success: we have found supported files to place
            for(i = 0; i < myFilteredFiles.length; i++)
                var filename = myFilteredFiles[i].fsName.toString().replace(/^.*[\\\/]/, ""); // now we get only file names with extenstions
                var file = [];
                file = filename.split("."); // separate file name from file extension         
                files[file[0]] = file[1]; // write FILE_NAME => FILE_EXTENSION as assoc array
        else // error: There is no supported files for placing in specified folder
            Alert("ERROR: There is no supported files for placing in specified folder.");
            exit();
    else // ERROR: we have not choose source folder
        Alert("Folder with source files was not specified"); exit();
    //Windows version of the file filter.
    function myWinOSFileFilter(myFolder)
      var myFiles = new Array;
      var myFilteredFiles = new Array;
      for(myExtensionCounter = 0; myExtensionCounter < myExtensions.length; myExtensionCounter++)
            myExtension = myExtensions[myExtensionCounter];
            myFiles = myFolder.getFiles("*"+ myExtension);
      if(myFiles.length != 0)
                for(var myFileCounter = 0; myFileCounter < myFiles.length; myFileCounter++)
      myFilteredFiles.push(myFiles[myFileCounter]);
      return myFilteredFiles;
    function myMacOSFileFilter(myFolder)
      var myFilteredFiles = myFolder.getFiles(myFileFilter);
      return myFilteredFiles;
    //Mac OS version of file filter
    //Have to provide a separate version because not all Mac OS users use file extensions and/or file extensions are sometimes hidden by the Finder.
    function myFileFilter(myFile)
        var myFileType = myFile.type;
        switch (myFileType)
            case "JPEG":
            case "EPSF":
            case "PICT":
            case "TIFF":
            case "8BPS":
            case "GIFf":
            case "PDF ":
                return true;
                break;
            default:
            for(var myCounter = 0; myCounter<myExtensions.length; myCounter++)
                var myExtension = myExtensions[myCounter];
                if(myFile.name.indexOf(myExtension)>-1)
                    return true;
                    break;
      return false;
    //> START OF GREP expression dialog
    w = new Window ("dialog", scriptName+": specify expression", undefined, {closeButton: true});
    w.preferredSize = [300,75]; // window width and height
    w.margins = 15; // window margins
    w.orientation = "column";
    w.alignChildren = ["left", "top"];
    panel = w.add("panel", undefined, "Find what: (GREP expression)");
    if(app.findGrepPreferences.findWhat != "")
        grepExpression = app.findGrepPreferences.findWhat;
        clearFindWhat = false;
    else
        grepExpression = defaultGREPexpression; // use default GREP expression
        //fgrepExpression = "\\[.+\\]"; // \\< means "begining of the world", and \\> means end of the world;
        clearFindWhat = true;
    var grepExpression = panel.add ("edittext", [0,0,270,20], grepExpression);
    grepExpression.active = true;
    panel.add("statictext", undefined, "GREP expression no need for for double \\\\ escaping");
    ok = w.add ("button", [0,0,96,20], "Continue", {name: "Ok"});
    ok.alignment = ["right", "bottom"];
    ok.onClick = function()
        findWhat = grepExpression.text; 
        w.hide();
    w.show();
    //< END OF GREP expression dialog
    if(typeof findWhat !== "undefined") // check we have not left GREP expression field empy
        app.findGrepPreferences.findWhat = findWhat; // our GREP that search for image placeholder text;
        found = app.activeDocument.findGrep();
        for(i=0; i < found.length; i++)
            if(found[i].contents.indexOf(".") > -1) // we wroking with file name with extension
                foundElem = new File (myFolder + "/" + found[i].contents);
            else // we work with file name only, so we need to add file extension manually
                found[i].contents = found[i].contents.replace(/[^a-z0-9 _-]/gi, ""); // remove all unwanted characters from file name: only letters, numbers, spcaces, minus and underscores allowed     
                foundElem = new File (myFolder + "/" + found[i].contents + "." +  files[found[i].contents]);     
          try
                placedObj = found[i].place(foundElem)[0].parent; // THANKS TO: Jump_Over for help @ https://forums.adobe.com/message/6912489#6912489
                placedObj.anchoredObjectSettings.anchoredPosition = AnchorPosition.ABOVE_LINE;
                placedObj.anchoredObjectSettings.horizontalAlignment = HorizontalAlignment.TEXT_ALIGN;
                placedObj.frameFittingOptions.autoFit = true;
                placedObj.frameFittingOptions.fittingOnEmptyFrame = EmptyFrameFittingOptions.FILL_PROPORTIONALLY;
                placedObj.frameFittingOptions.fittingAlignment = AnchorPoint.CENTER_ANCHOR;         
            catch(e)
                Alert(e);         
        app.changeGrepPreferences.changeTo = "";
        app.activeDocument.changeGrep();
        if(clearFindWhat) // clearing only if typed GREP expression manually
            app.findGrepPreferences = app.changeGrepPreferences = null; // clear Find/Change preferences once we finished
    else
        Alert("Find what GREP expression was not specified"); exit();
    }// END OF doUndoWrapper
    Top part with Windows/Mac filtering was copy-pasted from default InDeign script "ImageCatalog.jsx" as example and modified - I'm not sure if all this stuff is needed, I haven't test if it works the same without those filtering on both OS - if that's not needed - then thanks for tip!
    PS: in your findWhat \l{3,4} will not catch .ai files
    and what means .source at the end? is that doing necessary escaping, so with it it's posible to write \l instead of \\l

  • Setting timeout for all the web test scripts in the solution

    Hello,
    I have around 16 web test scripts (using VSTS 2010 ultimate version) in my project (in a solution). By default the timeout set for each request is 60 sec. I need to increase the timeout to 180 sec. Currently, I am clicking on each request and modifying
    the timeout parameter from the Properties window.
    Is there any common setting for timeout available which would be acting across all the scripts?
    Thanks.

    Hello,
    We only can set Timeouts for a separate request in Visual Studio Web Test. There is no way to set Timeout for all requests in VS IDE. But you can write you own logic code using
    Timeout Property in a web test plugin to set Timeout for all requests in a web test.
    About how to write a web test plugin, please see:
    How to: Create a Web Performance Test Plug-In
    Best regards,
    Amanda Zhu <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support
    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

  • Infospoke - How to single Logical Filename for all infospokes

    Hello all,
    I want to only have one logical path and logical filename for all of my infospokes.
    For example if I have infospokes ZAAA, ZBBB, ZCCC, I want to have only one common setting in the destination properties of TC:RSBO but three different distinguishable files on my OS.
    I think with the standard settings, I have to make one logical file for every infospoke I have.
    I am aware that I can put <DATE> or <TIME> etc in the logical file settings but that will not distinguish which infospoke the file came from.
    I want my file to look more like <INFOSPOKE>_<DATE><TIME>.csv
    I've already seen the document "How to Extract Data with OPEN HUB to a Logical Filename"  and this is not it because I have BW3.5 and 3.5 already does what this article says.
    Any help would be greatly appreciated.
    Just in case, I am on BW3.5 SP17 on Windows/SQL.

    Jasprit,
    Thanks for your input.
    The functionality of the FM you said is similar to the InfoSpoke functionality...
    Is it the same thing?
    I wonder if I use this it means it is not part of the InfoSpoke license...
    I will have our programer look at it and see what he thinks but in the mean time any other information is greatly appreciated.  Especially if I can stick with using the standard InfoSpoke functionality...
    Isn't this kind of functionality something that everyone wants?
    I wonder why SAP didn't make it like this?

  • What is the best home set up for a family to share/use apple products

    Hi, I am relatively new to apple (have an iPad) and having been a PC user for years I was pleasantly surprised with the apple experience and am now trying to work out the best set up for me, my husband and young son as I am buying them both of them apple products this Christmas.  New Mac laptop/ ipad for hubby and then an ipod touch for my son oh and a new mac laptop for me. We are also thinking of moving from Blackberries to iPhones. Yes we seem to be hooked! but i am unsure about the home family set up and how to replace my PC network that I run off an 8TB server.
    In reading the forums I keep seeing people talk about problems they have with two apple IDs and trying to merge them. I have also heard about a family ID allowing us to share apps legally.  I am really nervous of setting us up wrong and then having problems later and hence i am now looking for some advice on how to share as much as we can legally but also make usage practical and not invading each others privacy. thoughts so far:
    Music - I think we are happy to share the same music and access using one ID (we currently don't buy much music from apple but have lots of CDs we share).
    Photos - It would be nice to share photos - as long as my son or husband cannot accidentally delete photos of mine (which is my biggest concern). I currently load all camera photos onto my 8TB storage box as the network owner and my husband has full access to copy any photo to his laptop but can never delete the original copies by accident.
    Apps - If possible i would like us to share these but they are cheap enough these days to separate if really needed. Would be good to share licence for pages etc though
    cloud, contacts, facetime, email -  this is what is making me consider separate IDs or learning how to have multiple users in one apple ID - I do not want to have to share synced contacts with my husband. I have near 300 contacts now through work etc and he will not want them plus i will not want his or him being able to delete mine by mistake. and then for email and facetime, well I want to give him his privacy so I do not receive his messages etc. especially now that we are considering switching to iPhones
    Then last but not least, i don't know the best solution for my son. he is only 7 years old so even though I don't want to pay for things again I don't want him being able to download "just any" app from the purchased icon in Appstore. Also, is there a child friendly setting to prevent him from viewing inappropriate content on the internet?
    Appreciate I have asked a lot of questions here but I am looking for any genuine advice out there. Thank you in advance to any potential advisers.

    Welcome to the Apple Community.
    You don't need to use the same ID on a device for iCloud and iTunes.
    iCloud covers mail, contacts, calendars, reminders, notes, bookmarks, photostream, document syncing etc and for these I recommend you each have your own ID's, this will stop others from having access to and likely more importantly being able to edit or even delete your personal information.
    Someone of Age needs to be responsible for an account, so for younger children you will need to create and be responsible for an account yourself but let the child use it.
    For iTunes you could use a single account so everyone can share music and apps or you could use separate accounts (there are ways to share content between users, Apple provides homesharing to do this).
    When choosing how to proceed with iTunes, it might be worth remembering that someday your children will reach 21 (or whatever age they feel they have become independent) and will likely want their own account, changing accounts later may make it difficult to access previous content.
    Photostream now has shared albums, so you can share just what you want with others. Shared photos using shared albums cannot be deleted by others with different accounts, but if you all shared the same account they could be.
    Facetime and messages can also use an ID independently of each other, iCloud and iTunes. Separate ID's are recommended for these, joint accounts can be problematic.
    iTunes has parental controls for youngsters, however at 7, I suggest you don't reveal the password to him and enter it yourself when he needs to purchase something, otherwise you may receive unexpected bills.

  • Can an iPad be set up for more than one user accounts?

    I have an Ipad wifi. i would like to let my son use it, but would like to set up a separate user account for him. Is this possible on an Ipad?

    No, an iPad is a single-user device, it can only have one set of apps and content on it

  • I need to start and stop logging based on a digital input event(or analog if necessary), log data for several seconds prior to the event, and have the data file close at the end of event and increment the filename for the next logging event.

    I don't know if this can be done with VI Logger or need to use Labview V7.1.

    After browsing through the VI Logger User Manual, it looks like the triggering that you are hoping to accomplish is possible. However, incrementing the filename for the next logging event is not going to be possible. VI Logger does exactly what its name tells - logs data. I don't think the automation that you are hoping to accomplish is possible.
    For help with setting up your application, if you do choose to stay with VI Logger, make sure to chek out the Getting Started with VI Logger Manual.
    Best of luck.
    Jared A

  • How do I change filename for single-image HTML pages in web gallery for LR 3

    Hi,
    I would like to change the default filename for the HTML pages produced by Lightroom 3 in the web gallery. Specifically, I would like to remove the string "_large" from the HTML filename, so it corresponds exactly to the image filename.
    Specifically, the URL by default is like this:
    http://www.mysite.com/content/_c_EMT2146_large.html
    and I would like it to be like this
    http://www.mysite.com/content/_c_EMT2146.html
    I assume there is some way to make this change using the template editors, but I can't figure it out.
    thanks,
    James Riemermann

    Turns out there's a fairly easy way to change that on Windows, but I can't figure out an equivalent on a Mac, which is where the need is. On windows, I can edit (after backing up) the following two config files:
    C:\Program Files\Adobe\Adobe Photoshop Lightroom 3.6\Shared\webengines\default_html.lrwebengine\grid.html
    C:\Program Files\Adobe\Adobe Photoshop Lightroom 3.6\Shared\webengines\default_html.lrwebengine\manifest.lrweb
    In which the "_large" string is appended and can be removed, following which the gallery works exactly as I would hope.
    But I can't find the equivalent files on the Mac, though I would assume they exist.

  • Need to Pass filename for archived file to FTP adapter using SynchRead

    Hi
    I am archiving the source file which i am reading using an FTP adapter, Operation- SynchRead.
    In my case as the source filename is dynamic( abc_<timestamp>.xml) hence before the SynchRead, I am using a FTP List adapter to get the filename.
    Currently,the archived file is getting name in pattern: encryptedToken_yyyymmdd_hhmmss.(e.g. wQ2c3w7Cj7Y6irWnRKqEu77_jD7kLtj6Uc0QCZIyjC4=_20121122_012453_0305)
    I need to pass the sourceFilename(which i am getting from FTPList adapter) for the archived file also.
    Thanks in advance for the help!
    Regards,
    Achal

    Hi Neeraj,
    While trying the above alternative, i am facing an issue when my source file is a .csv file. The file is getting recreated with the original filename and file content but without header.
    As per the requirement i need the original file to be recreated. The header of .csv file has the field names.
    Please let me know how should i configure my FTP adapter to read the header of the .csv file as well.
    Thanks,
    Achal

Maybe you are looking for