E2Open interfaces built using enterprise services

We need to build purchase orders related interfaces with E2Open and discussing on using IDOC vs ESOA services that were provided by SAP with Ehp4.  We need to extend these services to get our custom data and using IDOCs would save time.  There is web methods/software AG server (middleware) that will translate SAP structure into OAG structures.
Any suggestions/pros & cons on IDOC vs ESOA?

Hi Rajani,
My personal opinion:
I think that you need to think more long term, using IDOCs would save you time now but significantly reduces your flexibility. You should also factor into consideration business goals & strategy (where the company is headed towards).
If you have an ESR (Enterprise Service Repository) in your landscape (it comes shipped with SAP Netweaver CE or SAP PI), there's nothing stopping you from extending the standard SAP Enterprise Services to cater for your custom data. If you don't, an option would be to create custom Abap programs that wrap the enterprise service functionality & cater for your custom data. You could then web service enable those custom programs.
I'm personally not a big fan of IDOCs because I think that they are too cumbersome to use but they also work well. You need to ask yourself, some questions like:
- What if a business process changes, what would the impact be if you choose IDOCs over enterprise services?
- What if you at some stage need to orchestrate provisioning interfaces to cater for changing business / market / regulatory conditions?
- How much is SAP investing in Enterprise Services vs IDOCs?
- How agile is the approach of using IDOCs vs Enterprise Services?
- Does using IDOCs give you an egde over competitors & if there is a business opportunity that needs to be capitalized on, how quickly can you adapt the IDOC scenarios to take advantage of it?
- What about skill levels (developers etc.) for IDOCs & Enterprise services?
- Budget constraints?
These are just some questions...
On the whole, I think that Enterprise Services would work better but it depends on your specific circumstances & SAP is investing significantly more on Enterprise Servies than IDOCs so you would get that added benefit.
Regards, Trevor

Similar Messages

  • Is it possible to use Enterprise Service in PI 7.0?

    Hi....
    I just wonder that is possible to use enterprise service in PI 7.0.
    In PI 7.0, there is no ESR.
    Thank you.

    Hi,
          I suppose you can publish you PI interfaces as a web services on the UDDI repository of SAP WAS or any other third party UDDI system ;
          Als  it is possible to expose FM as a web services on SAP UDDI repository which then can be invoked / consume by the PI .
         Yes but complete features of ESR can not be achieved here.
    Regards,
    Ganesh.

  • How i use Enterprise Services?

    Hello @ll experts,
    i hope that is the right Forum-Category.
    I don't find any description, how is use Enterprise Services with SAP PI for my IT-Scenario.
    Actual situation:
    I import the XI-Content (there is the Service Interface to use for the ES) in the Enterprise Service Repository (SAP PI 7.1), copied the Service Interfaces and all dependence Objects in my own Software-Compoment.
    My Question:
    What i should doing to config in my sap ERP ECC 6.0 with the Enterprise Service to connect with SAP PI 7.1?
    Maybe ABAP-Proxies?
    Thanks in Advance,
    best regards
    armin

    Hello,
    Once you build Service Interface in PI, you need to generate PROXY in back end ERP system using SPROXY. After that you need to implement the Proxy Class Method by writing glue code using SE80. Now, you may setup End Point using SOAMANAGER. Please see the link for details: [http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/60cb2b4c-af72-2b10-a3a2-a2f718d2a565]
    Thanks,
    Venu

  • 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

  • POS Integration-POSDM, ERP, PI - using enterprise services-Connectivity Kit

    Hello,
    below you find a link to the official Connectivity Kit for Integration Scenario: POS Integration.
    The integration scenario POS Integration is based on SAP ERP and SAP NetWeaver BI /SAP POS Data Management using enterprise services.
    You will find an implementation Guide as well as descriptions of the enterprise services used.
    https://wiki.sdn.sap.com/wiki/x/1ACFAQ
    Best Regards,
    Markus

    Hi, Markus,
    thank your for your input! very interesting!
    I'm wondering which benefits this POS Integration over Enterprise Services has, comparing with the conventional IDoc transfer?
    Regards
    Rene

  • Using Enterprise Services Bundles in PI

    Hi ALL,
    need help in how to use Enterprise Services Bundles in PI.
    if someone worked on this pls give me some idea about this and methods to use this ..
    if there is any best practice in using this Enterprise Services Bundles  ..and i find in some document stating we need to download it from Service Marketplace and import the same into their Enterprise Services repository. can you pls tell me under which segment i can download this ..
    thanks
    Souz

    The SDN home page has good info on ESBundles
    http://www.sdn.sap.com/irj/sdn/explore-es
    Download contnet from SErvic emarketplace
    https://websmp205.sap-ag.de/swdc
    Support Packages and Patches - Entry by Application Group" SAP Content - ESR Content (XI Content)
    Regards,
    Siva Maranani

  • Use Enterprise Services without service registry?

    Hello experts,
    this question is following me since days: is it possible to use enterprise services from an erp-system without a service registry?
    From my understanding the service registry at runtime determines the endpoint where the service is implemented. But when there is just a single erp-system is it then possible to use this services without any additional systems?
    Thanks for any answer.
    Regards,
    Norbert

    Yes you can.
    The service registry is just a "phone book" of services. as much as phone numbers exist well without the phone book services exist without a registry.
    actually, if you really ever have only one source system for enterprise (or other) services you don't need the service registry. even if you have 3 source systems and you know how to find an overview of the services in each of those 3 systems and if you don't use a 'global' data model you do not really need the service registry.
    but this is just my 2 cents. 'publishing' seems to be a common source of joy these days
    anton

  • How to use Enterprise Services without ESR.

    Hello,
    We use SAP ERP6.0.
    We would like to use SAP Enterprise Services as a evaluation by .NET application.
    We do not have SAP NetWeaver PI and CE now.
    Without ESR (PI and CE) , how do I configure ERP 6.0 to use Enterprise Services?
    Please let me know.
    Best regards,
    Koji Nagai

    Hi,
    ESR is not compulsory for just consuming service.
    First you need to activate and configure webservice.
    Step1: Goto transaction SICF and activate service you want to evaluate. You can find ES under path: /default_host/sap/bc/srt/xip/sap/
    Step 2:Goto transaction: SOAMANAGER and under tab: Application and Scenario communication chose single service administration. Now search for "Service" pattern: service name you selected and activated in SICF field  = Internal name. then go.
    Step 3: you will be able to see your service here, now select service and click on apply selection.
    Step 4: Under the "configuration" tab select "Create service" button. Give any name to "New Service Name" type some description and finally give any name to "New Service Name" and apply setting.
    Step 5: Select authentication type http and save,
    Now under tab "Overview" you can see some url for "Open WSDL document for selected binding" use this url in your .Net application.
    Regards,
    Gourav
    Ps: I always have ESR and all necessary configuration so don't know if required settings available in your system to work this scenario.

  • How to use Enterprises Services Bundles In PI Services Registry

    Hi All,
    i need information regarding How to use Enterprises Services Bundles In PI Services Registry.
    please provide some information. please help me..
    regards,
    jas
    Edited by: jasmines123456789 on Nov 10, 2009 2:42 PM

    Hi,
        Enterprise Services (ES) bundles are collections of enterprise services, grouped by common business scenarios, which enable customers, partners and independent software developers to extend the functionality of the SAP Business Suite.ES bundles help create composite applications using SAP NetWeaver's enterprise services development and modeling tools. In this way, SAP is promoting an evolutionary path to SOA and lowering barriers to overall SOA adoption.
    SAP providing bundles of enterprises for evry industry,if you want to use any enterprise services then you have to read teh documentation for the servcies and how this service can help you to reuse,if you want to provided any extension for the same you can.
    All enterprise services stored in Service Registry,first you have to consume the services fromService Regsitry.Service Registry is the place holders where servies available.
    refer below link how to use Enterprise Service BundleS
    https://wiki.sdn.sap.com/wiki/display/ESpackages/Opportunity+Management
    Regards,
    Raj

  • FB01 posting using Enterprise Service for Accounting

    Hi,
    I get an error when trying to create a G/L account post using the following enterprise service.
    Link: [AccountingDocumentERPBulkNotification_In|http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=8B45F549DDF711DB2B24000F20DAC9EF]
    System: IDES ECC6.0 Ehp4
    Testdata send from sproxy
    <ns0:AccountingDocumentERPBulkNotification xmlns:ns0="http://sap.com/xi/SAPGlobal20/Global">
         <MessageHeader>
              <CreationDateTime>2011-01-18 10:58:47</CreationDateTime>
         </MessageHeader>
         <AccountingDocumentERPNotificationMessage>
              <MessageHeader>
                   <CreationDateTime>2011-01-18 10:58:47</CreationDateTime>
              </MessageHeader>
              <AccountingDocumentERPNotification>
                   <AccountingDocument>
                        <OriginalEntryDocumentID></OriginalEntryDocumentID>
                        <CompanyID>1000</CompanyID>
                        <SetOfBooksID>1234</SetOfBooksID>
                        <TypeCode>SA</TypeCode>
                        <OriginalEntryDocumentTypeCode>AB</OriginalEntryDocumentTypeCode>
                        <PostingDate>2011-01-18</PostingDate>
                        <Item>
                             <ID>01</ID>
                             <CostCentreID>2100</CostCentreID>
                             <ProfitCentreID>1402</ProfitCentreID>
                             <DebitCreditCode>1</DebitCreditCode>
                             <TransactionCurrencyAmount currencyCode="EUR">10</TransactionCurrencyAmount>
                             <GeneralLedgerAccountReference>
                                  <ID>4</ID>
                             </GeneralLedgerAccountReference>
                        </Item>
                        <Item>
                             <ID>02</ID>
                             <CostCentreID>2100</CostCentreID>
                             <ProfitCentreID>1402</ProfitCentreID>
                             <DebitCreditCode>2</DebitCreditCode>
                             <TransactionCurrencyAmount currencyCode="EUR">10</TransactionCurrencyAmount>
                             <GeneralLedgerAccountReference>
                                  <ID>4</ID>
                             </GeneralLedgerAccountReference>
                        </Item>
                   </AccountingDocument>
              </AccountingDocumentERPNotification>
         </AccountingDocumentERPNotificationMessage>
    </ns0:AccountingDocumentERPBulkNotification>
    Error received in debugger
    FI/CO interface: Object type SA not defined
    Account 479000 does not exist in chart of accounts INT
    G/L account 1000/479000 does not exist
    G/L account 479000 is not defined in chart of accounts INT
    Account 479000 does not exist in chart of accounts INT
    G/L account 1000/479000 does not exist
    G/L account 479000 is not defined in chart of accounts INT
    Please help...

    The problem was missing leading zeros in the fields
    Old Values
    <CostCentreID>2100</CostCentreID>
    <ProfitCentreID>1402</ProfitCentreID>
    <GeneralLedgerAccountReference><ID>4</ID></GeneralLedgerAccountReference>
    New Values
    <CostCentreID>0000002100</CostCentreID>
    <ProfitCentreID>0000001402</ProfitCentreID>
    <GeneralLedgerAccountReference><ID>0000000004</ID></GeneralLedgerAccountReference>

  • How to use Enterprise Services available in workplace

    Hello Friends,
    We have found some Enterprise Services to use for our existed business scenarios in ES Workplace.
    My requirement here is: There are some interfaces which are running through websphere from source to destination. Now, we wanted to migrate those interfaces using PI 7.1, for which Can I use SAP provided Enterprise Services in ES Workplace? If so, how can I use those? What is the approach? Is there any process for this?
    Kindly provide us blogs, pdfs or step by step procedure how to use?
    Regards
    PM.

    Hello PM,
    It depends on the exact scenario and best fit of usage of ESs. The ESs listed out in the ES workplace are the different functionalities and specific to business scnearios.
    So in your case, it is not a good idea to directly use the services available from ES workplace. You need to understand/analyse the exact functionalities etc
    wrt your query on how to use ES from ESworkplace: All ESs are coming as EhPs.. so you need to import those EhPs in your SAP backend, and publish the services into ES Registry.. then you can consume without PI.
    You can use PI, to have new developments or extending the existing ES using outside in approach. Otherwise PI is not required to execute the ES.
    Following URLs will help you to understand these better
    Simple use cases :
    http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?sap-unique=045503&sap-params=aWQ9RjZDRkMwRUEzRUYxNEJDOTg0MUM1MjgyNzJFRTg1ODMmcGFja2FnZWlkPURFMDQyNkREOUIwMjQ5RjE5NTE1MDAxQTY0RDNGNDYyJm1vZGU9
    ES configuration: http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/20b723f8-a422-2c10-aca5-fe64eeda1ff2
    Specific to using PI or migrating to PI, need to have more details to respond. Because we can not just replace with ES..
    Hope it helps
    Regards, Moorthy

  • Need to Import an application built using Oracle Service Bus on Oracle Public Cloud

    I have built an application using Oracle Service Bus (OSB) eclipsed IDE which transfers file from server1 to server2, reads the transferred file, transforms it into a payload and calls a webservice. I have tested this application locally by installing Oracle Service Bus on one on my servers.
    I have java as a service account on Oracle Public Cloud. I would like to import the above application onto Oracle Public Cloud. I am not sure if the Weblogic domain on Oracle Public Cloud has enabled OSB or not.
    Let me know if someone can help me.

    Hello,
    Oracle Service Bus is currently not supported in Oracle Java Cloud Service.
    Oracle Java Cloud Service supports deployment of JavaEE and ADF applications.
    -- Nilesh

  • SICF and SOAMANAGER for using enterprise services

    Hi,
    I need to publish enterprise services from my ERP backend to the Services Registry on my PI server.
    According to the tutorial (https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/20b723f8-a422-2c10-aca5-fe64eeda1ff2), I have to first activate the services in SICF and create endpoints for the corresponding services in SOAMANAGER.
    I suppose, only after that I could publish the configured services in SR using WSPUBLISH, right?
    Now, if let say I want to publish all enterprise services in my ERP backend, I have to select all the services in the WSPUBLISH, as stated in the instructions of the tutorial (http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/108ef7ba-8abd-2a10-f787-d5f29c5f1b88). But the problem is, do I need to configure every single enterprise services using SOAMANAGER? If not, only the service definitions would be published?
    Hopefully someone could clear my doubts.
    Thanks.
    Regards,
    Joon Meng

    Hi Venu,
    I could not see any nodes for end points in the SICF. So I manually created a service endpoint in SOAMANAGER and then published it to the Services Registry via WSPUBLISH. However, I was surprised to see two endpoints (one was created by me) in the Services Registry.
    The service is "ECC_PURCHASEORDERCRTRC" and there are two endpoints for it in the Services Registry:
    1. ECC_PURCHASEORDERCRTRC_Binding (created by me)
    2. PurchaseOrderCreateRequestConfirmation_InSoapBinding
    When I open the service in SOAMANAGER and navigate to the "Configuration" tab, I only see the endpoint from me (with "Manually Created" for Creation Type).
    I wonder if the 2nd endpoint was created automatically during the service publishing?
    Regards,
    Joon Meng

  • How to use enterprise service (sap esoa)

    After some basic acknowledge of SAP      ESOA, I have the following puzzles need to be clarified:
    1, Whatu2019s the relation of ES with the traditional functions? For example, there are standard ES for sales order processing, ATP check, etc. Can we use traditional function (i.e., t-code: VA01), while using the enterprise service or service operation to do the ATP check, and in SAP GUI environment?
    2, How to activate or use a service? It that a must or prerequisite to install enhancement package? What is the least SAP ERP version required, ECC or ECC6.0?
    3, As to the vision, can we say the traditional way of SAP module function will as a whole be replaced by enterprise service?
    4, Traditionally, we have IMG to configure the sales order type and properties of that. For enterprise service, where can we do the same?
    The questions above may be somewhat funny, but really confused me a lot. Please kindly help. Thanks.

    have u installed discovery system ..
    it will start by itself in a browser ..
    it has browser based and gui based and ides based...
    it depend how u start

  • Add attachment to Opportunity using Enterprise Services

    Hi All,
    Is there a way I can add attachments (doc,txt) to a opportunity through the services exposed by Enterprise Services in CRM 7.0. Because the stubs generated for "Create Opportunity" does not have option to add attachments.
    If I browse to the ES Workplace and check the "Create Opportunity", I do not see any method that would allow me to add attachment to the Opportunity (OpportunityCRMCreateRequest_sync).
    Please let me know what am I missing.
    Regards,
    Naveen

    Hi Naveen,
    I have done one requirement attach a document from for already created business partners from external file. In that file I have Business partner number, file path and description.   so, My code is like this. I think it will help ful for you. I dont no wether your requirement will full fill but the coding may help ful for your requirement. try it.. gud luck.. any doubts please ask me i will help u...
    types: begin of ty_upload,
             bp_no type but000-partner,
              path  type sdok_chtrd,
       ls_description type sdok_titel,
            end of  ty_upload.
    data: it_upload type standard table of ty_upload. "Internal table for upload
    data: wa_upload type ty_upload.
      data:
      lv_file_save_as      type c length 255,
      lv_nombre_fichero    type sdok_filnm,
      lv_directory         type sdok_chtrd,
      ls_loio              type skwf_io,
      ls_phio              type skwf_io,
      ls_error             type skwf_error,
      ls_business_object   type sibflporb.
      data: ls_guid type ty_upload.
      data: lt_guid type standard table of ty_upload.
      data: ls_path type ty_upload.
      data: lt_path type standard table of ty_upload.
      data: wa_properties type sdokpropty.
      data: lt_properties like wa_properties occurs 0.
      data ls_but000 type but000.
      select single *
        from but000
       into ls_but000
        where partner = wa_upload-bp_no.
    ls_business_object-instid = wa_but000-partner_guid.
      ls_business_object-typeid =  'BUS1006'. "for bp
      ls_business_object-catid = 'BO'.
      wa_properties-name = 'DESCRIPTION'.
      wa_properties-value = wa_upload-ls_description.
      append wa_properties to lt_properties.
      wa_properties-name = 'LANGUAGE'.
      wa_properties-value = 'EN'.
      append wa_properties to lt_properties.
      clear ls_guid.
      types: begin of ty_path,
              ls_path type sdok_chtrd,
              ls_name type skwf_descr,
               end of  ty_path.
      data: wa_path type ty_path.
      data: it_path type standard table of ty_path.   "Internal table for path split
      call function '/SAPDMC/LSM_PATH_FILE_SPLIT'    "FM for splitting the file path (split file name and directory)
        exporting
          pathfile = wa_upload-path
        importing
          pathname = wa_path-ls_path
          filename = wa_path-ls_name.
      append wa_path to it_path.
      lv_nombre_fichero = wa_path-ls_name.
      lv_directory = wa_path-ls_path.
      call method cl_crm_documents=>create_with_file
        exporting
          file_name       =  lv_nombre_fichero
          directory       =  lv_directory
          properties      =  lt_properties
         properties_attr =  lv_description
          business_object =  ls_business_object
         parent_folder   =
         package_id      =
        importing
          loio            =  ls_loio
          phio            =  ls_phio
          error           =  ls_error.
      call method cl_crm_documents=>rename_object
        exporting
          is_io   = ls_loio
          iv_name = wa_path-ls_name.
    if sy-subrc = 0.
      message 'Attachment has been finished successfully' type 'S'.
    endif.
    Regards,
    Ramz...

Maybe you are looking for

  • Enable 802.11n - Need your inputs

    Okay Guys need your input I've heard that if you want to enable High Speed WLAN connection such as 802.11n you need to have you security settings as WPA2 and AES Is this true?

  • Trasnfer function error usgin ULx library for running a DC motor

    HI, I am trying to run a DC motor using Labview's control kit. I want to add a transfer function to the system but once in the loop it gives me an error. The function has an added zero to see changes in the system. It is given by : H(s)= (1/5s +1) /

  • Co production order GR

    Dear experts,            I have 2 questions related to co production orders please guide me its very urjent 1.  In one of our plant we are using co productin orders, what is the use of co production orders other than normal production   orders. 2.Whi

  • What are the Disadvantages of Management Data Warehouse (data collection) ?

    Hi All, We are plan to implement Management Data Warehouse in production servers . could you please explain the Disadvantages of Management Data Warehouse (data collection) . Thanks in advance, Tirumala   

  • How to best sync multiple collections of contacts between multiple users

    What is the best way to sync multiple collections of contacts among multiple users on iOS and OS X? For example, suppose I have three collections of contacts: Bob's, Sally's, and Common. I want Bob to be able to access and sync Bob's contacts and Com