test enterprise service online

25
SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2010 SAP AG 1 Test Enterprise Service Online Applies to: SAP ECC 6.0 EhP04, SAP CRM 7.0. For more information, visit the Web Services homepage . Summary This article is about preliminary concept and information of enterprise service. It also offers a step by step case study regarding how to test enterprise service by using SAP online testing tool. Author: Forrest Hu Company: SAP Created on: 12 January 2010 Author Bio Forrest Hu has more than 9 years SAP experience. Before join SAP ICC as an integration consultant, he was a senior application consultant and has implemented more than ten customer projects. The application area he has been involved are main Logistic and FI/CO modules. Enterprise service is one of the integration method provided to 3rd party and Forrest has been working with partners and guide them for their interfaces with SAP via enterprise service. Forrest Hu is holding Master of Accountancy degree.

Upload: others

Post on 12-Sep-2021

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 1

Test Enterprise Service Online

Applies to:

SAP ECC 6.0 EhP04, SAP CRM 7.0. For more information, visit the Web Services homepage.

Summary

This article is about preliminary concept and information of enterprise service. It also offers a step by step case study regarding how to test enterprise service by using SAP online testing tool.

Author: Forrest Hu

Company: SAP

Created on: 12 January 2010

Author Bio

Forrest Hu has more than 9 years SAP experience. Before join SAP ICC as an integration consultant, he was a senior application consultant and has implemented more than ten customer projects. The application area he has been involved are main Logistic and FI/CO modules. Enterprise service is one of the integration method provided to 3rd party and Forrest has been working with partners and guide them for their interfaces with SAP via enterprise service. Forrest Hu is holding Master of Accountancy degree.

Page 2: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 2

Table of Contents

Introduction ......................................................................................................................................................... 3

For whom this Article is for .............................................................................................................................. 3

Web service (WS) and Enterprise Service (ES) ............................................................................................. 3

Enterprise Service Consumption .................................................................................................................... 5

Test Preparations ............................................................................................................................................... 5

SAP Enterprise Service Discovery Landscape ............................................................................................... 5

Where to Get a Test User ............................................................................................................................... 5

How to Identify Enterprise Service You Want ..................................................................................................... 6

From ES Wiki .................................................................................................................................................. 6

From Other Perspectives ................................................................................................................................ 7 Search ......................................................................................................................................................................... 7

Test Enterprise Service ...................................................................................................................................... 9

Challenges During Testing .............................................................................................................................. 9

A Testing Example – CRM as Backend System ............................................................................................. 9 Enterprise Service: Create Material ............................................................................................................................. 9

Enterprise Service: Change Material ......................................................................................................................... 16

Enterprise Service: Read Material ............................................................................................................................. 21

Enterprise Service Consumption Certification .................................................................................................. 23

Two Possibilities in ES Consumption Certification ....................................................................................... 23

Benefit from the Certification ......................................................................................................................... 23

Contact Information ....................................................................................................................................... 23

References........................................................................................................................................................ 24

Copyright........................................................................................................................................................... 25

Page 3: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 3

Introduction

For whom this Article is for

Beside other technical advantages, enterprise service can be regarded as a way for integrating 3rd party solutions with SAP Business Suite as complementariness. These 3rd party solutions are developed by SAP partners or sometimes by customers. In the context, these interesting parties may ask some questions such as, what is enterprise service. How I may find the right enterprise service for my integration purpose? How I may test these enterprise services and eventually, how I may have my interface to be certified by SAP via enterprise service?

This article is about to answer the above questions. Meanwhile, it provides a step by step based guide for these partners or customers who want to know preliminary knowledge and want to have a hands-on practice.

In this article, we will try to avoid too much detailed technical discussion; we will elaborate more from application perspective.

Web service (WS) and Enterprise Service (ES)

A web service is a callable runtime resource that performs a coherent set of tasks upon request by a consumer. Web service can be endorsed by any application and enterprise service is the one specifically for enterprise business.

For example, figure 1 shows a process of weather forecast inquiry. If you want to know weather forecast, you may sent a request as a service consumer by incorporating your address or post code. And then, service provider, for example, a certain website hosted by weather forecast agency, will parse the response of weather details such as Temperature or humidity.

Figure 1 Web service - Weather Forecast

Figure 2 Enterprise service – Product Master

Page 4: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 4

Although enterprise service is one category of web service, however, since enterprise service is more enterprise business oriented, it will incorporate more business transaction related “language”.

For example, figure 2 is about a business process regarding how to manage product master data in CRM system. This is a lean process which involves three steps.

Step 1, a new product is created in CRM system via, for example, mobile device.

Step 2, an update is necessary for this product, such as add a proper description which is missed from step 1.

Step 3, the created product is reviewed by a sales representative.

Just as the weather forecast can be a very common application in our daily life, product master data creation, update and review is also happened frequently in business daily life, in the context, it is called enterprise service.

For each individual enterprise service, there are several key characteristics to be identified. We will take “CustomerERPByIDQueryResponse_In” as an example.

Figure 3 Enterprise Service – Read Customer Definition

Software Component Version is telling from which SAP Business Suit components and version this enterprise service is released. As for this example, it is released from SAP ECC 6.0 Enhancement Pack 04.

Technical Name is telling the identity of this enterprise service, each enterprise service has its unique technical name as you can use this as a search index.

Direction is telling that if this enterprise is called from 3rd

party as inbound to ECC or it is called as outbound, from ECC to send data out to 3

rd party.

Mode is telling if this enterprise is called and response in a synchronous way or asynchronous way. For these asynchronous enterprise services, SAP PI component is normally necessary.

Page 5: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 5

WSDL(back-end) is where you can download the WSDL backend xml file and by using this file with proper input parameter, you shall able to consume this enterprise service from your application. The prerequisite is you need to have user to back end systems where this WSDL(back-end) file points. Regarding obtaining a user, please refer section 2.2.

Test with WS Navigator is where you can test this enterprise service online.

Enterprise Service Consumption

As the example above mentioned, one or more enterprise service can be called to reach a certain business purpose.

For example, enterprise service “IndividualMaterialCRMCreateRequestConfirmation_In” can be evoked from your BlackBerry® and once it is a successful evocation, there will a new product master to be created in backend CRM system. If you then login to CRM and you shall be able to find the product you have just created.

The application above mentioned is always termed as enterprise service consumption.

Test Preparations

For most of those synchronous enterprise services; SAP provides on-line testing for partners or customers to get hands on practice.

However, before you can actually perform the testing, you need to be granted the credentials to access the systems and perform the testing. Also, it is suggested you need to have basic understanding to SAP discovery landscape, in which, all online testing will be carried out.

SAP Enterprise Service Discovery Landscape

In order to consume or test enterprise service, you need to have a system as service consumer and a system as service provider. In the above example, the Blackberry can be regarded as the service consumer and SAP CRM can be treated as service provider.

In order to make enterprise service testing more easily, SAP provides an online testing feature whereby you do not need to actually have a BlackBerry®; you can conduct testing via this feature.

In any case, you need to have a service provider or sometimes called “backend” system. Currently, SAP provides the following backend systems for enterprise service testing.

SAP ECC 6.0 EhP4

SAP CRM7.0

SAP SRM 7.0

SAP SCM 7.0

SAP PI 7.1

We will use CRM 7.0 as the backend system in the below example.

Where to Get a Test User

In order to test enterprise service, you need to have credential to access to the backend system. SAP provides free trial user and you can apply user from ES Workplace via below URL.

http://www.sdn.sap.com/irj/sdn/soareg

Once you have user information, you shall able to logon to the above mentioned systems.

Page 6: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 6

How to Identify Enterprise Service You Want

The first thing you need to be to test enterprise service is, obviously, to find the one you want to test.

Enterprise service is released by Enhancement Package (EhP) and SAP ES workplace is the official access point to these enterprise services. Since enterprise service is application oriented, it can be classified and thus to be explored from different angles. We will introduce these angles now.

From ES Wiki

ES Wiki home page (http://wiki.sdn.sap.com/wiki/display/ESpackages/ES+Wiki+Home).

ES Wiki classifies enterprise service from two different angles, from application angel (SAP Core Application) and from industry angel. It has the following layers:

Layer 1 Application Area or Industry

According business practice, enterprise service is categorized to a certain application area, such as Sales, Marketing, or to a certain industry, such as Utility.

Layer 2 ES Bundle

Under each application area, you can find multiple ES bundles.

Each ES bundle refers a set of enterprise services that support a particular business process and are made available as part of the SAP Enhancement Packages for SAP Business Suite solutions.

For example, under sales application, you can find Product Master Data Management etc, which are all related with sales application. This ES bundle can be accessed via following URL.

https://wiki.sdn.sap.com/wiki/display/ESpackages/Product%20Master%20Data%20Management

Layer 3 Use Case

Under each ES bundle, you can find one or more user cases. A use case is a business practice to realize a certain business purpose. It is constituted by one or more enterprise services.

For example, under Product Master Data Management, you can find there are currently four use cases have been published.

It is worth to be mentioned that, during certification process, partners are allowed to create their own use case according to their business practice, if there is no use case can address the business practice they want.

Layer 4 Enterprise Service

Each use case can incorporate one or more enterprise service.

It is also a common practice that, you can view all enterprise services available under a certain ES bundle.

For example, if you are still under Product Master Data Management, you can click on

Enterprise Services in Product Master Data Management to display all enterprise services under this ES bundle.

Similarly, if your solution is more industry specific, you are suggested more to investigate from industry perspective.

Page 7: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 7

From Other Perspectives

Enterprise service can also be discovered from other perspectives, such as from search, from index or from SAP Business Maps under ES workplace.

You can go directly to ES workplace from following URL:

http://esworkplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=48971CB652514195B7D5D5F750E20371

Figure 4 Enterprise Services Workplace

Search

It is suggested to use technical name for a search.

For example, “IndividualMaterialCRMCreateRequestConfirmation_In” is the unique name to identify a certain enterprise service.

Once you find a certain enterprise service, you can further explore this enterprise regarding its detailed information.

Index

Index lists all enterprise service based on SAP Business Suite components.

For example, you can have a list of all enterprise service under SAP ERP ECC 6.0 with EhP04. Also, from index, you can have all integration scenarios to be listed.

Page 8: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 8

SAP Business Maps

Business maps has the following two main categories,

Industry-Specific Business Maps

Industry-specific business map list all 26 industries solutions SAP supports. You can explore enterprise service based on industry. The following is one example of Utility industry. The management areas with orange dot mean SAP has enterprise service support. However, it does not necessary mean that any interface you want to have can be supported by enterprise service as of now.

Figure 5 Enterprise Services – Utility Industry

Cross-Industry Business Maps

Cross-Industry Business Maps provides a way to detect enterprise service from SAP Business Suite component perspective.

Figure 6 Enterprise Service – Cross Industry

Page 9: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 9

Test Enterprise Service

Upon you are granted with credential to backend system and you are able to identify a proper use case or enterprise service, you may start to have a testing.

Challenges During Testing

One of the biggest challenges during enterprise consumption is how to proper maintain input parameters of an enterprise service.

In an enterprise service, the description of a particular parameter may be different from the counterpart field in backend system.

For example, “IndividualMaterialCRMCreateRequestConfirmation_In” is an inbound enterprise service for creating a product in backend CRM system.

In this enterprise service, you may find the following input parameters:

BaseProductCategoryInternalID which refers to CategoryID in CRM.

ProductCategoryHierarchyID which refers to Hierarchy ID in CRM.

Another challenge is that, you need to know the purpose of some special parameters. For example, “MaterialCRMChangeRequestConfirmation_In” is about to change an existing product master in CRM. However, you need to set action code as 02 which mean this is a change transaction.

Last, but not at least, you need to know the configuration settings in backend CRM system. Once a certain field is configured as “mandatory” field by backend system, you need to feed this parameter from enterprise service. In the context, you also need to be familiar with backend system configurations. The input parameter shall contain the right value which has been defined in backend system.

A Testing Example – CRM as Backend System

The following content is about how to create, change and review a product in backend CRM. The backend CRM is HU4 (CRM 7.0) DTZ_800 is the code for logical system definition.

You can always use “COMMPR01” to display the product you created or changed in backend CRM system.

Enterprise Service: Create Material

You can find this enterprise service from:

ES Wiki ->Bundles of Enterprise Services - Overview SAP Core-> Sales ->Product Master Data Management-> Enterprise Services in Product Master Data Management ->Create Individual Material. Or from the below URL:

https://wiki.sdn.sap.com/wiki/display/ESpackages/Product+Master+Data+Management+Enterprise+Services

Software Component Version SAP CRM ABAP 7.0

Technical Name IndividualMaterialCRMCreateRequestConfirmation_In

Namespace http://sap.com/xi/CRM/SE

Category A2X

Direction inbound

Page 10: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 10

Mode synchronous

First released with: Shipment Release SAP CRM ABAP 7.0

Release Status released

Change/Update Behavior not applicable

Idempotency yes

WSDL Detailed field description

WSDL (ESR)

WSDL (back-end)

Test with WS Navigator

Figure 7 Enterprise Service – Create Individual Material

Then you can select Test with WS Navigator and the following credential validation screen shall pop-up. It is for asking privilege to SAP NetWeaver login. Here, you provide the user and password you have from the user registration in section 2.2.

Figure 8 Enterprise Service – Credential for NetWeaver login

Page 11: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 11

Then you are always asked the user and password to backend CRM. The same user and password shall be applied.

Figure 9 Enterprise service – Credential for Backend CRM login

The following parameters are the minimum information to be needed.

And it is only one set of possible value.

Please mark “skip” to other nodes.

ProductInternalID

Suggested Value: Input any number or alphabet and maximum length is 40.

Note: This filed corresponds to the Material filed in product workbench in CRM.

This option is, at least, permitted by the settings of BaseProductCategoryInternalID and ProductCategoryHierarchyID.

BaseProductCategoryInternalID

Suggested Value: MAT_ERSA

Note: This filed corresponds to the CategoryID in CRM.

Categories-> ProductCategoryHierarchyID

Suggested Value: R3PRODSTYP

Note: This field corresponds to the Hierarchy ID in CRM.

BaseUnitOfMeasure ->VolumeMeasureUnitCode

Suggested Value: PC

Note: This field corresponds to the Base Unite of Measure in CRM.

Page 12: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 12

Figure 10 Enterprise Service – Create Individual Material Input Parameters

Page 13: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 13

Check if the input parameters are maintained properly and then, you click button to trigger this enterprise service by sending a XML file as the following:

<?xml version="1.0" encoding="utf-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Body>

<yq1:IndividualMaterialCRMCreateRequest_sync

xmlns:yq1="http://sap.com/xi/CRM/SE">

<MessageHeader>

<UUID>88cc0146-9d62-42c0-9a1c-d3678856a6b9</UUID>

</MessageHeader>

<IndividualMaterial>

<ProductInternalID

xmlns:pns="http://sap.com/xi/CRM/Global2">CRM_PROD</ProductInternalID>

<BaseProductCategoryInternalID

xmlns:pns="http://sap.com/xi/CRM/Global2">MAT_ERSA</BaseProductCategoryInternalID>

<Categories>

<ProductCategoryHierarchyID

xmlns:pns="http://sap.com/xi/CRM/Global2">R3PRODSTYP</ProductCategoryHierarchyID>

</Categories>

<BaseUnitOfMeasure>

<VolumeMeasureUnitCode>PC</VolumeMeasureUnitCode>

</BaseUnitOfMeasure>

</IndividualMaterial>

</yq1:IndividualMaterialCRMCreateRequest_sync>

</SOAP-ENV:Body>

</SOAP-ENV:Envelope>

Upon a successful evocation, you shall have a returned xml file as the following screenshot. It tells an UUID has been generated for this particular product, its product ID and its characteristics such as category.

Page 14: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 14

Also, you can download this XML file.

Figure 11 Enterprise Service – Create Individual Material - Return XML file

Page 15: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 15

In order to validate if the product has been created in backend CRM or not, you can go to CRM (HU4) to display the material just created.

T-code: COMMPR01

Figure 12 Display Product – Transaction Code in CRM

Figure 13 Product Created in CRM

Also, you can go to table COMM_PRODUCT directly to validate the existence of the product you have just created.

Page 16: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 16

Enterprise Service: Change Material

Many times, after a product is created, changes are always followed. For the product we just created, one obvious pitfall is, the description of this material is not maintained.

Now we need to make this up via consuming another enterpriser service.

You are able to find this enterprise service from the same place as described in section 4.2.1. The description of this enterprise service is Change Material.

Software Component Version SAP CRM ABAP 7.0

Technical Name MaterialCRMChangeRequestConfirmation_In

Namespace http://sap.com/xi/CRM/Global2

Category A2X

Direction inbound

Mode synchronous

First released with: Shipment Release SAP CRM ABAP 7.0

Release Status released

Change/Update Behavior type1

Idempotency yes

WSDL Detailed field description

WSDL (ESR)

WSDL (back-end)

Test with WS Navigator

Figure 14 Enterprise service – Change Material

This enterprise service is consumed for changing the product which has been created previously. The followings will be changed as in our example:

Description of the material which has not been maintained from previous step.

Base Unit of Measure ( From PC to LTR)

Page 17: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 17

The following parameters are the minimum information to be needed.

InternalID

Suggested Value: The product ID you created before

Note: This field corresponds to the material in CRM.

Description -> Action Code

Action code is used to define the purpose of this call.

Suggested Value: 02

Description -> Language Code

Suggested Value: EN

Note: This field corresponds to Description Language in material.

Description -> SimpleContent:

Suggested Value: any text you want to input.

QuantityUnit -> QuantityUnit-> ActionCode

Action code is used to define the purpose of this call.

Suggested Value: 02

QuantityUnit -> QuantityUnit-> MeasureUnitCode

Suggested Value: LTR

QuantityUnit -> QuantityUnit-> BaseQuantityUnitIndicator

Suggested Value: Check this as “True”

Page 18: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 18

Figure 15 Enterprise Service – Change Material Input Parameters

Page 19: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 19

Upon a successful evocation, you shall have a returned results xml as the following screenshot. It tells the description and Basic Unit of Measure of the product has been changed.

Also, you can download this XML file.

Figure 16 Enterprise Service – Change Material - Return XML file

Page 20: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 20

Then go to CRM (HU4) to display the changes you have made to this product.

Both description and Basic Unit of Measure shall be changed accordingly.

T-code: COMMPR01

Figure 17 Product Changed in CRM

Page 21: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 21

Enterprise Service: Read Material

You can always consume the below enterprise service to read product which exists in CRM system.

You are able to find this enterprise service from the same place as described in section 4.2.1. The description of this enterprise service is Read Material.

Software Component Version SAP CRM ABAP 7.0

Technical Name MaterialCRMByIDQueryResponse_In

Namespace http://sap.com/xi/CRM/Global2

Category A2X

Direction inbound

Mode synchronous

First released with: Shipment Release SAP CRM ABAP 7.0

Release Status released

Change/Update Behavior not applicable

Idempotency not applicable

WSDL Detailed field description

WSDL (ESR)

WSDL (back-end)

Test with WS Navigator

Figure 18 Enterprise Service – Read Material

Page 22: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 22

This enterprise service is consumed for reading the product which has been created previously. The example here is going to read the material which is created and changed from the previous steps.

The following parameters are the minimum information to be needed.

MaterialSelectionByID -> InternalID #simpleContent:

Suggested Value: The material no. you have created from the first step.

Figure 19 Enterprise Service – Read Material Input Parameters

You shall be able to display the return XML with product detail.

Page 23: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 23

Enterprise Service Consumption Certification

SAP provides integration certification program to these partners who want to integrate their solutions to SAP as complementary segments.

SAP Integration and Certification Center (ICC) is the organization for performing the certification for partners.

For details, please go to review ICC’s webpage below.

http://www.sdn.sap.com/irj/sdn/icc?rid=/webcontent/uuid/7e2ed7fb-0c01-0010-adbf-95c825ade539

Two Possibilities in ES Consumption Certification

SAP offers Enterprise service consumption certification for 3rd party for integrating their solutions to SAP via consuming enterprise service.

As a practice, there are two possibilities during ES consumption certification.

ES Bundle Certification

If, under one ES bundle, there is one use case or more use cases can be identified as a practical use case, 3rd party can implement this or these use cases during certification.

If, under one ES bundle, certain enterprise service or enterprise services which 3rd party wants to consume, has not been incorporated in any use case under this ES bundle, 3rd party is allowed to create its own use case based on its business practice by incorporating this enterprise service or more other enterprise services.

“Integrate via Enterprise Service” logo will be awarded to 3rd party upon a successful certification testing.

Integration Assessment Based ES Consumption Certification

If, the enterprise services that 3rd party wants to consume, are located in different ES bundles. 3rd party can still consume these enterprise services. For certification purpose, it will be carried out via Integration Assessment Based certification and eventually, the same logo, “Integrate via Enterprise Service”, will be granted upon a successful certification testing.

Benefit from the Certification

Once a 3rd party solution is certified by SAP ES Consumption Certification, their company name, solution will be listed in both SAP Partner Information Centre and under SAP ES Wiki. This will lead maximum exposure to the market.

Being awarded by a logo of “Integrate via Enterprise Service”, it is a proof of capability of the integration between 3rd parties with SAP and thus, will bring profound creditability to the 3rd party during brutal market competition.

Furthermore, since enterprise service is more than an integration technology, it is a fundamental of SOA. As the largest enterprise solution provider, SAP has successfully transited enterprise service to be a key successful element during enterprise solution implementation. In the context, 3

rd party can demonstrate its

technical advantage along side of SAP via SAP enterprise service certification.

Contact Information

If you have interesting to start a integration certification project, please go to SAP ICC homepage and start to “Apply for Integration Certification” from http://www50.sap.com/PartnerApplication/index.asp?partnerType=ICC. You will be soon contacted by SAP ICC.

Page 25: Test Enterprise Service Online

Test Enterprise Service Online

SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

© 2010 SAP AG 25

Copyright

© Copyright 2010 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company.

All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.