Regarding Abstract Interface

Hello,
What makes the difference between the Normal Interfaces and Abstract Interfaces. Is there any technical differences between these two interfaces.
Thank you

Hi,
You use a message interface to describe a platform-independent or programming-language-independent interface, which you want to use to exchange messages between application components using SAP Exchange Infrastructure.
When you create a message interface you define the communication parameters by using the attributes Mode and Category as Sync/Async, Inbound/Outbound or Abstract.
Message interfaces of this category can perform the role of an inbound or outbound interface within integration processes, depending on whether it is used to send or receive a message. For this reason, no direction is specified during definition. In integration processes, you can use the same abstract interface to receive and send a message. Abstract message interfaces generally receive the message from an outbound interface of a sender system and send it to an inbound interface of a receiver system, thus performing a complementary role.
BPM can interact and deal with only Abstract Interfaces. And so, if you have a transformation step inside the BPM , the source and target interface will have to be abstract interfaces.
These characteristics determine the direction of an interface:
·        An outbound interface sends a request message that is only used to make a communication party aware of data sent, without waiting for a response message. In the case of the latter, we also refer to publishing interfaces.
·        An inbound interface receives a request message that you reply to with a direct response message or whose data you can process in the system without a response.
Thanks
Swarup

Similar Messages

  • BPM, abstract interface unavailable

    Hello,
    I want to build a business process. Therefore I need some container elements. One container element has the type abstract interface. The message interface is defined in some namespace of some software component. But unfortunately I can't select this message interface in the dialog. Of course I have already activated my change list. I also refreshed the CPA cache, but this doesn't help a lot. What can I do in order to see this abstract interface.
    Thank you very much,
    Oliver

    Hallo Oliver,
    XI currently only allows BPM to use interfaces within the same software component or within a software component with which you have a based on relationship defined.
    I think, that this does not make too much sense, but that's the answer we got to an according OSS message.
    Best Regards
    Christine

  • BPM Abstract Interface for IDOC?

    Hi all,
    I am doing an IDOC XI File scenario with BPM.
    I have created an Inbound Asynchronous and an Abstract Interface for the LEGACY SYSTEM(Target Message).
    I didn't create any Abstract interface for the IDOC(Source message).
    I am getting this error:
    <b>"Expression must return the interface type DEBMAS.DEBMAS06.DEBMAS06".</b>
    Do I need to create an Abstarct Interface for the IDOC?
    According to the above error, BPM is expecting an ABSTRACT INTERFACE Type for the IDOC.
    Experts need help from you.
    Thank you,
    Joslyn.

    That mapping is an dummy mapping between Idoc to Abstract Idoc Type. Here Sender Idoc Interface is mapped with Reciever Abstract Idoc interface.
    So inside the BPM, Abstract Idoc interface acts as a Container variable to collect the idocs.
    For simplicity-for collection of idocs
    You can see, BPMPatterns from the SAP BASIS Software Component in your XI Repository.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/08/16163ff8519a06e10000000a114084/frameset.htm
    Regards,
    Moorthy

  • Transformation Abstract interface

    Hello , i am using a message transformation step in BPM where msg 1 thats input for this map is xml and output is being mapped to a IDOC.
    Now since in BPM i have to use abstract interfaces and how can i relate this abstract interface in transformation step with the IDOC. Can i create the abstract interface and then relate it to IDOC and use it in BPM ?
    Krishna

    Hi Krishna ,
    in message mapping just - drag and drop - the IDOC_type from your node "imported objects"
    Thats all.
    Regards Mario

  • Copy value of container (abstract interface) to an other container

    Hello,
    Is it possible to copy the value of an container (abstract interface) in BPM to an other container (abstract interface)?
    Thanks and regards
    Verena

    Hi Verena,
    If you have the entire msg that you want to want in a container then you can probably use APPEND in container operation.
    But if your msg is a part of an intermediate strucure like the one i showed in my previous posts, then you Have to use Mapping in a BPM Transformation step for the simple reason that you cannot change a message by using a container operation.
    Regards,
    Sridhar

  • IDOC as Abstract Interface

    I am trying to use IDOC structure as an Abstract Interface. We store all our imported IDOCs in a different software component. In Integration Process when I try to define Container Element I am not able to select the IDOC as an Abstract Interface.
    I tried to make an External Definition by importing the IDOC and then trying to build a Message Interface and that did not work too.
    Any suggestions welcome.
    Regards
    Mike

    Hi Michael,
    Directly you cannot use Idoc interface as an Abstract Interface. You have to create Absatact Interface in IR for the imported Idoc and then you can use it to define container element.
    Also check this...
    "An integration process can only reference interfaces from its own software component version."
    http://help.sap.com/saphelp_nw04/helpdata/en/78/62373f58502e48e10000000a114084/content.htm
    Regards
    Anand

  • IDOC Abstract Interface

    I assigned IDOC to an Integration Process. During design I did an interface mapping between the IDOC and the Abstract Interface of the IP. I have to assign a Message Mapping to the interface mapping.
    1. As the structures are the same do I need a Message Mapping.
    2.I am following an answer Yes for 1 and created a Message Mapping with same structure on both sides. Now I have to map all these IDOC fields. Any easy way to map by one drag and drop.

    Hi,
    If you want to use the Idocs in the BPM , then abstract interfaces are required.
    <i> During design I did an interface mapping between the IDOC and the Abstract Interface of the IP</i>
    Is it mean, the same idoc absract Interface as a target here ?
    <i>1. As the structures are the same do I need a Message Mapping.</i>
    >> Not required.
    If your Idoc is in the SWC of the Integration Process and you have defined the Absract Interface for the Idoc type, then it is not required to create the mapping here. You can directly use i.e you can receive the Idoc message in the Idoc Abstract Interface.
    Regards,
    Moorthy

  • Map simple variable to an abstract interface in BPM

    I'm using a Simple Variable to count all messages comming through a BPM.
    I want to use this Simple Variable's value in a Abstract Interface.
    Does anyone know how to map Simple Variables to Abstract Messages?
    A transformation needs a mapping, and a mapping cannot use a Simple Variable as input. The container operation need the same structure at both sides.
    Kind regards,
    Christiaan Schaake.

    Hi,
    Did you figure this out? If so, could you please share how you may have done this.
    Thx

  • BPM Container for an abstract interface

    Hello all,
    I have created few abstract interfaces. But when I create a BPM container of type abstract interface and click on input help, abstract interfaces are not displayed. What might be the problem ?
    Shankar.

    hi,
    try saving and <b>activating </b>the abstract interfaces
    first
    it might be a problem with the cache
    but try activating the interfaces first
    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>

  • Abstract Interface for IDoc Proxy

    Hi All,
              Do we need to make Abstract interfaces for IDocs and Proxys too if we want to use them in BPM?
    XIer

    Aamir,
    I agree with u that we can't create proxie's for Abstract interfaces. But consider the case I want to call Proxy inside BPM, is this possible?
    Yes its possible. As I mentioned in my previous replies for IDOC's .Similarly for Proxy receiver Interface determination we need to give Actual Inbound Interface name instead of Abstract. MI_Proxy_Abs --> use MI_Proxy_IB . Provided both the interfaces has the same structure.
    I hope it clears!!!
    Best regards,
    raj.

  • Abstract Interface in XI

    Hi Experts,
    Is the concept of Abstract Interface same as that of Java?
    I know that the abstract interface is used in BPM and it doesnt have any direction. Any special use of abstract??
    Please suggest.
    Regards,
    Sushama

    Hi Sushma,
    When you're defining an interface in Java, it's always abstract, though you
    don't need to declare them as such.
    So there's no difference between
    abstract interface I
    void method();
    ....and...
    interface I
    void method();
    I think
    but abstract interfaces in XI are different for Java abstract.
    Thanks,
    Sateesh

  • Abstract Interface and BPM

    If I have a Transformation step in my BPM, whether it is necessary to have the Source and Target Message Interface to be ABSTRACT?
    Thanks

    Mohini,
    Absolutley. <b>BPM can interact and deal with only Abstract Interfaces.</b> And so, if you have a transformation step inside the BPM , <b>the source and target interface will have to be abstract interfaces.</b>
    The interface mapping will be between Abs Interfaces in the IR.
    Regards,
    Bhavesh

  • Integration Process of abstract interfaces of diff SWCV's

    Hey all,
    I am trying to create an integration process of a sender and receiver abstract interfaces of different SWCV’s. If I create the integration process in one of the SWCV, I am not able to select the other interface in the receive step.Is it a necessary criteria to have the both sender and receiver abstract interfaces to be in the same SWCV? Can they not be in different SWCV?
    -AR

    Hi Antonio,
    CLEAR SLD CACHE is not enough. After your SWCV update in SLD, you need to import again your SWVC inside IR.
    All your objects will be NOT deleted. Thus don't worry about your Data Type, Mappings, BPM, etc...
    I have already done such an import (after adding a usage-depency), I have never lose an object.
    If you are some doubt, you can Export all your namespaces in a file (cf. Tools > Export). Thus you will be able to Import all your namespaces if something will be wrong (but it will be not the case!). Ask to your admin to get this file in order to NOT send it to your production system...
    Regards
    Mickael
    Message was edited by: Mickael Huchet

  • Abstract interfaces between diff swcvs

    Hi Guys,
    I am designing BPM under my own SWCV. I need to use two abstract interfaces which were defined in entirely different SWCV.
    My scenario is like Proxy-BPM-SOAP. The scenario is synchronus but the Proxy side i have two seperate interfcaes as outbound (Asynch) and inbound (Asynch) instead of a single synchronus interface.
    I have created 2 abstract interfaces for these 2 interfaces and i need to use them under my own SWCV where i am designing the BPM process
    any help would be appreciated
    Thanks,
    srini

    Hi,
    From SAP Help.
    An integration process can only reference interfaces from its own software component version.
    Check this link under the topic abstract interface.
    http://help.sap.com/saphelp_nw70/helpdata/en/78/62373f58502e48e10000000a114084/content.htm
    Regards,
    Sudheer.

  • Must I define abstract  interfaces with different names for BPM?

    Must I define abstract interfaces with different names for BPM?
    When interface appeared several times with different values and usage.
    Of course they are the same message type.

    Hi,
    Check this
    RFC Scenario using BPM --Starter Kit
    Regards
    Seshagiri

Maybe you are looking for

  • Itunes on external hard drive

    I have no room on my laptop hard drive to create a music library. I've installed iTunes on an external hard drive, which works fine, however, iTunes will always download songs to a folder in My Documents on the C drive. Is there anyway to create and

  • How to make mail show a message accurately?

    I recently upgraded to OS X 10.9. Now, when I open a message in Mail, it is doing two things that are creating significant difficulty for me: 1. It is grabbing other, unrelated messages, and showing them as though they are part of the message I click

  • Payment Sytem Unavailable

    I'm trying to purchase a monthly PS subscription after letting my previous expire.  When I get to purchase now page and click on Purchase button it says that "payment system unavailable" and to try back.  I've tried for multiple days now, facing a de

  • Why is iTunes repeatedly saying that the comp is not authorized to sync with my iPhone despite having repeated the steps to authorize it??

    iTunes does not sync with my iPhone; saying that the comp has not been authorized to. It suggests that i authorized it by going to Store > Authorize This Computer. I did exactly that, and it still refuses to sync. I'm not able to sync my music, video

  • Doubts in joining tables

    Hello experts, I have Selection screen with ausp-atwrt,lips-werks,likp-vstel,etc. Output fields are lips-matnr,lips-lfimg, ausp-atwrt,likp-lgort,likp-wadat_ist. I need to get output I am trying to join lips likp ausp. Can any body suggest me. Thanks