Can one start Integration Process on it's own?

Hi,
we have requirement where Integration Process should make RFC call to R/3 system. And the return from RFC is then processed further in Integration Process. Actually there is infinite loop & wait steps in IP, within this infinite loop, we want to call this particular RFC (which has some business logic in it) and this RFC will send some data from R/3 and based on return we want to process further. How can we start Integration Process, which has send as first step (rather then recv).
We want to automate this process rather than to initiate within R/3?
Thanks.

Hey
We can not have Send as the first step in IP.You need to have a Receive step as the first step in any IP.
also to answer your question,you can not run IP individually,it needs to receive data from some source system.
Thanks
Aamir

Similar Messages

  • How can i start the process in the Process Overview?

    Hallo All,
    i make first steps with nw ce and work on a tutorial. But after i have deployed  my model i can't start the process in the process repository becaus the button "Start Process" is hidden, to see here: [screenshot|http://alexshram.al.ohost.de/pub/procRepOverview.jpg]
    Please, can me one explain how i can start my process.
    Thank you in advance!

    Hi Alex,
    The Process Flow and Start Process button are not enabled because you have selected the Task Definition item('Display Name Age') in the Processes and Tasks table. Please select  Process Defintion itme('prcNameAge' ).
    This should resolve your issue.
    Regards,
    Unni

  • How can one start with ECC6.0 ??

    Hi Sap Gurus -
    I am new to Sap , and would want to know how one can catch up with the technolgy. Ecc6.0 comes with BI7 and with other Sap applications integrated to it? am I right?? How can one have hands on practice with the Software so as to gain expertise?? Which Software shop can one get it for personal studies, not for anything enterprise? Thank you.. You can reach me on my email : [email protected]
    regards,
    Ekene

    I'm not professional in J2MEDo you know java? if not, start by learning java.
    If you are already proficient in java, start with the javadocs and exercises for j2me / midp available in plenty on the internet.
    Happy coding, Darryl

  • Can't start GP process by GP API

    When I start GP process using GP API, it report the following exception:
    ERROR_ALREADY_STOPPED
    com.sap.caf.eu.gp.base.exception.InvocationException: ERROR_ALREADY_STOPPED
         at com.sap.caf.eu.gp.base.caching.MemoryCache.checkActive(MemoryCache.java:230)
         at com.sap.caf.eu.gp.base.caching.MemoryCache.getEntry(MemoryCache.java:281)
         at com.sap.caf.eu.gp.model.context.impl.UserContextFactory.getUserContext(UserContextFactory.java:195)
         at com.sap.caf.eu.gp.model.context.impl.UserContextFactory.getUserContext(UserContextFactory.java:181)
         at com.sap.caf.eu.gp.context.impl.GPUserContext.<init>(GPUserContext.java:89)
         at com.sap.caf.eu.gp.context.impl.GPContextManager.createUserContext(GPContextManager.java:90)
         at com.sinopec.mdmgp.util.workflow.MDMGPWorkflowUtil.startGPProcess(MDMGPWorkflowUtil.java:170)
         at com.sinopec.mdmgp.util.workflow.MDMGPWorkflowUtil.startProcess(MDMGPWorkflowUtil.java:123)
         at com.sinopec.mdmgp.wd.ui.grid.GPUIGridView.handleSubmit(GPUIGridView.java:479)
         at com.sinopec.mdmgp.wd.ui.grid.wdp.InternalGPUIGridView.wdInvokeEventHandler(InternalGPUIGridView.java:239)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
         at com.sap.tc.webdynpro.progmodel.controller.Component.fireEvent(Component.java:284)
         at com.sinopec.mdmgp.wd.ui.grid.wdp.InternalDCUIGridCompInterface.wdFireEventEV_SUBMIT(InternalDCUIGridCompInterface.java:188)
         at com.sinopec.mdmgp.wd.ui.grid.DCUIGridCompInterface.submitGuidedPrice(DCUIGridCompInterface.java:175)
         at com.sinopec.mdmgp.wd.ui.grid.wdp.InternalDCUIGridCompInterface.submitGuidedPrice(InternalDCUIGridCompInterface.java:136)
         at com.sinopec.mdmgp.wd.ui.grid.wdp.InternalDCUIGridCompInterface$External.submitGuidedPrice(InternalDCUIGridCompInterface.java:258)
         at com.sinopec.mdmgp.wd.pricing.frame.DCGuidedPriceModifyView.onActionSubmitConfirm(DCGuidedPriceModifyView.java:288)
         at com.sinopec.mdmgp.wd.pricing.frame.wdp.InternalDCGuidedPriceModifyView.wdInvokeEventHandler(InternalDCGuidedPriceModifyView.java:240)
         at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
         at com.sap.tc.webdynpro.clientserver.event.CustomEventProcessor.handleServerEvent(CustomEventProcessor.java:45)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleServiceEvent(WindowPhaseModel.java:361)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:128)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processPhaseLoop(WebDynproWindow.java:345)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:152)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:313)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:733)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:668)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
         at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
         at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:860)
         at com.sap.tc.webdynpro.portal.pb.impl.localwd.LocalApplicationProxy.sendDataAndProcessAction(LocalApplicationProxy.java:77)
         at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1257)
         at com.sap.portal.pb.PageBuilder.SendDataAndProcessAction(PageBuilder.java:325)
         at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:826)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:313)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(Native Method)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    Is there something wrong with the UserContext?

    Hi Osukhovsky,
    Thanks for your answer.
    I am sure the process template is activated, beacause I can start it in GP Runtime.
    After I restart the server process, the problem is resolved. But I want to know the reason why the code dosen't work suddenly?

  • Can Email Start Point process NOT return attachments?

    I'm creating a process starting with an email start point, and it does not need to return attachments, only receive them.
    When it completes, the email that comes back has a subject line of "Errors from Livecycle ES", and the body says:
    LiveCycle ES has tried to process your request and encountered the following error:  No results after invocation. It could be a problem during invocation.
    Is there a way to simply send a confirmation email back to the sender, with no attachments?
    Thanks

    Hi Jack
    You are receiving the attachment back because the email submission failed.
    If an email submission is sucessful, no attachment is returned in the results email.
    Sorry...I don't believe there is a way to control whether or not attachments are sent back.
    Diana

  • Integration Process does not start

    Hi guru's
    My scenario is this. From ECC we send Idocs to PI. We have an integration process to receive the idocs because only max 9999 are passed in the port.
    We run just around 11000 CREMAS idocs now.
    The problem is that the integration process does not start on our QA environment while it does start on DEV environment.
    I've run many checks on both environments and they all look the same.
    To name a few:
    * Cache are all green and up-to-date.
    * I checked the WF models which are behind the Integration Process and they are the same.
    * Event correlation is correct in both environments
    * When i test the idocs are correctly sent from ECC to PI.
    However on DEV I see in transaction SXMB_MONI_BPE i see that the integration process is triggered and started. It waits 10 minutes and collects any messages that come in, and then bundles these and sends them on to the receiver.
    On QA i do not see the Integration Process being started. Only records i see in SXMB_MONI_BPE are three work items, 2 completed, 1 ready, all 3 are called waiting for event.
    I'm probably missing some configuration somewhere but what could it be?
    Regards
    Robert

    Hi Eng Swee,
    Thx. I checked it already and it works fine.
    Meanwhile i did do some changes and some retests and now i saw somewhere that all my tests were creating more steps in an already started integration process, that was still waiting.
    I now cleared some old workitems and started afresh.
    What i see now is:
    1)  the BPM process start correctly
    2)  it receives 1 or 2 or 3 or n messages
    3)  it then waits for the deadline to finish, i.e. it should run for 10 minutes and then proceed to the next step which is sending the collected idocs to receiver.
    On DEV the deadline works fine. On QA it doesn't.
    IN SWU3 i have done the customizing and it shows green, so that part is OK.
    Still the deadline is passed and it doesn't have the desired effect on mu BPM process (workflow).
    Are there any other checks i can do to see if the deadline mechanism is properly working?
    Is there a maybe a manual step i can do to trigger the deadline? Then at least i get some information on where the real problem is.
    (Sorry for earlier confusion but i hadnt realized that there was still a process running)
    Regards
    Robert

  • Can't start OAS ORB processes

    Hello,
    I have OAS 4.0.7 installed on standalone NT 4.0 (SP3) machine
    and the machine DOES NOT have a network card. I use the
    Microsoft loopback adapter and TCP protocol. I can connect
    to http://my_machine_name:8888/. When I clicked the OAS Manager
    icon to go to that page and try to start the ORB processes, I
    received this error message:
    Can't start ORB processes.
    OWS-20214: The OAS processes cannot be started.
    Is this due to improper setup the TCP or something else?
    Thank you in advance for all your help.
    null

    phil (guest) wrote:
    : Hello,
    : I have OAS 4.0.7 installed on standalone NT 4.0 (SP3) machine
    : and the machine DOES NOT have a network card. I use the
    : Microsoft loopback adapter and TCP protocol. I can connect
    : to http://my_machine_name:8888/. When I clicked the OAS
    Manager
    : icon to go to that page and try to start the ORB processes, I
    : received this error message:
    : Can't start ORB processes.
    : OWS-20214: The OAS processes cannot be started.
    : Is this due to improper setup the TCP or something else?
    : Thank you in advance for all your help.
    Hi Phil,
    we have the same problem as you.
    But we have an correct installed TCP-Connection.
    Our message:
    Message 3114 not found; No message file for product=orb,
    facility=ctlMessage 3130 not found; No message file for
    product=orb, facility=ctlReturning filename E:
    \ORANT\orb\admin\.event
    Message 3118 not found; No message file for product=orb,
    facility=ctlMessage 3119 not found; No message file for
    product=orb, facility=ctlOWS-20214: The OAS processes can not be
    started, because the CORBA orb processes can not be started.
    But till now, we have no solution !
    Bye, Martin
    null

  • Idoc to flat file using Integration process does not show up at all

    Hello All,
    I created a scenario IDOC to Flat File using Integration Process and one without IntegrationProcess. I am able to execute the one without Integration Process easily.
    However when I send the IDOC from SAP then the Integration Process scenario just does not work.
    I Checked SXMB_MONI  There is no entry for the Integration Process.I can see entry for other without Integration Process.
    SXI_CACHE : I can see my Integration Process active
    SWEQADM :  I have activated the Event Queue and Background job
    SWF_XI_ADM_BPE :  ALL BPE is showing green status.
    All syntax check on IP are fine.
    There is no Basis Help for me so  there could be some additional basis steps which need to be configured.  Has anyone faced such an issue with Integration Process?
    Regards
    Prashanta

    Hope this might help you. when u configure an IDoc as Sender with BPM this is how you proceed.
    <b>1<b>. let us split the scenario into two</b>.</b>
    a. <b>Sender to BPM</b> ( Integration Process).
    b. <b>BPM to Receiver</b>.
    <b>2. First let us configure the first Sender to BPM.</b>
    a. Sender Agreement( <b>Not required</b> ).
    b. Receiver Agreement( <b>NOT Required</b>).
    c. Receiver Determination( Sender Service, Outbound Interface, Receiver Service(<b>Integration Process</b>).
    d. Interface Determination( Inbound Interface(Sender Abstract Interface), Message Mapping(NOT Required if your using transformation stepin Integration Process)).
    <b>3. Now let us configure the Second BPM to Receiver.</b>
    a. Sender Agreement( <b>NOT Required</b>)
    b. Receiver Agreement( Sender Service(<b>Integration process</b>), Receiver Abstarct Interface,Receiver service, Inbound Interface).
    c. Receiver Determination( Sender Service(Integration Process), Receiver Abstarct Interface,Receiver Service).
    d. Interface Determination( Inbound Interface, Message Mapping(<b>NOT Required</b>)).
    So Finally we have <b>One Receiver Agreement</b>, <b>Two Receiver Determinations</b>, <b>Two Interface Determinations</b>.
    Please let me know if you have any more queries.
    Regards
    Gopi

  • Integration Processes within Integration Scenario

    The process I need to model is as follows:
    SRM XML PO => OAG XML PO => Embeded OAG XML PO in another message.
    I have looked at trying to use an integration process to handle the first conversion and then a regular interface mapping for the 2nd. However despite creating the Integration process in the same software component as the Integration Scenario I get nothing in the drop down list when searching for the Integration process in the Application Component definition. Even if I try to create a new integration process from within the Application component I get an error saying that the SCV of the integration process and the SCV of the Application component are not the same
    Does any one have any suggestions

    Hi Rajasekar,
           Hope u do fine.
       Ur not mentioned any of ur requirement.
       In BPM scenarios only we can create the INTEGRATION PROCESS.
       In REPOISTERY--> we can design the INTEGRATION PROCESS.
       In DIRECTORY--> Service can installed the Directory.
    Regards,
    sateesh N.

  • Enhanced Receiver determination - for Integration Process

    Hi,
    Just wanted to confirm that if it is possible to have more than one Receivers, with Enhanced Receiver Determination and one of the Receiver happens to be Integration Process. I know with Enhanced Receiver Determinations you can find more than one Receivers at Run time, however the key question is, if in addition to normal Receiver Systems (like SAP R/3 or Web Services etc), if we can also kickoff Integration Process within Enhanced Receiver Determination.
    Thanking in advance.

    as said by Udo Martens
    Assumedly the different receivers are using different Inbound Interfaces (a BP is using an Abstract Interface). Therefore you would need for each different receiver a own Interface Determination referring a own mapping.
    refer this wiki  http://wiki.sdn.sap.com/wiki/pages/pointstab/viewpageversion.action?pageId=131760630&version=5 to Know how to  configure Enhanced receiver determination  and Interface determination for each receiver .
    In your case one of the receiver will be Integration process

  • Error in starting new process in GP

    Hi All
    I am facing a problem is starting a new GP process dynamically.
    On the following step I get a GP InvocationException
    IGPUserContext userContext =GPContextFactory.getContextManager()
                             .createUserContext(processUser);.
    Message:
    ERROR_ALREADY_STOPPED
    com.sap.caf.eu.gp.base.exception.InvocationException: ERROR_ALREADY_STOPPED
    at com.sap.caf.eu.gp.base.caching.MemoryCache.checkActive(MemoryCache.java:231)
    at com.sap.caf.eu.gp.base.caching.MemoryCache.getEntry(MemoryCache.java:282)
    at com.sap.caf.eu.gp.model.context.impl.UserContextFactory.getUserContext(UserContextFactory.java:195)
    at com.sap.caf.eu.gp.model.context.impl.UserContextFactory.getUserContext(UserContextFactory.java:181)
    at com.sap.caf.eu.gp.context.impl.GPUserContext.<init>(GPUserContext.java:85)
    I tried to restart the Server, even that does not help.
    Please help
    Deepu

    hi deepu
    check this
    http://help.sap.com/saphelp_nw04s/helpdata/en/44/7a056cdb0b6573e10000000a11466f/frameset.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/43/fcdf77fc6510b3e10000000a11466f/frameset.htm
    Can't start GP process by GP API
    let me know u need any further info
    bvr

  • Not able to transfer Integration Process in ID. Also not seen in SXI_Cache

    Hi Experts,
    I am trying a BPM scenario. I have created all design objects along with Integration Process in IR and saved and activated the same. Issue is : I am not able to transfer the Integration Scenario from IR in ID. I am also not able to see the created integration process in SXI_Cache under Integration Processes node. Can you please suggest some thing related to this issue. Thank you.

    hi,
    >>>I have created all design objects along with Integration Process in IR and saved and activated the same. Issue is : I am not able to transfer the Integration Scenario from IR in ID.
    but in order to use Integration Scenario in ID you need
    to create it in IR first and Integration Process is not the same as
    integration scenario
    you can only transfer Integration Process to ID as an Integration Process
    (under services without party node)
    Regards,
    Michal Krawczyk
    http://www.mypigenie.com - XI/PI FAQ

  • Integration Process Instances

    Hello Dudes,
                            Is there a way where we can check the Integration process instances executed/running
    till date.
    Is there any way to achieve this.
    Thanks in Advance
    Rajesh

    Hello,
                 I have executed the integration process scenario and i checked in the transaction SWWL
    with all possibilities but still no luck
    FYI , i am working on PI7.0
    Is some configuration missing any clue?
    Thanks
    Rajesh

  • Spliting a Message to reuse an Integration Process made for a single one.

    Hi,
    I have a Integration Process that works well for a XML message of the type:
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    My BPM process the data for the Person correctly.
    Now I want to be able to tried more than one person per input message, some thing like:
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    I build a 1:n Interface Mapping that creates me the following structure:
    <Messages>
    <Message1>
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    </Message1>
    <Message2>
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    </Message2>
    <Message3>
    <EMESSAGE>
      <PERSON>
        <TAG_1>
        <TAG_2>
      </PERSON>
    </EMESSAGE>
    </Message3>
    </Messages>
    But when I use a ForEach Block in my new BPM, it doesn't work if there is more then 1 person in the input. The error message I got is:
    <?xml version="1.0" encoding="utf-8" ?>
    - <MappingTrace>
      <Trace level="1" type="T">Mapping-Namespace:http://domain.com/xi/domain_4</Trace>
      <Trace level="1" type="T">Mapping-Name:IM_CPM_AbsSync_to_N_CPM_AbsSync</Trace>
      <Trace level="1" type="T">Mapping-SWCV:3E235261F43111DDB40AC952C0A80C15</Trace>
      <Trace level="1" type="T">Mapping-Step:1</Trace>
      <Trace level="1" type="T">Mapping-Type:XSLT</Trace>
      <Trace level="1" type="T">Mapping-Program:CPM_to_N_ContextPersonMessage</Trace>
      <Trace level="3" type="T">Mapping has one input message.</Trace>
      <Trace level="3" type="T">Dynamic Configuration Is Empty</Trace>
      <Trace level="3" type="T">Multi mapping required.</Trace>
      <Trace level="3" type="T">Creating XSLT mapping CPM_to_N_ContextPersonMessage.</Trace>
      <Trace level="3" type="T">Load 3e235261-f431-11dd-b40a-c952c0a80c15, http://domain.com/xi/domain_4, -1, CPM_to_N_ContextPersonMessage.xsl.</Trace>
      <Trace level="3" type="T">Search CPM_to_N_ContextPersonMessage.xsl (http://domain.com/xi/domain_4, -1) in swcv 3e235261-f431-11dd-b40a-c952c0a80c15.</Trace>
      <Trace level="2" type="T">Call XSLT processor with stylsheet CPM_to_N_ContextPersonMessage.xsl.</Trace>
      <Trace level="2" type="T">Returned form XSLT processor.</Trace>
      <Trace level="3" type="T">XSLT transformation: CPM_to_N_ContextPersonMessage.xsl completed with 0 warning(s).</Trace>
      <Trace level="3" type="T">Dynamic Configuration Is Empty</Trace>
      <Trace level="1" type="T">Content Type application/xml</Trace>
      <Trace level="1" type="T">No interface specified for parameter 2</Trace>
      </MappingTrace>
    Does someone have any idea or a suggestion on how to reuse my BPM that works for a single person?
    Thanks in advance for your suggestions.
    greg

    ok no success for the moment, so I will try to describe my BPM more precisely:
    The DT I use can contain up to 1'000 PERSON record inside a unique EMESAGE reccord (the root element)
    My containers: (all are of type Abstract Interface of my DT)
    Input (Process)
    requestList(Process) Multiline
    request(block)
    response(block)
    Receive Request Step
    Message: input
    Start Process: Yes
    Mode : Async.
    Split (Transformation) Step
    IM: My Interface that does the 1Message with N PERSON records to N Messsages with 1 PERSON record
    Create new transaction: Yes
    Source: input
    Target: requestList
    Block Step
    Mode: ForEach
    Block Start: New transaction
    Block End: New transaction
    Multiline_Element: RequestList
    CurrentLine: request
    No end condition
    Inside the block
    My Sync Send call to a BAPI
    Source: request
    Target: response
    A final Async Send step
    Message: response.
    The workflow stop at the Transform step, as if hte fact that many messages come in result could not be handled back. Here are the details for the Interface mapping used in the transformation step:
    Source: MyDataTypeAbstractAsynchroneInterface
    Occurrence: 1
    Destination:
    Occurrences: 0:unbounded
    Mapping program: the following XSLT:
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
         <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
         <xsl:template match="EPERSON">
         <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
                   <xsl:for-each select="CONTEXTPERSON">
                   <xsl:element name="ns0:Message{position()}">
                   <EPERSON xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ContextPersonMessage">
                        <xsl:element name="CONTEXTPERSON">
                             <xsl:attribute name="personid"><xsl:value-of select="@personid"/></xsl:attribute>
                        </xsl:element>
                        <!--End of CONTEXTPERSON> -->
                   </EPERSON>
                   </xsl:element>
              </xsl:for-each>
         </ns0:Messages>
         </xsl:template>
    </xsl:stylesheet>
    Still any suggestions ?
    The trace of the error is the same as before, so I won't copy paste it again.

  • How to : only one user in a branch can do the batch process at a time ?

    dear gurus,
    In ADF web application, accessed by multiple branch (20), there is a
    batch process to create invoices from orders. There are 3-5 users in a
    branch. one user can process about 30 - 50 orders to become
    invoices.
    Business rule is : In one batch process, each users must produce
    invoices with gapless invoice number. e.g : user_1 create 30 invoices
    no.001 - 030, user_2 create 40 invoices no.031-070 ... and so on...
    So we want to protect that at a time, in one branch, only one user can
    do the batch process. User_2 must wait until user_1 is done to start
    the process.
    We use the table below to maintain the latest invoice number created :
    CREATE TABLE doc_number
    DOC_TYPE VARCHAR2(6 BYTE) NOT NULL,
    BRANCH_CODE VARCHAR2(6 BYTE) NOT NULL,
    DOC_NBR NUMBER(12) DEFAULT 0,
    CONSTRAINT "DOC_NUMBER_PK" PRIMARY KEY (DOC_TYPE, BRANCH_CODE)
    The question is :
    I think of locking a spicific row of the doc_number table (select ...
    for update wait 10) at the beginning of the batch process stored
    procedure.
    But what if the session/connection left orphan and the row is lockde
    forever before the dba kill it ?
    So is there a better approach to limit the user execution of the
    process ?
    Thank you very much for your help,
    Krist

    Forget it. See http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:4343369880986.
    However, if you are dead set on doing this old fashioned thing of trying to emulate paper invoices from a numbered tablet, you could always just let everyone generate all of their invoices with no invoice number whenever they want, then at some time ( say 21:00 every day), take a lock on the table and apply invoice numbers to all of the records with a null invoice number -- which will take only a few centiseconds at most. And let the users/system print only invoices that have numbers assigned. This way, you pretty much eliminate the concurrency issue of various branches generating invoices only in their time window -- yuk, what an awful way to have to do business.
    And completely forget about users or branches having their own range of numbers. That is completely nuts. Your database already knows which branch owns which invoice, right??

Maybe you are looking for

  • [Solved] Problem booting root in LVM, which spans two LUKS partitions

    Hello, I recently switched to Arch from OpenSuse, and I'm having a bit of trouble getting my encrypted disks to boot properly. I have two disks, the first is a 4 TB drive set up like this: MBR partition table Partition 1 - Windows 7, 200GB Partition

  • HTML 5 photo website

    Hi, I am a professional photographer and am looking to remake my website.  My current site is in flash and I notice that the majority of photographer's sites are in flash.  I love the flash photo gallery on this website.  http://www.margecasey.com/da

  • IMAC CRT serious firmware issues dude . . .

    I was attempting to update my old iMAC CRT to OS 9, and was given the standard "firmware needs to be updated message". In trying to update the firmware, my screen went grey with the following message: "Bootr, unknown word failed to boot Apple iMAC fi

  • Unable to set tabbing order for a typedef

    Attached is a .CTL file that is for a typedef in my project. I'd like to set the tabbing order. I'm using the "Array to Cluster" VI (is it a VI?) to fill it with data, however because the controls are not in the correct order, the data is no being pu

  • Admin user name changed, cannot login

    My new MacBook Air took my username presumably from my iTunes login. Either way, all was fine until I amended my username (in my mackbook, not itunes). Now when it boots up, it takes the original iTunes a/c username. When I type in my password though