Implementing abap OO in UWL
I'm trying to realize a self-defined workflow using wd4a as the user dialog.
But I wanna compose ABAP OO into workflow now, for using ABAP OO can help to clarify the workflow logic.
So how to implement abap OO in UWL?
Before I defined a task and assign it to an application using SWFVISU, and the program logic was implemented in the called wd4a application.
How can I use abap OO in wd4a application?
Hi,
What you want to achieve? You probably want to implement OO in workflow (not in UWL)?
Just go through to excellent blog series of Jocelyn Dart about ABAP OO in workflow here in SDN. She goes through the basics of OO in workflow (which in turn can then be used in UWL). Then if you didn't understand something or have a specific question, return to this thread and ask your question. Asking question like how to implement OO in UWL (or workflow) is like asking how to build a house with bricks - impossible to a give a short answer.
Regards,
Karri
Similar Messages
-
Issue in calling WebDynpro ABAP iView in UWL
Hi,
We have configured UWL to our ECC system successfully.
In our UWL for a task TS90105432, when the users click on work item in their UWL Inbox, initially UWL launches a standard page in new window. On this page users can see a link u201CNote for Approval Processu201D, when they have to click on this link a web dynpro page needs to launch in new window. But when users click on Note for Approval Process link no action has been triggering / taken place and no error message.
Actually we have created a web dynpro ABAP iView for the TS90105432 - Note for Approval Process in Portal.
Through content admin we can see the preview of Note for Approval Process WDABAP iView. But the problem is not able to call this iView when the users click on Note for Approval Process in UWL.
Shall we need to set any Visualization parameters in SWFVISU? Can you please share your iViews on how we can call this WDABAP iView in UWL
Thanks
PhaniHi,
There are plenty of instructions & discussions about how to launch Web Dynpro ABAP applications from UWL. Just do some searching.
For example you could start with this document:
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/20f4843e-314f-2a10-2a88-8c4afa20dda6
After you know the basics, you could ask help for specific steps or something that you don't understand.
Regards,
Karri -
Integrating WebDynpro ABAP applications with UWL for workflow in Portal
Dear
We want to integrate an abap webdynpro application as task in the workflow with UWL.
More information was found in /people/ginger.gatling/blog/2005/12/14/create-new-uis-for-existing-workflow-tasks-with-abap-web-dynpro-and-universal-worklist
But no answer on the following issue:
We use the transaction SWFVISU to prepare standard setting for our task. This defines how a task is executed, once you select the task subject line on the worklist.
Task TS91700001
Visualization Type ABAP Web Dynpro
APPLICATION z_wd_pas
DYNPARAM IV_WIID=${item.externalId}&period=${item.PERIOD}
NAMESPACE SAP
SYSTEM_ALIAS SAP_BSP_EREC
But we want to start the abap webdynpro application with a dynamic parameter: period 07.2010 or 08.2010 or MM.YYYY. This parameter is a container element of the task, filled when the task is created. Also other parameters are available in the abap webdynpro application.
Component Z_WD_PAS
Interface View PAS
Plug Name DEFAULT
Help Menu Text
Help Link
Package Z_PAS
Language EN
URL http://saperpd1.imec.be:8000/sap/bc/webdynpro/sap/z_wd_pas
with parameters
IV_WIID 000000000000 SWW_WIID
ORG_UNIT 00000000 ORGEH
PERIOD SPMON
PERNR 00000000 PERSNO
Can we set the dynamic parameter list DYNPARAM from the task
or should we read the container in our abap webdynpro application described in http://wiki.sdn.sap.com/wiki/display/WDABAP/IntegratingWebDynproABAPapplicationswithUWLforworkflowin+Portal?
More information: The task is a webservice
Standard task 91700001 Z_PAS_CC
Object Category BOR Object Type
Object Type WEBSERVICE WebFlow Service
Method PROCESSDIALOG Dialog Service
with the following standard program code for this method:
begin_method processdialog changing container.
DATA: l_wi_objkey TYPE swotobjid-objkey.
DATA: l_wiid TYPE swwwihead-wi_id.
CALL FUNCTION 'SWE_WI_GET_FROM_REQUESTER'
IMPORTING
requester_workitemid = l_wi_objkey.
l_wiid = l_wi_objkey.
CALL FUNCTION 'SWF_WSC_START_LH_DIALOG'
EXPORTING
i_wiid = l_wiid
EXCEPTIONS
url_creation_failed = 1
browser_launch_failure = 2
OTHERS = 3.
IF sy-subrc <> 0.
CASE sy-subrc.
WHEN 1.
exit_return '1000' space space space space.
WHEN 2.
exit_return '1001' space space space space.
WHEN OTHERS.
exit_return '1002' space space space space.
ENDCASE.
ENDIF.
end_method.
Before calling the function SWF_WSC_START_LH_DIALOG the parameters for the abap webdynpro should be defined. Is this possible ?
Thanks for your suggestions.
Best regards
Luc MarentI added below sources .
> <ItemType name="uwl.request.webflow.WS91000001" connector="WebFlowConnector" defaultView="WorkItemRequestsView" defaultAction="launchWebDynPro" executionMode="default">
> <ItemTypeCriteria systemId="UWLSETXXX" externalType="WS91000001" 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="ZWD_WF_002" />
> <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="System" value="WDSETXXX" />
> <Property name="WebDynproNamespace" value="sap" />
> <Property name="display_order_priority" value="5" />
> </Properties>
> <Descriptions default="" />
> </Action>
> </Actions>
> </ItemType>
> <ItemType name="uwl.request.webflow.decision.WS91000001.UWLSETXXX" connector="WebFlowConnector" defaultView="WorkItemRequestsView " defaultAction="viewDetail" executionMode="default">
> <ItemTypeCriteria systemId="UWLSETXXX" externalType="WS91000001" connector="WebFlowConnector" />
> </ItemType> -
Integrating ABAP workflow with UWL
Hi Experts,
I am trying to integrated ABAP tasks with Portal UWL. I have done all the configuration steps as mentioned on sap help sites.
I am getting all item types from ECC. If I need to fetch only a specific task ID , for example TS90200025 from ECC to UWL, can we do that ?
My goal is to give only a specific type of task to the end user. Currently he is getting all type of tasks.
Thanks,
Yomesh.Hi,
You need to modify the standard UWL configuration file to do this. There's a blog that explains how to modify this file :[Universal Worklist - when you only need a single tab|http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417500)ID0282335850DB11533758682118626478End?blog=/pub/wlg/4581].
You can create a new ItemType or use the one corresponding to the task and then create a new view or modify the DefaultView and change the "supportedItemTypes" attribute.
Here's an example. Define a new ItemType :
<ItemType name="uwl.task.webflow.TS90200025" connector="WebFlowConnector" defaultView="DefaultView" defaultAction ...
<ItemTypeCriteria externalType="TS90200025" connector="WebFlowConnector"/>
</ItemType>
Change DefaultView :
<View name="DefaultView" selectionMode="SINGLESELECT" width="98%" supportedItemTypes="uwl.task.webflow.TS90200025" ...
<DisplayAttributes>
</View>
Regards,
Pierre -
Open Webdynpro ABAP application from UWL
Hello Experts,
The requirement is we need to open the Custom Webdynpro ABAP application when the user clicks on the UWL tasks instead of ITS based screen.
We have created a custom workflow task. Then we maintained the task entry with Webdynpro ABAP application name in SWFVISU transaction.
After re-registering the UWL connector in Portal I could not find the Task ID in UWL definition. In UWL the task item is visible but could not open the task because the UWL could not identify the task no for this.
Am I missing something in the above steps?
Kindly help.
Kind Regards,
Nirmal Sivakumar GAny thoughts on this issue guys?
-
How to Implement Abap Object and Access Key for se24 developers.
Hi every One,
This is Abdul Rahman, Started Learning Abap Objects i want a simple program to be executed i.e. in Local class (Abap program)and as well in global class(class builder).
Also i would like to know When ,Were and Why Abap Object should be used.
prob to Me :- When i wanted execute F8 a Class in se24 Class Builder it is asking me AcessKey , plz if this is required plz any one send Me.
I have this key 36687663221261278694 it is already used in Abap editor , it is not accepting in se24 .
plz help Me , waiting for response ..
thankyou so much
Abdul Rahman.Hello Abdul
Here are my answers to your questions:
(1) <b>Local classes</b>: <i>Do not use them.</i>
- As long as your class is rather small (few attributes and methods), local classes are ok yet as soon as they become larger you will loose the overview
(2) <b>Global classes</b>: <i>Do use them.</i>
- Make use of global classes even if they are only used for your training. The big advantage over local classes is that you will get used to the classe builder (SE24) which has a plethora of functions.
(3) <b>Executing global classes</b>: <i>Can be done if you have defined an OO-transaction.</i>
- An OO-transaction has a class and one of its public methods as parameters (similar like report transactions). When you all the OO-transaction an instance of you class is created and the public method is called.
(4) <b>Where and Why use ABAP Objects?</b> <i>Everywhere. Anytime.</i>
- ABAP objects is about stability, maintainability and re-usability of coding. These developer aims can be much more fulfilled using ABAP OO means than in classical programming.
Regards
Uwe
PS: There are situations where local classes are quite appropriate and, using ABAP Unit testing, are obligatory. -
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.. -
Hi Experts
I have to implement a Sales Order process for my client.
Overview of the process which needs to be implemented:
A company sells xyz product. So the customer places an offer for abc product at some price. The request goes to the sales department's manager who checks the customer demands and accepts/rejects/edits the request according to some rules like mkt price. If he accepts the offer, it becomes the contract for which sales order is created and invoicing is done.
Company can edit the request, updated the price and sends back to customer. If customer is happy it becomes a contract again for which sales order can be created.
I need to implement the scenario using webdynpro for abap or java.
My Question:
I have implemented such scenarios using UWL and SAP Abap workflows. I am new to CE 7.3 version and BPM concept.
Experts please guide me which would be the best way to implement such scenario. Should I stick to normal abap workflow method or can I do it through BPM? What would be the challenges if I go by BPM approach.
Thanks and Regards
SonalHi Sonal,
You didn't specify all the systems involved in this process - i.e. is it one central ERP, multiple SAP and non-SAP? The primary use case for SAP NetWeaver BPM is to orchestrate processes across multiples systems, presenting the user with one central location to conduct their work (UWL) and a consistent user intercace (Web Dynpro).
If your process only uses one central ERP system for all backend tasks I would (not knowing more details) probably favor a WDA and business workflow based solution. Going outside of the ERP system to implement it wouldn't gain you very much if anything could make your landscape more complicated and create more work. On the other hand, if multiple backend systems are involved this would probably be a good candidate for a SAP NetWeaver BPM based process. Rough generalities, for sure, but you asked :-).
O. -
Hi
can any one give me the certification questions on abap
thanks,
kiranHi
Pls go through the following link hope it will help u out
http://www.sap-img.com/abap/important-abap-faq.htm
http://www.sap-basis-abap.com/
http://www.sap-img.com/bdc.htm
http://sapdomain.com/certification.php
http://www.techinterviews.com/?p=198
ABAP Workbench Fundamentals (For course BC400)
Create ABAP programs and the most important Repository objects using appropriate ABAP Workbench tools
Navigate in the Workbench and use the syntax help
Process source text with the ABAP Editor
Test programs using the Debugger
Define elementary and structured data objects
Overview of important ABAP statements
Use internal tables (introduction)
Use modularization techniques local in the program
Database dialogs: information about database tables in the ABAP Dictionary, read database tables
User dialogs: list, selection screen, screens
Overview of ABAP Web Dynpro (from SAP NetWeaver 2004s)
Use function groups and function modules, classes and methods, BAPIs
Project-oriented development using the Transport Organizer
Overview of the different options for adapting software
Advanced ABAP (For course BC402)
ABAP runtime environment
ABAP types and data objects
Unicode
Analysis tools for programs
Work with internal tables
Program modularization with function modules
Performance of complex Open SQL statements
Dynamic programming with field symbols and references
Runtime type information, runtime type creation
Program calls and memory management
ABAP Objects : Object Oriented Programming in R/3 (For BC404)
Introduction
Analysis and Design
Principles
Generalization/Specialization
Events
Global Classes/Interfaces
Summary and Outlook
Developing User Dialogs (For BC410)
Course Overview
Basics for Interactive Lists
The Program Interface
Interactive List Techniques
Introduction to Screen Programming
Screen Elements for Output
Screen Elements for Input/Output
Screen Elements: Subscreens and Tabstrip Controls
Screen Elements: Table Controls
Context Menus
Lists in Screen Programming
Preview: Control Framework
Enhancements and Modification (For course BC425)
Overview of the options for making customer-specific adjustments to the SAP standard system
Personalization (transaction variants)
Enhancements to:
- Elements of the ABAP Dictionary
- SAP programs
- SAP screen menus
- SAP screens
Enhancement techniques:
- Enhancements to elements of the Dictionary
- Enhancements via customer exits
- Business Transaction Events (BTEs)
- Business Add Ins (BAdIs)
- User Exits
Modifications:
- Procedure
- Utilities (Modification Assistant, Modification Browser)
- Modification adjustment
SAP Note Assistant (tool for SAP Note implementation)
ABAP Dictionary (For course BC430)
Introduction
Tables in the ABAP Dictionary
Performance in Table Accesses
Consistency through Input Checks
Dependencies of ABAP Dictionary Objects
Changes to Tables
Views
Search Helps
Developing Internet Application Components (For course BC440)
Course Overview
Introduction
Internet,Intranet & WWW
HTML,CSS and JavaScript
Internet Transaction Server
ABAP Workbench Basics
SAP GUI for HTML
Easy Web Transactions
ITS Flow Logic
HTML Business
Summary and Outlook
Form Printing Using SAPSmart Forms (for course BC470)
Overview of SAP Smart Forms
General concepts in form printing
- Windows and pages, main and secondary windows, text and data
Creating and adjusting an SAP Smart Form
- Form Builder, Form Painter, form logic, node types (texts, graphics, addresses, and so on), text modules
Variables
- Form interface, global data
Tables
- Table Painter, dynamic tables, headers and footers
Smart Styles
- Style Builder, paragraph formats, and character formats
Including graphics
Change forms and application programs
Developing BAPI enabled Web Applications with Java (For course CA926)
For course TABC41, 42 and 43
Basis technology overview
ABAP Workbench
ABAP Dictionary
ABAP Development Projects
Advanced Programming in ABAP Development Workbench (week 3 - 4 TABC42")
Techniques of List Processing
Transaction Programming
Database Updates
Enhancements and Modifications
Interfaces for Data Transfer -
I am working on SAP XI 3.0
As per documentation i add the entry in
http://<hostname>:<portid>/exchangeProfile
com.sap.aii.repository.mapping.additionaltypes
as e.g.
R3_ABAP|Abap-class;R3_XSLT|XSL (ABAP Engine)
but i.e. not seen in the
httP://<hostname>:<portid>/rep/support/index.html
All Properties options
so what else configuration required
because one of its sentence says that:
Technically, the Integration Server calls the ABAP function CALL_PARTNER_MAPPING with the additional mapping type name as destination. Therefore, the additional mapping type name must be registered as RFC-Destination in the Integration Server, too.
so where to define RFC-Destination and how.
Thanks & Regards,
Gaurav JainHi
HERE are steps for abap mapping
1. Add additional mapping types in your
exchange profile
Open
http://<host>:<port>/exchangeProfile/ind
ex.html
Choose IntegrationBuilder ->
IntegrationBuilder.Repository ->
com.sap.aii.repository.mapping.addition
altypes
Maintain the following entry:
R3_ABAP|Abapclass;
R3_XSLT|XSL (ABAP
Engine)
2. Check whether the data has been
successfully read from the exchange profile:
Open
http://<host>:<port>/rep/support/admin/in
dex.html
Choose Administration of Properties ->
All Properties
If the value associated to parameter
com.sap.aii.repository.mapping
.additionaltypes is not correct.
3 . Create a class and implement interface IF_Mapping in that.
4. implement ABAP mapping.
Hope this will help
thanx
Vinod ahir -
ABAP Mapping Support in PI 7.1
Experts,
Will there be ABAP Mapping support going forward in PI 7.1 ? I have heard that ABAP mappings are "not recomended". Is there a reason/logic behind it ?
Any ideas will be of help.
Thanks,
AM> Will there be ABAP Mapping support going forward in PI 7.1 ?
Yes PI7.1 will support ABAP Mapping.
>I have heard that ABAP mappings are "not recomended". Is there a reason/logic behind it ?
Performance point of view its not adviceble to implement ABAP Mapping.But if you follow best coding standards we can use ABAP mapping too..
Regards,
Raj -
ABAP-Proxy to SOAP: Error in SOAP Adapter
Hi!
I would like to implement ABAP-Proxy to SOAP scenario.
Unfortunately my SOAP receiver channnel has the following error:
SOAP: call failed: java.io.IOException: No SOAP Envelope but 1 definitions; HTTP 200 OK
Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: No SOAP Envelope but 1 definitions; HTTP 200 OK: java.io.IOException: No SOAP Envelope but 1 definitions; HTTP 200 OK
Furthermore the call of /sap/bc/soap/rfc of business system B is erroneous
http://<server system B>:8000/sap/bc/soap/rfc
Here I get the error: HTTP 500 Internal Server error
Can some one help me to solve this problem?
Thank you very much!
regards
HolgerHi,
Are you using the webservice exposed by SAP or it is third party webservice. Can you explain your complete scenario? What is the url you have given in your receiver SOAP Channel? Was that no configured earlier?
If at all you are using the SAP webservice, the wsdl link should be.
http://<server>:<http port>/sap/bc/soap/wsdl11?services=BAPI_MATERIAL_EXISTENCECHECK&sap-client=200
The target url you will be able to see in the wsdl itself also
amit -
Abap objects and selection screen
Hello everybody,
I am interested in your ways of implementing selection-screens in the style of ABAP Objects.
In earlier times (when I used to implement ABAP objects in a procedural way) I just put the selection-screen commands in an include or a form routine of my ABAP report. So it was possible to run the report in background.
Now I read something about selection-screens/dynpros and "separation of concerns" in the book "ABAP Objects" written by Keller. He advises using function groups to encapsulate presentation from logical matters. (Selection-screen commands are in an automatically generated include now). I implemented this way. (ABAP report with a local class, which has a main method, where function module of the function group is called). It works, but i see no chance to run my report in background now.. but I need to run the report in background.
Does anybody know a solution without deleting function group?
What do you think is the best way of using selection-screen-commands and ABAP Objects, especially regarding running in background?
Thx for your advise in advance.
Kind regards,
AnneHi Naimesh,
thx for explanation. I am not sure, if I understood everything in the right way.
Where do you write the code for building the selection-screen? (PARAMETERS, SELECT-OPTIONS etc.)
If you write these commands in a class method, you will get a syntax error ( because it's forbidden per definition of ABAP objects). So, am I right assuming that you put the coding just at the beginning of the ABAP report ? And after START-OF-SELECTION-event you start the processing... ?
Furthermore, I don't really understand why you create an separate class for ALV. I found your "SAP abap help"-blog, where you explained the concept of MVC ((By the way, well done!), but you didn't mention an "ALV class" there..
Mh.. another question - have you ever combined MVC with object services?
At the moment I'm working on a software project where I use object services. I created 2 persistent classes via SE24 and one local class in my ABAP Report.
I don't really see possibility to implement MVC in this project without change very much of coding and class structure...
In my opinion the M (data&business logic) are my existing global classes and my local class is kind of Controller class?!
Thx in advance,
Anne -
Tasks are not appearing in UWL
Hi All,
When i am accessing UWL application in portal we are getting warning "cannot Connect to Provider".
I did connection test of the system object and the connector is working fine (using SAP Logon Tickets). When checking the UWL log I have found the following messages:
"Problem in calling BWF API to retrieve inbox items in system
SAP_ECC_HumanResources"."com.sap.portal.connectivity.ConnectivityRuntimeException: No more storage to append internal table".
Please help me on this.'
Thanks,
Ravi.Dear Ravi
I hope you are well and many thanks for using the SAP Discussion Forums.
In relation to the scenario that you have described you mentioned the following:
When you are accessing the UWL application in portal you are getting the warning "cannot Connect to Provider You performed a connection test of the system object and the connector is working fine (using SAP Logon Tickets).
When checking the UWL log you have found the following messages:
"Problem in calling BWF API to retrieve inbox items in system SAP_ECC_HumanResources"."com.sap.portal.connectivity.ConnectivityRuntimeException: No more storage to append internal table".
Ok now in relation to the issue that you have described there are a few important points to highlight. The UWL follows and works from the concept off the UWL Destination Service Configuration.
Now although you mentioned the configurations are setup accordingly. I would like you to kindly review the UWL Destination Service Configuration as the smallest discrepancy maintained can cause unpredictable and unexpected behaviour.
SAP Note: Note 1133821 - UWL Destination Service configuration
When you followed and implemented SAP Note 1133821 - UWL Destination Service Configuration we need to make sure that connector names and also destination names match exactly (Case Sensitive).Example: I mean if your portal system alias (=UWL connector name) is for example XYZCLNT100, then the rfc destination name should be exactly XYZCLNT100$WebFlowConnector. After checking this and if you make any configuration changes
Clear the UWL Cache
Restart the UWL Service (during a period of downtime/low usage levels)
Let me provide a little more clarification regarding the importance of a correct UWL destination setup: The UWL works using two Pull operations. Firstly tasks are pulled from the backend into the UWL cache and they are then pulled a second time from the cache into the UWL User Interface. Due to this architecture there is an inherent delay in the automatic refresh's
of the UWL. There is no way, in the current architecture that the UWL can refresh instantaneously.
This is upon inital load as the cache must be built first upon logon.
So getting back to this error that you are encountering "Cannot connect to the provider". From a general troubleshooting and overview analysis guide I would like to point you in the direction of the following guideline link:
(UWL)Error message while trying to connect to provider
http://wiki.scn.sap.com/wiki/display/TechTSG/(UWL)Error+message+while+trying+to+connect+to+provider
Now to be more focused in our investigation let us seperate your two log findings.
The first of which relates to:
Problem in calling BWF API to retrieve inbox items in system SAP_ECC_HumanResources".
Regarding the exception above did you attempt to recreate any system objects to see if that resolved the issue? Also kindly ensure your authorizations are configured correctly.
Secondly
"com.sap.portal.connectivity.ConnectivityRuntimeException: No more storage to append internal table".
I would like you to review the following documentation:
KBA number: 1577547 UWL Performance Tips and Considerations
Also, you may want to take a look at our sizing guide that our colleagues colleagues in development support have written in relation to the UWL. You can find the document under this path: www.service.sap.com/sizing > sizing guidelines ' SAP NetWeaver > UWL Sizing guide
These are details that you need in order for the performance to be optimal in the Universal Worklist. Please check through the documentation to see if your parameters are set accordingly and also that you have followed the information in this document.
Kindly update me as per your findings.
Kind Regards
Troy Cronin - Enterprise Portal Support Engineer. -
XML to ABAP - where the ABAP mapping?
Dear experts,
I have to do an ABAP mapping which I have never done before.
I found blog:
/people/r.eijpe/blog/2005/11/21/xml-dom-processing-in-abap-part-ii--convert-an-xml-file-into-an-abap-table-using-sap-dom-approach
which shows the ABAP code.
I use PI 7.1
Questions:
- But where in XI/PI do I implement this code?
- How can I test the code while I write it?
- Can I pick up the XML file to map from an FTP server?
Thank you very much for your help!
Best regards,
PeterHi,
I dont think you really need to develop ABAP Mapping , you can achive this requirement using standard Graphical Mapping.
But let me know which IDoc/rfc or table you want to update information.
if it is bapi use RFC IDoc go with IDoc adapter.
elase try with proxies.
normally it is not a best practive to implement ABAP Mapping,sometimes you experience perfromace issues.
Regards,
Raj
Maybe you are looking for
-
How to refresh a JAR file in an applet
Hello All, I have an applet whose class files are in a Jar file called classes.jar. The applet also makes use of a JAR file called info.jar, in which there is a text file. The text file contains data which the applet processes. While the classes.jar
-
Smartform print issue in dotmatrix
Hi, I had the task of aligning some values on a pre-printed form using smart-form. Three pages are to be printed continuously. I did the alignment part and the first page was printing fine. However in the next page the print was shifting downward
-
Print the Assembly Parent Item Code only on the AR Invoice
Hi Experts, We have this scenario wherein for certain assembly items we want only the Parent Item code to appear on the AR Invoice; printed for the customer. How can we achieve this? Is it possible to specify particular field in the layout? As per ou
-
Bom massive change of item category
dear can you suggest a valid tool for a massive change of item category. I need to change the item category of many bom component. The old value is L , the new value is N. In transaction CS02 is very difficult to change the item category of a compone
-
Activity Diagram in Jdeveloper.
Hi , I am trying to create a activity diagram for representing my requirement. I have two separate diagrams. In the MainFLow , i use 'Call Behaviour Action' so that i could call the subFlow. The problem is In the MainFlow, i would like to pass the pa