Right Granularity of Enterprise Services in order to be used in User Interf

Hello,
i would like to create an aplication based on roadmap component (webdynpro) that uses SAP enterprise services.
After every step i will issue errors if data is wrong.
For ES there are operations (ex. Check Sales Order Creation ). What is if this check deliver error, that fields are not filled althou the fiels are intentend to be entered in next steps.
What does it mean:
Must i redisign my application so that it is sutable to service granularity?
If the customer say "no, the application is fine". Am i forced to implement the same checks in user interface although they will be executed via enterprise service after all steps are processed - not nice soluton.
Does it mean that enterprise service must have many small operations as check to check all my cases, or maybe big check operation must be in some way configurable to ignore some not relavant at current stage checks - a list of fields to check can be provided or ES can deliver all error messages and frontend can delete not relevant.
What is your expirence with Enterprise Services by using them in UI?
thanks
Best regards.
Paul

Hi Paul,
Probably I didn't understood your question correctly but if my understanding is correct then either by check you mean either you are validating user input or you are checking if operation is performed correctly?
In first case ES are not particularly helpful (however few ES available to validate data against valid data) and you must handle this on UI level.
In second case ES are designed in such way that they perform "whole" business operation which might contain vairous technical operation, this is required to ensure integrity of data. Usually all ES return log or fault message which contain useful information about error etc which can be handled on frontend side. this is again to give flexibility to application developer to propagate proper user friendly message or trigger error handling procedure.
Difference between business service is that every ES can be mapped to meaningful business activity or operation and this particular ES execute multiple technical services in single LUW to ensure transactional consistency.
Please let me know if my understanding is correct or above answer is helpful.
Regards,
Gourav

Similar Messages

  • Enterprise Services for Order to Cash.

    Hi All:
    Are there any services for Order to Cash in ECC?
    I want to create Sales Order by consuming that webservice.
    Thanks
    Farooq

    Hi Farooq,
                  Order To Cash is a standard ECC process. Each intermident transaction code for eg to create a sales order will have a BAPI associated with it.
    Each BAPI (RFC enabled function modules) are available as web services in ECC. You need not create any web service. However if you want custom changes you can create a new one too.
    You only need to make sure that the right EHP version is available to you.
    If you are  using ECC 6.0 its best to go with ABAP and Java stacks with Level 17.
    Thnks

  • Sales order forceful completion using the USER-EXIT

    Hi all,
    We have a requirement as follows: As soon as the sales order is created a smartform should get triggered. the configurations are done in nace. It is working fine. But in our case we dont enter the PO number in the sales order this will show an incompletion log throwing a warning message. So we need to do modification in the user exit MV45AFZZ for the forceful completion of the sales order
    This is to be done for the order type Zxxx. As i have not worked in the userexits before can anyone help me with the code.
    Thanks and Regards
    venu.mulaparthi

    Hi,
    Try this..
    Create a new incompletion procedure in SPRO without that PO number field..
    In the user exit USEREXIT_SAVE_DOCUMENT_PREPARE in the include MV45AFZZ..
    IF VBAK-AUART = 'Zxxx'.
    * Switch the incompletion procedure.
      TVAK-FEHGR = 'ZZ'.   " New incompletion procedure..
    * Then call the function module with the new incompletion procedure..
    * I believe the function module name RV_CHECK_DOCUMENT.
    * Or check RV*check*document in SE37..
    * This will make sure the sales order to recognize
    * the new incompletion procedure..
    ENDIF.
    Thanks
    Naren

  • Enterprise Services without ESR and EHP - is it possible

    Hi All,
    I am investigating if it is possible to setup Enterprise services without having ESR in our landscape. We also do not have EHP installed in our ERP system. We have SAP ECC 6.0 and PI 7.0.
    I would like to install separate ES that I would like to use for our current project. I can't wait for installing ESR on PI and EHPs on ERP.
    Is it possible? If it is how I can do it?
    br
    Dawid

    Hi Dawid,
    Contrary to what the previous post said (SudipPaul)...
    It is possible to setup Enterprise Services without having an ESR in your landscape. You'll just need to ensure that the ECC version that you're on supports the Enterprise Service in question. You would typically search for possible Enterprise Services that you could use in the ES Workplace:
    [http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?sap-unique=130459&sap-params=aWQ9RjZDRkMwRUEzRUYxNEJDOTg0MUM1MjgyNzJFRTg1ODMmcGFja2FnZWlkPURFMDQyNkREOUIwMjQ5RjE5NTE1MDAxQTY0RDNGNDYyJm1vZGU9]
    From the ES Workplace you can also test drive the Enterprise Service that you're thinking of using to see if it meets your requirements. You do this by applying for access to the relevant backend system/s on the same landing page as above.
    If you have identified an Enterprise Service that you want to use (you'll normally notice the ECC version or Industry Solution version that the enterprise service is available from) then you'll need to check whether you're on the right ECC version or higher. Use this forum thread as an example to identify that:
    [Can't find  ESA ECC-SE 603 SWCV;
    So it is possible depending on whether the Enterprise Service is available with the ECC version you have & without PI or ESR or anything else. The ESR is a nice to have & just makes life a lot easier. A services registry is also a nice to have but not compulsory.
    Regards, Trevor

  • Enterprise Services Queries

    Hi All,
    All of us know about enterprise services. I've few queries regarding that......
    1) Can I access Enterprise Services without CE 7.1 or PI 7.1?
        If no, it is mentioned that SAP has delivered some 
        enterprise serevies in 2006 also, then how they were
        consumed at that time?
    2) Who is providing the implementation for these services?
        SAP or partners or customers?
    3) Can we define a new enterprise service? If yes, any certification is required?
    Technology------>
    4) How these services would be impllemented ABAP or JAVA?
    5) Is the tecnology for accessing/consuming enterprise services is same as web services?( soap,xml,http,wsdl)
    Waiting for the answers.
    Regards,
    Piyush

    I will try to answer some..
    1) Can I access Enterprise Services without CE 7.1 or PI 7.1?
    Yes, you can. You need to add the built ins
    2) Who is providing the implementation for these services?
    These enterprise services are designed to be used universally so the implementation is based on the requirments of the company
    these are completely based on client requirments if client wants to add some service he will first check the built in services if it is not satisfied the Client Provides the implementation for these services
    So the implementation completely based on the client requirments  but it would be better if SAP provides implementation of these services  
    3) Can we define a new enterprise service? If yes, any certification is required?
    You can I dono abt technology
    4) How these services would be impllemented ABAP or JAVA?
    Same as pi 7.0..using both
    5) Is the tecnology for accessing/consuming enterprise services is same as web services?( soap,xml,http,wsdl)
    Yes
    Shiva

  • Manual Testing of Enterprise services

    Hello Colleagues,
    Please let me know the different methodes of testing Enterprise services manually.
    I have used below methodes :
    SPROXY
    SOAMANAGER
    SOAP UI
    Is there any other way apart from the once mentioned above.
    Also let me know how to test the non sap services in an SAP environment, for example the standard services are avalialbe in the UDDI how can i test these services in an SAP environment.
    Please let me know if you need any further details.
    Thanks,
    Ajay

    Hi Ajay,
    SPROXY ---> This t-code is used to generate/create webservices from out of application system(R/3 or ECC system) called OUTSIDE IN APPROACH.Where the webservice will be generated on inbound service interface and we can test the webservice from here.       
    SOAMANAGER -
    > When ever we create a proxy on inbound service interface.we need to implement the method(interface) and logic will be written based on our requirement.The name of the interface will be displayed in SOAMANAGER to make it as WEBSERVICE we need to create endpoint and binding,now it will be exposed as webservice  and after that we can generate WSDL file and we can test from WS NAVIGATOR.
    SOAP UI : The above exposed webservice or generated WSDL can be tested using the test tool like SOAP UI.
    Hope it clears.....
    Thanks

  • Doubt with Enterprise Services

    Hi gurus!!
    I have found on the Enterprise Service Workplace the Service operation 'Find Contact Person by Name and Workplace' of the Enterprise Service Interface 'Query Business Partner' from CRM.
    I want to consume the Enterprise Service through XI, creating an ABAP Proxy on SPROXY.
    I can see the Software Component version in ESR is CRM 5.1.
    I must download support package on XI and CRM to get the Software Component CRM 5.1?
    How can I proceed with this information?
    Helpful answers will be rewarded.
    Thanks and regards,
    Manuel.

    Hi Manuel,
    I guess you want to consume an Enterprise Service exposed in CRM box using XI.
    Well to do this, you can follow the following steps.
    Download the WSDL file of  the ES.
    Define an external definition and import the WSDL file by clicking on the file link.
    Define Interfaces (Inbound & Outbound) in IR .
    While doing so, in Message type select the external defnition.
    In ID, select SAOP Adapter on the receiver end and provide the connection paratemeters.
    Regards
    Pushkar Anand.

  • Callable Objects (GP) with Enterprise Service.

    Hi,
    I have a question.
    Is it possible, with a callable Object (GP), to obtain information on any budget, from ECC6, through a Web Service or Enterprise Service, provided by ECC6?
    Is it possible, to modify and save the budget without using any bapi, but directly through an enterprise service, from ecc6?
    Thanks
    Regards
    David.

    Hi David,
    If Enterprise Services for the underlying Business Objects ("Budgets" in ur case) already exists and you have the required enhancement pack, then definitely you can go ahead and use enterprise Services.
    Otherwise, you can use the existing BAPIs and RFCs to modify the same business object (RFC, BAPI can be consumed from CAF).
    And if you want your application to be SOA compliant. Then you can create new functions and expose them as web services, which can then be used from any other application to modify the business object.
    Hope this helps,
    Ashutosh

  • Create service order on basis of service request via Enterprise Service

    Hi,
    I would like to use the ServiceExecutionOrderERPCreateRequestConfirmation_In Enterprise Service to create a service order in SAP in the basis of a previous created service request. Is this possible? I already tried calling the service with various parameter combinations. The creation works fine but the relationship to the service request is not maintained. Could maybe any of the SAP guys or anyone else tell me whether this is possible at all or not?
    Thanks a lot,
    Manfred

    Hello Manfred,
    Yes this is possible.
    In the service structure, there is a node by name BusinessTransactionDocumentReference.
    Please enter the following in the node elements:
    ID = <service_request_id>
    TypeCode =  118
    MainIndicator = true.
    The node BusinessTransactionDocumentReference may look like below in XML.
    <BusinessTransactionDocumentReference>
         <BusinessTransactionDocumentReference>
              <ID>service_request_number</ID>
              <TypeCode>118</TypeCode>
         </BusinessTransactionDocumentReference>
         <MainIndicator>true</MainIndicator>
    </BusinessTransactionDocumentReference>
    If you set the MainIndicator to false, ServiceRequest will be visible in the "Objects" tab in the Order. If this is true, ServiceRequest will be in the header of the order.
    Hope this helps.
    Regards
    Shankar

  • Enterprise Services for release a Purchase Order

    Hello,
       Im looking in the ES Workplace an enterprise service for release a purchase order but I cant find it. Someone knows the name?
    Thanks
    Regards
    MG

    Hello Venu,
      Thanks for the response. I am doing what you said, I have exposed the BAPI as a web service, activate it (sicf), configurating the endpoint (soamanager), publish to the service registry (wspublish). But I have 2 problems,
       1. When I try to test it from the service registry it shows me this error: "Invalid transport binding settingsHTTP Client, does not have endpoint url specified", and I saw and the enpoints are configured.
       2. When I consume the web service through Web Dynpro, after I deploy and run, the applications show me this error, "java.lang.NoSuchMethodError: com.sap.tc.webdynpro.model.webservice.gci.WSTypedModel"wsexample1.wsexample1_model.Wsexample1_model.<init>(Wsexample1_model.java:124)".
    Regards
    SU

  • Enterprise services regarding Purchase Orders

    Hello,
    We want to use following enterprise services:
    PurchaseOrderCreatedInformation_Out
    PurchaseOrderChangedInformation_Out
    The services are sent by activating following events in SWE2:
    CL_SE_PUR_PO_WF_OUT - CHANGED - WS53800008
    CL_SE_PUR_PO_WF_OUT - CREATED - WS53800008
    But if we create a PO then also the service PurchaseOrderChangedInformation_Out is sent and
    if we change a PO then also the service PurchaseOrderChangedInformation_Out is sent.
    How can we make sure that if we create a PO only the service PurchaseOrderCreatedInformation_Out
    is sent and when we change a PO only the service PurchaseOrderChangedInformation_Out is sent?
    Pieter

    Hello Venu,
      Thanks for the response. I am doing what you said, I have exposed the BAPI as a web service, activate it (sicf), configurating the endpoint (soamanager), publish to the service registry (wspublish). But I have 2 problems,
       1. When I try to test it from the service registry it shows me this error: "Invalid transport binding settingsHTTP Client, does not have endpoint url specified", and I saw and the enpoints are configured.
       2. When I consume the web service through Web Dynpro, after I deploy and run, the applications show me this error, "java.lang.NoSuchMethodError: com.sap.tc.webdynpro.model.webservice.gci.WSTypedModel"wsexample1.wsexample1_model.Wsexample1_model.<init>(Wsexample1_model.java:124)".
    Regards
    SU

  • How to map business process and enterprise service?

    Recently, I read some documents about ESA. I'm confusing about the relationship between business process and enterprise service. In other word, how to map the business process to enterprise service after the business process is analyzed? Is there any methodology/rule to define business process and wrap them into service in ESA?

    Hi Sherry,
    I like to add some of my thoughts about that discussion. From my point of view ESA is much more than just another BPM or Enterprise BPM. ESA is adresses six key areas and I think all of them are really needed:
    - <b>People Productivity</b> as the word itself describes...it's about portals and productivity.
    - <b>Embedded Analytics</b> has to integrate transactional and analytical content.
    - <b>Service Composition</b> is used for model-driven service composition and services orchestration.
    - <b>Service Enablement</b> is about a Enterprise Services Repository filled with business meaningful Enterprise Services and service patterns for enabled objects. Excactly this is where SAP has years of experiences.
    - <b>Business Process Platform</b> is about service enablement of all application platform objects and engines. This is the place where "BPM" for core business processes resits.
    - <b>Life-Cycle Management</b> has to cover the deployment, configuration, operation and change management for ESA based processes.
    Therefore the term "BPM" is located in serveral layers of an ESA approach. On the level of <u>Business Process Platform</u> BPM is providing the choreography for core business preocesses.
    At <u>Service Enablement</u> BPM needs to compose out of granular services (I would say "atomic" services)
    buiness meaningful services (here we have "molecular" services).
    The third level where BPM could be used is <u>Service Composition</u> because exactly this is the place
    where serveral Enterprise Services could be combined to a process representation.
    To come back to the discussion:
    1. The question should be how to indentify business meaningful services which could represent single process steps. ATP check, Credit card check, ... could be examples. In theory this service could be out-tasked, defined more flexible etc. This means that processes needs to be evaluated for Enterprise Service candidates. Afterwards you can check against SAP's Enterprise Services Repository for already existing Enterprise Services. The evalution for enterprise services candidates will be supported by the metodology mentioned by Kaj and David.
    2. I think domains in this context should be motivated by business and/or functional areas. Depending on the granularity. For example Order Fulfilment Services, Master Data Services, Search Services... These kind of serices can be combined again to services such as "Search of Master Data" (Search Service + Read Master Data Service) etc. or can be used to generate UI to be used in a ESA application.
    Your thoughts?
    Very best regards
    Wulff

  • How to activate Business Add-In (BAdI) for Enterprise Service

    Hi,
    I have connected enterprise service
    Find Production Order by Work Centre
    external/technical Name: ProductionOrderSimpleByWorkCentreQueryResponse_In
    Namespace: http://sap.com/xi/APPL/SE/Global
    SAP Software Component Version: ESA ECC-SE 605
    Internal Name: ECC_PRODUCTIONORDERSWQR
    SAP Library - Enterprise Services for SAP ERP
    http://es-workplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=…
    from our ECC system to our PI 7.1 and did first tests.
    I'm getting response to my requests from the ECC system.
    But in the response, there are only the production order IDs for the requested work centre.
    I suppose that the BAdI PORD_SE_PRODUCTIONORDERSWQR, mentioned in service description, has to be activated for the service in the ECC system, to get all the other optional production order elements, defined in the service response message type.
    Am I right?
    Which steps in the ECC backend are neccessary to activate a BAdI for an enterprise service?
    Regards
    Roland

    Salegram,
    BADi is not provide us functionality for data upload for Annual PF / Pension Report.
    BADi is using for some add in our business transaction.
    just explore tx se18 ans se19.
    Amit.

  • Developement XI-Content for Enterprise Services

    Hi,
    What is XI-Content? And what must be defined in XI-Content for Enterprise Service Enabling?
    We have defined some services as provider, these services are goint to be in XI-Content. But we are also requesting some infromation to business partner, these inforamtion could be services or messages in case our partner does not have services.
    So my feeling is: in XI-Content we need to define:
    Interfaces for the services which we provide;
    Interfaces which we as consumer request?
    Interfaces which from partner as provider?
    Interfaces for the messages which are sending from partner?
    Mapping between the service interfaces (provider <->consumer)
    Mapping between the messages and the services?
    I am sorry, but this is really confusing when we plan the development of XI-content.
    Could you give me a clear picture or guideline according to your experience?
    Thank you very much.
    Jing

    This XI content is nothing but most commonly used integration scenarios for address specific business process requirements for a particular landscape.For Ex:Interface for Creating PO ,Sales Order etc.
    I have read many articles which say that XI Integration Repository will be re-named as Enterprise Service Repository which will enable the customers to kick-start with Enterprise Services.SAP sets the ball rolling by providing 500 Enterprise Services.
    As far as I understand these services are nothing but commonly used re-usable integration scenarios which are powered by Webservices.Enterprise Service Granularity depends on how you define your "Service".
    You have an awesome article on ESA which explains in an excellent way.
    Search the sdn for Enterprise Service Design Guide which can be an answer all your questions.

  • Unable to consume Enterprise Service from SAP Service Registry

    Hi,
    I am trying to make use of a Enterprise Service available at the SAP's Service Registry (http://sr.esworkplace.sap.com/) in a Composite Application. I am using NWDS 7.1 for this purpose.
    The steps that I follow are as follows.
    1) I try importing the Web Service by right clicking the external node under the Composite Application and give the necessary login credentials for the SAP Service Registry.
    2) I click on the "Show Advanced" link under which I make following selection:
    BrowseByApplication->ERP Foundation->Business Partner Data Management->Employee
    Now my problem is after I select the Employee node, the 'Next' button is not enabled on the Service Registry wizard.
    Can anyone give an indication of why this might be the case. You may also want to know that at this stage I have still not installed NW AS CE 7.1.
    Any help would be much appreciated.
    Thanks,
    Shailesh

    Hi David,
    Yes I was able to consume the ESOA enterprise services from SAP's ES Workplace, although I am not inside the SAP network.
    As mentioned by me in my earlier post, the problem that I was facing was faced because I used to access internet through an internal proxy server which required me to pass my NT domain credentials.
    In order to access ES workplace from NWDS would mean that NWDS will have to access the internet, but this used to fail despite my specifying the proxy server settings in the Preferences menu of NWDS.
    I was able to overcome this problem by installing an ISA Firewall client on my m/c and in the proxy settings of the NWDS specifying a direct connection to the internet. This helped me to access the SAP's ES workplace inside NWDS, once you are able to select the available ES from the SAP workplace you will be able to utilize them in your application.
    Also, once you deploy the application, the runtime, i.e. WAS will also have to be configured to access the internet, this can be done by specifying proxy settings under Global System settings options.
    Hope this helps,
    Shailesh

Maybe you are looking for

  • Hard Drive Replacement Option(s)..?

    Will the following hard drive properly replace my WD5000BEVT-60A0RT0 500GB inside of my HP Pavilion g7-1070us : Western Digital Scorpio Black wd5000bpkt 500GB 7200 RPM 16MB Cache 2.5" SATA 3.0Gb/s Internal Notebook Hard Drive -Bare Drive (http://www.

  • Management Tool Server.app keeps complaining

    Hello erverybody, who else has seen this: this is the result after a complete new installation! This is just unbelieveable! Hourly the processor jumps suddenly, but what makes me really mad is this sad sad excuse of an Management Tool. Even after a n

  • Contact in Organization AddressBook Entry

    How can i get the contact for the organization type addressbook entry ? I am unable to get the contact (primary) for the organization entry. The XML Traces of an Organization AddressBook Entry is as follows : The input XML is :- - + <id>4AF42A92.DSRD

  • I was trying to find out if the PCI-DIO-32​HS will take thermocoup​le readings?

    I have a PCI-DIO-32HS and a SCB-68 connector block. I am trying to figure out if the card will receive the input coming from a thermocouple.

  • Malicious Code Downloaded From Ebay Takes Over Volume!

    I thought I was downloading a PDF when my computer was attacked. PowerBook G4 12 inch with 37.3 GB capacity running on Leopard OS 10.5.4. Laptop crashed. Able to restart with original restore CD. Volume now reads - 37.3 GB Toshiba MK4025GAS. DVD driv