Call SAP GUI txn from WD4A running in the SAP GUI

I'm somewhat new to Web Dynpro and I'm trying to evaluate the use of WD4A as our main custom screen/txn platform.  I have written a simple application.  I created a transaction code that calls WDYID and launches my WD4A application in the SAP GUI. 
Our company does a lot of "CALL TRANSACTION" in our normal dynpro development and I need to prove out that it is possible to do the same in WD4A.  I've used the following code to try and call a transaction:
  CALL METHOD lo_window_manager->create_external_window
    EXPORTING
      url           =
'http://<host>:<port>/sap/bc/gui/sap/its/webgui?sap-client=<client>&~TRANSACTION=VA03'
     title          = 'Display Orderl'
*    MODAL          = ABAP_FALSE
*    HAS_MENUBAR    = ABAP_TRUE
*    IS_RESIZABLE   = ABAP_TRUE
*    HAS_SCROLLBARS = ABAP_TRUE
*    HAS_STATUSBAR  = ABAP_TRUE
*    HAS_TOOLBAR    = ABAP_TRUE
*    HAS_LOCATION   = ABAP_TRUE
    RECEIVING
      window         = lo_wd_window.
The problem with this is that when called from the SAP GUI, it launches a browser.  I would like for it to go directly to the WebGUI version of VA03. 
Is this possible?

Hi Adam,
you should be able to suspend to an ITS call.
- however you might fall foul of a bug - fixed in note 1255292 (Special characters not permitted for suspend/redirect)
Not sure if this is what is causing the issue...
Can you not pass parameters to the transaction using the CL_WDR_SAPGUI_INTEGRATION2->FIRE method?
this is what is called by the FIRE_START_TRANSACTION method, but allows for additional parameters.(I've never used it myself so I'm not sure that it would work, but would be interesting to find out - could you let us know?)
Cheers,
Chris

Similar Messages

  • Retieving list of application installed or running in the SAP Netweaver

    Hi ,
    I am a .Net Developer.I want to get the Url of the all the application installed or running in the SAP NetWeaver.
    And whether it is possible to manage the SAP NetWeaver from the .Net Application.
    I<i> dont want to use SAP .Net Connector for that.</i>
    Thanks,
    -Anil

    Hi Anil,
                   To check for the WAS-J2EE Stack installation - kindly use the following link to access your WAS j22 Start page "http://hostname:5XX00" where XX will be the System No. for SAP System.
    Incase if you want to find out that you have a EP installed: goto:-
    "http://hostname:5XX00/irj"
    For XI , you can go to "http://hostname:5XX00/rep"
    Incase the links work properly the software component is installed.
    PREREQUISITE for the above CHECKS:
    1) The system number should be correct.
    2) The Fully qualified domain name should be used for the hostname.
    3) The Software components and the J2EE Stack should be operational.
    (ON the SAP SERVER)On OS level --> you can Go and have a look for the following directories existence --->
    1) usr/sap/SID/DV*.../j2ee,
    2) usr/sap/SID/DV*.../SDM
    This means that you have atleast the Java Stack installed on your SAP Server.
    Next in the task manager(WINDOWS) / process level(UNIX) you can check if you have process "jlaunch process under the sidadm owner".
    If you want to manage .Net from NW you need XI
    I hope this help you,
    Hari.
    PS: Points are welcome.

  • Add on for SAP 2005 B one run in the SAP 2005 A

    Hi to all,
             I have one Doubt.the add on for sap b1 2005 B shall we run in the sap b1 2005A.      
            If Anybody know reply quickly please !!!
    Regards,
    Ramya.S

    Ramya,
    It will depend on which Addon's you are referring.  Certain Addon only apply to certain localizations while others are common to both A and B.
    Example: Outlook integration would work for both A and B, while the Fixed Asset add-on might not be applicable to all localization within A or B.  It all depends.
    Suda

  • Call a Web Service from JavaFX running als WebStart or embed in a Browser

    Calling a Web Service from a JavaFX running as a application all is fine.
    Wenn run the same JavaFX as WebStart or Browser embed I get a runtime exception:
    =================================
    Java-Plug-in 10.7.2.10
    JRE-Version verwenden 1.7.0_07-b10 Java HotSpot(TM) Client VM
    Benutzer-Home-Verzeichnis = C:\Users\Olaf
    c: Konsolenfenster löschen
    f: Objekte in Finalisierungs-Queue finalisieren
    g: Garbage Collect
    h: Diese Hilfemeldung anzeigen
    l: Class Loader-Liste ausgeben
    m: Speicherauslastung drucken
    o: Logging auslösen
    q: Konsole ausblenden
    r: Policy-Konfiguration neu laden
    s: System- und Deployment-Eigenschaften ausgeben
    t: Threadliste ausgeben
    v: Thread-Stack ausgeben
    x: Class Loader-Cache leeren
    0-5: Trace-Ebene auf <n> setzen
         Match: beginTraversal
    Match: digest selected JREDesc: JREDesc[version 1.6+, heap=-1--1, args=null, href=http://java.sun.com/products/autodl/j2se, sel=false, null, null], JREInfo: JREInfo for index 0:
    platform is: 1.7
    product is: 1.7.0_07
    location is: http://java.sun.com/products/autodl/j2se
    path is: C:\Program Files (x86)\Java\jre7\bin\javaw.exe
    args is:
    native platform is: Windows, x86 [ x86, 32bit ]
    JavaFX runtime is: JavaFX 2.2.0 found at C:\Program Files (x86)\Java\jre7\
    enabled is: true
    registered is: false
    system is: true
         Match: ignoring maxHeap: -1
         Match: ignoring InitHeap: -1
         Match: digesting vmargs: null
         Match: digested vmargs: [JVMParameters: isSecure: true, args: ]
         Match: JVM args after accumulation: [JVMParameters: isSecure: true, args: ]
         Match: digest LaunchDesc: file:/C:/Users/Olaf/Documents/NetBeansProjects/JavaFXApplication4/dist/JavaFXApplication4.jnlp
         Match: digest properties: []
         Match: JVM args: [JVMParameters: isSecure: true, args: ]
         Match: endTraversal ..
         Match: JVM args final:
         Match: Running JREInfo Version match: 1.7.0.07 == 1.7.0.07
         Match: Running JVM args match: have:<> satisfy want:<>
    CacheEntry[file:/C:/Users/Olaf/Documents/NetBeansProjects/JavaFXApplication4/dist/JavaFXApplication4.jar]: updateAvailable=true,lastModified=Tue Sep 04 21:16:35 CEST 2012,length=39432
    java.lang.ExceptionInInitializerError
         at com.sun.xml.internal.ws.util.xml.XmlUtil.createDefaultCatalogResolver(Unknown Source)
         at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(Unknown Source)
         at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
         at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
         at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(Unknown Source)
         at javax.xml.ws.Service.<init>(Unknown Source)
         at javafxapplication4.ws.NewWebService_Service.<init>(NewWebService_Service.java:42)
         at javafxapplication4.JavaFXApplication4.start(JavaFXApplication4.java:25)
         at com.sun.javafx.applet.FXApplet2$1.run(FXApplet2.java:131)
         at com.sun.javafx.application.PlatformImpl$4.run(PlatformImpl.java:173)
         at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
         at com.sun.glass.ui.win.WinApplication.access$100(WinApplication.java:29)
         at com.sun.glass.ui.win.WinApplication$2$1.run(WinApplication.java:67)
         at java.lang.Thread.run(Unknown Source)
    Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "xml.catalog.ignoreMissing" "read")
         at java.security.AccessControlContext.checkPermission(Unknown Source)
         at java.security.AccessController.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkPermission(Unknown Source)
         at java.lang.SecurityManager.checkPropertyAccess(Unknown Source)
         at java.lang.System.getProperty(Unknown Source)
         at com.sun.org.apache.xml.internal.resolver.CatalogManager.<init>(Unknown Source)
         at com.sun.org.apache.xml.internal.resolver.CatalogManager.<clinit>(Unknown Source)
         ... 14 more
    ======================================================
    Any hint for me.
    thx
    Olaf

    Sign your application.
    http://docs.oracle.com/javafx/2/deployment/deploy_overview.htm#CEGJGHDA

  • Call VI on PC from VI running on cRIO

    Hello,
    I'm wondering if there is a way to call a subVI on my PC (i.e. under the My Computer directory in a project) from a VI that is running on a cRIO, and have it use the PC's file structure in that subVI.
    Thanks for your help,
    Elizabeth

    Hello,
    I've attached an image of the project explorer to clarify. I want to run 'FileExport.vi' on 'My Computer' as a subVI of 'Full DAQ System.vi' on 'RT CompactRIO Target.' 
    When I run FileExport from the project explorer, it works fine, but if I execute it as a subVI, it runs on the cRIO instead of on My Computer, which messes up the file structure.
    Thanks,
    Elizabeth
    Attachments:
    Run SubVI on different target.jpg ‏39 KB

  • The load process runs in the SAP GUI and the GUI will timeout if someone do

    Hi
    Our main issue: for loading DRW/BKT/Characteristics/Doc Files, I have already tested processing the Idocs in Background mode. All the Idocs failed because the background process on the SAP application server cannot access the doc files. (it has to use saphttp.exe on the client)
    help me  to solve thi sproblem
    regards,
    jagadish

    https://jdic.dev.java.net/
    The JDesktop Integration Components (JDIC) project aims to make Java� technology-based applications ("Java applications") first-class citizens of current desktop platforms without sacrificing platform independence.
    This demo application demonstrates functionality in the JDIC APIs org.jdesktop.jdic.tray package.
    It creates a tray icon on the desktop (in the System Tray Area for Windows platforms, or in the Notification Area for Unix platforms), with a caption (text), an animated icon, and an associated Swing menu containing icons. It also has a tooltip displayed when the mouse hovers over the tray icon.

  • Change SAP BI Password from BO Client Tools / Infoview, SAP Authentication

    Hi,
    We are using SAP BI BO Integration Kit (BO XI 3.1, SAP BI 7.0) & able to use SAP BI Queries with WebI, Xcelsius etc.
    For a user group, we would be providing only Infoview access (using SAP Authentication). This means we would not want to install any BO Client Tools, SAP GUI or SAP Integration Kit Client, on user desktop.
    We are faced with a issue - How does the user change password from Infoview (this is an SAP BI User ID used to login from Infoview).
    Initial Password of SAP BI User cannot be changed from Infoview, since it doesnot prompt for changing the Initial Password.
    Any ideas how to handle this situation.
    regards,
    Rajesh K Sarin

    Hi Erwin,
    no. Also within BI4 you are not able to change your SAP password.
    The Workaroung of Ingo is very suitable using SAP GUI for HTML.
    You can vote this idea on idea place:
    https://ideaplace.brightidea.com/ct/ct_a_view_idea.bix?c=BB5523E4-062F-4420-B35F-0B1F0D4769A9&idea_id=CBAD2E43-C21E-4809-A0B0-CFD3B9551A41#
    Regards
    -Seb.

  • Trying to call a reusable process from a process in the same project

    I have one process which has a call activity in it. I'm using this call activity to call a reusable process. When I deploy the workflow, it calls the reusable process just fine but when I open it, I get a 500 error on the screen. I have a data object defined for the main process and a different data object for the reusable process. On the data associations tab for the call activity, i have the data object defined for the main process in the Input going into argument1. On the start event of the reusable process, i have argument1 going into the data object defined for the reusable process. I have tried everything i can think of to make this process work and i keep getting a 500 error when i try to open the screen which was developed using ADF.
    I am running SOA and BPM 11.1.1.5 on ECM using 11g databases.
    If anyone could provide some help, I would be most appreciative.
    Edited by: Elizabeth on Jan 31, 2012 2:56 PM
    Edited by: Elizabeth on Feb 1, 2012 5:58 AM

    The workflow actually goes to the first node in the reusable process. When I try to open the screen, I get the following error:
    Error 500--Internal Server Error
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.5.1 500 Internal Server Error
    The server encountered an unexpected condition which prevented it from fulfilling the request.
    That leads me to believe it has something to do with the way i'm passing the data into the reusable process. In the Call Activity in the main process, under data associations I feed the data object for the main process into argument1. On the inputs to the reusable process i defined name as argument1 and type as the data object from the main process. On the start node in the reusable process under data associations, I have argument1 being fed into the data object for the reusable process. This seems like the perfectly logical way to do it and how it was explained in some documentation i found.

  • How can you tell where a call is actually coming from not just where the phone was activated?

    me and my wife check our account and we are wondering how we can find out where our son is calling from it only puts the town where we originally signed up with Verizon,help please!!!!

    If this is a Microsoft based phone AND you have location awareness turned on AND they have this phone tied to a Microsoft account AND you have access to all of the account information, then there is a Microsoft web site that will show you the current location of the phone.  Otherwise MrGecko is pretty much dead on.  You would have to have an app on the phone, or pay Verizon more money to give you the location.

  • From where to read the SAP note

    Hi,
    Many times it advise from some ref. to read SAP Note xxxxxxxx, but from where to read this note if we know the note number.
    regards,
    zafar

    Dear,
    You have to create Suser ID to view the SAP notes.
    Ask your company to provide Suser ID..
    You can see the same in the website https://websmp106.sap-ag.de/support
    Regards
    Utsav

  • Dependencies between the SAP R/3 Plug-In (PI) and the SAP Basis Plug-In (PI

    Hi All,
    SAP declare:
    "SAP R/3 Plug-In Support Package 10 for SAP R/3 Plug-In 2004.1 (scheduled for delivery in November 2005) will require SAP Basis Plug-In 2005.1"
    I have an R/3 4.6c with PI 2004.1 and a BW 3.0B with PI_BASIS 2003.1.
    <b>Why using a mistake combination I work right?
    Are there some restriction using this combination?</b>
    Regards
    Davide Ivanov
    [email protected]

    Within SAP R/3 Enterprise, the SAP Basis Plug-In is a prerequisite for the SAP R/3 Plug-In, and both components always have to have the same release level, e.g. PI 2004_1 and PI_Basis 2004_1. When planning an upgrade for the SAP R/3 Plug-In within SAP R/3 Enterprise, you have to upgrade the SAP Basis Plug-In as well. As of SAP Basis Plug-In 2005.1, the releases will no longer need to correspond. However, the SAP R/3 Plug-In Support Package for  PI 2004.1, which contains new interfaces, will still require a specific SAP Basis Plug-In. SAP R/3 Plug-In Support Package 10 for SAP R/3 Plug-In 2004.1 requires SAP Basis Plug-In 2005.1. ...
    REFERENCE FROM SERVICE.SAP.COM
    ASSIGN POINTS IF IT HELPS

  • SAP Inbox: Send Transaction code link to the SAP Inbox

    Hi,
    I have a requirement, which is as follows.
    I need mail to be sent to the SAP Inbox every morning.
    In the body, there should be a link. When the user double-click's on the link, a transaction code should be executed in the background, thus bringing the user to the screen showing a report.
    Is this possible and if so, how can it be done?
    All help will be rewarded and greatly appreciated.
    Thank You,
    John

    What he want to Say is that this request can easily be done with the help of a workflow, so you need to consult your workflow consultant.
    Check this link to know more -
    http://web.mit.edu/sapr3/docs/webdocs/purchpay/ppAPRnotify.html#inbox
    For without workflow check this -
    workflow sending notification to sap inbox.
    Regards,
    Amit

  • Is it possible to call Normal function Module from WD4A , Not RFCs

    Is it possible to call Normal function Module(FM) from WebDynPro for ABAP , Not RFCs

    There is no difference, unless you are specifically calling the RFC to connect to another system. If so, then you need to add the DESTINATION keyword to the function call and specify the destination name. This name must be defined in SM59.  But, if you are not going to another system, you can call the RFC the same way you call the regular function module.
    REgards,
    Rich Heilman

  • Calling GUI Scripting from ABAP program

    Is it possible to call GUI Scripting from ABAP and thus to use GUI Scripting as an alternative to CALL TRANSACTION?
    Is the class CL_JAVA_SCRIPT suitable to access GUI Scripting engine? Accessing ABAP data object would work as well in this case as i think. What SAP Logon and WAS releases are required? Is the 6.20 release sufficient for this case?
    I would appreciate if somebody could post an example.

    Hi,
    CL_JAVA_SCRIPT has nothing to do with SAPGUI Scripting.
    Calling SAPGUI Scripting API from ABAP could be possible for programmes experienced with OLE automation calls from ABAP coding.
    The hardest thing will be, to access the scripting engine handle as an entry point. Once you have a handle in your abap session, any api function can be invoked.
    Best regards
    Jens
    BTW: SAP testtool eCATT does call SAPGUI-Scripting from ABAP.

  • Call a remote RFC from one sap system to to other sap system

    Hi experts,
    I'd like to know how to connect two sap systems via RFC. The two systems are in the same network and I'd like to know how to set up the SM59 in order to create the destination to the RFC.
    Any help in configuring the SM59 to stablish the communication?
    thanks a lot.

    <b>You can do that from t-code SM59 or SALE</b>
    This step is to create the Logical system for the remote system.
    A logical system allows SAP internal functions to interface with external systems, either an SAP system or a non-SAP system. We also need to have a logical system name for the SAP system,.
    SALE is the transaction.
    Expand the Sending and receiving Systems and then the Logical systems click on define logical system.
    You will receive the informational message, “The table is cross-client.” Click the green check icon to continue.
    Now click on the New Entries.
    The Screen appears like this here you will be giving the LS name and the description of that.
    After u click on the save button a window will be displayed like the bellow asking for the Request ID. Here we can create our own  or we can use the existing one.
    After that we see the message blow as DATA SAVED.
    Now the step is to Link the LS to the client.
    Click on the Assign Client to LS .
    The Screen as below will be appearing. 
    Double click on the client on which u r going to work and there specify the SAP LS(IDS47800) and you also need to specify the City and Std Currency and the client role as Test for the drop down box.
    Register the RFC server module with the
    SAP gateway
    The RFC (Remote Function Call) destination is a logical name used to define the
    Characteristics of a communication link to a remote system (in our case, LS for the remote system) on which a function needs to be executed. In ALE, the RFC specifies information required to log on to the remote SAP system to which an IDoc is being sent.
    To register the RFC Sever Module as the RFC destination:
    SAP transaction code: SM59 – Type /nsm59 on the SAP input window and press the
    Enter key.
    Expand the TCP/IP connections directory.
    Give some name to the RFC Destination (ALESERVER), Connection type as T. and fill the Description field.
    In technical settings give the program name as you desired.
    Click on save
    regards,
    srinivas
    <b>*reward for useful answers*</b>
    Message was edited by:
            XI_Novice
    Message was edited by:
            XI_Novice

Maybe you are looking for