UWL and Workitems
Hi all,
We're working with approvals through the UWL. We've configurated the wf and this works perfectly at our ECC, when we execute our Workitem through the Portal, this seems ok, this comes with the decision buttons and as a webdynpro screen. The buttons works, but there's a button that executes an URL (is configurated to execute this acction at the ECC), this button executes the actions but doesn't launch the URL. What can be missing in here? I appreciate a lot your help,
Regards,
Maria Margarita Monteverde
Hi Maria.
Try to use method cl_gui_frontend_services behind your button.
Hope it help
Similar Messages
-
How to add 1 more column in standard portal UWL and map the values.
Hi
I have one issue/requirement, please help me out on that also.
In portal UWL, i want to add one more column TICKET ID COLUMN, and ticket id value I will be putting as work item ID of abap Workflow, so whenever approver opens his portal UWL, in first column i want to show ticket ID say 00012345, so how to add this ticket ID column in standard portal UWL and how to put/map value of work item in that column.
My idea behind this is, when ever say employee wants to know the status about his ticket ID, he can simply ask his manager regarding the ticket status by referring to that ticket ID which manager can easily find in his portal UWL in that extra TICKET ID COLUMN .
Do I have to change anything in SAP inbox also ? Do i have to add 1 more colum in sap R/3 inbox also ? and will adding 1 more colum in sap inbox (R/3 inbox), will create automatically one more ticket ID colum in portal UWL also ?
please let me know , as i do not want to add 1 extra column in R/3 inbox, just i want in portal UWL extra ticket ID column should come and i want to put workitem ID generated at the start of workflow, in that colum in portal UWL
please help me on this.
Thanks...
Edited by: User Satyam on May 29, 2011 6:16 AMHi Satyam,
These are called custom attributes. Here is a powerpoint that may be able to assist you with the documentation that the other poster gave you too.
Always remember too when you make a change on the backend R/3 side, you must reregister your UWL connector. And yes, the column must be available on the backend R/3 side. We can't create on the fly columns in the UWL, that have no reference to the backend system in this case.
Beth Maben
EP - Senior Support Consultant II
AGS Primary Support
Global Support Centre Ireland
Please see the UWL Wiki @
https://www.sdn.sap.com/irj/scn/wiki?path=/display/bpx/uwl+faq *** -
Error in MSS UWL approval workitem for E-recruitment
Hi gurus,
I am facing an error in UWL, when manager clicks on workitem for approving
any requistion (in standard E recruitment) it is throwing an error as below:
500 Internal Server Error SAP J2EE Engine/7.01
Application error occurred during request processing.
Details: com.sap.tc.webdynpro.services.sal.core.DispatcherException:
The requested deployable object 'sap.com/paasrformstep' and
application 'ApproveFormApp' are not deployed on the server. Please
check the used URL for typos.
Exception id: [00215A4CD8DC002C000000F4000014C4000495E249FDCF61]
Regards,
Shwetang SaxenaHi PD ,
Thanks alot . I have done the required changes and re register uwl and clear the cache but now it is throwing me some different error like page not found or not available and path for the given ivew is as below . I can see that ivew in portal content .. Is something missing .!
http://devep.kbl.co.in:50200/irj/servlet/prt/portal/prteventname/navigate/prtroot/pcd!3aportal_content!2fevery_user!2fgeneral!2fdefaultDesktop!2fframeworkPages!2fframeworkpage!2fcom.sap.portal.innerpage!2fcom.sap.portal.contentarea?NavigationTarget=ROLES%3A%2F%2Fportal_content%2Fcom.sap.pct%2Fspecialist%2Fcom.sap.pct.erp.hradmin.bp_folder%2Fcom.sap.pct.erp.hradmin.11.bp_folder%2Fcom.sap.pct.erp.hradmin.11.roles%2Fcom.sap.pct.erp.hradmin.11.HRAdministrator%2Foverview%2Fcom.sap.pct.erp.hradmin.11.overview%2Fcom.sap.pct.erp.hradmin.11.start_processes&DynamicParameter=WI_ID%3D000000001161&CurrentWindowId=WID1290765549238&NavMode=1
Regards,
Shwetang -
Hi
Experts
I am making webDynpro application in which I have to give a form with in UWL of Portal.In that one form will be appear in user 's UWL and if it clicks on <b>ok</b> then all data will be get saved and this form will be go to another user 's UWL for cross checking the input and go on.. till HOD.
Is this possible? How can I Make It?
I have only knowledge of webdynpro for java.
(Don't know anything of ABAP)
Please Help Me.....
Regards
Sunny.Hi
Some useful links are
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e3f07a7a-0601-0010-ebbd-b9cfb445b814">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e3f07a7a-0601-0010-ebbd-b9cfb445b814</a>
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/50d74ada-0c01-0010-07a8-8c118d408e59">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/50d74ada-0c01-0010-07a8-8c118d408e59</a>
<a href="http://help.sap.com/saphelp_nw04s/helpdata/en/43/e085d6421a4d9de10000000a155369/content.htm">help.sap.com/saphelp_nw04s/helpdata/en/43/e085d6421a4d9de10000000a155369/content.htm</a>
<a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/259865cb-0701-0010-9a9e-d156765ec089">https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/259865cb-0701-0010-9a9e-d156765ec089</a>
<a href="http://help.sap.com/saphelp_nw04s/helpdata/en/da/a680415dc6050de10000000a1550b0/content.htm">help.sap.com/saphelp_nw04s/helpdata/en/da/a680415dc6050de10000000a1550b0/content.htm</a>
Thanks
SMitha -
Hi,
I am trying to integrate UWL and web dynrpo abap. I have set the visualization paramaters in the transaction SWFVISU. So when I click on the link in UWL the web dynpro abap applications opens.
To access the parameter I go to the default window plug.
But the problem I am facing here is that I need the UI of flex for my application. To pass value to flex I need the parameter in the WDDOINIT of the view. Can anyone suggest what is to done here as the default window plug executes after WDDOINIT of the view.
Thanks
Prashant
Edited by: Prashant_chauhan06 on Jan 31, 2012 12:43 PMcorrect me if i am wrong...
first wddoini then default window then wddomodifyview method willl trigger..
so you can write ur code in wddomodifyview
Regards
Srinivas -
Hi all,
we recently upgraded our SRM 5.0 system to SRM 7.0.
I'm working on the initial configuration of the system and need some inputs on UWL configuration.
We are not using solution manager.
Can someone send me the links for UWL and POWL configuration in SRM 7.0?
Also whose responsibility is UWL and POWL configuration?Hi,
UWL configuration is explained here http://wiki.sdn.sap.com/wiki/display/EP/Portal7.0andSRM6.0Integration(PartIII)
Also you could use http://help.sap.com/saphelp_srm70/helpdata/en/48/56d4a5e2b61ed2e10000000a421937/frameset.htm
No POWL configuration is needed.
Regards,
Nikhil
Edited by: Nikhil RGupta on Aug 4, 2011 10:05 AM -
Difference between WorkItem and WorkItem plus interact
Dear experts,
What is the difference Difference between WorkItem and WorkItem plus interact
Cheers,
M.Hi
Steve.
Thankyou for your information.
Can you give me any documents on BRFplus how to use the all expressions and Ruleset.
Thankyou
Venkat -
I am currently investigating UWL and its features.
The scenario I am facing is a portal application where users need to be notified on a portal iview (a customized UWL based iview?) about events like file uploading in a KM folder(s) or they would get a custom notification due to a specific business rule. Previously I did some "experiments" by using the RecentNotification iView with not satisfactory results...
Do you think UWL could be the solution for our needs? I found that docs and infos on SAP sdn are a bit limited and "messy" about this subject so... any suggestion would be much appreciated. Best scenario could be a step-by-step tutorial.
thanks in adavance for yr support
From Italy
Massimiliano TurcoHi Max!
Basicly yes, chapter 6.4 describes the basics of a repository service. However, this isn't too detailed for someone seeking a solution.
Here's an example of a repository service:
package com.xxx;
import java.util.Collection;
import java.util.Iterator;
import java.util.StringTokenizer;
import com.sap.netweaver.bc.rf.util.event.IEventBroker;
import com.sapportals.portal.prt.logger.ILogger;
import com.sapportals.portal.prt.runtime.PortalRuntime;
import com.sapportals.wcm.WcmException;
import com.sapportals.wcm.crt.component.IReconfigurable;
import com.sapportals.wcm.crt.component.StartupException;
import com.sapportals.wcm.crt.configuration.ConfigurationException;
import com.sapportals.wcm.crt.configuration.IConfiguration;
import com.sapportals.wcm.repository.IResource;
import com.sapportals.wcm.repository.manager.IRepositoryManager;
import com.sapportals.wcm.repository.manager.IResourceEvent;
import com.sapportals.wcm.repository.manager.IResourceEventReceiver;
import com.sapportals.wcm.repository.manager.ResourceEvent;
import com.sapportals.wcm.repository.service.AbstractRepositoryService;
import com.sapportals.wcm.repository.service.ServiceNotAvailableException;
import com.sapportals.wcm.util.events.IEvent;
* Class <code>XXXRepositoryService</code> implements a respository service
* that listens for several events on a defined directory.
public class XXXRepositoryService extends AbstractRepositoryService implements IReconfigurable, IResourceEventReceiver {
* The name of the configuration attribute that defines the maximum number of
* news articles to aggregate.
public static final String CONFIG_ARTICLECOUNT = "articleCount";
* The name of the configuration attribute that defines the destination
* directory in KM.
public static final String CONFIG_KMDESTDIR = "kmDestDir";
* The name of the configuration attribute that defines the destination file
* in KM.
public static final String CONFIG_KMDESTFILE = "kmDestFile";
* The name of the configuration attribute that defines the news directory
* in KM.
public static final String CONFIG_KMXXXDIR = "kmNewsDir";
* The name of the configuration attribute that defines the KM service user.
public static final String CONFIG_KMUSER = "kmUser";
* The name of the configuration attribute that defines the supported
* languages.
public static final String CONFIG_LANGUAGES = "languages";
// the logger for this service
private static final ILogger _LOGGER = PortalRuntime.getLogger();
// The type/name of the repository service.
private static final String _TYPE = "com.xx.XXXRepositoryService";
// The destination directory in KM.
private String _kmDestDir;
// The destination file in KM.
private String _kmDestFile;
// The news directory in KM.
private String _kmNewsDir;
// The KM service user unique name.
private String _kmUser;
// The supported languages.
private String[] _languages;
// Storing repository managers for later unregistering
private Collection registeredRepositoryManagers = null;
* Create a new instance of <code>NewsRepositoryService</code>
public XXXRepositoryService() {
super();
_LOGGER.info(_TYPE + ": constructor called.");
* (non-Javadoc)
* @see com.sapportals.wcm.repository.service.IRepositoryService#getServiceType()
public String getServiceType() {
return _TYPE;
* (non-Javadoc)
* @see com.sapportals.wcm.util.events.IEventReceiver#received(com.sapportals.wcm.util.events.IEvent)
public void received(IEvent event) {
try {
_LOGGER.info(_TYPE + ": event received, checking...");
if ((event != null) && (event instanceof IResourceEvent)) {
final IResourceEvent resourceEvent = (IResourceEvent) event;
final IResource eventObject = resourceEvent.getResource();
final String eventPath = eventObject.getRID().getPath();
if ((eventObject != null) && (eventPath.startsWith(_kmNewsDir)) && (!eventPath.startsWith(_kmDestDir))) {
ManageNewsAggregation.work(ManageXXX.getEP5serviceUser(_kmUser), _kmNewsDir, _kmDestDir, _kmDestFile, _articleCount, _languages);
_LOGGER.info(_TYPE + ": xxx successfully");
} catch (Throwable t) {
_LOGGER.severe(t, _TYPE + ": unable to handle event " + event.getDescription() + " caused by " + t.getMessage());
* (non-Javadoc)
* @see com.sapportals.wcm.crt.component.IReconfigurable#reconfigure(com.sapportals.wcm.crt.configuration.IConfiguration)
public void reconfigure(IConfiguration config) throws ConfigurationException {
stateHandler.preReconfigure();
try {
parseConfig(config);
} catch (ConfigurationException ex) {
stateHandler.postReconfigure(ex);
throw ex;
this.config = config;
stateHandler.postReconfigure();
* (non-Javadoc)
* @see com.sapportals.wcm.repository.service.AbstractRepositoryService#startUpImpl(java.util.Collection)
protected void startUpImpl(Collection repositoryManagers) throws ConfigurationException, StartupException {
_LOGGER.info(_TYPE + ": parsing config...");
parseConfig(config);
_LOGGER.info(_TYPE + ": done parsing config.");
try {
_LOGGER.info(_TYPE + ": startUpImpl(): iterating repository managers: " + repositoryManagers.size());
Iterator itRepMan = repositoryManagers.iterator();
while (itRepMan.hasNext()) {
IRepositoryManager repMan = (IRepositoryManager) itRepMan.next();
registerMeFor(repMan);
_LOGGER.info(_TYPE + ": registered for repository manager: " + repMan.getID());
_LOGGER.info(_TYPE + ": startup completed");
registeredRepositoryManagers = repositoryManagers;
} catch (WcmException e) {
_LOGGER.severe(e, _TYPE + ": error during startup");
throw new StartupException(e.getMessage(), e);
* (non-Javadoc)
* @see com.sapportals.wcm.repository.service.AbstractRepositoryService#shutDownImpl()
protected void shutDownImpl() {
try {
_LOGGER.info(_TYPE + ": shutDownImpl(): iterating repository managers: " + registeredRepositoryManagers.size());
Iterator itRepMan = registeredRepositoryManagers.iterator();
while (itRepMan.hasNext()) {
IRepositoryManager repMan = (IRepositoryManager) itRepMan.next();
unregisterMeFrom(repMan);
_LOGGER.info(_TYPE + ": unregistered from repository manager: " + repMan.getID());
_LOGGER.info(_TYPE + ": shutdown completed");
} catch (WcmException e) {
_LOGGER.severe(e, _TYPE + ": error during shutdown");
_LOGGER.info(_TYPE + ": stopped");
* (non-Javadoc)
* @see com.sapportals.wcm.repository.service.AbstractRepositoryService#addRepositoryAssignment(com.sapportals.wcm.repository.manager.IRepositoryManager)
protected void addRepositoryAssignment(IRepositoryManager mgr) throws ServiceNotAvailableException {
try {
registerMeFor(mgr);
} catch (WcmException e) {
throw new ServiceNotAvailableException("Cannot register repository service " + _TYPE + " caused by: " + e.getMessage());
* (non-Javadoc)
* @see com.sapportals.wcm.repository.service.AbstractRepositoryService#removeRepositoryAssignment(com.sapportals.wcm.repository.manager.IRepositoryManager)
protected void removeRepositoryAssignment(IRepositoryManager mgr) throws WcmException {
unregisterMeFrom(mgr);
_LOGGER.info(_TYPE + ": removed registration from repository manager: " + mgr.getID());
* Register this repository service for the specified repository manager.
* @param mgr The repository manager.
* @throws WcmException When the service cannot be registered.
private void registerMeFor(IRepositoryManager mgr) throws WcmException {
// register for all events
mgr.getEventBroker().register(this, ResourceEvent.CREATE_CHILD_TEMPLATE, IEventBroker.PRIO_MIN, true);
mgr.getEventBroker().register(this, ResourceEvent.SET_TEMPLATE, IEventBroker.PRIO_MIN, true);
mgr.getEventBroker().register(this, ResourceEvent.COPY_TEMPLATE, IEventBroker.PRIO_MIN, true);
mgr.getEventBroker().register(this, ResourceEvent.MOVE_TEMPLATE, IEventBroker.PRIO_MIN, true);
mgr.getEventBroker().register(this, ResourceEvent.RENAME_TEMPLATE, IEventBroker.PRIO_MIN, true);
mgr.getEventBroker().register(this, ResourceEvent.DELETE_TEMPLATE, IEventBroker.PRIO_MIN, true);
* Unregister this repository service from the specified repository manager.
* @param mgr The repository manager.
* @throws WcmException When the service cannot be unregistered.
private void unregisterMeFrom(IRepositoryManager mgr) throws WcmException {
// unregister all events
mgr.getEventBroker().unregister(this, ResourceEvent.CREATE_CHILD_TEMPLATE);
mgr.getEventBroker().unregister(this, ResourceEvent.SET_TEMPLATE);
mgr.getEventBroker().unregister(this, ResourceEvent.COPY_TEMPLATE);
mgr.getEventBroker().unregister(this, ResourceEvent.MOVE_TEMPLATE);
mgr.getEventBroker().unregister(this, ResourceEvent.RENAME_TEMPLATE);
mgr.getEventBroker().unregister(this, ResourceEvent.DELETE_TEMPLATE);
* Parse the configuration object and extract the desired attributes.
* @param config The configuration object.
* @throws ConfigurationException
private void parseConfig(IConfiguration config) throws ConfigurationException {
String tmp = null;
// KM service user
_kmUser = config.getAttribute(CONFIG_KMUSER);
// news directory
tmp = config.getAttribute(CONFIG_KMNEWSDIR);
if ((tmp == null) || (tmp.length() < 1))
throw new ConfigurationException("Attribute " + CONFIG_KMXXXDIR + " must not be empty");
else
_kmNewsDir = tmp;
// destination directory
tmp = config.getAttribute(CONFIG_KMDESTDIR);
if ((tmp == null) || (tmp.length() < 1))
throw new ConfigurationException("Attribute " + CONFIG_KMDESTDIR + " must not be empty");
else
_kmDestDir = tmp;
// destination file
tmp = config.getAttribute(CONFIG_KMDESTFILE);
if ((tmp == null) || (tmp.length() < 1))
throw new ConfigurationException("Attribute " + CONFIG_KMDESTFILE + " must not be empty");
else
_kmDestFile = tmp;
// article count
tmp = config.getAttribute(CONFIG_ARTICLECOUNT);
try {
_articleCount = Integer.parseInt(tmp);
} catch (NumberFormatException e) {
_articleCount = 0;
throw new ConfigurationException("Attribute " + CONFIG_ARTICLECOUNT + " must be a valid number");
// languages
tmp = config.getAttribute(CONFIG_LANGUAGES);
if ((tmp == null) || (tmp.length() < 1))
throw new ConfigurationException("Attribute " + CONFIG_LANGUAGES + " must not be empty");
else {
StringTokenizer st = new StringTokenizer(tmp, ",");
_languages = new String[st.countTokens()];
int i = 0;
while (st.hasMoreTokens()) {
_languages[i++] = st.nextToken();
_LOGGER.info(_TYPE + ": configuration is _kmUser=" + _kmUser);
_LOGGER.info(_TYPE + ": _kmNewsDir=" + _kmNewsDir);
_LOGGER.info(_TYPE + ": _kmDestDir=" + _kmDestDir);
_LOGGER.info(_TYPE + ": _kmDestFile=" + _kmDestFile);
_LOGGER.info(_TYPE + ": _articleCount=" + _articleCount);
This code registeres certain event handlers in the KM, on which the received-method is called. Depending on the event type you may start some processing like creating notifications.
Many links about implementing repository services can be found here: https://www.sdn.sap.com/irj/sdn/thread?threadID=45636.
Cheers,
Jürgen -
Approval of Working Times tasks show in UWL and shouldn't
Our employees use ESS to record their working time and the managers use MSS to approve that time. Occasionally the task Approval of Working Times, along with the sender date, name and a Cats attachment, appears in the managers UWL which makes it look like someone has time to be approved however, we do not go to the UWL to approve time. If this task is clicked on in the UWL a u201CService cannot be reached HTTP 404 u2013 Not foundu201D error is thrown. The send date of this task does correspond with a date when the employee entered time in ESS which the manager approved a few days later in MSS. So it appears that occasionally but not regularly or in any sort of pattern, time workflows to both MSS where the managers approve it and to the UWL where we donu2019t want it and sits there and drives the managers crazy. (Managers do go to the UWL to approve PCRs.) We have checked the workflow log and cannot see a split. How do we prevent the time approval from routing to the UWL?
Hi,
For me it seems that the the workflow should be turned off. There are ways to disable tasks from UWL, etc. (to not show them), but I would definately take a look to the CATS configurations in SPRO (unfortunately I don't remember the exact path, but it should not be too difficult to find). Basically there is place where you define that which workflow task is send to the manager when the employee releases the timesheet. You can perhaps remove this task from the configuration or perhaps there is some checkbox or something where you can turn of the workflow or whatever. Take look to this first. If you have CATS/HR people on your site, they will probably know what I am talking about.
Another perhaps good option could be that you do certain configurations for UWL and then the CATS approval application is opened when the managers click the item in UWL -. but I would first try to prevent the work item to be sent to the workflow at all, if it should not be sent there at the first place.
Regards,
Karri -
Hy, i have a question: it's possible integrate UWL and Integrated Planning 7.0?
Thank's a lot.
Sincerely yours
Andrea MaravigliaHi Andrea,
If u are talking about the Integrated planning in BI then please explain your requirement.
Explain what kind of interaction u want between UWL and BI.
I will be able to help you more then.
Regards,
Sumit -
We have developed WD Applications for Create/Display Purchase Order. Now, at the end of each process a workflow task will be triggered when the end-user clicks on "Create Purchase Order" button. Then, the concerned Cost Center Manager receives an email regarding the PO.
Then the manager logs in to the Portal and opens the "UWL" where he can see the list of all the "workitems" in the Tasks tab.
Now, when the Manager wants to reject the PO, he should be prompted with a box for entering the reason for rejection. Could anyone explain me of how to give the option of "Reason for rejection" to the Manager in UWL when he clicks on the task?
I hope you can understand my requirement. Please let me know if you need any more clarification. I would greatly appreciate your help.
Regards,
Gopal.Hi Gopal,
In your case, you can open a webdynpro popup screen when the user clicks on the task item id of the task inbox.
In the webdynpro popup screen you can give text edit UI element to enter the reason and Reject button to submit the task.
If you are using ABAP w/f engine..
Configuration to open customized WebDynpro application when user opens a task in UWL inbox in Portal.
Go to the SWFVISU transaction in SAP GUI.
It will show all the taks available in all the workflows in the ECC system.
Select a particular task and select Visualization type for that task
Here you have to select u201CJava WebDynprou201D
And click on Visualization Parameters
It will open the u201CChange Visualization Parameteru201D screen
Here enter the WebDynpro application name which needs to be opened when user clicks on task item id.
You need to confgure this taks item id in UWL standard XML file.
Please go through this links as well.
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/103e2cf0-ec95-2b10-d198-a2d5edfbd7f8?overridelayout=true
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a3461636-0301-0010-3787-978f5ac8bd45
Hope this hels you..
Regards,
Saleem -
UWL : Opening workitem in Same screen
Hi experts,
I use Universal worklist to see the workitems in the SAP inbox. Users doesn't like to navigate between screens. If he clicks the workitem in the top he want to see the details step in the bottom without navigating between screens.
for (e.g ) There is an workitem for approval in the UWL inbox when the user clicks the item it navigates to new page, instead he wants to see it in the same page with the workitem list in one view nother Iview to show the details with the Notification Object to do the action for the approval process.
Has any expert come across this situation?
Thank you
arunHello,
Is it possible to display the workflow task in the same iView where the UWL table is displayed and go back to the UWL table automatically after processing the task?
This would increase the user-friendliness enormous.
Using default WebGUI for tasks
Is it possible to open the workitem task, when clicking on the row in the UWL, in the same iView where the UWL was displayed instead of opening it in a separate window?
I looked at the generated HTML code and there always "target='_blank'" is added causing this.
Using an iView for tasks
Where is the workitem task displayed when launching an iView is configured in the override.xml file?
In a separate windows or in the iView of the UWL replacing the UWL?
I am interested to do so for EP5 and EP6.
Any experts out there that can help?
Thank you
juergen -
UWL and WS20000050 - Approvate Travel Request
Hi community,
in UWL on SAP EP 6.0 Sp14
we display incorrect StartDate & EndDate of Workitem but in SAP System these are correct.
The UWL display the previous day
(Example: Workitem Day 06.02.2006 --> UWL Day 05.02.2006)
We have some Idea?
Best Regard's
AntonelloHi,
You can 1) either modify the workflow and add there a mail sending step. Then each time a travel request is created, a mail is sent to the manager. Or 2) you can start using extended notifications (refer to SAP Library).
I am not sure if you already have some sort of an application, which you can use in Portal to approve travel requests. If not, then you'll have some more job to do...
Regards,
Karri -
Launch UWL ESS Workitem via url
Hello,
I am trying to launch a ESS Leave Approval UWL Work item via URL from an external application. Can anyone help me what is url to use... I am using UWL apis to get the details of the workitems but not able to create the exact url to launch the work item directly.
Thanks and Regards
AvijitPlease elaborate more the requirement
-
Task UWL and Warnings BPM process
Hi,
I have two questions about:
- Created Tasks in the UWL
- Warnings BPM process.
I have created a BPM process with a one human activitie. This human activity assigned to a task with one potential owner. When i start the process and open the portal UWL, two tasks has been generated!?. Both are the same because when i complete the first task and open the second task, i get the message: " Task has been already completed ".
Second question: when i open the created BPM process, the following warnings appears in the problem tab of NWDS:
Some of the data elements from input mapping of "Cancelled"is not initialized before used.
Some of the data elements from input mapping of "Completed"is not initialized before used.
How can i solve this warning?
Kind regards,
Martin GerritsenHi Martin,
Regarding the "double-task". How did you invoke the process? Via web service? Via NWA? Might it be possible that you submitted the request twice (e.g. double-click instead of a single click?) and that's the reason why 2 tasks are apparing? Or does this happen every time when you start the process?
Just a best guess.
Best regards,
Martin
Martin,
The process will be started by a web service. This service is created as a new WSDL in the BPM environment. This service is connected to the start event of the BPM process and contains a few import parameters. After that i called the service from a R/3 system which started the process.
The 2 tasks apparing everytime i start the process...
When i start the process from the process repository (Netweaver Administrator -> Configuration Management -> Processes and tasks), i get the same problem...
The process contains two human activity's. When the first activity is completed and the second human activity start, 2 tasks will be generated (both the same...)
Maybe you are looking for
-
Motorola Surfboard SBG6590 installation cd says "Problem installing Adobe Air"
When I attempt to install the software which came on the installation cd for my Motorola Surfboard SBG6590, it gives the following message: "Problem installing Adobe Air. There was a problem installing Adobe Air". After I saw this message the first t
-
IPhone sync restore deleted everything !!
Okay, I need some seriously help. I am not really tech savvy so if anyone can explain how to fix this problem to me in "iphone for dummy" terms please let me know. So my old laptop with everything on it crashed so I got the harddrive completely repla
-
Please, I need to know if I can get my music back!
-
Withholding tax on vendor invoice
Hi Experts, Good day. I have some queries on the creation of vendor invoice in F-43. I have created invoices in F-43 but no withholding tax base and wtax amount was reflected in fields QSSHB and QBSHB. The vendor code used is liable to withholding
-
Suggestion for next/last firmware release of WRVS4400N v2
Since this router already set up for IPv6 and Dual-Stack traffic, would it be possible to give it the ability to get its IPv6 prefix from the WAN side of the router. Example: I have Comcast, and as long as my modem and router support IPv6, with the r