Launch ABAP Web Dynpro from UWL
I have developed an ABAP Web Dynpro application. The application needs to be launched from the UWL. This is not working. I get the message 404 Not found The requested resource does not exist. I think the problem is with the WebDynproNamespace setting in the UWL config file but i am not sure. Anyone have any ideas? Full points to the working answer
Application Properties (SE80):
Description DJ: Link AR Invoice to AP Invoice
Component ZDJLINKINV
Interface View MAIN_WINDOW
Plug Name DEFAULT
Help Menu Text
Help Link
Show Message Component on Demand
Always Display Message Component
Package ZSAPPHIRE_SUB_01
Language EN
URL http://<removed for security reasons>/sap/bc/webdynpro/sap/zdjlinkinv
Transaction SWFVISU:
(task visualization)
TS90100177 ABAP Web Dynpro
(visualization parameters)
APPLICATION ZDJLINKINV
DYNPARAM WI_ID=$(item.externalid)
NAMESPACE SAP
UWL Configuration:
<ItemType name="uwl.task.webflow.TS90100177.FISystem" connector="WebFlowConnector" defaultView="DefaultView" defaultAction="launchWebDynPro" executionMode="default">
<ItemTypeCriteria systemId="FISystem" externalType="TS90100177" connector="WebFlowConnector"/>
<Actions>
<Action name="launchWebDynPro" groupAction="" handler="SAPWebDynproABAPLauncher" returnToDetailViewAllowed="yes" launchInNewWindow="yes" launchNewWindowFeatures="resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no">
<Properties>
<Property name="WebDynproApplication" value="ZDJLINKINV"/>
<Property name="newWindowFeatures" value="resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no,directories=no"/>
<Property name="DynamicParameter" value="WI_ID=$(item.externalid)"/>
<Property name="openInNewWindow" value="yes"/>
<Property name="WebDynproNamespace" value="SAP"/>
<Property name="display_order_priority" value="5"/>
</Properties>
<Descriptions default=""/>
</Action>
</Actions>
</ItemType>
Check out the below links:
1) [UWL work item not launching |http://www.surfingincognito.com/index.php?q=aHR0cHM6Ly9mb3J1bXMuc2RuLnNhcC5jb20vdGhyZWFkLmpzcGE%2FdGhyZWFkSUQ9MTYxMzA2OA%3D%3D]
2) [Calling Web Dynpro ABAP application as work item|Calling Web Dynpro ABAP application as work item through workflow.;
3) [Integrating WebDynpro ABAP applications with UWL for workflow in Portal|http://wiki.sdn.sap.com/wiki/display/WDABAP/IntegratingWebDynproABAPapplicationswithUWLforworkflowin+Portal]
Hope it helps you..
Similar Messages
-
Can the role info be passed from portal to ABAP web dynpro application
Hi,
We have some roles in the portal. We call the ABAP web dynpro applications from the portal. Is it possible to pass on the role from the portal to the Web dynpro ABAP application so that we can use this role information in the application.
Thanks,
PoojaHi,
you can try to add the expression
role=<IView.PCDUnit>
as part of the Application Parameters in the iView. This will be the role in 99%. However not all iViews started in the Portal must belong to a role. You can start iViews using page navigation that are not part of a role. Therefore the PCD does not talk about roles but about "units" which is the superordinate term.
the value will be the PCD path of the role - e.g:
portal_content/myFolder/roles/myRole -
Exiting from ABAP Web Dynpro application
Hi,
In ESS portal we have one tab Personal info, there I have created one link and integrated my ABAP web dynpro application.
I want to exit from the application and go back to the Personal info sub area. created one exit button in my application on press of that i need take this action.
Please guide me with this
Thanks!
PiyushPiyush,
I am not sure whether it works or not just get the navigation url of personalinfo subarea and using portal APIs navigate to that url when you click on exit button
Thanks
Bala Duvvuri -
ABAP Web Dynpro application in new UWL tab
Hi All,
I have been looking for an option to open a web dynrpo abap application in a new tab in UWL which i created. I have been searching on SDN for this but i could only find the help docs which say how to open a task in web dynrpo abap application.
But in my case i want to open a web dynpro abap application on click of a new tab in UWL. The WD ABAP application doesn't have any workflow task.
Also is it possible to restrict the tabs which user see based on their roles ?
please help me on this.
Thanks
HussainHi,
how did you open in administrative mode?
to open in adminstrative mode do as follows:
In se80 ,i.e in the menu bar:
Web Dynpro Application->Test->Test in Administation mode.
i hope u can see the option "Settings for surrent config" .
you can refer the thread.
[Re: ABAP Web Dynpro Application changes in Administation mode]
Priya. -
How to pass field symbol or table from one view to another view in abap web dynpro?
I am creating an Inbound Outbound ALV report in ABAP Web Dynpro. However at selection-screen I have select options and fetching is done at view2. Problem is we can pass parameter using inbound outbound parameters but how to pass internal table or field-symbols from one view to another view? I made use of Assistance Class too but its not very clear to me. Please give me some example or code to sort this problem out.
I am creating an Inbound Outbound ALV report in ABAP Web Dynpro. However at selection-screen I have select options and fetching is done at view2. Problem is we can pass parameter using inbound outbound parameters but how to pass internal table or field-symbols from one view to another view? I made use of Assistance Class too but its not very clear to me. Please give me some example or code to sort this problem out.
-
Parameters from abap web dynpro to visual composer
Hello ,
Can we pass output parameters from abap web dynpro to visual composer?
<i><u>For Example:</u></i>
ID NUMBER that we got in the application (Abap web...)
and we want to pass it to import parameter of visual composer (start-point)
I know about the mapping(in GP) but how we can see the output parameter of the abap web dynpro in GP-callable object(output parameters).
When we use GP (callable object), we have input/output parameters.
I need to map from abap web dynpro <b>(output)</b> to visual composer <b>(input)</b>
Thank You,
Boaz.Hi Boaz,
Unfortunately it's one of the GP restrictions that it's not possible to transport parameter values from an ABAP web dynpro UI into the GP context. Vice versa is feasible, i.e. you can use an ABAP web dynpro UI and fill it with parameter values from GP context.
Regards,
Jan -
Get portal user logon details from abap web dynpro
Hi all,
I am developing an abap web dynpro which will be added via an iview to our ees/mss portal. What i need to know is how do i get the current user logon details in my web dynpro! i.e. if a user is loged into the portal using personnel number 111111 i need to be able to capture this value so that i can retrieve hr data for this personel number! any information would be much appreciated!
Regards
MartHi Mart,
You can pass "iv_user=<User.LogonUid>" as application parameter in iview.
add iv_user parameter in HANDLEDEFAULT method of default window of webdynpro component.
that's it.
when u run your webdynpro application, you can have value of portal logged on userid in iv_user.
hope this will help u a lot.
[Visit this thread|Re: WD4A: pass portal logged in userID to WebDynpro ABAP IView.]
-Haresh Khandal -
Access Portal Parameter from within ABAP-Web Dynpro
Hi all,
I have an ABAP Web Dynpro which is executed via an Web Dynpro iView in Enterprise Portal.
How can I read the UserID of the portal user within the web dynpro? (the portal user will not be the user who called the Web Dynpro)
Any suggestions on this?
Thanks in advance.
Kind Regards,
Martina
~~~~~~~~~~~~~~~~
ABAP Web Dynpro developed within CRM 5.0 system
Enterprise Portal 6.0Hi Diz,
I tried doing the same thing by following the steps as mentioned by you. Just to re iterate,
1. Created a DC "Portal Application Standalone" project by the name myservice.
2. Created a portal service inside myservice by the ame AmitsService.
3. Exposed IAmitsService.class in the public part.
4 Build and deployed the DC on server and tested it through an abstract portal component and it worked FINE !!
Now..
5. Created anoter DC of type WebDynPro
6. Added SAP_JTECHS -> epbc.prtapi._api as a "Used DC" with dependency build time and runtime
7. Specified the sharing reference in the properties as PORTAL:sap.com/myservice
8. Tried to reference the service using the following code..
IAmitsService portalservice=(IAmitsService)WDPortalUtils.getServiceReference(IAmitsService.KEY);
9.Build and deployed the DC.
10. When I run the application I am getting the following error
Processing HTTP request to servlet [dispatcher] finished with error.
The error is: com.sap.engine.frame.core.load.SAPNoClassDefFoundError: com/sapportals/portal/prt/service/IService
Exception id: [000D6008418B005C0000002C00000D200004163CE6719E1D]
PLEASE ADVISE -
Adding an ABAP Web Dynpro application to a Java Web Dynpro screen
Hey fellow SAPers
This is an interesting one .........
We have developed a bespoke ABAP Web Dynpro screen that we want to include into a tabstrip in a Java Web Wynpro application. We have managed to do this by inserting an iFrame into the tabstrip, and then passing the UWL of the ABAP Web Dynpro app. This works. However, life is never that easy and of course whenever the screen is refreshed, the ABAP WD app is called again and so any changes to the data on the ABAP screen are lost as the data in the ABAP app is re-selected and the data returns to it's original state.
Does anyone know:
- of another way to incorporate an ABAP WD screen into a Java WD screen (as a tabstrip)
- how to de-activate a Java view so that the view containing the ABAP WD app is refreshed (i.e. the window is refreshed), the view is not refreshed and the ABAP app is not re-called .....
- any other ideas ....
of course, we could re-develop the same screen in Javam, but that would be too easy
Looking forward to your responses
Jon>
> Hi Jon,
>
> First of all Iframe is not officially supported until 7.01 version.
I believe it is deprecated in 7.01 and re-supported in 7.02
[7.01 IFrame Help|http://help.sap.com/saphelp_nw70ehp1/helpdata/en/15/c07941601b1d09e10000000a155106/frameset.htm]
[7.02 IFrame help|http://help.sap.com/saphelp_nw70ehp2/helpdata/en/15/c07941601b1d09e10000000a155106/frameset.htm]
>
> Would you not use Portal for that and incorporate two iViews in a Page?
I'm guessing you want to show this within the WDJ app not above, below to the left, right...
This is a very very difficult thing to do - I'm guessing that you are not actively passing data into the URL of the WDJ IFrame, but just have "decorated" the WDJ app with the a statically linked IFrame. In this case the only thing you have to tie the two together is the user id that you are using - and potentially the time the app was launched. You could in theory use a shared memory area (watch out for multi app server environments) to store the state of the app in case it got refreshed... but this is not a simple thing to do...
Consider if it is absolutely necessary to enhance the WDJ in place - hopefully you can just replace it with a WDA when you install EhP5
Good luck,
Chris -
Hi All,
I want to call the ABAP Web Dynpro Screen from a step of a SAP Workflow.
Please help.
Rgds,
AvijitHi,
IF you configure in "SWFVISU" then communication would be enable from "SAP R/3 to Portal" for that particular task.
There should some configuration/Registration done from portal side by specifying the Webdynpro Application name for workitem to open the application in UWL.
Now by following your method i think your ZFM has to be RFC inorder to get called from Portal.
Better way would be Configuring in "SWFVISU".
Kindly let me know if you to know the procedure to configure task number of the workitem in SWFVISU.
Hope this would help you to solve your issue.
Good luck,
Narin Nandivada -
Create Logical Link to ABAP Web Dynpro
Hello,
Within my Direct Link Group, I would like to create a Logical Link to a custom ABAP Web Dynpro.
Is this possible? If so, does anyone know how I can accomplish this?
Thanks,
MattHi Matt,
Please follow the following steps.
1. find out the URL for the launching BSP Webdynpro application
2. create a URL in the spro.
SPRO->CRM->UI framework->Technical Role Definition->Transaction launcher->Define URLs and parameters
create a new entry and give the following entries.
a) give the url id
b)request method -> GET ( select from Drop down )
c) click on the 'Non-BSP' URL
click the checkbox 'Determine Host/Port' ( it will determine automatically clent and system when launch )
Mapped LogSys - 'OWNLOGSYS'
URL = 'sap/bc/webdynpro/sap/XXXXXX' XXXXXX = ur webdynpro application name
save the URL.
3. Create a Transaction launcher and give the above created URL id in step 'Further Technical Details'
select Transaction Type as 'URL Transaction' and enter the ID.
4. Create a logical link and assign the transaction launcher id to it.
5. assign the logical link to direct logical link.
6. assign direct link to nav bar profile
7. assign nav bar profile to Business role
Hope this helps.
Regards,
Sandeep -
The Web Dynpro application 'UWL' has expired
Hi ALL,
We are using Enterprise portal 7.0. and backend SRM server
When the user login into portal it will take him to the UWL page
in that the user click for any "Approve shopping cart" the error message showing
" The web dynpro application *'UWL' has expired. restart the application. choose 'refresh' in the iview tray or use the*
*browser 'refresh' button to restart the iview"*
user not getting the error message every time. error coming occasionally
we suggest the user to clear the cookies and restart the browser and relogin.
but some times it works some times not
Can any one know the exact problem (any parameters has to be change or any other solution)?
Regards,
Abdul Razzaq
SAP NW.BASIS ConsultantDear Abdul ,
Hope you are doing good.
We have seen similar cases of WD Session Expired error message when the jsessionid cookie issued by the server with the initial requests was not returned from the client with subsequent requets to the server. The only way to ascertain whether this is the case in your system will be by checking the HTTP watch trace (note 1558903 - How To Trace a Portal Scenario Using HttpWatch).
As the jsessionid cookie is used for session management, when it is missing from the request headers the correct session could not be retrieved and as result new session will be created for that user. Set the parameter JSESSIONID.CookieDomain to "NONE" as mentioned in the sap note: 791765 and see if the issue persists. This configuration should be accessible in
Config Tool -> expand the tree "cluster-data" -> "Global Server Configuration" -> "services" -> "servlet_jsp" -> Go to "Global
Properties". Do make the changes, save the customization and then restart the complete SAP server (not just the JAVA server nodes).
Kindly go through the note completely.
Also make sure that the SystemCookiesDataProtection and SystemCookieHTTPProtection is set in the HTTP Provider Service on
the server nodes.
Do make the changes,save the customization and then restart the complete SAP server.
Thank you and have a nice day :).
Kind Regards,
Hemanth
SAP AGS -
My ABAP Web Dynpro iView encouters errors:
The URL http://sp06:8004/sap/bc/webdynpro/sap/z_jgo_demo// was not called due to an error.
Note
The following error text was processed in the system SB2 : WebDynpro Exception: Error in UCF Template POPUP_PAGE ($).
The error occurred on the application server sw06_SB2_04 and in the work process 0 .
The termination type was: RABAX_STATE
The ABAP call stack was:
Method: RAISE of program CX_WD_GENERAL=================CP
Method: RENDER_TEMPLATE of program CL_WDR_UCF====================CP
Method: HANDLE_TEMPLATE of program CL_WDR_UCF====================CP
Method: HANDLE_REQUEST of program CL_WDR_CLIENT_ABSTRACT_HTTP===CP
Method: IF_HTTP_EXTENSION~HANDLE_REQUEST of program CL_WDR_MAIN_TASK==============CP
Method: EXECUTE_REQUEST of program CL_HTTP_SERVER================CP
Function: HTTP_DISPATCH_REQUEST of program SAPLHTTP_RUNTIME
Module: %_HTTP_START of program SAPMHTTP
I was able to run the ABAP web dynpro application outside of portal by using the url: http://sp06:8004/sap/bc/webdynpro/sap/z_jgo_demo/. But with the extra / at the end, I get the same error.
Can anyone point me to how to remove that extra / at the end?
Thanks
BenHi Gurus ,
We have upgraded the SAP HR system from ECC6.3 to ECC6.4 and netweaver from 7.0 to 7.1 .
Following are the list of error in EHP4 system ,
1) Layout of ABAP Webdynpro Component are not displayed .
2) Any ABAP WEBDYNPRO Application is not displayed by tesing in SAP-R3 and also in ESS .
error are as follows while trying to view layout in abap webdynpro application :
http://dv.hr.co.in:4567/sap/bc/wdvd/painting.html?_vdrespkey=4IS29CT7NDRIOI511AFI0R1E3&_vdframe=painting&sap-client=435
If any one have information for this kindly let me know .
Thanks :
Vishwas -
IView not found error when excuting ABAP Web Dynpro iView
Hi Experts,
I have created one ABAP Web Dynpro iView for an existing Application.
Parameters I have passed for iView creation.
Namespace : sap
Application Name: SampleApp
System Name: R3_SYS.
Can any one please pass on me the details what are the mandatory parameters need to be passed.
Thanks in Advance,
Chinna.Hi Chinna,
You need to check the following parameters like
Namespace - should be 'sap' as this is root node in SICF
Application Name: - check name of WD application in se80
Please refer to below thread for creating WD ABAP iview.
Re: Webdynpro ABAP iView Blank Page
Web Dynpro for ABAP iVIew's Namespace parameter
how to create iview from webdynpro application abap
Hope it helps
Regards
Arun -
Call a ABAP Web-Dynpro-application via a BSP-Application
We have a BSP-Framework, that call several applications among other things other BSP-Applications, ITS-Application and other systems. Now I want to integrate a ABAP Web Dynpro-Application.
For the moment I can call the ABAP Web Dynpro-Application from our application.
This application runs in the same session as the Framework (verify in transaction sm04).
When I want to call another application in the Framework, the session will be killed (no more sessions in sm04). This happens also, when I want to call the ABAP Web Dynpro-Application a second time.
I guess, that the ABAP-Framework thinks I want to go outside the system (for example www.google.de) and close the session. I found out, that this wouldn't happen, if the application were suspended. But I found no way to tell the application via a url-parameter to suspend.
Can someone help me?Thx for the tip,
but I can't firea suspend plug. Because I'm in BSP. I understand the docu so, that you have the option to call a other apllication like BSP from a ABAP Web Dynpro.
I want to call the ABAP Web Dynpro form BSP like this way.
1. Start BSP-Framework
2. Call ABAP Web-Dynpro-Application from BSP
3. Call another Application from BSP without automatically logout by unload ABAP Web Dynpro. (I have a chance to call the ABAP Web Dynpro again via url to suspend before I call the other app.)
Regards Stefanie
Maybe you are looking for
-
PO report with PO confirmations
Is there a report that will inlcude the confirmed date/qty for a PO line? I tried ME2L, ME2N and the delivery date is the statistical one only... Thank you!
-
Migration Key - How to Open a CSS Message
Hi Team, We got the discovery system and asked SAP to get us a separate licence for mySAP ERP 2005. We got the CD-DVD's and SAP says that we can generate the licence key from the service marketplace. Now in the installation guide, it is mentioned tha
-
I just received my new iPod Nano, 3rd generation today. I've had two iPods before, and have never had problems with the USB cable. I plugged it in and transferred all my songs onto it, and ejected it properly. I unplugged the one end from my laptop,
-
Using Home Share to move a library
I am in the midst of transferring music, tv shows, and movies from an old laptop to a newer desktop. I am using the Home Sharing feature of iTUnes to do this. There is about 20GB worth of content transfering. Is Home Sharing a good way to do this tra
-
Index.cfm in wwwroot used for all IIS sites
Just this morning it seems that all of our cf sites are pulling the same index.cfm file from our root cf8 directory although they are set in IIS to point to their correct directories. This has always worked for years and nothing has been changed. I'v