Triggering a BPM

Hi,
I am doing an interface which makes a syn http call to a webservice. The response from this http syn call is captured and sent to a target system.
I have done a BPM which makes this syn http call to the web service. My requirement now is that how this BPM can be triggered on as a batch job.
Can anybody suggets that what may be the best way to send a dummy message within XI system? Is it possible to send an OB ABAP proxy within XI ie source system and XI system are same? any suggestions please!
Thanks,
dehra

Hi,
Control Step
Use
You use a control step () to do the following:
·        Terminate the current process
·        Trigger an exception
·        Trigger an alert for Alert Management (see also: Triggering an Alert)
Activities
Terminate the Current Process
Choose Terminate Process.
At runtime, the system terminates the current process instance, including all active steps, and sets the status for the process to logically deleted.
Trigger an Exception
Choose Trigger Exception and specify the triggering exception (see also: Exception Handling). The relevant exception handler must be defined in the same block or a superordinate block.
The system triggers the specified exception at runtime.
For more information about using exceptions, see Example: Collecting and Bundling Messages - One Interface.
Proxy..
How to create proxy.
http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/frameset.htm
How to Activate Proxy.
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
ABAP Server Proxies (Inbound Proxy)
/people/siva.maranani/blog/2005/04/03/abap-server-proxies
OutBound Proxy (Client Proxy)
/people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
File to R/3 via ABAP Proxy with good example
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
Debug your inbound ABAP Proxy implementation
/people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
Thanks,
Satya Kumar

Similar Messages

  • Triggering a BPM(NW) using sync interface and get the sync response

    Hi Folks,
    I have a scenario where in I have to trigger a BPM (NW) using a sync interface from a SOAP client by making request to get the response from SAP webservice . If the response from SAP is successful then its a happy path but if it fails or times out then there is an failure mapping to ECC using an IDOC. My question is to achieve the sync process how many synchronous interfaces do I need to use? Please let me know if my design works with 4 sync interface. One outbound sync interface at the source (i.e the request ing system), the other inbound sync interface to the BPM to trigger the BPM, another outbound sync interface within BPM for the request to SAP. the fourth inbound sync interface at the ECC for the response from ECC. Or please let me know if there is a better design option than this.
    Regards
    Kalyan.

    Hi,
    Control Step
    Use
    You use a control step () to do the following:
    ·        Terminate the current process
    ·        Trigger an exception
    ·        Trigger an alert for Alert Management (see also: Triggering an Alert)
    Activities
    Terminate the Current Process
    Choose Terminate Process.
    At runtime, the system terminates the current process instance, including all active steps, and sets the status for the process to logically deleted.
    Trigger an Exception
    Choose Trigger Exception and specify the triggering exception (see also: Exception Handling). The relevant exception handler must be defined in the same block or a superordinate block.
    The system triggers the specified exception at runtime.
    For more information about using exceptions, see Example: Collecting and Bundling Messages - One Interface.
    Proxy..
    How to create proxy.
    http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/frameset.htm
    How to Activate Proxy.
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    ABAP Server Proxies (Inbound Proxy)
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    OutBound Proxy (Client Proxy)
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    File to R/3 via ABAP Proxy with good example
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
    Debug your inbound ABAP Proxy implementation
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    Thanks,
    Satya Kumar

  • Scedule for triggering XI(BPM)

    Hi,
    My Scenario Database(JDBC)-- XI3.0--
    SAP(RFC(synchronous))
    Everyday Night once XI Trigger and fetch the data from JDBC and sends via RFC call to SAP and take the response and put the the Database via XI .So Here  I planned to use the BPM
    I readed some below blogs and i found there is two ways to trigger the BPM in XI.,
    /people/community.user/blog/2006/11/16/step-by-step-realize-your-bpm-scheduling-capability                -BPM Sceduling
    /people/ganesh.karicharla2/blog/2008/02/08/periodic-scheduling-of-data-between-oracle-db-r3-system                -Periodic scheduled in JDBC
    One way is for JDBC Adapter is sceduling dialy and another way is for call the client proxy and pass the dummy data to trigger the BPM( this is a BPM sceduling).
    I am using XI 3.0 and Service Pack 20.Here my confusion is which way is going to do better way in the case of Future also.
    In the blogs writes , If i done JDBC adpter schedule,in the future any Patches are updated any problems comes under this Schedule process?
    Kindly suggest me your valuble updates it would be help me lot.
    Thank you very much.
    Sateesh

    In the blogs writes , If i done JDBC adpter schedule,in the future any Patches are updated any problems comes under this
    Schedule process?
    You have to re-schedule in such a case.......i think (not sure) there is even a SAP note mentioning the same..if i get hold of it will post the same.
    Is it possible to stop the during weekends and holidays via Adapter Sceduling?
    Holidays not possible....weekends can be done...can take reference from my replies here: Re: Communication Channel Scheduling only on certain days
    Regards,
    Abhishek.

  • BPM with conditional start not getting triggered

    Hi
    I have developed a BPM which collects a few IDocs with a correlation based on the message content.
    When triggering the BPM in Development, everything works as intended. (Messages are collected together based on the value of the correlation)
    After this we decided to transport the BPM to Test by using NWDI. The deployment was successful, but when we try to run the scenario, the message gets delivered successfully in the monitor, but no BPM process is being triggered.
    Audit log in monitor:
    I've tried the same with the BPM in Dev but there it works fine, when trying in Test or Production, the BPM isn't getting triggered. Same when trying to trigger the process through the WS Navigator or SoapUI.
    The endpoint url we use is always the: http://host:port/MessagingSystem/receive/JPR/XI
    I can see the process in the process repository (but due to a conditional start, I cannot start it from there with a test).
    Do you have any suggestions on how to troubleshoot this?
    I can see nothing in the NWA Logs / Developer Traces either.
    Our system is a PO 7.40 SP5.
    Thanks in advance.
    Best regards,
    Nicolas

    Hi Nick
    thanks for the quick reply.
    The runtime version of the BPM is indeed the same for DEV and TEST.
    The BPM Actions don't show anything unfortunately, so doesn't seem to have triggered anything.
    The user has the SAP_BPM_TRIGGER_EVENT role so it should be able to trigger the process.
    The NWA Logs don't show up anything besides:
    JPR successfully processed the message
    And the following logs for the BPM:
    Returned destination xxxx.com/collectlabel~bpm*1400504350735*0, type WSProvider to user xxxx
    I can see the BPM Service in running state on the Java Services/Applications as well, so I would think everything is alright.
    br,
    Nicolas

  • BPM workflow not able to reflect the latest changes done.

    Hi.
    I've a BPM instance in QA which got logically deleted after entering into exception block .
    Now i've made necessary modifications (removing a loop and adding a Switch) in DEV and transported to QA (Repository) successfully. Now QA repository has the latest version of BPM.
    Now in QA, I've manually triggered the BPM from http-client and i couldn't see the latest version of BPM in the workflow (PE adapter in SXI_MONITOR). I could only see the older version (with Loop) and hence it again went into exception block. I tried triggering thrice but in vain.
    Where am i wrong? Do i need to transport the BPM in DEV Directory to QA Directory in order to reflect the change that i did?
    Kindly provide ur inputs.
    Thanks.

    Hi
    I have cheked SWF_XI_CUSTOMIZING, Maintain Runtime Environment is in red-cross mark.
    I have performed automatic workflow customizing. Now everything is in green check mark.
    Still my IP was in state 99 in sxi_cache.
    But...
    When i click my IP and click "Activation log" there i saw some warnings and 1 error.
    To know more details on the error, i clicked "Display active version" and click "Syntax check" (Ctrl+F2)
    Click on the error and we will be directed to the location where the error is.
    I have rectified the error. (Error is related to improper usage of container variable)
    I have activated the IP in DEV, transported to QA and checked SXI_CACHE.
    For my surprise it's still 99! But i couldn't see namespace and repository name for my IP. I thought the cache is getting updated.
    I had performed complete cache refresh and delta cache refresh.
    Phew.., now my IP is in State 0
    I had checked "Display active version" and it shows the latest version of IP.
    Again I've stated manual triggering of IP thru http-client and this time it took the latest version.
    Conclusion:
    There is no need to import the IP again and again into ID
    Check "Display active version" in SXI_CACHE before going to test IP.
    After transport, wait for a while for the system to update the cache. If it's taking time, refresh cache manually.
    Thank you all for your valuable inputs and time.
    ~Praveen.

  • Alerts-Idoc to File Scenario using BPM

    Dear all,
    At the sender side,I am sending 2 Idoc's orders03,orders04 Idocs I am Merging in to single at my mapping level and sending to the respective receivers.
    When even some error occurs at system level or application level,an alert must be sent to the respective valid receipents.
    My question is,when creating the  Alert Rule how to use the interfaces(orders03,04) (here I have multiple senders).
    Is Alert rule required in BPM scenario's?if not let me know how alerts would be triggered for bpm scenarios.
    Thanks,
    Srini

    Hi,
    Let me see if I had you requirement correct.
    When the Idoc is sent from R3, sender partner type is LS and Receiver Partner Type is LI.
    If yes,
    1. Create a Party in ID.
    2. The Agency , Scheme and Identifier will have values,
    Agency --> Receiver Business System name or Business Service Name  to be used for File.
    Scheme --> ALE#LI
    Identiier --> Value of the RCVPRN field in the idoc control Record. Basically the Receiver Partner Name.
    All the Configuration In ID will use this Party as the Receiver Party and the corresponding Service asthe Receiver service.
    No need for a sender party as sender partner is LS.
    Regards
    Bhavesh

  • XI Alerts not working for BPM

    We have been live with alert framework for some time, but we recently noticed we are not getting alerts when mapping fails within a BPM. 
    All other errors are being alerted to us properly.  Is there something we need to configure differently for BPM? 
    Thanks in advance,
    Michael

    Hi,
    Did you trigger alert from BPM ? Check the Alert sending step in the BPM.
    This SAP note on ALert Trougbleshooting may help u-913858
    Alerts triggered from BPM e.g- /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    In the BPM, u can configure the Exception Branch for the Mapping. Whenever  mapping exception occurs, you can trigger an alert
    Regards,
    Moorthy

  • ALERT triggering slow in case of adpater errors

    Hi Forum,
    I have made a alert category to receive alerts from a particular scenario, and added all the available standard container variables SXMS_MSG_GUID,SXMS_ERROR_CAT, SXMS_ERROR_CODE, SXMS_FROM_PARTY, SXMS_FROM_SERVICE, SXMS_FROM_NAMESPACE, SXMS_FROM_INTERFACE, SXMS_TO_PARTY, SXMS_TO_SERVICE, SXMS_TO_NAMESPACE, SXMS_TO_INTERFACE, SXMS_TO_ADAPTER_TYPE, SXMS_TO_ADAPTER_ERRTXT,
    hence when the scenario runs i receive all kind of errors, but the problem is whenever there is an error in the Adpater (communication channel), i receive the error very late, otherwise for mapping errors etc. the alert is triggered instantaneously,   (i check these error in tcoe ALRTDISP),
    what can be the problem?
    also, the job SXMSALERT_PROCESS_DATA_GET is scheduled to run evry 5 minutes

    Hi,
    For ur defined mapping error u can rasie it thorugh Function module.
    refer the below link:
    Triggering XI Alerts from a User Defined Function
    Triggering XI Alerts from a User Defined Function
    For triggering Adapter engine n integration related error u can either create the alert rule in RWB and raise it.
    Triggering alert by configuring a rule from RWB.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/56/d5b54020c6792ae10000000a155106/content.htm
    Did u look at the below link using BPM:
    Triggering from BPM.
    The specified item was not found.
    Simple Steps to Get  Descriptive Alerts from BPM in XI
    chirag

  • How to start BPM process WSDL from WDA

    Hello,
    I need to start BPM Process from SRM ECC with WDA; i have been through this link ;
    http://forums.sdn.sap.com/thread.jspa?threadID=1643425
    also followed the pdf named 'Triggering NetWeaver BPM Process from ABAP' provided from SAP but still stuck on some issues;
    - I have a WSDL in order to start BPM process and works fine as i successfully call it from EP Java AS with WDJ..
    - What i need to do is to trigg it from SRM Screens so i need to call this WSD from ECC, so;
        When i try to create a consumer proxy using external wsdl option, after putting in WSDL Url it throws an error;
    Exception occurred in communication framework:Error in HTTP Framework:405 Method Not Allowed http://xxx.local:50000/bpm/de
    mosapcom/dccategoryappbpm/StartCatAppSI
    Exception of class CX_SLIB_HTTP_FAIL
    And this is error from BPM Logs for the same action;
    process()
    [EXCEPTION]
    com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException: com.sap.engine.services.webservices.espbase.server.additions.wsa.WSAddressingException: com.sap.SOA.wsr.030104 - Expected request method POST. Found GET.
    at com.sap.engine.services.webservices.espbase.server.additions.SOAPHTTPTransportBinding.getAction(SOAPHTTPTransportBinding.java:581)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.overwriteConfiguration(RuntimeProcessingEnvironment.java:894)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.preProcess(RuntimeProcessingEnvironment.java:469)
    Also i found this link : http://wiki.sdn.sap.com/wiki/display/TechTSG/(WSR)Problems-P06/
    But no help so far,
    So, is there anyone faced similar or the same issue? Any suggestion will be appreciated.
    Regards,
    Yasin

    Hi soujanya,
    BPM server is not open to the internet but only intranet, so i will copy the WSDL code for you,
    will be glad if you can help;
    - <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.koczer.com/StartCatAppSI/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="StartCatAppSI" targetNamespace="http://www.koczer.com/StartCatAppSI/">
    - <wsdl:types>
    - <xsd:schema targetNamespace="http://www.koczer.com/StartCatAppSI/">
    - <xsd:complexType name="DetailsType">
    - <xsd:sequence>
      <xsd:element name="Category_ID" type="xsd:int" />
      <xsd:element name="Category_Text" type="xsd:string" />
      <xsd:element name="User" type="xsd:string" />
      <xsd:element name="Manager" type="xsd:string" />
      </xsd:sequence>
      </xsd:complexType>
    - <xsd:element name="NewOperation">
    - <xsd:complexType>
    - <xsd:sequence>
      <xsd:element name="Details" type="tns:DetailsType" />
      </xsd:sequence>
      </xsd:complexType>
      </xsd:element>
      </xsd:schema>
      </wsdl:types>
    - <wsdl:message name="NewOperationRequest">
      <wsdl:part element="tns:NewOperation" name="parameters" />
      </wsdl:message>
    - <wsdl:portType name="StartCatAppSI">
    - <wsdl:operation name="NewOperation">
      <wsdl:input message="tns:NewOperationRequest" />
      </wsdl:operation>
      </wsdl:portType>
    - <wsdl:binding name="StartCatAppSISOAP" type="tns:StartCatAppSI">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="NewOperation">
      <soap:operation soapAction="http://www.koczer.com/StartCatAppSI/NewOperation" />
    - <wsdl:input>
      <soap:body use="literal" />
      </wsdl:input>
      </wsdl:operation>
      </wsdl:binding>
    - <wsdl:service name="StartCatAppSI">
    - <wsdl:port binding="tns:StartCatAppSISOAP" name="StartCatAppSISOAP">
      <soap:address location="http://zerbpmts.koczer.local:50000/bpm/demosapcom/dccategoryappbpm/StartCatAppSI" />
      </wsdl:port>
      </wsdl:service>
      </wsdl:definitions>

  • Doubts in BPM-- N:1 and 1:N scenario

    Dear all,
    I have a requirement where in some 10 files are placed at a location. The interface needs to consolidate/collated these files and generate a single file and send it to the target system after transformation.
    The reverse process also needs to be done in some other interface. (Splitting a single file into 10 files)
    After some analysis, I understood that BPM has to be used.
    Please provide me with some useful blogs, which can directly solve my problem.
    Thanks in advance,
    Younus

    Hi,
    What kind of exceptions u want to raise.
    1) its mapping related,
    2) runtime exceptions
    3) integration engine or adapter engine related.
    there are two methods which will be used.
    1) CCMS
    2) Alert method.
    U can inform the users through mail also.
    Alert:
    Alerts within XI give us a simple way to monitor only those errors that we want to and send alert messages to different people depending on the alert category.
    Alert configuration is used to have the system inform you of errors during message processing.
    By using the Alert Framework, central monitoring can be provided with all errors reported during message processing in ABAP and Java. This enables an improved reaction to such errors in both the ABAP runtime and the Java-based Adapter Engine. For this purpose, the Alert Framework is provided with rules based on certain events and on information from the header of the message protocol. These rules determine whether alerts are send or not.
    Some of the examples are:
    Specific Error Information from the Adapter Engine:
    Container Element
    SXMS_TO_ADAPTER_TYPE CHAR70 Adapter type
    SXMS_TO_ADAPTER_ERRTXT CHAR70 Error text from the Adapter Engine
    Look at the way by which u can raise an alert.
    For raising an alert you need to first configure the alert please follow the below weblog written by Michal Krawczyk
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    Configuration steps are: go to transaction ALRTCATDEF
    1) Define Alert Category
    2) Create container elements which are used for holding an error messages.
    3) Recipient Determination.
    Alert can be triggered in different ways.
    1) Triggering by Calling a Function Module Directly.
    /people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function
    2) Triggering by Calling a Function Module in the Workplace Plug-In.
    3) Triggering with an Event Linkage.
    4) Triggering with the Post Processing Framework (PPF) or Message Control (MC)
    5) Triggering from a Workflow.
    6) Triggering from CCMS with autoreaction.
    7) Triggering from BPM.
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    /people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi
    8) Triggering alert by configuring a rule from RWB.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/56/d5b54020c6792ae10000000a155106/content.htm
    used only for raising Adapter and Integration engine ralated errors.
    U can also go for CCMS method:
    Configuring scenario specific E-mail alerts in XI-CCMS: Part – 1
    /people/aravindh.prasanna/blog/2005/12/23/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part--1
    Configuring scenario specific E-mail alerts in XI-CCMS: Part-2
    /people/aravindh.prasanna/blog/2005/12/24/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-2
    Configuring scenario specific E-mail alerts in XI-CCMS: Part 3
    /people/aravindh.prasanna/blog/2006/02/20/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part-3
    Hope this will help you
    Thnx
    Chirag

  • Cancel or Reprocess BPM message with error on outbound state

    I have a BPM scenario, IDOC comes from R3 and triggers a BPM. The BPM has a fork step which sends the message across 4 branches. Each branch has its own steps. Now, the problem is the IDOC has come and has trigerred the BPM but has errored on outbound side. The first step in each branch is a mapping step and the BPM has failed at this due to Jco communication failure. This has been fixed now. Now I need to reprocess this message, but can not restart as it shows succes message in inbound side.
    I have to re process this message, but how?
    Regards,
    Jaishankar

    Jai,
    I dont know whether it is the correct appraoch.
    Have a look at the transaction SWWERRE_DEBUG
    Regards,
    Sudharshan N A

  • BPM start scenario

    Hi there,
    I have a BPM for a Leave request process which is working fine.
    For triggering the BPM I would like to have the following scenario:
    1. User has a link "Leave request" on our Intranet page (no SAP portal) to trigger the BPM
    2. The user is directly forwarded to the first WebDynpro "Fill leave request" of the BPM (without navigating through UWL).
    How can I achieve that?
    I've successfully started the BPM from WebDynpro, but that doesn't really help.
    Thanks in advance!

    Hi John, so you mean, I should take out the first Web Dynpro of the BPM (Fill leave request) and trigger the remaining BPM when pushing the submit button?
    Sounds ok, but on the other hand I take out an important step of my BPM.
    I think it would be better that a BPM always reflects the whole process with all activities included.
    Is there any other solution for this.

  • IDOC Number from payload in Alerts with out BPM

    Hi Everybody,
    I need to send the IDOC Number as Alert for the user.
    Is it possible to do with out BPM either by Alert Frame Work or CCMS?
    Is there any alternative way to capture the Idoc number and display for the erroneous messages?
    Helpful Answers will be rewarded points.
    Thanks,
    Zabi

    Yes,
    You can also do it via alerts.
    Alert can be triggered in different ways.
    1) Triggering by Calling a Function Module Directly. or from UDF
    /people/bhavesh.kantilal/blog/2006/07/25/triggering-xi-alerts-from-a-user-defined-function
    2) Triggering by Calling a Function Module in the Workplace Plug-In.
    3) Triggering with an Event Linkage.
    4) Triggering with the Post Processing Framework (PPF) or Message Control (MC)
    5) Triggering from a Workflow.
    6) Triggering from CCMS with autoreaction.
    7) Triggering from BPM.
    /people/michal.krawczyk2/blog/2005/03/13/alerts-with-variables-from-the-messages-payload-xi--updated
    /people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi
    8) Triggering alert by configuring a rule from RWB.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/56/d5b54020c6792ae10000000a155106/content.htm
    Br,
    Madan Agrawal

  • Interface not getting passed to NW BPM.

    Dear All,
    Greetings of the day.
    We have an SAP to Webservice async scenario, through the NW BPM.
    We are facing an issue in sending the trigger message (interface to BPM is XI 3.0 compatible) from SAP to the NW BPM. We are getting the following error.
    Message could not be processed.Reason: com.sap.aii.proxy.xiruntime.core.ESPXISystemFaultException: Error encountered during processing of XI request message in inbound ESP; Hint: com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException: Technical difficulties were experienced during process execution.
    We are getting this the error when I am testing the functionality through WSNavigator or SOAP UI. (In actual scenario ABAP proxy will send the message to NW BPM).
    I have tried testing the BPM from the Netweaver Admin and process is going into BPM. I can see the Interface which will be triggered first in the BPM, in the message monitoring.
    Request your expertise in overcoming the error for triggering the BPM.
    Thank you,
    Best Regards,
    Ajay

    Hi Frank,
    Here is the Trace:
    P.S: I have just replace the interface/product names with *
    process()
    [EXCEPTION]
    com.sap.engine.interfaces.webservices.runtime.RuntimeProcessException: Technical difficulties were experienced during process execution.
    at com.sap.glx.adapter.app.ucon.UnifiedConnectivityAdapter.invokeProvisionedMethod(UnifiedConnectivityAdapter.java:1010)
    at com.sap.glx.adapter.app.ucon.wsprov.GalaxyImplementationContainer.invokeMethod(GalaxyImplementationContainer.java:109)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process0(RuntimeProcessingEnvironment.java:710)
    at com.sap.engine.services.webservices.espbase.server.runtime.OnewaySyncProcessor.process(OnewaySyncProcessor.java:24)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.preProcess(RuntimeProcessingEnvironment.java:659)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process(RuntimeProcessingEnvironment.java:322)
    at com.sap.engine.services.webservices.espbase.server.runtime.RuntimeProcessingEnvironment.process(RuntimeProcessingEnvironment.java:245)
    at com.sap.engine.services.webservices.espbase.xi.impl.ESPXIMessageProcessorImpl.process(ESPXIMessageProcessorImpl.java:38)
    at com.sap.aii.proxy.xiruntime.core.esp.ESP_XI_MessageAdapter.invokeXI2ESPProcessor(ESP_XI_MessageAdapter.java:430)
    at com.sap.aii.proxy.xiruntime.sbeans.esp.xiproxies.AsyncInvokeWSInterfaceIn_PortTypeImpl.asyncInvokeWSInterfaceIn(AsyncInvokeWSInterfaceIn_PortTypeImpl.java:24)
    at com.sap.aii.proxy.xiruntime.sbeans.esp.xiproxies.AsyncInvokeWSInterfaceIn_PortTypeBean$1.operate(AsyncInvokeWSInterfaceIn_PortTypeBean.java:76)
    at com.sap.aii.proxy.xiruntime.core.esp.ThrottlerImpl.execute(ThrottlerImpl.java:30)
    at com.sap.aii.proxy.xiruntime.sbeans.esp.xiproxies.AsyncInvokeWSInterfaceIn_PortTypeBean.invokeMethod(AsyncInvokeWSInterfaceIn_PortTypeBean.java:82)
    at sun.reflect.GeneratedMethodAccessor1285.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulTransactionAssociation.invoke(Interceptors_StatefulTransactionAssociation.java:45)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulSessionInstanceGetter.invoke(Interceptors_StatefulSessionInstanceGetter.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
    at com.sun.proxy.$Proxy3334.invokeMethod(Unknown Source)
    at com.sap.aii.proxy.xiruntime.core.XmlProxyJ2EE.parallelWSCall(XmlProxyJ2EE.java:649)
    at com.sap.aii.proxy.xiruntime.core.XmlProxyJ2EE.call(XmlProxyJ2EE.java:147)
    at com.sap.aii.proxy.xiruntime.core.XmlProxy$ProxyBeanCaller.call(XmlProxy.java:206)
    at com.sap.aii.proxy.xiruntime.core.XmlProxy.processRequest(XmlProxy.java:181)
    at com.sap.aii.proxy.xiruntime.core.XmlInbound.processRequestMessage(XmlInbound.java:115)
    at com.sap.aii.proxy.xiruntime.core.XmlInbound.processMessage(XmlInbound.java:78)
    at com.sap.aii.proxy.xiruntime.sbeans.JPRBean.onMessage(JPRBean.java:156)
    at sun.reflect.GeneratedMethodAccessor1281.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulTransactionAssociation.invoke(Interceptors_StatefulTransactionAssociation.java:45)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatefulSessionInstanceGetter.invoke(Interceptors_StatefulSessionInstanceGetter.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
    at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
    at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
    at com.sun.proxy.$Proxy3350.onMessage(Unknown Source)
    at com.sap.engine.messaging.impl.spi.ServicesImpl.deliver(ServicesImpl.java:362)
    at com.sap.aii.adapter.xi.ms.XIEventHandler.onDeliver(XIEventHandler.java:1098)
    at com.sap.engine.messaging.impl.core.queue.consumer.ReceiveConsumer.processMessage(ReceiveConsumer.java:282)
    at com.sap.engine.messaging.impl.core.queue.consumer.ReceiveConsumer.onMessage(ReceiveConsumer.java:76)
    at com.sap.engine.messaging.impl.core.queue.Queue.run(Queue.java:1031)
    at com.sap.engine.messaging.runtime.MSWorkWrapper.run(MSWorkWrapper.java:58)
    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:185)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)
    Caused by: com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
    at com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:701)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:196)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:77)
    at com.sap.glx.adapter.app.ucon.UnifiedConnectivityAdapter.invokeProvisionedMethod(UnifiedConnectivityAdapter.java:976)
    ... 77 more
    Caused by: com.sap.glx.core.kernel.api.CancelTransitionException: java.lang.IllegalArgumentException: Generator skipped on service '************_0/pr/pm/Trigger_Message' operation '**************_Async_In'
    at com.sap.glx.core.internaladapter.ExceptionAdapter.raiseException(ExceptionAdapter.java:702)
    at com.sap.glx.core.internaladapter.ExceptionAdapter.raiseException(ExceptionAdapter.java:672)
    at com.sap.glx.core.internaladapter.Transformer$ExceptionProvider.createTransitionException(Transformer.java:625)
    at com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$GeneratorTemplate$GeneratorInvocationHandler.invoke(Transformer.java:2992)
    at com.sap.glx.core.internaladapter.Transformer$TransformerInvocationHandler.invoke(Transformer.java:3605)
    at com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:657)
    at com.sap.glx.core.kernel.trigger.config.Script$MethodInvocation.execute(Script.java:248)
    at com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:798)
    at com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:78)
    at com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:196)
    at com.sap.glx.core.kernel.mmtx.PrimaryTransaction.inPrepare(PrimaryTransaction.java:162)
    at com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:194)
    ... 79 more
    Caused by: java.lang.IllegalArgumentException: Generator skipped on service '***************_0/pr/pm/Trigger_Message' operation '*************_Async_In'
    at com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$GeneratorTemplate$GeneratorInvocationHandler.generate(Transformer.java:2971)
    at com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$GeneratorTemplate$GeneratorInvocationHandler.invoke(Transformer.java:2986)
    ... 87 more

  • How to trigger a BPM

    Hello,
    I would like to create a web service, that triggers a BPM.
    This BPM should copy files from one server to another.
    Is this trigger step a receiver step in BPM?? Does
    anyone got an example/webblog??
    Can I copy more than one file?? I have to give
    a filename in file adapter, but it is possible to
    insert a wildcard (*) instead of this???
    thans

    I hoped my problem was understand correctly. There is no chance that I create a BPM where the first step is a receiver of a SOAP-Message and the second step a receiver which starts polling on a directory? That's not able??
    So I didn't found any documentation about who is allowed to trigger a BPM. Did anyone knwos where to find it?
    I need to document why it doesn't work...!!!
    If it is beacause of sync<->async stuff please explain
    more precisely.
    Another rroblem:
    Does anyone knows how to check in original files (like Excel, Word...) from outside?? I just created a
    webservice to call a rfc...works fine, but I couldn't
    send a file through web service to XI.
    Because of this I tried the first issue to copy first the
    files and then check them in...
    Thanks
    chris

Maybe you are looking for

  • Hoy can I see online videos ?

    I need see a online video that works with Adobe Flash Player, but this program do not work for iPad, so, something lime this for iPad Air?

  • How do I change the DAC service serial port assignment in a distributed applications

    I am in the process of writing an application for end of line testing of large commercial HVAC units. It is our intention that this will be a distributed application on several workstations. I am successful setting up a modbus serial connection to th

  • External system calling SAP ECC enterprise service.

    Hi Experts, We have an external system(out of the client network) which needs to call the Enterprise service ExchangeRateByExchangeRateQueryResponse_In  in ECC. As we  don't want to open the ECC port to the external systems we thought of using SAP PI

  • Acrobat XI Install error

    Just recieved Acrobat XI disk in the mail. Installation failed due to a datacab error. Now when I try to reinstall I get an invalid serial number error. How can I get rid of the partially installed files and start over? Program can't be uninstalled t

  • My Hard drive died but...

    Hi there, My Hard drive on my macbook recently died but i have had that fixed. What i wanted to know is can i take the music on my ipod touch and put all of my films and songs back onto itunes? Also i have noticed that i no longer have i photo or gar