PO7.31 and BPM: Using Operation Mapping within BPM

Hello everyone!
I am facing an issue while trying the import/execute an Operation Mapping within a BPM. Have a PO 7.31SP07 installation (NWDS also on 7.31 SP07), and the process already have some working interface calls to PI, however still having issue while trying to execute the Operation Mapping:
1. After deploying the process, going to NWA -> SOA tab -> Application and Scenario Communication -> Application Communication -> select the process -> check the "localhost"/WS group for "Local System". The  "Processing State" shows the error below:
Configuration for service group [localhost] failed. Error details:
[No endpoints found. Check if the service is configured and if its
endpoints are available in the . Service:
[{http://fusionconsultoria.com.br/sales_order_create}fusionconsultoria_salesord_om_SalesOrderSplit_ServicePortType]
Assigned Provider: [Local System]
Service Group: [localhost]
Service Group application: [fusionconsultoria/salesord]
Service Reference application: [fusionconsultoria/salesord]
2. During runtime, when trying to execute the OM automated step, on log viewer:
Error during SCA Processing
[EXCEPTION]
com.sap.engine.interfaces.sca.config.exception.ESBConfigurationException:
Could not process message for operation om_SalesOrderSplit_Service in
web service plugin module.
at com.sap.engine.services.sca.plugins.ws.WebServiceImplementationInstance.accept(WebServiceImplementationInstance.java:223)
at com.sap.engine.services.sca.das.SCADASImpl.invokeReference(SCADASImpl.java:314)
Caused by: com.sap.esi.esp.lib.mm.config.exceptions.ObjectNotExistsException:
Configuration not found for application:
fusionconsultoria/salesord,serviceRefId:{http://www.sap.com}salesord_fusionconsultoria~salesord~BPMcomponent_29768b4e-f59a-4ba3-a2ff-dee594b01ecf_WS.
Please check the configuration details from the NWA. You may have not
assigned the Service Group to a Provider System, or the generation of
the configuration has failed.
3. Carried out the steps from the referenced links below. They are quite similar to each other, however still facing the issue:
Reuse PI Operation Mapping as a service in SAP NetWeaver BPM
Using Operation Mappings (PI) in a BPM Process - Process Orchestration - SAP Library
Using NetWeaver PI’s Mapping in NetWeaver BPM
- Marked as "local provider" and WS;
4. Tried deleting, creating the automated step aswell reimporting the Operation Mapping.
5. Already reviewed the input/output mapping of the automated activity;
6. On ESR, the mapping works correctly.
7. Tried changing the outbound and inbound Service interfaces for the OM from stateless to stateless XI3.0, as well from synchronous to asynchronous.
At this moment I've completely ran out of ideas. Appreciate if anyone could give any insights, since I am running out of time with this project!
Thanks in advance to all and
Best regards,
Lucas Santos

Hi Lucus
I'm facing the same type of problem.
Why would re-creating the BPM fix this issue ?.    I fear I would spend all this effort for nothing.
What does your operation mapping wsdl:service > soap:address look like ?   What does your NWA BPM application Communication Configuration look like now - before you had that red light - like I have now.  
The WSDL that is generated from the imported Operation Mapping : what end point is expected here. My wsdl:service > soap:address location has a port of 50500 - which does not even exist!. How can it work  Does this get automatically deployed onto the Service Registry?.
I have built and deployed this but I get a run time error when it executes the operation mapping.   A technical error during invocation: Could not invoke service reference name.
I have seen in the deployed BPM's Application Configuration against the Consumed Service Groups an error against the associated service group
Configuration for service
group [SG_localhost] failed. Error details: [No endpoints found. Check if the  service is configured and if its endpoints are available in the . Service
It almost seems that it wants me to publish the end point on the service registry -  no idea how....but I none of the blogs and post indicate that I need to fiddle with this at all.
I have this question in SDN too if you care to take a look.

Similar Messages

  • JDBC Lookup  with BPM (no operation mapping)

    HI,
    In my scenario i have to use  JDBC lookup to get the data ,but  here i do not have operation mapping  ( this part i am doing  in BPM).. to select JDBC Look  up communication channel.
    In BPM i am facing  issue to select  lookup  parameters.
    -->In BPM for lookup parameter  its asking  for container element. I have created container element but  that element is not  showing in the container element list to select.
    JDBC look up parameter i have created using  category as adapter and BPM container element as simple.
    Please let me know how to resolve this, ( Is this JDBC lookup limitation!)
    Thanks
    Surya

    Thanks Jenny and Rajendra for your reply.
    Actually my question is wrong, here i am correcting this.
    I have operation mapping ,but that  OM is inside BPM, and i am facing the issue in selecting container element parameter in BPM.
    -->In BPM for lookup parameter its asking for container element. I have created container element but that element is not showing in the container element list to select.
    JDBC look up parameter i have created using category as adapter and BPM container element as simple.
    Thanks
    Surya
    Edited by: SuryaPrakash Reddy on Aug 26, 2011 10:53 PM

  • Spliting files based on condition using multi mapping with BPM

    Hi All,
    Can any one please let me know How to <b>Splite the outbound records based on condition using multi mapping with Integration Process in BPM</b>?
    Thanks
    Govindu.

    Hi All,
    Sorry for mistake this question for Exchange infrastructure guys.
    Thanks,
    Govindu

  • Pulling a Record set and then using a field within that record to pull additional information from the table.

    I am pulling information based on the following "If" statement;
    If({JCT_CURRENT__TRANSACTION.Category} = "L"
        and "cost" in {JCT_CURRENT__TRANSACTION.Transaction_Type}
        and {JCT_CURRENT__TRANSACTION.Transaction_Date} > {@Prev Week}
        and {JCT_CURRENT__TRANSACTION.Transaction_Date} <= {@Week 1})
    then
    {JCT_CURRENT__TRANSACTION.Units}
    This works fine and I can print it on the report with other associated fields.  One of those fields is a "Cost Code" field associated with the above conditions and date set (I am pulling for one pay period week).  Of these transactions, each week different "cost codes" could be available.
    One item I need to figure out another formula is associated with the cost codes that are pulled, but, I need to compare them to a different date range.
    Here is how I get the cost codes that were used in a specific time frame;
    If({JCT_CURRENT__TRANSACTION.Category} = "L"
        and "cost" in {JCT_CURRENT__TRANSACTION.Transaction_Type}
        and {JCT_CURRENT__TRANSACTION.Transaction_Date} > {@Prev Week}
        and {JCT_CURRENT__TRANSACTION.Transaction_Date} <= {@Week 1})
    then
    left({JCM_MASTER__COST_CODE.Cost_Code},6) & "001"
    This gives me the cost codes used in that period but changes the last three digits to be "001" (xx-xx-001).
    Now, I need to take that cost code, the xx-xx-001 and compare it to a completely different date range to get an "estimate" number.
    My problem is that, because I need to use a date range in the original conditions, even after I truncate the cost code, for some reason, it stays associated with that date range.
    How can I use a field from a group of records based on date, but, associate it with a competely different date range.
    I hope this is clear, I am having a real hard time with this, I am fairly new, but have pretty normal working knowledge of basic formulas, etc...
    Thanks, Mike

    Please re-post if this is still an issue

  • E72 using Ovi Maps, no sound through BT Carkit Par...

    Hi, I am using the latest FW (updated today) and when using Ovi Maps I hear no sound through the carkit. Is there a setting which I have to change?

    I am guessing that latest firmware 52.005 for your E72 has a later version of OVI Maps pre-installed in device firmware than you were previously using.There has been a change in OVI Maps v3.04 in the way voice navigation is handled with HFP = Hands Free Profile being used for both voice and voice with streetnames, whereas earlier versions used A2DP = Advanced Audio Distribution Profile for text2speech (voice with street names) and HFP for standard voice navigation.If you were using English with street names it was probably using Music input on Parrot MKi900 which would explain why it is no longer working.
    Happy to have helped forum with a Support Ratio = 42.5

  • Error in Automated activity of BPM using the PI operation mapping.

    Dear Experts,
    We have a BPM process, where we have imported Operation Mapping, to use it in an automated activity. We have created the service reference with localhost and checked the local provider system check box and with type WS.
    While running the scenario the process stops at the automated activity (having the Operation mapping), with error:
    A technical error during invocation: Could not invoke service reference name
    I have tried to recreate the step couple of times but it is always the same error.
    Could you please share your expertise in how to over come the error.
    Thank you,
    Best Regards,
    Ajay

    Hi Ganesh,
    Thanks for your response.
    SOAP and Mail scenario are also using the same inbound proxy structure , and the proxy is working fine in both cases.
    For FTP scenario we are reusing the same inbound proxy but we are facing error .
    SAP is getting
    "XML to ABAP Conversion error with error id as "CX_ST_MATCH_ELEMENT " System expected the element 'Namespace of the inbound service interface' .
    Please guide.
    Thanks,
    Ruchi

  • Without BPM:Call RFC using JCO in interface mapping using java mapping

    Hi all
    I have a very small scenario where REQUEST from the customer comes via Web Service all i have to do is to read the request using SOAP adapter and call an interface mapping(lets say the name is IM_TEST) inside which there is a JAVA MAPPING program written which will call an RFC in CRM using JCO.
    Now this was really simple and i cud test the Interface mapping successfully, but the problem is when loading the scenario in integration directory i have certain things to do
    1. to set the SENDER AGREEMENT which i did correctly
    2. set the RECEIVER DETERMINATION, INTERFACE DETERMINATION AND RECEIVER AGREEMENT now here i am stuck because there is no receiver in my case as the RFC is called inside the mapping only.
    can i call one more message mapping in IM_TEST which will write file onto the XI directory and then in RECEIVER DETERMINATION, INTERFACE DETERMINATION AND RECEIVER AGREEMENT i can mention the reciever as FTP.
    I tried it but i gives the following error
    Runtime exception occurred during execution of application mapping program com/sap/xi/tf/_MM_TEST_WRITE_FILE: com.sap.aii.utilxi.misc.api.BaseRuntimeException; Parsing an empty source. Root element expected!
    Please help me how to complete the scenario so that customer can run it end to end.
    <REMOVED BY MODERATOR>
    Edited by: Prateek Raj Srivastava on May 12, 2010 1:44 PM

    Stefen
    What do i do then...actually this is the project requirement. They want a very fast response from PI and thats why they wnt us to omit BPM and the Graphical mapping from the scenario.
    I am able to test the interface mapping which calls the the Java mapping inside which there is an RFC call, but i cannot implement it end - to - end as there is no receiver business system in this case. The only business system i have is the SOAP sender.
    I am really troubled now, please help me with a solution.
    Is there any other possible way through which the process can become very fast whic hcan meet their requirement.
    Regards
    Naina

  • Correlation and Async/Sync Communication using JMS adapter without BPM

    Hello
    1. Pls explain with simple example docs/links --- Correlation
    2. Async/Sync Communication using JMS adapter without BPM
       If i see blog --- If I go with blog --- /people/sudheer.babu2/blog/2007/01/18/asyncsync-communication-using-jms-adapter-without-bpm-sp-19
    Pls explain --- Correlation Settings, select JMSMessageID for the XI Conversation ID.
    Pls explain --  Correlation Settings, select XI Conversation ID as jMSCorrelationID.
    Can you pls explain me this example with JMSMessageID and JMSCorrelationID context
    Regards

    Hi Henry,
    For Correlation, please go through the below link.
    /people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi
    Sync / Async Bridge communication using JMS : http://help.sap.com/saphelp_nw04s/helpdata/en/45/20d251c20a0732e10000000a155369/frameset.htm
    Sync / Async communication without BPM in JMS : /people/venkataramanan.parameswaran/blog/2007/01/18/syncasync-communication-in-jms-adapter-without-bpm-sp19
    /people/henrique.pinto/blog/2007/08/02/syncasync-scenarios-without-bpm
    Hope these help
    Regards
    Kiran..

  • IPhone 5S IOS 8. Can't figure out how to disable the "live" location feature within the native calendar app used for mapping/travel time.  Have looked everywhere and it's driving me nuts.  Thanks for any help on where to make the change!!

    iPhone 5S IOS 8. Can't figure out how to disable the "live" location feature within the native calendar app used for mapping/travel time etc.  Have looked everywhere and it's driving me nuts.  Thanks for any help on where to make the change!!

    iPhone 5S IOS 8. Can't figure out how to disable the "live" location feature within the native calendar app used for mapping/travel time etc.  Have looked everywhere and it's driving me nuts.  Thanks for any help on where to make the change!!

  • Trying to get Descriptive Alerts in BPM using wlg4714

    <a href="/people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi:///people/community.user/blog/2006/10/16/simple-steps-to-get-descriptive-alerts-from-bpm-in-xi
    Hi I am trying to get a descriptive BPM Alert as per the Weblog above.
    But I am not good at Java UDF.
    The UDF featured how/where do I put this coding.
    Scenario
    BPM transform step fails and throws exception BPM_ALERT.
    Within the Exception branch I setup a transform message mapping for my message MY_MESSAGE to an error message type MY_ERROR.
    Within the mapping message_type --> error_message_type graphical mapping
    I have mapping to node error_text.
    Do I create a UDF called triggerAlert context Queue
    then add the code in here? what about ResultList...
    IF it needs to be a compiled class. I have tried this in the SAP Web Developer Studio Tool to write class and compile but it is erroring and will not compile...
    package AlertMessage;
    public class triggerAlert {
         public static void triggerAlert(
              String alertSubject,
              String[] alertMessage) {
              String strAlert = new String();
              String strAlertXML = new String();
              ArrayList returnStr = new ArrayList();
              //        split message if length more than 132.
              String newAlrtMsg = new String();
              int j = 0;
              for (int i = 0; i < alertMessage.length; i++) {
                   newAlrtMsg = alertMessage<i>;
                   try {
                        while (newAlrtMsg.length() > 130) {
                             newAlrtMsg = newAlrtMsg.substring(130);
                             j++;
                             strAlertXML
                                  += "<item><ELEMENT>XI_ERROR_MESSAGE</ELEMENT><TAB_INDEX>"
                                  + (j)
                                  + "</TAB_INDEX><ELEMLENGTH>255</ELEMLENGTH><TYPE>C < / TYPE > < VALUE > "
                                  + newAlrtMsg
                                  + " < / VALUE > < / item > ";
                        j++;
                        strAlertXML
                             += "<item><ELEMENT>XI_ERROR_MESSAGE</ELEMENT><TAB_INDEX>"
                             + (j)
                             + "</TAB_INDEX><ELEMLENGTH>255</ELEMLENGTH><TYPE>C < / TYPE > < VALUE > "
                             + newAlrtMsg
                             + " < / VALUE > < / item > ";
                        } catch (Exception e) {
                        System.out.println(newAlrtMsg + "" + e.getMessage());
              try {
                   //       Calling Alert RFC SALERT_CREATE
                   Channel channel =
                        LookupService.getChannel(
                             "<XI_Servername>”,”XICommunicationChannelName");
                   RfcAccessor accessor = LookupService.getRfcAccessor(channel);
                   String rfcxml =
                        "<?xml version=\"1.0\" encoding=\"UTF-8\"?><ns0:SALERT_CREATE xmlns:ns0=\"urn:sap-com:document:sap:rfc:functions\"><IP_APPLICATION_GUID/><IP_CAT><AlertCategoryName></IP_CAT><IT_CONTAINER>"
                   +"<item><ELEMENT>XI_ERROR_SUBJECT</ELEMENT><TAB_INDEX>000000</TAB_INDEX><ELEMLENGTH>255</ELEMLENGTH><TYPE>C</TYPE><VALUE><alertSubjectText>"
                   "</VALUE></item>”strAlertXML+ </IT_CONTAINER></ns0:SALERT_CREATE>";
                   InputStream inputStream =
                             new ByteArrayInputStream(rfcxml.getBytes());
                   XmlPayload payload = LookupService.getXmlPayload(inputStream);
                   Payload rfcOutPayload = null;
                   rfcOutPayload = accessor.call(payload);
              } catch (com.sap.aii.mapping.lookup.LookupException e) {
                   throw new RuntimeException(
                        " Error in raising Alert: <CC_MMGlobal_RFCLookUp_Alert> Communication Channel lookup failed",
                        e);
    What to do, How to do it...
    thanks,
    V

    Bhavesh,
    I do go on...
    Problem:- I have re-engineered a BPM to reduce long runtimes in Collect Scenario.
    (1) Incoming to XI single xml messages --> collected in a folder on XI server.
    (2) Trigger renaming of messages extension to *.xml in folder at specific time ie once daily.
    (3) Receiving Communication Channel (type File) is first step in BPM gets triggered.
    (4) BPM block 1 Receive step in loop collects messages (1,2,3...n) into multiline container of same type as messages.
    (5) After 2 minutes Deadline Branch triggered.
    (6) Ends Block 1 moves to Block 2
    (7) Block 2 Transform Step of multiline container to single message type.
    Simple mapping ie
    <LIST> 1..unbounded    -->    <LIST> 1
    <S_STX>                     -->        <S_STX> 1..unbounded
    message1                                      message1
    <S_STX>                                 <S_STX> 2..
    <LIST>
    <LIST>
    <S_STX>
    message2
    <S_STX>
    <LIST>                        -->       <LIST>
    (8) Send step Single Message mapped using BIC Mapping to a Report XSLT Template.
    If the process is successful then I get in XML message Monitor an entry and a payload. Of the concatenated messages.
    If the process has an error the users want to be told about it as soon as possible hence I set up Alerting. Which works.
    But on running a test scenario where message3 (structure is incorrect) at Step (7) the BPM throws the Alert correctly (no information passed as to error) and the Workflow Finishes.
    In XML message Monitor the result is message1 is Greenflag. Message2, and Message3 are chequered flag.
    No Message Payload generated from the BPM.
    The users are not happy with this nor am I.
    (1) I look at Workflow Log of BPM and see that step(7) the transformation step has information in the container elements MAPPING and TRACE (no way to reference these from BPM I know of).
    (2) I read blogs etc and discover I should perhaps try to add more steps to my Exception/Alert Branch to try to deliver a Payload so the XML message Monitor shows something. Is this a correct assumption?
    (3) I try to make my Alert message more informative but I am not skilled in what information is available to identify the error. The Workflow Container is not enough.
    If I add a container operation to instantiate a container variable I would like to grab the Payload at least of the multiline element.
    (4) To produce a Payload in the Exception Branch to output from the multiline element do I have to do a Loop and Container Operation to Split the multiline message up again into individual messages to send out to an error folder.
    (5) I am trying to make it easier for the users to find the errorred files than searching through the Archive folder from the initial receive step.
    (6) I am trying to stretch my knowledge of XI Error reporting so I can deliver a better solution to the users.
    (7) I have some Java Skills from 10 years ago when life was simpler hence very rusty and am finding it difficult to fit it into the context of UDF's (what information can be accessed etc).
    I hope this is clearer about my self made problem. I should never have mentioned error messaging to the users...
    thanks,
    V

  • How to dynamically determine Receivers within BPM

    I’m trying to design a way to determine my receivers within my BPM process during runtime.   My Scenario is as follows:
    SAP IDOC
        V
      XI
                 XI uses JAVA Mapping MT1 to determine vendors and if customer receives PIDX
                             JAVA Mapping MT2 to creates the PIDX output file if required
      V
    SENDs to required Vendor (PIDX if required otherwise email)
    My problem is how to dynamically determine the appropriate receiving vendor for my PIDX.
    I can not use the condition editor on the standard Receiver Determination because the output message (PIDX) doesn't have specific enough information to determine the vendor.
    Other than the customer number there are no other values and we don't want to use customer number because each vendor can have multiple customer numbers (hundreds).
    I've tried various attempts but none seem to work.  This could also be because I have limited knowledge of BPMs and this is my first complex development.  Below are the different attempts I've made at dynamically determining the receiver.  Any input would be appreciated.
    Receiver Scenario 1 
      I developed an interface mapping with MT1 as input and the SAP Receiver Determination as output.  The problem is for me to use this, the interface mapping had to reference the PIDX output (MT2 instead of MT1) which has no data that I can use to determine the receiver.
    Receiver Scenario 2
    I added a receiver step right before my send step and used the receiver list.  This appears to send the PIDX to everyone in the list and there is no way to evaluate or eliminate a name from the list. 
    Receiver Scenario 3
    I created a context object in the Integration Builder and assigned it to a field in MT1.  I then added a switch step with a branch for each vendor.  Within each specific branch there is a Send step that has the context object name I created in the "Send Context" field.  However, on the configuration side I’m unable to access the context object which I created on the design side.  Whenever I open the condition editor and select the radiobutton for "Context Object" the list  does not include the context object I created in the Integration Builder.

    Hi,
    Try using the enhaced receiver determination concept.
    Maybe based on certain field values you can write a UDF which calculates the receiver.
    Try this Blog out
    Link : [
    http://help.sap.com/saphelp_nw70/helpdata/en/43/a5f2066340332de10000000a11466f/frameset.htm]
    Regards,
    Abhishek
    Award if helpful.

  • Using Flex Fields in BPM worklist

    Hi,
    Am trying to use flexfileds in BPM worklist so that I can have additional attributes from the payload associated from the humantask type , in the task header that appears in home page.
    Am able to create new label and then tried following steps :-
    1. Clicked Edit mappings by task type and selected my task type whose payload attributes are required to be mapped with the flex fields.
    2. The value "default/sampleta!1.0*soa_b4396581-d005-4374-be29-5cd725c3e134/Humantask" gets populated in the fields "Edit mappings by task type".
    3. However , it shows the message "There are no simple Payload Attributes associated with this TaskType".
    I thought that I need to make use of Mapped Attributes section in the Data tab found in humanworkflow task . However when I tried adding attribute there it showed me following error message :-
    Error in workflow service Web service operation invocation.
    Error in workflow service Web service operation invocation. The error is ORA-30501:Error in authenticating user.
    Error in authenticating and creating a workflow context for user jazn.com/dev_soa_admin.
    Verify that the user credentials and identity service configurations are correct.
    Verify that the SOAP connection information for the server is correct.
         at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.convertSOAPFaultException(TaskQueryServiceSOAPClient.java:242)
         at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.invoke(TaskQueryServiceSOAPClient.java:203)
         at oracle.bpel.services.workflow.query.client.TaskQueryServiceSOAPClient.authenticate(TaskQueryServiceSOAPClient.java:253)
         at oracle.bpel.services.workflow.query.client.AbstractDOMTaskQueryServiceClient.authenticate(AbstractDOMTaskQueryServiceClient.java:167)
         at oracle.bpel.services.workflow.query.client.AbstractDOMTaskQueryServiceClient.authenticate(AbstractDOMTaskQueryServiceClient.java:185)
         at oracle.tip.tools.ide.pm.modules.humanworkflow.task.taskflow.wizard.lookup.LookupUtil.listAttributeLabels(LookupUtil.java:436)
         at oracle.tip.tools.ide.pm.modules.humanworkflow.task.taskflow.wizard.lookup.LookupUtil.listProtectedAttributeLabels(LookupUtil.java:406)
         at oracle.tip.tools.ide.pm.modules.humanworkflow.task.taskflow.wizard.lookup.LookupDataProviderImpl.handleFlex(LookupDataProviderImpl.java:105)
         at oracle.tip.tools.ide.pm.modules.humanworkflow.task.taskflow.wizard.lookup.LookupDataProviderImpl.getResult(LookupDataProviderImpl.java:38)
         at oracle.tip.tools.ide.workflow.api.FlexFieldDetailsPanel.initializeAttributeCombo(FlexFieldDetailsPanel.java:175)
         at oracle.tip.tools.ide.workflow.api.ConnectionComponent._applicationServerChanged(ConnectionComponent.java:350)
         at oracle.tip.tools.ide.workflow.api.ConnectionComponent.access$1000(ConnectionComponent.java:60)
         at oracle.tip.tools.ide.workflow.api.ConnectionComponent$1.run(ConnectionComponent.java:361)
         at java.lang.Thread.run(Thread.java:619)
    ORABPEL-30044
    I have couple of questions :-
    1. For the payload attribute to appear in the BPM worklist sreen while mapping for the flex field , I understand that it should be of simple type . My payload looks like this :-
    <ns:employees>
    <ns:employee>
    <ns:name>John</ns:name>
    <ns:age>37</ns:initiator>
    <ns:salary>20000</ns:salary>
    </ns:employee>
    </ns:employees>
    I expected name , age , salary to appear in BPM worklist for mapping after I select task type against "Edit mappings by task type" while doing flex field mapping however it is showing me : There are no simple Payload Attributes associated with this TaskType
    2. Please advise if I need to anything extra like adding mapped attributes (in Data section of Humantask) or Collections in Task parameter window .
    Can anyone please help me on this .
    Thanks in advance !

    Are you sure the xml is correct here:
    <ns:employee>
    <ns:name>John</ns:name>
    <ns:age>37</ns:initiator>
    <ns:salary>20000</ns:salary>
    </ns:employee>
    It should be <ns:age>37</ns:age>, I believe.
    I have a xsd definition like this:
    <element name="loanApplication">
    <complexType>
    <sequence>
         <element name="SSN" type="string"/>
         <element name="email" type="string"/>
         <element name="customerName" type="string"/>
         <element name="customerAge" type="int"/>
         <element name="customerAnnualIncome" type="double"/>
         <element name="city" type="string"/>
         <element name="state" type="string"/>
         <element name="country" type="string"/>
         <element name="loanAmount" type="double"/>
         <element name="carMake" type="string"/>
         <element name="carModel" type="string"/>
         <element name="carYear" type="string"/>
         <element name="creditRating" type="int"/>
         <element name="creditRisk" type="string"/>
         <element name="creditMaxAmount" type="double"/>
    </sequence>
    </complexType>
    </element>
    And I am able to do the mapping without any issues.

  • BPM Container operation not executed

    Hi
    We have a scenario where several Idocs are to be collected to one flat file. I have set up a time loop in BPM to receive idoc (abstract), map idoc to flat file, add flat file to flat_file_list (container operation, append). After 2 minutes the loop ends, and the flat_file_list is mapped to a flat file and sends the flat file to the connected legacy system, via the file adapter.
    Most of the process steps work just fine, but the files are not appended into one file. All mappings are correct, and the FTP adapter correctly sends the files to the FTP server.
    Using the Business Process Engine monitoring I see that all interfaces receive the messages, all mappings are done, but there are no steps for the container operation! Should this container operation be visible in the monitor?
    So it seems that everything is working except the bundling of messages. Does anyone have any experience with this?
    The container operation is setup as following:
    Step name: AddMsgToLst
    Target: FlatFileList
    Operation: Append
    Expression: FlatFile (which is the flat file I am mapping the idoc to)
    Any help is highly appreciated!
    Br
    Kenneth

    Hi Robin
    Thanks for your message. After I insert a new step and save the process, I can't activate the process from the sxi_cache. It says that the Cache entry for directory process is already up-to-date.
    I have tried both with activating first in repository and not activating the process, but in both cases the sxi_cache says it's up-to-date.
    Any suggestions?
    -Kenneth

  • Mapping in BPM

    Hey guys
    suppose i m doin a  async FIle to File sceenario using BPM(jst for educational purpose)both sender and receiver have different structure.
    here is how i m trying to design this scenario
    DATATYPES
    DT_sender ,DT_receiver
    MESSAGETYPES
    MT_sender,MT_receiver
    MESSAGE INTERFACE
    Outbound async,Abstract async,Inbound,async,Abstract,async.
    MESSAGE MAPPING
    Outbound async<-> Abstract asyn (mapping 1) and Inbound asyn<->Abstract async.(mapping 2).
    INTERFACE MAPPING
    Outbound ayns<-> Abstract asyn(using mapping 1) and Inbound asyn<->Abstract async.(using mapping 2)
    and then in BPM
    Start>>Receive>>Send>>Stop.
    Please let me know if my design serves the purpose.my main concern is for message mapping and interface mappin.
    is it because BPM takes care of mapping that we dont define a mapping between Abstract<->Abstract interface?
    also will the flow be something like this
    DT_sender>>MT_sender>>Outbound async>>Abstract async>>BPM>>Abstract async>>Inbound async>>MT_receiver>>DT_receiver
    thanx
    ahmad

    Hi Ahmad -
    >>>why i m making just one abstract interface even my sender and receiver are different
    In your scenario, you're not really doing anything within the BPM (just a pass through from Receive step to Send step).  In that sense, you can essentially accomplish this scenario without having BPM in between at all - same result if you take BPM out.  But since you're just testing and getting a feel for it, this is fine.
    <i>>>>why i m makin that one abstract interface make use of target message type of mapping</i>
    Before message is sent to BPM, you mentioned you're going to have a mapping.  Since you're BPM process is the receiver initially, the process will receive mapped message.
    ><i>>>Message mappin
    >>>DT_sender<->DT_receiver</i>
    Use MTs here.
    Regards,
    Jin

  • Problems with parameterized mapping in BPM

    Hi
    I am using an RFC lookup in a message mapping. I have declared the parameters/bindings in Message Mapping and Operations Mapping, but when I use the Operations Mapping in a transformation step in my BPM, I am asked for an "import" value. There are no values to be selected. What do I do?
    Thanks!
    regards Ole

    In your integration process, define the import parameter under Configurable Parameters category.
    http://help.sap.com/saphelp_nwpi71/helpdata/en/44/1f1a5c932d0d19e10000000a114a6b/frameset.htm
    Regards,
    Prateek

Maybe you are looking for