Generate instance of message interface in BPM

hello everybody,
our problem:
we need to trigger a remote backend out of an integration process. The message is always the same! So, we need no mapping and just used one send step!
But the system throws an error (send step), that there is no instance.
Is there a way to create an instance withot a mapping?
Thanks a lot.
Regards Mario

Hi,
If you are using BPM then -
An integration process is started when a message is received. So it is.
The Business Process Engine only communicates with applications that are located on back-end systems by means of messages.
For more -
http://help.sap.com/saphelp_nw2004s/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm
You can do this using dummy file , picked by File Adapter,and send this message to BPm( with Receive Step only) and then send the message to your Receiver Back end. I don't think so, is there any way to trigger a BPM, without any message.
Hope this helps,
Moorthy

Similar Messages

  • Generate Message Interface for SOAP Adapter

    Hi All,
    I want to implement a scenario like this:
      ABAP System -> RFC Adapter -> XI -> SOAP Adapter -> Web Service
    Currently the WSDL of the web service is known. It is http://www.abysal.com/soap/AbysalEmail.wsdl
    How can I generate the inbound message interface in XI according to the WSDL?
    Thanks
    Jerome
    Message was edited by: Jerome Zhao
    Message was edited by: Jerome Zhao

    Hi Jerome,
    Import the WSDL as an external definition and then you can create a inbound Message interface based on that external definition.
    Regards,
    Sridhar

  • Usage of Abstract Message Interface for non-BPM

    Hi,
    I have a message that I am using as both as an inbound and an outbound for 2 different mapping. I am not using BPM. Is it better to create 2 message interfacesone for outbound and one for inboundor should I just create 1 abstract message interface that can be used in both mappings? What are the advantages and disadvantages of using 2 message interfaces (1 inbound and 1 outbound) against 1 abstract message interface? Would using abstract cause a lot of problems or performance problems in the future?
    Thanks in advance.
    Regards,
    Elbert

    hi,
    abstract messages are only used for BPMs
    so I suggest creating 2 instead if you don's use a BPM
    http://help.sap.com/saphelp_nw2004s/helpdata/en/e3/3355d5617d0a4cb0fe8e042c752caa/content.htm
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • Unable to view Abstract Message Interface(Sync) in Container Step of BPM

    Dear Friends,
    This is IDOC---SOAP Sync Communication Interface
    I have created the External Def by exporting & importing the Standard Idoc
    and Imported the WSDL File which has the Request & response Structure
    I have created the Outbound Sync message Interface for Idoc side
    and Abstract Sync message Interface for the same to use in BPM
    and also created Inbound Sync Message Interface for Webservice side
    and Abstract Sync Message Interface for the same to use in BPM
    Problem is::::
    While creating the Container varible inside the Integration Process, i have to select the Abstract Message Interface which i created for Idoc.
    But it is not at all visible in the list.
    What might be the problem
    REgards
    Seshagiri

    Hi,
    I have created
    For Idoc side
    1) Create O/b Sync by having request of Idoc and response structure of Idoc 
    2) Create ABS Sync by having the request of Idoc and response structure of Idoc 
    3) Create ABS Async by having the Request of Idoc Only
    For Webservice side
    1) Create I/b Sync by having the request of webservice and response of that
    2) Create ABS Sync by having the request of webservice and response of that
    3) Create ABS Async by having the Response of Webservice only
    I created the Steps inside the Integration Process as showed in the screens.
    1)Integration Process graph
    http://img145.imageshack.us/img145/4848/ipviewwv1.jpg
    2)Receive Step
    http://img293.imageshack.us/img293/1756/receivepropng8.jpg
    3)Send step1
    http://img179.imageshack.us/img179/2200/send1bd0.jpg
    4)Send Step2
    http://img182.imageshack.us/img182/8468/send2wl1.jpg
    When i check the F7, it is throwing the error like
    http://img247.imageshack.us/img247/4356/errortx3.jpg
    Regards
    Seshagiri

  • BPM - Message interfaces of one component are not appearing in another comp

    Hi,
    We have created 2 software components(X and Y) for File to RFC scenario.
    "X" SWC is dependent on "Y" SWC.
    We are building sync-async bridge using BPM. We have created one BPM in X component. This BPM has the visibility of message interfaces only particular to that component only, not the other component.  Though wehave created dependency between these 2  components. But without this we cannot build sync-Async bridge.
    Please could you provide the inputs, so that we can proceed further.
    Thanks,
    Ramesh

    Hi,
    Where are you developing your BPM objects in X or Y ?
    If X is dependendent on Y , then you can access Abstract interfaces created in the X in Y.
    After creating SWC dependency, then refresh the cache and check out is it working ..
    for dependency-/people/michal.krawczyk2/blog/2005/08/26/xi-are-you-independentfrom-your-dependencies
    Regards,
    Moorthy

  • BPM : Message interface is not used by this process

    Hi,
    In BPM : to pass the message facing error as below.
    Messages not reflecting in BPM monitor.
    I have configured Recveiver - transformation - sender in BPM.
    In recvier in BPM is configured with Abstract Type as same in the message mapping.
    Is there any thing i am missing?
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="BPE_ADAPTER">MESSAGE_NOT_USED</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Message interface is not used by this process</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    I have refered links but not able to get the clue for this error as its from the Call adapter.
    error: Message interface is not used by this process Netweaver PI 7.0
    BPE_ADAPTER: MESSAGE_NOT_USED
    Regards,

    Hi,
    I just saw your IP design and from this I can see that you have message mapping between Sender(as in Outbound interface MIOASY) and abstract interface (as in MIAASY) and then in that you have used transformation step to utilise Interface mapping which is between same abstract interface which is not required at all as message type for both the interfaces is same. For me, what your configuration would be is
    1. Sender agreement to fetch the message from outbound interface(MIOASY) utilising communication channel with whatever adapter you have used
    2. Receiver Determination with Sender and sender interface as MIOASY while receiver as IP(Integration process)
    3. Interface determination between
        a. Sender and Outbound interface and Abstract interface with interface mapping IM_Sender
        b. IP as sender with abstract interface MIAASY and receiver interface MIIASY with no interface mapping being used as it must be of same type as receiver interface is
    4. Receiver agreement with MIIASY being used as receiver interface and communication channel utlililsed to convert it into receiver format.
    If I am assuming it correct then if you see then inside BPM we are not using receiver interface MIIASY which is why I feel this error is coming.
    However, if you design it something like this then I feel the error would get resolved
    Design
    1. Make one abstract interface (MIAASY_Sen) of same type as sender, and create another abstract interface (MIAASY_Rec) of same type as your receiver message type
    2. Create message mapping between sender message type and receiver message type, Interface mapping IM_ABS - (MM_ABS_ABS) between sender abstract interface (MIAASY_Sen)  and receiver abstract interface (MIAASY_Rec)
    3. BPM should be something like this
       Container:*
    rec Abstract Interface MIAASY_Sen
    send Abstract Interface MIAASY_Rec
    Receiver (rec) - Transformation (IM_ABS) -  sender (send)
    Configuration
    1. Sender agreement to fetch the message from outbound interface(MIOASY) utilising communication channel with whatever adapter you have used
    2. Receiver Determination with Sender and sender interface as MIOASY while receiver as IP(Integration process)
    3. Interface determination between
        a. Sender,Outbound interface MIOASY and Abstract interface MIAASY_Sen with no interface mapping
       b. IP as sender with abstract interface MIAASY_Rec and receiver interface MIIASY with no interface mapping being used as it is of same type as receiver interface is
    4. Receiver agreement with MIIASY being used as receiver interface and communication channel utlililsed to convert it into receiver format.
    Let me know if it works.
    Regards,
    Amit

  • BPM - Message Interface

    Hello all,
    I have some doubts about Messages Interface used in BPM.
    BPM just used Abstract Message Interfaces, but to expose the Interface to sender aplication, XI need the same Message Interfaces that is declared abstract but no abstract.
    My question is how the Business Process Engine that the Outbound Message Interface, that my application is using, is the Abstract Interface that activate my Integration Process???
    Regards,
    Luiz

    Hi
    BPM can process only through abstract interfaces.
    Those abstract interfaces attached to a receive step in BPM(Receive step is a mandatory step to start the integration process) are automatically assigned as inbound interfaces with respect to BPM and will be outbound interfaces with respect to sender side and similarly in the receiver side.
    I didnt get your question properly.hope i am giving the answer you needed.
    Thanks and Regards,
    Vineetha

  • Generating Proxy in SAP620 for message interfaces with External definitions

    Hi,
         We need to generate ABAP proxy in SAP 6.20 for a message interface(XI 3.0) based on WSDL definition.As it is not possible to generate the proxies for WSDL in SAP 620,we installed APPINT620(level 5).Still we are unable to generate the proxy.Any ideas to solve this issue?
    Thanks in millions,
    S.Banukumar

    Hi,
    We have done a workaround to define the SAP(inbound/outbound) message interfaces manually as a copy of external definition structures.Based on the manually defined message interfaces,we could generate the proxy.By this way we could solve the problem.
    Thanks,
    S.Banukumar

  • Messages interfaces doubt in Webservices and BPM design

    i have a requirement where SAP sends data to some web application.. so we are going to use Proxy to webservices.. in this we are also using BPM.
    SAP sends the data to PI ..in PI BPM triggers it will check some login credintials with webserices application and response will be sent back to PI .. in PI it will have to append the login session id with SAP data and then finally PI pushes the data to target system(web application).
    SAP--SAP-PI (BPM)web services.
      1. SAP sends data to PI
      2. PI checks the login credentials with webservices
      3.Sen back the session id
      4. session id appended to SAP data
      5. Final data will be sent to webapplications
    So how many msg interfaces that i need to create.?
      1 DATAfrom SAP_Outbound (Asyn) ---
      2. Data from SAP_Abstarct(Asyn)_BPM
      3. Data webapplication to SAP- (abstarct )-Sync   ( which gets the session id)
      3. FinalDatato Webapplication(Asyn)-Abstract
    Please correct me if i'm wrong...
    Regads,
    Deeps

    Hi Shabarish,
      Proxy call is Async
    Prateek,
       can we make it with SOAP lookup? which one is best the option BPM or SOAP lookup..
       i hope it is always good to have a interface without BPM right ?
      Can you tell me how to approach SOAP lookup.. ?
    Regards,
    Deep

  • Collecting and bundling messages from multiple interfaces using BPM

    Hi friends,
    I am currently working on bpmpatternmultilf(without condition).
    In my source i have 3 messages having same message type.
    Message type:
    ID
    Overall no
    In the source i am placing 3 files like
    message1.txt ID 100 Overall no 200
    message2.txt ID 100 Overall no 300
    message3.txt ID 100 Overall no 400.
    I have used correlation element  as ID.
    But in the target file I am getting the result as ID 100 Overall no 200.
    Overall no 300 and 400 are not present?
    I understand that the messages are not getting collected and bundled?
    Please help me out on this.
    Thank you in advance

    Hi, deepak:
    To collect the message of same message interface, if you know that all the files will exist for a while,
    and next bundle of file will come to the folder after a period of time saying 30 minutes.
    You can have your receive step, followed by container operator to append individal messages to multi-line elements.You will need deadline block, put timeout to saying 10 minutes.
    This to say that you collect all the messages in 10 minutes, and put them in multi-line elements, now you collected all the messages with different ID.
    Next you need to design  you multi-mapping, since your message is based on ID, you multi-mapping is m:n
    Eventually, you will need transformation step to call the multi-mapping, map the multi-line elements to n target messages. Your final send step send n files to your target system.
    Regards.
    Liang

  • Reuse Message Interface from others software component in BPM

    Hi.
    I have created new ccBPM scenario, in the first step always receiver step. so in this receiver i want to use message interface (IM) that already difined in others software component.
    Why i can't see this MI from my Integration Process (IP) ? how to configure so i can see all the MI from others software component ?
    Thank you
    Fernand

    Hi,
    Have u added abstract interfaces in Object area(IP).If u specify in object area u can add those interfaces to step.
    If u want to add other SWCV's interfaces u vave to configure usage dependency.
    look into below links for usage dependency:
    http://help.sap.com/saphelp_nw04s/helpdata/en/43/e95ac0a0302d56e10000000a422035/frameset.htm
    /people/michal.krawczyk2/blog/2005/08/26/xi-are-you-independentfrom-your-dependencies

  • The N:M message spliting without BPM in PI7.1   ???

    Hi,experts
    I'm doing an scenario which implements the N:M messages split without BPM...
    The data type structure as below:
    ================================
    SOURCE_TEST     
        A                             0...1
        B                             0...1
        C                             0...1
        D                             0...1
        E                             0...1
    ================================
    TARGET1_TEST        
        F                             0...1
        G                            0...1
    ================================
    TARGET2_TEST        
        H                            0...1
        I                              0...1
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Now i want to split msgs and do the mapping as A-->F,B--->G and D>H,E--
    >I which depends on the C value,,
    for instance,if C="1" then generate TARGET1_TEST,if C="2" then generate TARGET2_TEST
    and i changed the signature tab,set the occurence of SOURCE_TEST 0....unbounded, 
    added the two target msg type into the Target messages and also set the occurence of them 0...unbounded.
    Then did the mapping(the mapping implemented no problem,it's sure)
    after did the operation mapping,do the ID objects as below:
    one sender bussiness component,one sender communication channel,one interface determination,one receiver determination,one send agreement,one receive business component,two receiver communication channel,two receiver agreements
    the issue now is when i do the " test configuration" in ID,it pops up "Runtime error  Split mapping created no messages"
    but i go to check the operation mapping and cannot find any issue in it coz it's as fine as message mapping
    could anybody shed some lights on it?
    Thanks in adv.
    Regards.

    oh....is it really we cannot implement it without BPM or just you havn't do that?i just saw a blog written about 1:N without BPM and it's said we can do N:M similarly,so i want to have a try,now it pops up the errors as below:
    Runtime error
    Split mapping created no messages
    <Trace level="1" type="B">CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV</Trace> <Trace level="2" type="T">......attachment XI_Context not found </Trace> <Trace level="3" type="T">Mapping already defined in interface determination </Trace> <Trace level="3" type="T">Object ID of Interface Mapping 97B524981FD63207AA98CA34BF326F12 </Trace> <Trace level="3" type="T">Version ID of Interface Mapping 6712C511963511DEAEAAF2F4AC197482 </Trace> <Trace level="1" type="T">Mapping-Object-Id:97B524981FD63207AA98CA34BF326F12 </Trace> <Trace level="1" type="T">Mapping-SWCV:6712C511963511DEAEAAF2F4AC197482 </Trace> <Trace level="1" type="T">Mapping-Step:1 </Trace> <Trace level="1" type="T">Mapping-Type:JAVA_JDK </Trace> <Trace level="1" type="T">Mapping-Program:com/sap/xi/tf/_TEST_MM_N2M_NOBPM_ </Trace> <Trace level="3" type="T">MTOM attachments are written to the payload </Trace> <Trace level="3" type="T">Dynamic Configuration Is Empty </Trace> <Trace level="3" type="T">Executing multi-mapping </Trace> <Trace level="3" type="T">Search com/sap/xi/tf/_TEST_MM_N2M_NOBPM_.class (http://infosys.com/pi/projects/sysco/n2, -1) in swcv 6712c511-9635-11de-aeaa-f2f4ac197482. </Trace> <Trace level="2" type="T">Loaded class com.sap.xi.tf._TEST_MM_N2M_NOBPM_ </Trace> <Trace level="3" type="T">Search com/sap/xi/tf/_TEST_MM_N2M_NOBPM_$MT$InnerLibsList.class (http://infosys.com/pi/projects/sysco/n2, -1) in swcv 6712c511-9635-11de-aeaa-f2f4ac197482. </Trace> <Trace level="2" type="T">Loaded class com.sap.xi.tf._TEST_MM_N2M_NOBPM_$MT$InnerLibsList </Trace> <Trace level="3" type="T">Search com/sap/xi/tf/_TEST_MM_N2M_NOBPM_$MT$InnerParamsList.class (http://infosys.com/pi/projects/sysco/n2, -1) in swcv 6712c511-9635-11de-aeaa-f2f4ac197482. </Trace> <Trace level="2" type="T">Loaded class com.sap.xi.tf._TEST_MM_N2M_NOBPM_$MT$InnerParamsList </Trace> <Trace level="2" type="T">Call method execute of the application Java mapping com.sap.xi.tf._TEST_MM_N2M_NOBPM_ </Trace> <Trace level="1" type="T"> *** START APPLICATION TRACE *** </Trace> <Trace level="3" type="T">Document start </Trace> <Trace level="3" type="T">Start tag [ns0:Messages] </Trace> <Trace level="3" type="T">Add raw attribute [ xmlns:ns0=&quot;http://sap.com/xi/XI/SplitAndMerge"] </Trace> <Trace level="3" type="T">Start tag [ns0:Message1] </Trace> <Trace level="3" type="T">Close tag [ns0:Message1] </Trace> <Trace level="3" type="T">Start tag [ns0:Message2] </Trace> <Trace level="3" type="T">Close tag [ns0:Message2] </Trace> <Trace level="3" type="T">Close tag [ns0:Messages] </Trace> <Trace level="3" type="T">Document end </Trace> <Trace level="1" type="T"> *** END APPLICATION TRACE *** </Trace> <Trace level="2" type="T">Java mapping com/sap/xi/tf/_TEST_MM_N2M_NOBPM_ completed. (executeStep() of com.sap.xi.tf._TEST_MM_N2M_NOBPM_). </Trace> <Trace level="3" type="T">Message Type 1 Number of Messages 0 </Trace> <Trace level="3" type="T">Message Type 2 Number of Messages 0 </Trace> <Trace level="1" type="E">CL_XMS_PLSRV_MAPPING~ENTER_PLSRV</Trace>

  • Requirement of a abstract message interface

    Hello,
    I wonder when to use abstract message interfaces?
    The documentations says:
    An abstract message interface has no implementation in an application system. You cannot generate a proxy for this interface type. You use abstract interfaces in business processes, for example, to receive or send messages from application systems. You can use the same abstract interface to receive or to send.
    What does IMPLEMENTATION mean in this context? Can anybody discribe a concrete need for abstract message interfaces?
    Thank You

    Hi Mario,
    you only use those interfaces inside a BPM:
    send step, receive step, transformations etc
    (no other use)
    - you cannot create proxies from it
    - you must have an normal (not abstract) interface
    to send data to XI or to receive data
    (so once you create everything inside your integration process - with the use of abstract interfaces)
    inside ID you still have to use standard interfaces
    (outbound or inbound)
    Regards,
    michal
    Message was edited by: Michal Krawczyk

  • Using one Message Interface for all mappings

    Hi Folks,
    I am using a BPM in which i m getting a file from file system which have system ID in it.
    I am having three send Synchronous step following that.
    What i need is to use the Message interface for file to be used for receiver determination based on system id in case of Synchronous interfaces.
    DO i need to include this File msg. interface in each mapping, if i do so will it be possible to send req. and get response for synchronous call.
    OR is there any way to to use the file msg. interface for each mapping.
    we are on SP17,I also tried Extended mapping but i am having SYNCHRONOUS send steps.
    Plz help me out
    Sachin

    Bhavesh
    <i>1. You receiver a file in your BPM . This has a field called SYSTEM ID?
    2. On the basis of the System ID field you need to determine the Receiver to which the Synchronous Request message has to be sent?</i>
    Sorry for that...because I was confused with jai's ans.. that's why said like that
    <b>You are absolutely correct</b>
    This is what i want to do.
    i can't use switch step here.  my BPM looks like this
    RecFile->sync send->transformation1->transformation2->sync send2->transformation3->BLOCK
    in BLOCK
    Sync Send3->transformation4 and so on...
    I am using three different Sync ABS Interface for each Sync send steps.
    In receiver determination i want to get the data from respective R/3 system based on system ID i.e. logical system in File MI.
    Say if it T90CLNT90 then get data from BS_SAPR3_4.6 else from BS_4.7
    Sachin
    Message was edited by:
            Sachin Dhingra

  • Message interface with two types of message types

    Hi experts,
    I am having problem that a proxy cannot be generated because  of the (mixed) types of the message types that the interface is using.
    The first message type is defined in the repository and another is defined as an external definition, imported in from an outside source.
    Here is the SAP message I received when I tried to generate the proxy for this interface.
    +++++++++++++++++++++++++++++++++++++++++++++
    Interface uses external and internal message definitions
    Message no. SPRX122
    Diagnosis
    In a message interface you can use messages from different sources:
    1. Message types and fault message types edited in the Integration Repository
    2. Messages imported into the Integration Repository (external definitions, RFC, IDoc)
    In the current message interface, message types from different sources have been used.
    Since messages from these different sources must be handled differently during proxy generation, such a mixture of messages within a message interface is not possible.
    System Response
    The interface cannot be generated.
    Procedure
    Change the interface definition accordingly in the Integration Repository.
    ++++++++++++++++++++++++++++++++++++++++++
    The imported xsd is quite large and also contain many large includes. I don't have the option of creating the message type manually.
    Any suggestions?
    Thank you,
    -michelle

    Hi all,
    I tried several things and the problem is still not resolved. This is what I learned.
    First of all, I believed the SAP message about mixing of internal and external message is misleading or even wrong. I tried with both message types being external but I still get the same message that the interface has one internal and the other external message type.
    Secondly, since Arvind suggested that I might have used an xml element that is not currently supported by ABAP proxy, I then change to another definition with the most simplest elements. I then attached this other definition to the interface and tried generating the proxy again. I still get the same system message that I am using mixing of message types in one interface.
    My conclusion is XI still is not capable of generating ABAP proxy from external definition.
    Does anyone have any comments/suggestion/experience on this issue?
    Best regards,
    -michelle

Maybe you are looking for

  • Can i put snow leopard on a mac mini server? MORE INFO BELOW

    Hi! I am getting a mac mini server in august (new hdmi type) and i dont want server becuase i am a home user. can i buy and install regular snow leopard (preferably mac box set) and will there be any software isues? questions: [email protected]

  • How can I 'force' my Macs to look for each other on the network?

    OK, I have an iMac with a wired connection to a router, and a MacBook Pro with a wireless connection to the same router. Most of the time, they can 'see' one another on the network, no problem. But, every so often, even after both have been on for a

  • How to load a XML into Checkpoint in UFT API using custom code

    I am automating a webservice using UFT-12. In which I am trying to load a xml into the checkpoint at run time. but I am not able to find out a way of doing it.Can any1 help me on this?

  • WSUS crashes only when the "WSUS Service" is running

    Hello, I am fixing a WSUS server that was neglected for about a year. There was 30000+ approved updates when I got there and every query would timout. After messing around with it a little I was able to have WSUS query all of the updates. I removed t

  • Can't check out one file individually

    Hi I am on Dreamweaver CS5 on PC and have this weird problem where when I click on an individual file on the "Remote Server" side of the file menu and then press the "Get" icon - Dreamweaver keeps asking me "Are you sure you want to check out the ent