Updating properties on Tooltips / FX Application Thread

Hi all. First post, novice JavaFX developer.
Long story short, I have some nodes on which I've installed tooltips, like so:
tooltip = new Tooltip()
Tooltip.install(node, tooltip)
The node here could be any of a set of graphical elements. Each element then receives the specific tooltip installed on it, like so:
element.setTooltip(tooltip)
The idea is to be able reference this tooltip via the graphical element later and set JavaFX properties on it directly.
So far everything works. However, I'm now trying to update the tooltip text property based on the status received from another, non JavaFX-related part of the application. For updating JavaFX properties in general I have created an updater class that basically reruns its update()-function at a certain frequency. This has been working well for all JavaFX properties I've used so far, but for the tooltip I get the "Not on FX Application Thread" runtime error.
The update()-function is simply initiates a Platform.runLater and loops through my elements, changes JavaFX properties by referencing them directly via the graphical element class they "belong" to. For the tooltip then I would basically do this:
currentTooltip = element.getTooltip()
currentTooltip.setText(text)
This gives "Not on FX Application thread" runtime error. Curiously, the same approach seems to work for all other JavaFX properties I've tried. Say I'm changing the text on a Label instead, I can do this just fine:
currentLabel = element.getLabel()
currentLabel.setText(text)
Or even just element.setLabelText(text) just to "outsource" the actual setting-code to the element itself.
I have two requests.
1. Documentation and examples which can help me better understand the JavaFX Application thread and the boundaries of what I can and can't do to ensure the application runs stable with regards to updating properties "on the fly".
2. Any insight as to why this approach "suddenly" fails for a Tooltip, but works for all other properties I have implemented so far.

I'm not convinced I could reproduce this issue easily in a self-contained class because, well, it is a little more complicated than this.
Because the JavaFX part has to live within a Swing-based application, the panel which contains the JavaFX GUI is a TopComponent. The updater in question is at it's core a simple extension of SwingWorker (http://docs.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html). A separate class implements overrides to the doInBackground() and process() methods, passing through the updater, which is in turn basically just a Platform.runLater block containing all the specific code that checks for application state and sets properties. It should be fairly straightforward, and has been well tested with other JavaFX properties and shown to work.
The updater code itself is simply this.
Platform.runLater {
updateSomething
updateSomethingElse
andSoOn
The trace is as follows.
java.lang.IllegalStateException: Not on FX application thread; currentThread = AWT-EventQueue-0
     at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:239)
     at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:392)
     at javafx.scene.Scene.<init>(Scene.java:286)
     at javafx.scene.Scene.<init>(Scene.java:194)
     at javafx.stage.PopupWindow.<init>(PopupWindow.java:102)
     at javafx.scene.control.PopupControl.<init>(PopupControl.java:98)
     at javafx.scene.control.Tooltip.<init>(Tooltip.java:133)
As you can see, the thread that tries to update the Tooltip is actually the AWT EventQueue, which puzzles me to no end. Probably something to do with the symbiosis between the SwingWorker thread and the JavaFX Application thread, but these things are a nightmare to debug at the best of times ...

Similar Messages

  • How do I use Tooltip in a thread?

    Hello Everyone.
    I'm trying to use Tooltip in a (added) thread, but I've got IlligalStateException.
    Task task = new Task<Void>() {
        @Override
        protected Void call() throws Exception {
            Tooltip tooltip = new Tooltip();
            return null;
    new Tread(task).start();NetBeans 7.1
    JDK 1.6.0_30
    JavaFX 2.0.1
    I can use other controls (like Button, etc).
    Thank you in advance.

    How do I use Tooltip in a thread? You can only create Tooltips on the JavaFX Application Thread due to this bug: http://javafx-jira.kenai.com/browse/RT-17716

  • Updating the GUI from a background Thread: Platform.Runlater() Vs Tasks

    Hi Everyone,
    Hereby I would like to ask if anyone can enlighten me on the best practice for concurency with JAVAFX2. More precisely, if one has to update a Gui from a background Thread what should be the appropriate approach.
    I further explain my though:
    I have window with a text box in it and i receive some message on my network on the background, hence i want to update the scrolling textbox of my window with the incoming message. In that scenario what is the best appraoch.
    1- Shall i implement my my message receiver as thread in which i would then use a platform.RunLater() ?
    2- Or shall i use a Task ? In that case, which public property of the task shall take the message that i receive ? Are property of the task only those already defined, or any public property defined in subclass can be used to be binded in the graphical thread ?
    In general i would like to understand, what is the logic behind each method ?
    My understanding here, is that task property are only meant to update the gui with respect to the status of the task. However updating the Gui about information of change that have occured on the data model, requires Platform.RunLater to be used.
    Edited by: 987669 on Feb 12, 2013 12:12 PM

    Shall i implement my my message receiver as thread in which i would then use a platform.RunLater() ?Yes.
    Or shall i use a Task ?No.
    what is the logic behind each method?A general rule of thumb:
    a) If the operation is initiated by the client (e.g. fetch data from a server), use a Task for a one-off process (or a Service for a repeated process):
    - the extra facilities of a Task such as easier implementation of thread safety, work done and message properties, etc. are usually needed in this case.
    b) If the operation is initiated by the server (e.g. push data to the client), use Platform.runLater:
    - spin up a standard thread to listen for data (your network communication library will probably do this anyway) and to communicate results back to your UI.
    - likely you don't need the additional overhead and facilities of a Task in this case.
    Tasks and Platform.runLater are not mutually exclusive. For example if you want to update your GUI based on a partial result from an in-process task, then you can create the task and in the Task's call method, use a Platform.runLater to update the GUI as the task is executing. That's kind of a more advanced use-case and is documented in the Task documentation as "A Task Which Returns Partial Results" http://docs.oracle.com/javafx/2/api/javafx/concurrent/Task.html

  • Stupid questions about keeping important calls on the FX application thread

    I'm working on a project that I've been developing for about the last 6 months. I'm using JavaFX as the graphical side, but I'm taking input from a music processing program called Max/MSP, and I'm getting user input from a camera. Both of these things need to run on separate threads from my FX application thread. Up until now, things have been going smoothly. I can manipulate things on screen from my user input, and I have two way communication working between my JavaFX application and Max. Now, however, I need to start actually drawing stuff at runtime. Up until now, pretty much all FX side manipulations of been to just make translations. I now need to create, add, and remove children from Nodes. So I'm of course getting an error saying "not on FX application thread". I understand why it isn't on this thread, and why this is a problem. So I made some changes, so that calls that will make changes to the nodes on the stage, will only note the data, and then make the changes later, on the FX application thread. And then I run into problems, involving my own stupidity...
    I have no idea how to get these calls onto the FX application thread. I mean, this should be really easy. I'm obviously missing something. Or maybe I'm just really tired, and have been looking at this for too long, or maybe the fact that it's been 6 months since I wrote this part of the code. But I see my Mainstage class, which extends Application. It has a start function, which sets up all my on screen do-dads (extended from Nodes and such), calls stage.show()... and then seems to end. When I've done things like call translate functions on my nodes from my user input thread, or from my communication from Max thread, things seemed to have worked. But now I'm thinking I might have been handling that wrong from the ground up. It seems likely that I should be having a "main game loop" (it isn't actually a game, but still, same principle) where I can tell the stage to update all the various nodes with the changes that have happened since the last frame, and try to get everything to update in time for the graphics to render at a reliable frame rate. And yet, I'm just not seeing how to do that. I'm sure this should be obvious, but I'm flat out blanking. And the time crunch is starting to descend... Please, if you can point out some standard way of avoiding this hopefully common newb mistake, I would greatly appreciate it!
    -cullam

    Checkout the documentation on "Pulse" in the JavaFX Archictecture overview which may help clarify some of your questions.
    http://docs.oracle.com/javafx/2.0/architecture/jfxpub-architecture.htm
    In simple terms, as I understand it, the framework will check 60 times a second if anything is dirty and needs repainting. If everything is clean, it will do nothing. If something is dirty, it will repaint it (although the repaint is kind of clever and highly optimized to support region image caching, make use of hardware rendering, etc).
    So you can see that the main rendering loop is essentially hidden from you. Instead you construct a SceneGraph, the system checks regularly whether or not the SceneGraph has changed, and if it has it renders the updated SceneGraph.
    In most JavaFX applications, you have a UI with controls and add event handlers which respond to control input to update the SceneGraph. In such programs, creating a main loop is unnecessary.
    You can set up an animation timeline say at, for example, 30fps (half the pulse rate), then, on every other pulse, nothing will have changed so no redraw will happen. This is only necessary if you are performing an animation or capturing camera input, etc yourself (rather than using a Transition for example).
    Actually, if I get my state changes working properly in a runLater call, do I need to also write a main loop? No, you don't need to write a main loop. Depending on the exact application, you may want one, but if you are already getting events generated by your camera input at 30fps, processing each 30fps from the camera in a runLater call would work fine without creating a loop.
    But you do need to be careful that you don't send too many runLater calls and eventually overload the JavaFX event queue. For example it makes no sense to make more than 60 runLater calls a second to update the scene, because the system will never update the scene more than 60 times a second anyway.
    If you do get a working camera app integrated with JavaFX, please post or blog about it as I am sure many people are interested in such an application.

  • Application threads were stopped for a long time

    Hi, We have got the following problem.
    application threads were stopped for a long time after Minor GC hava finished. Minor GC takes usally less than 1sec but a time application threads were stopped tekes often 100 sec.
    What's jvm doing then? alternatively we want to get more information when Minor GC occured.
    gc.log
    33919.643: [GC 33919.643: [ParNew: 376030K->102916K(546176K), 0.1462336 secs] 1953320K->1680371K(4642176K), 0.1465861 secs]
    Total time for which application threads were stopped: 0.1557298 seconds
    Application time: 1.3021807 seconds
    34020.827: [GC 34020.827: [ParNew: 376068K->103166K(546176K), 0.3350141 secs] 1953523K->1681429K(4642176K), 0.3353194 secs]
    Total time for which application threads were stopped: 100.0714587 seconds
    Application time: 1.0932169 seconds
    34121.180: [GC 34121.180: [ParNew: 376318K->100333K(546176K), 0.3740967 secs] 1954581K->1680438K(4642176K), 0.3744228 secs]
    Total time for which application threads were stopped: 99.2983213 seconds
    Application time: 0.7258378 seconds
    34122.304: [GC 34122.305: [ParNew: 373485K->115425K(546176K), 0.9584334 secs] 1953590K->1696193K(4642176K), 0.9587701 secs]
    Total time for which application threads were stopped: 0.9823952 seconds
    machine spec and jvm option
    T2000 Solaris10 Sparc
    1cpu 8core 32thread 1GHz, 8GB Memory
    jvm 1.4.2_14
    -d64 -server
    -XX:NewSize=800m -XX:MaxNewSize=800m
    -XX:SurvivorRatio=1
    -XX:+DisableExplicitGC
    -XX:+UseConcMarkSweepGC
    -XX:+UseParNewGC
    -XX:+CMSParallelRemarkEnabled
    -XX:MaxPermSize=256m -XX:PermSize=256m
    -XX:+UsePerfData
    -verbose:gc
    -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
    -XX:+PrintTenuringDistribution
    -XX:+PrintGCApplicationStoppedTime
    -XX:+PrintGCApplicationConcurrentTime
    -Xloggc:/opt/local/jj/jboss/server/fujiyama/log/gc.log
    -Xmx4800M -Xms4800M
    we attempt single thread GC or set 2400M for heap memory
    or -XX:UseParallelGC or set the following param
    -XX:NewSize=1000m -XX:MaxNewSize=1000m
    -XX:SurvivorRatio=6
    -XX:TargetSurvivorRatio=80
    -XX:MaxTenuringThreshold=20
    -Xmx4000M -Xms4000M
    but the situation wasn't improved.

    Hi Thanigaivel
    the above flag reports all the stop the world pauses not only
    those caused because of gc. Unfortunately, this flag has
    misleading name. Thanks for your info!!
    Can you think of any reasons other than GC that cause the stop the world pauses? How can I identify the reason? Are there any VM options to log all the activities that causes the "stop the world" pauses?

  • All Application threads stopped for 3~5 minutes

    Hi.
    Our Java application experiences sudden 3~5 minutes application threads stops.
    Our Application is run by 1 process and 300~400 threads.
    All threads are stopped suddenly and are run after 3~5 minutes or more.
    I can't analyze any patten but I experience this problem once or twice a day.
    I guess it is caused by application bug, java bug or Solaris bug and so on.
    I have difficulty to solve this problem and I can't find what causes it.
    Please give advice on this problem.
    (*) Our system :
    SunOS Solaris 5.10 Generic_138888-03 sun4u sparc SUNW,Sun-Fire-V890 (32G Mem)
    (*) Java :
    java version "1.5.0_12"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
    Java HotSpot(TM) Server VM (build 1.5.0_12-b04, mixed mode)
    (*) Java Options
    -mx2048m -Dcom.sun.management.jmxremote.port=16000
    -Dcom.sun.management.jmxremote.authenticate=false
    -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.snmp.interface=`hostname`
    -Dcom.sun.management.snmp.acl=false -Dcom.sun.management.snmp.port=16500 -Xcheck:jni
    -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCApplicationStoppedTime

    Show your GC logs.

  • How to Snapshot  a Node not in  FX-Application-Thread?

    Hi,
    is it possible to take a snapshot of a node if the method is called outside the FX-Application-Thread?
    If I try something like ...
      Task task = new Task<Void>() {
                 @Override
                 public Void call() {
                 WritableImage nodeImage = wpImage_XXL.snapshot(paramsSnapShot, null);
            };i got this Exception.
    java.lang.IllegalStateException: Not on FX application thread; currentThread
    Any workaround, thanks in advance
    Michael

    You can't make this call from outside the FX Application Thread, and you really don't want to. If you could, you might end up with a partially-rendered image. Or perhaps worse, if the node were in the process of being resized, the width, height, and actual rendered content of the node could potentially be inconsistent. And there's probably a whole myriad of other things that could go wrong that I can't imagine.
    From your application Thread (i.e. your Task), you can arrange for the code to be executed on the FX application thread using Platform.runLater(...):
    Task task = new Task<Void>() {
      @Override
      public Void call() {
        Platform.runLater(new Runnable() {
          public void run() {
            WritableImage nodeImage = wpImage_XXL.snapshot(paramsSnapShot, null);
    };If there is a significant amount of processing to be done once you've received your WritableImage (and I assume there is, and this is why this is being executed in a Task), then there is a version of the snapshot(...) method which takes a Callback. From the FX Application Thread, you can do something like this:
    Callback<SnapshotResult, Void> processSnapshotCallback = new Callback<SnapshotResult, Void>() {
      @Override
      public Void call(SnapshotResult result) {
        final WritableImage image = result.getImage();
        // Launch Task to process image on new Thread
        return null ;
    wpImage_XXL.snapshot(processSnapshotCallback, paramsSnapShot, null)

  • How to Enable Auto Update functionality in  adobe AIR application?

    Hi All,
         How to Enable Auto Update functionality in  adobe AIR application and ask for new version to install to user.
         Please provide some informarion regarding above topic.
    Thanks,
    Sunil Rana

    Hi All,,
    Got solution. call checkUpdate() function in application level initialize event.
    private function checkUpdate() : void
                    appUpdater.updateURL = "http://www.aa.com/flex/aa/NativeUpdater.xml";
                    appUpdater.addEventListener(UpdateEvent.INITIALIZED, updater_initializedHandler);
                    //we can hide the dialog asking for permission for checking for a new update;
                    //if you want to see it just leave the default value (or set true).
                    appUpdater.isCheckForUpdateVisible = false;               
                    //we initialize the updater
                    appUpdater.initialize();   
                 * Handler function for updater_initializedHandler events triggered by the ApplicationUpdater.INITIALIZED
                 * @param updater_initializedHandler
                protected function updater_initializedHandler(event:UpdateEvent):void
                    //initializeHandler();
                    appUpdater.checkNow();
    In NativeUpdater.xml
    <?xml version="1.0" encoding="utf-8" ?>
    <update xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
         <version>2.0</version>
          <url>http://www.aa.com/flex/aa/AutoUpdate.air</url>
         <description>
         <![CDATA[                 * This a Win update
          ]]>
          </description>
    </update>
    Upload NativeUpdater.xml file on your Server. When you open your old .air file it will ask for replace with new version.
    Thanks,
    Sunil Rana

  • Security update unable to place in application folder. 0 kb available

    recent update unable to place in application folder. states 0 kb available

    Try to repair the disk permissions:
    * http://thexlab.com/faqs/repairprocess.html

  • Updating properties file with values containing characters like slash (/)

    Hi,
    I am writing a java class that would create/update properties file. I am passing a string that contains colons. e.g. a path like
    http://xyz.com
    I am using the java.util.Properties.setProperty(String arg0, String arg1) method to set the key value and the java.util.Properties.store(OutputStream arg0, String arg1) to create/update the properties file.
    The resulting property file contains the value as http\://xyz.com
    A slash preappended to the colon.
    I do not want this slash to be preappended.
    How can I achieve that?

    If you don't want this escaping to happend, then you don't want to be using java.util.Properties. Those define the file format in a certain way that includes escaping those characters.
    If you don't want this, you'll have to write them using normal Writers (and read them using Readers) with your own parsing/storing logic added.

  • Updating properties of AU Sylenth1 by LennarDigital...FAILED!

    Hello everyone!
    After the osx Yosemite update some good AU plug ins have validation problem in Logic pro X. LennarDigital`s Sylenth1 and Linplug Cronox are two examples. They give the exact same error. I use 32Lives to use these 32bit plug ins and they used to work fine. I tried re installing the plug ins and re-Resurrecting them with 32Lives but it didn`t work. I haven`t updated to Yosemite but as people say(http://www.kvraudio.com/forum/viewtopic.php?f=94&t=423813) updating osx doesn`t fix the issue.
    My System specs:
    Macbook 13 inch Late 2012
    OSX Version 10.9.4
    Processor 2.5 Ghz Intel Core i5
    Memory 4 GB 1600 Mhz DDR3
    The Error:
    validating Audio Unit Sylenth1 by LennarDigital:
       AU Validation Tool
        Version: 1.6.1a1
        Copyright 2003-2013, Apple Inc. All Rights Reserved.
        Specify -h (-help) for command options
    VALIDATING AUDIO UNIT: 'aumu' - 'syl1' - 'LNDG'
    Manufacturer String: LennarDigital
    AudioUnit Name: Sylenth1
    Component Version: 2.2.0 (0x20200)
    Component's Bundle Version: 2.2.0
    * * PASS
    TESTING OPEN TIMES:
    COLD:
    FATAL ERROR: OpenAComponent: result: -1,0xFFFFFFFF
    validation result: couldn't be opened
    updating properties of AU Sylenth1 by LennarDigital...FAILED!
    FAILED!
    I appreciate any piece of help! i`m sure many people out there have the same problem.

    I'm using Mavericks now, but the problem started from when the Yosmite released.
    If you haven't updated to Yosemite then it hasn't got anything to do with Yosemite at all... There is no correlation as neither Sylenth nor 32Lives were updated...
    So.. there is something wrong with your setup because I am running Sylenth under 32Lives in Mavericks without issue....
    Therefore, unwrap all your 32lives Plugins.. and then uninstall, re-install 32lives (v1.5) and re-wrap
    This plug in validation sensitivity really hurts while DAWs like Ableton live support 32bit plug ins and there is no validation process.
    Its nothing to do with plugin validation.... Its really because Sylenth's Dev just hasn't got around to writing a 64bit AU version despite his many assurances that he is doing so... so you are having to use a workaround by means of 32lives to continue being able to use it with modern DAWs.
    The next major version of Ableton Live is likely to be 64bit only (as is the latest version of PT...) and so you will have the same issue with Sylenth as you are having with LPX..  and will have to use 32Lives with Live too... if you want to keep on using Sylenth..

  • HT201269 I used Version : 4.2.1 (8C148)  but I want to update New version because some application need 4.3  ....  please tell me about to  update new version for my iPhonoue 4. Thank you.

    I used Version : 4.2.1 (8C148)  but I want to update New version because some application need 4.3 or 5 ....  please tell me about to  update new version for my iPhonoue 4. Thank you.

    Start iTunes on the computer you normally sync with. Connect your phone. Select your phone in iTunes on your computer and select the General tab in iTunes. Then scroll down to check for updates. iTunes will update your phone to the latest version of the iOS that is availablele.

  • Pass messages between main thread and FX application thread

    I'm launching an FX Application thread from a Main thread using Application.launch [outlined here: {thread:id=2530636}]
    I'm trying to have the Aplication thread return information to the Main thread, but Application.launch returns void. Is there an easy way to communicate between the Main thread and the Application thread?
    So far I have googled and found:
    - MOM (Message Orientated Middleware)
    - Sockets
    Any thoughts/ideas/examples are appreciated - especially examples ;) - right now I am looking at using Sockets to show/hide the application and for passing data.
    What is the preferred method? Are there others which I have not found (gasp) via Google?
    Dave.
    Edited by: cr0ck3t on 30-Apr-2013 21:04
    Edited by: cr0ck3t on 30-Apr-2013 21:05

    Is there an easy way to get a reference to these objects from both the Main thread and the FX Application thread - called via Application.launch() from the Main thread? Or do I have to use Sockets or MOM?Not much to do with concurrent programming is what I would call easy. It seems easy - but it's not.
    You can kind of do what you are describing using Java concurrency constructs without using sockets or some Message Oriented Middleware (MOM) package.
    With the Java concurrency stuff you are really implementing your own form or lightweight MOM.
    If you have quite a complex application with lots of messages going back and forth then some kind of MOM package such as camel or ActiveMQ (http://camel.apache.org) is useful.
    You can find a sample of various thread interactions with JavaFX here:
    https://gist.github.com/jewelsea/5500981 "Simulation of dragons eating dwarves using multiple threads"
    Linked code is just demo-ware to try out different concurrency facilities and not necessarily a recommended strategy.
    If your curious, you could take a look at it and try to work out what it is, what it does and how it does it.
    The main pattern followed is that from a blocking queue:
    http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/BlockingQueue.html
    Note that once you call launch from the main thread, no subsequent statements in the main method will be run until the JavaFX application shuts down. So you can't really launch from the main thread and communicate with a JavaFX app from the main thread. Instead you need to spawn another thread (or set of threads) for communication with the JavaFX app.
    But really, in most cases, the best solution with concurrency is not to deal with it at all (or at least as little as possible). Write everything in JavaFX, use the JavaFX animation framework for timing related stuff and use the JavaFX concurrency utilities for times when you really need multiple thread interaction.
    http://docs.oracle.com/javafx/2/threads/jfxpub-threads.htm
    To get further help, you might be better off describing exactly (i.e. really specific) what you are trying to do in a new question, perhaps with a sample solution in an sscce http://sscce.org

  • SCCM Software Updates (and SCUP) vs. Application Management for 3rd Party Application Patching

    Hi,
    We're getting ready to tackle the phenomena known as Java patching, and I was wondering if I could get your personal preference; SCCM Software Updates (and SCUP) vs. Application Management for 3rd Party Application Patching?
    I probably should give a little background on my environment; It's a university atmosphere, so unless it's policy, you have to ask nicely...can't tell people to do things they don't want to; multiple version of required versions of Java for what ever reason,
    which need to be identified, grouped together, and then upgrade as much as possible without breaking their old applications.
    I was thinking that Application Management probably made more sense where it is more robust, especially for removing multiple installs of Java on a single system, but Software Updates/SCUP looks like it was built for this type of patching, so I'm a bit confused
    why SCCM would have two components which essentially did the same thing.
    Your thoughts?
    Thanks,
    Bill

    For Java version management specifically you can already achieve a lot by using the Application Model in CM12.
    You can define supersedence between the different versions, just make sure to opt for uninstall of the older version when defining it.

  • I update my iPhone but My applications doesnt work . .  .

    I update my iPhone but My applications doesnt work . .  .
    Help me,please . . .

    I had the same problem today when I upgraded to 4.3.5. Starting a non-Apple app did not work anymore.
    What fixed my problem was uninstalling and reinstalling one of the free apps. After that, the rest of the non-Apple apps also worked again.
    Maybe you could try this?

Maybe you are looking for

  • Rate of exchange gets change at the time of currency change in CRM to ECC

    Dear Experts, If we create the sales order manually in ECC and doing the billing in ECC it's not given any error in create and changes mode. But in our scenario Sales Order created /changed in CRM and replicated in ECC for billing.     The issue is w

  • LOL Another Thread From A Unhappy BT Customer !

    Pretty funny reading through all the threads... every one bashing BT ! lol... I guess people consider signing up for BT should read this forum first... eek ! I am absolutely dispondant about the service I receive from BT, nothing short of a joke ! An

  • XI receiving scenario example

    Hi Friends, I had searched on sdn for different scenario in XI , most of them are for sendin message out of system, but I didnt got any scenario which shows receiving of message from external system... So can you please provide some link where I can

  • Problem with showing unit-label

    Hi All, i just have a problem with controls that have two displays (like slider). I need the digital display with an unit-label. But when I enable showing the label it appears two times and I have no chance to disable one. Is there a methode that I c

  • Missing one single Genius-Mix on iPhone

    Hi together, I'm missing one single Genius-Mix on my iPhone 3GS (latest iOS-Version). In my iTunes (latest version) I've got 6 Genius-Mixes, on my iPhone there are only 5 ones; one is missing. I have this problem for weeks. Automatic synchronization