Regd. Enhancement of Enterprise service

Hi Experts,
I have few  doubts
1. We can enhance the Enterprise service using data type enhancement and implementing BADI is sap.But what is the BADI name 
    is not known, from where i can get the details.
   Suppose we implemet the BADI , at the end we will be calling the same service or enhanced service.
2.If we have a syncrounous service interface which comes with ESR content. Can we copy only outbound part of the structure and use it for outbound. I tried but i am getting refrence not copied error and the activation is not happening
Regards,
Abhi

Hello,
In ES Work Place, please see the bottom of the Documentation 'Notes on SAP Implementation' to see the applicable BADI's for a Web Service. Please see the link as an example: [http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=BCF1F934AC4F11DB2B24000F20DAC9EF]
If you copy outbound part of a Synchronous Service, it will be like a Consumer proxy. Why do you want to do this?
Thanks,
Venu

Similar Messages

  • Problems enhancing an enterprise Service.

    Hi guys, i´m trying to enhance a node of an enterprise service (PurchaseOrderByIDqueryResponse), i need to enhace the output message type PurchaseOrderByIDResponseMessage_sync.
    I made all the stuff in ESR, activate it, created the proxy in Ecc. everything is ok, no erros.
    browsing in the structure of the ES i can see my enhace node. but when i try to test by wsnavigator, i open the upper node and  my node is grey with a check, without showing me the structure that i made.
    I don´t know how to solve this issue, is there anyone who can help me with this?
    thanks in advace,
    regards
    Diego.

    The thig was that the badi implementation was wrong, now i correct it and map the correct fields and the info is shown.
    Diego.

  • Regd. use of enterprise services : Best approach

    Hi Experts,
    I have configured a scenario using standard enterprise services,used soamanager of ABAP and tested the services,it works perfectly.
    But the issue came with terms of security ,it seems we cannot expose our sap system as url for the services.
    need to use PI to connect to the third party...I need suggestions on following
    1. Can we connect ABAP of PI to ABAP of SAP ,with some configuration , i dont want to create any additional
        structures is PI apart from the one which i imported.
    2.If i set up a soap to proxy(ABAP) then i need to duplicate the structure for source and use the standard ES
       service at proxy receiver, but i want to avoid duplication as it is cumbersome to do for all services.
    3.If i create communication /service user i need to give access for some of sap tables  to support the service functionalities.
    what is the best approach for exposing services from PI using standard enterprise service.
    Any pointer will be appreciated.
    Regards,
    Srinivas
    Edited by: Srinivas on Jul 7, 2010 7:29 PM

    Hi
    Following is answer of your question:
    >(1)How can I search relevant Enterprise services in PI for the SAP R/3 BAPI.
    There is no way to look for enterprise service for BAPI, ES are harmonized services based on GDT whereas BAPI is more SAP oriented in datatype definitions, only way is to find out is look into code as many ES are calling BAPI internally. Best way to identify correct ES is business use (like Purchase Order Creation etc)
    >(2)If relevant ES is available then what are the steps to be performed?
    It depends how you want to use this ES, you can call this ES from outside world (read thirdparty tools, application) and these services can be used as ready-to-use building block for new applications. You must know URL of wsdl and security setting (user/password) to use it with any application. You can call it from ABAP, .Net, Java applications. You can test ES with any SOAP testing tool like WSNavigator or SOAP UI.
    >(3)If relevant ES is not availabe then what are the steps to be performed?
    You have few options if ES is not available, design of your own by following proper governance model (i.e. PIC process) or you can live with existing BAPI, RFC and convert them into Web Service using webservice wizard available in SE80 and SE37.
    Regards,
    Gourav

  • Import Enterprise Service into Repository and Enhance Service

    Hi experts.
    We've activated with transaction SOAMANAGER a enterprise service discovered in ENTERPRISE SERVICE WORKPLACE in SAP BACKEND.
    In SAP PI we created a external definition from WSDL definition and we've developed a SOAP to SOAP scenario where SOAP receiver is pointing  to this service. Everytring is working fine but I have some doubts.
    1. Is that the best way to proceed? Should I have to import metadata in someway from enterprise service workplace into repository and not create a external definition from import wsdl retrive in ENTERPRISE SERVICE WORKPLACE?
    2. Now we have a new requriment and we have to add to a new field into response message. So we need to enhance the enterprise service. How we can get that?
    Thanks a lot.
    Regards.

    Hi.
    We're using 7.11.
    First question resolved. In this guide is explained how to enhance a standard enterprise service:
    [http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0bb5687-00b2-2a10-ed8f-c9af69942e5d?QuickLink=index&overridelayout=true]
    One of the steps is create a enhanced data type from original data type and then import this enhanced data type to backend with SPROXY transaction. Then you can enhance the standard code with BADIs. But my question is, how I import to SAP PI repository the metadata of a standard enterprise service (data types, message types, service interface). I'm using the enterprise service SupplierERPBasicDataByElementsQueryResponse_In.
    [http://esworkplace.sap.com/socoview%28bD1lbiZjPTAwMSZkPW1pbg==%29/render.asp?id=E84CA2C09A8411DD2B8D000F20FCB6A9&fragID=&packageid=DE0426DD9B0249F19515001A64D3F462&iv=]
    Regards.
    Thank u so much.
    Edited by: Christian  Abad Chico on Feb 21, 2012 9:03 AM

  • How to find BADI for the enterprise service?

    Hi Experts,
      We are enhancing an enterprise service for Businesspartner  creation by adding an additional field in the structure. But we are not able to find out the correct BADI for the enterprise service.  We are using the following enterprise service - 'BusinessPartnerERPCreateRequestConfirmation_In' . I could not find any BADI in ES workplace also .How to search for a BADI for this ES.
    Any help on this will be well appreciated.
    Thanks in advance
    Sanu

    Hi Sanu.
    Not all the services is an BAPI or BAPI, maybe this is an interface.
    To see the related object go to esworkplace and find the service.
    You will find in the page the label "Related Web Service Definition".
    Copy the related value(in your case ECC_BusinessPartnerCrtRC) it and go to SAP GUI. In transaction SE84, go to enterprise service and choice service definition.
    Paste the value copied in esworkplace in field Service Definition, then F8.
    In the next screen double click in the returned value.
    In the next screen you will see a Reference Object field. Double click in the value and you will see the related object.
    In this case is an interface. You can see in Provider Class.
    Hope that's help you.
    Marcos

  • Extending Enterprise Service without ESR

    Hi all,
    I have read from the guides that extending enterprise services require the usage of a Enterprise Service Repository.
    However we have a standalone ABAP system and we would like to enhance the enterprise service with some structures. Is this possible to enhance it without the use of connecting to the ESR?
    Or how this should be done in standard??
    thank you.

    To extend standard ES you need ESR (because you need WDSL to make server proxy).
    Regards,
    Gourav

  • Error in Enhancing the Standard SAP Enterprise Service

    Hi All,
    I have enhanced standard SAP Enterprise service, when i am going to test in wsnavigator , I am facing the below problem..
    ERROR : Definition of /wsdl:definitions/wsdl:types/xsd:schema[1]/xsd:attributeGroup/xsd:attribute is not correct. Missing top level component (uri: 'http://in.ibm.com/o2s'; name: 'MaterialSerialNumberCollection')."
    Please help.
    Thanks in advance.
    Biplab Ray

    Hello,
    It looks like there is a syntax issue in your web service definition. Please correct this (SE80) and reactivate the service definition.
    Thanks,
    Venu

  • Enhancing Enterprise Service - Input Message Enhancement

    Hi
    I am using a standard Enterprise Service and have successfully Enhanced the Output Message (Created a Data Type Enhancement in PI), did the BADI Implementation and mapped the Outgoing Response in Outbound Processing of BADI Implementation and able to get the new added fields in the Response from the Service.
    Now need to understand, how to Enhance the Input Message (have gone through the Enhancement Guide) and as I understand need to Enhance the element in Inbound Processing of BADI. I can see the enhanced Data Type which I created in ESR and then Implemented the Proxy for Data Type Enhancement,  nevertheless unsure what I can do with the data type in INPUT parameter/structure. As I need to map this to another Changing type parameter to be able to validate this in Outbound Processing., although I cannot create a new parameter in the Method.
    Can someone guide in steps how to do Input Message enhancement - what to do I code in Inbound Processing-Method to make that available in Outbound Processing(Need to do validation based on this field to send the response back).
    Thanks
    Swetank

    Have managed to do the same. Declared the Enhanced Input variable in public section of the class and was able to refer to the same in Outbound processing.

  • Enhance Enterprise Service Models by SAP

    Hi,
    I would like to create my own Enterprise Service that is from a functional point of view an addition to the current Business Object ServiceExecutionOrder delivered by SAP. Creating the service is not the problem, but what does SAP recommend in respect to the models. Should I enhance the existing Service Execution Order Processing Process Component or create my own PC with the same BO?
    Thanks,
    Manfred

    Hi,
    what about the service url?
    I tested the following:
    <server>:<port>/ESRegistryWS/BasicAuthConfig?wsdl&style=document&mode=standard
    <server>:<port>/ServicesRegistrySiService/ServicesRegistrySiPort?wsdl&mode=ws_policy
    Do i have to specify the server as ip address?
    I have tested the services in WSNavigator successfully.
    But in VS2005 nothing is working.
    Error without proxy:
    Cannot connect to the Service Registry. Make sure that all login parameters are valid.
    Error with proxy:
    Cannot connect to the Service Registry. Make sure the URL and/or proxy values are valid.
    Without proxy sounds better because it seems that the system checks the user and password. But my user and password are not running in that configuration.
    Via URL in the browser i have no problem to login to the service registry.
    regards
    regards

  • Transfer Of Data from Sap to Oracle with the help of Enterprise Services.

    Hello,
    We want to transfer data from Sap to Oracle using standard Enterprise Services.Some fields were not available in the existing standard Enterprise Services,so we have enhanced the existing Services by writing code inside BADI available with Enterprise Services.Rest of the fields we have mapped with the existing fields available in standard Enterprise Services.But,the Oracle people want to fetch all data from Sap without entering any input as a mandatory field in the Enterprise Services.The existing standard Enterprise Services require to enter any field as mandatory and are not accepting the range in input for multiple records.e.g.All enterprise Services related to Sales Orders are displaying only one sales Order.We have searched all Enterprise Services for Sales Order(related to reading of data),but not able to find service which would display mutiple records without entering any input.ECC_SALESORDER009QR is the only service which is displaying multiple records without entering any input,but the required fields are not available in this service.So,kindly suggest what we need to do further.
    1.Should we go for customization of services completely,so that it would fulfil our requirement.
    2.Are there  standard Enterprise Services exists which would we give us data in range(all records).
    If they exists,please specify the names of Services for reading Purchase Order,Production Order,BOM etc.
    Thanks & Regards,
    Divya.

    Hi Vaibhav,
    Let me tell you the objective in detail.
    Objective.
    To develop a package solution which will work as a bridge between Oracle APS and SAP system so that customers using SAP will be able to use advantages of Oracle APS for their planning needs.
    This will consist of following major components:
    OA Templates is an Oracle utility to load data from any legacy system to Oracle APS using standard flat files.
    Oracle has developed an Application Integration Architecture which is a standard architecture used for integration of Oracle products with other systems.
    Enterprise services is an SAP utility to communicate with SAP.
    AIA canonicals are standard canonicals developed by Oracle where we have to map data fields from destination system (Oracle APS) and source system (SAP)
    Fusion middleware is being used to develop application interfaces following AIA standards.
    Tasks at stake:
    Mapping of Oracle APS fields and SAP Enterprise Service fields to AIA canonicals
    Technical work of developing middleware using Oracle Fusion
    From Sap side,we have to map fields which we have received from Oracle with the help of Enterprise Services,rest  consumption of these services is done by Oracle guys.So,suggest is there enterprise services available which would give us multiple records .
    Thanks & Regards,
    Divya.

  • Mapping ALE functionality to Enterprise Services

    Hi SAP Gurus,
    I am in an assignment to leverage Enterprise Services in the project and as part of it i need to understand how we can use Enterprise Services for the following requirements which are well supported by ALE/Idoc functionality.
    1) Master Data Distribution - We have ALE Change Pointers mechanism to track the changes done to the master data (Customer/Material/Vendor) and we can process the changes and create the idocs for the same by EOD. Changes are tracked based on the field level and interface level(Message Type). How can we leverage this change pointer mechanism in Enterprise Services.
    2) Best practice to trigger the Outbound enterprise services from ECC system.
    3) There are various tools to monitor IDOCs in ECC, what all are the tolls/transactions for monitoring the Enterprise Service.
    4) What is your view on IDOC V/s Enterprise Service
    Regards,
    Pras

    Hi Prasanna,
    These are two quite different technologies and framework here that your questions are about. One is SMD (Shared Master Data) tool which involves change pointers & IDocs and the other is an Enterprise Service for example an ABAP Proxy or a Web Service.
    1. Why would a customer want to do that especially for standard master data applications like Customer Master, Vendor Master, Material Master etc? I mean I don't understand the benefit of it when all these standard applications already support SMD. If a customer really wants these same functionalities via an Enterprise Service then they basically have to develop more custom applications to support this - for e.g. a Z program which will essentially replace BD21 to process the change pointers (CP) per application i.e. call the associated ABAP Proxy which will then create/do not create IDocs, process the CP by applying business logic, generate XML for PI to distribute further, email/do not email business owner, change the status of the CP depending on the outcome of the processing, exception handling etc. etc. But this whole thing, in my view, is cumbersome and sort of unnecessary as most of these things could be achieved via the SMD tool (except creating the IDoc itself of course!)
    The other way, to totally get rid of the CPs and process every change via ES - one would have to enhance all applications in question to call the ES (ABAP Proxy) at the time of master data change! There is no equivalent of BD64 in ES so I don't understand the purpose to be honest.
    2. In my view, to trigger it as an Outbound Proxy or Client Proxy via Method call.
    3. SXMB_MONI
    4. Like I said in the beginning, its like comparing two different technologies - I guess in the end it comes down to the business requirement at hand. Both can be very efficient (or very inefficient if deployed incorrectly).
    Cheers,
    Sougata.

  • Understand the technical base for Enterprise Services?

    Hi all,
    I am trying to understand what is the technical base for enterprise services and the restrictions when activating them. The best documents I have found are:
    Note 1566412 u2013 Enhancement package 6 for SAP ERP 6.0.
    Note 1359215 u2013 Technical prerequisites for using enterprise services
    sdn blog u201CDetermin the SOA readiness of your System with the ES Workplace (Part 1 and 2)
    EHP Master Guide - https://websmp107.sap-ag.de/~sapidb/011000358700001183052011E
    The documents are quite informative, however there are still questions. Maybe someone can shed some light of these:
    1.) Is my understanding correct that Enterprise services can have three different base u201Cmodulesu201D?:
    a. An EHP (with relation to a business function).
    b. The swc u201CESA ECC-SE 60xu201D (without relation to a business function). E.G. ES Bundle "Bank Communication Management".
    c. The SWC u201CSAP APPLu201D (without relation to a business function). E.G. u201CBusinessPartnerERPUpdateRequestConfirmation_Inu201D
    2.) Is it possible to activate enterprise services (bundles) that rely on business functions after a EHP installation or ONLY during the EHP installation?
    3.) Is it possible to activate enterprise services with base u201CESA ECC-SE 60xu201D after a EHP installation or ONLY during the EHP installation?
    4.) Is SWC u201CESA ECC-SE 60xu201D a u201Ctechnicalu201D business function, whose activation cannot be reverted either? If yes what effect has the activation von u201CESA ECC-SE 60xu201D on the current ERP customizing?
    5.) How do the Enterprise Services relate with Service Interface definitions from SAP Process Integration (XI Content)?
    Do I need the XI Content with the service interfaces in ES Repository (and SPROXY) only if the communication is B2B (with PI) or also if the communication is Point-2-Point (without PI)?
    Thanks for your feedback!
    Chris

    Hi Chris,
    I'll try and provide answers where I can...
    1.) Is my understanding correct that Enterprise services can have three different base u201Cmodulesu201D?:
    I personally don't agree with this understanding. Enterprise Services would always relate to some or other business function, unless we have a different understanding of what "Business Function" means . What changes is how the Enterprise Services (or versions of them) are delivered.
    SAP APPL for example would be relevant to most of the enterprise services shipped with a standard ECC EHP*. So it will relate to the business functionality for the applications that are shipped with an ECC installation.
    2.) Is it possible to activate enterprise services (bundles) that rely on business functions after a EHP installation or ONLY during the EHP installation?
    I don't understand this question but I'll try and offer a generic answer. You can activate/use Enterprise Services whenever you want to as long as they are already available in your current installation. If they are only available in an EHP that you don't have yet then you will need to upgrade (but I also seem to recall some workarounds - SAP notes - as an alternative to upgrading).
    3.) Is it possible to activate enterprise services with base u201CESA ECC-SE 60xu201D after a EHP installation or ONLY during the EHP installation?
    You decide when you would like to activate it, it's generally after. SAP will ship them anyway.
    4.) Is SWC u201CESA ECC-SE 60xu201D a u201Ctechnicalu201D business function, whose activation cannot be reverted either? If yes what effect has the activation von u201CESA ECC-SE 60xu201D on the current ERP customizing?
    There is a tool call Impact Analyzer, read up a little on it. It allows you to do an impact analysis before activating. It might also help posting a separate thread on of the ECC functional forums here on SCN for more impact analysis. I'm not sure if the activation can be reverted.
    5.) How do the Enterprise Services relate with Service Interface definitions from SAP Process Integration (XI Content)?
    The XI Content is the design equivalent of the Enterprise Services as you see them in SPROXY. It's only relevant in certain cases, examples:
    - If you want to enhance standard SAP Enterprise Services
    - If you want to do additional transformation/s & routing.
    If you are planning P2P type communication, then the XI content is not relevant. One thing to be aware of though is if you have your backend ECC system connected to your PI ESR, the view that you get in SPROXY will reflect the SWC view of the ESR. So you might want to download the XI Content & import it into your PI ESR anyway.
    Regards, Trevor

  • Configure Enterprise Services Standard BackEnd (in ECC 6.0)

    Hi Experts,
    I have questions about one thread, please help me.
    In the last post of thread Link: [Enhancement Package on ECC 6.0 for using ESR on|Enhancement Package on ECC 6.0 for using ESR on;
    1. Download the service metadata (definition) from SAP Service Marketplace.
    Q.: XI Content OK?
    2. Import it into the Enterprise Services Repository.
    Q.: The tpz file of the XI Content OK?
    3. Download the service implementation (Add-on) from the SAP Service Marketplace.
    Q.: Which way in the MarketPlace?
    4. Import it into your ABAP backend system.
    5. Configure the service in your backend.
    Q.: How?
    6. Publish it in the Services Registry.
    Thanks in advance,

    Solved.

  • Using Enterprise service for POS integration to POSDM

    Hi
    I have few question on using Enterprise Service  for POS Inbound .
    1. Is it possibe to get this XML schema for Enterprise Service
    2. Lets say we have to use a third party POS to  integarte POSDM via PI. But then if we don't want to do any transformation in SAP PI,  then can we use the following option:
              SAP POS sends the data in the ES XML format
              SAP PI just transports this to POSDM
    I do see some drawbacks of POS sending the data in  the ES service format. As this means, if any change needs to be done based on any new requirements, we need to change the source code. However the above option should still be technically possible?
    Any reference if the above approach had been used in any projects. We have always used the following flow:
    POS--> PI---> POSDM . PI to POSDM is through the RFC /POSDW/CREATE_TRANSACTIONS_EXT.
    Regards,
    Fazila

    Hi Fazila,
    The ES bundle "PointOfSaleTransactionERPBulkCreateRequest_In" can be used to transfer POS transactions to POS Data Management directly.
    In order to access the above-mentioned ES, please use the Integration Builder in your PI system in transaction SXMB_IFR and follow the link to the Integration Repository.
    This structure can be enhanced to capture additional information.
    Award point if useful.
    Regards,
    Ramki

  • Enterprise Service Outbound - SXMSPMAST Pipeline EVENT - no msg to PI triggered

    Dear guys
    at the moment we are trying to set up SAP enterprise services outbound in the healthcare environment, which should be used through SAP PI.
    The ABAP backend is already configured to communicate with SAP PI using ABAP proxy.
    We went through the documentation and set up the according customizing, hopefully we did not miss anything.
    While running the mentioned report for transmitting business data via enterprise services the according proxy classes have been determined and called, logs look quite promising.
    Looking at transaction sxi_monitor in ABAP provider system entries with status 110 - Event Distributed Successfully pipeline EVENT are visible, but none for pipeline SENDER, which is quite common for ABAP proxy request to SAP PI.
    Configuration of Business Event
    All services that are developed in Enhancement Package 5 are Point to Point enabled i.e. a service can be consumed or received directly without having any Process integration (PI). All information services (i.e. outbound services) are Business event enabled i.e. event is published when an action is performed in the system.
    In order to receive the outbound information directly (i.e without Process Integration) one has to enable the Event option in the logical port configuration of the service in SOAMANAGER transaction and also check if the event in activated via SLEI_EVT_LINKAGE transaction.
    According to the documentation this enterprise services could be used with or without SAP PI. So for me at the moment is not quite clear, if additional configuration is needed in SOAMANAGER or if this is only needed while working without SAP PI.
    I assumption so far was it should be not necessary, and the ABAP proxy configuration already available should be used automatically to send the according request to SAP PI.
    Maybe someone could give me a hint if some configuration is missing and how to get the data pushed to SAP PI.
    I think the configuration is common for SAP enterprise services and not healthcare specific.
    Thanks in advance,
    best regards
    Jochen

    Dear guys
    issue solved by creating logical port for proxy in transaction SOAMANAGER selection mode "PI runtime"
    best regards
    Jochen

Maybe you are looking for

  • No vertical scroll bar in IE for my Flex Project...

    Hi everyone, I'm having trouble getting a vertical scrollbar to appear when the browser window is smaller than the content within the .swf file that is automatically embedded into the html template that Flex creates on a release build. I fixed this i

  • Package into a native installer fails on Linux (Flex SDK 4.5) : "Invalid AIR file"

    Hi, We've moved our application to compile against the 4.5 SDK. We're compiling it with Flash Builder (on mac) into an air file and as our application is using NativeProcess API, we're packaging it on each platform into a native installer with the fo

  • Error 'DAYOFWEEK' is not a recognized built-in function name.

    hi friend I used the following query with sql server 2008 to select group by records SELECT sum(ljoin) as lct, sum(rjoin) as rct, CONCAT(DATE_FORMAT(DATE_ADD(date, INTERVAL(1-DAYOFWEEK(date)) DAY),'%Y-%m-%e'), ' TO ', DATE_FORMAT(DATE_ADD(date, INTER

  • SWWRUNMETH Equivalent table in ECC6.0

    Hi, We are upgrading from 4.6B to ECC6.0 and noticed that the SWWRUNMETH table is obsolete in ECC6.0. Could you please tell me the equivalent tabe in ECC6.0?. Thanks in advance. Regards Makesh

  • Jsplitpane

    Hi, I want to include a tree and a table in a SplitPane and be able to click on a node and bring up the table with the columns. I am not sure why a default table does not showup on the right side.This code was similar to having 2 JTextArea. Also defa