External system calling SAP ECC enterprise service.

Hi Experts,
We have an external system(out of the client network) which needs to call the Enterprise service ExchangeRateByExchangeRateQueryResponse_In  in ECC.
As we  don't want to open the ECC port to the external systems we thought of using SAP PI in between.
I can develop a  SOAP to SOAP scenario between External system and ECC using PI.
I want to check whether there is any better  way of doing it without developing the interface.
Thanks in advance
Regards,
Rajesh.A

Hi Rajesh,
If the requirement is to fully decouple the ECC system from the external caller system, then configuration of mediated scenario utilizing PI would be a good solution here. But if it is only necessary to ensure that the external system doesn't have direct connectivity to application servers of ECC, then you may consider installing SAP Web Dispatcher, connecting ECC as a backend system to the installed Web Dispatcher and using Web Dispatcher as an endpoint in the caller system. In this way, the caller system doesn't need to have network access to application servers of ECC and will only communicate with Web Dispatcher, all communication between Web Dispatcher and backend (here, ECC) will be transparent for the caller system.
Regards,
Vadim

Similar Messages

  • Call to Web Sevice in external system from SAP CRM

    Hi,
    I have to make a call to External system from SAP CRM 5.0 system. The external system will provide a sample webservice which SAP will try to initiate
    Can you please tell me:
    1. What settings/object needs to be maintained in SAP in order to make this call.
    2. how I can make a call to this Web-Service from a BADI and pass the values to web service and also capture the returning value.
    Please explain in detail
    Thanks,
    Mike

    Mike,
    You should honestly search the SDN site for consuming web services with ABAP.  There are some good examples.
    However the general procedure is easy:
    1.  Generate an ABAP proxy using the WSDL provided to you by the external program
    2.  Configure an HTTP destination for the server of the web services (needed for HTTPS calls)
    3.  Configure the logical port for the web service using lpconfig
    4.  Write the abap code to call the webservice via the proxy.  Works very similar to FM call in my opinion.
    To expose a webservice(bapi being called from outside) you need to do a little more work
    1.  Create a web services for the RFC enabled function module via SE80
    2.  Use wsadmin and wsconfig to make the service available
    3.  Publish the service out to the UDDI as needed.
    Once again this code is pretty well documented in the standard help and SDN.  Do a simple search on ABAP proxies and you will find what you need.
    Take care,
    Stephen

  • What is SAP ESB (Enterprise Service Bus)?

    Hi fellow sdners gurus…  I have been reading threads about SAP SOA and ESB. 
    I do not want to start a debate on wether XI is an ESB, but more of a statement to what is SAP ESB (if XI it is, then be it).
    1) What is SAP ESB (Enterprise Service Bus) today (I could not find a clear answer to is)? 
    2) Who uses this SAP ESB in production currently and what kind of environment (i.e. strictly SAP backend systems, or combination of various vendors’ backend systems)?
    Can someone share some light on this topic?
    As a reminder, an ESB is expected to exhibit the following characteristics (source Wikipedia):
    •     It is usually operating-system and programming-language agnostic; for example, it should enable interoperability between Java and .NET applications.
    •     It uses XML (eXtensible Markup Language) as the standard communication language.
    •     It supports web-services standards.
    •     It supports various MEPs (Message Exchange Patterns) (e.g., synchronous request/response, asynchronous request/response, send-and-forget, publish/subscribe).
    •     It includes adapters for supporting integration with legacy systems, possibly based on standards such as JCA
    •     It includes a standardized security model to authorize, authenticate and audit use of the ESB.
    •     To facilitate the transformation of data formats and values, it includes transformation services (often via XSLT or XQuery) between the format of the sending application and the receiving application.
    •     It includes validation against schemas for sending and receiving messages.
    •     It can uniformly apply business rules, enriching messages from other sources, the splitting and combining of multiple messages and the handling of exceptions.
    •     It can provide a unified abstraction across multiple layers
    •     It can route or transform messages conditionally, based on a non-centralized policy (i.e. no central rules-engine needs to be present).
    •     It is monitored for various SLA (Service Level Agreement) threshold message latencies and other SLA characteristics.
    •     It (often) facilitates "service classes," responding appropriately to higher and lower priority users.
    •     It supports queuing, holding messages if applications are temporarily unavailable.
    Your help is greatly appreciated.
    Kind Regards,
    Jean-Michel

    PI or XI is the ESB from SAP side. PI is not a full pledged ESB on a reference model of ESB idea but it is the the framework SAP provide as a ESB product.
    A Standard Based ESB Reference Model should fullfil the following features in a framework.
    ESB Features    Service Enablement Phase (1, 2, 3)
    1)     Message brokering between heterogeneous environments                     
    2)     Supports asynchronous, synchronous, publish and subscribe messaging                    
    3)     Supports synchronous and asynchronous bridging                    
    4)     Supports message formats of SOAP                    
    5)     Support for message format of SOAP with attachments                    
    6)     Support for xml message                     
    7)     Support for structured non-XML data                    
    8)     Support for raw data message                    
    9)     Support for text data message                    
    10)     Sport for e-mail with attachment message                    
    11)     Heterogeneous transports between service end points                    
    12)     Supports for FILE protocols                    
    13)     Supports for FTP protocols                     
    14)     Supports for HTTP protocols                    
    15)     Supports for HTTPS protocols                    
    16)     Supports for Multiple JMS providers                    
    17)     Supports for RMI protocols                    
    18)     Supports for web service protocols                    
    19)     Supports for CORBA protocols                    
    20)     Supports for DCOM protocols                    
    21)     Supports for E-mail (POP, SMTP, IMAP) protocols                    
    22)     Support for advanced transformation engine                    
    23)     Support for configuration-driven routing                    
    24)     Message routing based policies                    
    25)     Support for call-outs to external services to support complex routing                    
    26)     Support for point-to-point routing                    
    27)     Support for one-to-many routing scenarios                     
    28)     Support for request response model                    
    29)     Support for publish-subscribe models                    
    30)     Service monitoring                    
    31)     Service logging                    
    32)     Service auditing with search capabilities.                    
    33)     Support for capture of key statistics for message and transport attributes including message invocations, errors, and performance, volume, and SLA violations.                     
    34)     Supports clusters and gathers statistics across the cluster to review SLA violations                    
    35)     Support for service provisioning                     
    36)     Support deployment of new versions of services dynamically through configuration                    
    37)     Migrates configured services and resources between design, staging and production                    
    38)     Supports multiple versions of message resources that are incrementally deployed with selective service access through flexible routing                    
    39)     Configurable policy-driven security                    
    40)     Supports the latest security standards for authentication, encryption-decryption, and digital signatures                    
    41)     Supports SSL for HTTP and JMS transports                    
    42)     Supports multiple authentication models                    
    43)     Policy-driven SLA enforcement                    
    44)     Establishes SLAs on a variety of attributes including                     
    a.     Throughput times                    
    b.     Processing volumes                    
    c.     Success/failure ratios of message processes                    
    d.     Number of errors                    
    e.     Security violations                    
    f.     Schema validation issues                     
    45)     Initiates automated alerts or enables operator-initiated responses to rule violations using flexible mechanisms including                     
    a.     E-mail notifications                    
    b.     Triggered JMS messages                    
    c.     Triggered integration processes with a JMS message                    
    d.     Web services invocations with a JMS message                    
    e.     Administration console alerts.                     
    46)     Support for having multiple LOBs manage their own service bus based on their policies, and a service bus at an enterprise level that could act as a broker for sharing services across the various business units.                    
    47)     Support for agent plug-in to support following features                    
    48)     External provider’s service access for security                    
    49)     External provider’s service management                     
    50)     External provider’s transaction container                    
    a.     External provider’s business orchestration (BPEL Engine) and business work flow service container                    
    51)     Transaction support on message level                    
    52)     IDE Integration                    
    53)     Open standards

  • Send IDoc from External System to SAP system

    Hi Folks,
        I have a requirement to send IDocs from an external system to the SAp system. Basically the external system is a subsystem which is able to send & receive idocs. The external system is currently able to send idocs to SAP system through the ALE layer but now we have to replace it by PI. Now the external system has to send teh IDocs to the SAP ECC system through the SAP PI 7.0.
       Kindly let me knowq how I can achieve it.
    Regards,
      Santosh

    Hi Satish,
    You can achieve this requirement
    1)If your external system going to support web service cals then send IDoc from External system as a web service, in PI use sender side SOAP and receiver side IDoc receiver channel  to  send IDoc.
    or
    2)Use proxy program ,implement the same ALE logic in PI.
      or
    3)Copy the Extenal IDoc message in to file folder as XML,then use file adapter to pick up this message and send it SAP using IDoc.
    Regards,
    raj

  • What are the best ways (for best performance) in MII to process the incoming process messages from shop floor systems to SAP ECC 6.0 and vice versa?

    Hi All,
    Can you please suggest to choose the best ways (for best performance) in MII (12.2 on NW 7.3), to process the incoming process messages from shop floor systems to SAP ECC 6.0 and vice versa?
    Thanks

    Hi Surya,
    Best practices for flow of data from ECC --> SAP MII --> Shop floor & Vice verse:
    1. Send ECC data through IDOC's/RFC's as messages to SAP MII message listener and BSL transaction process data and update directly on shop floor database as if you configured in Data services or later send those data by web service to shop floor system (i.e. depends on Shop floor machines).
    From Shop floor:
    shop floor --> SAP MII --> ECC
    1. Use either Web service or fetch data from DB and pass data to BAPI's  for sending to ECC through BLS transaction.
    Regards,
    Praveen Reddy

  • Production Order and external system non-SAP

    Dear Friends,
    I need to send a Production Order to a external system no SAP, and upload the information back to SAP,
    SAP does something standard to accomplish this task?
    To send Production Order, I created an IDOC with report RCCLORD, this IDOC contains all information of a production order (AUFNR, WERKS,..) and all operations and materials. But I don't know how to process the information returned.
    Also I have read some information about the interface PP-PDC, but I don't know how to use it.
    Please, Can anyone tell me the best way to accomplish this task?
    this is the scenario:
    SAP R/3 -
    > Production Order -
    > External System
    External System -
    > Return information about Production Order -
    > SAP R/3
    Thanks!

    Hi,
    PP-PDC is for confirmations only, see further details
    http://help.sap.com/erp2005_ehp_05/helpdata/en/31/fcbd3411d411d3b6b60000e8359890/frameset.htm
    maybe usage of POI is an option for you. See details here
    http://help.sap.com/erp2005_ehp_05/helpdata/EN/1a/0e347b539911d1898b0000e8322d00/frameset.htm
    BR Sabine

  • Integration between an external system and SAP OM

    Hi everybody,
    I need to integrate an external system with SAP OM, and I would like to know how to do it (idoc? BAPI? other?)
    What we need is the following:
    1. External system -
    > extraction of data changes (Cost center, positions, jobs changes) to an excel file
    2. Excel validated by HR administrator
    3. Validation of this file -
    > creates an Idoc (how do you create it?)
    4. This Idoc feeds SAP OM
    Regards, and thanks in advance for your answer.
    Angie

    Hi Pradeep,
    Thanks for your answer!
    I am fresh in this area of SAP, and I still have questions...
    What are the BAPI and Objects  to use in this case? (I can't find any for OM)
    Thanks again for your enlightenment.
    Angie

  • File system for SAP ECC, EP , BI and CRM installation on Solaris/DB2

    Hello,
    We are going to implement SAP ECC 6.0 with EP 7, BI and CRM on Solaris operating system with IBM DB2 database.
    All these applications are going to be installed on single server, as being a basis person, I know this is not all recommended.
    But due to client's requirement and keeping cost factor in mind I need to install all these application on single box.
    Now here I need your help. as I basis person, I know the required Solaris file system for SAP ECC 6.0 but not having any Idea about other application like EP/ CRM and BI .
    If anyone able to help me with required Solaris file system. it will be great help.
    Please let me know if there is any query.
    Thanks.

    > All these applications are going to be installed on single server, as being a basis person, I know this is not all recommended.
    > But due to client's requirement and keeping cost factor in mind I need to install all these application on single box.
    Why not using Solaris zones/container? This decreases the administrative amount tremendeously since you will deal as with "single machines" but they all run together on one box.
    > Now here I need your help. as I basis person, I know the required Solaris file system for SAP ECC 6.0 but not having any Idea about other application like EP/ CRM and BI .
    So you'd need to read the installation guides
    Markus

  • Trust (external system and SAP)

    Hi guys,
    As part of a SAML scenario i need to establish trust between an external system and SAP PI (7.10) allowing the external system to send WS requests to SAP.
    As per my understanding all I need to do is import the certificate chain into STRUST on the PI system. However I seem to be missing something.
    What I have then done is to add root CA, issuer and public key of certificate to the certificate list of the following PSE's in STRUST: 'WS Security standard' and  'WS Security WS Security Key'. Next I restart the ICM.
    However Im still getting an error when sending a WS-request to PI saying 'No trusted certificate found'.
    I appreciate any help I can get.
    Thanks in advance,
    Daniel

    Reposting in Security where it actually belongs.

  • Configuration BIW system in SAP ECC 5

    Hi Expert
    How to configure BIW system in SAP ECC 5  any notes for support configuration BIW system in SAP ECC 5
    Regards,
    Rahul

    most of it is not a Basis jobs. you need to configure source systems in RSA1, this is directly linked to SM59.
    for the rest, you might need to install Plug-ins, but the rest is the job of the BW functional.

  • Calling SAP ME web services with out reference names

    Hello,
    When calling SAP ME web services from non SAP clients, is there a way the users can by pass the reference names? Just pass SFC details instead of SFCREF.
    example:- Data collection web service expects SFCRef:- SFCBO:<SITE>,<SFC> rather than that, what we are expecting is just pass SFC name and get response from ME.
    -Adarsha.K.S

    Hi Adarsha,
    ME always accepts references only.you can do this in two ways,
    1. Form a string with respective business object + site + object and pass.(ex: SFCBO:<SITE>,<SFC>) and then pass as reference.
    2. through SOAP UI request XML. ex:
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:me="http://sap.com/xi/ME" xmlns:gdt="http://sap.com/xi/SAPGlobal/GDT">
       <soapenv:Header/>
       <soapenv:Body>
         <ParametricRequest_sync xmlns="http://sap.com/xi/ME">
      <ParametricRequest>
      <SiteRef>
      <Site>SITE1</Site>
      </SiteRef>
      <me:SfcRef>
      <me:Sfc>SFC1</me:Sfc>
      </me:SfcRef>
       <DcGroupRef>
      <DcGroup>ABC</DcGroup>
      <Revision>A</Revision>
      </DcGroupRef>
      <ParametricMeasure>
      <MeasureGroup>ABC</MeasureGroup>
      <MeasureName>PARAM1</MeasureName>
      <Actual>1</Actual>
        </ParametricMeasure>
      <ResourceRef>
      <Resource>RESOURCE1</Resource>
      </ResourceRef>
      <me:OperationRef>
                    <me:Operation>OPERATION1</me:Operation>
                    <me:Revision>A</me:Revision>
            </me:OperationRef>
      </ParametricRequest>
      </ParametricRequest_sync>
       </soapenv:Body>
    </soapenv:Envelope>
    hope this helps.

  • Activated SAP ECC Enterprise Extension PLM.

    Dear Expert,
                      From where i can  activate SAP ECC Enterprise Extension PLM. my problem is i am unable to see document browser tab while editing documet. i have already activated document browser flag (Tcode DCSWITCH).
    Bhuwan
    Edited by: tbhuwan.kaar on May 9, 2009 3:15 PM

    Done by Basis People.

  • Do we need a SAP PI system to use SAP SRM enterprise services?

    Hi,
    I am working in a project where we need to use some enterprise services like ([Maintain Purchase Request|http://wiki.sdn.sap.com/wiki/display/ESpackages/MaintainPurchaseRequest]) for SAP SRM 7.x. We have an ECC 6 system also in the landscape but the middleware is a non-SAP one. My question is that to be able to use the SRM and Enterprise Services, do we need SAP PI or SAP CE in place. Any help or useful clue/pointers is appreciated.
    Best regards,
    Nilay

    Hi Jesse,
    Please refer to my blog for the details.
    http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/06/13/transfer-of-central-contract-from-srm-to-ecc-using-web-services-without-pi
    Regards,
    Naveen

  • Need to call up a webservice created in external system from SAP

    Hi folks,
    A web service is created in the external system and I need to access this web service from a BADI. Can you tell me how can I call this web service (the external system is giving me a URL) and how to capture the return value from the web service. Please let me know in detail.
    Thanks,
    Prem

    Hi,
    I have the same requirement and have created a new Proxy-Object, uploaded the WSDL file (locally) and Created a Logical port.
    In the Logical Port under the tab Call Parameter I've defined the URL of the web-service.
    Since I was not able to upload the WSDL by selecting the option URL/HTTP Destination due to error message "HTTP error (return code 400, message "ICM_HTTP_CONNECTION_FAILED")
    Message no. SPRX090" so uploaded the file locally.
    However, when testing the service, I didn't received a sucess message but:
    <CX_AI_SYSTEM_FAULT>
    <CODECONTEXT>Local</CODECONTEXT>
    <CODE> ERROR_WEBSERVICE_RUNTIME_INIT </CODE>
    <ERRORTEXT> Error when instantiating the Web service runtime (Error when initializing SOAP client application: ' error_text' ) </ERRORTEXT>
    <LANGUAGE />
    </CX_AI_SYSTEM_FAULT>
    </cls:CX_AI_SYSTEM_FAULT>
    What might be the Problem ?
    /Manik

  • Is it possible to integrate LSO 600 with an external system without SAP PI?

    Hi,
    as asked in the title, i am wondering if it is possible to integrate LSO 600 with an external (non-SAP) system without using SAP PI/XI. The external system is a middleware application which can handle RFC functions, IDocs besides the usual web service communications.
    However, i don't know how LSO and SAP PI are integrated so i wonder if their interfaces are such that instead of SAP PI another middleware could be used.

    Web Services are used. If you were to implement the services in your 3rd party middleware and configure SAP to call it, I suppose it is possible. The external course catalog can be used for CourseEnrollment and LearningProgress. See the application help for details. Don't expect to receive support from SAP with such a setup however.

Maybe you are looking for