Transaction Launcher ITS

Hi Group,
I'm trying to understand how to launch SAP Gui transactions into ICWEB. Is that through ITS ?
I have come across a blog /people/raja.g/blog/2007/01/24/displaying-r3-transaction-in-icwc-application that displays an R/3 transaction in ICweb,, but did not really mention ITS anywhere.. Could someone briefly explain when we use ITS and when we don't ?
Also, Please refer me to some kind of material that helps me in gettting good understanding og Transaction Launcher and ITS. (I do have iC web cookbook)
Thank you
Ravi.

Yes Transaction launcher works through ITS .  When you configure Transaction launcher it ask for a Business Object , Business Object Method and a RFC Destination . 
The Transaction Launcher Link on the IC Web will actually call the Method of the Business Object on the RFC Destination System ( Another R/3 system )  using the ITS Service   CCMP_RABOX ( Check for OSS Note 888931 , which says to use a new Service )  .
So essentially you have to do the following :
1) Configure the Transaction launcher thru the Wizard in SPRO .
Before that you need to set up the RFC Destination . Get details of the Business Object and the Method to call on the RFC system for example BUS2032 for Sales Order on your ECC system. ( Parameters to pass and return which will be the Key of the Business Object , Export and IMport parameters of the Method )
2)  Specify the URL to the ITS service with the new URL that uses webgui.
a) Execute transaction CRMS_IC_CROSS_SYS.
b) Change the URL of ITS to use webgui which will be of the format
http://<host>:<port>/scripts/wgate/ccmp_rabox /!
To get this URL you need to check with your Basis team to get the ITS Instance for the RFC system

Similar Messages

  • ITS Transaction Launcher to ECC logs on using previous ID of previous user

    Hi
    we're using ITS to open transactions in SAP ECC.
    however, the user ID logs on to ECC using transaction launcher ITS does not log off each time we log off from CRM. even different users of CRM using same pc, the ECC will remain open using the first person ID.
    detail problem as follow
    1. Johnlogs on to CRM using his user ID
    2. John calls ECC tcode from transaction launcher ITS
    3. John logs on to ECC using his user ID
    4. John logs off from CRM
    5. then from same pc, Angel logs on using her own user ID
    6. Angel calls ECC tcode from transaction launcher ITS. this time she does not need to log on as ECC as it is still open under John - which we don't want
    any lead is really appreciated
    JD

    Hi
    we're using ITS to open transactions in SAP ECC.
    however, the user ID logs on to ECC using transaction launcher ITS does not log off each time we log off from CRM. even different users of CRM using same pc, the ECC will remain open using the first person ID.
    detail problem as follow
    1. Johnlogs on to CRM using his user ID
    2. John calls ECC tcode from transaction launcher ITS
    3. John logs on to ECC using his user ID
    4. John logs off from CRM
    5. then from same pc, Angel logs on using her own user ID
    6. Angel calls ECC tcode from transaction launcher ITS. this time she does not need to log on as ECC as it is still open under John - which we don't want
    any lead is really appreciated
    JD

  • ITS WebGUI in CRM(By transaction launcher )

    Hi all,
    We would like to incude transaction "S_AE2_89000019" from CRM to SAP CRM WEB Client UI.
    We have done the following steps using the SAP best practices (C04-Configuration guide):
    1. in transaction CRMS_IC_CROSS_SYS we have configured the CRM system with url: http://CRMnameServer:httpport/sap/bc/gui/sap/its/webgui/!?transaction=IC_LTX&okcode=ICEXECUTE
    and ERP system with url
    http://ERPnameServer:httpport/sap/bc/gui/sap/its/webgui/!?transaction=IC_LTX&okcode=ICEXECUTE
    2. we have set TSTC to synchronous (CRM and ERP)
    3. we have configured transaction launcher through wizard (tx CRMC_UI_ACTIONWZ)
    4. we have created logical link for transaction and we assigned the link to work center and business role.
    The problem is that when we are opening the SAP CRM web gui and click on the link that we have created, we take a blank picture with a red x "PLease wait..." and nothing else opens.My CRM Version is 7.0 EHP1.
    The webgui service in the tx sicf have been a test, after login in, a blank picture with a red x "PLease wait..."  is also remaining.
    Can anyone help?
    Thanks in advanced.

    Lei Cao,
    Want to check if this issue is resolved. I have the same problem where I am getting 'please wait" with red x screen when I configured transaction launcher from crm web ui.
    Did you ever get this resolved? If so please share your approach ? And is this authorization related?
    Rajani

  • Transaction launcher call ITS R/3 - Save log on user informations

    Good Morning,
    I create a transaction launcher where i call an BOR object in SAP R/3 via ITS.
    When the user click on the link in Web Interection center, is opened the SAP ITS that ask the log-on informations.
    Happens that when the user accept an incoming call and open ITS R/3 from transaction launcher the system asks the user and password informations; when the call is finished and the user close the ITS web page, if the user accept a new incoming call, if the user open the ITS from trasaction call the system asks another time the log-on informations.
    There is the possibility to be sure to save the log-on credentials  when the user log-on the first time on ITS?
    Thanks you
    Best regards
    Marco

    Hi Marco,
    As per my understanding of your problem, if i have understood it correctly, you want the logon information to be saved into your browser until the time you explicitly logoff. For this, you may try the following solution:
    1. Identify the internet service that is being invoked (like service 'webgui'), goto transaction SICF and enter Service name as name as the one identified. eg. webgui.
    2. In 'Logon data' tab, change the value of 'Deactivated System-wide' to 'Yes' for the re-authentication as shown in the picture.
    Please let me know if you have more issues.

  • Transaction type called by ITS - Transaction Launcher

    Hello guys,
    In the ICWC in CRM 5.0 what transaction type could we call with ITS by Transaction Launcher?
    For example, I know that we can call transaction like ppoma_crm, bp, is01, but if we defined Z transaction type in the path SPRO » CRM » Transactions » Basic settings » Define Transaction Types,  could we call this transactions by ITS in Transaction Launcher?
    Could you take off me this doubt?
    Best Regards,
    Mary

    Hi
    The transaction launcher allows to connect to any remote CRM ERP or R/3 transaction as well as URLs to a navigation bar. Thus, the remote transactions can be maintained directly in IC WebClient.
    Any link entry of the navigation bar that is supposed to call the transaction launcher needs a navigation bar entry that points to a launch transaction ID. Here the details of the transaction to be launched are described: the launch transaction type, the type of object to be called the method (like create, display, change) and possibly parameters to be passed to the transactions. These settings can be configured using the transaction launcher wizard.
    Transaction launcher supports two types of transaction
    a.     Launching pages of People Centric CRM
    b.     Launching BOR transactions of CRM or any remote SAP system
    Path is IMG&#61664;CRM&#61664;Interaction Center WebClient&#61664;Basic Functions&#61664; Transaction Launcher&#61664; Configure Transaction Launcher (Wizard)
    Business Transaction Profile (Name should be in Capital)
    Three standard buttons in the navigation profile navigate to the views of the CRM business transactions
    a.     Interaction Record: - stores communication related data of communication channels.
    b.     Sales Document: - includes quotations and order status and stores all sales items the customer wants to order.
    c.     Service Document: - It represents the service aspect of a phone call.
    The business transaction profile is controlling which CRM business transaction type is linked to the navigation bar buttons.
    You can assign the interaction record and the sales or service transaction types in two different ways:
    a.     A sales and/or service document will only be created if the agent presses sales and/or service in the navigation bar and makes entries to these documents.
    b.     The sales and/or service documents will be saved as individual documents. Interaction record, sales, and service documents are stored by separate document IDs and are connected by the data flow.
    Path is IMG&#61664;CRM&#61664;Interaction Center WebClient&#61664;Business Transactions &#61664;Define Business Transaction Profiles
    Hope this helps
    Regards
    Rekha Dadwal

  • How to hide title text while launching a ECC transaction thru ITS in ICWC

    Dear all,
    We are calling an ECC transaction into ICWC through Transaction Launcher.
    Our client doesn't want to see the Title of ECC transaction which appears top of the ECC transaction screen. (for ex: Create Sales Order).
    How can we hide it, kindly help me to resolve this issue.
    Your suggestions will be highly appreciated.
    Best regards
    Raghu ram

    Answer is in
    Note 1010519 - SAP GUI for HTML: Simplified title area w/o menu and OK code

  • Error in transaction Launcher handler class

    Hello friends,
    I am following the step from the CookBook for the creation of the Transaction Launcher
    but in side the class method
    IF_CRM_IC_ACTION_HANDLER~PREPARE_DATA_FLOW
    it is showing the error
    CREATE_ENTITY is unknown or Protected or Private.
    Its supper class is CL_CRM_IC_ABOX_ABSTRACT_BOR
    and interface included is IF_CRM_IC_ACTION_HANDLER.
    Will i have to make any change in side these class or there any other way to configure the transaction launcher.
    Regards
    Pulkit Agrawal

    Hi Sudeep,
    Thanks for the reply.
    I am not sure about the EEWB extensions.
    Initially I created a launch transaction using BOR method the path of the ECC logical system is given as below.
    http://ssever:port/sap/bc/gui/sap/its/CRM_CIC_RABOX
    But now I've changed the path as: http://ssever:port/sap/bc/gui/sap/its/CCMP_RABOX
    and it is working now. I am able to pull the transaction from ECC although some other data flow issues are there.
    So looks like there is some issue with the serivce CRM_CIC_RABOX in our system.
    Thanks to all,
    Nag

  • Using the transaction launcher to call a BOR method to display a PDF

    Hello gurus,
    I have created a PDF icon and an onclick action to open a pdf, that displays on every row of an assignment block in the actions column, but I do not know the technical process to determine how to get a PDF from the IXOS system from the line selected. (even if I know it depends on an ID attribute of that assignment block) I want to to call a transaction launcher with the url for the pdf in the IXOS that has an ID that identifies which line in the assignment block the user has clicked the pdf icon for (does that make sense?)
    In CRM 4, in the collection factsheet assignment block, the link was coded into an XSLT which is then displayed in the GUI and you would have a clickable link for a pdf file in a row in a table. That link would be as follows:
             <xsl:variable name="ev_key">SAPEVENT:?OBJTYPE=<xsl:value-of select="attributes/OBJTYPE"/>&amp;OBJKEY=<xsl:value-of select="@KEY"/>&amp;LOGSYS=<xsl:value-of select="attributes/LOGSYS"/></xsl:variable>
                 <a href="{$ev_key}"></a>
    This will get the file in IXOS and display it, in CRM 4. In CRM 7, the link is an icon in every line of an assignment block.
    Here are some questions I have now for the functional side in the meantime:
    1) Can we fetch the PDF in IXOS for each line of an assignment block and have it open? If so, how? Transaction launcher, function modules (like ARCHIVOBJECT_DISPLAY) in the OPTA package? (the package for all IXOS related function modules..)
    2) Which URL should I call with the transaction launcher? a URL link to the PDF on the IXOS system?? or sapevent:xxx?
    3) Do we have to configure a transaction in the IMG to be launched with the attributes listed there? Do we have to link it to any classes/ objects?
    4) Do we have to have the code to the logical link dynamically to call the right PDF for each table line? Is it right to put this code in my event handler?? Usually transaction launchers are just in the nav bar.....
    5) Are there any existing examples of this or a similar functionality/ logic that I could refer to, preferably in CRM 7 WebUI?
    6) Do you have any code to just display a PDF in a new window? Or prompt a download?
    One possible way I thought of would be for me to have a logical link defined in the IMG for the transaction launcher, and have the attributes defined for my BOR object that I would call, and pass it different attributes (eg. objtype, objkey, logsys...) and then return the PDF and display it in the UI in a new browser window by itself. (There is a BOR method for my BOR object named  'display_pdf'!!!!)
    What do you think would be the optimal solution here? Does my theory of calling a BOR object with a transaction launcher to display a PDF make ANY sense whatsoever???
    Please do not hesitate to propose any potential solution. Any partial answers/ links to wikis/ other threads, anything would be much appreciated.
    Thank you in advance.
    Best regards,
    Jonathan Laplante
    Edited by: Jonathan Laplante on Jul 2, 2011 4:50 AM

    Hi Any help on this....I am still awaiting the response.
    Requirement: My requirement is to launch the SE38 transaction on WEBUI using transaction luncher tool and set the parameter on the selection screen.
    Issue: The issue is that I am able to lunch the transaction but unable to set the parameter
    Steps Performed:
    I want to list down all the steps I performed to launch an SE38 transaction using transaction launcher on the WEBUI
    1) Defined logical system in tcode CRMS_IC_CROSS_SYS
    -The logical link looks like this
    http://<server>:<port>/sap/bc/gui/sap/its/webgui/!?transaction=IC_LTXE&okcode=ICEXECUTE ?sap-client=300
    2) Defined URL & paratemeter wherein the request method is "GET", opted for NON-BSP URL
    URL link here is
    http://<server>:<port>/sap/bc/gui/sap/its/webgui/!?transaction=SE38&okcode=ONLI
    -Note: My selection screen okcode os ONLI*
    -The logical system ref is provided here
    3) Defined the parameter by giving the screen name like for SE38 selection screen name is "RS38M-PROGRAMM"
    4) Configured the transaction launcher of type B - URL type and provided the reference of the URL ID, choose the relevant parameter from the drop down and have hardcoded the value, cheked the box "Save Data in Activity Clipboard
    5) Added this in the NAvlink/Bus Role etc
    6) Now in the handler class of the TL the code looks like this:
    IF_CRM_IC_ACTION_HANDLER~PREPARE_DATA_FLOW
    __gdc ?=
    cl_crm_ui_data_context_srv=>get_instance( gv_view_controller ).
    __value
    =
    'ZC_TEST'.
    add_parameter(
       iv_name =
    'RS38M-PROGRAMM'
    iv_value = __value ).
    However, after performing the above steps I am unable to set the parameter. Please suggest where am I missing out on. An early response would really be appreciated.

  • Transaction Launcher to open an ECC transaction

    Hi Experts,
    My requirement is to launch an ECC transaction VA01 from CRM Interaction center.
    1. It should open the VA01 screen with the Order Type populated, say for example 'OR'.
    2. When I click on Continue, it should show the creation screen with the sold to party defaulted as the confirmed BP ID.
    I have done the folowing steps till now.
    1. I have created an ECC Object as a copy of Object TSTC. I have implemented the method Execute( Synchronous option checked). I have added two parameters to the execute method one called as SoldToParty with reference to KUAGV-KUNNR and the other SalesDocumentType with reference to VBAK-AUART.
    2. I generated, implemented and released this object.
    3. In the CRM system, I have configured a Transaction Launcher with reference to this BOR Object. I gave the parameter for Object Key as VA01 and the SoldToParty as the current customer and I have hard coded the value for the SalesDocumentType.
    4. I have configured the Logical Links and added it to the work center.
    Now when I click on the logical link, it opens up the ECC transaction but nothing is defaulted in the VA01 screen. I debugged the PREPARE DATA FLOW METHOD. The correct parameters are passed.
    Why am I not able to see the defaulted parameters in my transaction. Please help. Thanks in advance
    Regards,
    Razina

    Hi Raman,
    The links talk about generic tranaction launcher. My requirementis to default some values in the ECC transaction.
    I found this link with the steps to default values:
    [Re: ITS VA01 or other ERP transaction]
    It is said that "Redefine the method EXECUTE to read these parameters and perform the required action. In your case you could call the transaction using a BDC table, or set the SPA/GPA parameters before calling VA01".
    I am not sure how to do this.Do you have an example of the EXECUTE method?
    Thanks.
    Razina

  • Using transaction launcher to connect CRM 7.0 to a CRM 6.0 system

    Hello Experts,
    We are considering integrating two IC Web client applications one on CRM 6.0 and the other on CRM 7.0 as transition step before the two systems are fully integrated.
    We would like to create a transaction launcher transaction in CRM 7.0 that takes the user to Interaction History bsp page in CRM 6.0.  Is there a simple way to do this using transaction launcher?
    Best Regards,
    Tom Halloran

    Hi,
    You can use the transaction launcher and the transaction launcher profile, which is part of the IC WebClient profile, to start SAP GUI for HTML transactions via the Internet Transaction Server (ITS) from both Enterprise R/3, SAP CRM transactions from SAP CRM. Starting from CRM 4.0 Add-on, you can use transaction launcher to launch URL and front-office based transactions also.
    Agents have access to launch transactions from the IC WebClient navigation bar.
    In your case you can include the link for you CRM 6.0 from CRM 7.0 can be grouped under workcenter link group or direct link group of a navbarprofile.
    regards,
    Muralidhar Prasad.C

  • Transaction Launcher to call custom transaction

    Hi ,
    I have a requirement where i need to call a custom transaction using transaction launcher. I am able to successfully launch the transaction. But i need to pass a value to the transaction.
    For eg. If i am calling a custom report transaction which has a selection screen field 'FORMNAME' as a parameter i need to pass the name of the form to the transaction. I am not able to pass that value. Can any one help me onthis.
    I have seen all the posts , but could not get any help on how to set the value for custom transaction. I can see how it is done for standard transaction.
    Regards
    Ansari

    Hi Any help on this....I am still awaiting the response.
    Requirement: My requirement is to launch the SE38 transaction on WEBUI using transaction luncher tool and set the parameter on the selection screen.
    Issue: The issue is that I am able to lunch the transaction but unable to set the parameter
    Steps Performed:
    I want to list down all the steps I performed to launch an SE38 transaction using transaction launcher on the WEBUI
    1) Defined logical system in tcode CRMS_IC_CROSS_SYS
    -The logical link looks like this
    http://<server>:<port>/sap/bc/gui/sap/its/webgui/!?transaction=IC_LTXE&okcode=ICEXECUTE ?sap-client=300
    2) Defined URL & paratemeter wherein the request method is "GET", opted for NON-BSP URL
    URL link here is
    http://<server>:<port>/sap/bc/gui/sap/its/webgui/!?transaction=SE38&okcode=ONLI
    -Note: My selection screen okcode os ONLI*
    -The logical system ref is provided here
    3) Defined the parameter by giving the screen name like for SE38 selection screen name is "RS38M-PROGRAMM"
    4) Configured the transaction launcher of type B - URL type and provided the reference of the URL ID, choose the relevant parameter from the drop down and have hardcoded the value, cheked the box "Save Data in Activity Clipboard
    5) Added this in the NAvlink/Bus Role etc
    6) Now in the handler class of the TL the code looks like this:
    IF_CRM_IC_ACTION_HANDLER~PREPARE_DATA_FLOW
    __gdc ?=
    cl_crm_ui_data_context_srv=>get_instance( gv_view_controller ).
    __value
    =
    'ZC_TEST'.
    add_parameter(
       iv_name =
    'RS38M-PROGRAMM'
    iv_value = __value ).
    However, after performing the above steps I am unable to set the parameter. Please suggest where am I missing out on. An early response would really be appreciated.

  • Transaction launcher not working for custom business role in WEB UI

    Hi Experts,
    we have maintained a link for activity reports in web Ui which triggers a program Z_CRM_TIME_REPORT . we have maintained the logical links and assigned them to the custom business role. when we run the program in SE38 in GUI its working fine but we are facing the problem when we click the link in WEB UI we get a different screen related to BP and not the activity report.Kindly suggest what are the configuration need to be tested.
    Thanking you,
    Deepa

    My guess would be that the parameter stated in the logical link (navigation bar customizing) that you use is incorrect. This should be the name of the transaction launcher definition you have maintained.
    Otherwise, check the transaction launcher wizard to see that the report is maintained correctly.
    Hope this helps.
    Regards,
    Pieter Rijlaarsdam

  • Transaction launcher not working for custom business role

    Hi Experts,
    I am facing a very weird problem where the transaction laucher define for BOR transaction is working for one business role(Z business role Customized one) but its not working for other business role (Z business role).
    to emphasize further we have the code:-
    case ls_attributes-object_type.
        when lc_z23 or lc_z25.
          lv_logical_link = lc_ZITISU.
        when lc_BUS2000115.
          lv_logical_link = lc_ZITERP1.
        when others.
          lv_logical_link = lc_ZITERP2.
      endcase.
      l_if_navigation = cl_crm_ui_navigation_service=>get_instance( me ).
      IF l_if_navigation IS BOUND .
    Navigate to transaction launcher using link id
        l_if_navigation->navigate( iv_link_id = lv_logical_link ).
      ENDIF.
    in this the logical link is is lc_ZITISU whenever this BSP application is called from both the business roles but in  one the window opens up for BOR transaction whereas when we login again using different business role the code is the same as given above. I mean the sam logical link id is used and navigated to but window is not opening for transaction launcher as it happens for the previous business role.
    Request your help to resolve this issue.
    Thanks,
    Rajwin

    Hi,
    I tried by applying the PFCG role id of business role which was working to the business role id of the one for which it wasn't working and then try testing whether the transaction launcher is triggering. But the transaction launcher screen is still not opening even after doing this.
    Probably there's something else too which is causing the problem. Request your inputs on this,
    Thanks,
    Rajwin

  • Transaction launcher: open URL in new window

    Dear all,
    I know many threads have already been posted about "stateful URL" created with transaction launcher, that open a new browser window AND navigate to an empty screen with the following text (which is more than useless):
    "The requested page has been opened in a new window, please press back button to go back to the last page."
    Carsteen gave some useful hints already in the following thread:
    Transaction Launcher in a new window
    But maybe someone found something new since then... At the moment I'm thinking about "simulating" a clic on the BACK button (like mentioned in this useless message), with something like :
      DATA:
      history TYPE REF TO if_bsp_wd_history_manager_disp.
      history = view_manager->get_history_manager_display( ).
      history->go_back( ).
    Any better idea ?
    Thanks & regards,
    Nicolas Busson.

    Hi Nicolas !
    How are you? :-)
    I assume that since then you have found a way to fix your issue, but as the post is not answered I can tell you that SAP has taken into account this point in SAP 702 EHP1, with a new attribute in the customizing of the transaction launcher called "Keep Work area" :
    Keep Work Area When Opening Launch Transaction in New Window
    This indicator defines whether the work area content is kept when you open a launch transaction in a new window.
    Use
    If this indicator is not set and a launch transaction opens in a new window, then the main window loads the base page of the transaction launcher into the work area.
    If this indicator is set and a launch transaction opens in a new window, then the main window keeps its current content in the work area.
    Dependencies
    This indicator is only evaluated if you have also set the indicator for using a new window.
    Imed.

  • Transaction launcher, get error Starttransaction is not defined

    Hi, I am trying to create a new link in the navigation bar that should call ITS and a customer created transaction in CRM. We have been doing it before and these links are working, but now trying to create another link in the navigation bar, I gets an error
    "Starttransaction is not defined". In the Handleclass created with the transaction launcher I gave it the name ZCL_filarkiv. When I did that I got an syntax error "There is a syntax error in class zcl_filarkiv". When I goes to SE80 in order to check the class, I can see several errors, I correct them and add a call in the method IF_CRM_IC_ACTION_HANDLER~PREPARE_DATA_FLOW in order to call the ITS and our customerdefined class. The code added is:
            ICWEBCLIENTBORKEYPARAMETER =
      'ZARKIV'. "#EC NOTEXT
      me->set_container_object(
        iv_name        = '<MAINOBJ>'
        iv_object_key  = ICWEBCLIENTBORKEYPARAMETER
        iv_object_type = gv_bortype
    The transaction ZARKIV is working calling it directly in CRM.
    The syntax errors disappears and I can activate the class without problems. But when trying to use the link, I get the error "Starttransaction is not defined". Also other links that have been working before now gets an error "Error in the starttransaction ZCL_filarkiv.
    I do not have a clue what the problem could be. Is there a step that I have missed to do? Thank you for your help, regards Lena

    Found out that xpath.js wasn't uploaded correctly. Now that
    it is, it works!

Maybe you are looking for

  • Bluethoot and Wifi is not working properly in my apple ipad air

    Hello sir, I m having apple ipad air with serial no: DM*****4HY and i m facing problm with my bluetooth and wifi. Both is not functioning properly. To solve this i have done Factory reset ang setting reset both. But even after doing this my problem o

  • Problem in transformation routine.

    Hi, I add new logic but it is not working. my understanding is if the condition (   IF <FS>-CALDAY > W_ZODPMSOB-CALDAY.) is ture then out from the loop, but when i debuge the code it is come on the loop and jump out from the loop it is not going to c

  • RemoteObject throwing "Send failed" error

    I'm trying to read some data through a java class using Tomcat and blazeds.  I'll post some of my config and code here. Here's the destination block of my remoting-config.xml    <destination id="olapQuery">       <properties>          <source>com.zen

  • HELP me please to make my Edge image banner become responsive in a fluid grid header???

    I'm trying to resolve a problem with inserting edge html5 into a html 5 fliud grid div in Dreamweaver cs6. Edge files have been transfered into Dreamweaver root folder and when uploading in preview view it works, but the images do not adjust accordin

  • Where is the reference documentation?

    Where is the reference documentation for Stage3D APIs?