Mapping exisitng UIs to BPM tasks

Hi
We are trying to implement a BPM for procure to pay process in our organization.
We already have a process and UI's foreach of the tasks involved.
Some of the Ui's are standard ECC screens, some Ui's accessed in EP and some automated tasks(BAPIs)
We understand that standard ABAp screens are not possible to be mapped to BPM tasks.
Is it possible to map the UI's built in Java directly from EP instead of redeploying them to CE server.
And do we have to make any changes to the UI's to make them compatible with the BPM model.
Regards
Lavanya

Hi Lavanya,
Please check the below link to enable a webDynpro component to embed into BPM process
https://cw.sdn.sap.com/cw/docs/DOC-108252
Do you have different instances for CE and EP ?
As we can't use standard ABAP screens in BPM ,you have to create webDynpro Java DC and create the UI from scratch.Use Adaptive RFC models to interact with ECC ( through RFCs/BAPIs). You need to deploy the WD on CE instance
Regards, Anil

Similar Messages

  • BPM task not coming in inbox

    Dear Experts,
      This regarding the UWL issue which we are facing in our landscape.
    We have an EP 7.01 SP11 system by which users access the BPM task and CE 7.2 SP06 system
    Where the BPM workflow is created.
    SSO is configured properly between these two systems where both  systems UME is pointing
    to the same LDAP. System configurations and UWL configurations are done properly ,in fact the
    tasks where coming properly in the inbox before.
    But all of sudden without any changes its not working now . we are not able to find the root cause
    of it.
    Kindly help us to resolve this issue and let us know if you need more inputs.
    Many thanks in advance.
    Regards,
    Parthibaraja

    Dear Parthibaraja
    I hope you are well and many thanks for using the SAP Discussion Forums .
    In relation to the issue you described you mentioned:
    We have an EP 7.01 SP11 system by which users access the BPM task and CE 7.2 SP06 system Where the BPM workflow is created.
    SSO is configured properly between these two systems where both  systems UME is pointing to the same LDAP. System configurations and UWL configurations are done properly ,in fact the tasks where coming properly in the inbox before.
    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)
    Now in terms of the UWL and BPM tasks there are some important points to highlight which are covered in the following documentation link:
    http://help.sap.com/saphelp_nw73/helpdata/de/4a/ee9c7488946d62e10000000a
    42189c/frameset.htm
    I have come across similar scenarios in the past which have been resolved after consulting the following SAP Note Documentation:
    SAP Note: 1585226 - BPM UWL Connector Failure
    Kindly Check whether the proxy settings are done correctly and http.nonProxyHosts has proper entries as explained in the note 1507174. (Proxy settings for the J2EE engine). You NEED to have SSO configured as in a case with 730, absolutely no user mapping should be used on webflowconnectors.
    Kindly update me as per your findings.
    I greatly appreciate your time and patience and I look forward to recieving your reply.
    Kind Regards & All The Best
    Troy Cronin - Enteprise Portal Support Engineer

  • Problem in assigning Webdynpro view to BPM task

    hello all,
    I have a webdynpro application using EJB Model. Now I am trying to embed this application into BPM. When I am assigning the view to a bpm task then it will show error that data type not supported like that.
    In Component Controller's context and Interface's context I am using context node through model node binding and in the model node i am using some Java Native datatypes like java.util.Date/java.lang.Long etc that are not supported in BPM tasks i think.
    How can I handle this prob. thks in advance. It will very useful for me if somebody have some example that uses the webdynpro views along with EJB Model in that.

    Hi kapitsu,
    not every data type is suppported by BPM.
    May you have a look at
    [Data Type Compatibility|https://help.sap.com/saphelp_nwce711/helpdata/en/63/9f9ca5bb234502bd7b02c91ac6040a/content.htm]
    Or at
    [SAP Message 1266539|https://websmp130.sap-ag.de/sap%28bD1kZSZjPTAwMQ==%29/bc/bsp/spn/sapnotes/index2.htm?numm=1266539]
    There are also some examples where it works:
    [CE 7.1 Samples|SAP NetWeaver Composition Environment Samples Center ]
    [Modeling Your First Process with SAP NetWeaver Business Process Management|SAP NetWeaver Business Process Management Resource Center;
    Maybe it helps.

  • BPM task not appearing in universal worklist

    Hello All.
    We have installted NWCE 7.2 for a developing a pilot . We have created a sample BPM application and build and deployed it.
    For some reason the BPM task (first activity in our process model)  is not appearing in the UWL
    We have ensured that UWL is configured properly and SAP_LocalSystem BPEMUWLConnector is configured and running successfully.
    After deploying the process model, we have started the process following the NWA, Configuration Mgmt , Processes and tasks , Start the process .
    In the manage Processes: Process Instance the status is showing In Progress and Show Process flow shows the first process is active.
    Note: The process is not trying to connect to any backend applictaion for timebeing, Administrator has full previliege on the Pool, Lane and Human activity / task
    If any one has encountered similiar problem with NWCE7.2 Sp1 please help us how to go about and overcome this issue.
    We have to demo the smaple this week so any help would be highly appreciated
    thanks
    Mukhuti

    Hi,
    Check the task owner in Nwa > Operation Management > Processes and Tasks > Mange Tasks. If you are able to locate the task then make sure that the user has been assigned the BPEM END user role.
    Hope this helps!!
    Cheers,
    Arafat

  • Best Practice for setting BPM Task Potential Users

    Hello,
    Can anyone help me with one doubt I have with BPM?
    When I'm configuring the BPM Task I have to set the Potential Users, also I know it can be set through an expression. However, my doubt is the following,
    If I set the potential user in the BPM Task, everytime the task change of responsible user I will have to go to NWDS change the BPM Task Potential User, Build and Deploy again the BPM? That's a lot of work.
    Which is the best practive for doing this kind of maintenance?
    Regards
    SU

    you can assign the task to group.
    so you only have to change at UME side, add or remove user to/from the group

  • Error when assigning Web Dynpro UI to BPM task

    Hi all,
    I have created a simple Web Dynpro application that consumes a web service. The WD works fine when executed standalone and is fully prepared to be used in BPM (ie has Complete event and so on). When I try to add the UI to a BPM task I can't see it under supported components and if I choose to see all components I get the error:
    Selected component is not supported. One of the ports has unsupported data.
    Does anyone recognize this?
    I'm using CE 7.2.
    Regards
    /Oskar

    Hi Oskar,
    Seems that one of the datatypes that you are using is not supported. Make sure that you are using Data Types supported by WS.
    Cheers,
    Arafat

  • You are not authorized[...] while completing bpm task.

    Hello community,
    i am facing a strange problem while completing bpm tasks. System is 7.3.1 SP5. User opens bpm task out of UWL or directly via link out of a email. The task UI is a WD4J component. Claiming works fine, UI is shown and user can work with it but on completion, an exception occours and the task does not complete and stays in the UEL. All the WD4J logic on completion is executed correctly before the exception occours. This only happens in about 1 out of 100 cases and i can not recreate it on purpose. Anyway this is very very annoying in the productiv system since the user thinks the task is completed correctly and clicks it away. By the way, the user ofcourse is authorized via relevant bpm roles and can complete other tasks as well.
    Here a part of the stacktrace:
    Thanks for your help.
    BR Tobias.

    Hi Tobias,
      the task was opening successful and the WD was working fine. But the triggering of the completion event was not possible.
      It was fixed with patches as described in note 1811953 - Direct link to task execution UI does not work for CHIP UI
    Regards,
    Vasilis

  • How to remove Process link in BPM Task

    Hi Experts,
    We have a requirement to remove the Process link displayed on top of the screen when we open the BPM Task from the UWL.
    When clicked on this link opens the BPM Process diagram showing current executng step.
    Is there any way to remove this link?
    Regards,
    Amol

    It worked !!
    Thanks John for your valuable inputs.

  • Unable to add visual composer UI to a BPM task in CE 7.2.

    Hello
    I am using CE 7.2 trial version. I am not able to add a visual composer UI component to a task (BPM task). Can any body explain how to do?
    I have created the visual composer component and deployed in the server. It is working fine independently.
    Created the Process dc and added the VC DC in the public part.
    Created the task and selected Unified UI import wizard, and selected UI technology as visual composer, but it is not listing any ui components.
    Can anybody suggest the correct method to do.
    Thanks and regards
    Sajith P

    Hi Sajith,
    I can assume that you are using the start event either to initialise some values in your VC or
    maybe you are using the start event with all bank values just as a pre-requisite to integrate BPM with VC.
    The end event will expect a return value at the end of the VC activity. Since you are using a BPM the VC application will be displayed in the Task of the user's UWL. How do you manage the response of the end event here?
    I think you are using the response of end activity to go ahead with your BPM process. Please confirm and share your thoughts.
    Thanks,
    Pritish

  • CE 7.2: Assign MDM WD Component to BPM task

    Hello!
    I am working with SAP NetWeaver Developer Studio 7.2 SP02 PAT0000 and CE 7.2 Trial Server.
    The BPM task edition interface has a little bit changed in CE 7.2. Am trying to assing MDM WD Item Details Component to task. I have added all necessary dependency and go Task interface -> Choose -> Unified UI Import Wizard -> Search. This wizard cannot locate MDM WD Components and I cannot create BPM process for MDM in CE 7.2.
    Does anybody know how to solve such problem?

    Hello Sergey,
    In fact this is a reported bug on 7.2 BPM, a fix will be added soon (still not sure on which SP).
    When searching for WD to assign to human task, BPM can find local WD applications (components), so as a workaround you will need to wrap the MDM WD component that you need to consume in a simple wrapper.
    So you will need to create a new WD application locally (at your landscape), and use the MDM WD component as used component, and use this wrapper in your human task.
    Best regards,
    Isam

  • Mapping step failed in BPM: IllegalInstanceException

    Hi Experts,
    I have implemented a BPM scenario which includes a transformation step. This step refers to a operation mapping which involves two mapping programs (1st mapping pogram to convert from message type A -> message type B and second mapping program which converts message type B -> message type C this uses RFC lookup too). On exceuting BPM; the process is stuck at this mapping step and Step history details are as follows:
    com/sap/xi/tf/_MM_BPM_DEBMDM_ADRMAS_RFC_LOOKUP_DE~com.sap.aii.mappingtool.tf7.IllegalInstanceException
    detailed log:
    com/sap/xi/tf/_MM_BPM_DEBMDM_ADRMAS_RFC_LOOKUP_DE~com.sap.aii.mappingtool.tf7.IllegalInstanceException: Cannot create target element /ADRMAS03. Values missing in queue context. Target XSD requires a ~
    However this same operation mapping when used without BPM works.
    Kindly advice.
    Thanks and Regards,
    Elizabeth.

    Hi Sandeep,
    Already tried this using the actual payload. On observing the BPM logs -> Container variables I saw that the input message generated for the second level mapping is of incorrect messgae structure.
    The mapping should have generated ADRMAS03 message but somehow it is generating ADRMASBS message.
    The mapping program uses ADRMAS03 only as message type, but I cannot figure out why using BPM it is generating ADRMASBS (which is not even defined/creted in ESR).
    Pls advice,
    Thanks,
    Elizabeth

  • Assigning Users to a Role in a BPM Task

    Hi,
    Is it necessary to have User Admin access to add Users to a Role in a BPM Task ?
    Is there any work around to it ?
    Regards,
    Utsav

    Hi Utsav,
    Yes you require User Admin role to search and add UME Users.
    A workaround can be using the 'Use an Expression' :
    User: getPrincipalByUniqueName(string uniqeName,"user")
    Role: getPrincipalByUniqueName(string uniqeName,"role")
    Regards,
    Unni

  • How to... fetch SeeBurger Mapping Variables from a BPM

    Hi,
    I am currently having a problem in fetching some values on the Seeburger Mapping Variables from an BPM. What I currently do is the normal way of fetching the value using an UDF in my message mapping: below is the sample code that I did on my function:
    import seeburger.functions.permstore.impl.;com.seeburger.functions.permstore.;
    try {
       VariableBeanServlet vbs;
       vbs = (VariableBeanServlet)VariableFactory.getVariableInstance(VariableFactory.PROPERTY_CLASSNAME_DEFAULT);
       return  vbs.getStringVariable(a);
    }catch(PermstoreException e){
       return "";
    did i missed something on my code?
    best regards,
    mike

    The values are written on the Seeburger --> MappingVariables under Variables section. These has been predefined by me beforehand. I've checked the code without passing thru the BPM and it works but when it was used with the BPM the values doesn't turn up..
    best regards,
    Mike

  • Confuguring UWL for BPM task

    Hi,
    I've been following this link http://help.sap.com/saphelp_nwce711/helpdata/en/48/7f585a7df935e1e10000000a42189c/content.htm
    to set up UWL in portal 7.0 (SP 9) that connecting to CE 7.1's BPM task.
    Consumer portal is portal 7.0 and producer portal is CE 7.1.
    While configuring "Registering the Connector with the Provider System" step 4, i couldnt find the connector type "u201CBPEMUWLCONNECTOR" in the consumer portal.
    Is there any way that i can add it into consumer portal?
    Thanks.
    - julius

    found only in NW 7.0 EHP1.

  • Missing "RESERVED" BPM-Tasks from my Substitute in Taskcollection BPM OData

    Hello,
    i'm developing a Integration-scenario with BPM-Tasks. Therfore i'm using the ODATA-REST Service.
    The access to the Taskcollection shows me all my BPM-Tasks.
    Now a second User activated me as his substitute. I expected that my TaskCollection shows me all the Tasks of my substitute, but he just delivered me the tasks that are in statuts "READY". The Tasks which are in status "RESERVED" were not shown in the TAskCollection.
    Has anybody an idea, what i have to do for getting all Task in every status.
    this is my request for the TaskCollection:
    http://xxx:99999/bpmodata/tasks.svc/TaskCollection?$orderby=CreatedOn%20desc&$filter=Status%20ne%20%27COMPLETED%27&$expand=TaskDefinitionData&$inlinecount=allpages
    There is one more Problem with the TaskCollection:
    The propertie "SubstitutedUser" is always initial, even when the Task is from the Subsituted User by activated substitutionrule.
    I'm thankfull for every idea.
    Regards
    Demetrius P.

    Hello Andre,
    thank you for your reply. That is unfortunately not the answer i hoped for ;-)
    Than i have question for claiming a task. I'm always getting the same error:
    Befor sending the POST-Request I fill the Header with a X-CSRF-token and the coockies. Here is my code and my URL i'm sending with the client-request. I have tested the same URL with the CHROME Postman and there it works fine:
    Can you say me what i'm doing wrong?
    URL-Request in "path": http://host:porthttp://czt.rz.sys.aok.de:52600/bpmodata/tasks.svc/Claim?&%26InstanceID=%27bpm%253A%252F%252Fbpm.sap.com%252Ftask-instance%252F0218e66cd9a511e3c1f800000ffbd0e3%27&%26SAP__ORIGIN=%27CZT_CZT_26%27/bpmodata/tasks.svc/Claim?InstanceID='bpm%3A%2F%2Fbpm.sap.com%2Ftask-instance%2F0218e66cd9a511e3c1f800000ffbd0e3'&SAP__Origin='CZT_CZT_26'
    Code:
        DATA: path TYPE string,
          errortext TYPE string, "used for error handling
          subrc  TYPE sysubrc,
          l_str_subrc TYPE string,
          dummy TYPE string,
          l_wrk_message TYPE bapiret2,
          l_token TYPE string,
          l_instance TYPE string,
          l_origin TYPE string.
          client->refresh_request(    ).
        " setzen POST-Methode---------------------------
        client->request->set_method( if_http_request=>co_request_method_post ).
        "erst den absoluten Teil generieren lassen
        client->create_abs_url(
          EXPORTING
            path        = '/bpmodata/tasks.svc/Claim?'
          RECEIVING
            url         =     path
       CONCATENATE path  'InstanceID=''' i_instance_id '''&SAP__Origin=''' i_sap_origin '''' into path.
        cl_http_utility=>set_request_uri( request = client->request
         uri  = path ).
        "x-crsf-token auslesen und setzten für die Post-Methode
        l_token = client->response->get_header_field( me->co_csrf_token ).
        DATA: lt_cookies TYPE tihttpcki,
              lw_coockies LIKE LINE OF lt_cookies.
        client->response->get_cookies(
          CHANGING
            cookies = lt_cookies    " Cookies
        LOOP AT lt_cookies INTO lw_coockies.
          client->request->set_cookie(
           EXPORTING
             name    =  lw_coockies-name   " Name des Cookies
             value   =  lw_coockies-value   " Wert des Cookies
        ENDLOOP.
        client->request->set_header_field(
          EXPORTING
            name  =  me->co_csrf_token   " Name des Header-Feldes
            value =  l_token   " Wert des Header-Feldes
        client->request->set_header_field(
          EXPORTING
            name  =  'Content-Type'   " Name des Header-Feldes
            value =  'application/atom+xml'   " Wert des Header-Feldes
        client->send(
    *    EXPORTING
    *      timeout                    = CO_TIMEOUT_DEFAULT    " Timeout von Antwortwartezeit
          EXCEPTIONS
            http_communication_failure = 1
            http_invalid_state         = 2
            http_processing_failed     = 3
            http_invalid_timeout       = 4
            OTHERS                     = 5
        IF sy-subrc <> 0.
          l_wrk_message-type = sy-msgty.
          l_wrk_message-id   = sy-msgid.
          CALL METHOD client->get_last_error
            IMPORTING
              code    = subrc
              message = errortext.
          l_str_subrc = subrc.
          CONCATENATE 'Receive-Fehler:(' 'Code:' l_str_subrc '):' errortext INTO l_wrk_message-message SEPARATED BY space.
          APPEND l_wrk_message TO t_message.
          EXIT.
        ENDIF.
        client->receive(
          EXCEPTIONS
            http_communication_failure = 1
            http_invalid_state         = 2
            http_processing_failed     = 3
            OTHERS                     = 4
        IF sy-subrc <> 0.
          l_wrk_message-type = sy-msgty.
          l_wrk_message-id   = sy-msgid.
          CALL METHOD client->get_last_error
            IMPORTING
              code    = subrc
              message = errortext.
          l_str_subrc = subrc.
          CONCATENATE 'Receive-Fehler:(' 'Code:' l_str_subrc '):' errortext INTO l_wrk_message-message SEPARATED BY space.
          APPEND l_wrk_message TO t_message.
          EXIT.
        ELSE.
          xmlstring = client->response->get_data( ).
        ENDIF.
    regards
    Demetrius

Maybe you are looking for

  • Regarding rounding off value in pricing procedure

    hi fi professionals, i have an issue regarding pricing procedure, pls help me out, its urgent i have a condition type, zrou(rounding off value) the fanda is- when i am creating po- my net value is suppose- 19.90. so my client requirement is- 0.10 so

  • Examples.cluster.rmi for WebLogic Server 11g

    How can I get package examples.cluster.rmi for WebLogic Server 11g? I would like to perform a similiar test like the following: https://freepaper.taichung.gov.tw/examplesWebApp/examples/src/examples/cluster/rmi/package-summary.html Thanks a lot

  • HotSync

    Hi as a new member with little computer experience I appeal for help. I recently had a computer crash which resulted in a rebuild of motherboard, processor and hard drive with the usual reloading of software and peripherals. All went well until I rel

  • What does output look like

    I have RoboHelp on my computer, and I used an older version years ago. Can I pull in multiple flash/html files and generate an output of one swf file? If so, Robohelp may REALLY solve some of our problems!!!

  • Keyword parenthesis when using Keyword Controls

    I am learning about keywords using the Keyword Controls and Keyword Presets, but sometimes when I bring keywords to the middle column, it includes the folder name in parenthesis after each tag.  Is this something I should ignore? (It seems to only ha