Human interaction process using BPM

Hi Experts,
Is it possible to create Human interaction process using BPM?
Regards
Sara

An insurance analyst has access only access to the backend, not to XI. So send the message to the backend, start a workflow here and send a message back.
You can use ABAP proxy to implement this.
In PI 7.1 there will be human interaction in BPM, but this requires a user in the PI system and is useful only for administrators, as there are no application data in PI which enables the user to decide, whether he should approve or reject the request.
In PI 3.0/7.0 there is no user interaction in BPM.
Regards
Stefan

Similar Messages

  • Human interaction process installation

    Hi Experts,
    I have to do one human interaction process using Guided procedure. Actually, we have installed Netweaver 2004s. Could you please tell me what all needs to be done(installation/configuration) for CAF and Guided Procedure.
    Regards
    Sara

    Hello Sara,
      if u have NW04s sr1 CAF and gp should already be part of the installation. u can di a quick test by launching the url http://server:port/caf
    abdul

  • Best approach to add Task interaction processes using BeanShell in ExcecuteScript operation

    I am wondering if the following is the best way (thinking not) to accomplish the goal of determining the possible routes from a Task (Task ID is known) using BeanShell in the ExecuteScript operation in a short-lived LC process (taken from API docs and tweaked slightly).  The code does work, this is just a question of what would be optimal to build similar processes that can reach into more details.  I would like to know the best practice before building more such processes.
    import java.util.*;
    import com.adobe.idp.dsc.clientsdk.ServiceClientFactory;
    import com.adobe.idp.dsc.clientsdk.ServiceClientFactoryProperties;
    import com.adobe.idp.taskmanager.dsc.client.query.TaskRow;
    import com.adobe.idp.taskmanager.dsc.client.query.TaskSearchFilter;
    import com.adobe.idp.taskmanager.dsc.client.task.ParticipantInfo;
    import com.adobe.idp.taskmanager.dsc.client.task.TaskInfo;
    import com.adobe.idp.taskmanager.dsc.client.task.TaskManager;
    import com.adobe.idp.taskmanager.dsc.client.*;
    import com.adobe.idp.um.api.infomodel.Principal;
    import com.adobe.livecycle.usermanager.client.DirectoryManagerServiceClient;
    import java.util.List;
    Properties connectionProps = new Properties();
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_EJB_ENDPOINT, "jnp://servername:1099");
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANSPORT_PROTOCOL,ServiceC lientFactoryProperties.DSC_EJB_PROTOCOL);         
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "JBoss");
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "administrator");
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "password");
    ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);
    TaskManagerQueryService queryManager = TaskManagerClientFactory.getQueryManager(myFactory);
    TaskManager taskManager = TaskManagerClientFactory.getTaskManager(myFactory);
    long taskId = patExecContext.getProcessDataLongValue("/process_data/@taskId");
    TaskInfo taskInfo= taskManager.getTaskInfo(taskId);
    String [] routeNames = taskInfo.getRouteList();
    List routeNameList = patExecContext.getProcessDataListValue("/process_data/routes");
    for (int i=0; i<routeNames.length; i++) {
        String currentRouteName=(String)routeNames[i];
        routeNameList.add(currentRouteName);
    patExecContext.setProcessDataListValue("/process_data/routes",routeNameList);

    I am wondering if the following is the best way (thinking not) to accomplish the goal of determining the possible routes from a Task (Task ID is known) using BeanShell in the ExecuteScript operation in a short-lived LC process (taken from API docs and tweaked slightly).  The code does work, this is just a question of what would be optimal to build similar processes that can reach into more details.  I would like to know the best practice before building more such processes.
    import java.util.*;
    import com.adobe.idp.dsc.clientsdk.ServiceClientFactory;
    import com.adobe.idp.dsc.clientsdk.ServiceClientFactoryProperties;
    import com.adobe.idp.taskmanager.dsc.client.query.TaskRow;
    import com.adobe.idp.taskmanager.dsc.client.query.TaskSearchFilter;
    import com.adobe.idp.taskmanager.dsc.client.task.ParticipantInfo;
    import com.adobe.idp.taskmanager.dsc.client.task.TaskInfo;
    import com.adobe.idp.taskmanager.dsc.client.task.TaskManager;
    import com.adobe.idp.taskmanager.dsc.client.*;
    import com.adobe.idp.um.api.infomodel.Principal;
    import com.adobe.livecycle.usermanager.client.DirectoryManagerServiceClient;
    import java.util.List;
    Properties connectionProps = new Properties();
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_EJB_ENDPOINT, "jnp://servername:1099");
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANSPORT_PROTOCOL,ServiceC lientFactoryProperties.DSC_EJB_PROTOCOL);         
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "JBoss");
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "administrator");
    connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "password");
    ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);
    TaskManagerQueryService queryManager = TaskManagerClientFactory.getQueryManager(myFactory);
    TaskManager taskManager = TaskManagerClientFactory.getTaskManager(myFactory);
    long taskId = patExecContext.getProcessDataLongValue("/process_data/@taskId");
    TaskInfo taskInfo= taskManager.getTaskInfo(taskId);
    String [] routeNames = taskInfo.getRouteList();
    List routeNameList = patExecContext.getProcessDataListValue("/process_data/routes");
    for (int i=0; i<routeNames.length; i++) {
        String currentRouteName=(String)routeNames[i];
        routeNameList.add(currentRouteName);
    patExecContext.setProcessDataListValue("/process_data/routes",routeNameList);

  • Using Human tasks in a BPM process

    Hi
    I managed to deploy the VacationRequest sample which uses human task in a BPEL process.
    I want to implement the same human task in a BPM process. Are there any tutorials or stepswise guide for the Vacation Request sample using BPM process?
    Also, what are the main differences between a BPEL and a BPM process because most of the things that are done in BPEL can be done in an BPM process as well.
    Thanks

    I was able to implement the same using a BPM Process.
    For those of you, who may require the steps:
    1. Create a webservice based on the VacationRequest.xsd with VacationRequest as request and VacationResponse as CallBack
    2. Create a human task and task flow as described in the VacationRequest.pdf provided along with the sample.
    3. Create a BPMN process, associate the Start Event to the WebService Interface and map the request and response.
    Also associate the End Event to theWebService callback port.
    4. Deploy the process and taskflow.
    But I have a query here? Even in the sample given(using bpel process) how will the requestor know that the leave has been approved/rejected.
    what exactly is sent out as the response to the call back port. And, where can the requestor view the response?
    Regards

  • Can the PBL scripts be used to complete human interaction step of a process

    Hi,
    I wish to have two threads between a split-join.
    On thread has external notification-wait and other has a human interaction step.
    The idea is just to show in a person's inbox a pending human activity(but should not actually work on it using workspace). Some other X application sends an 'external notification' to this process(notification-wait activity) saying that this human step is complete. Then the notification-wait activity will change the status of the process in other flow that human step is completed by a participant 'XYZ'.
    You may suggest that instead of having split and join have an external human task which will then be completed by external application. But it is like.., currently the project demands that at times completing human task may not be so real time. A person completes task in an external app and say after 1 day that human step is to go ahead. in BAM DB and Process Data mart DB this human step is to be marked complete so that meaningful dashboards can be created.
    So to say in other words is it possible to write some
    pbl-scripts with some papi code which can update the process that human interaction step is complete?
    Also is it possible for an admin user to complete a human task but actually updating the process db in such a way that some other participant has actually worked on it.?
    Please, Can you hook me up the right PAPI classes which can help me out with this?
    Thanks & Regards,
    Govinda

    This list is more complete and was updated on 02/20/2011. <br />
    http://www.mvps.org/dmcritchie/firefox/keyboard.htm
    It has the new keyboard 4.0 command for Panorama, but I didn't verify that list is as complete as I know the keyboard shortcuts - but a quick glance looks like it is.

  • [BPM] Screenflow and Killing Interactive Process Questions

    Hi Guys,
    I have the following questions:
    1. How to kill an interactive activity? I tried to kill a process in an interactive activity via PAPI but it throws an exception:
    samplePAPI.activityAbort(target.getActivityName(), target.getId());
    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server
    faultSubcode:
    faultString: Operation exception.
    faultActor:
    faultNode:
    faultDetail:
         {http://bea.com/albpm/PapiWebService}OperationException:<message>Operation exception.</message>
    Operation exception.
         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    2. How to close a custom JSP in a screenflow through javascript. I have a cancel button which once clicked it will close the window.
    I hope someone can help me out with this.
    Regards,

    Hi,
    Sory, but I'm still not sure, how ADF comunicates with BPM (I know that it uses EJB services and hwtaskflow.xml). But a still don't have an answers for follwowing questions:
    1) I know ADF quite good. Having method in data controls (in our case getTaskDetails()) we need to invoke it somehow. I don't see anywher invokation of this method.
    2) In generated task flow there is some managed beans and params - what is role of them ? Having over 50 task flows , do I need it in all of them. Where can I find description of those beans and params
    3) In our approach we use BPM , ADF RC for UI and Business Components to persist data into database. Only data from payload we need is ID of master-level row. My question is - do I have to generate data controls for all human task ?. In my my opinion it should be only one communication point between BPM and ADF but not the same for all pair human task --> task flow.
    All infomation I need from BPM is:
    - task ID
    - task flow name (to open apriopriate tab in my application)
    - available outcomes
    - to know is BPM operation is enabled
    Kuba

  • Processing large volume of idocs using BPM Processing

    Hi,
    I have a scenario in which SAP R/3 sends large volume say 30,000 DEBMAS Idocs to XI. XI then sends data to 3 legacy systems using jdbc adapter.
    I created a BPM Process which waits for 4 hrs to collect all the idocs. This is what my BPM does:
    1. Wait for 4 hrs Collect the idocs
    2. For every idoc do a IDOC->JDBC Message transformation.
    3. Append to a Big List
    4. Loop at the Big list from step 4 and in the loop for
    5. Start counter from 0 and increment. Append to a Small List.
    6. if counter reaches 100 then send a Batch JDBC Message in send step.
    7. Reset counter after every send.
    8. Process remaining list i.e if there was an odd count of say 5300 idoc then the remaining 53 idocs will be sent in anther block.
    After sending 5000 idocs to above BPM following problems are there:
    1. I cannot read the workflow log as system does not respond.
    2. In the For Each loop which loops through the big list of say 5000 idocs only first pass of 100 was processed after that the workflow item is not moving ahead. It remains in the status as "STARTED" but I do not see further processing.
    Please tell me why certain Work Items are stuck is it becuase I have reached upper limit and is this the right approach? The Main BPM Process is also hanging from last 2 days.
    I have concerns about using BPM for processing such high volume of idocs in production. Please advice and thanks in advance.
    Regards
    Ashish

    Hi Ashish,
    Please read SAPs Checklist for proper usage of BPMs: http://help.sap.com/saphelp_nw04/helpdata/en/43/d92e428819da2ce10000000a1550b0/content.htm
    One point i'm wondering about is why do you send the IDocs out of R/3 one by one and don't use packaging there? From a performance stand point this is much better than a bpm.
    The SAP Checklist states the following:
    <i>"No Replacement for Mass Interfaces
    Check whether it would not be better to execute particular processing steps, for example, collecting messages, on the sender or receiver system.
    If you only want to collect the messages from one business system to forward them together to a second business system, you should do so by using a mass interface and not an integration process.
    If you want to split a message up into lots of individual messages, also use a mass interface instead of an integration process. A mass interface requires only a fraction of the back-end system and Integration-Server resources that an integration process would require to carry out the same task. "</i>
    Also you might want to have a look at the IDoc packaging capabilities within XI (available since SP14 i believe): http://help.sap.com/saphelp_nw04/helpdata/en/7a/00143f011f4b2ee10000000a114084/content.htm
    And here is Sravyas good blog about this topic: /people/sravya.talanki2/blog/2005/12/09/xiidoc-message-packages
    If for whatever reason you can't or don't want to use the IDoc packets from R/3 or XI there are other points on which you can focus for optimizing your process:
    In the section "Using the Integration Server Efficiently" there is an overview on which steps are costly and which steps are not so costly in their resource consumption. Mappings are one of the steps that tend to consume a lot of resources and unless it is a multi mapping that can not be executed outside a BPM there is always the option to do the mapping in the interface determination either before or after the BPM. So i would sugges if your step 2 is not a multi mapping you should try to execute it before entering the BPM and just handle the JDBC Messages in the BPM.
    Wait steps are also costly steps, so reducing the time in your wait step could potentially lead to better performance. Or if possible you could omitt the wait step and just create a process that waits for 100 messages and then processes them.
    Regards
    Christine

  • Getting completed process details using BPM API

    Hi Experts,
    is there any way to get the completed process details using BPM API or Analytics API for a specific process definition (in 7.31 SP10)?
    my observations:
    1. using getRunningProcessInstances(process_def_id) of ProcessInstanceManager, I can fetch running process instances.
    but I need completed process instances.
    Thanks in advance.
    Best Regards
    -Trim

    seems no way

  • Approach to create a generic Approval process using SOA human workflow ?

    Hello Experts,
    I'm looking to create a generic approval process using oracle soa human workflow component using JDev 11.1.1.5
    Have about 7-8 existing applications which do some kind of 'approval' . So need to create a generic solution for all 7-8 applications, instead of users logging into 7-8 different applications to approve by logging into different systems. Just want to have like a 'one stop shop' , where i can just go and approve for any application without having to log into separate applications.
    I'm looking to get some suggestions and ideas, on how I can achieve this functionality ... Any suggestions/ideas are appreciated .
    Thanks a lot.

    Hello,
    you can find multiple sample on the web like those
    http://www.splessons.com/2013/12/create-state-machine-workflow-in-sharepoint-2013-using-visual-studio-2012/
    http://msdn.microsoft.com/en-us/library/ee231606.aspx
    I don't think that's very different using VS2013 or VS2012
    Best regards, Christopher.
    Blog |
    Mail
    Please remember to click "Mark As Answer" if a post solves your problem or
    "Vote As Helpful" if it was useful.
    Why mark as answer?

  • Many files to one file Processing in XI without using BPM

    Hi XI Experts,
    Greetings!!
    I have one requirement in which I have to send three files from ERP system to some Third Party system via XI without using BPM.
    I seached many threads..but not got the solutions.
    Please help me.
    many thanks.

    Hi Arya,
    > the sturcture of the Target file will be diffrent.
    I assume you have only one target structure but three different input structures. So create one interface for each 3 different sender files and in the output use the same file receiver communication channel in append mode. So when ever your interface is run it will keep appending to the same file comm channel. There is no blog or document for this integration.
    If I were you I will go with BPM which is best solution for this scenario. With BPM you have the standard help and design in your SAP BASIS component only:
    http://help.sap.com/saphelp_nw04/helpdata/en/0e/56373f7853494fe10000000a114084/content.htm
    Regards,
    ---Satish

  • Using BPM

    Hi Friends,
                  I Am new to XI . i would like to know when to use BPM , and what is the difference between BPM and Normal scenarios.
    Also can u guys give me a sample scenario where BPM is used.
    What are the advantages or disadvantages of using BPM.
    Thanks,
    Nilakantan.S

    when to use BPM
    1.Control/Monitor the messages in XI
    2. Collect/Merge the messages in XI
    3. Split the messages in XI
    4. To Multicast an Message
    5. Send an Alert
    for sample scenarios
    refer
    Walkthrough with BPM
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/integrationProcess%28ccBPM%29inXI&
    What are the advantages or disadvantages of using BPM.
    Business Process Management (BPM) has become a critical part of enterprise development.business process management
    Business process management (BPM) is a systematic approach to improving an organization's business processes. BPM activities seek to make business processes more effective, more efficient, and more capable of adapting to an ever-changing environment. BPM is a subset of infrastructure management, the administrative area of concern dealing with maintenance and optimization of an organization's equipment and core operations.
    A business process is a set of coordinated tasks and activities, conducted by both people and equipment, that will lead to accomplishing a specific organizational goal. The Business Process Management Initiative (BPMI), a non-profit organization, exists to promote the standardization of common business processes, as a means of furthering e-business and business-to-business (B2B) development. To this end, the organization has developed the Business Process Modeling Language (BPML), an Extensible Markup Language (XML)-based metalanguage for modeling business processes.
    BPM(Business Process Management) is a structured approach that models an enterprise's human and machine tasks and the interactions between them as processes. BPM software uses a dashboard interface that offers a high-level view of the operation that typically crosses departmental boundaries. The dashboard integrates with all the applications that perform processes as well as related databases and can be used to trigger the start of a unit of work.
    Evolving from document management, workflow and enterprise application integration (EAI), a BPM system can monitor and analyze tasks in realtime and set off alerts when specified limits are exceeded or a response is not received within a specified time.
    Management for People/Machine Systems
    For decades, systems that are entirely automated have more or less taken care of themselves. However, operations requiring a mix of people and machine procedures employ BPM as a higher-level management system that keeps track of them both.
    Over time, a BPM system can provide historical data of human-machine interactions that might be extremely difficult to obtain from information systems, especially disparate systems from several departments or systems running on different platforms.
    The BPM Suite (BPMS)
    A BPM system may comprise a variety of independent packages or a comprehensive business process management suite (BPMS), which includes tools for modeling and analysis, application integration, business rules support, business intelligence (BI), activity monitoring and optimization. Advanced BPMSs provide a development tool for creating forms-based applications, which are often the start of many business processes.
    The following r excellent websites on BPM giving the need for BPM :
    An introduction to Business Process Management
    http://www.avelon.nl/downloads/Introduction_BPM.pdf
    business process management
    http://whatis.techtarget.com/definition/0,,sid9_gci1088464_tax304528,00.html
    BUSINESS PROCESS MANAGEMENT WITH SAP NetWeaveru2122
    http://www.sap.com/platform/netweaver/pdf/BWP_NetWeaver_BPM.pdf
    Business Process Management Essentials
    http://www.glintech.com/downloads/BPM%20Essentials%20with%20Open%20Source.pdf
    Business Process Management
    http://www.seeburger.es/fileadmin/es/pdf/SEEBURGER_-_Business_Integration_Server__TA000714BPM_.pdf
    BPM Process Patterns Repeatable Designs for BPM Process Models
    http://edocs.bea.com/albsi/docs55/pdfs/BPM%20Process%20Patterns%20White%20Paper.pdf
    Business Process Management -Modeling to Execution
    http://www30.sap.com/korea/company/events/techday05/img/data_06.pdf
    BUSINESS PROCESS MANAGEMENT (BPM)
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ed49db90-0201-0010-c4a5-c520866a19c7
    BPM Process Patterns:Repeatable Design for BPM Process Models
    http://www.bptrends.com/publicationfiles/05%2D06%2DWP%2DBPMProcessPatterns%2DAtwood1%2Epdf
    Patterns: SOA Foundation - Business Process Management Scenario
    http://www.redbooks.ibm.com/redbooks/pdfs/sg247234.pdf
    A BPM Roadmap
    Clubhouse Las Vegas- A BPM Roadmap
    Edited by: malini balasubramaniam on Sep 22, 2008 7:27 AM

  • What Exactly is BPEL PROCESS used for??

    Can anybody explain what is the difference between the various service components of BPEL, such as BPEL Process,Human Task,Business Rule, Mediator, what is the significance of each one of them.
    Edited by: rahulc on Sep 15, 2011 4:08 AM

    Hi',
    BPEL Process: This is a web service, and inside this we can give logic to do various things, just like any Java class would do, you can interact with DB, write/ read from a file, interact with queues, interact with other services, BPEL is used in scenarios where you want to integrate 2 system, i.e. polling for some DB table and passing that data in oracle apps system.
    Other scenario is you have a UI screen you enter some data there submit that data your BPEL process is called and inside the BPEL you have a DB adapter which is inserting the data in the DB table. BPEL is very strong and is backbone of Oracle SOA.
    Human Task: This is a separate service/application which is called when you require human interaction, suppose from inside the BPEL you invoke this Human task with details like whom your request should go to, userid, and some other description, When the BPEL process is invoked the request goes to this Human task, Human Task has a separate UI screen "BPM worklist" , so when the person gets into work-list with his username and pwd(which you have given in the human task) he can see the request for him, he can either approve the request of reject, etc. Remember you invoked the Human task from BPEL so the BPEL will wait for that time till the user in work list approve/rejects the request and then proceeds
    Business Rule: They are typically any rule engine which are used to make decisions, like logical decisions, why some one would use business rules as this can be done inside BPEL too, because business rules allows a non programmer to change the rules, this business rules are used in application where business data continuously changes, like banking where interest rates changes daily, with business rules a business analyst can change the rule and just apply this, you don't need to redeploy the whole application.
    Mediator: This is SOA 10G ESB, this is used to integrate 2 services and pass data between them, more like BPEL, however not as strong as BPEL.
    -Yatan

  • How to get the assignees for a specific role in process in BPM 11g

    Hi, Gurus,
    I am using BPM 11g. I am trying to retrieve all the assignees for a a specific role in process. It will be a parameter for a business rule to do further routing rule. But it seems there is no way to get the information. I found that there are Identity Service Functions in Human Task Assignment. But Identity Service Functions are not listed in Business Rule Activity, neither listed in other activities except Human Task Assignment. I cannot get the assignees in my process.
    Is there any way to get all the assignees for a role? I also tried to retrieve the assignees out engine with Worklist API, but it cannot get either. Actually we can get all the assignees information in automatic activity in OBPM 10g. Maybe I am still not familiar with 11g. Any advice is appreciated.
    FYI:
    My scenario:
    Suppose we have a role named ApprovalTeam. In this role, there will be several different department manager (BPM User) added in the role through Workspace. At run time, a request (With department info) with go through the approval by ApprovalTeam. A Business Rule Activity with decide which department manager will approve this request. Different department request will be dispatched dedicate managers, not all the managers in the role. I have an external JavaBean to get the department information from LDAP. To do the routing, I also need know all the department managers (BPM User) in the ApprovalTeam role. Then I can compare which department manager is matched with the request and assign the task to him.
    Thanks a lot,
    James
    Edited by: James Piao on May 31, 2010 6:25 PM

    or this?
    SQL> select text from ALL_VIEWS
      2  where VIEW_NAME
      3  ='EMP_VIEW';
    TEXT
    SELECT empno,ename FROM EMP
    WHERE empno=10

  • SOAP to FILE using BPM to catch exception and save error into the table

    Hi All
    My scenario SOAP to FILE using BPB is working fine but now I have a requirement to catch an exception if something wrong happened on a runtime and save it into the tracking table, is that possible, if it is please point me to the similar step by step scenario.
    Thanks in advince,
    Yonela

    Yonela:
    As your original requirement is to save the eorr data into your database table, however, you was mis-leaded to alerting field.
    You are using BPM now, then that is the reason that I suggested to use excpetion branch.
    It does not matter SOAP to File seneario, it does not have to be SAP - RFC scenario, your BPM willl interact with database system.
    First you have block which include all the steps that possible generate exception: like Transformation step, and your final Aync send step (which will send data to file).
    Secondly, define a exception handler for that block.
    3. Modify each steps that posssible generate exception: e.g. transformation step, send step, add exception handler to them.
    4. Create exception branch in side the block
    5. Add another send step inside your exception branch, which will call RFC, RFC will write data to your table.
    6. If you want, you can add a control step in exception branch to trigger a alert, or terminate current process.
    At run time, any steps that trigger exeption,will cause your exception branch executed, and RFC will be called to insert data into your database table.
    Regards
    Liang

  • Asynchronous, but need Ack without using BPM and IDocs.

    Hi Experts,
                     I would like to do a scenario i.e., "Asynchronous communication, but need Acknowledgement without using BPM and also without using IDocs whether it is sender side or receiver side". Please help me.
    Thanks in advance
    Srihari.

    Without using BPM will be little longer process. But the alternative way is to add one more receiver in the receiver determination and send some file to that location with the actual mapping getting executed for the actual receiver. and in the second interface you can get the file created at second receiver back to the source location. But this will be little long as compared to synchronous scenarios.
    Flow:
    Source
              Receiver 1--> Actual mapping as per requirement
              Receiver 2(For Ack)--> Create a mapping with blank file sent to Receiver
    Receiver 2-->File Adapter--> Source through 2nd mapping/interface and keep the File adapter pooling interval around 5 sec or less so that you can get the file back to source location.
    Regards
    Anand

Maybe you are looking for

  • How to remove a mounted drive at startup in a mobile account, using netinfo

    How does one remove an mounted drive at startup in a mobile account, using netinfo? One of the user automatically mounts a network drive on her new intel Macbook in her portable account. Trouble is that the network drive is only available on the intr

  • Images not displaying in Images folder

    Morning all, RH 802 generating WebHelp. I've got some images in topics that do not appear in the Images folder (where I moved them all to). I think this used to work fine. My images are all there if I generate or if I check the Images folder in Windo

  • Cost centre in sales order

    Can some one tell me where a cost centre field is in sales order?I can find the field in VBAP though but not in VA01/02

  • Why two pay roll area fields in Pay roll Driver?

    Hi experts, Can some body educate me with the significance of two pay roll areas in the pay roll driver program? One field in Payroll period block and another in Selection block. Thanks in advance. RSS.

  • Date and time for background job

    Hi, I am creating a program with out selection screen . This program runs based on date and time . so I need to create a table with date and time fileds. Program runs based on FROM DATE FROM TIME  TO DATE  TO TIME....... FROM DATE and FROM TIME  will