Decide which event was started

Hi guys,
I'm working on a workflow for vendor master data. It starts when a vendor is created or changed. This occurs in a 3rd party application but the information is passed on to R/3 without problems.
However, I would like my first decision step to find out if it's a change or a new creation (basically which event was started). The reason for this is if it's a change I will show TC XK04 and if it's a new vendor TC XK02 is shown.
How can I make this happen in my decision step? I've tried a few options but can't get my head around it.
Kulbir

I can't make a method in the object to check if a vendor has been changed or created. This is because the vendor is maintained via a different interface. Hence when my workflow is started table LFA1 will always have vendor number.
<b>Kjetil:</b> The workflow is started when a vendor is created or changed, but as mentioned this doesn't happen in R/3. I haven't seen the BAPI that does the job yet, but as I understand it just updates the table. We've also included a bit of code to initialise the event.
I'll check out the other suggestions in a bit.

Similar Messages

  • Message cannot send if P.C was started by function module, ok for event

    Hi Expert,
    I face a very strange situation
    As you know, we could create message for each process chain steps
    I have one process chain which contains message if it is start and when it is finished
    The start condtion for this process chain was after event
    But the strange situation is
    1. If this process chain was start by function module: RSPC_API_CHAIN_START
    The message in process chain cannot be sent
    2. If we trigger event for this process chain, the p.c could be execuced correctly
    Could you kindly let me know the possible reason for this issue?
    Thanks and best regards
    Alex yang

    Root cause is the function module we use will run the process chain in dialog module (no batch job). So system cannot send the mail.
    If run it in background, we could get the mail

  • My iPad 1 has suddenly started to sync Events from my iPhoto library incorrectly. It seems to break down Events to separate dates - so if an Event was photographed over 2 days, it is showing as 2 separate events with the same name.

    My iPad 1 has suddenly started to sync Events from my iPhoto library incorrectly. It seems to break down Events to separate dates - so if an Event was photographed over 2 days, it is showing as 2 separate events with the same name.

    Posted this before I realised there is an update for the iPhoto app 9.1.3 which sorts the problem.

  • How to trigger tasks which created during Event was inactive in WORKFLOW

    Hello Experts
    We  have a custom application with L+1 approval required for approval using workflow.
    There  was a publish for a nomination for team , Team has logged in registered for the published training.
    Unfortunately, all my team mebers 5 of 7 were already applied for nomination.
    The team was waiting for my approval, Finally we discovered - The tasks got deactivated;
    We discovered that The Triggering Events that  are deactivated
    Txn --> PFTC_DIS
    ...............Task Type : Selected ( Workflow Template)
    ...............Task : 9N000NNN  
    ...............Click : Display
    ...............Click : TAB : Triggering Events
    ..........................Found here ...The Tasks are deactivated ....................
    To activate "deactivated Events
    Txn --> SE37
    .................Function Module : SWE_EVENT_REC_TYPE_ENABLE
    ................Hit : Execute
    Filled in Screen   ;  CLINET : NNN
                                   OBHTYPE : ABCD ( What i have seen in Triggering Events Tab)
                                   RECTYPE : WS9N000NNN  
                                   EVENT : EVENTNAME ( What i have seen in Triggering Events Tab)
    ................Hit : Execute
    Once i do & if i check again in PFTC_DIS it is showing green & Event got activated
    after event is active
    The other 2 Members later raised & had come approval.
    ...as it is custom application we are storing who registered for it.
    Now I see the other 5 members entries in my table
    How can create Tasks to flow these workflow task for my approval which were created during event was inactive
    may slightly confusing, I am also early bird on WORKFLOW.
    if any one give a clue will be greatful
    Rgds
    PR

    Hello Srinivas !
             You've stated as follows :
    How can create Tasks to flow these workflow task for my approval which were created during event was inactive.
    Hope you wanted to state that users have registered nomination when the event was inactive( and thus workflow didn't get triggered) and now you want those nominations should be routed via workflow.
    The solution is to use SWUE transaction and re-create the event.In doing so, please be noted that the time at when nomination was registered(when the event was inactive) and time at when workflow triggered from SWUE would be too different.So, discuss with your team before doing so.
    Regards,
    S.Suresh.

  • There was start up glitch on desktop, which changed the computers configuration, which requires activation on Adobe Photoshop CS, but am not able to get throug activation system and phone support has been disconnected.

    here was start up glitch on desktop, which changed the computers configuration, which requires activation on Adobe Photoshop CS, but am not able to get throug activation system and phone support has been disconnected. How should I activate my software.

    You are entitled to the CS2 version that will work without activation, since the activation servers were taken offline. Read the instructions and follow them on this page.
    Error: Activation Server Unavailable | CS2, Acrobat 7, Audition 3

  • Which listener was notified of an event

    is there a way to know from which event listener a particular event was caught? for instance, a MouseEvent may have been caught in a mouse motion listener, a mouse pressed listener, etc. from the MouseEvent object itself, can i know to which listener it was passed to?
    thanks!

    Not sure if this will always work but you could map the Event ID back to the listener. Something like:
    if (e.getID() == MouseEvent.MOUSE_DRAGGED
    ||  e.getID() == MouseEvent.MOUSE_MOVED
        //  MouseMotionListener
    else
        //  MouseListener

  • Knwoing the database was started with which pfile/spfile

    hello to everyone,
    Actually, a question that crossed my mind and I wondered if it's possible in Oracle.
    For an already started database, is there a way to know the database was started with which pfile/spfile? Is there a view that tells this for example.
    Many thnx.
    H Hiruya

    If spfile parameter is null, then you can look for a
    pfile with the name convention of
    init<ORACLE_SID>.ora.Yes, you can, but that won't tell you anything about which pfile was used to start the instance. I can just as easily type:
    startup pfile=/my/pfile/that/does/not/conform/to/any/naming/standard
    There's no way to definitively determine which pfile was used to start an instance.
    -Mark

  • How can one decide which queries need BIA to enhance their performance?

    How can one decide which queries need BIA to enhance their performance?

    Queries with high data access times will usually require BIA. This can be found by using the Event IDs...
    Please do not post across forums - your earlier post was deleted as duplicate.
    Also search the forums before posting... this question has been answered earlier...
    Edited by: Arun Varadarajan on May 5, 2009 7:24 PM

  • Does the SCOM 2012 agent "look back" in the logs before the service was started?

    Does the SCOM 2012 agent "look back" in the logs before the service was started?<o:p></o:p>
    We raised this question to our Microsoft rep back when we migrated to SCOM 2007. We wanted to know if SCOM would alert on errors generated before the Heath Service started. For example, errors
    logged before the service is started on reboot (which is when some critical errors are logged). We also wondered what happens when the service is restarted...would errors during the same window be missed?
    If I remember correctly the MS response was that the agent looks back on startup/restart based on a timestamp of some kind. We did some testing that seemed to confirm this information. I've
    recently encountered several instances of errors generated while the service was stopped (primarily during boot up) where SCOM failed to alert on the error.
    Can anyone confirm how the SCOM 2012 agent deals with errors generated before the service starts on boot and during service restarts?

    I would suspect it's with watermarks as it has been in the past.  What you should look into is if these alerts you were expecting are event based, and if there are rules set to alert for these conditions.  If so, and you don't get an alert,
    then you can bring that up with your msft rep.  However, they should be caught.
    Regards, Blake Email: mengotto<at>hotmail.com Blog: http://discussitnow.wordpress.com/ If my response was helpful, please mark it as so, if it answered your question, then please also mark it accordingly. Thank you.
    There is a watermark. If the agent has been down for a significant period of time, the watermark may not apply, as the log would have rolled - but the entire log will still be processed regardless of what has already been discarded in the log. This may cause
    some problems if a monitor picks up an unhealthy state, and the healthy state log entry has already been flushed. In this case, you need to reset health on that particular monitor, or just flush the cache on the agent to start anew.
    Jonathan Almquist | SCOMskills, LLC (http://scomskills.com)

  • I am trying to decide which OS to upgrade to because I am not sure what my computer will handle

    I am trying to decide which OS to upgrade to because I am not sure what my computer will handle and I don't want to pay to upgrade to a version that I do not have the hardware to support (i.e. memory or CPU speed). I tried to install Turbo Tax and I was told I needed 10.7 or higher. Could you please help. I have an iMac and my OS is 10.6.8 plus the details below.
    Model Name:    iMac
      Model Identifier:    iMac11,2
      Processor Name:    Intel Core i3
      Processor Speed:    3.06 GHz
      Number Of Processors:    1
      Total Number Of Cores:    2
      L2 Cache (per core):    256 KB
      L3 Cache:    4 MB
      Memory:    4 GB
    Thanks
    <Re-Titled By Host>

    System requirements for OS X Lion
    OS X Mountain Lion system requirements
    OS X Mavericks system requirements
    Apple - OS X Yosemite system requirements

  • I bought an iPhone 5 off of craigslist, which unbeknownstome was stolen

    Before I start, I just want to let everyone know that I know exactly what most of you will say, but I beg you to read this with an open-mind and understand where I'm coming from and my position. I am also a victim in this situation, just like the girl whose phone was stolen.
    I bought an iPhone 5 from somebody on Craigslist who told me it was his girlfriend's phone which he was selling. Prior to me buying it from him, I interogated the guy asking him all sort of different questions such as the reason he was selling the iPhone 5 and condition of the phone and the guarantee, etc. I wanted to make sure it was not a stolen phone or a messed up phone that was no working properly. I freshly remember it being a 10-minute conversation covering all of that,so I want to make clear, that I indeed had no idea it was a stolen phone.
    Now, as soon as I had bought the phone from the guy I went to a redpocket store to try and activate it with their nano sim card, and that's when I came across with the iCloud Activation Lock with a message which said something along the lines "This is a lost phone, please call me" with the number written down. As soon as I saw that, I called the guy who sold me the phone to ask him what the heck that was about, but he did not reply and that's when I realized I had been officially scammed. I contacted the original owner of the phone and we talked for hours comparing notes on the guy and sharing our story about how her phone was stolen and how I bought the phone from this guy etc. She told me she already had a new phone(iPhone 5S) but she still had a lot of photos on that phone and that she wants to see if she can recover it somehow so she wanted me to return it her phone and she would give me $100 recompense. When she offered that deal I was torn...cause I did not feel like it was a fair deal, but at the same time I wanted to help her. So I eventually made it clear that I wasn't too happy with that deal so she actually came up with a new one...
    "Give me $200 and you can keep the phone, but we would have to meet at an Apple store, that way I/they can make sure all my memory is wiped out"
    I don't know if it's just me, but it sounds too risky. Do you guys think she might try to pull one under me and try to stay with the phone without me getting something in return? God knows who she might show up with. Can she do that? When it comes down to it, I am not the person who stole her phone...like I said, I am a victim, just like her and all I wanted was to work something out which would be fair for the both of us. I could have easily sold it forward to another person for the same price I was scammed, but I didn't cause I don't do unto others what I don't want others to do unto me. So just think about that before you all yell at me saying "RETURN HER iPHONE BACK!!!!11111"
    So yea, this is basically a post for ideas and suggestions about what I should do.

    It's rare that Craigslist phone scam victims like yourself are able to identify or get in touch with the original owner.
    Given that you're in contact with the original owner and you both can identify the thief I think the police might be able to help in this situation. If the original owner is willing to file a police report about the stolen phone and you're willing to turn it in to the police then the distict attorney would have an "open and shut" case with the evidence (iPhone) and testimony of the proper original owner (victim) and testimony from the buyer (victim). Get her to put in writing a summary of the situation where she identifies you as a victim and identifies the thief. If you can get her to get that Affidavit notarized at a Notary Public then that protects you to some degree.
    Depending on the situation you might just get back in touch with the ex-boyfriend at that point and tell him point blank you have a legal notarized Affidavit identifying him as a thief and seller of stolen goods and you'll take it to the police and District Attorney if he doesn't refund your money in full. Then get your cash, return the phone to the proper owner, and then if she can get it reactivated buy it from her or take your cash elsewhere.
    If you and the gal go the police and present an open/shut case eventually the iPhone (evidence) will be returned to the gal after the boyfriend is convicted and if you're a party to the case you may get the judge to order compensation back to you of the amount of cash he stole from you via fraud. That's the ideal world, but remember we have a "legal system", not a "justice system" and anything can happen in court. I strongly suggest getting a notarized Affidavit from the gal identifying the thief and identifying you as a victim. That notarized document would provide the most protection for you in any way the situation unfolds. If the original owner reconciles her relationship with the boyfriend and declines to press charges against him then at least with the Affidavit the D.A. could proceed with that as her testimony and again protects you.

  • Hello  I bought my wife a new MacBook Pro, in setting it up for her, I took her Time Machine external drive to migrate onto the new machine but her old MBP not only was on 10.6, it was my old machine which I was still Administrator for.  i plugged in the

    Hello
    I bought my wife a new MacBook Pro, in setting it up for her, I took her Time Machine external drive to migrate onto the new machine but her old MBP not only was on 10.6, it was my old machine which I was still Administrator for.
    i plugged in the external drive to start the migration process after entering her name and username from the old machine which gave me the options on transferring the old data over.
    I also unchecked the Administrative end that had my info hoping that ONLY her data, files, etc., would be the ones sent over to her new machine which I wanted her to be the ONLY Administrator for. All went like clockwork until the restart.
    Normally the screen should show the username and only need the password but both entries were blank, as in ‘Other’ sign in option available only. I entered her name and password, nothing….used her username and password, nothing. Used my old Administrator name and password, NOTHING!
    I tried defaulting to factory settings from the Restore feature but it directs me to notify Apple. I tried in Terminal to change the password, nothing. I tried to boot from MY external drive and it doesn’t recognize it. I tried to even use my external drive which actually has the Mavericks upgrade, nothing!
    Basically I can only get the startup screen which isn’t accepting the username/password or the Restore feature which doesn’t offer any options helpful!
    Please, how do I start from scratch and start over here? Or simply change the Administrator name and password so I can proceed with everything thats already on there? I wish I could even boot from another drive but no luck on anything!

    First, on the old machine, make your wife's account an admin one. Log into it and delete yours. Then, update the TM backup. Finally, use Internet recovery mode, ⌘⌥R, erase the HD, and restore the OS. One first boot, follow the steps outlined in Pondini's Setup New Mac guide.

  • How do you date and time stamp iCal entries?  We share an event calendar and need to know when a new event was entered into iCal.

    How do you date and time stamp iCal entries?  We share an event calendar and need to know when a new event was entered into iCal.

    BKBK,
    Thank you for your response. That does adequately cover the
    client-originated sessions, but still leaves the ability I am
    looking for unavailable.
    It did serve to definitively answer my most pressing
    question, however, with this statement:
    Note: ColdFusion cannot create a session if an initiator
    application uses a SendGatewayMessage method to start an
    interaction with a client, such as an SMS user. In this case, the
    sending code must keep track (for example, in a database) of the
    messages it sends and their destinations. When a response event
    arrives, it can look up the origniatorID to determine whether it
    was in response to an outgoing message.
    I will play around with the Application scope to see if there
    might be a workable solution there.
    RLS

  • After reopening Firefox does not remember which desktop was used for each window. Can you help, please.

    I'm using two displays and several desktops on my Mac (OS X 10.9.4).
    When I need to restart Firefox, it remembers to open windows from last session in correct display, but does not remember which desktop was used for each window. So when the application starts, it opens all windows on a desktop which is currently active instead of reopening them on desktops used during the last session. How to fix the issue?

    Hi Nerva,
    Thank you for your question, there is a add on I have been recommended to custom set up of opening windows in new monitors. It's called [https://addons.mozilla.org/en-US/firefox/addon/monitor-master/ Monitor Master].
    However, in regards to the session remembering which monitor the window was open in, in the profile folder there is a file that stores window positions and dimensions. It is called localstore.rdf.
    Please stay tuned for more investigation, as there are definitely bugs on file for similar issues. Pinpointing it is the hard part.

  • How can I determine which image was clicked in 3D carousel?

    I have been modifying some 3D carousel code that I found in hopes that I can get it such that when image "resolv2.jpg" (or any of my other images) is clicked on at the front of my carousel, it goes to a specific webpage. By just replacing "moveBack(event.target) from the toggler section of the code with "navigateToURL:(newURLRequest('http://google.com'), the target DOES sucessfully go to google when clicked on. However, I want to modify this code by altering the else statement to say something to the effect of "else if event.target (clicked on object) is 'resolv2.jpg' THEN go to google". So essentially, my question is how can I determine which image was clicked? Here is the entire code with the area I was altering bolded:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" applicationComplete="init();" backgroundGradientColors="[#000033, #000033]" backgroundGradientAlphas="[1.0, 1.0]">
    <mx:Script>
              <![CDATA[
    //Import Papervision Classes
                   import org.papervision3d.scenes.*;
                   import org.papervision3d.cameras.*; 
                   import org.papervision3d.objects.*;
                   import org.papervision3d.objects.primitives.*;
                   import org.papervision3d.materials.*;
                   import org.papervision3d.materials.shadematerials.*;
                   import org.papervision3d.materials.utils.MaterialsList;
                   import org.papervision3d.lights.*;
                   import org.papervision3d.render.*;
                   import org.papervision3d.view.*;
                   import org.papervision3d.events.*;
                   import org.papervision3d.core.*;
                   import org.papervision3d.lights.PointLight3D;
                   import flash.filters.DropShadowFilter;
                         import caurina.transitions.*;
                         private var numOfItems:int = 5;
                         private var radius:Number = 600;
                         private var anglePer:Number = (Math.PI*2) / numOfItems;
                         //private var dsf:DropShadowFilter = new DropShadowFilter(10, 45, 0x000000, 0.3, 6, 6, 1, 3);
                   public var angleX:Number = anglePer;
             public var dest:Number = 1;
                   private var theLight:PointLight3D;
            //Papervision Engine
                   private var viewport:Viewport3D; 
                   private var scene:Scene3D; 
                   private var camera:Camera3D;
                   private var renderer:BasicRenderEngine;
             private var planeArray:Array = new Array();
             [Bindable]
             public var object:Object;
             private var arrayPlane:Object;
             private var p:Plane;
             //Initiation function           
             private function init():void 
             viewport = new Viewport3D(pv3dCanvas.width, pv3dCanvas.height, false, true); 
             pv3dCanvas.rawChildren.addChild(viewport); 
             viewport.buttonMode=true;
             renderer = new BasicRenderEngine();
             scene = new Scene3D(); 
             camera = new Camera3D();
             camera.zoom = 2; 
             createObjects(); 
             addEventListeners();
    //Create Objects function          
              private function createObjects():void{
              for(var i:uint=1; i<=numOfItems; i++)
                        /* var shadow:DropShadowFilter = new DropShadowFilter();
                        shadow.distance = 10;
            shadow.angle = 25; */
                        var bam:BitmapFileMaterial = new BitmapFileMaterial("images/resolv"+i+".jpg");
                        bam.oneSide = false;
                        bam.smooth = true;
            bam.interactive = true;
                        p = new Plane(bam, 220, 200, 2, 2);
                        p.x = Math.cos(i*anglePer) * radius;
                        p.z = Math.sin(i*anglePer) * radius;
                        p.rotationY = (-i*anglePer) * (180/Math.PI) + 270;
                        scene.addChild(p);
                        //p.filters=[shadow];
                        p.extra={pIdent:"in"};
                        p.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, toggler);
            planeArray[i] = p;
              // create lighting
            theLight = new PointLight3D();
            scene.addChild(theLight);
            theLight.y = pv3dCanvas.height;
              private function toggler(event:InteractiveScene3DEvent):void
                            // if the cube's position is "in", move it out else move it back
                            if (event.target.extra.pIdent == "in")
                                    moveOut(event.target);
                            else
                                   moveBack(event.target);
                    private function moveOut(object:Object):void
                              trace(object +" my object");
                            // for each cube that was not selected, remove the click event listener
                            for each (var arrayPlane:Object in planeArray)
                                    if (arrayPlane != object)
                                            arrayPlane.removeEventListener(InteractiveScene3DEvent.OBJECT_PRESS, toggler);
                            //right.enabled=false;
                            //left.enabled=false;
                            // move the selected cube out 1000 and rotate 90 degrees once it has finished moving out
                            Tweener.addTween(object, {scaleX:1.2, time:0.5, transition:"easeInOutSine", onComplete:rotateCube, onCompleteParams:[object]});
                            Tweener.addTween(object, {scaleY:1.2, time:0.5, transition:"easeInOutSine", onComplete:rotateCube, onCompleteParams:[object]});
                            // set the cube's position to "out"
                            object.extra = {pIdent:"out"};
                            // move the camera out 1000 and move it the to same y coordinate as the selected cube
                            //Tweener.addTween(camera, {x:1000, y:object.y, rotationX:0, time:0.5, transition:"easeInOutSine"});
                    private function moveBack(object:Object):void
                            // for each cube that was not selected, add the click event listener back
                            for each (var arrayPlane:Object in planeArray)
                                    if (arrayPlane != object)
                                            arrayPlane.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, toggler);
                            // move the selected cube back to 0 and rotate 90 degrees once it has finished moving back
                            Tweener.addTween(object, {scaleX:1, time:0.5, transition:"easeInOutSine", onComplete:rotateCube, onCompleteParams:[object]});
                            Tweener.addTween(object, {scaleY:1, time:0.5, transition:"easeInOutSine", onComplete:rotateCube, onCompleteParams:[object]});
                            // set the cube's position to "in"
                            object.extra = {pIdent:"in"};
                            // move the camera back to its original position
                            //Tweener.addTween(camera, {x:0, y:1000, rotationX:-30, time:0.5, transition:"easeInOutSine"});
                            //right.enabled=true;
                            //left.enabled=true;
                    private function goBack():void
                            // for each cube that was not selected, add the click event listener back
                            for each (var arrayPlane:Object in planeArray)
                                    if (arrayPlane != object)
                                            arrayPlane.addEventListener(InteractiveScene3DEvent.OBJECT_PRESS, toggler);
                    private function rotateCube(object:Object):void
                            //object.rotationX = 0;
                            //Tweener.addTween(object, {rotationZ:0, time:0.5, transition:"easeOutSine"});
              private function addEventListeners():void{
        this.addEventListener(Event.ENTER_FRAME, render);
    //Enter Frame Listener function             
    private function render(e:Event):void{ 
                     renderer.renderScene(scene, camera, viewport);
                     camera.x = Math.cos(angleX) * 800;                                                  
                     camera.z = Math.sin(angleX) * 800;
    private function moveRight():void
              dest++;
              Tweener.addTween(this, {angleX:dest*anglePer, time:0.5});
              //goBack();
    private function moveLeft():void
              dest--;
              Tweener.addTween(this, {angleX:dest*anglePer, time:0.5});
              //goBack();
              ]]>
    </mx:Script>
              <mx:Canvas width="1014" height="661">
              <mx:Canvas id="pv3dCanvas" x="503" y="20" width="400" height="204" borderColor="#110101" backgroundColor="#841414" alpha="1.0" backgroundAlpha="0.57"> 
              </mx:Canvas>
              <mx:Button x="804" y="232" label="right" id="right" click="moveRight(),goBack()"/>
              <mx:Button x="582" y="232" label="left"  id="left"  click="moveLeft(),goBack()" />
              </mx:Canvas>
    </mx:Application>

    Your answer may be correct, but I am very much a beginner to actionscript, and I was wondering moreso if it is possible to determine the root/url (i.e. images/resolv2.jpg)? Or even if InteractiveScene3DEvent calls a variable that holds this url? However, specifically, I'm just wondering if the actionscript itself could determine the url in a line of code such as "if object == BitmapFileMaterial("/images/resolv2.jpg"); "? Also, here's a copy of InteractiveScene3DEvent in more detail if you think that will help:
    public class InteractiveScene3DEvent extends Event
                         * Dispatched when a container in the ISM recieves a MouseEvent.CLICK event
                        * @eventType mouseClick
                        public static const OBJECT_CLICK:String = "mouseClick";
                         * Dispatched when a container in the ISM receives an MouseEvent.MOUSE_OVER event
                        * @eventType mouseOver
                        public static const OBJECT_OVER:String = "mouseOver";
                         * Dispatched when a container in the ISM receives an MouseEvent.MOUSE_OUT event
                        * @eventType mouseOut
                        public static const OBJECT_OUT:String = "mouseOut";
                         * Dispatched when a container in the ISM receives a MouseEvent.MOUSE_MOVE event
                        * @eventType mouseMove
                        public static const OBJECT_MOVE:String = "mouseMove";
                         * Dispatched when a container in the ISM receives a MouseEvent.MOUSE_PRESS event
                        * @eventType mousePress
                        public static const OBJECT_PRESS:String = "mousePress";
                         * Dispatched when a container in the ISM receives a MouseEvent.MOUSE_RELEASE event
                        * @eventType mouseRelease
                        public static const OBJECT_RELEASE:String = "mouseRelease";
                         * Dispatched when the main container of the ISM is clicked
                        * @eventType mouseReleaseOutside
                        public static const OBJECT_RELEASE_OUTSIDE:String = "mouseReleaseOutside";
                         * Dispatched when a container is created in the ISM for drawing and mouse interaction purposes
                        * @eventType objectAdded
                        public static const OBJECT_ADDED:String = "objectAdded";
                        public var displayObject3D                                        :DisplayObject3D = null;
                        public var sprite                                                            :Sprite = null;
                        public var face3d                                                            :Triangle3D = null;
                        public var x                                                                      :Number = 0;
                        public var y                                                                      :Number = 0;
                        public var renderHitData:RenderHitData;
                        public function InteractiveScene3DEvent(type:String, container3d:DisplayObject3D=null, sprite:Sprite=null, face3d:Triangle3D=null,x:Number=0, y:Number=0, renderhitData:RenderHitData = null, bubbles:Boolean=false, cancelable:Boolean=false)
                                  super(type, bubbles, cancelable);
                                  this.displayObject3D = container3d;
                                  this.sprite = sprite;
                                  this.face3d = face3d;
                                  this.x = x;
                                  this.y = y;
                                  this.renderHitData = renderhitData;
    Thank you so much!

Maybe you are looking for