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.

Similar Messages

  • 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 from diff SWCVs

    Hi Guys,
    I am doing  PROXY-BPM-SOAP synchronus scenario. 
    The request is coming from the outbound asynch interface which would be talking to the webservice request and the reponse from the webservice should be sent back to inbound asynch interface.
    The outbound asynch interf used during the request processing and the inbound asynch interface used during the reponse are under sap delivered XI content SWCV. The webservice wsdl which has both req and response are under my own SWCV
    How to acess the abstract interfcaes under sap delivered SWCV under my own swcv where i am designing the IP ?
    I tried for dependencies but i could not find the swcv in the sld which came with the xi content
    any help would be appreciated
    Thanks,
    srini

    Hi Aamir,
    we cant change proxies as they are linked to other interfaces. we decided to go with the BPM. can you please explain me how to acheive this by using BPM ?
    The main problem what i am seeing is acccessing the abstract interfcaes for these 2 seperate asynchro interfaces which are entirely in the diff SWCV
    I thought of creating dependencies but i could not find this in sld as it came as xi content.
    any help would be really apprecited
    Thanks,
    srini

  • Diff between  ABSTRACT  & INTERFACE.

    can I know the exact difference between abstract and interface
    and also can I know where exactly what can be used. if possible briefly with programs.

    An abstract class is meant to be used only when you have a class of a type that will never have an instance, but from which classes are actual types of. For example, class Fruit would demonstrait the qualities required for an abstract class. You should never, in the real world, have an instance of Fruit that isn't actually some kind of Fruit; there's no such thing as the instance of an abstract Fruit. However, there are common traits between apples, oranges, bannanas, etc. Therefor it would make sense to have an abstract class, Fruit, from which the classes Apple, Bannana, Orange, Pear, Peach, etc.. extend. This way you could treat all of these objects as Fruits by upcasting, but you wouldn't have to worry about a generic fruit being created.
    An interface is different, it's not a "is a" relationship, but rather an interface between one object and another (Apropriately named isn't it?). It's meant to be used only as a communication channel between objects. For instance, an eyeball would be a good example of an object that has a communication interface. An eyeball watches for information being presented to it and turns it into Images for the Brain, for this purpose there could exist a EyeListener interface:
    public interface EyeListener
    public void informationReceived(BufferedImage myImage);
    Now, the eyeball will just hang out and produce images for the Brain, or whatever other information processing units that will exist in the future that implement the EyeListener interface (Neural CPUs running Java Bytecode). I think it's fairly obvious how a Brain lacks any kind of relationship to the Type Eye, but has a strong relationship with the two instances of Eye it works with.
    Another way to solve the problem of providing a communication interface between these two things would be to call the Brain a type of "Eye", and simply extend Eye and override the informationReceived method to get the Image information it produces. And in C++, strangely enough, this kind of use of Object Orientation is fairly common.
    And I think everybody can see that there is something really extremely wrong with this.
    And you should see by now that relationships that require interfaces are MUCH more common that relationships that would involve an abstract class. Thinking about the relationships this way makes the Class Eye more flexable, and allows it to hide a great deal of it's implementation behind the interface.
    -Jason Thomas.

  • Difference between abstract interface and normal interface

    Hello Friends,
    What is the Difference between abstract interface and normal interface?....

    What is the Difference between abstract interface and
    normal interface?....The difference is that you didn't follow convention in the first case. All interfaces are implicitly abstract so you don't have to declare them as such.

  • 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

  • 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

  • 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

  • ABSTRACT INTERFACE

    Hi,
       I'm doing file to file scenario with BPM's ... in ABSTRACT INTEFACE  wich message type we need to select.. Whether Sender  Message type  or Receiver message type.. which one we need to select..
    and  if i have <b>two  sender files..</b> and <b>one reciver file</b>.. then how many message mappings  and  how many inteface mappings i need to create... in the BPM scenario
    thansk
    Babu

    i,
    Seems you are having some problem.
    The entire scenario goes lyk this. Do the process in the same sequence
    <b>1st source sender</b>
    Data type (1)
    Message type(1)
    Outbound message interface (category outbound, mode asynchronous)(1)
    <b>Abstract</b> message interface (category abstract, mode asynchronous) (1)
    <b>2nd source sender</b>
    Data type (1)
    Message type(1)
    Outbound message interface (category outbound, mode asynchronous)(1)
    <b>** Copy the message type to the 1st source</b>
    <b>Receiver / target</b>
    Data type (1)
    Message type(1)
    Outbound message interface (category outbound, mode asynchronous)(1)
    <b>** Copy the message type to the 1st source.</b>
    Back to <b>1st</b> source system
    Abstract message interface (category abstract, mode asynchronous) (1)
    <b>**<b>refering</b> to 2nd source message type that was copied to the first source.</b>
    Abstract message interface (category abstract, mode asynchronous) (1)
    <b>**refering to target message type that was copied to the 1st cource</b>Now totally you will have <b>3 abstract interfaces</b> in the <b>1st source system</b>.
    Define <b>message mapping (n:1)</b> in the 1st source system. ( <b>between 1source message typ + 2nd copied source message type to target )</b>
    Define <b>1 interface mapping</b> and specify the message mapping program. (2 source interfaces -> 1 target interface)
    <b>Bpm</b>
    <b>start -> rec 1 -> rec 2 -> transformation step -> send -> stop</b>
    <b>rec1</b> -> refers to 1st source abstract interface
    <b>rec2</b> -> refers to 2nd source abstract interface
    <b>send</b> -> refers to target abstract interface
    Give it a try. Any issues post bak
    Cheers,
    *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

  • Use of abstract interface

    I have a series of questions....... Go through.
    What is the use of abstract interface in java ?
    What is the use of static object in java ?
    What is the use of abstract key word to variables ?
    Object reference passed to method are final. Can ' t we change it ?

    class Testing {
         int i;
    public class RefFinal {
       public static void f ( Testing t1, Testing t2) {
           Testing temp;
           temp=t1;
           t1=t2;
           t2=temp;
           System.out.println("value of i in t1 =" +t1.i);
           System.out.println("value of i in t2 =" +t2.i);
       public static void main( String args[]) {
          Testing t1 = new Testing();    
          Testing t2 = new Testing();    
          t1.i=10;
          t2.i=20;
          f(t1,t2); 
          System.out.println("value of i in t1 =" +t1.i);
          System.out.println("value of i in t2 =" +t2.i);
    }      Here the code explain why?

  • Interface between Legacy and SAP for Equipment Master

    Hello
    I got a requirement where I need to develop a interface between legacy system and R/3 system for Equipment Master Data update in R/3. I am thinking of getting a Idoc file from Legacy and then update the changes or any new creation of Equipments in R/3. I found a standard BAPI for this BAPI_EQUIPMENT_CREATE/CHANGE. This BAPI use a strcture BAPI_ITOB for data record of IDoc. But I got more data from legacy except what we have in BAPI_ITOB. I got Partner Data, Classification data also for Equipments. I am thinking of copying the BAPI to a Z function module and modify the Idoc structure , message type and all to capture all the data and then do a update in same way as standard transaction IE01(Equipment Create) is doing in Batch Input. Do you think if there is any better way of doing this? I am not used to transaction BAPI . just wondering if we Can use that in someway to include our modification?
    Thanks
    Harkamal

    20,000 is on quite higher side for IDOC.
    IBIP help doc says it needs 2 Kbyte for each record, i.e. 40 Mb for 20,000 rec. that should be ok. Since it has structures for Partner & classification data , I don't think u need to modify the BAPI.
    Transaction IE01 - Create equipment
    Transaction IE02 - Change equipment
    Structure - IBIPEQUI Equipment record
                     |->    IBIPNSTA     New status profile if necessary
                     |->>   IBIPSTAT     User status records
                     |->>   IBIPDOCU     Doc. from Doc. management system
                     |->>   IBIPPART     Partner details (comment below)
                     |-->>  IBIPTEXT     (see comment below)
                              for long text:          TEXT_MARK = " " empty
                              for internal comment:   TEXT_MARK = "1"
                     |-->>  IBIPCLAS    Classification record (eqpmt class)
                         |-->> IBIPFEAT     Classification characteristics,
                                               ie. features for the class
                     |-->>  IBIPBDCD     see below (from screen 102)

  • 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

  • How is the interface between the Java Stack and ABAP stack is achieved?

    How is the interface between the Java Stack and ABAP stack is achieved?..Please send me the answer to [email protected]

    Hi,
    By interface, I assume you mean the connection between the ABAP and the Java stacks in a double stack system.
    The connection from Java to ABAP is through JCo connections defined in the WebDynpro section of the J2EE start page. So Java to ABAP requests are processed through JCo.
    The connection from ABAP to Java is through RFC connections defined in TA SM59. The ABAP to Java requests are processed through RFC.
    Refer https://dsd.esco-salt.com/StartPage/documents/integration/3.html for detailed explanation.
    The UME can be maintained in either ABAP or in JAVA depending on the persistence.
    Refer: http://help.sap.com/saphelp_nw70/helpdata/en/5b/5d2706ebc04e4d98036f2e1dcfd47d/frameset.htm
    Check UME data source configuration.
    Some quick FAQs can be found at:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ad47eb90-0201-0010-7cb2-ddfa5ed879ec
    Hope this helps.
    Best Regards,
    Srividya.R

Maybe you are looking for

  • Web page not rendering properly

    I recently switched my site to a Macbook laptop & the page is all squished to the left. I ALSO switched from Dreamweaver 8 (on a pc) to CS3 (on a mac). It rendered properly in win XP, but not so on the mac - is there a way to figure out what I am doi

  • Sql developer debugger issue

    I am using oracle sqldeveloper 1.0.0.15.57. Previously we were able to set up a breakpoint and step through a stored procedure inside a package. We made sure all the previliges are on and the debugging did really work. But after some time (no changes

  • E-mail connection problems Mac OSX V. 10.6.8

    I'm having problems connecting to my e-mail. When I do I get a message informing me that I have Mail version 4.5, and it can't be used on my current version-Mac OSX Version 10.6.8. Can anyone give me some advice on how to fix this problem? I'm relati

  • Nokia 5800 and wpa shared key problem

    I've got an Orange livebox as a router. When trying to connect the wi-fi I'm asked for a WPA shared key. I input the WEP key of the Live box and it comes up as invalid WPA key. I have put in the right number and 'paired' the livebox with pressing but

  • Handcursor blinks in Safari/MacOS

    Hi, I have flash-menu and flash-banner on web-site. They both have parameter wmode = "transparent". Transparent area of flash-menu overlaps the banner in its rollover area(where cursor changes to handCursor). In Safari/MacOS I have the following prob