Enterprise Services Documentation

Enterprise Services for

SAP ERP 2005

SAP Documentation Enterprise SOA

Copyright

© Copyright 2007 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, Outlook, and PowerPoint are registered trademarks of Microsoft

Corporation.

IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400,

OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner,

WebSphere, Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, OpenPower and PowerPC are trademarks or registered trademarks of IBM Corporation.

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.

MaxDB is a trademark of MySQL AB, Sweden.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, 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 in several other countries all over the world. 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.

ES for SAP ERP 2005 2

SAP Documentation Enterprise SOA

Icons in Body Text

Icon Meaning

Caution

Example

Note

Recommendation

Syntax

Additional icons are used in SAP Library documentation to help you identify different types of information at a glance. For more information, see Help on Help General Information

Classes and Information Classes for Business Information Warehouse on the first page of any version of SAP Library .

Typographic Conventions

Type Style

Example text

Example text

EXAMPLE TEXT

Example text

Example text

<Example text>

EXAMPLE TEXT

Description

Words or characters quoted from the screen. These include field names, screen titles, pushbuttons labels, menu names, menu paths, and menu options.

Cross-references to other documentation.

Emphasized words or phrases in body text, graphic titles, and table titles.

Technical names of system objects. These include report names, program names, transaction codes, table names, and key concepts of a programming language when they are surrounded by body text, for example, SELECT and INCLUDE.

Output on the screen. This includes file and directory names and their paths, messages, names of variables and parameters, source text, and names of installation, upgrade and database tools.

Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation.

Variable user entry. Angle brackets indicate that you replace these words and characters with appropriate entries to make entries in the system.

Keys on the keyboard, for example, F2 or ENTER .

ES for SAP ERP 2005 3

SAP Documentation Enterprise SOA

Enterprise Services for SAP ERP ........................................................................................ 25

SAP Enterprise Services.................................................................................................. 25 mySAP Business Suite: Service Processing ................................................................. 26

Introduction to Enterprise Service-Oriented Architecture............................................ 26

Composite Application........................................................................................... 28

Service.................................................................................................................. 28

Web Service.......................................................................................................... 29

Service-Oriented Architecture................................................................................ 30

Enterprise Service ................................................................................................. 31

SAP's Enterprise Service-Oriented Architecture (SOA) .......................................... 32 mySAP Service Provisioning: Runtime ...................................................................... 33

Runtime Architecture Overview.............................................................................. 33

HTTP Communication Layer .............................................................................. 35

Web Service Enabling Layer .............................................................................. 36

Invocation and Execution of Synchronous Web Services.................................... 38

Dispatching a Request.................................................................................... 39

Processing a Request .................................................................................... 39

Sending a Response ...................................................................................... 40 mySAP as Service Provider and Service Consumer .............................................. 40

Communication Pattern...................................................................................... 40

Proxy Type ........................................................................................................ 42

Data Conversion and Customer Modifications........................................................ 45

Proxy Meta Data ................................................................................................ 46

Application Level Mapping of Data Types........................................................... 46

Data Access .......................................................................................................... 47

Concurrency Control .......................................................................................... 48

Overwrite........................................................................................................ 49

Delta Update .................................................................................................. 49

Optimistic Locking .......................................................................................... 49

Reliable Messaging............................................................................................ 51

Restartable Services ...................................................................................... 52

Verification Services ....................................................................................... 52

Idempotent Services....................................................................................... 54

Important Facts for Implementers................................................................ 55

Commit Procedures ........................................................................................... 55

Commit by XI Only.......................................................................................... 56

No Commit by Framework .............................................................................. 57

Exceptions and Errors ........................................................................................... 58

Exception........................................................................................................... 59

ES for SAP ERP 2005 4

SAP Documentation Enterprise SOA

Error Message ................................................................................................... 60

Security................................................................................................................. 61

Providing Secure Transportation ........................................................................ 62

Providing Authentication in SAP Web AS ........................................................... 62

Providing Authorization within the mySAP Business Suite .................................. 63

Web Service Invocation via XI Message Broker ..................................................... 63

SAP Exchange Infrastructure ............................................................................. 63

XI Protocol ......................................................................................................... 65

XI Local Integration Engine ................................................................................ 65 mySAP Service Provisioning: Design Time ............................................................... 65

Business Object and Service Modeling.................................................................. 66

Business Object Modeling.................................................................................. 66

Process Component ....................................................................................... 67

Business Object ............................................................................................. 67

Service Interface Modeling................................................................................. 69

Proxy Generation in the ABAP Stack ..................................................................... 71 mySAP Service Provisioning: Configuration .............................................................. 72

Releasing a Web Service ...................................................................................... 73

Service Definition and Service Variant................................................................ 74

Performing Web Service Administration................................................................. 74

Configuring Idempotent Services ........................................................................... 75

Example: Service Operation...................................................................................... 76

Modeling of Process Components in ARIS............................................................. 76

Business Object Modeling ..................................................................................... 78

Modeling of Service Interface in ESR..................................................................... 79

Proxy Implementation............................................................................................ 80

RFC: PT_ESA_REQUEST_CREATE................................................................. 86 mySAP Service Provisioning: Documentation............................................................ 86

Stability of Released Enterprise Services .................................................................. 88

Glossary ................................................................................................................... 90

A2A....................................................................................................................... 90

ABAP .................................................................................................................... 90

BAPI ..................................................................................................................... 90

B2B....................................................................................................................... 90

HTTP .................................................................................................................... 90

HTTPS.................................................................................................................. 91

Java ...................................................................................................................... 91

RFC ...................................................................................................................... 91

SAML.................................................................................................................... 91

SSL....................................................................................................................... 92

ES for SAP ERP 2005 5

SAP Documentation Enterprise SOA

XML ...................................................................................................................... 92

XML Encryption..................................................................................................... 92

XML Signature ...................................................................................................... 92

About This Documentation ........................................................................................... 92

SAP: Important Disclaimers and Legal Information ....................................................... 96

Enterprise Services for SAP ERP Cross-Application Components.................................... 96

Enterprise Services for SAP ERP Foundation............................................................... 97

Business Partner Data Processing ............................................................................ 97

Employee.............................................................................................................. 97

Manage Employee In ......................................................................................... 98

Read Employee Basic Data ............................................................................ 99

Read Employee Name.................................................................................. 100

Read Employee Photo.................................................................................. 101

Create Personal Address.............................................................................. 102

Change Personal Address ............................................................................ 105

Cancel Personal Address ............................................................................. 106

Read Employee Dependant.......................................................................... 107

Query Employee In .......................................................................................... 109

Find Reporting Line Manager by Employee .................................................. 110

Find Reporting Employee by Employee ........................................................ 111

Find Reporting Line Peer by Employee......................................................... 113

Find Organisational Centre Employee by Employee...................................... 114

Find Employee Address by Employee........................................................... 115

Find Employee Communication Data by Employee....................................... 117

Find Employee by Work Centre .................................................................... 118

Customer ............................................................................................................ 120

Manage Customer In........................................................................................ 120

Read Customer Basic Data .......................................................................... 121

Change Customer Basic Data....................................................................... 122

Query Customer In........................................................................................... 123

Find Customer by Address and Contact Person............................................ 123

Supplier............................................................................................................... 124

Query Supplier In............................................................................................. 125

Find Supplier by Name and Address............................................................. 126

Supplier Product Category By Id Query Response_In....................................... 127

Read Supplier Product Category .................................................................. 127

Sales Arrangement.............................................................................................. 128

Query Sales Arrangement In............................................................................ 128

Find Sales Arrangement by Customer .......................................................... 129

Identity Management .............................................................................................. 130

ES for SAP ERP 2005 6

SAP Documentation Enterprise SOA

Identity ................................................................................................................ 130

Query Identity In .............................................................................................. 131

Find User Account by Employee................................................................... 131

Organisational Management ................................................................................... 132

Organisational Centre.......................................................................................... 133

Query Organisational Centre In........................................................................ 133

Find Organisational Centre by Employee...................................................... 134

Find Employee by Organisational Centre...................................................... 135

Find Manager by Organisational Centre........................................................ 136

Cost Centre......................................................................................................... 137

Query Cost Centre In ....................................................................................... 138

Find Cost Centre by Organisational Centre................................................... 138

Programme ......................................................................................................... 139

Manage Programme In .................................................................................... 140

Read Programme Plan Value ....................................................................... 140

Product Data Management ..................................................................................... 141

Material ............................................................................................................... 142

Query Material In ............................................................................................. 142

Find Material by ID and Description .............................................................. 143

Find Material by GTIN................................................................................... 144

Find Material by Search Text ........................................................................ 145

Find Material Sales Specification by Elements .............................................. 146

Manage Material In .......................................................................................... 147

Read Material Basic Data ............................................................................. 148

Read Material Sales Specification................................................................. 149

Individual Material ............................................................................................... 149

Manage Individual Material In........................................................................... 150

Read Individual Material ............................................................................... 151

Query Individual Material In.............................................................................. 152

Find Individual Material by Elements............................................................. 152

Individual Material Action In.............................................................................. 153

Install Individual Material .............................................................................. 154

Dismantle Individual Material ........................................................................ 155

Identified Stock.................................................................................................... 156

Query Batch In................................................................................................. 157

Find Batch By Elements ............................................................................... 157

Manage Batch In.............................................................................................. 159

Read Batch .................................................................................................. 160

Create Batch ................................................................................................ 161

Change Batch .............................................................................................. 162

ES for SAP ERP 2005 7

SAP Documentation Enterprise SOA

Create Batch Plant Assignment .................................................................... 164

Change Batch Plant Assignment .................................................................. 165

Product Procurement Arrangement...................................................................... 166

Query Product Procurement Arrangement In.................................................... 166

ProductProcurementArrangementByElementsQueryResponse_In ................ 167

ProductProcurementArrangementByIDQueryResponse_In ........................... 168

Merchandise Category Hierarchy......................................................................... 169

Query Merchandise Category Hierarchy In....................................................... 170

MerchandiseCategorySimpleByIDAndDescriptionQueryResponse_In ........... 171

Enterprise Services for SAP ERP ECC....................................................................... 172

Document Management.......................................................................................... 172

Document............................................................................................................ 173

Manage Document In....................................................................................... 173

Create Document ......................................................................................... 174

Create Documents........................................................................................ 174

Create Document Version............................................................................. 175

Read Document ........................................................................................... 176

Update Document ........................................................................................ 176

Update Documents....................................................................................... 177

Document Action In.......................................................................................... 178

Release Document ....................................................................................... 178

Query Document In.......................................................................................... 179

Find Document by Elements......................................................................... 179

Read Latest Released Document Version..................................................... 180

Find Document by Property Valuation........................................................... 181

Resource Data Management .................................................................................. 181

Work Centre........................................................................................................ 182

Query Work Centre In ...................................................................................... 183

Find Work Centre by Plant............................................................................ 183

Enterprise Services for SAP ERP Logistics .................................................................... 184

Appropriation Request ................................................................................................ 185

Appropriation Request Action In.............................................................................. 185

Approve Appropriation Request ........................................................................... 186

Reject Appropriation Request .............................................................................. 187

Postpone Appropriation Request ......................................................................... 187

Manage Appropriation Request............................................................................... 188

Read Appropriation Request................................................................................ 189

Query Appropriation Request In .............................................................................. 190

Find Appropriation Request for Approval by Approver and Approval Status.......... 191

Find Appropriation Request Plan Values by Programme and Planning Version.... 192

ES for SAP ERP 2005 8

SAP Documentation Enterprise SOA

Customer Quote Processing....................................................................................... 193

Customer Quote ..................................................................................................... 194

Manage Customer Quote In................................................................................. 195

Read Customer Quote ..................................................................................... 195

Change Customer Quote User Status .............................................................. 196

Query Customer Quote In.................................................................................... 198

Find Customer Quote Basic Data by Basic Data and User Status..................... 199

Find Customer Quote Basic Data by Buyer and Basic Data.............................. 202

Find Customer Quote Basic Data by Buyer and Incompleteness ...................... 204

Find Customer Quote Basic Data by Buyer and Validity Period ........................ 205

Entries for Customer Quote ................................................................................. 206

Find Allowed User Status by Processing Type Code ........................................ 207

Customer Return Processing...................................................................................... 208

Customer Return .................................................................................................... 208

Manage Customer Return In................................................................................ 208

Create Customer Return .................................................................................. 209

Query Customer Return In................................................................................... 211

Find Customer Return Basic Data by Buyer and Basic Data............................. 212

Engineering Change Processing................................................................................. 214

Engineering Change Order ..................................................................................... 215

Query Engineering Change Order In.................................................................... 215

Find Engineering Change Order by Material..................................................... 216

Find Engineering Change Order by Production Bill of Material.......................... 217

Manage Engineering Change Order In................................................................. 218

Create Engineering Change Order ................................................................... 219

Read Engineering Change Order ..................................................................... 220

Engineering Change Request ................................................................................. 221

Query Engineering Change Request In................................................................ 222

Find Engineering Change Request by Material................................................. 223

Find Engineering Change Request by Production Bill of Material...................... 224

Manage Engineering Change Request In ............................................................ 225

Read Engineering Change Request ................................................................. 226

Create Engineering Change Request ............................................................... 227

Inbound Delivery Processing ...................................................................................... 228

Customer Returns Delivery ..................................................................................... 228

Manage Customer Returns Delivery In ................................................................ 229

Create Delivery With Reference to Customer Return........................................ 230

Inspection Master Data Processing............................................................................. 231

Quality Issue Category Catalogue ........................................................................... 231

Manage Quality Issue Category Catalogue In ...................................................... 232

ES for SAP ERP 2005 9

SAP Documentation Enterprise SOA

Read Quality Issue Category Catalogue Category............................................ 233

Query Quality Issue Category Catalogue In ......................................................... 234

Find Quality Issue Category Catalogue by Quality Issue Notification Type........ 235

Installed Base Data Processing .................................................................................. 236

Installation Point ..................................................................................................... 236

Query Installation Point In.................................................................................... 237

Find Installation Point by Elements................................................................... 238

Manage Installation Point .................................................................................... 239

Read Installation Point ..................................................................................... 239

Change Installation Point User Status .............................................................. 240

Installation Point Action In ................................................................................... 241

Install Individual Material .................................................................................. 242

Dismantle Individual Material............................................................................ 243

Inventory Processing .................................................................................................. 244

Inventory................................................................................................................. 245

Query Inventory In............................................................................................... 245

Find Inventory by Material and Location ........................................................... 246

Maintenance Processing ............................................................................................ 247

Maintenance Request ............................................................................................. 247

Maintenance Request Action In ........................................................................... 248

Release Maintenance Request ........................................................................ 248

Close Maintenance Request ............................................................................ 249

Manage Maintenance Request In ........................................................................ 250

Create Maintenance Request ........................................................................... 251

Read Maintenance Request ............................................................................. 252

Check Maintenance Request Change .............................................................. 253

Change Maintenance Request ......................................................................... 254

Entries for Maintenance Request In ..................................................................... 255

Find Allowed Importance by Request Type....................................................... 255

Find Maintenance Request by Individual Material and Installation Point............ 256

Maintenance Order ................................................................................................. 257

Query Maintenance Order In ............................................................................... 258

Find Maintenance Order by Basic Data ............................................................ 259

Maintenance Order Action In ............................................................................... 260

Release Maintenance Order............................................................................. 260

Technically Close Maintenance Order .............................................................. 261

Check Maintenance Order Release.................................................................. 262

Check Technical Close Maintenance Order...................................................... 263

Manage Maintenance Order In ............................................................................ 264

Read Maintenance Order ................................................................................. 265

ES for SAP ERP 2005 10

SAP Documentation Enterprise SOA

Create Maintenance Order............................................................................... 266

Change Maintenance Order ............................................................................. 266

Check Create Maintenance Order .................................................................... 267

Check Change Maintenance Order .................................................................. 268

Entries for Maintenance Order In ......................................................................... 269

Find Allowed User Status by Order Type.......................................................... 270

Find Allowed Planner Group by Location ID ..................................................... 271

Maintenance Confirmation ...................................................................................... 272

Manage Maintenance Confirmation In ................................................................. 272

Create Maintenance Confirmation .................................................................... 273

Maintenance Master Data Processing ........................................................................ 274

Maintenance Issue Category Catalogue.................................................................. 274

Manage Maintenance Issue Category Catalogue In ............................................. 275

Read Maintenance Issue Category Catalogue.................................................. 276

Query Maintenance Issue Category Catalogue In ................................................ 277

Find Catalogue by Maintenance Request Type ................................................ 278

Material Inspection Processing ................................................................................... 279

Material Inspection.................................................................................................. 279

Manage Material Inspection In............................................................................. 280

Read Material Inspection.................................................................................. 281

Create Material Inspection Decision ................................................................. 281

Create Subset Operation Inspection Activity..................................................... 282

Read Subset Operation Inspection Activity ....................................................... 283

Create Subset Operation Inspection Activity Finding ........................................ 284

Create Material Inspection Subset.................................................................... 285

Create Material Inspection Subset Decision ..................................................... 286

Material Inspection Action In................................................................................ 287

Record Subset Operation Inspection Activity Result ......................................... 287

Query Material Inspection In................................................................................ 288

Find Material Inspection Basic Data by Elements ............................................. 289

Find Material Inspection Subset Operation by Elements ................................... 291

Find Subset Operation Inspection Activity Basic Data by Elements................... 292

Material Inspection Sample ..................................................................................... 294

Manage Material Inspection Sample In ................................................................ 294

Create Material Inspection Sample................................................................... 295

Query Material Inspection Sample In ................................................................... 296

Find Material Inspection Sample by Elements .................................................. 296

Outbound Delivery Processing ................................................................................... 297

Outbound Delivery .................................................................................................. 298

Query Outbound Delivery .................................................................................... 298

ES for SAP ERP 2005 11

SAP Documentation Enterprise SOA

Find Outbound Delivery Simple by Customer ................................................... 299

Product Model Management....................................................................................... 300

Product Engineering and Production Assembly ....................................................... 300

Query Product Engineering and Production Assembly In ..................................... 301

Find Product Engineering and Production Assembly Item Basic Data by Elements

........................................................................................................................ 302

Product Engineering and Production Structure ........................................................ 303

Query Product Engineering and Production Structure In ...................................... 304

Find Product Engineering and Production Structure Variant Basic Data by

Elements ......................................................................................................... 305

Production.................................................................................................................. 306

Production Order .................................................................................................... 306

Query Production Order In................................................................................... 307

Find Production Order By Elements ................................................................. 308

Find Production Order By Work Centre ............................................................ 309

Manage Production Order In................................................................................ 311

Read Production Order .................................................................................... 311

Production Confirmation.......................................................................................... 312

Production Confirmation In .................................................................................. 313

Maintain Production Confirmation..................................................................... 314

Manage Production Confirmation In..................................................................... 315

Create Production Confirmation ....................................................................... 316

Cancel Production Confirmation....................................................................... 317

Production Confirmation Out................................................................................ 318

Confirm Production Confirmation...................................................................... 318

Repetitive Manufacturing Confirmation.................................................................... 319

Repetitive Manufacturing Confirming In ............................................................... 320

Maintain Repetitive Manufacturing Confirmation............................................... 320

Manage Repetitive Manufacturing Confirmation In............................................... 321

Create Repetitive Manufacturing Confirmation.................................................. 322

Cancel Repetitive Manufacturing Confirmation ................................................. 323

Repetitive Manufacturing Confirmation Out.......................................................... 324

Confirm Repetitive Manufacturing Confirmation................................................ 325

Production Model Management .................................................................................. 326

Production Bill of Material........................................................................................ 326

Query Production Bill of Material In...................................................................... 327

Find Production Bill of Material Variant Basic Data by Material and Plant.......... 328

Find Variant Item Basic Data by Variant Identifying Elements........................... 329

Manage Production Bill of Material In................................................................... 330

Find Variant Item by Variant Identifying Elements............................................. 331

ES for SAP ERP 2005 12

SAP Documentation Enterprise SOA

Production Bill of Operations................................................................................... 332

Query Production Bill of Operations In ................................................................. 332

Find Production BOO Simple by Identifying Elements and Material .................. 333

Project Master Data Management .............................................................................. 334

Project Issue Category Catalogue ........................................................................... 335

Manage Project Issue Category Catalogue In ...................................................... 335

Project Issue Category Catalogue Category ..................................................... 336

Query Project Issue Category Catalogue In ......................................................... 337

Find Project Issue Category Catalogue Simple by Change Type ...................... 338

Project Processing ..................................................................................................... 339

Project .................................................................................................................... 340

Query Project In .................................................................................................. 340

Find Project Activity by Work Breakdown Structure Element............................. 341

Find Project Description by ID .......................................................................... 342

Find Project Work Breakdown Structure Element by Project............................. 343

Read Project Work Breakdown Structure Element Attachment ......................... 344

Read Project Activity Attachment ..................................................................... 345

Find Project Party by ID and Party Role Code .................................................. 346

Find Project ID by Party ................................................................................... 347

Manage Project In ............................................................................................... 348

Read Project Description.................................................................................. 348

Read Project Work Breakdown Structure Element............................................ 349

Read Project Activity ........................................................................................ 350

Change Project Activity .................................................................................... 351

Check Change Project Activity ......................................................................... 352

Project Change ....................................................................................................... 353

Manage Project Change In .................................................................................. 354

Create Project Change..................................................................................... 354

Appropriation Request ............................................................................................ 355

Appropriation Request Action In .......................................................................... 356

Approve Appropriation Request........................................................................ 357

Reject Appropriation Request........................................................................... 358

Postpone Appropriation Request...................................................................... 358

Manage Appropriation Request ........................................................................... 359

Read Appropriation Request ............................................................................ 360

Query Appropriation Request In........................................................................... 361

Find Appropriation Request for Approval by Approver and Approval Status ...... 361

Find Appropriation Request Plan Values by Programme and Planning Version 363

Purchase Order Processing........................................................................................ 364

Purchase Order ...................................................................................................... 365

ES for SAP ERP 2005 13

SAP Documentation Enterprise SOA

Query Purchase Order In..................................................................................... 365

Find Purchase Order by Seller and Product and Organisational Data ............... 366

Find Purchase Order by ID............................................................................... 367

Find Purchase Order Item by Account Assignment........................................... 368

Manage Purchase Order In ................................................................................. 369

Create Purchase Order .................................................................................... 370

Change Purchase Order .................................................................................. 371

Strategic Investment Buy ........................................................................................ 373

StrategicInvestmentBuySimulateQueryResponse_In ........................................... 373

Simulate Strategic Investment Buy................................................................... 374

Purchase Request Processing.................................................................................... 374

Purchase Request .................................................................................................. 375

Query Purchase Request In................................................................................. 376

Find Purchase Request Item by Product and Organisational Data .................... 376

Find Purchase Request by ID........................................................................... 377

Find Purchase Request by Release Information ............................................... 378

Find Purchase Request Item by Account Assignment....................................... 379

Manage Purchase Request In ............................................................................. 380

Create Purchase Request ................................................................................ 381

Change Purchase Request .............................................................................. 382

Release Purchase Request.............................................................................. 383

Quality Issue Processing ............................................................................................ 384

Quality Issue Notification......................................................................................... 385

Manage Quality Issue Notification In.................................................................... 385

Create Quality Issue Notification ...................................................................... 386

Read Quality Issue Notification ........................................................................ 387

Change Quality Issue Notification..................................................................... 388

Query Quality Issue Notification In....................................................................... 389

Find Quality Issue Notification by Elements ...................................................... 389

Sales Order Processing.............................................................................................. 391

Sales Order ............................................................................................................ 392

Query Sales Order In........................................................................................... 392

Find Sales Order Item by Buyer and Product.................................................... 393

Find Sales Order Basic Data by Buyer and Basic Data..................................... 394

Find Sales Order Basic Data by Buyer and by Invoicing Blocked...................... 396

Find Sales Order Basic Data by Buyer and Credit Blocked ............................... 397

Find Sales Order Basic Data by Buyer and Incompleteness ............................. 398

Find Sales Order Basic Data by Buyer and Delivery Blocked............................ 400

Manage Sales Order In ....................................................................................... 401

Create Sales Order .......................................................................................... 401

ES for SAP ERP 2005 14

SAP Documentation Enterprise SOA

Read Sales Order Item .................................................................................... 404

Read Sales Order ............................................................................................ 405

Change Sales Order Item Schedule Line.......................................................... 406

Site Logistics Processing............................................................................................ 407

Goods Movement ................................................................................................... 407

Manage Goods Movement In............................................................................... 408

Create Goods Movement With Reference ........................................................ 409

Create Goods Movement ................................................................................. 410

Cancel Goods Movement................................................................................. 415

Supply and Demand Matching.................................................................................... 416

Production Planning Order ...................................................................................... 417

Query Production Planning Order In .................................................................... 418

Find Production Planning Order By Elements................................................... 419

Manage Production Planning Order In ................................................................. 420

Create Production Planning Order.................................................................... 421

Read Production Planning Order...................................................................... 421

Change Production Planning Order .................................................................. 422

Update Production Planning Order................................................................... 422

Cancel Production Planning Order ................................................................... 422

Material Supply and Demand View.......................................................................... 422

Manage Material Supply and Demand View......................................................... 424

Read Material Supply and Demand View ......................................................... 426

Product Availability Requirement............................................................................. 429

Manage Product Availability Requirement............................................................ 430

Check Requirement ......................................................................................... 433

Check Requirement and Reserve..................................................................... 435

Cancel Requirement ........................................................................................ 438

Enterprise Services for SAP ERP Financials .................................................................. 441

Accounting ................................................................................................................. 441

Cost Center Variance Budget Monitoring Rule ........................................................ 442

Manage Cost Center Variance Budget Monitoring Rule ....................................... 443

Create Rule ..................................................................................................... 444

Change Rule.................................................................................................... 444

Cancel Rule ..................................................................................................... 445

Read Rule........................................................................................................ 446

Read Rule Evaluation Result............................................................................ 447

Query Cost Center Variance Budget Monitoring Rule........................................... 448

Find Rule by Owner ......................................................................................... 448

Find Rule Evaluation Result by Owner ............................................................. 449

Cost Center Line Item Budget Monitoring Rule........................................................ 450

ES for SAP ERP 2005 15

SAP Documentation Enterprise SOA

Manage Cost Center Line Item Budget Monitoring Rule....................................... 451

Create Rule ..................................................................................................... 452

Change Rule.................................................................................................... 453

Cancel Rule ..................................................................................................... 453

Read Rule........................................................................................................ 454

Read Rule Evaluation Result............................................................................ 455

Query Cost Center Line Item Budget Monitoring Rule .......................................... 456

Find Rule by Owner ......................................................................................... 457

Find Rule Evaluation Result by Owner ............................................................. 458

Profit Center Variance Budget Monitoring Rule ....................................................... 459

Manage Profit Center Variance Budget Monitoring Rule ...................................... 460

Create Rule ..................................................................................................... 461

Change Rule.................................................................................................... 462

Cancel Rule ..................................................................................................... 462

Read Rule........................................................................................................ 463

Read Rule Evaluation Result............................................................................ 464

Query Profit Center Variance Budget Monitoring Rule.......................................... 465

Find Rule by Owner ......................................................................................... 466

Find Rule Evaluation Result by Owner ............................................................. 466

Profit Center Line Item Budget Monitoring Rule....................................................... 467

Manage Profit Center Line Item Budget Monitoring Rule...................................... 468

Create Rule ..................................................................................................... 469

Change Rule.................................................................................................... 470

Cancel Rule ..................................................................................................... 471

Read Rule........................................................................................................ 471

Read Rule Evaluation Result............................................................................ 472

Query Profit Center Line Item Budget Monitoring Rule ......................................... 473

Find Rule by Owner ......................................................................................... 474

Find Rule Evaluation Result by Owner ............................................................. 475

Internal Order Variance Budget Monitoring Rule...................................................... 476

Manage Internal Order Variance Budget Monitoring Rule..................................... 477

Create Rule ..................................................................................................... 478

Change Rule.................................................................................................... 479

Cancel Rule ..................................................................................................... 480

Read Rule........................................................................................................ 480

Read Rule Evaluation Result............................................................................ 481

Query Internal Order Variance Budget Monitoring Rule........................................ 482

Find Rule by Owner ......................................................................................... 483

Find Rule Evaluation Result by Owner ............................................................. 484

Internal Order Line Item Budget Monitoring Rule ..................................................... 484

ES for SAP ERP 2005 16

SAP Documentation Enterprise SOA

Manage Internal Order Line Item Budget Monitoring Rule .................................... 485

Create Rule ..................................................................................................... 486

Change Rule.................................................................................................... 487

Cancel Rule ..................................................................................................... 488

Read Rule........................................................................................................ 489

Read Rule Evaluation Result............................................................................ 489

Query Internal Order Line Item Budget Monitoring Rule ....................................... 490

Find Rule by Owner ......................................................................................... 491

Find Rule Evaluation Result by Owner ............................................................. 492

Cost Center Variance Budget Monitoring Rule Configuration................................... 493

Query Cost Center Variance Budget Monitoring Rule Configuration..................... 494

Find Cost Center Variance Budget Monitoring Rule Configuration by Owner .... 495

Cost Center Line Item Budget Monitoring Rule Configuration .................................. 495

Query Cost Center Line Item Budget Monitoring Rule Configuration .................... 496

Find Cost Center Line Item Budget Monitoring Rule Configuration by Owner.... 497

Profit Center Variance Budget Monitoring Rule Configuration.................................. 498

Query Profit Center Variance Budget Monitoring Rule Configuration .................... 499

Find Profit Center Variance Budget Monitoring Rule Configuration by Owner ... 499

Profit Center Line Item Budget Monitoring Rule Configuration ................................. 500

Query Profit Center Line Item Budget Monitoring Rule Configuration ................... 501

Find Profit Center Line Item Budget Monitoring Rule Configuration by Owner... 502

Internal Order Variance Budget Monitoring Rule Configuration................................ 503

Query Internal Order Variance Budget Monitoring Rule Configuration .................. 504

Find Internal Order Variance Budget Monitoring Rule Configuration by Owner . 504

Internal Order Line Item Budget Monitoring Rule Configuration ............................... 505

Query Internal Order Line Item Budget Monitoring Rule Configuration ................. 506

Find Internal Order Line Item Budget Monitoring Rule Configuration by Owner . 507

Funds Management Account .................................................................................. 507

Query Funds Management Account..................................................................... 508

Find Funds Management Account by Elements................................................ 509

Manage Funds Management Account ................................................................. 509

Create Funds Management Account ................................................................ 510

Change Funds Management Account .............................................................. 511

Read Funds Management Account .................................................................. 512

Funds Management Program.................................................................................. 512

Query Funds Management Program.................................................................... 513

Find Funds Management Program by Elements ............................................... 514

Manage Funds Management Program................................................................. 515

Create Funds Management Program ............................................................... 515

Change Funds Management Program.............................................................. 516

ES for SAP ERP 2005 17

SAP Documentation Enterprise SOA

Read Funds Management Program.................................................................. 517

Funds Management Fund ....................................................................................... 518

Query Funds Management Fund ......................................................................... 518

Find Funds Management Fund by Elements .................................................... 519

Manage Funds Management Fund ...................................................................... 520

Create Funds Management Fund..................................................................... 521

Change Funds Management Fund ................................................................... 522

Read Funds Management Fund....................................................................... 522

Funds Management Functional Area....................................................................... 523

Query Funds Management Functional Area......................................................... 524

Find Funds Management Functional Area by Elements .................................... 524

Manage Funds Management Functional Area...................................................... 525

Create Funds Management Functional Area .................................................... 526

Change Funds Management Functional Area................................................... 527

Read Funds Management Functional Area....................................................... 527

Financial Accounting View Of Project ...................................................................... 528

Query Financial Accounting View Of Project In .................................................... 529

Find Financial Accounting View Of Project by Project ID .................................. 529

Manage Financial Accounting View Of Project In ................................................. 530

Read Financial Accounting View of Project Structure ....................................... 531

Read Financial Accounting View Of Project...................................................... 532

Budget Processing ..................................................................................................... 533

Budget Document ................................................................................................... 534

Manage Budget Document In .............................................................................. 534

Create Budget Document................................................................................. 535

Contract Accounting Receivables Payables Processing.............................................. 536

Contract Account .................................................................................................... 537

Manage Contract Account In ............................................................................... 538

Read Contract Account Payment Terms........................................................... 538

Query Contract Account In .................................................................................. 539

Find Contract Account Balance ........................................................................ 539

Cash Deposit Request ............................................................................................ 540

Manage Cash Deposit Request ........................................................................... 540

Create Cash Deposit Request .......................................................................... 541

Credit Management.................................................................................................... 542

SAP A2A Interface CreditWorthinessQuery_In ........................................................ 542

SAP A2A Interfaces CreditCommitment_In and CreditCommitment_Out ................. 547

SAP A2A Interface CreditPaymentBehaviourSummaryNotification_In...................... 553

SAP A2A Interface BusinessPartnerIDByElementsQuery_Out................................. 557

ES for SAP ERP 2005 18

SAP Documentation Enterprise SOA

SAP A2A Interfaces CreditAgencyMonitorQuery_Out and

CreditAgencyMonitorNotification_In ........................................................................ 561

SAP A2A Interface CreditManagementAccountByIDQuery_In ................................. 567

SAP A2A Interface CreditManagementAccountChangeNotification_In..................... 571

SAP A2A Interface CreditWorthinessCriticalPartiesQuery_In................................... 573

SAP A2A Interface CreditWorthinessChangeInformation_Out ................................. 577

Due Item Processing .................................................................................................. 579

Due Payment.......................................................................................................... 579

Manage Due Payment In..................................................................................... 579

Create Due Payment........................................................................................ 580

Trade Receivables Payables Account ..................................................................... 582

Query Trade Receivables Payables Account In ................................................... 582

Find Open Item by Customer ........................................................................... 583

Find Cleared Item by Customer........................................................................ 585

Expense and Reimbursement Management ............................................................... 587

Expense Arrangement ............................................................................................ 587

Query Expense Arrangement In........................................................................... 588

Find Expense Arrangement by Employee......................................................... 589

Find Expense Reporter Substitute by Expense Arrangement............................ 590

Manage Expense Arrangement ........................................................................... 590

Create Expense Reporter Substitute ................................................................ 592

Cancel Expense Reporter Substitute................................................................ 593

Internal Control Management ..................................................................................... 593

Business Process Internal Control........................................................................... 595

Manage Business Process Internal Control In...................................................... 595

Read Business Process Internal Control .......................................................... 596

Read Business Process Internal Control Risk Assignment................................ 597

Read Business Process Internal Control Account............................................. 598

Control Activity Assessment.................................................................................... 599

Query Control Activity Assessment In .................................................................. 600

Find Control Activity Assessment by Internal Control........................................ 600

Manage Control Activity Assessment In............................................................... 601

Read Control Activity Assessment.................................................................... 602

Action Control Activity Assessment In.................................................................. 603

Validate Control Activity Assessment ............................................................... 603

Business Process Internal Control Assessment....................................................... 604

Manage Business Process Internal Control Assessment In.................................. 605

Read Business Process Internal Control Assessment....................................... 605

Change Business Process Internal Control Assessment................................... 606

Create Internal Control Assessment Attachment .............................................. 607

ES for SAP ERP 2005 19

SAP Documentation Enterprise SOA

Read Business Process Internal Control Assessment Attachment .................... 608

Cancel Business Process Internal Control Assessment Attachment ................. 609

Management Control Assessment........................................................................... 610

Query Management Control Assessment In......................................................... 610

Find Management Control Assessment by Elements........................................ 611

Manage Management Control Assessment In...................................................... 612

Read Management Control Assessment .......................................................... 613

Change Management Control Assessment....................................................... 614

Internal Control Issue .............................................................................................. 615

Query Internal Control Issue In ............................................................................ 615

Find Issue by Reporting Line Unit..................................................................... 616

Find Issue by Management Control Assessment .............................................. 617

Manage Internal Control Issue In ......................................................................... 618

Read Issue ...................................................................................................... 618

Create Issue .................................................................................................... 619

Change Issue................................................................................................... 620

Cancel Issue .................................................................................................... 621

Entries for Internal Control Issue Allowed Responsible In..................................... 622

Find Allowed Responsible ................................................................................ 623

Internal Control Remediation Plan........................................................................... 624

Manage Internal Control Issue Remediation Plan In............................................. 624

Read Remediation Plan ................................................................................... 625

Action Internal Control Issue Remediation Plan In................................................ 626

Validate Remediation Plan ............................................................................... 626

Internal Control Sign-Off ......................................................................................... 627

Query Internal Control Sign-Off In........................................................................ 628

Find Subordinate Internal Control Sign-Off by Internal Control Sign-Off ............ 628

Manage Internal Control Sign-Off In..................................................................... 629

Read Sign-Off .................................................................................................. 630

Create Sign-Off Attachment ............................................................................. 631

Read Sign-Off Attachment ............................................................................... 632

Cancel Sign-Off Attachment ............................................................................. 633

Action Internal Control Sign-Off In ....................................................................... 634

Perform Sign-Off .............................................................................................. 634

Payment Processing................................................................................................... 635

Payment Card Payment Authorisation..................................................................... 636

Payment Card Payment Authorisation Out........................................................... 636

Request Payment Card Payment Pre Authorisation.......................................... 637

Request Payment Card Authorisation............................................................... 638

Request Payment Card Authorisation Cancellation........................................... 639

ES for SAP ERP 2005 20

SAP Documentation Enterprise SOA

Clearing House Payment Order .............................................................................. 640

Payment Card Payment Settling Out ................................................................... 641

Request Payment Card Payment ..................................................................... 641

Payment Card Payment Settling In ...................................................................... 642

Change Clearing House Payment Order Based On Confirmation ..................... 643

Enterprise Services for SAP ERP Human Capital Management...................................... 644

Personnel Administration............................................................................................ 644

Employment............................................................................................................ 645

Manage Employment........................................................................................... 645

Find Employment Country by Employee........................................................... 646

Work Agreement..................................................................................................... 647

Query Work Agreement In ................................................................................... 648

Find Work Agreement by Elements .................................................................. 649

Find Administrative and Organisational Data by Employee ............................... 650

Time and Labour Management................................................................................... 653

Employee Time Sheet............................................................................................. 654

Example: Message Choreography for the Employee Time Sheet ......................... 656

Manage Employee Time Sheet In........................................................................ 657

Change Time Sheet ......................................................................................... 658

Check Change Time Sheet .............................................................................. 659

Employee Time Sheet Action In........................................................................... 660

Standard Account Assignments with the Time Sheet (CATS) ........................... 662

Complete Employee Time Sheet ...................................................................... 663

Query Employee Time Sheet In........................................................................... 665

Find Employee Time Sheet by Employee ......................................................... 665

Entries for Employee Time Sheet In..................................................................... 667

Find Allowed Receiving Cost Centres by Employee.......................................... 667

Find Allowed Network by Employee ................................................................. 668

Find Allowed Order by Employee ..................................................................... 670

Find Allowed Work Break Down Structure Element by Employee ..................... 671

Find Allowed Measure Unit by Employee ......................................................... 672

Find Allowed Employee Time Item Types by Employee.................................... 673

Find Allowed Resource Class by Employee...................................................... 674

Find Allowed Purchase Orders by Employee.................................................... 675

Find Allowed Controlling Key Figures by Employee .......................................... 676

Find Allowed Service Products by Employee.................................................... 678

Find Allowed Warranty Goodwill Types by Employee ....................................... 679

Find Allowed Receiving Funds Management Functional Areas by Employee .... 680

Find Allowed Receiving Funds by Employee .................................................... 681

Find Allowed Receiving Grants by Employee ................................................... 682

ES for SAP ERP 2005 21

SAP Documentation Enterprise SOA

Find Allowed Receiving Costing Activities by Employee ................................... 684

Find Allowed Currencies by Employee ............................................................. 685

Find Allowed Task Types by Employee ............................................................ 686

Find Allowed Task Levels by Employee............................................................ 687

Find Allowed Task Components by Employee.................................................. 688

Find Allowed Receiving Sales Orders by Employee.......................................... 689

Find Allowed Projects by Employee.................................................................. 690

Employee Time Agreement..................................................................................... 691

Manage Employee Time Agreement In................................................................ 692

Create Time Recording Completion Rule ......................................................... 693

Cancel Time Recording Completion Rule ......................................................... 695

Read Time Recording Completion Rule............................................................ 696

Read Time Recording Provisions ..................................................................... 697

Employee Time Sheet Configuration ....................................................................... 699

Manage Employee Time Sheet Configuration In .................................................. 699

Read Employee Time Sheet Configuration....................................................... 700

Employee Time Calendar........................................................................................ 702

Manage Employee Time Calendar In................................................................... 702

Read Employee Time Calendar Planned Working Time ................................... 703

Query Employee Time Calendar In...................................................................... 704

Find Availability by Employee........................................................................... 705

Employee Time....................................................................................................... 706

Query Employee Time In..................................................................................... 707

Find Times for Employee Time Sheet by Elements........................................... 707

Manage Employee Time In.................................................................................. 708

Read Employee Time by Employee.................................................................. 709

Employee Time Account ......................................................................................... 711

Query Employee Time Account In ....................................................................... 711

Find Employee Time Account for Employee ..................................................... 712

Employee Leave Request ....................................................................................... 714

Example: Message Choreography for the Employee Leave Request ................... 716

Manage Employee Leave Request In .................................................................. 717

Create Employee Leave Request..................................................................... 719

Check Create Employee Leave Request .......................................................... 722

Change Employee Leave Request ................................................................... 723

Check Change Employee Leave Request ........................................................ 724

Cancel Employee Leave Request .................................................................... 725

Check Cancel Employee Leave Request.......................................................... 727

Read Employee Leave Request In ................................................................... 728

Employee Leave Request Action In ..................................................................... 729

ES for SAP ERP 2005 22

SAP Documentation Enterprise SOA

Approve Employee Leave Request .................................................................. 730

Check Approve Employee Leave Request........................................................ 731

Reject Employee Leave Request ..................................................................... 732

Check Reject Employee Leave Request........................................................... 733

Entries for Employee Leave Request In ............................................................... 734

Find Allowed Approvers by Identifying Elements .............................................. 734

Find Default Request by Owner........................................................................ 736

Query Employee Leave Request ......................................................................... 737

Find Employee Leave Request by Participant .................................................. 737

Employee Leave Request Configuration.................................................................. 739

Manage Employee Leave Request Configuration In............................................. 740

Read Employee Leave Request Configuration by Employee ............................ 741

Compensation Management....................................................................................... 742

Employee Compensation Agreement ...................................................................... 742

Employee Compensation Agreement Statistics In................................................ 743

Employee Compensation Agreement Estimated Annual Salary ........................ 744

Manage Employee Compensation Agreement ..................................................... 745

Read Compensation Structure Grade Assignment............................................ 745

Read Long Term Incentive Plan ....................................................................... 747

Benefits Administration............................................................................................... 748

Employee Benefits Participation.............................................................................. 749

Manage Employee Benefits Participation In ......................................................... 749

Read Health Plan............................................................................................. 750

Read Insurance Plan........................................................................................ 751

Read Savings Plan .......................................................................................... 752

Read Credit Plan.............................................................................................. 753

Read Miscellaneous Plan................................................................................. 754

Read Stock Purchase Plan .............................................................................. 755

Read Flexible Spending Account...................................................................... 756

Read Flexible Spending Account Claim............................................................ 757

Enterprise Services for SAP for Utilities.......................................................................... 758

Measurement Processing ........................................................................................... 758

Meter Reading Card................................................................................................ 759

Manage Meter Reading Card In........................................................................... 759

Meter Reading Card Change............................................................................ 760

Utilities Contract Processing ....................................................................................... 760

Utility Contract ........................................................................................................ 761

Manage Utility Contract In ................................................................................... 761

Read Utility Contract Basic Data ...................................................................... 762

Enterprise Services for SAP for Insurance...................................................................... 762

ES for SAP ERP 2005 23

SAP Documentation Enterprise SOA

Claims Management................................................................................................... 762

Insurance Claim Processing.................................................................................... 763

Insurance Claim .................................................................................................. 763

Manage Insurance Claim In.............................................................................. 763

Create Insurance Claim ................................................................................ 764

Insurance Claim Notification ................................................................................ 765

Manage Insurance Claim Notification ............................................................... 765

Create Insurance Claim Notification.............................................................. 766

ES for SAP ERP 2005 24

SAP Documentation

Enterprise Services for SAP ERP

Enterprise SOA

SAP Enterprise Services

Purpose

Enterprise Services from SAP afford you many new opportunities to automate your business processes and react flexibly to changes in your business processes. You can convert new business processes much more easily. You can also implement the Enterprise Services in heterogeneous, distributed system landscapes by implementing standardized Web technologies.

Integration

A large number of Enterprise Services for typical business processes are already available in the SAP Business Suite applications. You can implement these services so that they communicate directly with other applications, client programs, user interfaces, and so on.

Alternatively, you can use the Enterprises Services from SAP using the SAP

NetWeaver Exchange Infrastructure ( SAP NetWeaver XI ). In this case, Enterprise

Services communication occurs using the Integration Broker of the SAP NetWeaver

Exchange Infrastructure , which contains additional functions for the processing and creation of messages. In the Enterprise Services Repository in SAP NetWeaver XI you can find descriptions of the interfaces of all the services that SAP has developed for communication with SAP applications. You can also define your own Enterprise

Services using the SAP NetWeaver Exchange Infrastructure .

Features

Enterprise Services are standardized interfaces for specific functions within an application, for example, for functions that read the business partner's address or that update reports. They simultaneously display descriptions of process steps and technical modules. In this way, and due to their very specific syntax and strictly defined naming convention, the Enterprise Services represent a shared language for communication between different business areas (for example, marketing and IT).

You can use the Enterprise Services from SAP to create user interfaces independently of the underlying individual applications in the back-end system. These interfaces can be exactly adjusted to the workflows and work organization of your company.

You can therefore provide user interfaces that are tailored exactly to the tasks and knowledge of the employees in your company. You use the same services and process the same data regardless of whether you create user interfaces for experts or for occasional users. The Enterprise Service works in the background on the technical details and data entry and processing is considerably simplified.

With the help of the Enterprise Services from SAP, you can trigger automated processes, enter and process data, and exchange data with other systems and applications. In contrast to simple Web services, Enterprise Services from SAP are generally logical steps of a business process and can thus be used to support crossapplication and cross-departmental business processes.

You can implement Enterprise Services from SAP to automate flows for which you previously could not use any standard SAP solution or for which there previously was no integration possible. SAP does not only develop Enterprise Services with the aim of

ES for SAP ERP 2005 25

SAP Documentation Enterprise SOA providing individual interfaces for communication between individual application functions.

Enterprise Services from SAP also aim to enable central business processes using several SAP Business Suit e applications. For this purpose, Enterprise

Services are bundled into Enterprise Services Bundles (ES Bundles). The ES Bundles represent templates for the processing of Enterprise Services for the illustration of business processes such as Order to Cash. You can find descriptions of the Enterprise

Services Bundles in the Enterprise Services Workplace (ES Workplace) by choosing sdn.sap.com

Enterprise SOA ES Workplace ES Bundles Wiki.

The Enterprise Services are used to split the complex functions of a business process into reusable elements. These elements – the individual Enterprise Services – can then be reused, exchanged, combined into new combinations, or incorporated into completely different business processes according to your own needs.

Let us assume that you use the Enterprise Services to provide both an application with which your employees can submit their expenses and a number of additional services for the distribution of expenses. At the moment, the data is probably sent to particular administrators in the relative departments. However, you already anticipate that a central administration center will take over the processing in the near future. An automatic system for processing expenses or outsourcing to a foreign company is probably under discussion.

If you use Enterprise Services you need only perform such changes in a few critical places. In addition, nothing will change on the employee's user interface, regardless of how you construct the distribution in the background. The function for sending expenses remains unchanged for employees and they are thus not required to understand the various flows in the background.

mySAP Business Suite: Service Processing

With the product enterprise services packages for the mySAP Business Suite 2005, SAP is moving the mySAP Business Suite 2005 toward Enterprise Service-Oriented Architecture

(SOA). Introducing Enterprise SOA into the mySAP Business Suite 2005 naturally has implications for its software architecture. This document describes the implications and the concepts used to meet the challenges that arise.

Introduction to Enterprise Service-Oriented

Architecture

The introduction of Enterprise Service-Oriented Architecture (SOA) essentially constitutes a new, more standardized way of accessing mySAP Business Suite functionality from other applications, alongside conventional access mechanisms like Business Application

Programming Interfaces (BAPIs), Remote Function Calls (RFCs) and the SAP Exchange

Infrastructure (SAP XI). Another application in this context may be an independent third-party application, a composite application or another SAP application like another mySAP Business

Suite instance.

Introduction of Enterprise SOA into the mySAP Business Suite

ES for SAP ERP 2005 26

SAP Documentation Enterprise SOA

Other Application

R R R R

BAPI

Interface

R

RFC

Interface

R

XI

R

Service

Interface

R mySAP Business Suite Backend mySAP Business Suite

Implementation Considerations

Enterprise SOA sets requirements for functionality access both on a technical and semantic level. To meet the requirements, which are detailed in the following sections, SAP has built a service interface layer on top of the mySAP Business Suite as shown in the figure above.

When discussing the SOA-enabling of the mySAP Business Suite, three different dimensions need to be distinguished and addressed:

Runtime: the running system including all mechanisms in use to process a request via the service interface layer

See mySAP Service Provisioning: Runtime

Design time: procedures and methods applied by SAP during application design and development to create the software in the first place

See mySAP Service Provisioning: Design Time

Configuration: all concepts concerning activation and publication of functionality provided by the service interface layer

ES for SAP ERP 2005 27

SAP Documentation Enterprise SOA

See mySAP Service Provisioning: Configuration

Note

It is expected that the reader is familiar with the structure and the basic architecture concepts of the mySAP Business Suite. For detailed information on the mySAP Business Suitesee the

SAP help portal (help.sap.com

mySAP Business Suite ) or the SAP Developer Network

(SDN) (sdn.sap.com

).

End of the note.

Features

The remainder of this section defines the relevant terms and introduces the concept of enterprise SOA:

Service

Web Service

Enterprise Service

Service-Oriented Architecture

SAP's Enterprise SOA

Example

The section Example: Service Operation ‘Create Employee Leave Request’ provides a walkthrough of service provision.

Composite Application

A composite application is an application that is built upon the mySAP Business Suite and uses and extends the functionality of the mySAP Business Suite. Composite applications are developed by both SAP and external companies.

Service

A service is a well-defined piece of functionality which can be invoked via a stable and implementation-independent interface.

The entity that offers a service to other entities is called service provider . An entity that makes use of a service by triggering its execution and – if appropriate – receiving its result, is called service consumer .

Synchronous/Asynchronous Communication

Services may be invoked either synchronously or asynchronously . In the synchronous case, the service consumer waits for the result after triggering the service provider, and is blocked until the result has arrived. In the asynchronous case, the service consumer continues its work after triggering the service provider, and may go back to the original task, as soon as the

ES for SAP ERP 2005 28

SAP Documentation Enterprise SOA answer arrives. For the asynchronous case, an additional agent for receiving the response and a well-defined interface for the return of the response are required.

Synchronous Versus Asynchronous Service Call

Consumer Provider Consumer

Synchronous Request:

Synchronous Response:

Asynchronous

Receiver

Asynchronous

Request:

Provider

Asynchronous

Response: response is retrieved in some way

Statefulness/Stateless

Services may be stateful or stateless . Statefulness means that context information is stored on the provider side between successive service calls. State may be established on different levels as shown in the figure below.

On communication level , by means of a stateful protocol.

On service level , by combining successive service calls from the same consumer to a session (for example by exchanging session IDs).

On application level , by using application-specific mechanisms.

A stateless service, as defined by SAP, is a service that is stateless on the service level.

However, it may establish state on the communication level or application level.

Levels of Statefulness

Consumer

Application

Client

R

Virtual

Channels

Appl. Request/Response

R

Provider

Application

Service

R

Application State Application Level

SOAP Client

R

SOAP Messages

R

SOAP Server

R

Session Service Level

Transport Agent

(Client)

Transport Protocol

(e.g. HTTP)

R

Transport Agent

(Server)

Transport State

Communication

Level

Communication Medium

Web Service

ES for SAP ERP 2005 29

SAP Documentation Enterprise SOA

A Web service is a special service which can be triggered via a network and conforms to the following Web standards:

Web Service Definition Language (WSDL) is a standardized XML format for describing a service. In WSDL, the term service refers to a concrete instance of a service, provided by a service provider at a specified network endpoint. A service description in WSDL therefore comprises a service interface description and a concrete binding.

The service interface is the abstract technology-independent description of the service. In WSDL, a service may comprise several service operations which can be invoked separately. For each operation WSDL describes the parameters needed to invoke the service and the result that will be returned.

The binding determines the technical parameters, such as the network endpoint that acts as the service provider, the protocol used to communicate with the service provider and the format in which messages are exchanged.

Universal Description, Discovery and Integration (UDDI) is the name of a directory service which can be used to publish the WSDL descriptions of the service instances that a service provider wants to make available to other applications.

SOAP is a standardized, message-based protocol that is used by Web services for communication between the service consumer and the service provider. A SOAP message comprises a header part, which contains communication control parameters, and a body part, which contains the payload

The requirement of adherence to these three standards makes a Web service a standardized form of an Internet-based service.

Service-Oriented Architecture

Service-Oriented Architecture (SOA) is the term for software architecture that is based on the concept of services.

Structure

In SOA there are one or more service providers on one side, and one or more service consumers on the other side.

The service providers offer certain functionality as services and publish their interfaces which are designed to be stable.

Service consumers and service providers are only loosely coupled. The interplay of consumer and provider is based on the service interface definition as a kind of contract. The concrete implementation of a service is hidden from the consumer.

The services should be defined in such a way that they can be found and used easily in various applications. Consumers usually make use of several services, which may come from multiple service providers to create new functionality.

Benefits

Following the principles of SOA when building an application provides several advantages:

Flexibility

ES for SAP ERP 2005 30

SAP Documentation Enterprise SOA

Since service interfaces according to SOA are stable, and service implementations are transparent for the consumers, SOA provides the prerequisites for applications in which higher-level functionality realized by the service consumer can be modified without having to change the underlying service functionality.

Productivity

If the services are well defined, it is very efficient to build and advance SOA-based applications once a pool of services is available.

Adaptability

SOA facilitates the integration of different applications, thanks to the use of open and non-proprietary standards. This helps customers to integrate applications from different application vendors into their IT landscape.

Enterprise Service

An enterprise service is a service which provides business functionality and which is published by SAP in the enterprise services workplace in the SAP Developer Network (SDN)

(at sdn.sap.com

Enterprise SOA ES Workplace ). In general, enterprise services have the following features:

Business semantics: Enterprise services are structured according to a harmonized enterprise model based on process components, business objects and global data types (GDTs). They are defined using an outside-in approach: common business rules and know-how, rather than SAP-specific implementations, are the guideline for defining the business content of SAP applications.

Quality and stability: Enterprise services ensure a stable interface for future versions

(backward compatibility). Their behavior, prerequisites, dependencies of usage and configuration possibilities are well documented.

Standards: Enterprise services are based on open standards. The interfaces are described according to WSDL. They are created out of global data types which are based on UN/CEFACT CCTS (Core Component Technical Specification).

There are different application areas for enterprise services, for example application-toapplication ( A2A ) and business-to-business ( B2B ) integration or user interfaces.

Integration

Enterprise Services for the mySAP Business Suite 2005

A first wave of enterprise services for the mySAP Business Suite was released in the product enterprise services packages for the mySAP Business Suite.

While enterprise services can have different technical characteristics, most of the enterprise services in the enterprise services packages are optimized for a usage in which SAP makes no assumptions about the service consumer. As a consequence, these enterprise services are as simple and easy to use as possible, which results in the following characteristics:

Atomic transaction: The execution of a service must always result in consistent business data. It shall not be necessary to execute any further services subsequently to achieve a consistent state on the database.

Statelessness: No context information is stored on the service level between service calls. In addition, enterprise services for the mySAP Business Suite do not store

ES for SAP ERP 2005 31

SAP Documentation Enterprise SOA transient context information on the application level either. Hence, one service call only influences subsequent service calls by means of the persistent data in the database.

Furthermore, these enterprise services for the mySAP Business Suite are defined as synchronous services. This means, in particular, that they can be used without the SAP

Exchange Infrastructure (SAP XI).

These enterprise services can be combined to form new business processes (service orchestration). User interfaces as well as composite applications can be built upon them.

SAP's Enterprise Service-Oriented Architecture

(SOA)

SAP has been able to move the mySAP Business Suite toward enterprise SOA firstly by realizing the technical prerequisites for Web services and secondly, by introducing enterprise services.

1.

Generated Web Services

By means of SAP Web Application Server (SAP Web AS), SAP has supported the concept of Web services since SAP Web AS 6.40.

SAP Web AS is the basis for all SAP applications. It comprises a framework for processing ABAP and Java programs and basic functionality for communications, transaction handling, database access, and other functions. The conventional way of calling SAP Web AS from other applications is via Business Application Programming

Interfaces (BAPIs) or Remote Function Calls (RFCs). Both are proprietary SAP methods for inter-application communication.

In SAP Web AS 6.40, SAP Web AS can act as a Web service provider, and there is a way of generating Web services based on any BAPI or RFC function.

These generated Web services conform to the technical requirements of a Web service. However, their semantics are still those of the underlying BAPIs or RFCs.

Hence, from a semantic point of view, they are not optimized for SOA.

2.

Enterprise Services

In order to take the step towards SOA on a semantic level as well, SAP introduced the notion of enterprise services. SOA based on enterprise services together with the required infrastructure is called enterprise SOA.

Prerequisites

To transform the mySAP Business Suite into an enterprise SOA solution, two main objectives have to be accomplished.

1. A technical framework has to be set up to allow service publication and the processing of service calls.

To allow for as much reuse as possible and to avoid re-implementation of the business functionality of the mySAP Business Suite, the technical framework has been realized by means of a service interface layer on top of the mySAP Business

Suite, as shown in the figure below.

2. The functionality of the mySAP Business Suite has to be optimized for use in a service-oriented application

ES for SAP ERP 2005 32

SAP Documentation Enterprise SOA

The second task is to provide the business content of the mySAP Business Suite in a form that meets the principles of enterprise SOA. Here, SAP follows an outside-in, model-based approach. All services, and the business objects that these services operate on, are modeled according to current business practice.

mySAP Service Provisioning: Runtime

This section describes the concepts required to understand the execution of a Web service offered by the mySAP Business Suite.

The Runtime Architecture Overview describes the components of SAP Web AS that are involved in the execution of a Web service. It focuses only on the point-to-point scenario of executing Web services. In this scenario, a Web service offered by a provider is directly called by a consumer.

The following specific concepts related to the invocation of synchronous Web services are also described: o mySAP as Service Provider and Service Consumer o Data Conversion and Custom Modifications o Data Access o Exceptions and Errors o Security

Some of these concepts are not necessary to understand the services contained in the enterprise services packages, but they provide a complete picture of what service provisioning means at SAP.

Web Service Invocation via XI Message Broker : An alternative to the point-to-point scenario is to use the SAP Exchange Infrastructure (XI) integration server as a message broker between the consumer and the provider. XI is not required for executing the synchronous Web services offered in the enterprise services packages, but only for asynchronous services. This scenario is therefore described separately.

Runtime Architecture Overview

The mySAP Business Suite is a family of applications running on SAP Web AS. In order to call the Web services offered by the mySAP Business Suite, another application acting as service consumer sends SOAP requests to SAP Web Application Server, which acts as a service provider. The following figure shows an overview of such a system.

Web Service-Enabled mySAP Business Suite

ES for SAP ERP 2005 33

SAP Documentation Enterprise SOA

Other Application (Consumer)

R

SOAP (over HTTP)

HTTP Communication Layer

Web Service Enabling Layer mySAP Application

Applications on SAP Web Application Server

Database

The applications which form the mySAP Business Suite can be distributed across different instances of SAP Web AS. This fact is omitted in the described architecture, as this bluebook does not focus on the implementation of SAP Web AS. It only describes components as necessary, to explain the execution of a Web service.

ES for SAP ERP 2005 34

SAP Documentation Enterprise SOA

Structure

In order to allow the execution of Web services, two layers of functionality in SAP Web AS are required as shown above:

The HTTP Communication Layer

The Web Service Enabling Layer

Process

The majority of Web services provided by the enterprise services packages are invoked synchronously.

For more information on this process, see Invocation and Execution of Synchronous Web

Services .

Note

The enterprise services packages for the mySAP Business Suite on SAP NetWeaver 2004s focus on providing synchronous Web services. However, Web services provided or called by an mySAP application need not be invoked synchronously. The underlying technical infrastructure of SAP Web AS also supports asynchronous service invocations. However, in order to use them reasonably, a networking infrastructure providing reliable messaging is required (see Web Service Invocation via XI Message Broker ).

End of the note.

HTTP Communication Layer

The HTTP communication layer is one of two layers of functionality in SAP Web AS required for the execution of Web services.

The HTTP communication layer of the SAP Web AS handles all HTTP-based communication, which includes Web service communication. SAP Web AS can, for example, also act as a regular Web server, providing HTML Web pages. This layer is necessary for Web service invocations, because currently at SAP, all SOAP messages are sent via HTTP.

The main task of the layer is to accept incoming HTTP requests and dispatch them to the appropriate receiver within SAP Web AS. Dispatching is performed in two consecutive steps by the Internet Communication Manager and the Internet Communication Framework.

HTTP Communication Layer

ES for SAP ERP 2005 35

SAP Documentation Enterprise SOA

Other Application (Consumer)

R

SOAP (over HTTP)

Registered

Receivers

Internet Communication Manager

HTTP Message

(containing SOAP Message)

Registered

Receivers

Internet Communication Framework

HTTP Message

(containing SOAP Message)

Web Service Enabling Layer

Java

Stack

HTTP

Communication

Layer mySAP Application

ABAP Stack

Applications on SAP Web Application Server

Note

According to the W3C recommendation, SOAP does not necessarily need to be based on

HTTP, but can use other transport protocols, such as SMTP. However, as transport protocols other than HTTP are rarely used, SAP Web AS only supports SOAP communication via

HTTP or HTTPS.

End of the note.

Web Service Enabling Layer

The Web Service Enabling Layer is one of two layers of functionality in SAP Web AS required for the execution of Web services.

ES for SAP ERP 2005 36

SAP Documentation Enterprise SOA

The Web Service Enabling Layer receives HTTP-based SOAP messages from the HTTP

Communication Layer. It interprets the SOAP messages and extracts the parameters for calling a Web service. The layer also contains the Web service proxies (as seen in the figure below), which are the implementation components that implement the Web service interface by forwarding calls to existing mySAP applications. In addition they can provide new functionality.

Web Service Enabling Layer

Other Application (Consumer)

R

SOAP (over HTTP)

HTTP Communication Layer

HTTP Message

(containing SOAP Message)

XI Local

Integration Engine

R

Web Service Interpreter

(Web Service Runtime)

Web Service Data

(XML)

Proxy Framework

Web Service Data

(ABAP)

Web Service Proxy

Local Calls mySAP Application

ABAP Stack

Applications on SAP Web Application Server

Web Service

Enabling

Layer

ES for SAP ERP 2005 37

SAP Documentation Enterprise SOA

In addition to the Web service interpreter for interpreting point-to-point Web service calls, the figure above also depicts the XI Local Integration Engine . It is the counterpart of the Web service interpreter if Web services are executed via the XI infrastructure (see Web Service

Invocation via XI Message Broker ). However, it is also used in the point-to-point scenario, as it provides some functionality, such as logging, that is used by the Web service interpreter.

The Web Service Enabling Layer fulfills two tasks:

Interpreting the SOAP messages and mapping the contained Web service data to a format that can be processed by existing applications on the SAP Web AS.

Providing the Web services, meaning that this layer contains the implementations of the Web service interfaces. Such an implementation builds on existing functionality provided by mySAP applications.

Invocation and Execution of Synchronous Web

Services

The majority of Web services provided by the enterprise services packages are invoked synchronously.

The following figure shows the execution of a synchronous web service. For the sake of clarity, the Web service consumer and the components of the HTTP Communication Layer are omitted.

Invocation and Execution of Synchronous Web Services

HTTP C ommunication

Layer

Web Service Enabling Layer

R eceive Web service request

1

2

D ispatch Web ser vice request to Web Service

Runtime

Web Service Interpreter

(Web Service Runtime)

Proxy Framework We b Service Proxy

3

Interpret SOAP control information mySAP Application

Extract Web service data from request

(XML)

4

Map XML to ABAP data structures

Read request data

5

Execute

Web service

Write response data

Execute business functionality

6 Map ABAP data structures to XML

7

Assemble SOAP message

8

Send Web service response

ES for SAP ERP 2005 38

SAP Documentation Enterprise SOA

Process

The execution of such a service takes eight steps. Steps one to five deal with dispatching the incoming message, mapping the contained data, and triggering the appropriate Web service proxy. The remaining steps are required to return the Web service result to the service consumer.

Dispatching a request (steps 1–3)

Processing a request (steps 4–5)

Sending a response (steps 6–8)

The steps described are processed in every invocation of a Web service offered by the enterprise services packages.

Dispatching a Request

1. The Internet Communication Manager (ICM) decides whether to forward an incoming request to the ABAP stack or the Java stack. All services contained in the enterprise services packages are implemented in ABAP, which is why a request for the execution of such an enterprise service is forwarded to the ABAP stack

2. The Internet Communication Framework (ICF) receives all HTTP requests which are sent to the ABAP stack and forwards the request to the appropriate application.

SOAP requests for the execution of Web services are forwarded to the Web Service

Enabling Layer.

The decisions made in both steps are based on the URL which is in the request.

Each receiver is registered for a specific URL, or for a part of a URL, to specify the type of requests that it can accept.

To determine whether the ABAP stack or the Java stack is addressed, the Internet

Communication Manager analyzes the first part of the URL, which identifies the virtual host, for example https://www.myCompany.com:1234/WebServices/myService . The Internet

Communication Framework analyzes the rest of the URL, for example https://www.myCompany.com:1234/WebServices/myService , to determine the application that is to receive the request.

The HTTP Communication Layer does not modify the HTTP messages it forwards.

Processing a Request

All incoming Web service requests are processed by the components of the Web Service

Enabling Layer in three sequential steps.

1. The Web service interpreter reads the SOAP message provided by the HTTP

Communication Layer. It reads the information in the SOAP header and extracts the

Web service data from the body of the message. The SOAP header is used to extend the standard SOAP protocol with information required for additional protocol services, such as reliable messaging. The Web service interpreter component, which is called

Web service runtime in SAP Web AS, must interpret this information in order to provide the additional services.

ES for SAP ERP 2005 39

SAP Documentation Enterprise SOA

2. The extracted XML Web service data is forwarded to the proxy framework. The proxy framework maps the data from XML to ABAP data structures and invokes the appropriate Web service proxy.

3. The Web service proxy provides functionality of the Web service by placing local calls to function modules, BAPIs and RFCs of mySAP applications. As a Web service proxy is a standard ABAP class, it can also contain further coding that adds to existing mySAP functionality.

Note

Web service proxies can be used for both point-to-point and XI-based invocation of

Web services.

The Web service proxy described above is only one of the proxy types available in

SAP Web AS and is the proxy for synchronous Web services in the inbound scenarios. For more information on all the proxy types available see Proxy Type .

End of the note.

Sending a Response

The steps required to send a response are as follows:

1. When the processing of the Web service proxy is finished, the proxy triggers the proxy framework to map the response data from ABAP data structures to XML.

2. The SOAP message containing the Web service response is assembled by the Web service interpreter, meaning that it adds SOAP control information to the header of the message and Web service data to the body of the message.

3. The HTTP Communication Layer sends the response to the specified receiver as an

HTTP message.

mySAP as Service Provider and Service Consumer

Web service-based communication in which the mySAP application acts as a service provider, is referred to as an inbound scenario . Communication in which the mySAP application acts as the service consumer is referred to as an outbound scenario .

The communication patterns that can be used in these scenarios are described in the section

Communication Pattern .

The Web service proxy described in the previous sections is only one of the proxy types available in SAP Web AS and is the proxy for synchronous Web services in the inbound scenarios. All the proxy types that are available are described in the section Proxy Type .

Communication Pattern

A communication pattern defines the choreography of a single interaction between the communication partners and defines which messages types are exchanged as request and

ES for SAP ERP 2005 40

SAP Documentation Enterprise SOA response. Four patterns for communication between a mySAP application and another application have been implemented, as can be seen in the following figure.

Communication Patterns

Request/Confirmation

Other

Application

Request Confirmation mySAP

Application

Query/Response

Query

Other

Application mySAP

Application

Response

Database Database

Notification

Other

Application

Notification mySAP

Application

Other

Application

Information

Other

Application mySAP Application

Other

Application publish

The patterns can be categorized into patterns for transactional processing of data and patterns for data retrieval or information syndication. Patterns of the first category are used to change data of mySAP applications, while patterns of the second category are only used for retrieving data or information.

Transactional Data Processing

Request/Confirmation : The basic pattern for transactional processing is called request/confirmation. It assumes that a Web service request is sent from another application to a mySAP application. The confirmation of the execution of the Web service is returned either immediately (synchronously) or later (asynchronously).

Notification : A second pattern for transactional processing is called notification. Here, the other application sends a notification message to the mySAP application. This message leads to data changes. In contrast to the request/confirmation pattern, no response is sent.

Data Retrieval and Information Syndication

Query/Response : The basic data provisioning pattern is called query/response.

Another application requests some data from a mySAP application in a read-only form, specified by a query. Query/response communication can be either synchronous or asynchronous.

ES for SAP ERP 2005 41

SAP Documentation Enterprise SOA

Information : A second data provisioning pattern is the information pattern, which informs other registered applications of data changes in a mySAP application. The difference to the notification pattern is that the information message is typically sent to a list of subscribed receivers, and the receivers do not take immediate action upon the information received. No response to the information message is expected.

All communication patterns can be used in the outbound scenario as well. Communication patterns are realized by invoking Web services. Therefore, an application which is a consumer (or provider respectively) in a communication pattern need not always be a consumer on the level of Web service invocations but may also provide Web services that are required for the communication pattern (see figure).

The example in the above figure shows the asynchronous realization of a query/response communication pattern. On communication pattern level, a consumer sends a query to a provider and receives a response. On the Web service invocation level both communication partner consume and provide Web service.

To distinguish between the two levels, in this document inbound (or outbound) scenario refers to the communication pattern level and inbound (or outbound) call refers to the Web service invocation level . An inbound (or outbound) scenario may comprise inbound and outbound calls.

Proxy Type

A Web service proxy, or proxy, is the implementation of a Web service interface in the Web

Service Enabling Layer. Different types of proxies are used to implement the communication patterns, introduced in the previous section, in the inbound and outbound scenarios.

The first figure illustrates the proxy types used in the inbound scenario. The second figure shows a slightly modified version of the lower part of the first. It depicts the proxies used in the outbound scenario.

Proxy Types Used in the Inbound Scenario

Other Application

Inbound Calls Outbound Calls

SOAP (over HTTP)

HTTP Communication Layer

HTTP Message

(containing SOAP Message)

Web Service Interpreter (Web Service Runtime)

Web Service Data

(XML)

Proxy Framework

Meta Data

Web Service

Data (ABAP)

Web Service

Data (ABAP)

Web Service

Data (ABAP)

Asynchronous

Consumer Proxy

R

Confirmation,

Response,

Notification,

Information

Asynchronous

Provider Proxy

R

Request, Query,

Notification,

Information

Synchronous

Consumer Proxy

R mySAP Application

ABAP Stack

Applications on SAP Web Application Server

R

Web Service

Data (ABAP)

R R

Synchronous

Provider Proxy

R

Request,

Confirmation,

Query,

Response

RFC/BAPI Proxy

R

Local Calls

ES for SAP ERP 2005 42

SAP Documentation

Proxy Types Used in the Outbound Scenario

Asynchronous

Consumer Proxy

R

Request, Query,

Notification,

Information

Asynchronous

Provider Proxy

R

Confirmation,

Response,

Notification,

Information

Synchronous

Consumer Proxy

R

Request,

Confirmation,

Query,

Response

Synchronous

Provider Proxy

R mySAP Application

Enterprise SOA

RFC/BAPI Proxy

R

Local Calls

Note

The names of the proxy types used in this document are the names used in SAP NetWeaver

NewYork. In SAP NetWeaver 2004s the proxy types are called client (consumer) and server

(provider) proxy.

End of the note.

Proxy Type Proxy

Asynchronous

Proxies

These proxy types send or receive asynchronous Web service calls.

Asynchronous Consumer Proxy: This proxy type sends asynchronous Web service calls to a provider.

Asynchronous Provider Proxy: This proxy type receives asynchronous Web service calls. The Web services provided by the proxy are based on the functionality of existing applications within

SAP Web AS.

Synchronous

Proxies

These proxy types send and receive synchronous Web service calls.

Synchronous Consumer Proxy: This type of proxy sends synchronous Web service calls to a provider and waits for the response.

Synchronous Provider Proxy: This type of proxy receives synchronous Web service calls and sends a response to the consumer once processing has finished.

2 RFC/BAPI

Proxies

This proxy type wraps an existing RFC/BAPI or function group as Web service. Therefore, an RFC/BAPI proxy also is a synchronous provider proxy.

However, this proxy is depicted separately in Figure 2–7 Proxy Types used in the Inbound Scenario

Note

RFC/BAPI proxies are generated automatically without any further need of implementation effort. This is why they are not visible in the development environment. However, it is necessary to define a virtual interface for these proxies. This allows to hide specific parameters of an RFC/BAPI call in a

Web service. It is, for example, possible to set default values for parameters which should not be available in the Web service.

End of the note.

ES for SAP ERP 2005 43

SAP Documentation Enterprise SOA

In the two figures above, the messages types (see Communication Pattern ) that can be sent or received by each proxy type are shown next to the channels connecting the proxies and the mySAP applications. The usage of the proxies in the communication patterns are shown in the two figures below. All patterns, except the notification and information patterns, are depicted in the inbound scenario. If used in the opposite direction, the consumer/provider proxies have to be replaced with their counterparts.

The first figure below shows the communication patterns available in the synchronous scenario, while the second shows the communication patterns available in the asynchronous scenario.

Usage of Proxy Types in Synchronous Scenarios

Synchronous

Other Application

Synchronous

Provider Proxy mySAP

Application wait

Request/Confirmation or

Query/Response

Use of Proxy Types in Asynchronous Scenarios

Asynchronous

Other Application

Asynchronous

Receiver

Asynchronous

Provider Proxy

Asynchronous

Consumer Proxy

Request/Confirmation or

Query/Response mySAP

Application

Notification or

Information

ES for SAP ERP 2005 44

SAP Documentation Enterprise SOA

Data Conversion and Customer Modifications

The data contained in a Web service call is represented by XML data types. To allow ABAP applications to process the data, it has to be mapped to ABAP data types. The ABAP data of a Web service call is depicted by the Web service data storages in the following figure.

Proxy Types Used in the Inbound Scenario

Other Application

Inbound Calls Outbound Calls

SOAP (over HTTP)

HTTP Communication Layer

HTTP Message

(containing SOAP Message)

Web Service Interpreter (Web Service Runtime)

Web Service Data

(XML)

Proxy Framework

Meta Data

Web Service

Data (ABAP)

Web Service

Data (ABAP)

Web Service

Data (ABAP) R

Web Service

Data (ABAP)

R R

Asynchronous

Consumer Proxy

R

Confirmation,

Response,

Notification,

Information

Asynchronous

Provider Proxy

R

Request, Query,

Notification,

Information

Synchronous

Consumer Proxy

R

Synchronous

Provider Proxy

R

Request,

Confirmation,

Query,

Response

RFC/BAPI Proxy

R

Local Calls mySAP Application

ABAP Stack

Applications on SAP Web Application Server

Depending on the type of proxy, these storages contain either a request or a response only, or both requests and responses. The ABAP data structures implementing these Web service data storages are provided by the proxies. The proxy framework knows how to map the XML data types to an ABAP representation and vice versa.

Proxy Meta Data : The information required to do the mapping is contained in the proxy meta data.

Application Level Mapping of Data Types : The technical mapping between XML and

ABAP performed in the proxy framework is not sufficient. A conversion of data types on the application level is required for specific data types.

ES for SAP ERP 2005 45

SAP Documentation Enterprise SOA

Proxy Meta Data

The data contained in a Web service call is represented by XML data types. To allow ABAP applications to process the data, it has to be mapped to ABAP data types. The information required to do the mapping is contained in the proxy meta data.

The proxy framework creates mapping programs, called Simple Transformations , based on the given mapping information specified for the data types. For incoming messages, a mapping program uses the XML parameters as input and fills the ABAP data structure. For outgoing messages, a different mapping program with ABAP as input and XML as output is executed. The information contained in the proxy meta data is derived from the abstract service definitions during design time (see mySAP Service Provisioning: Design Time .

Application Level Mapping of Data Types

The technical mapping between XML and ABAP performed in the proxy framework is not sufficient. A conversion of data types on the application level is required for specific data types, too. Examples of such data types are codes, units, and time-related data types. In a

Web service call, such data types are typically specified in a standardized format, such as

ISO codes. However, mySAP applications have a different format. Therefore, the Web service proxy has to convert the data types into the correct format before it can begin to execute the application logic.

Process

Data Conversion

Proxy Framework Web Service Proxy

Map XML to ABAP data structures

Execute Default

Import Conversion

Call BAdI Inbound

Processing

Execute Application

Logic

Execute Default

Export Conversion

Call BAdI Outbound

Processing

Map ABAP data structures to XML

ES for SAP ERP 2005 46

SAP Documentation Enterprise SOA

Business Add-In (BadI)

As the data conversion on the application level also affects data types that can be extended by customers, such as code lists, a Business Add-In (BAdI) is provided for adding custom import and export data conversion (see figure).

In addition to data conversion alone, the methods for inbound and outbound processing provided by the BAdI, can be used by customers to modify the behavior of a Web service.

Example

Per default, a Web service that retrieves information about all goods that can be ordered from a supplier by a retailer does not filter the returned information. However, business cases exist, in which the returned information must be filtered according to certain criteria. If, for example, the retailer is a store, only information about those goods should be retrieved that are part of the retailer’s assortment of goods.

End of the example.

The BAdI for the import and export processing in Web service calls uses a sorter concept for the registered BAdIs implementations. Each implementation is categorized as SAP, partner or customer implementation. The implementations are executed in this order.

The BAdI methods can access and modify all parameters of a Web service, even parameters that have been added through custom extensions.

Note

The data structures implementing the Web service data (ABAP) storages in the figure Proxy

Types used in the Inbound Scenario (see Proxy Type ) are called Data Type Proxies in the development environment

End of the note.

Data Access

Consistency and correctness of the data in the database have to be ensured for all services in the mySAP Business Suite.

Services for the enterprise services packages for the mySAP Business Suite 2005 are stateless services. On the service level, no context information is stored on the provider side between service calls. This means that each service call is an atomic transaction. The execution of a single mySAP Business Suite service always transfers the database from one consistent state to another. It is not allowed for a service to finish with an inconsistent database state, requiring that further service calls will fix it. Therefore, it is not possible to have transactions on the database level that span several service calls.

The following consequences have to be considered:

Snapshot data : Data retrieval and subsequent data modification cannot be combined in one transaction. Hence, data captured by stateless services is not real-time data.

Since data is only locked as long as service processing takes place, the service consumer retrieves data as a snapshot taken at a certain point in time. For more information see Concurrency Control .

Reliable messaging : Since the standard SOAP protocol does not provide a means for reliable messaging, protection against loss and multiple execution of web service requests has to be provided. For more information see Reliable Messaging .

ES for SAP ERP 2005 47

SAP Documentation Enterprise SOA

Commit : The work has to be committed to the database at the end of each service execution that involves data modification. For more information see Commit

Procedures .

Concurrency Control

Each service in the enterprise services packages constitutes an atomic transaction. That is, a single service call always transfers the global data in the database from one consistent state to another.

However, though the database state is always consistent, it may still become semantically incorrect if multiple service consumers are interacting concurrently on a pair of services for retrieving or modifying a piece of data respectively.

Example

Overwrite Strategy Leading to Incorrect Database Content

Consumer A Consumer B Provider Stock count in database

500

Actual stock count

500

Read stock count:

Stock count = 500:

Calculate stock count: 500 + 200 =

700:

Read stock count:

Stock count = 500:

Calculate stock count:

500 + 100 = 600

+ 200

700

+ 100

800

Write stock count = 700:

Accepted:

700

Write stock count = 600:

Accepted:

600

600 != 800

Two consumer applications A and B are about to independently post the receipt of a delivery of screws. After querying the current quantity of screws in the warehouse, they calculate the new quantity of screws based on the current quantity and the delivery size. Subsequently they write the result in the sequence A-B.

If no precautions are taken, the new value in the database will be the amount calculated by application B, as B was the last one to write the value. Though there is no consistency problem, the value in the database is still not the right value from a business point of view.

End of the example.

To avoid such problems due to the interleaved execution of corresponding data retrieval and data modification Web services, it is necessary to implement adequate prevention strategies .

ES for SAP ERP 2005 48

SAP Documentation Enterprise SOA

Basically, there are three different conciliation strategies which may be appropriate depending on the business semantics of the set of data in question. These are:

Overwrite

Delta Update

Optimistic Locking

Overwrite

For the overwrite strategy, also called last-one-wins strategy, each database modification attempt is accepted and the data provided simply overwrites the old data in the database.

In the example in the previous section Concurrency Control , this strategy is applied and leads to incorrect data. However, there are business cases for which this strategy is appropriate. An example is the recording of the stock count as determined during a physical inventory. It is desirable that the result of the last physical inventory, which is the most recent stock count, is always stored in the database

Services for which the last-one-wins strategy is appropriate are called change services. The term “change” indicates that the service overwrites the old data with new up-to-date data, ignoring the old data.

Delta Update

For the delta update strategy, also called everybody-wins strategy, each database modification attempt is accepted as well, but in contrast to the overwrite strategy, the data provided by different consumers is accumulated in the database.

For instance, in the example in the previous section Concurrency Control , the applications could provide the changes to stock quantity instead of the new total stock count. All provided changes can then simply be added to the current stock count in the database with the database always containing the correct stock count.

The feasibility and implementation constraints of delta updates depend on the concrete business semantics of the service.

Optimistic Locking

For the optimistic locking strategy, also called first-one-wins strategy, only the first one of a sequence of consecutive database update attempts is successful, so the data provided in the first attempt will persist in the database, whereas further attempts fail. According to this strategy, the second database update attempt fails, and the second application is forced to query the current stock amount again and recalculate the new total stock amount.

Optimistic Locking Strategy

ES for SAP ERP 2005 49

SAP Documentation

Consumer A

Return data (A):

Process data

(result B):

Accepted:

Consumer B Provider

Enterprise SOA

Database content

A

Read data:

Read data:

Return data (A):

Process data

(result C):

Write updated data (B):

Rejected:

Write updated data (C):

B

Update Services

The term optimistic locking refers to the fact that, in the first place, no locking actually takes place at all, assuming that in most cases no conflicts occur. Instead, for each modification attempt there is a check as to whether a conflict has occurred, and the modification attempt is rejected if need be.

Services for which the first-one-wins strategy is appropriate are called update services. The term “update” indicates that the service provides renewed data, the determination of which has been based upon the data read from the database before.

As explained above, the optimistic locking strategy is to ensure that, of all the service consumers which have read a certain database state, only the first one can commit its updated data. The same strategy can be expressed the other way round as well: Whenever a service consumer wants to store some updated data, it has to be ensured that the data it has read before is still the current data in the database. Otherwise it may have based its data processing on obsolete data.

Change State Identifier

To realize this, the service consumer must be able to indicate which data it has read originally. Therefore, an identifier is assigned to all pieces of data that are to be read, which uniquely identifies the state of the data. This identifier is called change state identifier (CSI).

The change state identifier must be guaranteed to change with each database update.

As illustrated in the figure below, the consumer always receives the change state identifier together with the requested data. In a subsequent update request, the consumer can use the identifier to specify the state of the data which the update request refers to. If the specified state is no longer the current state, the update request is denied. In this case, the consumer has to read the new state and repeat the update request.

ES for SAP ERP 2005 50

SAP Documentation

Change State Identifier

Enterprise SOA

Consumer

Read data

+ CSI

R

Provider

Updated data

R

+ CSI

CSI Set of Data

Database

The sole requirement for a change state identifier is that it must change with each database update. For the enterprise services for the mySAP Business Suite, an existing database field will be used if an appropriate one is available (such as a change document number or the time stamp of the last document modification). Otherwise, a hash value generated from the current data is used as the change state identifier. As a hash value can be generated from the current data whenever needed, it does not need to be stored in the database. This is an advantage compared to other possible implementations such as an update counter or an update time stamp.

The consumer is not allowed to interpret the change state identifier. For the consumer, it is a token in the form of an arbitrary character string without semantics, because this allows for the underlying implementation to be changed later on.

Reliable Messaging

ES for SAP ERP 2005 51

SAP Documentation Enterprise SOA

While SAP XI ensures reliable messaging for broker-based service calls via SAP XI (see Web

Service Invocation via XI Message Broker ), the standard SOAP protocol does not include any means of reliable messaging. Hence, in the point-to-point scenario, where Web services are called directly using the SOAP protocol, there is no guarantee that each request message sent by the consumer will arrive exactly once at the provider. It may get lost or may arrive several times in case of network problems. Even if the request message arrives at the provider, the response message may get lost during network transport as well. Hence the consumer might assume that its request did not arrive and re-send it.

Protection against loss and multiple execution of web service requests must therefore be provided. Three mechanisms are available. These are:

Restartable Services

Verification Services

Idempotent Services

Restartable Services

It may be possible to implement some services in such a way that multiple invocations do not result in incorrect data in the database. For example, if a service that changes the address information of a customer is invoked several times with the same address as a parameter, this will still result in the correct address being stored in the database. Such services are called restartable services or said to have restart capability . In the case of restartable services, the consumer can repeat any request without causing the data to be incorrect.

Change services are typically restartable.

For many services, however, it is crucial that the service is executed exactly once when requested. For example, if a new purchase order is to be created via a service invocation, it is neither acceptable to have no purchase order created nor to have two or more duplicates created.

For these services, there are two mechanisms available for ensuring that a service is executed exactly once when it is requested by a consumer: Verification Services and

Idempotent Services .

Verification Services

For many services, it is crucial that the service is executed exactly once when requested. For example, if a new purchase order is to be created via a service invocation, it is neither acceptable to have no purchase order created nor to have two or more duplicates created.

One mechanism, which can be used for the services in the enterprise services packages for the mySAP Business Suite 2005, provides the consumer with a way of ensuring that a service is executed exactly once when it is requested by a consumer. The idea is to create an additional service, a verification service , accompanying the actual service.

Verification Services

ES for SAP ERP 2005 52

SAP Documentation

Consumer

1. Issue request

R

2. Check result

R

Enterprise SOA

Pair of

Services

Actual

Service

Verification

Service

Database

Provider

The verification service is a service that does not modify the database and has such semantics that it can be used to check whether a request to the actual service has been successful or not. In many cases, verification services do not need to be implemented explicitly, because an appropriate query service exists anyway.

In the example of a purchase order creation service, a verification service would retrieve purchase orders according to unique identifying parameters, such as a creation date within a certain time period and a specific creator.

Integration

This mechanism has two disadvantages:

It may not be reasonable to create a matching verification service for every service.

It requires the consumer to cope with up to twice the amount of services it actually needs, which implies some additional configuration effort.

Another mechanism for ensuring that a service is executed exactly once when it is requested by a consumer is provided by Idempotent Services .

ES for SAP ERP 2005 53

SAP Documentation Enterprise SOA

Idempotent Services

For many services, it is crucial that the service is executed exactly once when requested. For example, if a new purchase order is to be created via a service invocation, it is neither acceptable to have no purchase order created nor to have two or more duplicates created.

With Netweaver 2004S SPS09 / ECC SE 600 SP03, a framework is provided that ensures on the provider side that service calls are executed exactly once. Such services are called idempotent services or said to have idempotency .

The framework is used to store a message created in response to an incoming service call before the response is actually sent to the consumer. The response is identified by the request message’s ID. For each incoming request, the provider can thus determine if the exact same request has already been processed by checking if a response for the request ID has been stored, and if yes directly return the earlier created response without really reprocessing the request.

The figure below shows how a service provider implementation using the framework looks like conceptually (“Request ID” corresponds to the message ID).

The framework takes care of locking the response store, and of removing stored responses after a certain period such that the database isn’t filled up unnecessarily.

Idempotent Services

ES for SAP ERP 2005 54

SAP Documentation

Integration

See Important Facts for Service Implementers

Enterprise SOA

Important Facts for Implementers

Implementation Considerations

The framework or the “request checker” as illustrated in the section Idempotent Services is not called automatically by the web service infrastructure or the local integration engine. Each proxy implementation that has to ensure exactly-once processing must actively call the framework.

You must manually configure the time periods governing for how long messages and information about sent messages are saved. You can find a description of how to do this in

Configuring Idempotent Services .

To employ services as idempotent services, you must use the MessageHeader element and its subelement UUID in the inbound and outbound message types. The UUID values must be globally recognizable and satisfy the format that is specified, for example, in IETF RFC 4122

( http://www.ietf.org/rfc/rfc4122.txt

). If you do not use both elements when you call the services, the services do not behave in an idempotent manner.

Commit Procedures

The figure below shows all the relevant agents involved in the execution of a Web service call. As can be seen from the diagram, in addition to the mySAP Business Suite applications, two different agents have modifying access to the database: the XI Local Integration Engine and the service proxy . While the mySAP Business Suite applications need modifying access in order to write their data modifications to the database, these other two agents are responsible for committing the data modifications to the database in different scenarios.

Asynchronous Commit by XI Only

Synchronous No Commit by Framework

Commit Procedures

ES for SAP ERP 2005 55

SAP Documentation

External Application (Consumer)

Enterprise SOA

HTTP Communication Layer

XI Inbound

Queue

XI Outbound

Queue

XI Local Integration

Engine

Web Service

Interpreter (Web

Service Runtime)

Proxy Framework

Web Service Proxy

Applications on SAP

Web Application

Server mySAP Application

Database

Commit by XI Only

In the case of asynchronous service requests via SAP XI, the XI Local Integration Engine takes care of the transaction handling. It always opens a transaction before passing control to the proxy framework, and triggers a commit when the request processing is completed by the service proxy and control is handed back by the proxy framework.

ES for SAP ERP 2005 56

SAP Documentation Enterprise SOA

Therefore, asynchronous service proxies must not perform a commit or call any function module which implicitly does so.

No Commit by Framework

For synchronous and point-to-point service calls, the commit is not carried out by any framework agent. Even if the service is called synchronously via SAP XI, the XI Local

Integration Engine assumes that a synchronous call has the semantics of a query-response call, meaning that there is no modifying database access. Hence it will not trigger a commit.

Therefore, in the case of synchronous services, the commit has to be implemented explicitly in the service proxy. The following figure shows the general process.

Regular Process Flow in Service Proxy Implementation

Synchronous

Provider Proxy

Framework Function

Module for Commit

Local Update

Task

Central Database

Management

System

Web Service Call

SET UPDATE

TASK

LOCAL

Process Web Service

Request:

COMMIT WORK wait update/insert/delete commit

Web Service Response

After the actual processing of the Web service request, the service proxy triggers the commit.

However, it does not trigger the commit process directly. The invocation of the commit process is encapsulated in a framework function module. This provides the flexibility to alter the transaction handling later on without having to change each service proxy implementation.

For example, it leaves room for providing general transaction handling in the proxy framework at a later stage.

At the beginning of processing, the service proxy calls the ABAP statement SET UPDATE

TASK LOCAL. This causes the commit to be carried out in the so-called local update task, synchronously within the same operating system process (called “work process” in SAP Web

AS). The advantage of a synchronous commit is that the commit is guaranteed to be completed before the response is returned. Hence, information about the success of the commit can be included in the response message and it is ensured that in a subsequent reading call up-to-date data is read. Additionally, no separate operating system process

(called “update work process”) is needed, and thus overhead is reduced.

In some cases, direct database access during the actual processing of the Web service request cannot be avoided. For example, if a new object is created, it might need a unique identifier, so that it can be put in relation to existing objects. When such a unique identifier is to be drawn from a continuously increasing number schema without gaps, it must persist in the database immediately to make sure that nobody else assigns the same unique identifier

ES for SAP ERP 2005 57

SAP Documentation Enterprise SOA to another newly created object of the same type. This is depicted in the following figure by the direct call from the synchronous server proxy on the left to the database management system on the right.

Regular Process Flow in a Service Proxy Implementation

Synchronous

Provider Proxy

Framework Function

Module for Rollback

Local Update

Task

Central Database

Management System

Web Service Call

SET UPDATE

TASK LOCAL

Process Web Service

Request: update/insert/delete

In case of application error, ensure that any DB update is rolled back.

ROLLBACK WORK wait rollback

Web Service Response

If an error occurs during subsequent processing, all database modifications of the current

Web service execution need to be rolled back. For this purpose, the service proxy has to call a framework function module in case of errors. This function module takes care of the database rollback. Again, the rollback is encapsulated in a separate function module to allow for alteration of the transaction handling in the future.

Exceptions and Errors

During the execution of a Web service provided by mySAP applications, different types of errors can occur. Depending on the nature of the error, the other application is notified via either:

An exception

An error message

Exceptions and error messages are returned in different ways. Error messages are contained in the normal response, whereas exceptions are sent instead of the normal response.

ES for SAP ERP 2005 58

SAP Documentation Enterprise SOA

User

R

Other Application

Request

Response

Response Data

Log

Fault Message

Error Messages Exception

HTTP Communication Layer

XI Log

Exception

XI Local

Integration Engine

R

Store Exception

Web Service

Interpreter (Web

Service Runtime) mySAP Applications + Proxies

ABAP Stack

Applications on SAP Web Application Server

Exception

An exception is raised when the error cannot be solved by the user, for example code errors, or inconsistent database data. Exceptions are sent instead of the normal response, unlike errors which are contained in the normal response.

ES for SAP ERP 2005 59

SAP Documentation Enterprise SOA

XI Log

Exceptions are not only sent to the other application in the synchronous case, but are also stored in the XI log. This is especially important for invoking Web services asynchronously, as no response is sent in this case. This log is managed by the XI Local Integration Engine (see

Web Service Invocation via XI Message Broker ). The stored exceptions can be accessed and viewed at anytime by using the XI monitoring tools.

Fault Message

In the definition of a service, it is possible to specify fault messages which are sent back instead of the normal response message. Such a fault message is used to return an exception. A standardized fault message, called StandardMessageFault, is used for all Web services provided in the enterprise services packages. Again, in the asynchronous case the fault message is not directly sent to the calling application but is stored in the XI Log for later retrieval.

Error Message

Error messages are returned for problems that can be solved by the user, such as invalid input of data, authorization error, or locking error. Errors are contained in the normal response, unlike exceptions which are sent instead of the normal response.

Log Data Type

Including error messages in the normal response message is possible due to a convention.

All return messages contain a specific data field, called log. This field is typed with a complex data type that is shown in the figure below.

Log Data Type

Log

Processing Result

Code

Maximum LogItem

Severity Code

LogItem

TypeID Note

Category Code Web Address

Severity Code

ES for SAP ERP 2005 60

SAP Documentation Enterprise SOA

The processing result code specifies whether the Web service execution was successful, partially successful or failed. Depending on the code, the receiving other application can read and interpret the contained information and error messages. Each error message is transmitted as a single log item of the log. A log item can be assigned to an application specific type and category. The note of the log item contains the description of the error message. Any additional information about the error which is available on the Web is specified via the given Web address. Each log item is assigned to a severity level, which can be information, warning, error and abort. The highest level of all log items contained in a log is also stored in the log itself.

Security

The security of a Web service in mySAP Business Suite is accomplished in three areas: secure transportation of Web services messages authentication of Web service consumers in SAP Web AS authorization of Web service consumers within the mySAP Business Suite

Security in mySAP Web Services

User

Other Application

Internet Communication Manager

Secure Transportation of Messages

HTTPS

User Authentication

Internet Communication Framework

XI Local

Integration Engine

Web Service Interpreter

(Web Service Runtime)

Proxy Framework

Web Service Proxy mySAP Application

ABAP Stack

Applications on SAP Web Application Server

ES for SAP ERP 2005 61

SAP Documentation Enterprise SOA

More Information

As the subjects covered in these areas are not particular for Web services, the following sections only give an overview. For more information on security at SAP, see the SAP

Service Marketplace at service.sap.com/security .

Providing Secure Transportation

This process is used to ensure secure transportation of Web service messages.

Process

To ensure secure transportation of Web service messages, a Secure Sockets Layer (SSL) connection for HTTP messages (HTTPS) can be used. This is the recommended option for secure message transportation in SAP NetWeaver 2004s. SAP NetWeaver 2004s partially supports the OASIS Web Services Security standard (XML Signature and authentication using UsernameToken). Future releases will fully support the OASIS Web Services Security standards, including XML-Signature and XML Encryption for securing the message content and Security Assertion Markup Language (SAML) 1.1 for single sign-on.

Providing Authentication in SAP Web AS

This process is used to authenticate Web service consumers in SAP Web AS.

Process

Consumers of ABAP Web services are authorized by the Internet Communication

Framework. As the ICF only interprets HTTP and not SOAP, the information required for authentication must be contained in the HTTP part of a message.

SAP NetWeaver 2004s supports three different options for authentication of services:

Username and Password: Service request messages contain the user name and password. ICF checks whether the user may access the system and the given password is correct.

SSL and Client Certificate: This authentication option is based on a certificate that is used to prove the other application’s (client) identity on the SSL connection from the other application to the SAP Web AS. The certificate contains a description of the identity of the other application and a public key that can be used by SAP Web AS to encrypt messages. With this key, SAP Web AS can establish the SSL connection with the other application and authenticate the user.

SAP Logon Ticket: This authentication option is used for user authentication between different SAP Web AS instances. The different applications of the mySAP Business

Suite may run on different instances of SAP Web AS. A user that is authorized in one instance of SAP Web AS does not have to authenticate itself again in another instance. Therefore, a ticket containing authentication information for Single Sign-On, called mySAP SSO2, is contained in the HTTP header of messages that are exchanged between SAP Web AS instances.

If the authentication of the Web service consumer is successful, the request is executed under this user’s identity. This identity is used for authorization checks in subsequent calls to application functionality (see Providing Authorization within the mySAP Business Suite ).

ES for SAP ERP 2005 62

SAP Documentation Enterprise SOA

Public Web Services

It is also possible to define default users for Web services. In this case, the other application does not include any user data in the Web service message. The ICF assigns a predefined user to the incoming requests. Web services with default users are also called Public Web services, as everybody can access them without restriction.

Note

In future releases of SAP NetWeaver, other authentication options, such as user name and password in a SOAP message, XML-Signature and SAML will be supported. Some of these authentication options can only be provided by the Web service interpreter, as ICF cannot read the SOAP content of HTTP messages. For this reason, a standard user is assigned by the ICF during the normal authentication process. The Web service interpreter substitutes the real user for this standard user if the authentication is successful.

End of the note.

Providing Authorization within the mySAP

Business Suite

This process is used to authorize Web service consumers within the mySAP Business Suite.

Process

Accessing mySAP functionality via Web services follows the standard mySAP authorization concept. This concept is based on authorizations for specific authorization objects. If a user does not have an authorization for an authorization object, which is checked during the execution of a Web service, the execution is terminated, and an error message is returned

(see Exceptions and Errors ).

Web Service Invocation via XI Message Broker

The enterprise services packages for the mySAP Business Suite on SAP NetWeaver 2004s focus on providing synchronous Web services. However, Web services provided or called by an mySAP application need not be invoked synchronously. The underlying technical infrastructure of SAP Web AS also supports asynchronous service invocations. However, in order to use them reasonably, a networking infrastructure that provides reliable messaging is required.

Features

SAP Exchange Infrastructure (SAP XI)

XI Protocol

XI Local Integration Engine

SAP Exchange Infrastructure

ES for SAP ERP 2005 63

SAP Documentation Enterprise SOA

SAP Exchange Infrastructure (SAP XI) is an integration technology and platform. XI uses by default an extended SOAP protocol for connecting applications. In addition, other protocols, such as JMS, JDBC, RFC and IDOC, can be used with adapters. XI provides communication services such as message routing and mapping of messages between different formats and contains a component for cross-component business process management (ccBPM). This component makes it possible to model and execute business processes on XI.

SAP XI provides, among other things, reliable messaging for asynchronous communication.

Therefore, the mySAP application does not implement such functionality on its own for the asynchronous invocation of Web services but requires SAP XI-based communication in this scenario.

The figure below shows the XI scenario for invoking Web services by refining the architecture introduced in the previous sections. The different types of proxies described in the section

Proxy Type are not shown (for clarity reasons).

XI Based Web Service Invocation

Other Application

XI Protocol, SOAP, or others

R

R

R

XI Integration Server

R

SOAP (over HTTP)

XI Protocol (over HTTP)

HTTP Communication Layer

HTTP Message

(containing SOAP Message)

Web Service

Enabling

Layer

XI Local Integration

Engine

Web Service Interpreter

(Web Service Runtime)

Web Service Data

(XML)

Proxy Framework

Web Service Data

(ABAP)

Asynchronous Web

Service Proxy

Synchronous Web

Service Proxy

Local Calls mySAP Application

ABAP Stack

Applications on SAP Web Application Server

ES for SAP ERP 2005 64

SAP Documentation Enterprise SOA

More Information

For more information about SAP XI, see the SAP help portal at help.sap.com

SAP

NetWeaver.

XI Protocol

The XI Integration Server understands all common network communication protocols, and application protocols, such as HTTP and SOAP. In addition, it offers the specific XI protocol on the application level. This protocol is based on SOAP and enhances it with information required to provide network infrastructure services, such as message routing, reliable messaging, and message monitoring. These services are not available in point-to-point scenarios that rely on the standard SOAP protocol. By default, the XI Integration Server is accessed via the XI protocol. However, other protocols can be utilized by using adapters.

Communication between the XI Integration Server and SAP Web AS is always carried out using the XI protocol. As this protocol is an enhanced SOAP protocol and based on HTTP, the HTTP Communication Layer can also handle XI protocol messages without modification.

XI Local Integration Engine

The XI Local Integration Engine is the receiver of the XI messages in the Web Service

Enabling Layer, instead of the Web service interpreter.

This local counterpart to the XI integration server speaks to the XI protocol and extracts the

Web service data from the message. As the XI protocol also provides services such as reliable messaging, the XI Local Integration Engine does not only transform and forward the incoming message, but may also trigger the XI integration server to retransmit messages that have been lost.

Once the Web service data has been extracted from the XI message, the rest of the Web service execution is identical to the execution in the point-to-point scenario (see Runtime

Architecture Overview ).

Note

By using standardized extensions to the SOAP protocol, it is possible that some of the mentioned services, such as reliable messaging, can be provided in point-to-point scenarios.

However, these standardized extensions are not supported in SAP NetWeaver 2004s, but in later releases only. The most common standardized extensions are Web Service Reliable

Messaging, Web Service Addressing and Web Service Security.

End of the note.

mySAP Service Provisioning: Design Time

Services in the enterprise services packages are created in two steps during design time.

ES for SAP ERP 2005 65

SAP Documentation Enterprise SOA

Process

First, implementation independent service interfaces are defined. These service interfaces are aligned through a common object model representing the business content of the mySAP

Business Suite.

See Business Object and Service Modeling

In order to realize the defined services as Web services working on mySAP applications on the ABAP stack, corresponding ABAP entities have to be created and implemented.

See Proxy Generation in the ABAP Stack

Business Object and Service Modeling

This process is the first step in creating services in the enterprise services packages.

Process

This process involves the definition of implementation-independent service interfaces by creating a model of the business functionality to be offered, determining the functions to be realized, and deriving the appropriate service interface definitions.

Business Object Modeling

Service Interface Modeling

Governance Process

Since a sound model of the business content is crucial for SAP’s success in service provisioning, SAP has set up a governance process for the modeling activities. The governance process ensures that domain experts from all concerned divisions of SAP have reviewed the model and that the model is harmonized across SAP as far as possible.

ESR

The approved service interface definitions are stored in the Enterprise Service Repository

(ESR). The ESR is SAP’s design time repository for reusable type definitions.

ARIS

High-level models are kept and maintained in the modeling tool ARIS and can be viewed in the Enterprise Services Workplace in the SAP Developer Network (SDN) (at sdn.sap.com

sdn.sap.com ES Workplace ).

Business Object Modeling

This process is used to create a model of the business functionality to be offered, determining the functions to be offered.

The entities in the business model of SAP application functionality are shown in the figure below.

Entities of Service Interfaces and Business Object Models

ES for SAP ERP 2005 66

SAP Documentation Enterprise SOA

Process Component

1

1..*

Business Object

1

1..*

Business Object

Node

*

1..* 1..*

Global Data Type

*

1..*

CCTS Core Data

Type

Service Interface

1

1..*

Service Operation

1

1..*

Message Type

*

1

Message Data Type

*

*

*

Structure

Data Typing

Usage specific

Global / Reusable

Business Semantics

No Business Semantics

Process

Process components and business objects are modeled in the ARIS modeling tool and can thus be viewed in the Enterprise Services Workplace. The internal structure of the business objects is only modeled SAP-internally and not released to the customers.

1.

Process Component

2.

Business Object

Process Component

A process component comprises all functionality offered by a service-oriented SAP application that realizes a certain business process, where a business process is regarded to be a sequence of activities transforming a defined business input into a defined business outcome.

Integration

A set of business objects belongs to each process component.

Example

An example for a process component is “customer invoice processing”.

Business Object

Business objects are entities from the business world that are relevant for a business process. A business object may be of diverse nature. Examples for business objects are documents, such as “customer invoice” or “employment” contract, legal entities, such as

“customer” or “bank”, or physical objects such as “material” or “inventory” item.

Example of a Business Object Model

ES for SAP ERP 2005 67

SAP Documentation

BO Material

Material

BO CustomerInvoice

Customer Invoice Item

Enterprise SOA

Product

BO Service

Service Product

BO Customer

Customer

Taxation Terms

Customer Party

Structure

Business Object Node

Each business object is modeled as a hierarchical structure of nodes. As an example, the figure above shows an extract of the business object model of the customer invoice.

Nodes may have different cardinalities depending on their business semantics. For some nodes an arbitrary number of node instances is possible, like for line items in a customer invoice. For other nodes only a limited number of instances may exist. For example, each line item of a customer invoice represents only a single product, which is to be invoiced. In addition to the internal structure of a business object, the associations between related business objects are modeled as well in the business object model. For example, the customer invoice depends on a customer and a material or a service product.

Global Data Type (GDT)

Each business object node is made up of data fields, which are typed with so-called global data types (GDTs). GDTs are allowed and intended to be reused in different business object nodes. The idea is that for each basic business fact a GDT is defined and used wherever the business fact has to be represented in a data field.

GDTs may be either unstructured (for example, ProjectName and TaxableIndicator) or structured, that is a record of two or more other GDTs (for example, DeliveryTerms and

Address).

CCTS

Unstructured GDTs are either qualified versions of other unstructured GDTs or represent a core data type as defined in the Core Components Technical Specification (CCTS) by

UN/CEFACT ( http://www.unece.org/cefact/ebxml/CCTS_V2-01_Final.pdf) .

Core component types are basic data type definitions on a more technical level, which have no business semantics on their own. Examples for core data types are identifier (a character string uniquely identifying a certain object within a certain context), indicator (a Boolean value) or amount (an amount of money together with the currency). By adhering to a public standard for elementary data types, it is easier to exchange data with third party applications.

Example

Examples for business objects are documents, such as “customer invoice” or “employment” contract, legal entities, such as “customer” or “bank”, or physical objects such as “material” or

“inventory” item.

ES for SAP ERP 2005 68

SAP Documentation Enterprise SOA

Service Interface Modeling

This process is used to derive the appropriate service interface definitions.

Service interface definitions for enterprise services have a uniform hierarchical structure, as shown below.

Entities of Service Interfaces and Business Object Models

Process Component

1

1..*

Business Object

1

1..*

Business Object

Node

*

1..* 1..*

Global Data Type

*

1..*

CCTS Core Data

Type

Service Interface

1

1..*

Service Operation

1

1..*

Message Type

*

1

Message Data Type

*

*

*

Structure

Data Typing

Usage specific

Global / Reusable

Business Semantics

No Business Semantics

Service Operation / Message Interface

For each operation, up to two parameters may be required, an input parameter and an output parameter. The input parameter has to be provided when calling the service. The output parameter is determined during the service execution and returned to the caller.

In addition to these two parameters per operation, an additional universal fault parameter exists. This fault parameter is sent back to the consumer in case of exceptions instead of the normal output parameter (see Exceptions and Errors ).

Service Operations are also called Message Interfaces.

Message Type

The parameters are also called messages, since they make up the payload of the SOAP messages transferred between the consumer and the provider. For each service, the message required as input parameter and/or the message provided as output parameter must have a certain message type. The universal fault parameter has its own separate message type. Except for the fault message type, message types must not be reused between service operations, but are unique to one service operation.

Message Data Type

The message types are typed with a message data type, which is a record of data fields typed with GDTs, analogous to the data fields of business object nodes. Message data types unlike message types may be reused.

ES for SAP ERP 2005 69

SAP Documentation Enterprise SOA

Process

Leading Business Object

All services are grouped around the business objects. Each service operation is associated with the business object that is central for the service operation’s business purpose. For example the service operation customer invoice creation request is associated with the business object customer invoice. There may be multiple business objects relevant for the execution of a service operation. In the customer invoice example, the customer and the products to be invoiced are relevant as well. The service operation will be assigned to the central business object, which has to be identified among all relevant business objects. This central business object is also called leading business object for the service operation.

Message data types for a service operation are always derived from the leading business object as described in the following paragraphs. This ensures that service operations that are associated with the same central business object always use compatible message data types.

A message data type consists of up to three parts:

a generic message header

a so-called business document object for output messages: a generic log structure, which is used to return administrative information about the service execution.

Business Document Object

The business document object contains the specific business content of the message, that is the business facts relevant for the service execution or the business facts that show the result of the service execution. The business document object is the part of the message data type that is derived from the business object model. The business document object is a trimmed extract from the business object model containing all relevant parts of the leading business object of the service interface and all relevant parts of related business objects. The following figure shows the business document object corresponding to the customer invoice example above.

Example of a Business Document Object

Customer Invoice Item Product Material

Taxation Terms

Customer Party Customer Party

Service Product

Since the business document object is always a part of the message data type, it has to be structured hierarchically. The root node of the leading business object becomes the root node of the business document object. Below the root node, all relevant parts of the leading business object are included in the business document object according to the business object model. The required parts of associated business objects are linked below those nodes of the leading business object, with which they are associated in the business object model.

The extent to which associated business objects are included in the business document object depends on the semantics of the service operation. In some cases an identifier of the

ES for SAP ERP 2005 70

SAP Documentation Enterprise SOA object is sufficient. In other cases one or more nodes or even the whole business object may be required.

Proxy Generation in the ABAP Stack

A service interface definition in ESR is an abstract definition that does not depend on a specific implementation. In order to use the abstract definitions in the ABAP stack, corresponding ABAP entities have to be created and implemented in SAP Web AS.

ABAP Entities and Meta Data

In the ESR, the structure of a Web service is defined by specifying a service interface and the data types that are used in this interface (see Business Object and Service Modeling ).

Corresponding ABAP entities for the service interfaces and data types defined in ESR are

ABAP interfaces, ABAP classes and ABAP data types. In addition meta data of the ABAP entities are required in the ABAP stack in order to execute a Web service. The meta data contains information about the entities that have been created based on ESR content. This information specifies for example how to map data types from the XML representation in ESR to the ABAP representation.

Design Time Architecture

Enterprise

Services

Modeler

R

Enterprise Services

Builder

Data Types

(GDTs)

Service Interface

Definitions

Enterprise Services

Repository

Proxy

Generator

(SPROXY)

Developer

R

ABAP Workbench

Proxy Classes

Proxy

Interfaces

Meta Data

Service

Definitions

ABAP Repository

Data Types

ABAP Dictionary

Database

Service

Definition

Generator

(Web

Service

Wizard)

ES for SAP ERP 2005 71

SAP Documentation Enterprise SOA

Process

1.

Enterprise Services Builder

The figure above shows the systems involved in designing service interfaces in ESR and creating ABAP entities in the ABAP Stack on SAP Web AS for providing mySAP

Web services. Service interface definitions and data types are created in ESR with the enterprise services builder.

2.

Proxy Generator

Based on the ESR content, the proxy generator creates all necessary ABAP entities for a service interface. It creates, on the one hand, the required ABAP data types in the ABAP dictionary, on the other hand, the ABAP interface and the ABAP class for the proxy which implements the service interface.

3.

Automatic and Manual Proxy Implementation

The implementation of a consumer proxy can be generated automatically.

A provider proxy which relies on existing functionality must be implemented by a developer, as the logic which calls the existing functionality can not be created automatically. Therefore, the proxy generator only creates an empty ABAP class for provider proxies. The methods of this class have to be implemented by a developer.

Each method corresponds to an operation of the Web service.

4.

Service Definition Generator

Once the proxy classes have been implemented, a service definition has to be created with the Web service definition generator, before a Web service can be released (see Releasing a Web Service ). A service definition contains the design time properties of a Web service. The properties specify preferred security settings which should be used when the Web service is released during configuration. Design time properties, which are created with the service definition generator, are stored in a service definition entity.

mySAP Service Provisioning: Configuration

This process is used to configure services created by SAP. Once the services have been created by SAP, they are delivered with the enterprise services packages to the customer.

The customer needs to configure the services according to his or her needs and the available

IT infrastructure.

Business Configuration

The business configuration of the service-enabled mySAP Business Suite does not differ from that of the conventional mySAP Business Suite. Details of the business configuration of the mySAP Business Suite can be found in its Implementation Guide (IMG). The implementation guide is a tool for configuring the SAP system to meet customer requirements. It is accessed from the SAP menu of the SAP system by choosing Tools Customizing IMG .

SAP XI

For services that are to be called via SAP XI, the conventional XI configuration has to be carried out. For more information about SAP XI, see the SAP help portal at help.sap.com

SAP NetWeaver .

ES for SAP ERP 2005 72

SAP Documentation

Process

Releasing a Web Service

Performing Web Service Administration

Configuring Idempotent Services

Releasing a Web Service

Enterprise SOA

This is the first step of the configuration process.

Note

You perform the configuration described in these steps using the WSCONFIG transaction.

For more information, see the SAP Help Portal under help.sap.com

SAP NetWeaver

Releasing for the SOAP Runtime .

End of the note.

Procedure

1. Activate the required services

You need to decide which of the services delivered by SAP should be active in your installation of the mySAP Business Suite. These services have to be activated explicitly. The activation process is also referred to as the release of the service.

2. Apply variants

For each service delivered, a service definition is provided. The service definition consists of a service interface description and one or more variants. When a service is to be released, the next step is to decide which of the variants available is applied.

See Service Definition and Service Variant

3. Specify the following additional information: o Name and release text: Name and textual description of the service that will be published to the consumers.

o Virtual host: The name of the SAP system which acts as the service provider.

The virtual host implicitly determines the transfer protocol.

o URL: The relative URL of the service in relation to the virtual host.

o Security profiles: Security settings specifying the authorizations required for the execution of the Web service.

4. Generate a runtime configuration

The service configuration utility takes the service interface description, the chosen variant and the additional information to generate a WSDL description and a runtime configuration. The WSDL description can be published to the service consumers, while the runtime configuration is needed by the Web service interpreter and the proxy framework to process calls to the service.

ES for SAP ERP 2005 73

SAP Documentation Enterprise SOA

Service Definition and Service Variant

For each service delivered, a service definition is provided. The service definition consists of a service interface description and one or more variants. A variant describes the features of the service. Features in this context are properties of the service on a non-technical level, which restrict the choice of host and protocol in the configuration process. For example, if the variant specifies that the service needs authentication by certificates, it is not possible to use HTTP as a transfer protocol. HTTPS should be used instead.

Features

There are three feature types for services:

Unique message ID: A unique message ID should be assigned to each message.

Authentication level : Requirements for the authentication mechanism. Possible values are: “no authentication required”, “password authentication required” and

“certificate authentication required”.

Transport guarantee level: Requirements for the transport mechanism. It specifies whether integrity and/or confidentiality have to be ensured. Integrity is the guarantee that transferred messages arrive unmodified at the receiver. Confidentiality is the guarantee that only the receiver can access the unencrypted content of a transferred message.

Activities

When a service is to be released, the first step is to decide which of the variants available is applied.

Performing Web Service Administration

The administration of Web services is the part of the configuration which takes place when the Web services are released.

1. Make the following two administration settings for an SAP Web service o Trace and Log: The extent to which information about the use of a service is recorded. It is possible, for example, to record information about calls to the service received, errors that occur during service execution, and performance measures.

o UDDI publication: The WSDL description of released Web services can be published in UDDI repositories.

2. Test the Web service

SAP’s Web service administration utility provides a test Web site, which allows invoking the Web service with test parameters. This can be used to check the configuration settings applied.

Note

ES for SAP ERP 2005 74

SAP Documentation Enterprise SOA

You perform the administration described below using the WSADMIN transaction. For more information, see the SAP Help Portal under help.sap.com

SAP NetWeaver Administration for the SOAP Runtime.

End of the note.

Configuring Idempotent Services

You use this method to set how long the system stores saved response messages or saved information about responses that have been sent. An initialization process takes you through the steps the first time you make these settings.

The initialization process incorporates the following steps:

The system creates several database objects that are necessary for saving response messages.

The system schedules the following background jobs for the regular deletion of saved response messages and message IDs: o SAP_BC_IDP_WS_SWITCH_BD o SAP_BC_IDP_WS_SWITCH_BDID

To ensure, for performance reasons, that the responses or the information about sent responses are deleted as soon as possible after the desired period, the system uses table pairs:

two tables per client for response messages two tables per client for information about response messages that have been sent

The two tables are filled alternately. When changing from the first table to the second table, the data in the first table is kept, but the data from the second table is deleted before the system adds new content. You decide how often the background jobs change tables using the procedure described here. This results in a minimum storage duration for the data.

Prerequisites

You must be using at least SAP NetWeaver 2004s SPS09.

Procedure

1. Start transaction WSIDPADMIN.

2. In the Document area, enter the minimum storage period for response messages. In addition, enter how often the tables must be changed.

3. In the Document ID area, enter the minimum storage period for information about response messages that have already been sent. In addition, enter how often the

Document ID tables must be changed. We recommend you choose a longer time interval than you did for the response messages. Note that a repeated request message results in an error if the corresponding response message has already been deleted but the information about the sent response message is still available.

4. Execute the transaction by choosing Schedule or pressing F8 .

5. Repeat the settings in every client in which you want to call Enterprise Services.

ES for SAP ERP 2005 75

SAP Documentation Enterprise SOA

Example

You use a time period of two hours for changing the document tables. This means that response messages are stored for at least two hours but at most for just less than four hours.

You use a time period of one day for changing the document ID tables. This means that information about sent response messages is stored for a maximum of just less than two days.

Example: Service Operation “Create Employee

Leave Request”

This section provides a walk-through of service provision using the example of the service operation “Create Employee Leave Request”. This service operation is associated with the business object “EmployeeLeaveRequest”, which belongs to the process component “Time and Labour Management”.

Process

1.

Modeling of Process Components in ARIS

2.

Business Object Modeling

3.

Modeling of Service Interfaces in ESR

4.

Proxy Implementation

Modeling of Process Components in ARIS

The first step in the process of service creation is the development of the process component model in the modeling tool ARIS.

Procedure

The first figure below shows the process component “Time and Labour Management” as an extract from the business object map, which is an overview of all process components and business objects.

Time and labour management supports the definition of employees' planned working time as well as the recording of the actual working times and absences and their evaluation.

Inside the process component, the contained business objects are shown. One of them is the business object EmployeeLeaveRequest.

An EmployeeLeaveRequest is the application form used by an employee to request leave.

The request contains information about the desired leave besides request information such as submission date or the selected approver. The approver receives information about the desired leave and (depending on the type of desired leave and its configuration) has the possibility to approve or reject the request.

Process Component & Business Objects

ES for SAP ERP 2005 76

SAP Documentation

Time and Labour Management

Enterprise SOA approved

The next figure below shows an extract of the process component model of the process component “Time and Labour Management”. The process component model particularizes the business object map. For one process component, it shows all contained business objects together with the related service interfaces. For each service interface the operations and messages are shown.

For the business object EmployeeLeaveRequest, one of the service interfaces is the interface

“Manage Employee Leave Request”, which contains all operations necessary to write, change and delete employee leave requests. Another service interface for the business object

EmployeeLeaveRequest is “Employee Leave Request Action”, which contains operations for approving and denying employee leave requests.

One of the operations in the service interface “Manage Employee Leave Request” is the operation “Create Employee Leave Request”, which triggers the creation of a new employee leave request. The operation makes use of two messages, the inbound message

EmployeeLeaveRequestCreateRequest and the outbound message

EmployeeLeaveRequestCreateConfirmation.

Process Component Model

ES for SAP ERP 2005 77

SAP Documentation Enterprise SOA

Management

Message Type

EmployeeLeaveRequestCreateRequest

EmployeeLeaveRequestCreateConfirmation

Manage Employee Leave

Request

Create Employee Leave

Request

Service Interface

Service Operation

EmployeeLeaveRequestChangeRequest

EmployeeLeaveRequestChangeConfirmation Request

...

Business Object

Employee Leave

EmployeeLeaveRequestCreateRequest

EmployeeLeaveRequestCreateConfirmation

Employee Leave Request

Action

Approve Employee

Leave Request

Kommentar

...

...

...

Employee Time

...

Business Object Modeling

The second step in the process of service creation is to define the inner structure of the business objects in a business object model.

Procedure

The figure below shows the business object model for the business object

EmployeeLeaveRequest. Besides the root node, there are three sub nodes: Note,

AllowedAction and Item.

Business Object Model

ES for SAP ERP 2005 78

SAP Documentation Enterprise SOA

A note is a free text together with information about its author and the date and time of creation.

The allowed action is a coded representation of the way in which the transmitted document can be processed, for example “delete”, “modify” or “approve”.

An item of an employee leave request is a document item describing the details of an employee’s requested leave, e.g. the kind of leave and the planned period.

The business object EmployeeLeaveRequest has four associations with other business objects: to EmployeeTime, to EmployeeLeaveRequestConfiguration and two associations to

Employee.

The linked employee time entry is an existing one, which is the result or the subject of this employee leave request.

The linked employee leave request configuration provides information about the functional and UI arrangement of employee leave requests concerning the individual business needs of the company.

One of the linked employees is the requester. The other linked employees are further participants, for example the responsible approver of the request.

The data fields contained in the business object nodes are not discussed here individually, but can be seen from the message structure in the next section about service interface modeling.

Modeling of Service Interface in ESR

The third step in the process of service creation is to derive the structure of the messages from the business object model and register the service operations together with the required messages in ESR.

ES for SAP ERP 2005 79

SAP Documentation Enterprise SOA

Procedure

The figure below shows the message structure for the “Employee Leave Request Create

Request” message as it is registered in the ESR.

Message Structure

SAP - Service Interface: Element Structure for EmployeeLeaveRequestCreateRequestMessage

Package

Employee Lea veRe questCre ateRequest/

Employee Lea veRe questCre ateC heckQu e ry

Employ ee Lea ve Re quest

Employee Leav eRe questC re ateReq uest/EmployeeLea ve Re questC re at e Che ckQ uery

Employee Leav eRe que stHeader

Employee Leav eRequ est

Participant

BusinessTransactionDocume nt

Reference

Role Code

WorkA gree mentID

Note

Le av eEmployee Time Re fere nce

Text

Employee TimeItem

A ctionC ode

Leave EmployeeTimeRefere nce

Le av eEmployee Time Ite m

C ategoryC ode

Type Code

Validity

FullWorkingDayIndica tor

Valuation Terms

EmployeeTimeVa lua tionTe rms

A ctiv ityA llocationA ndCostA ssignme nt

ServiceProvisionA ndResourceConsu mption

WorkBrea kDownStructure Ele mentI

D

Re ceivingC ostC entre ID

LogisticC onfirmation

OrderID

DifferentPayment

Pos itionID

ValuatedDura tion

DurationCa lculationMethodC ode

Duration

A dditionalInformation

Firs tA dditionalInforma tionText

SecondA dditionalInformationTex t

ThirdA dditiona lInforma tionText

FourthAdditionalInformationTex t

FifthA dditiona lInformationTex t

SixthA dditiona lInforma tionText

Sev enthA dditionalInformationTex t

EighthA dditionalInformationTex t

NinthAdditionalInformationTex t

TenthAdditionalInformationTe xt

1

1

0. .n

GDT

GDT

XXX

1

1

1

0. .1

0. .1

0. .1

0. .1

GDT

GDT

GDT

GDT

XXX

GDT

XXX

0. .1

GDT

0. .1

XXX

0. .1

0. .1

0. .1

0. .1

0. .1

0. .n

1

GDT

XXX

GDT

XXX

GDT

XXX

GDT

GDT

XXX

GDT

GDT

GDT

GDT

GDT

GDT

GDT

GDT

GDT

GDT

1

0. .1

0. .1

0. .1

0. .1

0. .1

0. .1

0. .1

0. .1

0. .1

0. .1

0. .1

1

0. .n

1

1

0. .1

1

0. .1

XXX

XXX

GDT

GDT

XXX

GDT

XXX

Type

MDT

Name

Employee Leave RequestC re ateReque st/Em ploye eLe aveReque stC rea te CheckQuery

Employee Leave Request

Pa rticipa nt

Employee Leave RequestPa rticipantRoleC od e

WorkA gre ementID

Note

Te xt

Leav eEmployee Time Reference

A ctionC ode

Busine ssTransactionDocumentReference

Leav eEmployee Time Item

Employee TimeIte mC ategoryC ode

Employee TimeIte mTypeCode

Employee TimeIte mValidity

FullWorkingDayIndicator

Va lua tionTerms

Employee TimeValuationTe rms

A ctivity A llocationAndC ostA ssignment

ProjectEle mentID

ServiceProvisionA ndResource C onsumption

C ostC entreID

LogisticConfirma tion

Busine ssTransactionDocumentID

Diffe re ntPayme nt

PositionID

Va luate dDuration

Employee TimeIte mDurationC a lculationMet hodCode

Dura tion

A dditiona lInforma tion

A dditiona lInforma tionText

A dditiona lInforma tionText

A dditiona lInforma tionText

A dditiona lInforma tionText

A dditiona lInforma tionText

A dditiona lInforma tionText

A dditiona lInforma tionText

A dditiona lInforma tionText

A dditiona lInforma tionText

A dditiona lInforma tionText

Level 1 represents the complete message, which (on level two) consists only of the business document object for “EmployeeLeaveRequest”. The message header and log are not required in this case.

The business document consists of four parts. The participant, the note, the employee time reference and the employee time item.

The participant is the employee linked to the business object, which is relevant for the service operation. In the case of the create operation the relevant employee is the requester.

The note is the note from the business object.

The employee time reference is a reference to the existing employee time, which is the subject of this leave request. This reference is only needed if an existing (planned) employee time entry is requested to be changed or canceled.

The employee time item corresponds to the employee leave request item and describes the requested leave.

For all parts of the message the contained data fields are listed together with the global data types with which they are typed.

Proxy Implementation

In order to provide the Web service on the ABAP stack, ABAP entities have to be created with the proxy generator (see Proxy Generation in the ABAP Stack ).

ES for SAP ERP 2005 80

SAP Documentation Enterprise SOA

Procedure

The message interface in ESR which defines the Web service is,

EmployeeLeaveRequestCreateRequestConfirmation_In

Based on this message interface, the proxy generator creates the following ABAP entities:

ABAP data types

ABAP Interface: II_TIM_EMPLOYEELR_CRTRC

ABAP class for the Web service proxy which implements the interface:

CL_TIM_EMPLOYEELR_CRTRC

The implementation of the proxy is shown in the following in more detail. To keep the example clear, the created ABAP data types are not depicted in this example.

When a Web service call is received, the proxy framework triggers the proxy by calling the

II_TIM_EMPLOYEELR_CRTRC interface method EXECUTE_SYNCHRONOUS . It calls the following methods in the specified order:

1.

INPUT_MAPPING: Performs the application level mapping of input parameters (see

Data Conversion and Custom Modifications )

2.

BUSINESS_LOGIC: Executes the business logic by calling the existing RFC (see

RFC: PT_ESA_REQUEST_CREATE )

3.

OUTPUT_MAPPING: Performs the application level mapping of output parameters

(see Data Conversion and Custom Modifications )

Example

The following is an excerpt of the source code of the EXECUTE_SYNCHRONOUS method.

Execute Synchronous

METHOD ii_tim_employeelr_crtrc~execute_synchronous.

Syntax

1.

* EmployeeLeaveRequestCreateRequestConfirmation_In DATA

2.

lv_employeenumber TYPE pernr_d.

3.

DATA lv_leave_id TYPE tim_req_id.

4.

DATA lt_messages TYPE bapirettab.

5.

DATA ...

6.

7.

* database updates are done synchronously

8.

SET UPDATE TASK LOCAL.

9.

10.

* Input Mapping: map proxy input parameters to function module (RFC) input parameters

11.

CALL METHOD me->input_mapping

12.

EXPORTING

ES for SAP ERP 2005 81

SAP Documentation Enterprise SOA

13.

is_input = input "/input format according to proxy ABAP datatype

14.

IMPORTING

15.

ev_employeenumber = lv_employeenumber "/internal format

16.

ev_leave_id = lv_leave_id

17.

ev_operationid = lv_operationid.

18.

19.

* Business logic call

20.

CALL METHOD me->business_logic

21.

EXPORTING

22.

iv_employeenumber = lv_employeenumber

23.

iv_leave_id = lv_leave_id.

24.

IMPORTING

25.

ev_request_detail = lv_request_detail business logic processing

"/result from

26.

ev_success = lv_success

27.

et_messages = lt_messages. "/ application message table -

28.

internal format

29.

30.

* Map application errors table to format of global data type

Log

31.

CALL METHOD cl_proxy_log=>fill

32.

EXPORTING

33.

bapireturn_tab = lt_messages

34.

IMPORTING

35.

log = output-... .

36.

EXIT.

37.

ENDIF.

38.

39.

* Output Mapping: map function module (RFC) output parameters to proxy output parameters

40.

CALL METHOD me->output_mapping

41.

EXPORTING

42.

iv_request_detail = lv_request_detail

43.

IMPORTING

44.

rs_output = output... . "/ input format according to proxy

ABAP

45.

datatype

46.

47.

* Commit

48.

cl_soap_commit_rollback=>commit( ).

ES for SAP ERP 2005 82

SAP Documentation Enterprise SOA

49.

50.

ENDMETHOD. "ii_tim_employeelr_crtrc~execute_synchronous

51.

End of the code.

The methods called in this excerpt are shown in more detail in the following. The methods for input and output mapping show the mapping of parameters based on a few examples. The method which executes the business logic basically only calls the existing RFC (see RFC:

PT_ESA_REQUEST_CREATE )

Input Mapping

METHOD input_mapping.

Syntax

1.

DATA wa_participant TYPE LINE OF hrsef_employeelr_crt_req_msg-employee_leave_requestparticipant.

2.

DATA lt_messages TYPE bapirettab.

3.

...

4.

5.

* Mapping employee numbers

6.

LOOP AT is_input-employee_leave_request_createemployee_leave_request-participant INTO wa_participant.

7.

CASE wa_participant-role_code-value.

8.

WHEN cl_tim_proxy_constants=>participant_role_owner.

9.

ev_employeenumber = wa_participant-work_agreement_idvalue.

10.

...

11.

ENDCASE.

12.

ENDLOOP.

13.

...

14.

15.

* Mapping LeaveID and ActionCode

16.

CALL METHOD cl_tim_leave_proxy_mappings=>time_ref_input_mapping

17.

EXPORTING

18.

is_proxy_time_ref = is_inputemployee_leave_request_create-

19.

employee_leave_request-

20.

leave_employee_time_reference

21.

IMPORTING

22.

ev_fm_leave_id = ev_leave_id

23.

ev_fm_operation_id = ev_operationid

24.

et_messages = lt_messages.

25.

ES for SAP ERP 2005 83

SAP Documentation Enterprise SOA

26.

APPEND LINES OF lt_messages TO et_messages.

27.

...

28.

29.

ENDMETHOD. "input_mapping

End of the code.

Business Logic

METHOD business_logic.

Syntax

1.

DATA : lv_pernr TYPE pernr_d.

2.

DATA : lt_messages TYPE bapirettab.

3.

4.

lv_pernr = iv_employeenumber.

5.

6.

*** If owner pernr is not supplied, use the pernr of the user who is invoking the service

7.

IF iv_employeenumber IS INITIAL.

8.

9.

CALL FUNCTION 'PAD_EMPLOYEENUMBERS_GET_LIST'

10.

EXPORTING

11.

iv_username = sy-uname

12.

iv_key_date = sy-datum

13.

IMPORTING

14.

ev_employee_number = lv_pernr

15.

TABLES

16.

t_messages_out = lt_messages.

17.

18.

IF NOT lt_messages IS INITIAL.

19.

APPEND LINES OF lt_messages TO et_messages.

20.

RETURN.

21.

ENDIF.

22.

23.

ENDIF.

24.

25.

26.

CALL FUNCTION 'PT_ESA_REQUEST_CREATE'

27.

EXPORTING

28.

iv_employee_number = lv_pernr

29.

iv_leave_id = iv_leave_id

30.

iv_oparation_id = iv_operationid

31.

iv_leave_request = iv_requestdetail

ES for SAP ERP 2005 84

SAP Documentation Enterprise SOA

32.

IMPORTING

33.

ev_request_detail = ev_request_detail

34.

ev_success_confirmation = ev_success

35.

TABLES

36.

et_messages = et_messages.

37.

38.

ENDMETHOD.

39.

End of the code.

Output Mapping

METHOD output_mapping

Syntax

1.

DATA ls_participant TYPE ptesa_actor_struc.

2.

DATA ls_proxy_participant TYPE hrsef_employee_leave_request13.

3.

DATA ls_time_item TYPE hrsef_employee_leave_request10.

4.

DATA lv_owner TYPE pernr_d.

5.

...

6.

7.

* Participant table

8.

LOOP AT iv_request_detail-participant INTO ls_participant.

9.

CALL METHOD cl_tim_leave_proxy_mappings=>participant_output_mapping

10.

EXPORTING

11.

is_fm_participant = ls_participant

12.

IMPORTING

13.

ev_owner = lv_owner

14.

es_proxy_participant = ls_proxy_participant.

15.

16.

IF NOT ls_proxy_participant IS INITIAL.

17.

APPEND ls_proxy_participant TO rs_output-

18.

employee_leave_request_createemployee_leave_request-

19.

participant.

20.

ENDIF.

21.

ENDLOOP.

22.

...

23.

24.

* Time item table

25.

CALL METHOD cl_tim_leave_proxy_mappings=>item_output_mapping

ES for SAP ERP 2005 85

SAP Documentation Enterprise SOA

26.

EXPORTING

27.

iv_pernr = lv_owner

28.

is_fm_item = iv_request_detail-item

29.

IMPORTING

30.

es_proxy_item = ls_time_item.

31.

32.

APPEND ls_time_item TO rs_outputemployee_leave_request_create-

33.

employee_leave_request-leave_employee_time_item.

34.

35.

ENDMETHOD. "output_mapping

36.

End of the code.

RFC: PT_ESA_REQUEST_CREATE

The RFC used to implement the Web service in the ABAP stack is

PT_ESA_REQUEST_CREATE. The RFC not only supports the creation of an employee leave request but also makes it possible to change and delete employee leave requests.

Therefore other Web services can be created that are based on the same RFC. As in our example, only employee leave requests are created, the proxy implementing the Web service only uses part of the available functionality.

Basically the RCF takes the employee number, the leave request and an operation type as input. In case of the creation of a request (determined by the operation type) and if executed successfully, it returns the created leave request containing additional detailed information that was added to the original request during creation.

mySAP Service Provisioning: Documentation

The services delivered by SAP for mySAP Business Suite are developed in two steps. First, the services are defined independently of an actual implementation. To do this, they are presented uniformly in a business object model that is valid in general. The models represent the business content of mySAP Business Suite in a simple and structured form.

Note

You can view the models on the Enterprise Service Workplace in SAP Developer Network

(SDN) at sdn.sap.com

Enterprise SOA ES Workplace

End of the note.

Second, SAP implements the objects required for realizing the services in the SAP system as

ABAP entities.

The uniform and structured view that the business models provide for the functions of mySAP

Business Suite is also used for structuring the documentation. Therefore, objects are described in the documentation that do not have a direct correspondent in an SAP system.

These consist of the following objects: process components, business objects, and service

ES for SAP ERP 2005 86

SAP Documentation Enterprise SOA interfaces. The description of these objects provides you with an overview of the actual business process in which you can use the services delivered by SAP.

The implementations of service operations are available as part of the delivery of mySAP

Business Suite enterprise services package.

Documentation Target Groups

The documentation is aimed primarily at the following target groups:

Business consultants who design processes and applications for customers and who want to learn about the features of the individual services

Business consultants for service providers who set up a back-end system such that the services can be used in the conventional way

Software developers who use the services when creating applications (user interfaces) to enable data communication with the back-end system

Members of the support team who provide support to the above target groups on how to use the service

Documentation Structure

Title

The titles of the documents for the individual SOA entities correspond to the names that were used in the business models to describe the objects.

Note

In following releases, the message interfaces are called operations. For this reason, the message interfaces are now called (service) operations in the documentation.

End of the note.

Technical Data

The technical data of the operations includes the names of the operations as objects in the

Enterprise Service Repository (ESR) and specifies what the associated Web service definitions are called.

Documentation

In addition to the technical data, the documentation includes the definitions of the relevant

SOA entities as they can be found in the business models. The following sections describe the business use of the objects and their position within the business model. If the data structures of the operation’s message types have special features, these are described in the

Requirements, Structure, and Error Handling sections. Information that is valid for all objects of a process component, business object, or service interface is grouped together for each object.

All special features that are based on the implementation of the service and the processing of messages in the SAP back-end system are described in the Notes for SAP Back-End System

Administration section.

Features

The following table explains the meaning of the individual entries in the tables of technical data.

ES for SAP ERP 2005 87

SAP Documentation Enterprise SOA

Entity Type Entry in the Table Meaning

Process component

Software Component

Name of the software component in the SAP back-end system with the release number as of which the implementation of the services of this process component is available

Business object

Service interface

Software Component

Name of the software component in the SAP back-end system with the release number as of which the implementation of the services of this business object is available

Software Component

Name of the software component in the SAP back-end system with the release number as of which the implementation of the services of this service interface is available

Category

Mode

Information indicating whether this is an inbound or outbound interface

Technical Name in Enterprise Service Repository

(ESR)

Service operation

Technical Name in

Enterprise Service

Repository (ESR)

Unique name of the operation in ESR

Namespace in ESR

The namespace indicates the SAP back-end software component in which the specified business logic of the operation is stored.

Software Component

Version in ESR

The software component version indicates the release status of the SAP back-end as of which the operation is available

Category

Mode

Information indicating whether this is an inbound or outbound operation

Information indicating whether the operation is used for synchronous or asynchronous processing

Related Web Service

Definition

Name of the Web service definition

Stability of Released Enterprise Services

On the one hand, it is necessary to further develop enterprise services to satisfy new or changed requirements. On the other hand, it is essential that as soon as enterprise services are released, they remain stable. This means they should only be further developed to be upward compatible so that existing consumers do not have to make any adjustments after an upgrade of the enterprise service.

ES for SAP ERP 2005 88

SAP Documentation Enterprise SOA

Compatible Further Developments of Enterprise Services

Compatible further developments must necessarily be syntactically compatible. This means that the interfaces of a service, especially the XML schema of the input and output message types, may only be enhanced in a particular way. For example, no elements may be renamed, nor may type or length be changed.

A simplified example is only the syntactically downward-compatible addition of new optional elements and attributes. An element or attribute is optional if it does not have to be contained in an XML document that is exchanged at runtime. A new optional element or attribute can be added at any place in the interface as a sub-element or attribute of an existing element, as long as that element already has at least one sub-element or attribute.

Note

Since this rule is also valid for response messages, it implies requirements regarding the way enterprise service consumers must process response messages. A consumer must ignore unknown elements or attributes when receiving a response message, meaning they should not strictly validate the messages. In this sense, enterprise services must be consumerupward compatible .

End of the note.

At first glance, additional forms of syntactically compatible enhancements would be feasible

— especially for input message types. However, they frequently indicate changes that are incompatible in content or they are incompatible from the perspective of customer-defined extensions of the data conversion (see BAdIs).

Changes in content arise , for example, if the existing implementation of the service is changed or enhanced, thus causing the service or some of the elements in its interface to receive a modified meaning, without the structure of the interface itself being changed. In addition to the syntactical downward compatibility, content compatibility is also essential for service consumers.

If the further development of a service provides for syntactical compatibility as well as content compatibility, the released service itself is enhanced, and a new service is not developed.

After an upgrade of the enterprise service, consumer automatically use its enhanced version.

If an incompatible change cannot be avoided, one or more new enterprise services are offered to replace the existing one. However, exceptions to this rule are possible.

New Enterprise Services to Replace Enterprise Services to be

Discontinued

If the incompatible change is a change in content, the new enterprise services will correspondingly have a different name. Thus, the new services must not necessarily have the same name as the replaced services.

If the change is not a change in content , the new enterprise service will essentially keep the name of the replaced service. However, both enterprise services belong to the same namespace, so that the new service cannot have the exact same name. It can be considered to be a new version of the replaced service and therefore has an attached version number "_V1". If there are additional incompatible changes, the version number increases accordingly.

The enterprise service to be replaced is not removed immediately, but rather flagged as

“Deprecated” (obsolete). It is still supported in the change release (the release in which the subsequent service is rolled out) and its functionality is retained.

In the subsequent release, the actual implementation of the discontinued service is removed and replaced by coding which merely returns an exception message. At the same time, the enterprise service changes its status to “Revoked.”

ES for SAP ERP 2005 89

SAP Documentation Enterprise SOA

The replaced service can only be removed after at least one more release when the discontinuation phase has been entirely finished.

As long as it exists, the discontinued enterprise service refers to its successor services and there is documentation on how existing applications that use the discontinued service can be converted to the new services.

Glossary

Terms used in Enterprise Service Oriented Architecture

A2A

A2A refers to communication between different software applications within the same company. Interfaces for A2A communication, unlike B2B interfaces, may be specific to a certain software application. (Compare B2B )

ABAP

ABAP (Advanced Business Application Programming) is a 4th generation programming language created by SAP. It is currently positioned as the language for programming the SAP

Web Application Server, part of the SAP NetWeaver platform for building business applications.

BAPI

A standardized and stable programming interface that facilitates external access to business processes and data in the SAP System. BAPIs offer an object-oriented view of business components in the SAP system.

B2B

B2B refers to communication between different companies. Interfaces for B2B communication must be independent of specific software applications. Usually B2B interfaces comply with international e-business standards. (Compare A2A )

HTTP

ES for SAP ERP 2005 90

SAP Documentation Enterprise SOA

Hypertext Transfer Protocol (HTTP) is the protocol used to transfer or convey information on the World Wide Web. It is a patented open internet protocol whose original purpose was to provide a way to publish and receive HTML pages.

More Information

HTTP/1.1 specification (RFC 2616, June 1999)

HTTPS

HTTPS refers to the combination of normal HTTP interaction over an encrypted secure socket layer transport mechanism.

Java

Java refers to a number of computer software products and specifications from Sun

Microsystems (the Java™ technology) that together provide a system for developing and deploying cross-platform applications in an object-oriented way.

More Information http://java.sun.com

RFC

A Remote Function Call is a call of an SAP function module that runs in a different system

(destination) from the calling program. Connections are possible between different SAP systems and between an SAP system and a non-SAP system. In non-SAP systems, instead of function modules, special programmed functions are called, whose interface simulates a function module. The term RFC sometimes also refers to the called function module.

SAML

Security Assertion Markup Language (SAML), developed by the Security Services Technical

Committee of OASIS, is an XML-based framework for communicating user authentication, entitlement, and attribute information. SAML allows business entities to make assertions regarding the identity, attributes, and entitlements of a subject (an entity that is often a human user) to other entities, such as a partner company or another enterprise application.

More Information http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security

ES for SAP ERP 2005 91

SAP Documentation Enterprise SOA

SSL

Secure Sockets Layer (SSL) is a cryptographic protocol which provides secure communication on the Internet.

XML

Extended Markup Language (XML) is a generic language for defining new markup languages specified by the World Wide Web Consortium (W3C). Markup languages (such as HTML) are used to represent documents with a nested, treelike structure.

More Information http://www.w3.org/XML/

XML Encryption

XML Encryption is a specification that defines how to encrypt the content of an XML element, as recommended by the World Wide Web Consortium (W3C).

More Information http://www.w3.org/Encryption/2001/

XML Signature

XML Signature is a specification that defines an XML syntax for digital signatures, as recommended by the World Wide Web Consortium (W3C).

More Information http://www.w3.org/TR/xmldsig-core/

About This Documentation

Documentation Target Groups

The documentation is aimed primarily at the following target groups:

Business consultants who design processes and applications for customers and who want to learn about the features of the individual services

Business consultants for service providers who set up a back-end system such that the services can be used in the conventional way

ES for SAP ERP 2005 92

SAP Documentation Enterprise SOA

Software developers who use the services when creating applications (user interfaces) to enable data communication with the back-end system

Members of the support team who provide support to the above target groups on how to use the service

Documentation Structure

Title

The titles of the documents for the individual SOA entities correspond to the names that were used in the business models to describe the objects.

In following releases, the message interfaces are called operations . For this reason, the message interfaces are now called (service) operations in the documentation.

Technical Data

The technical data of the operations includes the names of the operations as objects in the

Enterprise Service Repository (ESR) and specifies what the associated Web service definitions are called.

Documentation

In addition to the technical data, the documentation includes the definitions of the relevant

SOA entities as they can be found in the business models. The following sections describe the business use of the objects and their position within the business model. If the data structures of the operation’s message types have special features, these are described in the

Requirements, Structure, and Error Handling sections. Information that is valid for all objects of a process component, business object, or service interface is grouped together for each object.

All special features that are based on the implementation of the service and the processing of messages in the SAP back-end system are described in the Notes for SAP Back-End System

Administration section.

Tables of Technical Data

The following tables explain the meaning of the individual entries in the tables of technical data.

Entity

Type

Entry in the Table

Meaning t

Process componen

Software

Compone nt

Name of the software componen t in the

SAP back-end system with the release number as of which the implement ation of the services of this

ES for SAP ERP 2005 93

SAP Documentation

Business object

Service interface

ES for SAP ERP 2005

Software

Compone nt

Software

Compone nt

Category

Mode

Enterprise SOA process componen t is available

Name of the software componen t in the

SAP back-end system with the release number as of which the implement ation of the services of this business object is available

Name of the software componen t in the

SAP back-end system with the release number as of which the implement ation of the services of this service interface is available

Informatio n indicating whether this is an inbound or outbound interface

Informatio n

94

SAP Documentation

Service operation

ES for SAP ERP 2005

Technical

Name in

Enterprise

Service

Repositor y (ESR)

Namespa ce in ESR

Software

Compone nt Version in ESR

Category

Enterprise SOA

The software componen t version indicates the release status of the SAP back-end as of which the operation is available.

The namespac e indicates the SAP back-end software componen t in which the specified business logic of the operation is stored.

Informatio n indicating whether this is an inbound or outbound operation indicating whether the interface supports synchrono us or asynchron ous processin g

Unique name of the operation in ESR

95

SAP Documentation

Mode

Related

Web

Service

Definition

Enterprise SOA

Informatio n indicating whether the operation is used for synchrono us or asynchron ous processin g

Name of the Web service definition

SAP: Important Disclaimers and Legal Information

The services delivered by SAP for mySAP Business Suite are developed in two steps. First, the services are defined independent of an actual implementation. To do this, they are presented uniformly in a business object model that is valid in general. The models represent the business content of mySAP Business Suite in a simple and structured form.

You can view the models on the Enterprise Service Workplace in SAP

Developer Network (SDN) at sdn.sap.com

Enterprise SOA

ES Workplace .

Second, SAP implements the objects required for realizing the services in the SAP system as

ABAP entities.

The uniform and structured view that the business models provide for the functions of mySAP

Business Suite is also used for structuring the documentation. Therefore, objects are described in the documentation that do not have a direct correspondent in an SAP system.

These consist of the following objects: process components, business objects, and service interfaces. The description of these objects provides you with an overview of the actual business process in which you can use the services delivered by SAP.

The implementations of service operations are available as part of the delivery of mySAP

Business Suite enterprise services package .

Enterprise Services for SAP ERP Cross-

Application Components

ES for SAP ERP 2005 96

SAP Documentation Enterprise SOA

Enterprise Services for SAP ERP Foundation

Business Partner Data Processing

The process component Business Partner Data Processing is a part of the ERP foundation. The business content described here refers only to the enterprise services relevant to SAP ECC.

Definition

Includes all basic data on employees and business partners.

Use

You can use the Business Partner Data Processing process component to manage all business partner data that is necessary for controlling business processes such as Sales and

Distribution, Purchasing, and Accounting. You can also use this process component to provide services for queries related to person-specific information on employees, as well as information along the organizational structure.

Notes for SAP Back-End System Administration

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by request messages overwrites only those affected objects in the databases of the back-end system that are also filled in the message structure. This also applies to the individual items of list-like elements.

This means that if optional elements are not filled in a request message, the back-end system leaves the values as they are in the affected fields in the database. The only exception to this behavior is when these values are automatically updated due to changes to other data.

Employee

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Person who contributes, or has contributed to, the creation of goods and services within the enterprise.

This includes internal and external employees. As opposed to external employees, internal employees are bound by instructions and are subject to job-related organizational control.

ES for SAP ERP 2005 97

SAP Documentation Enterprise SOA

Use

The Employee business object is a fundamental object that cannot be assigned to a specific process component. It is used in both the Personnel Administration process component and in Organisational Management .

From a Personnel Administration perspective, the business object includes data, such as, name, address data, communication data and the employee's photo.

Each employee is also part of an organizational structure within the company. From an

Organisational Management perspective, the business object includes data, such as, the

Organisational Centre that the employee belongs to, the responsible manager and all employees that belong to this Organisational Centre .

Related Business Objects

Work Agreement [Seite 647 ]

Employment [Seite 645 ]

An employee's tasks and responsibilities are specified in the Work Agreement . This work agreement establishes Employment . It forms the basis for further agreements such as working times and salary data that are specified in other business objects.

Notes for SAP Back-End System Administration

Prerequisites

You use the SAP ECC Enterprise Extension Human Capital Management (EA-HR) .

Manage Employee In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that retrieves personal information about an employee and creates, changes, or deletes an employee's Personal Address via several Employee interfaces.

Use

The Manage Employee In inbound service interface contains operations that read specific personal information regarding an employee, for example, personal data, name, photo, and family members or related persons. In addition, the service interface groups operations that create, change, and delete an employee's Personal Address .

Integration

This inbound service interface is part of the Business Partner Data Processing [Seite 97 ] process component and the Employee [Seite 97 ] business object.

ES for SAP ERP 2005 98

SAP Documentation Enterprise SOA

Structure

The Manage Employee In inbound service interface contains the following inbound operations:

EmployeeBasicDataByEmployeeQueryResponse_In ( Read Employee Basic

Data [Seite 99 ] )

EmployeeNameByEmployeeQueryResponse_In ( Read Employee Name [Seite

100 ] )

EmployeePhotoByEmployeeQueryResponse_In ( Read Employee Photo [Seite

101 ] )

EmployeePersonalAddressCreateRequestConfirmation_In ( Create Personal

Address [Seite 102 ] )

EmployeePersonalAddressChangeRequestConfirmation_In ( Change

Personal Address [Seite 105 ] )

EmployeePersonalAddressCancelRequestConfirmation_In ( Cancel

Personal Address [Seite 106 ] )

EmployeeDependantByEmployeeQueryResponse_In ( Read Employee

Dependant [Seite 107 ] )

Read Employee Basic Data

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

EmployeeBasicDataByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_EmployeeBasicDByEmployeeQR

Definition

Provides personal data on an employee.

Use

The Read Employee Basic Data inbound operation reads employee information from the

Personal Data infotype (0002).

Features

The inbound operation processes the following message types:

EmployeeBasicDataByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID.

ES for SAP ERP 2005 99

SAP Documentation Enterprise SOA

EmployeeBasicDataByEmployeeResponse

The message returns an employee's personal data, sorted using the following criteria:

General Personal Data:

Name

Gender

Place of Birth

Postal Code Place of Birth

Date of Birth

Marital Status

Date of Change of Marital Status

Number of Children

Correspondence Language

Nationality:

Country Indicator

For multiple nationalities, the message returns all appropriate country indicators.

The output is based on key dates.

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Manage Employee [Seite 98 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

The Business Add-In (BAdI) PAD_ESA_BASIC_CONV (Conversions for Proxy: Employee

Basic Data) is available for this operation. For more information about this BAdI, see the

Implementation Guide for Enterprise Services under Business Partner Data Processing .

Read Employee Name

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Operation

EmployeeNameByEmployeeQueryResponse_In

ES for SAP ERP 2005 100

SAP Documentation Enterprise SOA

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_EmployeeNameByEmployeeQR

Definition

Provides Employee Name .

Use

The employee name consists of various parts, for example, name format, first name, preferred first name, name at birth, and name affix.

The Read Employee Name inbound operation provides all relevant name components for an employee.

Features

The Read Employee Name inbound operation processes the following message types:

EmployeeNameByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID.

EmployeeNameByEmployeeResponse

The message returns the employee's name based on key dates.

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Manage Employee [Seite 98 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

The Business Add-In (BAdI) PAD_ESA_NAME_CONV ( Conversions for Proxy: Employee

Name ) is available for this operation. For more information about this BAdI, see the

Implementation Guide for Enterprise Services under Business Partner Data Processing .

Read Employee Photo

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 101

SAP Documentation Enterprise SOA

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

EmployeePhotoByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_EmployeePhotoByEmployeeQR

Definition

Provides an employee's photo.

Features

The inbound operation processes the following message types:

EmployeePhotoByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID.

EmployeePhotoByEmployeeResponse

The message returns the photo in a binary format.

If you enter an earliest change date, the message only provides the employee photo if it was created or changed after this date. If you do not enter an earliest change date, the last photo is returned, regardless of when it was created or last changed.

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Manage Employee [Seite 98 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you do not enter a key date in the query, the system uses the lowest system date

(18000101) as the default value.

Create Personal Address

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Operation

EmployeePersonalAddressCreateRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

ES for SAP ERP 2005 102

SAP Documentation Enterprise SOA

Software Component Version in ESR

Category

Mode

Related Web Service Definition

As of ECC-SE 600

Inbound

Synchronous

ECC_EMPPERSADDRCRTRC

Definition

Creation of a Personal Address .

Use

The Create Personal Address inbound operation transfers the personal address to the backend system for a single employee.

Features

The Create Personal Address inbound operation processes the following message types:

EmployeePersonalAddressCreateRequest

In this message, you must fill the Employee_ID, the Address_UsageCode, and the data for the PhysicalAddress .

EmployeePersonalAddressCreateConfirmation

The request and confirmation messages contain the following fields:

PhysicalAddress

Contains the address data of a physical address. It consists of the following address components:

CountryCode

Contains the country key.

RegionCode

Contains the encoded description for regions that belong together under logical, geographical, or political criteria.

StreetPostalCode

Contains the encoded description of a postal code.

CityName

Contains the name of the city.

DistrictName

Contains the name of a city district.

StreetName

Contains the name of the street.

StreetPrefixName

Contains a prefix for the street name.

HouseID

Contains the unique identifier of a building or a building complex.

CareOfName

ES for SAP ERP 2005 103

SAP Documentation Enterprise SOA

Addition to the address if the recipient differs from the addressee.

Communication

Contains information about paths of communication that can be used to contact a person or an organization. This consists of the following data:

Telephone

Only the Number field below is used for this.

Number

Contains the telephone number with country code and area code, connection number, and extension number.

ValidityPeriod

Contains the period in which the AddressAssignment (assignment of an address to the work agreement) is valid.

Error Handling

You have not specified the Employee_ID or the Address_UsageCode in the message.

The WorkAgreement_ID entered does not exist in the validity period specified for the

AddressAssignment .

Integration

This inbound operation belongs to the Manage Employee [Seite 98 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you have not specified a validity period in the request, the system uses the current date as the start date and the highest system date (12/31/9999) as the end date.

The following Address_UsageCodes are supported:

HCM001 – Private address

HCM003 – Permanent residence

HCM004 – Temporary address

HMC005 – Home address

HCM006 – Emergency address

You can use a BAdI to use customer-specific Address_UsageCodes as well.

The following Business Add-Ins (BAdI) are available for this operation:

PAD_ADDR_SUBTY_CONV (C onversions for Proxy: Subtype Mapping for Employee

Address )

You can use this BAdI to change the Address Subtype Mapping Address_UsageCode delivered in the standard system and to use your own Address_UsageCodes.

PAD_ESA_ADDRESS_UPDATE_CONV ( Enhancements for Address Update

Services )

You can use this BAdI to change standard mappings between fields on the user interface and fields in the back-end system and to define your own mappings.

ES for SAP ERP 2005 104

SAP Documentation Enterprise SOA

Change Personal Address

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Operation

EmployeePersonalAddressChangeRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_EMPPERSADDRCHGRC

Definition

Change of a Personal Address .

Use

The Change Personal Address inbound operation transfers the change to the Personal

Address to the back-end system for a single employee.

Features

The Change Personal Address inbound operation processes the following message types:

EmployeePersonalAddressChangeRequest

In this message, you must fill the Employee_ID, the Address_ID, and the data for the

PhysicalAddress.

EmployeePersonalAddressChangeConfirmation

The request and confirmation messages contain the following fields:

PhysicalAddress

Contains the address data of a physical address. It consists of the following address components:

CountryCode

Contains the country key.

RegionCode

Contains the encoded description for regions that belong together under logical, geographical, or political criteria.

StreetPostalCode

Contains the encoded description of a postal code.

CityName

Contains the name of the city.

DistrictName

Contains the name of a city district.

ES for SAP ERP 2005 105

SAP Documentation Enterprise SOA

StreetName

Contains the name of the street.

StreetPrefixName

Contains a prefix for the street name.

HouseID

Contains the unique identifier of a building or a building complex.

CareOfName

Addition to the address if the recipient differs from the addressee.

Communication

Contains information about paths of communication that can be used to contact a person or an organization. This consists of the following data:

Telephone

Only the Number field below is used for this.

Number

Contains the telephone number with country code and area code, connection number, and extension number.

Error Handling

You have not specified the Employee_ID or the Address_ID in the message.

The specified Address_ID does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Manage Employee [Seite 98 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The following Business Add-Ins (BAdI) are available for this operation:

PAD_ADDR_SUBTY_CONV (C onversions for Proxy: Subtype Mapping for Employee

Address )

You can use this BAdI to change the Address Subtype Mapping Address_UsageCode delivered in the standard system and to use your own Address_UsageCodes.

PAD_ESA_ADDRESS_UPDATE_CONV ( Enhancements for Address Update

Services )

You can use this BAdI to change standard mappings between fields on the user interface and fields in the back-end system and to define your own mappings.

Cancel Personal Address

Technical Data

Entity Type Operation

ES for SAP ERP 2005 106

SAP Documentation Enterprise SOA

Technical Name in Enterprise Service

Repository (ESR)

EmployeePersonalAddressCancelRequestConfirmation_In

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

Software Component Version in ESR As of ECC-SE 600

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_EMPPERSADDRCNCRC

Definition

Deletion of a Personal Address .

Use

The Cancel Personal Address inbound operation transfers the deletion of the Personal

Address to the back-end system for a single employee.

Features

The Cancel Personal Address inbound operation processes the following message types:

EmployeePersonalAddressCancelRequest

In this message, you have to fill the Employee_ID and the Address_ID.

EmployeePersonalAddressCancelConfirmation

Error Handling

You have not specified the Employee_ID or the Address_ID in the message.

The specified Address_ID does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Manage Employee [Seite 98 ] inbound service interface.

Read Employee Dependant

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

EmployeeDependantByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_EmployeeDependentByEmpQR

Definition

Retrieves information about Employee Dependants .

ES for SAP ERP 2005 107

SAP Documentation Enterprise SOA

Use

The Read Employee Dependant inbound operation reads information from the Family/Related

Persons infotype (0021).

Features

The inbound operation processes the following message types:

EmployeeDependantByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID.

EmployeeDependantByEmployeeResponse

The message returns an employee's family members or related persons, sorted using the following criteria:

Dependant Relationship:

Dependant

ValidityPeriod

RoleCode

The DependantRelationship includes time-dependent information about an employee's family members and related persons. Dependants are persons affiliated with the employee through birth, marriage, or a comparable legal relationship (for example, adoption). The RoleCode defines this related or legal affiliation between the employee and the Dependant .

General Data on the Dependant :

Name

Gender

Place of Birth

Postal Code Place of Birth

Date of Birth

Marital Status

Nationality:

Country Indicator

For multiple nationalities, the message returns all appropriate country indicators.

Error Handling

The Employee_ID entered does not exist for the validity period of the

DependantRelationship .

The WorkAgreement_ID entered does not exist for the validity period of the

DependantRelationship .

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

The DependantRelationshipRoleCode (or RoleCode ) is invalid.

Integration

This inbound operation belongs to the Manage Employee [Seite 98 ] inbound service interface.

ES for SAP ERP 2005 108

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

If you have not specified a validity period for the DependantRelationship in the request, the system uses the lowest system date (18000101) as the start date and the highest system date (99991231) as the end date for the validity period.

The following DependantRelationshipRoleCodes are supported:

Supported RoleCodes

DependantRelationshipRoleCode

BUR0004-0

BUR0021-1

Subtype of Family/Related Person infotype

(0021)

1 (Spouse)

2 (Child)

BUR0022-2 5 (Guardian)

The following Business Add-Ins (BAdIs) are available for this operation:

PAD_FAM_SUBTY_CONV ( Conversions for Proxy: Subtype Mapping for Employee

Dependants )

PAD_ESA_DEPNDNT_CONV ( Conversions for Proxy: Employee Dependants )

For more information about these BAdIs, see the Implementation Guide for Enterprise

Services under Business Partner Data Processing .

Query Employee In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for retrieving organizational information about an employee using individual Employee interfaces.

Use

The Query Employee In inbound service interface groups operations that provide information along the reporting structure such as the line manager of an employee, the employees that report to the same manager, the employees with the same organizational affiliation

( Organisational Centre ), and data that is required for oral, written, and electronic communication with an employee.

Related Service Interfaces

Manage Employee [Seite 98 ]

ES for SAP ERP 2005 109

SAP Documentation Enterprise SOA

Integration

This inbound service interface is part of the Business Partner Data Processing [Seite 97 ] process component and the Employee [Seite 97 ] business object.

Structure

The Query Employee In inbound service interface contains the following inbound operations:

ReportingLineManagerSimpleByEmployeeQueryResponse_In ( Find Reporting

Line Manager by Employee [Seite 110 ] )

ReportingEmployeeByEmployeeQueryResponse_In ( Find Reporting Employee by Employee [Seite 111 ] )

ReportingLinePeerSimpleByEmployeeQueryResponse_In ( Find Reporting

Line Peer by Employee [Seite 113 ] )

OrganisationalCentreEmployeeSimpleByEmployeeQueryResponse_In

( Find Organisational Centre by Employee [Seite 114 ] )

EmployeeAddressByEmployeeQueryResponse_In ( Find Employee Address

[Seite 115 ] )

EmployeeCommunicationDataByEmployeeQueryResponse_In ( Find Employee

Communication Data [Seite 117 ] )

EmployeeSimpleByWorkCentreQueryResponse_In ( Find Employee by Work

Centre [Seite 118 ] )

Find Reporting Line Manager by Employee

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Operation

ReportingLineManagerSimpleByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_RptLineMgSEEQR

Definition

Provides employees that have personnel responsibility for a particular employee (line manager).

Features

The inbound operation processes the following message types:

ES for SAP ERP 2005 110

SAP Documentation Enterprise SOA

ReportingLineManagerSimpleByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID. If you only fill the Employee_ID, the system determines all associated WorkAgreement_IDs and reads the respective direct managers for them.

ReportingLineManagerSimpleByEmployeeResponse

The message returns the information, sorted using the following criteria:

ID

PersonFormattedID

WorkAgreement

The output is based on key dates. The message always returns the WorkAgreement .

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Query Employee [Seite 109 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

Find Reporting Employee by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

ReportingEmployeeByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_RptEEEEQR

Definition

Provides the employees that report to a particular employee.

Features

The inbound operation processes the following message types:

ES for SAP ERP 2005 111

SAP Documentation Enterprise SOA

ReportingEmployeeByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID. If you fill the Employee_ID only, the system reads the data on all of the employee's existing

WorkAgreements .

ReportingEmployeeByEmployeeResponse

The message returns the employee, sorted using the following criteria:

ID

PersonFormattedName

EmployeeAssignment:

Position

OrganisationalCentreManagingPositionIndicator

OrganisationalCentreAssignment

OrganisationalCentre_ID, Organisational Centre Name,

OrganisationalCentreBusinessCharacterCode

Work Agreement

Depending on the selection criteria, the message returns employees that report either directly or indirectly to a particular employee. The message also includes important data on the personnel area of responsibility. The

OrganisationalCentreManagingPositionIndicator specifies whether the position is an executive position within an organizational unit.

The OrganisationalCentreBusinessCharacterCode specifies the type of

OrganisationalCentre.

The output is based on key dates.

Constraints

In this release, only OrganisationalCentreBusinessCharacterCode 9 is permitted for

Reporting Line Unit.

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Query Employee [Seite 109 ] service interface.

Notes for SAP Back-End System Administration

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

ES for SAP ERP 2005 112

SAP Documentation Enterprise SOA

Find Reporting Line Peer by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

ReportingLinePeerSimpleByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_RptLinePeerSEEQR

Definition

Provides the ReportingLinePeerSimple .

Use

The Find Reporting Line Peer by Employee inbound operation reads all employees that report to the same manager as a particular employee that you specify.

Features

The inbound operation processes the following message types:

ReportingLinePeerSimpleByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID. If you only fill the Employee_ID, the system first determines all existing WorkAgreements that are linked to this Employee_ID and reads the ReportingLinePeerSimple from here.

ReportingLinePeerSimpleByEmployeeResponse

The message returns the information, sorted using the following criteria:

ID

PersonFormattedName

WorkAgreement

The output is based on key dates.

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Query Employee [Seite 109 ] inbound service interface.

ES for SAP ERP 2005 113

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

Find Organisational Centre Employee by

Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Definition

Operation

OrganisationalCentreEmployeeSimpleByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_OrgCtrSEEQR

Definition

Retrieves the OrganisationalCentreEmployeeSimple .

Use

The Find Organisational Centre Employee by Employee inbound operation reads all employees that belong to the same OrganisationalCentre as a particular employee that you specify.

Features

The inbound operation processes the following message types:

OrganisationalCentreEmployeeSimpleByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID. If you only fill the Employee_ID, the system first determines all existing WorkAgreements that are linked to this Employee_ID and reads the OrganisationalCentreEmployeeSimple from here.

OrganisationalCentreEmployeeSimpleByEmployeeResponse

The message returns the information, sorted using the following criteria:

ID

PersonFormattedName

WorkAgreement

The output is based on key dates.

ES for SAP ERP 2005 114

SAP Documentation Enterprise SOA

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

The inbound operation belongs to the Query Employee [Seite 109 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

Find Employee Address by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

EmployeeAddressByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_EmpAddrEmpQR

Definition

Retrieves an employee's address data.

Use

The Read Employee Address inbound operation provides structured information about an employee's various addresses. This includes, for example, information about the Organisation

Address and home address.

Features

The inbound operation processes the following message types:

EmployeeAddressByEmployeeQuery

If you fill only the Employee_ID in this message, the system first determines all existing WorkAgreement_IDs that are linked to this Employee_ID and reads the respective address data for each of these Work Agreements .

If you fill the WorkAgreement_ID, the system determines the specific address data for this Work Agreement .

ES for SAP ERP 2005 115

SAP Documentation Enterprise SOA

If you fill the Employee_ID and the WorkAgreement_ID, the system checks whether the WorkAgreement_ID belongs to this Employee_ID. If this is the case, the system reads the address data for this Work Agreement .

EmployeeAddressByEmployeeResponse

The message returns the data, sorted using the following criteria:

ID

Address

AddressTypeCode

AddressUsageCode

The AddressTypeCode defines the address type, such as Organisation Address ,

Personal Address , or Workplace Address . If no AddressTypeCode is specified in the query, the message returns all of the employee's addresses.

The AddressUsageCode is only relevant in connection with Personal Address as the

AddressTypeCode . It defines the address type, such as permanent residence, emergency address, and so on.

The output is based on key dates.

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

The AddressTypeCode is invalid.

The AddressUsageCode is invalid.

Integration

This inbound operation belongs to the Query Employee [Seite 109 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

If you want to use the AddressTypeCode 2 (Personal address) as the selection criterion, you must have maintained the Addresses infotype (0006) for your employees in the SAP backend system.

If you want to use the AddressTypeCode 3 (Workplace address) as the selection criterion, you must have maintained the Internal Data infotype (0032) for your employees in the SAP back-end system.

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

The following AddressTypeCodes are supported:

2 - Personal address

3 - Workplace address

1 - Organisation address

ES for SAP ERP 2005 116

SAP Documentation Enterprise SOA

The following AddressUsageCodes are supported:

HCM001 – Private address

HCM003 – Permanent residence

HCM004 – Temporary address

HMC005 – Home address

HCM006 – Emergency address

You can also implement a BAdI so you can use customer-specific AddressUsageCodes .

The following Business Add-Ins (BAdI) are available for this operation:

PAD_ADDR_SUBTY_CONV ( Conversions for Proxy: Subtype Mapping for Employee )

PAD_ESA_ADDRESS_CONV ( Conversions for Proxy: Employee Address )

For more information about these BAdIs, see the Implementation Guide for Enterprise

Services under Business Partner Data Processing .

Find Employee Communication Data by Employee

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Operation

EmployeeCommunicationDataByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_EmpCommDataEmpQR

Definition

Retrieves information for communicating with an employee.

Use

The Read Employee Communication Data inbound operation reads communication data from the Communication infotype (0105) that is not dependent on the address. Typical communication data that is not included in the address is e-mail address and telephone number, for example. The service also returns information such as the fax number.

The private telephone number is read from subtype 1 of the Addresses infotype (0006).

Features

The inbound operation processes the following message types:

EmployeeCommunicationDataByEmployeeQuery

ES for SAP ERP 2005 117

SAP Documentation Enterprise SOA

If you fill only the Employee_ID in this message, the system first determines all existing WorkAgreement_IDs that are linked to this Employee_ID and reads the respective communication data for each of these Work Agreements .

If you fill the WorkAgreement_ID, the system determines the specific communication data for this Work Agreement .

If you fill the Employee_ID and the WorkAgreement_ID, the system checks whether the WorkAgreement_ID belongs to this Employee_ID. If this is the case, the system reads the communication data for this Work Agreement .

EmployeeCommunicationDataByEmployeeResponse

The message returns the data, sorted using the following criteria:

Telephone

(Telephone number, TelephoneUsage )

Fax

E-mail address

Pager

TelephoneUsage specifies whether it is a private or business connection. The telephone number also includes the cell phone number.

The output is based on key dates.

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Query Employee [Seite 109 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

You have maintained the Communication infotype (0105) for your employees in the SAP back-end system.

If you do not enter a key date in the query, the system uses the current date as the default value.

Processing

The Business Add-In (BAdI) PAD_ESA_COMM_CONV ( Conversions for Proxy: Employee

Communication Data ) is available for this operation. For more information about this BAdI, see the Implementation Guide for Enterprise Services under Business Partner Data

Processing .

Find Employee by Work Centre

Technical Data

ES for SAP ERP 2005 118

SAP Documentation Enterprise SOA

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

EmployeeSimpleByWorkCentreQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_WORKCENTRE001QR ????

Definition

Provision of the Employee_ID of employees.

Use

The Find Employee by Work Centre inbound operation reads to a Work Centre all employees that are assigned to this Work Centre .

Features

The inbound operation processes the following message types:

EmployeeSimpleByWorkCentreQuery

In this message, you have to fill the WorkCentre_ID and the Plant_ID. Both parameters are mandatory as the WorkCentre_ID is unique only when used in connection with the

Plant_ID.

EmployeeSimpleByWorkCentreResponse

The message returns the data, sorted using the following criteria:

Employee_ID

PersonFormattedName

WorkAgreement_ID

Error Handling

The WorkCentre_ID entered does not exist in the specified validity period.

The Plant_ID entered does not exist in the specified validity period.

The WorkCentre_ID entered does not belong to the Plant_ID entered.

Integration

This inbound operation belongs to the Query Employee [Seite 109 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you do not enter a validity period in the query, the system uses the current date as the start date and the end date.

ES for SAP ERP 2005 119

SAP Documentation Enterprise SOA

Customer

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

A Customer is a business partner who is offered or sold materials or services.

Use

Sales employees need to have information about customers so they can create sales documents (for example, queries or contracts), get a quick overview of a customer, or simply contact a customer.

Information about whether a customer exists already, and basic information including address and contact details can be crucial for a business transaction.

The business object Customer is a projection of the business object Business Partner . The following element displays the business object.

ID (Mandatory)

The ID uniquely identifies the customer.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in this business object, you must implement the software component

SAP_APPL as well as the component Sales (SD-SLS) . You have also performed the basic

Customizing settings for the component.

Manage Customer In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that provide information about a customer.

Use

The inbound service interface Manage Customer In groups operations that sales employees can use to read or process data about a customer.

ES for SAP ERP 2005 120

SAP Documentation Enterprise SOA

Integration

The inbound service interface Manage Customer In is part of the Business Partner Data

Processing [Seite 97 ] process component and the Customer [Seite 120 ] business object.

Structure

The Manage Customer In inbound service interface contains the following inbound operations:

CustomerBasicDataByIDQueryResponse_In ( Read Customer Basic Data [Seite 121 ] )

CustomerBasicDataChangeRequestConfirmation_In ( Change Customer Basic Data

[Seite 122 ] )

Read Customer Basic Data

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerBasicDataByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMER001QR

Definition

Query to and response from Business Partner Data Processing to retrieve basic information about a customer. The basic data contains the general data about a customer as well as address and communication data.

Use

Sales employees use the inbound operation Read Customer Basic Data to display data about a customer, to create sales documents (for example, queries and contracts), or contact a customer.

Features

This inbound operation processes the following message types:

CustomerBasicDataByIDQuery_sync

CustomerBasicDataByIDResponse_sync

The ID of the customer must be filled out. The general data ( Common ) must be supplied.

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

ES for SAP ERP 2005 121

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Manage Customer In [Seite 120 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer [Seite 120 ] .

Processing

You can use the Business Add-In (BAdI) BPC_CUSTOMERBASICDATAIDQR for this operation.

Change Customer Basic Data

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerBasicDataChangeRequest

Confirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMERBASICDATACHGRC

Definition

Query to and confirmation from Business Partner Data Processing to change customer basic data.

Use

Sales employees can use the Change Customer Basic Data inbound operation to change customer basic data.

Features

This inbound operation processes the following message types:

CustomerBasicDataChangeRequest_sync

CustomerBasicDataChangeConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Customer In [Seite 120 ] inbound service interface.

ES for SAP ERP 2005 122

SAP Documentation Enterprise SOA

Constraints

You can only change the standard telephone and fax numbers, not the telephone and fax numbers entered additionally. It is also not possible to change cell phone numbers.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer [Seite 120 ] .

Processing

You can use the Business Add-In (BAdI) BPC_SE_CUST_CBD_RC for this operation.

Query Customer In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable customers to be searched for, restricted according to different criteria.

Use

The Query Customer In inbound service interface contains operations that sales employees can use to search for customers according to certain criteria.

Integration

The Query Customer In inbound service interface is part of the Business Partner Data

Processing [Seite 97 ] process component and the Customer [Seite 120 ] business object.

Structure

The Query Customer In inbound service interface contains the following inbound operations:

CustomerSimpleByAddressQueryResponse_In ( Find Customer by Address [Seite

123 ] )

Find Customer by Address and Contact Person

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 123

SAP Documentation Enterprise SOA

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

CustomerSimpleByAddressQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMER002QR

Definition

Query to and response from Business Partner Data Processing to retrieve customers according to name and address.

Use

Sales employees use the Find Customer by Address inbound operation to select a customer according to address, to create sales documents or contact customers, for example.

Features

This inbound operation processes the following message types:

CustomerSimpleByAddressQuery_sync

CustomerSimpleByAddressResponse_sync

You must fill out at least one selection criterion.

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Customer In [Seite 123 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer [Seite 120 ] .

Processing

You can use the Business Add-In (BAdI) BPC_CUSTOMERSNAMEADDRESSQR for this operation.

Supplier

Technical Data

Entity Type

Software Component

ES for SAP ERP 2005

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

124

SAP Documentation Enterprise SOA

Definition

A Supplier is a business partner who offers or sells materials or services.

Use

Purchasing employees need to have information about suppliers so they can create purchasing documents (for example, purchase requisitions, inbound deliveries, or purchase orders), get a quick overview of a supplier, or just contact a supplier.

Information about whether a supplier already exists, and basic information including address and contact details can be crucial for a business transaction.

The business object Supplier is a projection of the business object Business Partner . The following element displays the business object.

ID (Mandatory)

The ID uniquely identifies the customer.

Notes for SAP Back-End System Administration

To use the operations in this business object, you must implement the software component

SAP_APPL .

Query Supplier In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable suppliers to be searched for, restricted according to different criteria.

Use

The inbound service interface Query Supplier In contains operations that purchasing employees can use to search for suppliers according to certain criteria.

Integration

The inbound service interface Query Supplier In is part of the Business Partner Data

Processing [Seite 97 ] process component and the Supplier [Seite 124 ] business object.

Structure

The inbound service interface Query Supplier In contains the following inbound operations:

SupplierSimpleByNameAndAddressQueryResponse_In ( Find Supplier by Name and

Address [Seite 126 ] )

ES for SAP ERP 2005 125

SAP Documentation Enterprise SOA

Find Supplier by Name and Address

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SupplierSimpleByNameAndAddressQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SUPPLIERSNAQR

Definition

Query to and response from Business Partner Data Processing to retrieve a supplier according to name and address.

Use

Purchasing employees use the inbound operation Find Supplier By Name and Address to select a supplier according to name and address, to create purchasing documents or contact a supplier for example.

Features

This inbound operation processes the following message types:

SupplierSimpleByNameAndAddressQuery_sync

SupplierSimpleByNameAndAddressResponse_sync

You must fill out at least one selection criterion. The selection criterion should be specific to avoid timeout or memory errors.

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Supplier In [Seite 125 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

You can use the Business Add-In (BAdI) BPC_CUSTOMERSNAMEADDRESSQR for this operation.

ES for SAP ERP 2005 126

SAP Documentation Enterprise SOA

Supplier Product Category By Id Query

Response_In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

The SupplierProductCategoryByIdQueryResponse_In inbound service interface groups operations that operations that lists all supplier product categories of one supplier.

Integration

The inbound service interface SupplierProductCategoryByIdQueryResponse_In is part of the

Business Partner Data Processing [Seite 97 ] process component and the Supplier [Seite 124 ] business object.

Structure

This inbound service interface contains the SupplierProductCategoryByIdQueryResponse_In

[Seite 127 ] inbound operation.

Read Supplier Product Category

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SupplierProductCategoryByIdQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SUPPLPRODCATBYIDQR

Definition

The SupplierProductCategoryByIdQueryResponse_In inbound service interface groups operations that lists all supplier product categories of one supplier.

Features

This inbound operation processes the following message types:

Supplier Product Category by ID Query

(SupplierProductCategoryByIdQueryMessage_sync)

ES for SAP ERP 2005 127

SAP Documentation Enterprise SOA

Supplier Product Category by ID Response

(SupplierProductCategoryByIdResponseMessage_sync)

Integration

This inbound operation belongs to the Supplier Product Category By Id Query Response_In

[Seite 127 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

You can use the Business Add-In (BAdI) PUR_SE_SUPPLPRODCATBYIDQR for this operation.

Sales Arrangement

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

Arrangement between a sales department and a customer for transacting sales. The arrangement deals with, for example, payment conditions, invoice currency, and Incoterms.

The arrangement in no way represents a contract with the customer.

Use

A sales employee needs the detailed information from a sales arrangement to plan and carry out sales transactions with a customer.

Related Business Objects

Customer

Sales Unit

Notes for SAP Back-End System Administration

To use the operations contained in the business object, you must implement SAP ECC Sales and Distribution (SD) and have knowledge from Master Data Business Partners

Customers and from the Sales Summary.

Query Sales Arrangement In

Technical Data

Entity Type

Software Component

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

ES for SAP ERP 2005 128

SAP Documentation Enterprise SOA

Category

Mode

Inbound

Synchronous

Definition

Group of operations that allow you to search for sales arrangements.

Use

The inbound service interface Query Sales Arrangement In contains operations that sales employees can use to search for sales arrangements according to different selection criteria.

Integration

The inbound service interface Query Sales Arrangement In belongs to the process component Business Partner Data Processing [Seite 97 ] and to the business object Sales

Arrangement [Seite 128 ] .

Structure

The inbound service interface Query Sales Arrangement In contains the following inbound operations:

SalesArrangementSimpleByCustomerIDQueryResponse_In ( Find Sales Arrangement by Customer ID [Seite 129 ] )

Find Sales Arrangement by Customer

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesArrangementSimpleByCustomerID

QueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SALESARRANGEMENTSBCQR

Definition

Query to and response from Business Partner Data Processing to retrieve data about sales arrangements according to customer.

Use

Sales employees can use the Find Sales Arrangement by Basic Data inbound operation to search for a sales arrangement, restricted by customer.

Features

This inbound operation processes the following message types:

SalesArrangementSimpleByCustomer IDQuery

ES for SAP ERP 2005 129

SAP Documentation Enterprise SOA

SalesArrangementSimpleByCustomerIDResponse

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Sales Arrangement In [Seite 128 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Arrangement [Seite 128 ] .

You have also performed the basic Customizing settings for the Sales (SD-SLS) component .

Processing

You can use the Business Add-In (BAdI) BPC_SE_SALESARRANGEMENTSBCQR for this operation.

Identity Management

The Identity Management process component is part of the ERP foundation.

The business content described here refers only to the enterprise services relevant to SAP ECC.

Definition

Manages the identity of users in a system landscape and controls their access to the systems by assigning user authorizations and restrictions.

Use

You use the Identity Management process component to manage the identity of users, such as permanent and fixed-term employees, or business partners. This includes creating system users, assigning system resources, assigning to various back-end systems, and assigning the appropriate access rights.

Identity

The Identity business object is part of the ERP foundation. The business content described here refers only to the enterprise services relevant to SAP ECC.

ES for SAP ERP 2005 130

SAP Documentation Enterprise SOA

Definition

Summary of all User Accounts for a person or a user in a system landscape, as well as all settings that are required for accessing systems, and the associated user authorizations and restrictions.

User Accounts contain information that controls a user’s access to a system.

Use

The Identity business object enables the credentials of a person or a technical user for accessing systems within a system landscape. This includes the assigned authorizations and the system settings that are valid for this person or technical user.

Query Identity In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Use

The Query Identity inbound service interface contains an operation that makes it possible to search for identifying information of people or technical users in a system landscape. It is possible to search for an employee’s system user name with this operation.

Integration

This inbound service interface is part of the Identity Management [Seite 130 ] process component and the Identity [Seite 130 ] business object.

Structure

The Query Identity In inbound service interface includes the

IdentityUserAccountByEmployeeQueryResponse_In inbound operation ( Find User Account by Employee [Seite 131 ] ).

Find User Account by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Operation

IdentityUserAccountByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

ES for SAP ERP 2005 131

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_IdentityUserAccountEmpQR

Use

The Find User Account by Employee inbound operation reads the related system user name for an employee, based on a key date.

The system user name is read from subtype 0001 System User Name SAP System (SY-

UNAME) of the Communication infotype (0105).

Features

The inbound operation processes the following message types:

IdentifyUserAccountByEmployeeQuery

If you fill the Employee_ID in this message, the system first determines all existing WorkAgreement_IDs that are linked to this Employee_ID and reads the respective system user name for each of these Work Agreements .

If you fill the WorkAgreement_ID, the system determines the system user name for this specific Work Agreement .

If you fill the Employee_ID and the WorkAgreement_ID, the system checks whether the WorkAgreement_ID belongs to this Employee_ID. If this is the case, the system reads the system user name for this Work Agreement .

IdentifyUserAccountByEmployeeResponse

The message returns the system user names, sorted using the following criteria:

Employee_ID

UserAccount_ID

WorkAgreement_ID

The output is based on key dates.

StandardMesssageFault

Integration

This inbound operation belongs to the Query Identity In [Seite 131 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

You have maintained the Communication infotype (0105) for your employees in the SAP back-end system.

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

Organisational Management

Technical Data

ES for SAP ERP 2005 132

SAP Documentation Enterprise SOA

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Manages all organizational structures within a company, such as the organizational plan, functional organizational structure (department hierarchy, for example), and reporting structure.

Use

Company employees are part of the organizational structure. You can use the Organisational

Management process component to provide services for queries relating to information on reporting structure, department hierarchy, and the organizational plan.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations contained in the process component, you must implement SAP ECC

Enterprise Extension Human Capital Management (EA-HR).

Organisational Centre

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

A business unit belonging to an organizational structure of a company. Examples of such organizational structures are the organizational plan or the company’s financial structure. This kind of unit can assume one or more business roles such as organization, cost center, branch, and reporting line unit.

Related Business Objects

Cost Centre [Seite 137 ]

Notes for SAP Back-End System Administration

Prerequisites

You use SAP ECC Enterprise Extension Human Capital Management (EA-HR).

Query Organisational Centre In

Technical Data

Entity Type Service interface

ES for SAP ERP 2005 133

SAP Documentation Enterprise SOA

Software Component

Category

Mode mySAP ERP enterprise services package (as of ECC-

SE 501)

Inbound

Synchronous

Definition

Group of operations that retrieve information about individual interfaces of the Organisational

Centre In that affect the organizational assignment of the employees and their relevant responsibilities.

Use

A company employee is part of the organizational structure. The Organisational Centre In inbound service interface groups operations that deliver the following information:

An employee’s position within the organization (organizational assignment)

A list of employees who belong to a particular Organisational Unit

The employees who have management responsibilities

Additional organizational structure view windows are available to employees with management responsibilities.

Integration

This inbound service interface is part of the Organisational Management [Seite 132 ] process component and the Organisational Centre [Seite 133 ] business object.

Structure

The Query Organisational Centre In inbound service interface contains the following inbound operations:

OrganisationalCentreSimpleByEmployeeQueryResponse_In ( Find

Organisational Centre by Employee [Seite 134 ] )

OrganisationalCentreEmployeeSimpleByOrganisationalCentreQueryRes ponse_In ( Find Employee by Organisational Centre [Seite 135 ] )

OrganisationalCentreManagerSimpleByOrganisationalCentreQueryResp onse_In ( Find Reporting Line Manager by Organisational Centre [Seite 136 ] )

Find Organisational Centre by Employee

Technical Data

Entity Type Operation

Technical Name in Enterprise

Service Repository (ESR)

OrganisationalCentreSimpleByEmployeeQueryResponse_In

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

Software Component Version in ESR As of ECC-SE 501

Category Inbound

ES for SAP ERP 2005 134

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_OrgCtrSEEQR

Definition

Provides the Organisational Centre to which an employee belongs.

Use

The Find Organisational Centre by Employee inbound operation is used to read all

Organisational Centres to which an employee is assigned on a key date.

Related Operations

Find Employee by Organisational Centre [Seite 135 ]

Features

The inbound operation processes the following message types:

OrganisationalCentreSimpleByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID. If you fill only the Employee_ID, the system first determines all existing WorkAgreement_IDs that are linked to this Employee_ID and then reads the related Organisational Centres to which the employee belongs.

OrganisationalCentreSimpleByEmployeeResponse

The message returns the data, sorted using the following criteria:

OrganisationalCentre_ID

OrganisationalCentreName

BusinessCharacterCode

The BusinessCharacterCode defines the type of Organisational Centre .

The output is based on key dates.

Constraints

In this release, the BusinessCharacterCode 9 ( Reporting Line Unit ) is supported.

Integration

This inbound operation belongs to the Query Organisational Centre [Seite 133 ] inbound service interface.

Find Employee by Organisational Centre

Technical Data

Entity Type

Technical Name in Enterprise

Service

Repository

(ESR)

Operation

OrganisationalCentreEmployeeSimpleByOrganisationalCentreQueryResponse_In

ES for SAP ERP 2005 135

SAP Documentation Enterprise SOA

Namespace in

ESR

Software

Component

Version in ESR

Category

Mode

Related Web

Service

Definition http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_OrgCtrEESOrgCtrQR

Definition

Provides all employees that are assigned to a particular organizational unit.

Use

The Find Employee by Organisational Centre inbound operation is used to read all employees who are directly assigned to an Organisational Centre via their positions.

Related Operations

Find Organisational Centre by Employee [Seite 134 ]

Features

The inbound operation processes the following message types:

OrganisationalCentreEmployeeSimpleByOrganisationalCentreQuery

You must fill the OrganisationalCentre_ID in this message.

OrganisationalCentreEmployeeSimpleByOrganisationalCentreResponse

The message returns the data, sorted using the following criteria:

Employee_ID

PersonFormattedName

WorkAgreement_ID

The output is based on key dates.

Integration

This inbound operation belongs to the Query Organisational Centre [Seite 133 ] inbound service interface.

Find Manager by Organisational Centre

Technical Data

Entity Type

Technical Name in Enterprise

Service

Repository (ESR)

Operation

OrganisationalCentreManagerSimpleByOrganisationalCentreQueryResponse_In

ES for SAP ERP 2005 136

SAP Documentation Enterprise SOA

Namespace in

ESR

Software

Component

Version in ESR

Category

Mode

Related Web

Service Definition http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_OrgCtrMgSOrgCtrQR

Definition

Retrieves the employees of an Organisational Centre who have management responsibilities.

Use

The Find Reporting Line Manager by Organisational Centre inbound service operation is used to determine the employees of an Organisational Centre who have management responsibilities for this Organisational Centre .

Features

The inbound operation processes the following message types:

OrganisationalCentreManagerSimpleByOrganisationalCentreQuery

You must fill the OrganisationalCentre_ID in this message.

OrganisationalCentreManagerSimpleByOrganisationalCentreResponse

The message returns the data, sorted using the following criteria:

Employee_ID

PersonFormattedName

WorkAgreement_ID

The output is based on key dates.

Integration

This inbound operation belongs to the Query Organisational Centre [Seite 133 ] inbound service interface.

Cost Centre

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Organizational center that represents a clearly defined location at which costs arise, and for which costs are entered separately. It can be defined based on functional requirements, allocation criteria, physical location, or responsibility for costs.

ES for SAP ERP 2005 137

SAP Documentation Enterprise SOA

Related Business Objects

Organisational Centre [Seite 133 ]

The Cost Centre is an instance of the Organisational Centre business object.

Prerequisites

You use SAP ECC Enterprise Extension Human Capital Management (EA-HR).

Query Cost Centre In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Query to, and response from, the Cost Centre In to determine the Cost Centre of a particular

Organisational Centre .

Use

The Query Cost Centre In inbound service interface includes an operation that gets information about the Cost Centre of an Organisational Centre .

Integration

This inbound service interface is part of the Organisational Management [Seite 132 ] process component and the Cost Centre [Seite 137 ] business object.

Structure

The Query Cost Centre In inbound service interface includes the

OrganisationalCentreCostCentreSimpleByOrganisationalCentreQueryRespon se_In inbound operation ( Find Cost Centre by Organisational Centre [Seite 138 ] ).

Find Cost Centre by Organisational Centre

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Operation

OrganisationalCentreCostCentreSimpleByOrganisationalCentreQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

ES for SAP ERP 2005 138

SAP Documentation Enterprise SOA

Software

Component

Version in ESR

Category

Mode

Related Web

Service

Definition

As of ECC-SE 501

Inbound

Synchronous

ECC_OrgCtrCCSOrgCtrQR

Definition

Provides the Cost Centre of a certain Organisational Centre .

Use

The Find Cost Centre by Organisational Centre inbound operation is used to determine the

Cost Centre and information about the controlling area of an Organisational Centre .

Features

The inbound service operation processes the following message types:

OrganisationalCentreCostCentreSimpleByOrganisationalCentreQuery

You must fill the OrganisationalCentre_ID in this message.

OrganisationalCentreCostCentreSimpleByOrganisationalCentreRespon se

The message returns the data, sorted using the following criteria:

CostCentre_ID

CostCentreName

ControllingArea_ID

ControllingAreaName

The output is based on key dates.

Integration

This inbound operation belongs to the Query Cost Centre [Seite 138 ] inbound service interface.

Programme

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

Organisational Centre [Seite 133 ] for managing a group of projects or subprograms for a given time period as part of a planned, large-scale activity.

ES for SAP ERP 2005 139

SAP Documentation Enterprise SOA

Use

The Programme business object makes it possible to manage investment programs over a specified period of time.

Manage Programme In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Reads data for investment programs.

Use

The Manage Programme In inbound service interface returns master data, plan values, and budget values for investment programs.

Integration

The Manage Programme In inbound service interface belongs to the Organisational

Management [Seite 132 ] process component and to the Programme [Seite 139 ] business object.

Structure

The Manage Programme In inbound service interface contains the

ProgrammePlanningVersionPlanValueByIDAndPlanningVersionQueryResponse_In ( Read

Programme Plan Value [Seite 140 ] ) inbound operation.

Constraints

The contents of value fields are always output in the controlling area currency.

Read Programme Plan Value

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Service operation

ProgrammePlanningVersionPlanValueByIDAnd

PlanningVersionQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

ES for SAP ERP 2005 140

SAP Documentation

Category

Mode

Related Web Service Definition

Enterprise SOA

Inbound

Synchronous

ECC_IM_PROGRAMMEPLAQR

Definition

Reads data of investment program positions for a plan version.

Use

The Read Programme Plan Value inbound operation returns the plan values of investment program positions for a given plan version.

Features

This inbound operation processes the following message types:

ProgrammePlanningVersionPlanValueByIDAndPlanningVersionQuery_sync

ProgrammePlanningVersionPlanValueByIDAndPlanningVersionResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to the Manage Programme In [Seite 140 ] inbound service interface.

Product Data Management

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Definition

The management of all product data that describes a company's tangible and intangible products, and that is used to control business processes such as sales, purchasing, planning, production, and accounting.

Use

The Product Data Management process component enables you to provide applications to find and return material identifiers and to read and return material basic data for your business process.

Notes for SAP Back-End System Administration

Currently the system uses the TREX search engine for the search using search text.

ES for SAP ERP 2005 141

SAP Documentation Enterprise SOA

Prerequisites

To be able to use the operations contained in this process component, you have to use SAP

ECC .

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by the request messages completely overwrites the corresponding objects in the database of the back-end system. The response of the back-end system, therefore, is to expect a value for all elements that are found in the message types structure.

This also applies to elements that are designated as optional in the message structure.

This means that if elements are not filled in a request message, the back-end system interprets this information as a deletion entry, and initializes the corresponding fields in the database.

For list-type elements that can contain several items, the items that are not filled are interpreted as a deletion entry. You can recognize these list-type elements in that unbounded is entered for maxOccurs .

An order contains items 10, 20, 30, 40, 50. With the request message for a chance operation, item 10 is to be changed, and item 30 is to be deleted.

So that you do not delete items 20, 40 and 50 with the change operation, you also have to specify items 20, 40 and 50 in addition to items 10 and 30, even if the former have not been changed. Item 30 is deleted if you do not specify it.

Material

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

A Material is a tangible product such as a sellable article, packaging, auxiliary material and expendable supplies. A product is a commodity that is the object of the business of a company and serves to create value for this company. A product can be tangible or intangible. A product can contain other products, or belong to another product, for example, display or gift sets. A product can have relationships to other products or objects.

Use

The Material business object contains operations that enable you to find the identifier of a material, or elements of a material, for your business process from given vague data. The business object also contains an operation that reads and returns basic data for a given material.

Query Material In

Technical Data

ES for SAP ERP 2005 142

SAP Documentation Enterprise SOA

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Query Material In is a service interface that enables you to find the identifier of a material, or elements of a material, for your business process from vague date given.

Use

The inbound service interface Query Material In groups operations that specify search patterns for a material ID to be used to select materials. Operations in this inbound service interface are relevant to all search-service business purposes.

Related Service Interfaces

Manage Material_In [Seite 147 ]

Integration

The inbound service interface Query Material In belongs to the process component Product

Data Management and the business object Material .

Structure

This inbound service interface groups the following inbound operations:

MaterialSimpleByIDAndDescriptionQueryResponse_In ( Find Material by ID and

Description [Seite 143 ] )

MaterialSimpleByGTINQueryResponse_In ( Find Material By GTIN [Seite 144 ] )

MaterialSimpleBySearchtextQueryResponse_In ( Find Material by Search Text [Seite

145 ] )

MaterialSalesSpecificationByElementsQueryResponse_In ( Find Material Sales

Specification by Elements [Seite 146 ] )

Find Material by ID and Description

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Operation

MaterialSimpleByIDAndDescriptionQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MATERIALBYIDDESCR001QR

ES for SAP ERP 2005 143

SAP Documentation Enterprise SOA

Definition

Find Material by ID and Description is an operation that searches for material IDs and their descriptions.

Use

The Find Material by ID and Description inbound operation allows you to find the identifier and description of a material for your business process using part or all of its description, or part of its ID as search criteria.

Features

This inbound operation processes the following message types:

MaterialSimpleByIDAndDescriptionQuery_sync

MaterialSimpleByIDAndDescriptionResponse_sync

StandardMessageFault

The message type MaterialSimpleByIDAndDescriptionQuery_sync receives search parameters for part or all of a material description, or part of the material ID, and the message type MaterialSimpleByIDAndDescriptionResponse_sync returns a full description of material and a whole material ID.

Notes for SAP Back-End System Administration

Processing

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot MAT_SPOT_SE_PROXY:

MAT_SE_MATSIMPLEBYIDDSCR001QR

Find Material by GTIN

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

MaterialSimpleByGTINQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MATERIALBYGTIN002QR

Definition

Find Material by GTIN is an operation that searches for material IDs and their descriptions.

Use

The Find Material by GTIN inbound operation allows you to find the identifier and description of a material for your business process using its Global Trade Item Number as a search criterion.

ES for SAP ERP 2005 144

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

MaterialSimpleByGTINQuery_sync

MaterialSimpleByGTINResponse_sync

StandardMessageFault

The message type MaterialSimpleByGTINQuery_sync receives search parameters for a

Global Trade Item Number, and the message type MaterialSimpleByGTINResponse_sync returns a whole material ID and its description.

Notes for SAP Back-End System Administration

Processing

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot MAT_SPOT_SE_PROXY:

MAT_SE_MATSIMPLEBYGTIN002QR

Find Material by Search Text

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

MaterialSimpleBySearchtextQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MATERIALBYSEARCHTEXT003QR

Definition

Find Material by Search Text is an operation that searches for material IDs and their descriptions.

Use

The Find Material by Search Text inbound operation allows you to find the identifier and the description of a material for your business process using search text as a search criterion.

Features

This inbound operation processes the following message types:

MaterialSimpleBySearchtextQuery_sync

MaterialSimpleBySearchtextResponse_sync

StandardMessageFault

ES for SAP ERP 2005 145

SAP Documentation Enterprise SOA

The message type MaterialSimpleBySearchtextQuery_sync receives search parameters for a material text, and the message type MaterialSimpleBySearchtextResponse_sync returns a whole material ID and description. The scope of the search includes both short and long texts, as well as most attributes of a material.

Notes for SAP Back-End System Administration

Currently the system uses the TREX search engine for the search using searchtext. The scope of the search depends on the configuration of the TREX search engine.

Prerequisites

You have set up the TREX search engine and connected it to your ERP system

You have configured the TREX search engine in such a way that it covers the material attributes and texts that you would like to use as search criteria

Processing

The operation passes the search text, together with the information that it is a search for a material, to the TREX search engine and returns the results

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot MAT_SPOT_SE_PROXY:

MAT_SE_MATSIMPLEBYSRTXT003QR

Find Material Sales Specification by Elements

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

MaterialSalesSpecificationByElementsQuery

Reponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MATERIALSLSBYELMNTS004QR

Definition

A query to and response from Product Data Management to search for sales specification information about materials according to certain selection criteria.

Use

A sales clerk can use the Find Material Sales Specification by Elements inbound operation to search for material according to certain sales specification data.

Features

This inbound operation processes the following message types:

MaterialSalesSpecificationByElementsQuery_sync

MaterialSalesSpecificationByElementsReponse_sync

ES for SAP ERP 2005 146

SAP Documentation Enterprise SOA

One of the following values must be supplied:

MaterialInternalID

Description

DivisionCode

SalesOrganisationID

DistributionChannelCode

The elements are defined as ranges.

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the inbound service interface Query Material In [Seite 142 ] .

Notes for SAP Back-end System Administration

Processing

The MAT_SE_MATSLSBYELEMTS004_QR Business Add-In (BAdI) is available for this operation.

Manage Material In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Manage Material In is a service interface that contains an operation to read and return basic data for a given material.

Use

The inbound service interface Manage Material In contains an operation that returns the basic data of a material ID. Operations in this inbound service interface are relevant to all readservice business purposes.

Related Service Interfaces

Query Material In [Seite 142 ]

Integration

The inbound service interface Manage Material In belongs to the process component Product

Data Management and to the business object Material .

ES for SAP ERP 2005 147

SAP Documentation Enterprise SOA

Structure

This inbound service interface groups the following inbound operations:

MaterialBasicDataByIDQueryResponse_In ( Read Material Basic Data [Seite 148 ] )

MaterialSalesSpecificationByIDQueryResponse_In ( Read Material Sales Specification by ID [Seite 149 ] )

Read Material Basic Data

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

MaterialBasicDataByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MATERIALBASICDATABYID000QR

Definition

Read Material Basic Data is an operation that reads the basic data of a material.

Use

The Read Material Basic Data inbound operation reads and returns the detailed information of the basic data of a material with a given ID.

Features

This inbound operation processes the following message types:

MaterialBasicDataByIDQuery_sync

MaterialBasicDataByIDResponse_sync

StandardMessageFault

The message type MaterialBasicDataByIDQuery_sync receives the material ID, and the message type MaterialBasicDataByIDResponse_sync returns detailed information about identifying elements, descriptions, Global Trade Item Numbers, and quantity units of the material.

Notes for SAP Back-End System Administration

Processing

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot MAT_SPOT_SE_PROXY:

MAT_SE_MATBASICDATABYID000QR

ES for SAP ERP 2005 148

SAP Documentation Enterprise SOA

Read Material Sales Specification

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

MaterialSalesSpecificationByIDQuery

Response_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MATERIALSLSBYID005QR

Definition

A query to and response from Product Data Management to read the sales specification information about a material with a given ID.

Use

A sales clerk can use the inbound operation Read Material Sales Specification to read the sales specification of a material.

Features

This inbound operation processes the following message types:

MaterialSalesSpecificationByIDQuery_sync

MaterialSalesSpecificationByIDResponse_sync

The following value must be supplied:

MaterialInternalID

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the inbound service interface Manage Material In [Seite

147 ] .

Notes for SAP Back-end System Administration

Processing

The MAT_SE_MATSLSBYID005_QR Business Add-In (BAdI) is available for this operation.

Individual Material

Technical Data

Entity Type Business object

ES for SAP ERP 2005 149

SAP Documentation Enterprise SOA

Software Component mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

A material that only occurs once in the real world and is therefore uniquely identifiable. It can also be a material that will only exist in the future.

An individual material is the same as a piece of equipment in SAP ECC .

Use

A maintenance technician requires details of an individual material to plan and execute maintenance activities on it. He or she can obtain the required information by searching for an individual material based on ID, basic data, or warranty information. He or she can also make changes to an individual material.

Related Business Objects

Installation Point

Warranty

Business Partner

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations in this business object, you must have implemented the

Equipment (PM-EQM-EQ) component and have made the basic Customizing settings for this component.

Manage Individual Material In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable the processing of an individual material.

An individual material corresponds to a piece of equipment in SAP ECC .

Use

The Manage Individual Material In inbound service interface contains the operations that a maintenance technician can use to manage individual materials.

Integration

The Manage Individual Material In inbound service interface belongs to the Product Data

Management [Seite 141 ] process component and the Individual Material [Seite 149 ] business object.

ES for SAP ERP 2005 150

SAP Documentation Enterprise SOA

Structure

This inbound service interface contains the following inbound operation:

IndividualMaterialByIDQueryResponse_In ( Read Individual Material [Seite 151 ] )

Read Individual Material

Technical Data

Entity Type

Technical

Name in

Enterprise

Services

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition

Operation

IndividualMaterialByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_INDIVIDUALMATERIALIDQR

Definition

A query to and response from Product Data Management to get the details of an individual material on the basis of the individual material identification.

An individual material corresponds to a piece of equipment in SAP ECC .

Use

The Read Individual Material inbound operation enables a maintenance technician to search for an individual material by its identification.

Features

This inbound operation processes the following message types:

IndividualMaterialByIDQuery_sync

IndividualMaterialByIDResponse_sync

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Individual Material In [Seite 150 ] inbound service interface.

ES for SAP ERP 2005 151

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Individual Material [Seite 149 ] .

Processing

The EAM_SE_IM_BYIMID_QR Business Add-In (BAdI) is available for this operation.

Query Individual Material In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable a search for an individual material.

An individual material corresponds to a piece of equipment in SAP ECC .

Use

The Query Individual Material In inbound service interface contains the operations that a maintenance technician can use to search for individual materials.

Integration

The Query Individual Material In inbound service interface belongs to the Product Data

Management [Seite 141 ] process component and the Individual Material [Seite 149 ] business object.

Structure

This inbound service interface contains the following inbound operation:

IndividualMaterialSimpleByElementsQueryResponse_In ( Find Individual Material by

Basic Data [Seite 152 ] )

Find Individual Material by Elements

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Operation

IndividualMaterialSimpleByElements

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

ES for SAP ERP 2005 152

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_INDIVIDUALMATERIALSELQR

Definition

A query to and response from Product Data Management to search for an individual material according to specific data.

An individual material corresponds to a piece of equipment in SAP ECC .

Use

The Find Individual Material by Basic Data inbound operation allows a maintenance technician to search for individual materials according to specific data. The maintenance technician receives a list of all individual materials that match the search criteria.

Features

This inbound operation processes the following message types:

IndividualMaterialSimpleByElementsQuery_sync

IndividualMaterialSimpleByElementsResponse_sync

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Query Individual Material [Seite 152 ] inbound service interface.

Notes for SAP Back-end System Administration

Prerequisites

For more information, see Individual Material [Seite 149 ] .

Processing

The EAM_SE_IM_SEL_QR Business Add-In (BAdI) is available for this operation.

Individual Material Action In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable the installation and dismantling of an individual material.

An individual material corresponds to a piece of equipment in SAP ECC .

ES for SAP ERP 2005 153

SAP Documentation Enterprise SOA

Use

The Individual Material Action In inbound service interface contains the operations that a maintenance technician can use to install and dismantle an individual material.

Integration

The Individual Material Action In inbound service interface belongs to the Product Data

Management [Seite 141 ] process component and the Individual Material [Seite 149 ] business object.

Structure

This inbound service interface groups the following inbound operations:

IndividualMaterialInstallRequestConfirmation_In ( Install Individual Material [Seite 154 ] )

IndividualMaterialDismantleRequestConfirmation_In ( Dismantle Individual Material

[Seite 155 ] )

Install Individual Material

Technical Data

Entity Type

Technical

Name in

Enterprise

Services

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition

Operation

IndividualMaterialInstallRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC_SE 600

Inbound

Synchronous

ECC_INDIVIDUALMATERIALINSRC

Definition

A request to and confirmation from Product Data Processing to install an individual material at another individual material.

An individual material corresponds to a piece of equipment in SAP ECC .

Use

The Install Individual Material inbound operation enables a maintenance technician to install an individual material at another individual material.

ES for SAP ERP 2005 154

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

IndividualMaterialInstallRequest_sync

IndividualMaterialInstallConfirmation_sync

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Individual Material Action [Seite 153 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Individual Material [Seite 149 ] .

Processing

The EAM_SE_IM_INS_RC Business Add-In (BAdI) is available for this operation.

Dismantle Individual Material

Technical Data

Entity Type Operation

IndividualMaterialDismantleRequestConfirmation_In Technical

Name in

Enterprise

Services

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_INDIVIDUALMATERIALDISRC

Definition

A request to and confirmation from Product Data Processing to dismantle an individual material from another individual material.

An individual material corresponds to a piece of equipment in SAP ECC .

ES for SAP ERP 2005 155

SAP Documentation Enterprise SOA

Use

The Dismantle Individual Material inbound operation allows a maintenance technician to dismantle an individual material from another individual material.

Features

This inbound operation processes the following message types:

IndividualMaterialDismantleRequest_sync

IndividualMaterialDismantleConfirmation_sync

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Individual Material Action [Seite 153 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Individual Material [Seite 149 ] .

Processing

The EAM_SE_IM_DIS_RC Business Add-In (BAdI) is available for this operation.

Identified Stock

Technical Data

Entity Type

Software Component

Version

Business object mySAP ERP enterprise services package (as of

ECC-SE 600)

Definition

A batch is a homogenous material with uniform quality and characteristics, and is generally produced during one production process. Batches may differ with regard to their quality, properties, and property valuations.

Use

The Identified Stock business object contains relevant information that is used to track the batches with identifiable portions of stock. In the pharmaceutical industry, ingredients and the finished goods need to be tracked with regard to the following:

Quality

Purity

Active ingredient content

Production

Expiry date

ES for SAP ERP 2005 156

SAP Documentation Enterprise SOA

The relevant materials are grouped together to form a batch which is used to track the relevant details.

Related Business Objects

Material [Seite 142 ]

Notes for SAP Back-End System Administration

Prerequisites

To use this business object, you must have:

Executed the SAP ECC component LO-BM.

Batch managed at least one material in the organization.

Constraints

The batch level must be set at either the Material Level (1) or the Client Level (2) in the system.

Query Batch In

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (as of

ECC-SE 600)

Inbound

Synchronous

Definition

Query Batch In service interface enables you to retrieve batches containing identifiable portions of stock.

Use

The Query Batch In inbound service interface includes a set of operations that retrieves batches with identifiable portions of stock for a given material/plant/storage location.

Integration

The Query Batch In inbound service interface belongs to the Product Data Management

[Seite 141 ] process component and the Identified Stock [Seite 156 ] business object.

Structure

The Query Batch In inbound service interface contains the inbound operation

BatchSimpleByElementsQueryResponse_In inbound operation ( Find Batch By

Elements [Seite 157 ] ).

Find Batch By Elements

Technical Data

Entity Type

Technical

Name in

Operation

BatchSimpleByElementsQueryResponse_In

ES for SAP ERP 2005 157

SAP Documentation Enterprise SOA

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

Inbound

Synchronous

Definition

Find Batch By Elements operation retrieves batches based on the selection criteria, with the assigned plants and the storage location.

Use

The Find Batch By Elements inbound operation provides customizing settings for the field selection from the back-end system. When creating a UI, you can use this inbound service operation to dynamically access the fields that are relevant for a batch, such as the following:

MaterialInternalID

PlantID

InventoryManagedLocationInternalID

ProductionDate

AvailabilityDate

LastGoodsReceiptDate

NextQualityInspectionDate

ExpirationDate

RestrictedUseIndicator

ActiveIndicator

You can, therefore, tailor the number of batches to be displayed on the interface.

Features

The inbound operation processes the following message types:

BatchSimpleByElementsQuery

This message is a query to Product Data Management to retrieve batches. It contains the list of fields to be transmitted as a part of the query. You can select a field listed in the Use section above.

BatchSimpleByElementsResponse

This message retrieves the batches that match the selection criteria.

ES for SAP ERP 2005 158

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

You must have executed the SAP ECC application component LO-BM.

Constraints

The batch level must be set at either the Material (1) level or the Client (2) level.

Processing

For this inbound operation, the following Business Add-In (BAdI) is available in the enhancement spot LOBM_SPOT_SE_BATCH:

LOBM_SE_BATCHSEQR

Manage Batch In

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (as of

ECC-SE 600)

Inbound

Synchronous

Definition

Manage Batch In service interface enables you to read, create and change the batches. Also, the service interface enables you to create and change plant assignment for the batches.

Use

The Manage Batch In inbound service interface includes operations for reading relevant information in a batch, creating and changing batches. This service interface returns

BatchID field which in turn is used to read and change different batches.

Integration

The Manage Batch In inbound service interface belongs to the Product Data Management

[Seite 141 ] process component and the Identified Stock [Seite 156 ] business object.

Structure

The Manage Batch In inbound service interface groups the following inbound operations:

BatchByIDQueryResponse_In ( Read Batch [Seite 160 ] )

BatchCreateRequestConfirmation_In ( Create Batch [Seite 161 ] )

BatchChangeRequestConfirmation_In ( Change Batch [Seite 162 ] )

BatchPlantAssignmentCreateRequestConfirmation_In ( Create Batch Plant

Assignment [Seite 164 ] )

BatchPlantAssignmentChangeRequestConfirmation_In ( Change Batch Plant

Assignment [Seite 165 ] )

ES for SAP ERP 2005 159

SAP Documentation Enterprise SOA

Read Batch

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in

ESR

Category

Mode

Related Web

Service

Definition

Operation

BatchByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_BATCHIDQR

Definition

Read Batch operation enables you to read different elements of a batch for a given BatchID .

Use

The Read Batch inbound operation reads and retrieves the details of a batch for a given

BatchID . You can use these details for recording the quality, expiry date, and production.

Related Services

Find Batch By Elements [Seite 157 ]

Features

The inbound operation processes the following message types:

BatchbyIDQuery

In this message, you must select the BatchID field and the corresponding

MaterialInternalID field to obtain the batch details.

BatchbyIDResponse

This response message returns the batch details like Batch , PlantAssignment , and

InventoryManagedLocationAssignment .

Notes for SAP Back-End System Administration

Prerequisites

You must have executed the following:

The SAP ECC component LO-BM.

Find Batch by Elements inbound service interface for a list of all the batches.

ES for SAP ERP 2005 160

SAP Documentation Enterprise SOA

Constraints

The batch level must be set at either the Material (1) level or the Client (2).

Processing

For this inbound operation, the following Business Add-In (BAdI) is available in the enhancement spot LOBM_SPOT_SE_BATCH:

LOBM_SE_BATCHBYIDQR

Create Batch

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition

Operation

BatchCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_BATCHIDQR

Definition

Create Batch operation enables you to create a new batch in the system.

Use

The Create Batch inbound service operation creates a batch based on the parameters sent as part of the BatchCreateRequest . You can use this inbound service operation to return the

BatchID of the newly created batch, and optionally to valuate the batch properties.

Features

The inbound operation processes the following message types:

BatchCreateRequest

In this message, you have to select the RestrictedUseIndicator ,

ActiveIndicator , AutomaticClassificationIndicator fields along with the

MaterialInternalID field for creating a batch. The optional parameters are as follows:

BatchID

ES for SAP ERP 2005 161

SAP Documentation Enterprise SOA

ProductionDate

AvailabilityDate

LastGoodsReceiptDate

NextQualityInspectionDate

ExpirationDate

OriginCountryCode

OriginRegionCode

BatchCreateConfirmation

This message returns the BatchID for the newly created batch.

Notes for SAP Back-End System Administration

Prerequisites

You must have executed the SAP ECC components LO-BM. The batch should not currently exist in the system.

Constraints

The batch level must be set at either the Material (1) level or the Client (2) level.

Processing

For this inbound operation, the following Business Add-In (BAdI) is available in the enhancement spot LOBM_SPOT_SE_BATCH:

LOBM_SE_BATCHCRTRC

Change Batch

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Operation

BatchChangeRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_BATCHCHGRC

ES for SAP ERP 2005 162

SAP Documentation Enterprise SOA

Definition

Definition

Change Batch operation enables you to change an existing batch.

Use

The Change Batch inbound operation changes a batch based on the selected parameters.

The operation returns the BatchID and MaterialInternalID parameters. A message is sent from the manufacturing execution system to the Product Data Management [Seite 141 ] process component to change a batch, and optionally to change the valuation of the batch’s properties.

Features

The inbound operation processes the following message types:

BatchChangeRequest

In this message, you have to select the BatchID , RestrictedUseIndicator ,

ActiveIndicator , AutomaticClassificationIndicator and

MaterialInternalID parameters. The optional parameters are as follows:

Production Date

Availability Date

PropertyValuation

LastGoodsReceiptDate

NextQualityInspectionDate

ExpirationDate

OriginCountryCode

OriginRegionCode

BatchChangeConfirmation

This message returns the BatchID and the MaterialInternalID fields for the changed batch.

The parameters with blank values will override the existing values.

Notes for SAP Back-End System Administration

Prerequisites

You must have executed the SAP ECC components LO-BM. Only the existing batch can be changed.

Constraints

The batch level must be set at either the Material (1) level or the Client (2) level.

Procesing

For this inbound operation, the following Business Add-In (BAdI) is available in the enhancement spot LOBM_SPOT_SE_BATCH:

ES for SAP ERP 2005 163

SAP Documentation

LOBM_SE_BATCHCHGRC

Enterprise SOA

Create Batch Plant Assignment

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition

Operation

BatchPlantAssignmentCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_BATCHPLANTASSIGNCRTRC

Definition

Create Batch Plant Assignment operation enables you to create a plant assignment for a batch.

Use

The Create Batch Plant Assignment inbound operation creates an assignment between a batch and a plant. A message is sent from manufacturing execution to the Product Data

Management [Seite 141 ] process component to assign a batch to at least one plant and optionally, to one or more inventory-managed locations. The valuation type of the batch can be assigned per plant; you can also add dependent data for the batch plant assignment.

Features

The inbound operation processes the following message types:

BatchPlantAssignmentCreateRequest

In this message, you have to select the BatchID , MaterialInternalID and

PlantID parameters. The other parameters, such as,

InventoryValuationTypeCode and InventoryManagedLocationInternalID are optional.

BatchPlantAssignmentCreateConfirmation

This response message returns the BatchID for the relevant batch assigned to the plants for which the assignment was created.

ES for SAP ERP 2005 164

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

You must have executed the SAP ECC component LO-BM.

The batch and plant already exists in the system, but the assignment is not yet available.

Constraint

The batch level must be set at either the Material (1) level or the Client (2) level.

Processing

For this inbound operation, the following Business Add-In (BAdI) is available in the enhancement spot LOBM_SPOT_SE_BATCH:

LOBM_SE_BATCHPLANTASSIGNCRTRC

Change Batch Plant Assignment

Technical Data

Entity Type Operation

BatchPlantAssignmentChangeRequestConfirmation_In Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_BATCHPLANTASSIGNCHGRC Related

Web

Service

Definition

Definition

Change Batch Plant Assignment operation enables you to change an existing batch plant assignment in the system.

Use

A message is sent from the manufacturing execution system to the Product Data

Management [Seite 141 ] process component to change the assignment of a batch to plants and inventory-managed storage locations. The valuation type of a batch can also be changed per plant.

ES for SAP ERP 2005 165

SAP Documentation Enterprise SOA

Features

The inbound operation processes the following message types:

BatchPlantAssignmentChangeRequest

In this message, you have to select the BatchID , MaterialInternalID and

PlantID parameters. Other parameters, such as, InventoryValuationTypeCode and InventoryManagedLocationInternalID are optional.

BatchPlantAssignmentChangeConfirmation

This response message returns the BatchID for the relevant batch for which the assignment has to be changed.

Notes for SAP Back-End System Administration

Prerequisites

You must have executed the SAP ECC components LO-BM.

The batch, plant, and the assignment already exist in the system.

Constraints

The batch level must be set at either the Material (1) level or the Client (2) level in the system.

Processing

For this inbound operation, the following Business Add-In (BAdI) is available in the enhancement spot LOBM_SPOT_SE_BATCH:

LOBM_SE_BATCHPLANTASSIGNCHGRC

Product Procurement Arrangement

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

A Product Procurement Arrangement is a source of information for the procurement of a certain material or service from a certain vendor.

Use

The Product Procurement Arrangement business object contains operations that enable you to access the purchasing info record in ERP.

Query Product Procurement Arrangement In

Technical Data

Entity Type Service interface

ES for SAP ERP 2005 166

SAP Documentation Enterprise SOA

Software Component

Category

Mode mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

The service interface Query Product Procurement Arrangement In provides service operations for inquiries to Product Data Processing for a Product Procurement Arrangement .

Use

The service interface Query Product Procurement Arrangement In contains synchronous inbound operations to the business object Product Procurement Arrangement . It includes queries to Product Procurement Arrangement .

Integration

The Query Product Procurement Arrangement In inbound service interface belongs to the

Product Data Management process component and to the Product Procurement Arrangement business object.

Structure

This inbound service interface groups the following inbound operations:

ProductProcurementArrangementByElementsQueryResponse_In [Seite 167 ]

ProductProcurementArrangementByIDQueryResponse_In [Seite 168 ]

ProductProcurementArrangementByElementsQueryR esponse_In

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Definition

Operation

ProductProcurementArrangementByElementsQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

ESA ECC-SE 600

Inbound

Synchronous

ECC_PURPRODPROCARRNGMNTBYELMQR

Definition

The operation provides a query to instances of Product Procurement Arrangement.

ES for SAP ERP 2005 167

SAP Documentation Enterprise SOA

Use

You require a service to query for Product Procurement Arrangements with different selection criteria like vendor, material.

Features

The service provides the following parameters:

PRODUCT_INTERNAL_ID: Internal Material Number

SELECTION_BY_PRODUCT_INTERNAL_ID: Interval for Internal Material Number

This parameter may only be used, if the PRODUCT_INTERNAL_ID is not involved in the payload.

SUPPLIER_ID: Internal Vendor Id

PURCHASING_ORGANISATION_PARTY: Purchasing Organization

PLANT_ID: Plant

SELECTION_BY_PLANT_ID: Interval for Plant

This parameter may only be used, if the PLANT_ID is not involved in the payload.

SUPPLIER_PRODUCT_CATEGORY_ID: Vendor Subrange

MERCHANDISE_CATEGORY_ID: Merchandise category

If one or more records exists for the query the service provides following information:

ID: Id of the Product Procurement Arrangement (Vendor Info Record)

PRODUCT_INTERNAL_ID: Internal Material Number

SUPPLIER_ID: Internal Vendor Id

PURCHASING_ORGANISATION_ID: Purchasing Organization

PLANT_ID: Plant

SUPPLIER_PRODUCT_CATEGORY_ID: Vendor Subrange

PRICE: Net price in Product Procurement Arrangement (Vendor Info Record)

ORDER_RATE: Conversion between the order unit of measure and the base unit of measure

ORDER_PRICE_RATE: conversion between the order price unit of measure and the order unit of measure

Besides the plant dependent product procurement arrangement record the plant independent record is also returned to the consumer.

ProductProcurementArrangementByIDQueryRespons e_In

Technical Data

Entity Type Operation

ES for SAP ERP 2005 168

SAP Documentation Enterprise SOA

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Definition

ProductProcurementArrangementByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURPRODPROCARRNGMNTBYIDQR

Definition

The operation provides a query to an instance of Product Procurement Arrangement.

Use

The operation offers you a query for an instance of Product Procurement Arrangement with selection criteria ID.

Features

The single selection criterion of the service operation is the ID of a Product Procurement

Arrangement.

If a record exists for the query the service provides following information:

ID: ID of the Product Procurement Arrangement (Vendor Info Record)

PRODUCT_INTERNAL_ID: Internal Material Number

SUPPLIER_ID: Internal Vendor ID

PURCHASING_ORGANISATION_ID: Purchasing Organization

PLANT_ID: Plant

SUPPLIER_PRODUCT_CATEGORY_ID: Vendor Subrange

PRICE: Net price in Product Procurement Arrangement (Vendor Info Record)

Notes for SAP Back-End System Administration

Processing

For this inbound operation, a Business Add-In (BAdI) is available in enhancement spot

PUR_SPOT_SE_PURCHASING.

Merchandise Category Hierarchy

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

ES for SAP ERP 2005 169

SAP Documentation Enterprise SOA

Definition

The Merchandise Category Hierarchy implements a hierarchical assignment of merchandise categories reflecting retail needs.

Use

Retail is an industry with mass data, especially the number of products a retailer carries can become significant. Thus, there is a need to group together products that have common attributes from a consumer perspective (e.g. pasta, dairy products, ties, etc.). Merchandise categories are relevant for almost processes in Retail, that is from a reporting perspective:

Retailers want to analyze key figures aggregated at merchandise category level.

from a control parameter perspective:

For ease of maintenance many parameters are stored at merchandise category/object level (for example, replenishment parameters at level merchandise category site, which are then effective for all products assigned to the merchandise category.

from a data retention level perspective:

Often master data is created at merchandise category level (for example, discount percentage for all products of a merchandise category).

from a selection/operational perspective:

In operational transactions, all products of a merchandise category are worked on simultaneously (for example, execute replenishment for all products of a merchandise category).

Query Merchandise Category Hierarchy In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

The service interface Merchandise Category Hierarchy In provides service operations for inquiries on Merchandise Category Hierarchy .

Use

The service interface Query Merchandise Category Hierarchy contains synchronous inbound operations to the business object Product Procurement Arrangement . It includes queries to

Merchandise Category Hierarchy .

Integration

The Query Merchandise Category Hierarchy inbound service interface belongs to the Product

Data Management process component and to the Merchandise Category Hierarchy business object.

ES for SAP ERP 2005 170

SAP Documentation Enterprise SOA

Structure

This inbound service interface groups the following inbound operations:

MerchandiseCategorySimpleByIDAndDescriptionQueryResponse_In [Seite 171 ]

MerchandiseCategorySimpleByIDAndDescriptionQuer yResponse_In

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software

Component Version in ESR

Category

Mode

Related Web Service

Definition

Operation

MerchandiseCategorySimpleByIDAndDescriptionQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MERCHCATBYIDDESCQR

Definition

The Operation provides a query to instances of Merchandise Category Hierarchy.

Features

The service allows the search by short text and/or ID. Selection Criteria of the query are

MERCHANDISE_CATEGORY_ID: ID of merchandise category

PRODUCT_ASSIGNMENT_ALLOWED_IN: Flag if product assignment is allowed

(inner/leaf node of hierarchy)

DESCRIPTION: Description of merchandise category

The Service provides as response Id’s and descriptions of Merchandise Categories fitting to the selection criteria.

This inbound operation processes the following message types:

MerchandiseCategorySimpleByIDAndDescriptionQuery_sync

MerchandiseCategorySimpleByIDAndDescriptionResponse_sync

Notes for SAP Back-End System Administration

Processing

For this inbound operation, a Business Add-In (BAdI) is available in enhancement spot

RT_SPOT_SE_RETAIL.

ES for SAP ERP 2005 171

SAP Documentation

Enterprise Services for SAP ERP ECC

Enterprise SOA

Document Management

Technical Data

Entity Type

Software Component

Process Component mySAP ERP enterprise service package (as of ESA ECC-SE 600)

Definition

Document Management is used to manage document processing.

Use

The Document Management process component can automate in the area of product development and design the entire life cycle of a document from document creation to document storage and from access to update. The required information can be obtained by searching for the business object Document .

Document Management facilitates the usage of a central document management system as document repository for business processes in SAP and non-SAP applications in the area of product development and design. It allows Documents to be uploaded and retrieved to and from a central document management system

Notes for SAP Back-End System Administration

To be able to use the operations contained in the process component, you have to use mySAP ERP.

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by the request messages completely overwrites the corresponding objects in the database of the back-end system. The response of the back-end system, therefore, is to expect a value for all elements that are found in the message types structure.

This also applies to elements that are designated as optional in the message structure.

This means that if elements are not filled in a request message, the back-end system interprets this information as a deletion entry, and initializes the corresponding fields in the database.

For list-type elements that can contain several items, the items that are not filled are interpreted as a deletion entry. You can recognize these list-type elements in that unbounded is entered for maxOccurs.

Example

An order contains items 10, 20, 30, 40, 50. With the request message for a chance operation, item 10 is to be changed, and item 30 is to be deleted.

So that you do not delete items 20, 40 and 50 with the change operation, you also have to specify items 20, 40 and 50 in addition to items 10 and 30, even if the former have not been changed. Item 30 is deleted if you do not specify it.

ES for SAP ERP 2005 172

SAP Documentation Enterprise SOA

Document

Technical Data

Entity Type

Software Component

Business Object mySAP ERP enterprise service package (as of ESA ECC-SE 600.

Definition

A carrier of unstructured information as well as control and monitoring information. A

Document can be defined as a file or folder. Every Document has a status and may or may not have properties.

It is not currently possible to define Documents as links to other business objects.

Use

The Document business object contains operations that enable you to create, read, or update documents, and to find documents by searching for a document by different elements.

Although it would be possible to assign more than one property value to a

Document , the Document Management System only allows a single value for each of the following properties:

Amount which is of Currency Type

Decimal , Float , or Integer which is of Numeric Type

Date which is of Date Type

Time which is of Time Type

Name which is of Character Type

Manage Document In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise service package (as of ESA ESS-SE 600)

Inbound

Synchronous

ES for SAP ERP 2005 173

SAP Documentation Enterprise SOA

Use

The Manage Document In service interface groups operations that enable you to manage one or more Documents at the same time.

Create Document

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

DocumentCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_DocumentCrtRC

Use

The Create Document inbound operation is used to create a Document . For information about the mass creation of Documents , see Create Documents [Seite 174 ] .

Features

This inbound operation processes the following message types:

DocumentCreateRequest_sync

DocumentCreateConfirmation_sync

StandardMessageFault

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTCRTRC is available in enhancement spot

DMS_SPOT_SE_DOCUMENT for this inbound operation.

Create Documents

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Operation

DocumentBulkCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ES for SAP ERP 2005 174

SAP Documentation

Related Web Service Definition ECC_DocumentBulkCrtRC

Enterprise SOA

Use

The Create Documents inbound operation is used to create multiple Documents with all their attributes at the same time. For more information about creation of single Documents , see

Create Document [Seite 174 ] .

Features

This inbound operation processes the following message types:

DocumentBulkCreateRequest_sync

DocumentBulkCreateConfirmation_sync

StandardMessageFault

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTBULKCRTRC is available in enhancement spot DMS_SPOT_SE_DOCUMENT for this inbound operation.

Create Document Version

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

DocumentVersionCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_DOCUMENTVRCRTRC

Use

The Create Document Version inbound operation is used to create a new version of a

Document . The version applies to the whole Document .

Features

This inbound operation processes the following message types:

DocumentVersionCreateRequest_sync

DocumentVersionCreateConfirmation_sync

StandardMessageFault

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTVRCRTRC is available in enhancement spot DMS_SPOT_SE_DOCUMENT for this inbound operation.

ES for SAP ERP 2005 175

SAP Documentation Enterprise SOA

Read Document

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

DocumentByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_DOCUMENTIDQR

Use

The Read Document operation is used to read a Document .

Features

This inbound operation processes the following message types:

DocumentByIDQuery_sync

DocumentByIDResponse_sync

StandardMessageFault

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTIDQR is available in enhancement spot

DMS_SPOT_SE_DOCUMENT for this inbound operation .

Update Document

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Relates Web Service Definition

Operation

DocumentUpdateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_DOCUMENTUPDRC

ES for SAP ERP 2005 176

SAP Documentation Enterprise SOA

Use

The Update Document inbound operation is used to change metadata (elements), originals

(files), property values, and user statuses of a Document . For information about mass update of Documents see Update Documents [Seite 177 ] .

Features

This inbound operation processes the following message types:

DocumentUpdateRequest_sync

DocumentUpdateConfirmation_sync

StandardMessageFault

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTUPDRC is available in enhancement spot

DMS_SPOT_SE_DOCUMENT for this inbound operation.

Update Documents

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

DocumentBulkUpdateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_DOCUMENTBULKUPDRC

Use

The Update Documents inbound operation is used to make mass changes to metadata

(elements), originals (files), property values, and user statuses of multiple Documents at the same time. A single Document can be updated using the Update Document [Seite

176 ] inbound operation.

Features

This inbound operation processes the following message types:

DocumentBulkUpdateRequest_sync

DocumentBulkUpdateConfirmation_sync

StandardMessageFault

ES for SAP ERP 2005 177

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTBULKUPDRC is available in enhancement spot DMS_SPOT_SE_DOCUMENT for this inbound operation.

Document Action In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise service package (as of ESA ESS-SE 600)

Inbound

Synchronous

Use

The Document Action In service interface contains the Release Document inbound operation that is used to release a Document .

Release Document

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

DocumentReleaseRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_DOCUMENTRELRC

Use

The Release Document inbound operation is used to set the status of a Document to

"release".

Features

This inbound operation processes the following message types:

DocumentReleaseRequest_sync

DocumentReleaseConfirmation_sync

StandardMessageFault

ES for SAP ERP 2005 178

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTRELRC is available in enhancement spot

DMS_SPOT_SE_DOCUMENT for this inbound operation.

Query Document In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise service package (as of ESA ESS-SE 600)

Inbound

Synchronous

Use

The Query Document In service interface groups operations that search for Documents by queries.

Find Document by Elements

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

DocumentSimpleByElementsQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_DOCUMENTSEQR

Use

The Find Document by Elements inbound operation is used to find a Document by any of the following metadata:

DocumentName

DocumentTypeCode

AlternativeDocumentID

DocumentVersionID

Description

SystemAdministrativeData

FileVariantDocumentFormatCode

ES for SAP ERP 2005 179

SAP Documentation Enterprise SOA

DocumentStatusCode

DeleteIndicator

CoputerAidedDesignDrawingIndicator

QueryHitsMaximumNumberValue

Features

This inbound operation processes the following message types:

DocumentSimpleByElementsQuery_sync

DocumentSimpleByElementsResponse_sync

StandardMessageFault

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTSEQR is available in enhancement spot

DMS_SPOT_SE_DOCUMENT for this inbound operation.

Read Latest Released Document Version

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Operation

DocumentLatestReleasedVersionByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

Software Component Version in ESR

As of ESA ECC-SE 600

Category

Mode

Inbound

Synchronous

Related Web Service Definition ECC_DOCUMENTLRVIDQR

Use

The Read Latest Released Document Version inbound operation is used to find the latest released version of a Document . If no versions of a Document have been released, the system returns the latest version of the Document .

Features

This inbound operation processes the following message types:

DocumentLatestReleasedVersionByIDQuery_sync

DocumentLatestReleasedVersionByIDResponse_sync

StandardMessageFault

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTLRVIDQR is available in enhancement spot DMS_SPOT_SE_DOCUMENT for this inbound operation .

ES for SAP ERP 2005 180

SAP Documentation Enterprise SOA

Find Document by Property Valuation

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Operation

DocumentSimpleByPropertyValuationQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Category

Mode

Inbound

Synchronous

Related Web Service Definition ECC_DOCUMENTSPQR

Use

The Find Document by Property Valuation inbound operation is used to find a Document by its property values.

Features

This inbound operation processes the following message types:

DocumentSimpleByPropertyValuationQuery_sync

DocumentSimpleByPropertyValuationResponse_sync

StandardMessageFault

Notes for SAP Back-End System Administration

The Business Add-In (BAdI) DMS_SE_DOCUMENTSPQR is available in enhancement spot

DMS_SPOT_SE_DOCUMENT for this inbound operation.

Resource Data Management

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Use

The process component Resource Data Management comprises services for reading and finding work centres and supports the business process for integrating a manufacturing execution system.

ES for SAP ERP 2005 181

SAP Documentation Enterprise SOA

Using these services improves the integration of manufacturing execution systems in the ERP system.

Notes for SAP Back-End System Administration

Prerequisites

You have to implement SAP ECC Production Planning and Control (PP) to be able to use the operations contained in the process component.

Work Centre

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Organisational unit that specifies where and by whom an operation is to be executed.

Use

Work centres are part of the fundamental master data of production planning and control along with bills of material and routings. Work centres are used in the operations of task lists and work orders. Task lists include routings, maintenance task lists, inspection plans, and standard networks. Work orders are created in the form of a network for production, quality assurance, plant maintenance and the project system.

The business object Work Centre has a specific available capacity. The work carried out at or by the work centre is costed with allocation records that are defined by the cost centres and activity types. The following units can be defined as work centres:

Machines

People

It is also possible to define customer-specific work centre categories.

The services in this area support the work centre search and the reading of work centre data.

Related Business Objects

Other PP basic data, such as bills of material and routings.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations of this business object, you must have implemented the component PP-BD-WKC (work centre) and made the basic Customizing settings for it.

ES for SAP ERP 2005 182

SAP Documentation Enterprise SOA

Query Work Centre In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Operation for finding work centres by the search criterion plant .

Use

The inbound service interface Query Work Centre In groups operations you can use to search for work centres by the criterion plant .

Prerequisites

The component SAP ECC Production Planning and Control (PP) must be active.

Integration

The inbound service interface Query Work Centre In belongs to the process component

Resource Data Management [Seite 181 ] and to the business object Work Centre [Seite 182 ] .

Structure

The inbound service interface Query Work Centre In contains the following inbound operation:

WorkCentreSimpleByPlantQueryResponse_In ( Find Work Centre by Plant) [Seite 183 ]

Constraints

It is currently only possible to search for work centres using the criterion plant .

Notes for SAP Back-End System Administration

You have created master data for work centres in the back-end system in the Basic Data area in SAP ECC Production Planning and Control (PP) .

Find Work Centre by Plant

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Service operation

WorkCentreSimpleByPlantQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

ES for SAP ERP 2005 183

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_WorkCentre001QR

Definition

Query to and response from Resource Data Management to provide data for work centres in a particular plant.

Use

The production planner uses the inbound operation Find Work Centre by Plant to find work centres by plants.

Features

This inbound operation processes the following message types:

WorkCenterSimpleByPlantQuery

WorkCenterSimpleByPlantResponse

In the message type WorkCenterSimpleByPlantQuery , you have to enter the key of a plant in the WorkCenterPlantId field. If you do not enter a plant, the system issues an error message.

The message type WorkCenterSimpleByPlantResponse returns all work centres of the specified plant. The following fields are returned:

Key of the work centre found

Plant of the work centre found

Short Description of the work centre in the logon language (if available)

Error Handling

In case of errors, the process terminates and an appropriate message is transferred to the application.

Integration

This inbound operation belongs to the inbound service interface Query Work Centre In [Seite

183 ] .

Notes for SAP Back-End System Administration

Prerequisites

You have created master data for work centres in the back-end system in the Basic Data area in SAP ECC Production Planning and Control (PP) .

For more information, see Resource Data Management [Seite 181 ] .

Processing

You can use the Business Add-In (BAdI) WKC_SE_WORKCENTRE001QR for this operation.

Enterprise Services for SAP ERP Logistics

ES for SAP ERP 2005 184

SAP Documentation Enterprise SOA

Appropriation Request

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

A request for conducting an investment measure or other measure that has to be assessed and approved by one or more persons in an enterprise.

Use

The Appropriation Request business object makes it possible to implement one or more measures that initially result in costs but that generate revenue or provide other benefits after a longer time period has elapsed. These measures could be capital investment measures, research and development projects, or even large-scale maintenance and repair projects.

Appropriation Request Action In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Processes appropriation requests.

Use

The Appropriation Request Action In inbound service interface groups operations that the person responsible can use to approve, reject, or postpone appropriation requests.

Integration

The Appropriation Request Action In inbound service interface belongs to the Project

Processing [Seite 339 ] process component and to the Appropriation Request [Seite 355 ] business object.

Structure

The Appropriation Request Action In inbound service interface groups the following inbound operations together:

AppropriationRequestApproveRequestConfirmation_In ( Approve Appropriation

Request [Seite 357 ] )

ES for SAP ERP 2005 185

SAP Documentation Enterprise SOA

AppropriationRequestPostponeRequestConfirmation_In ( Postpone Appropriation

Request [Seite 358 ] )

AppropriationRequestRejectRequestConfirmation_In ( Reject Appropriation Request

[Seite 358 ] )

Constraints

The person responsible can only process appropriation requests that have For approval status.

Approve Appropriation Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

AppropriationRequestApproveRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQAPRRC

Definition

Approves an appropriation request.

Use

The Approve Appropriation Request inbound operation makes it possible for the person responsible to approve certain appropriation requests.

Features

This inbound operation processes the following message types:

AppropriationRequestApproveRequest_sync

AppropriationRequestApproveConfirmation_sync

StandardMessageFault

Integration

This inbound operation belongs to the Appropriation Request Action In [Seite 356 ] inbound service interface.

Constraints

If approval levels are defined in Customizing for the appropriation request type of an appropriation request and event linkage is activated for the approval workflow, then the

ES for SAP ERP 2005 186

SAP Documentation Enterprise SOA person responsible is not able to approve the appropriation request using this inbound operation.

Reject Appropriation Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

AppropriationRequestRejectRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQREJRC

Definition

Rejects an appropriation request.

Use

The Reject Appropriation Request inbound operation makes it possible for the person responsible to reject a given appropriation request.

Features

This inbound operation processes the following message types:

AppropriationRequestRejectRequest_sync

AppropriationRequestRejectConfirmation_sync

StandardMessageFault

Integration

This inbound operation belongs to the Appropriation Request Action In [Seite 356 ] inbound service interface.

Postpone Appropriation Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Service operation

AppropriationRequestPostponeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

ES for SAP ERP 2005 187

SAP Documentation Enterprise SOA

Software Component Version in ESR

Category

Mode

Related Web Service Definition

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQPPNRC

Definition

Postpones approval of an appropriation request.

Use

The Postpone Appropriation Request inbound operation makes it possible for the person responsible to postpone approval for a given appropriation request. As a result, the status of the appropriation request is reset to Created .

Features

This inbound operation processes the following message types:

AppropriationRequestPostponeRequest_sync

AppropriationRequestPostponeConfirmation_sync

StandardMessageFault

Integration

This inbound operation belongs to the Appropriation Request Action In [Seite 356 ] inbound service interface.

Manage Appropriation Request

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Queries master data and plan values.

Use

The Manage Appropriation Request inbound service interface contains an operation that reads the master data and plan values of appropriation requests.

Integration

The Manage Appropriation Request inbound service interface belongs to the Project

Processing [Seite 339 ] process component and to the Appropriation Request [Seite 355 ] business object.

ES for SAP ERP 2005 188

SAP Documentation Enterprise SOA

Structure

The Manage Appropriation Request inbound service interface contains the

AppropriationRequestByIDQueryResponse_In ( Read Appropriation Request [Seite 360 ] ) inbound operation.

Constraints

The contents of value fields are always output in the controlling area currency.

Read Appropriation Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

AppropriationRequestByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQDTLQR

Definition

A query of data of an appropriation request.

Use

The Read Appropriation Request inbound operation reads the master data and plan data of an appropriation request and its variants, including the data of the preinvestment analysis.

Features

This inbound operation processes the following message types:

AppropriationRequestByIDQuery_sync

AppropriationRequestByIDResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to the Manage Appropriation Request [Seite 359 ] inbound service interface.

Constraints

This operation does not read the following data:

Business area, division, material group, plant, company, location, functional location

Assigned measures, assets, equipment

ES for SAP ERP 2005 189

SAP Documentation

User-defined fields

User status

Verbal assessment, completion date, start-up date of the variants

Depreciation simulation data of the variants

Documents assigned to the variants

Enterprise SOA

Query Appropriation Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Searches for appropriation requests that fulfill certain selection criteria.

Use

The Query Appropriation Request In inbound service interface groups operations that the person responsible can use to search for appropriation requests based on selection criteria.

The plan data and master data of the appropriation requests is issued.

Integration

The inbound service interface Query Appropriation Request In belongs to process component

Project Processing [Seite 339 ] and business object Appropriation Request [Seite 355 ] .

Structure

The inbound service Query Appropriation Request In encompasses the following inbound operations:

AppropriationRequestVariantByApproverAndInApprovalStatusQueryResponse_In

( Find Appropriation Request for Approval by Approver and In Approval Status [Seite

361 ] )

AppropriationRequestVariantPlanValuesByProgrammeAndPlanningVersionQueryResp onse_In ( Find Appropriation Request Plan Values by Programme and Planning

Version [Seite 363 ] )

Constraints

The contents of value fields are always output in the controlling area currency.

ES for SAP ERP 2005 190

SAP Documentation Enterprise SOA

Find Appropriation Request for Approval by

Approver and Approval Status

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Service operation

AppropriationRequestVariantByApproverAndInApprovalStatus

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Language

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQTBAQR

Definition

Searches for a particular user based on the appropriation requests that have For approval status.

Use

The Find Appropriation Request for Approval by Approver and In Approval Status inbound operation returns all appropriation requests for a given user that have For approval status.

The operation returns the following data of the appropriation requests:

Name of the appropriation request

Assigned investment program position

Variant of the appropriation request (also with For approval status) with its description, assigned plan versions and plan values

Features

This inbound operation processes the following message types:

AppropriationRequestVariantByApproverAndInApprovalStatusQuery_sync

AppropriationRequestVariantByApproverAndInApprovalStatusResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to inbound service interface Query Appropriation Request In

[Seite 361 ] .

Constraints

This operation does not return any appropriation requests for which approval levels are defined in Customizing and for which event linkage is activated for the approval workflow.

ES for SAP ERP 2005 191

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

An approver role is specified for the approver in partner management in the master data of the appropriation request. The system can determine this role from various sources. The system checks these sources one after the other when determining the role for the master record of the appropriation request. The system copies the first approver role that it finds into the master record of the appropriation request. The system checks the sources in the

...

following sequence:

1. Business Add-Ins (BAdIs)

You can specify an approver role for each appropriation request type by implementing the IM_BEHAVIOUR BAdI.

For appropriation requests with appropriation request types 01 and 02, you want the approver in the master record of the appropriation request to have role I3. For appropriation requests with appropriation request types 03, you want the approver in the master record of the appropriation request to have role I4.

Implement the GET_BEHAVIOUR method as follows:

METHOD if_ex_im_behaviour~get_behaviour.

IF situation = 'IM_GET_APPROVER_ROLES'.

CONCATENATE '01' 'I3'

'02' 'I3'

'03' 'I4' INTO behaviour.

ENDIF.

ENDMETHOD.

2. Customizing for the approval levels

In Customizing for the approval process of appropriation requests, you can define approval levels for each appropriation request type and then assign these to roles. If more than one approval level is defined for an appropriation request type, then the system interprets the role of the first approval level as the approver role.

3. Customizing for the appropriation request type

In Customizing for the appropriation request type, you can define two roles that can be maintained directly in the master data of the appropriation request. The system interprets the second of these two roles as the approver role.

Find Appropriation Request Plan Values by

Programme and Planning Version

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Service operation

AppropriationRequestVariantPlanValuesByProgrammeAnd

PlanningVersionQueryResponse_In

ES for SAP ERP 2005 192

SAP Documentation Enterprise SOA

Namespace in ESR http://sap.com/xi/EA-APPL/SE/Global

Software Component Version in ESR As of ESA ECC-SE 600

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQPLAQR

Definition

Searches for appropriation requests using the investment program position and the plan version.

Use

The Find Appropriation Request Plan Values by Programme and Planning Version inbound operation returns all appropriation requests that are assigned to a given investment program position and which have a variant that is assigned to a given plan version with a given approval year. The operation returns the following data of the appropriation requests:

Name of the appropriation request

Approval status of the appropriation request

The unique variant of the appropriation request that has the entered plan version and approval year, along with the description of the variant

The plan values of this variant

Features

This inbound operation processes the following message types:

AppropriationRequestVariantPlanValuesByProgrammeAndPlanningVersionQuery_syn c

AppropriationRequestVariantPlanValuesByProgrammeAndPlanning

VersionResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to the Query Appropriation Request In [Seite 361 ] inbound service interface.

Customer Quote Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

ES for SAP ERP 2005 193

SAP Documentation Enterprise SOA

Definition

Processing of quotations to customers. The quotations contain the delivery of goods according to specific conditions.

Use

The process component Customer Quote Processing enables the provision of applications that a seller can use to process customer quotes.

Notes for SAP Back-End System Administration

Prerequisites

Before you can use the operations in this process component, you must run SAP ECC Sales

(SD).

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by the request messages completely overwrites the corresponding objects in the database of the back-end system. The response of the back-end system, therefore, is to expect a value for all elements that are found in the message types structure.

This also applies to elements that are designated as optional in the message structure.

This means that if elements are not filled in a request message, the back-end system interprets this information as a deletion entry, and initializes the corresponding fields in the database.

For list-type elements that can contain several items, the items that are not filled are interpreted as a deletion entry. You can recognize these list-type elements in that unbounded is entered for maxOccurs.

An order contains the items 10, 20, 30, 40, 50. With the request message for a chance operation, item 10 is to be changed, and item 30 is to be deleted.

So that you do not delete items 20, 40 and 50 with the change operation, you also have to specify items 20, 40 and 50 in addition to items 10 and 30, even if the former have not been changed. Item 30 is deleted if you do not specify it.

Item 30 is deleted if you do not specify it.

Customer Quote

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Offer from a seller to a customer to deliver goods at a specific price, in a specific quantity, and at a specific point in time. A quotation is legally binding for the seller for a specific time period.

ES for SAP ERP 2005 194

SAP Documentation

Use

The Customer Quote business object is used to process customer quotes.

Enterprise SOA

Manage Customer Quote In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that a salesperson uses to process customer quotes.

Use

The Manage Customer Quote inbound service interface encompasses operations that the seller can use to process customer quotes.

Integration

The inbound service interface Manage Customer Quote belongs to process component

Customer Quote Processing [Seite 193 ] and business object Customer Quote [Seite 194 ] .

Structure

Inbound service interface Manage Customer Quote encompasses the following inbound operations:

CustomerQuoteByIDQueryResponse_In ( Read Customer Quote [Seite 195 ] )

CustomerQuoteUserStatusChangeRequestConfirmation_In ( Change Customer Quote

User Status [Seite 196 ] )

Read Customer Quote

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerQuoteByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMERQUOTE002QR

ES for SAP ERP 2005 195

SAP Documentation Enterprise SOA

Definition

Query to and answer from Customer Quote Processing to retrieve data about customer quotes.

Use

Sellers can use the inbound operation Read Customer Quote to display a customer quote.

Features

This inbound operation processes the following message types:

CustomerQuoteByIDQuery_sync

CustomerQuoteByIDResponse_sync

The following value must be supplied:

CustomerQuoteID

Value

The following value must not be supplied:

CustomerQuoteID schemeAgencyID

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Customer Quote [Seite 195 ] inbound service interface.

Constraints

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Quote Processing [Seite 193 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_CUSTOMERQUTOE002QR for this operation.

Change Customer Quote User Status

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR

Service operation

CustomerQuoteUserStatusChangeRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

ES for SAP ERP 2005 196

SAP Documentation Enterprise SOA

Software Component Version in ESR As of ESA ECC-SE 600

Category Inbound

Mode

Related Web Service Definition

Synchronous

ECC_CUSTOMERQUOTE001CHGRC

Definition

Query to and confirmation from Customer Quote Processing to change the user status in a customer quote.

Use

The seller can use the inbound operation Change Customer Quote User Status to change the user status in a customer quote.

Features

This inbound operation processes the following message types:

CustomerQuoteUserStatusChangeRequest_sync

CustomerQuoteUserStatusChangeConfirmation_sync

The following values must be supplied:

CustomerQuote-ID

Value

CustomerQuote-StatusObject-UserStatusProfileCode

Value

CustomerQuote-StatusObject-UserStatus-Code

Value

CustomerQuote-StatusObject-UserStatus-ActiveIndicator

The following values must not be supplied:

CustomerQuote-ID schemeAgencyID

CustomerQuote-StatusObject-UserStatusProfileCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

CustomerQuote-StatusObject-UserStatus-Code listAgencyID listAgencySchemeID listVersionID

ES for SAP ERP 2005 197

SAP Documentation Enterprise SOA listAgencySchemeAgencyID listID

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Customer Quote [Seite 195 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Quote Processing [Seite 193 ] .

To change the user status in a customer quote, you must define a status profile in

Customizing and assign the sales document type ( IMG Sales & Distribution Sales

Sales Documents Define and Assign Status Profile ).

Processing

You can use the Business Add-In (BAdI) SLS_SE_CUSTOMERQUOTE001CHGRC for this operation.

Query Customer Quote In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that a salesperson uses to search for customer quotes.

Use

The inbound service interface Query Customer Quote contains the operations that the seller can use to search for customer quotes according to various criteria.

Integration

The inbound service interface Query Customer Quote belongs to process component

Customer Quote Processing [Seite 193 ] and business object Customer Quote [Seite 194 ] .

Structure

Inbound service interface Query Customer Quote encompasses the following inbound operations:

ES for SAP ERP 2005 198

SAP Documentation Enterprise SOA

CustomerQuoteBasicDataByBasicDataAndUserStatusQueryResponse_In ( Find

Customer Quote Basic Data by Basic Data and User Status [Seite 199 ] )

CustomerQuoteBasicDataByBuyerAndBasicDataQueryResponse_In ( Find Customer

Quote Basic Data by Buyer and Basic Data [Seite 202 ] )

CustomerQuoteBasicDataByBuyerAndIncompletnessQueryResponse_In ( Find

Customer Quote Basic Data by Buyer and Incompleteness [Seite 204 ] )

CustomerQuoteBasicDataByBuyerAndValidityPeriodQueryResponse_In ( Find

Customer Quote Basic Data by Buyer and Validity Period [Seite 205 ] )

Find Customer Quote Basic Data by Basic Data and User Status

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerQuoteBasicDataByBasicDataAndUserStatus

QueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMERQUOTE001QR

Definition

Query to and response from Customer Quote Processing to retrieve basic data about customer quotes according to basic data and user status.

Use

Sellers can use the inbound operation Find Customer Quote Basic Data by Basic Data and

User Status to search for customer quotes according to basic data and user status.

Features

This inbound operation processes the following message types:

CustomerQuoteBasicDataByBasicDataAndUserStatusQuery_sync

CustomerQuoteBasicDataByBasicDataAndUserStatusResponse_sync

One of the following values must be delivered:

CustomerQuoteProcessingTypeCode

CustomerQuoteBuyerPartyInternalID

Value

CustomerQuoteSalesOrganisationPartyInternalID

Value

ES for SAP ERP 2005 199

SAP Documentation

CustomerQuoteSalesOfficePartyInternalID

Value

CustomerQuoteSalesGroupPartyInternalID

Value

CustomerQuoteSalesTermsDistributionChannelCode

Value

CustomerQuoteSalesTermsDivisionCode

Value

CustomerQuoteStatusObjectUserStatusProfileCode

Value

CustomerQuoteStatusObjectUserStatusCode

Value

If the user status is to be used as search criteria, the

CustomerQuoteStatusObjectUserStatusProfileCode and the

CustomerQuoteStatusObjectUserStatusCode must be filled.

The following values must not be supplied:

CustomerQuoteBuyerPartyInternalID schemeAgencyID schemeID

CustomerQuoteSalesOrganisationPartyInternalID schemeAgencyID schemeID

CustomerQuoteSalesOfficePartyInternalID schemeAgencyID schemeID

CustomerQuoteSalesGroupPartyInternalID schemeAgencyID schemeID

CustomerQuoteSalesTermsDistributionChannelCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

CustomerQuoteSalesTermsDivisionCode

ES for SAP ERP 2005

Enterprise SOA

200

SAP Documentation Enterprise SOA listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

CustomerQuoteStatusObjectUserStatusProfileCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

CustomerQuoteStatusObjectUserStatusCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Customer Quote [Seite 198 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Quote Processing [Seite 193 ] .

To use the user status as search criteria, you must define a status profile in Customizing and assign the sales document type ( IMG Sales & Distribution Sales Sales Documents

Define and Assign Status Profile ).

Processing

You can use the Business Add-In (BAdI) SLS_SE_CUSTOMERQUOTE001QR for this operation.

ES for SAP ERP 2005 201

SAP Documentation Enterprise SOA

Find Customer Quote Basic Data by Buyer and

Basic Data

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerQuoteBasicDataByBuyerAndBasicData

QueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMERQUOTE003QR

Definition

Query to and response from Customer Quote Processing to retrieve basic data about customer quotes according to customer and basic data.

Use

Sellers can use the inbound operation Find Customer Quote Basic Data by Buyer and Basic

Data to search for customer quotes according to customer and basic data.

Features

This inbound operation processes the following message types:

CustomerQuoteBasicDataByBuyerAndBasicDataQuery_sync

CustomerQuoteBasicDataByBuyerAndBasicDataResponse_sync

The following value must be supplied:

CustomerQuoteBuyerPartyInternalID

Value

The following values must be supplied:

CustomerQuoteSalesOrganisationPartyInternalID

Value

CustomerQuoteSalesOfficePartyInternalID

Value

CustomerQuoteSalesGroupPartyInternalID

Value

CustomerQuoteProcessingTypeCode

CustomerQuoteSalesTermsDistributionChannelCode

Value

CustomerQuoteSalesTermsDivisionCode

ES for SAP ERP 2005 202

SAP Documentation Enterprise SOA

Value

The following values must not be supplied:

CustomerQuoteBuyerPartyInternalID schemeAgencyID schemeID

CustomerQuoteSalesOrganisationPartyInternalID schemeAgencyID schemeID

CustomerQuoteSalesOfficePartyInternalID schemeAgencyID schemeID

CustomerQuoteSalesGroupPartyInternalID schemeAgencyID schemeID

CustomerQuoteSalesTermsDistributionChannelCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

CustomerQuoteSalesTermsDivisionCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Customer Quote [Seite 198 ] inbound service interface.

ES for SAP ERP 2005 203

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Quote Processing [Seite 193 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_CUSTOMERQUOTE003QR for this operation.

Find Customer Quote Basic Data by Buyer and

Incompleteness

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerQuoteBasicDataByBuyerAnd

IncompletenessQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMERQUOTE005QR

Definition

Query to and answer from Customer Quote Processing to retrieve basic data about incomplete customer quotes according to customer.

Use

Sellers can use the inbound operation Find Customer Quote Basic Data by Buyer and

Incompleteness to search for incomplete customer quotes restricted according to customer.

Features

This inbound operation processes the following message types:

CustomerQuoteBasicDataByBuyerAndIncompletenessQuery_sync

CustomerQuoteBasicDataByBuyerAndIncompletenessResponse_sync

The following value must be supplied:

CustomerQuoteBuyerPartyInternalID

Value

The following values must not be supplied:

CustomerQuoteBuyerPartyInternalID schemeAgencyID schemeID

ES for SAP ERP 2005 204

SAP Documentation Enterprise SOA

Error Handling

In case of errors, the process terminates and an appropriate message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Customer Quote [Seite

198 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Quote Processing [Seite 193 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_CUSTOMERQUOTE005QR for this operation.

Find Customer Quote Basic Data by Buyer and

Validity Period

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerQuoteBasicDataByBuyerAnd

ValidityPeriodQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMERQUOTE004QR

Definition

Query to and answer from Customer Quote Processing to retrieve basic data about customer quotes according to customer and validity period.

Use

Sellers can use the inbound operation Find Customer Quote Basic Data by Buyer and Validity to search for customer quotes restricted according to customer and validity period.

Features

This inbound operation processes the following message types:

CustomerQuoteBasicDataByBuyerAndValidityPeriodQuery_sync

CustomerQuoteBasicDataByBuyerAndValidityPeriodResponse_sync

The following values must be supplied:

CustomerQuoteBuyerPartyInternalID

ES for SAP ERP 2005 205

SAP Documentation Enterprise SOA

Value

CustomerQuoteDateTermsValidityStartDate

CustomerQuoteDateTermsValidityEndDate

The following values must not be supplied:

CustomerQuoteBuyerPartyInternalID schemeAgencyID schemeID

Error Handling

In case of errors, the process terminates and an appropriate message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Customer Quote [Seite

198 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Quote Processing [Seite 193 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_CUSTOMERQUOTE004QR for this operation.

Entries for Customer Quote

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that provide a list of the allowed entries for Customer Quote, restricted by additional criteria.

Use

The inbound service interface Entries for Customer Quote contains the operations that the buyer can use to search for allowed entries, restricted according to additional criteria.

Integration

The inbound service interface Entries for Customer Quote belongs to process component

Customer Quote Processing [Seite 193 ] and business object Customer Quote [Seite 194 ] .

ES for SAP ERP 2005 206

SAP Documentation Enterprise SOA

Structure

Inbound service interface Entries for Customer Quote encompasses the following inbound operation:

CustomerQuoteAllowedUserStatusByProcessingTypeCodeQueryResponse_In ( Find

Allowed User Status by Processing Type Code [Seite 207 ] )

Find Allowed User Status by Processing Type

Code

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerQuoteAllowedUserStatusByProcessing

TypeCodeQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMERQUOTEF40001QR

Definition

Query to and response from Customer Quote Processing to find the permitted user status according to sales document type.

Use

The inbound operation Find Allowed User Status by Processing Type Code gives the seller a list of user statuses that are permitted for each sales document type.

Features

This inbound operation processes the following message types:

CustomerQuoteAllowedUserStatusByProcessingTypeCodeQuery_sync

CustomerQuoteAllowedUserStatusByProcessingTypeCodeResponse_sync

The following value must be supplied:

CustomerQuoteProcessingTypeCode

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Entries for Customer Quote [Seite 206 ] inbound service interface.

ES for SAP ERP 2005 207

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Quote Processing [Seite 193 ] .

To use the user status as search criteria, you must define a status profile in Customizing and assign the sales document type ( IMG Sales & Distribution Sales Sales Documents

Define and Assign Status Profile ).

Processing

You can use the Business Add-In (BAdI) SLS_SE_CUSTOMERQUOTEF4001QR for this operation.

Customer Return Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Use

The process component Customer Return Processing enables the provision of applications that a seller can use to process customer returns. A seller creates a customer return if a customer returns damaged goods or goods that were sold on a sale or return basis.

Notes for SAP Back-End System Administration

Prerequisites

Before you can use the operations in this process component, you must run SAP ECC Sales and Distribution (SD).

Customer Return

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Definition

The request by a customer to the seller to take back delivered goods and reverse the sale.

Manage Customer Return In

Technical Data

ES for SAP ERP 2005 208

SAP Documentation Enterprise SOA

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

A request to and confirmation from Customer Return Processing to create a customer return.

Use

The inbound service interface CustomerReturnCreateRequestConfirmation_In contains the operation that the seller can use to create a customer return for a customer.

Integration

The inbound service interface Manage Customer Return In belongs to process component

Customer Return Processing [Seite 208 ] and business object Customer Return [Seite 208 ] .

Structure

Inbound service interface Manage Customer Return In contains the following inbound operation:

CreateCustomerReturn ( Create Customer Return [Seite 209 ] )

Create Customer Return

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerReturnCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CustomerReturnCRTRC

Definition

Query to and confirmation from Customer Return Processing to create a customer return.

Use

The seller uses the inbound operation Create Customer Return to create a customer return for a customer.

Features

This inbound operation processes the following message types:

CustomerReturnCreateRequest

ES for SAP ERP 2005 209

SAP Documentation Enterprise SOA

CustomerReturnCreateConfirmation

The following values must be delivered:

ProcessingTypeCode – Order type in the back end, for example, RE for return

BuyerParty-InternalID – Customer number (sold-to party in the back end)

Value

SalesOrganisationParty-InternalID – Customer’s sales organization in the back end

Value

SalesTerms-DistributionChannelCode – Customer’s distribution channel in the back end

Value

SalesTerms-DivisionCode – Customer’s division in the back end

Value

CustomerReturnReasonCode – Order reason for return in the back end

Value

Item-Product-SellerID- Material number of the product in the back end

Item-TotalValues-RequestedQuantity-UnitCode – Sales unit of the product in the back end

Item-TotalValues-RequestedQuantity – Desired delivery quantity for the product in the back end

Value

You must not use the following values:

BuyerID: schemeAgencySchemeAgencyID schemeAgencyID schemeID

BuyerParty-InternalID schemeAgencyID schemeID

SalesOrganisationParty-InternalID schemeAgencyID schemeID

SalesTerms-DistributionChannelCode: listAgencyID listAgencySchemeID listVersionID

ES for SAP ERP 2005 210

SAP Documentation Enterprise SOA listAgencySchemeAgencyID listID

SalesTerms-DivisionCode: listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

CustomerReturnReasonCode: listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID

Error Handling

Customer Return Processing carries out input checks and error handling. If an error occurs, the corresponding message is published in the message log.

If an error occurs while the order is being processed, processing is canceled. In this case, no return is created.

Integration

This inbound operation belongs to the Manage Customer Return In [Seite 208 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Return Processing [Seite 208 ] .

Processing

The back end delivers additional data from the master data (customer, material, and

Customizing)

You can use the Business Add-In (BAdI) BPC_CUSTOMERSNAMEADDRESSQR for this operation.

Query Customer Return In

Technical Data

Entity Type

Software Component

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

ES for SAP ERP 2005 211

SAP Documentation Enterprise SOA

Category

Mode

Inbound

Synchronous

Definition

Group of operations to search for customer returns, restricted according to different criteria.

Use

The inbound service interface Query Customer Return In comprises operations that sellers can use to search for customer returns according to different criteria.

Integration

The inbound service interface Query Customer Return In is part of the Customer Return

Processing [Seite 208 ] process component and the Customer Return [Seite 208 ] business object.

Structure

The inbound service interface Query Customer Return In contains the following inbound operations:

CustomerReturnBasicDataByBuyerAndBasicDataQueryResponse_In ( Find Customer

Return Basic Data by Buyer and Basic Data [Seite 212 ] )

Find Customer Return Basic Data by Buyer and

Basic Data

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerReturnBasicDataByBuyerAnd

BasicDataQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CustomerReturn001QR

Definition

Query to and answer from Customer Return Processing to retrieve basic data about customer returns, restricted according to customer and basic data.

Use

Sellers can use the inbound operation Find Customer Return Basic Data by Buyer and Basic

Data to search for customer returns according to customer and basic data.

Features

This inbound operation processes the following message types:

CustomerReturnBasicDataByBuyerAndBasicDataQuery

ES for SAP ERP 2005 212

SAP Documentation Enterprise SOA

CustomerReturnBasicDataByBuyerAndBasicDataResponse

The following values must be delivered:

CustomerReturnBuyerPartyInternalID – Customer number (sold-to party in the back end)

Value

The following values can be delivered to restrict the selection:

CustomerReturnSalesOrganisationPartyInternallD – Customer’s sales organization in the back end

Value

CustomerReturnSalesOfficePartyInternallD – Sales office in the back end

Value

CustomerReturnSalesGroupPartyInternallD – Sales group in the back end

Value

CustomerReturnProcessingTypeCode – Order type in the back end

CustomerReturnSalesTermsDistributionChannelCode – Distribution channel in the back end

Value

CustomerReturnSalesTermsDivisionCode – Division in the back end

Value

The following values must not be used:

CustomerReturnBuyerPartyInternalID schemeAgencyID schemeID

CustomerReturnSalesOrganisationPartyInternalID schemeAgencyID schemeID

CustomerReturnSalesOfficePartyInternalID schemeAgencyID schemeID

CustomerReturnSalesGroupPartyInternalID schemeAgencyID schemeID

CustomerReturnSalesTermsDistributionChannelCode listAgencyID listAgencySchemeID

ES for SAP ERP 2005 213

SAP Documentation Enterprise SOA listVersionID listAgencySchemeAgencyID listID

CustomerReturnSalesTermsDivisionCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

Error Handling

In case of errors, the process terminates and an appropriate message is transferred to the application.

Integration

This inbound operation belongs to the inbound service interface Query Customer Return In

[Seite 211 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Customer Return Processing [Seite 208 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_CUSTOMERRETURN001QR for this operation.

Engineering Change Processing

Technical Data

Entity Type

Software Component

Process Component mySAP enterprise services package (as of

ESA ECC-SE 600)

Definition

Engineering Change Processing reflects the process of planning and tracking changes to various aspects of production basic data like Bills of Material , Bills of Operation , and materials, supporting changes based on history date.

Use

The Engineering Change Processing process component enables you to provide applications to find Engineering Change Requests and Engineering Change Orders, and to read and

ES for SAP ERP 2005 214

SAP Documentation Enterprise SOA create Engineering Change Requests and Engineering Change Orders for your business process.

Notes for SAP Back-End System Administration

Prereqisites

You are running the SAP ECC Component Engineering Change Management (LO-ECH).

Engineering Change Order

Technical Data

Entity Type

Software Component

Business Object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

An Engineering Change Order is a set of instructions to make changes to a number of objects from the areas of engineering or production. It defines the conditions under which these changes become effective and specifies the release status of these.

Use

The Engineering Change Order business object contains operations that enable you to organize changes to several objects, for example Material, Production Bill of Material, and

Production Bill of Operations. By changing these objects with reference to an Engineering

Change Order the validity start dates of the Engineering Change Order determines when the changes become effective. The Engineering Change Order controls which objects can be changed with reference to that order.

Related Business Objects

Engineering Change Request [Seite 221 ]

Query Engineering Change Order In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

ES for SAP ERP 2005 215

SAP Documentation Enterprise SOA

Definition

Query Engineering Change Order In is a service interface that enables you to find

Engineering Change Orders for your business process from given search criteria.

Use

The Query Engineering Change Order In inbound service interface groups operations that enable you to find Engineering Change Orders that refer to a given Material or to a given

Production Bill of Material. Operations in this inbound service interface are relevant to all search-service business purposes.

Related Service Interfaces

Manage Engineering Change Order [Seite 218 ]

Integration

The Query Engineering Change Order In inbound service interface belongs to the

Engineering Change Processing process component and to the Engineering Change Order business object.

Structure

The Query Engineering Change Order In service interface groups the following inbound operations:

EngineeringChangeOrderSimpleByMaterialQueryResponse_In ( Find Engineering Change

Order by Material [Extern] )

EngineeringChangeOrderSimpleByProductionBillOfMaterialQueryResponse_In ( Find

Engineering Change Order by Production Bill of Material [Seite 217 ] )

Find Engineering Change Order by Material

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Definition

Operation

EngineeringChangeOrderSimpleByMaterialQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_ENGNRNGCHANGEORDERBYMATQR

ES for SAP ERP 2005 216

SAP Documentation Enterprise SOA

Definition

Find Engineering Change Order by Material is an operation that searches for Engineering

Change Orders that refer to a given material.

Use

The Find Engineering Change Order by Material inbound operation allows you to find

Engineering Change Orders with reference to which a given material was changed or will be changed. From the Engineering Change Order you can determine, for example, the reason for the change or the validity of the change.

Features

This inbound operation processes the following message types:

EngineeringChangeOrderSimpleByMaterialQuery_sync

EngineeringChangeOrderSimpleByMaterialResponse_sync

StandardMessageFault

The message type EngineeringChangeOrderSimpleByMaterialQuery_sync receives the material ID, and the message type

EngineeringChangeOrderSimpleByMaterialResponse_sync returns identifying data for matching EngineeringChangeOrders.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot ECH_SPOT_SE_ECO:

ECH_SE_ECO_SMPL_BY_MAT_QR

Notes for SAP Back-End System Administration

Prerequisites

ECH_SE_ECO_SMPL_BY_MAT_QR can be run with the standard customizing.

Find Engineering Change Order by Production Bill of Material

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Operation

EngineeringChangeOrderSimpleByProduction

BillOfMaterialQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ES for SAP ERP 2005 217

SAP Documentation

Related Web Service Definition

Enterprise SOA

ECC_ENGNRNGCHANGEORDERBYBOMQR

Definition

Find Engineering Change Order by Production Bill of Material is an operation that searches for Engineering Change Orders that refer to a given Production Bill of Material.

Use

The Find Engineering Change Order by Production Bill of Material inbound operation allows you to find Engineering Change Orders with reference to which a given Production Bill of

Material was changed or will be changed. From the Engineering Change Order you can determine, for example, the reason for the change or the validity of the change.

Features

This inbound operation processes the following message types:

EngineeringChangeOrderSimpleByProduction BillOfMaterialQuery_sync

EngineeringChangeOrderSimpleByProductionBillOfMaterialResponse_sync

StandardMessageFault

The message type EngineeringChangeOrderSimpleByProductionBillOfMaterialQuery_sync receives the identifying elements of a Production Bill of Material , and the message type

EngineeringChangeOrderSimpleByPrroductionBillOfMaterialResponse_sync returns identifying data for matching EngineeringChangeOrders.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot ECH_SPOT_SE_ECO:

ECH_SE_ECO_SMPL_BY_BOM_QR

Notes for SAP Back-End System Administration

Prerequisites

ECH_SE_ECO_SMPL_BY_BOM_QR can be run with the standard customizing.

Manage Engineering Change Order In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

ES for SAP ERP 2005 218

SAP Documentation Enterprise SOA

Definition

Manage Engineering Change Order In is a service interface that contains operations to read and create an Engineering Change Order.

Use

The Manage Engineering Change Order In inbound service interface contains an operation that returns the detailed data of an Engineering Change Order and an operation that creates an Engineering Change Order . Operations in this inbound service interface are relevant to all business purposes where detailed information about an Engineering Change Order is needed or where a new Engineering Change Order must be created.

Related Service Interfaces

Query Engineering Change Order [Seite 215 ]

Integration

The Manage Engineering Change Order In inbound service interface belongs to the

Engineering Change Processing process component and to the Engineering Change Order business object.

Structure

This inbound service interface groups the following inbound operations:

EngineeringChangeOrderByIDQueryResponse_In ( Read Engineering Change Order

[Seite 220 ] )

EngineeringChangeOrderCreateRequestConfirmation_In ( Create Engineering Change

Order [Seite 219 ] )

Create Engineering Change Order

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Operation

EngineeringChangeOrderCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_ENGNRNGCHANGEORDERCRTRC

ES for SAP ERP 2005 219

SAP Documentation Enterprise SOA

Definition

Create Engineering Change Order is an operation that creates an Engineering Change Order.

Use

The Create Engineering Change Order inbound operation is used when an Engineering

Change Order is needed and no approval process for this order is necessary.

Features

This inbound operation processes the following message types:

EngineeringChangeOrderCreateRequest_sync

EngineeringChangeOrderCreateConfirmation_sync

StandardMessageFault

The message type EngineeringChangeOrderCreateRequest_sync receives the detailed data of an Engineering Change Order , and the message type

EngineeringChangeOrderCreateConfirmation_sync returns the ID of the newly created

Engineering Change Order .

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot ECH_SPOT_SE_ECO:

ECH_SE_ECO_CRT_RC

Notes for SAP Back-End System Administration

Prerequisites

ECH_SE_ECO_CRT_RC can be run with the standard customizing.

Check RELESE KEY Customizing from Engineering Change Management.

Read Engineering Change Order

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

EngineeringChangeOrderByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_ENGNRNGCHANGEORDERBYIDQR

ES for SAP ERP 2005 220

SAP Documentation Enterprise SOA

Definition

Read Engineering Change Order is an operation that reads detailed data of an Engineering

Change Order.

Use

The Read Engineering Change Order inbound operation reads and returns the detailed information of an Engineering Change Order with a given ID.

Features

This inbound operation processes the following message types:

EngineeringChangeOrderByIDQuery_sync

EngineeringChangeOrderByIDResponse_sync

StandardMessageFault

The message type EngineeringChangeOrderByIDQuery_sync receives the Engineering

Change Order ID, and the message type EngineeringChangeOrderByIDResponse_sync returns detailed information about the Engineering Change Order.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot ECH_SPOT_SE_ECO:

ECH_SE_ECO_BY_ID_QR

Notes for SAP Back-End System Administration

Prerequisites

ECH_SE_ECO_BY_ID_QR can be run with the standard customizing.

Engineering Change Request

Technical Data

Entity Type

Software Component

Business Object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

The Engineering Change Request business object contains the same functionality as the

Engineering Change Order but is enlarged with request functionality.

ES for SAP ERP 2005 221

SAP Documentation Enterprise SOA

Use

After approval the Engineering Change Request becomes an Engineering Change Order and can be used for changes. During the request phase the Engineering Change Request cannot be used for changes.

Related Business Objects

Engineering Change Order [Seite 215 ]

Query Engineering Change Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Query Engineering Change Request In is a service interface that enables you to find

Engineering Change Requests for your business process from given search parameters.

Use

The Query Engineering Change Request In inbound service interface groups operations that enable you to find Engineering Change Requests that refer to a given Material or to a given

Production Bill of Material. Operations in this inbound service interface are relevant to all search-service business purposes.

Related Service Interfaces

Manage Engineering Change Request [Seite 225 ]

Integration

The Query Engineering Change Request In inbound service interface belongs to the

Engineering Change Processing process component and to the Engineering Change Request business object.

Structure

The Query Engineering Change Request In inbound service interface groups the following inbound operations:

EngineeringChangeRequestSimpleByMaterialQueryResponse_In ( Find Engineering

Change Request by Material [Seite 223 ] )

ES for SAP ERP 2005 222

SAP Documentation Enterprise SOA

EngineeringChangeRequestSimpleByProductionBillOfMaterialQueryResponse_In

( Find Engineering Change Request by Production Bill of Material [Seite 224 ] )

Find Engineering Change Request by Material

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Definition

Operation

EngineeringChangeRequestSimpleByMaterialQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_ENGNRNGCHNGEREQUESTBYMATQR

Definition

Find Engineering Change Request by Material is an operation that searches for Engineering

Change Requests that refer to a given material.

Use

The Find Engineering Change Request by Material inbound operation allows you to find

Engineering Change Requests with reference to which a given material was changed or will be changed. From the Engineering Change Request you can determine, for example, the reason for the change or the validity of the change.

Features

This inbound operation processes the following message types:

EngineeringChangeRequestSimpleByMaterialQuery_sync

EngineeringChangeRequestSimpleByMaterialResponse_sync

StandardMessageFault

The message type EngineeringChangeRequestSimpleByMaterialQuery_sync receives the material ID, and the message type

EngineeringChangeRequestSimpleByMaterialResponse_sync returns identifying data for matching Engineering Change Requests.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot ECH_SPOT_SE_ECO:

ES for SAP ERP 2005 223

SAP Documentation

ECH_SE_ECR_SMPL_BY_MAT_QR

Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

ECH_SE_ECR_SMPL_BY_MAT_QR can be run with the standard customizing.

Find Engineering Change Request by Production

Bill of Material

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

EngineeringChangeRequestSimpleByProduction

BillOfMaterialQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_ENGNRNGCHNGEREQUESTBYBOMQR

Definition

Find Engineering Change Request by Production Bill of Material is an operation that searches for Engineering Change Requests that refer to a given Production Bill of Material .

Use

The Find Engineering Change Request by Production Bill of Material inbound operation allows you to find Engineering Change Requests with reference to which a given Production

Bill of Material was changed or will be changed. From the Engineering Change Request you can determine, for example, the reason for the change or the validity of the change.

Features

This inbound operation processes the following message types:

EngineeringChangeRequestSimpleByProduction BillOfMaterialQuery_sync

EngineeringChangeRequestlSimpleByProductionBillOfMaterialResponse_sync

StandardMessageFault

The message type EngineeringChangeRequestSimpleByProductionBillOfMaterialQuery_sync receives the identifying elements of a Production Bill of Material , and the message type

EngineeringChangeRequestSimpleByPrroductionBillOfMaterialResponse_sync returns identifying data for matching EngineeringChangeRequests.

ES for SAP ERP 2005 224

SAP Documentation Enterprise SOA

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot ECH_SPOT_SE_ECO:

ECH_SE_ECR_SMPL_BY_BOM_QR

Notes for SAP Back-End System Administration

Prerequisites

ECH_SE_ECR_SMPL_BY_BOM_QR can be run with the standard customizing.

Check RELESE KEY Customizing and Change Type Customizing from

Engineering Change Management (LO-ECH).

Manage Engineering Change Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Manage Engineering Change Request In is a service interface that contains operations to read and create an Engineering Change Request .

Use

The Manage Engineering Change Request In inbound service interface contains an operation that returns the detailed data of an Engineering Change Request and an operation that creates an Engineering Change Request . Operations in this inbound service interface are relevant to all business purposes where detailed information about an Engineering Change

Request is needed or where a new Engineering Change Request must be created.

Related Service Interfaces

Query Engineering Change Request [Seite 222 ]

Integration

The Manage Engineering Change Request In inbound service interface belongs to the

Engineering Change Processing process component and to the Engineering Change Request business object.

ES for SAP ERP 2005 225

SAP Documentation Enterprise SOA

Structure

This inbound service interface groups the following inbound operations:

EngineeringChangeRequestByIDQueryResponse_In ( Read Engineering Change

Request [Seite 226 ] )

EngineeringChangeRequestCreateRequestConfirmation_In ( Create Engineering

Change Request [Seite 227 ] )

Read Engineering Change Request

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Operation

EngineeringChangeRequestByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_ENGNRNGCHANGEREQUESTBYIDQR

Definition

Read Engineering Change Request is an operation that reads detailed data of an Engineering

Change Request .

Use

The Read Engineering Change Request inbound operation reads and returns the detailed information of an Engineering Change Request with a given Engineering Change Request ID.

Features

This inbound operation processes the following message types:

EngineeringChangeRequestByIDQuery_sync

EngineeringChangeRequestByIDResponse_sync

StandardMessageFault

The message type EngineeringChangeRequestByIDQuery_sync receives the Engineering

Change Request ID, and the message type Engineering Change OrderByIDResponse_sync returns detailed information about the Engineering Change Request .

ES for SAP ERP 2005 226

SAP Documentation Enterprise SOA

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot ECH_SPOT_SE_ECO:

ECH_SE_ECR_BY_ID_QR

Notes for SAP Back-End System Administration

Prerequisites

ECH_SE_ECR_BY_ID_QR can be run with the standard customizing.

Create Engineering Change Request

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Definition

Operation

EngineeringChangeRequestCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_ENGNRNGCHANGEREQUESTCRTRC

Definition

Create Engineering Change Request is an operation that creates an Engineering Change

Request .

Use

The Create Engineering Change Request inbound operation is used when an Engineering

Change Request is needed and no approval process for this order is necessary.

Features

This inbound operation processes the following message types:

EngineeringChangeRequestCreateRequest_sync

EngineeringChangeRequestCreateConfirmation_sync

StandardMessageFault

The message type EngineeringChangeRequestCreateRequest_sync receives the detailed data of an Engineering Change Request , and the message type

ES for SAP ERP 2005 227

SAP Documentation Enterprise SOA

EngineeringChangeRequestCreateConfirmation_sync returns the ID of the newly created

Engineering Change Request .

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot ECH_SPOT_SE_ECO:

ECH_SE_ECR_CRT_RC

Notes for SAP Back-End System Administration

Prerequisites

ECH_SE_ECR_CRT_RC can be run with the standard customizing.

Inbound Delivery Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Logistical control process that is triggered by a delivery request. The delivery request is the request from a vendor to a product recipient to receive goods.

Use

The process combines all tasks concerning the delivery process (preparation and triggering execution) and enables communication with the vendor and billing.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations contained in the process component, you must implement SAP ECC

Shipping (LE-SHP) .

Customer Returns Delivery

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

A group of goods that is sent back by a product recipient to a vendor. The business object is used in the returns process in sales order processing.

ES for SAP ERP 2005 228

SAP Documentation Enterprise SOA

Use

Up until now, the methods of delivery processing were limited to the possibility of creating deliveries manually or with interfaces that use proprietary technologies.

To simplify communication between the shipping clerk and the Inbound Delivery Processing process component, new operations were defined that use commonly available technologies.

In this way, you can integrate applications that implement these operations without the need for complex project work.

Related Business Objects

OutboundDelivery

InboundDelivery

VendorReturnsDelivery

Manage Customer Returns Delivery In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Required in an A2X process to exchange delivery information between a shipping clerk and the Inbound Delivery Processing process component.

Use

The Manage Customer Returns Delivery In inbound service interface groups together operations with which the shipping clerk can process customer returns deliveries.

Integration

The Manage Customer Returns Delivery In inbound service interface belongs to the Inbound

Delivery Processing [Seite 228 ] process component and the Customer Returns Delivery

[Seite 228 ] business object.

Structure

The Manage Customer Returns Delivery In inbound service interface contains the following inbound operation:

CustomerReturnsDeliveryWithReferenceToCustomerReturnCreateRequestConfirmatio n_In ( Create Customer Returns Delivery [Seite 230 ] )

ES for SAP ERP 2005 229

SAP Documentation Enterprise SOA

Create Delivery With Reference to Customer

Return

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CustomerReturnsDeliveryWithReferenceTo

CustomerReturnCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_CUSTOMERRETURNSDLVCRTRC

Definition

Request to and confirmation from Inbound Delivery Processing to create a customer returns delivery.

Use

A shipping clerk uses the Create Customer Returns Delivery inbound operation to create a customer returns delivery with reference to a returns order.

Features

The inbound operation processes the following message types:

CustomerReturnsDeliveryWithReferenceToCustomerReturnCreateRequest_sync

CustomerReturnsDeliveryWithReferenceToCustomerReturnCreateConfirmation_sync

The following values must be delivered:

To create a customer returns delivery with reference to a returns order, the reference to a returns order must be specified.

Entering a due date is optional. If you do not enter a date, all returns order items are delivered.

Entering a goods receiving point is optional. If you do not enter a goods receiving point, the operation tries to determine a goods receiving point from the returns order.

The operation enables you to specify serial numbers for the returns order items. To do this, you must enter the returns order, the returns order item, and the serial number.

It is also possible to specify delivery quantities for the individual items.

Error Handling

If errors occur, the process is aborted and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Customer Returns Delivery In [Seite 229 ] inbound service interface.

ES for SAP ERP 2005 230

SAP Documentation Enterprise SOA

Constraints

It is not possible to create customer returns deliveries without a reference to a returns order.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Inbound Delivery Processing [Seite 228 ] .

Processing

The Business Add-In (BAdI) SHP_SE_CUSTOMERRETURNSDLVCRTRC is available for this operation.

Inspection Master Data Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Use

Quality inspections for goods receipts and goods issues are examples of business transactions where quality problems can arise.

For example, a quality inspector receives a container with computer monitors.

One of the monitors in the delivery is defect. To record a quality issue notification, the quality inspector looks for the code ‘Defect Monitor’ in the code group ‘Error’ in the catalog 'Material Inspection'.

Notes for SAP Back-End System Administration

To use the operations in the process component, you must implement SAP ECC Quality

Management (QM) .

Quality Issue Category Catalogue

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

A hierarchically structured catalog of categories, which classify quality-related issues for a particular quality aspect.

ES for SAP ERP 2005 231

SAP Documentation Enterprise SOA

Use

Quality inspectors can use the business object Quality Issue Category Catalogue to group in coded form any issues (for example, error type, error location, causes, measures, usage decisions) that are needed in QM processes.

Here is an example:

Catalog: Error

ParentCategory (Code group): Defect monitor

CategoryID (Code): No picture, image flickers

Notes for SAP Back-End System Administration

To use the operations in this business object, you must implement the component SAP ECC

Quality Management (QM) and have performed the basic Customizing settings for this component.

Manage Quality Issue Category Catalogue In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing a catalog about quality-related issues.

Use

The inbound service interface Manage Quality Issue Category Catalogue In groups operations that quality inspectors or employees can use to process catalogs about qualityrelated issues.

Integration

The inbound service interface Manage Quality Issue Category Catalogue In belongs to the process component Inspection Master Data Processing [Seite 231 ] and the business object

Quality Issue Category Catalogue [Seite 231 ] .

Structure

The Manage Quality Issue Category Catalogue In inbound service interface contains the following inbound operation:

QualityIssueCategoryCatalogueCategoryByIDQueryResponse_In ( Read Quality Issue

Category Catalogue Category by ID [Seite 233 ] ).

ES for SAP ERP 2005 232

SAP Documentation Enterprise SOA

Read Quality Issue Category Catalogue Category

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Relevant Web Service Definition

Service operation

QualityIssueCategoryCatalogueCategory

ByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_QUALITYISSUECATIDQR

Definition

A query to and response from Inspection Master Data Processing to read the

QualityIssueCategoryCatalogueCategory from the catalog for quality issues using the

CatalogueID.

The CategoryID is the same as the code in SAP ECC and the ParentCategoryID is the same as the code group.

Use

The Read Quality Issue Category Catalogue Category by ID inbound operation reads, for example, all code groups of all catalog types that are necessary for notification processing, defects recording, characteristic value assignment, and usage decision.

Features

This inbound operation processes the following message types:

QualityIssueCategoryCatalogueCategoryByIDQuery_sync

QualityIssueCategoryCatalogueCategoryByIDRequest_sync

The following values must be provided:

QualityIssueCategoryCatalogueID (mandatory)

CategoryParentQualityIssueCategoryID (optional)

ProfileIssueCategoryFilterCode (optional)

LanguageCode (optional)

The following values are returned:

QualityIssueCategoryCatalogueID (mandatory)

QualityIssueCategoryTypeCode (mandatory)

QualityIssueCategoryTypeName (optional)

QualityIssueCategoryCatalogueName (optional)

QualityIssueCategoryID (mandatory)

ParentQualityIssueCategoryID (optional)

ES for SAP ERP 2005 233

SAP Documentation Enterprise SOA

QualityIssueCategoryName (optional)

QualityIssueCategoryDescription (optional)

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Quality Issue Category Catalogue In [Seite

232 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Quality Issue Category Catalogue [Seite 231 ] .

Processing

The QUM_SE_QUALITYISSUECATIDQR Business Add-In (BAdI) is available for this operation.

Query Quality Issue Category Catalogue In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for searching for catalogs about maintenance-related issues.

Use

The inbound service interface Query Quality Issue Category Catalogue In groups operations for searching catalogs about quality-related issues, restricted according to certain selection criteria.

Integration

The inbound service interface Query Quality Issue Category Catalogue In belongs to the process component Inspection Master Data Processing [Seite 231 ] and the business object

Quality Issue Category Catalogue [Seite 231 ] .

Structure

The Query Quality Issue Category Catalogue In inbound service interface contains the following inbound operation:

QualityIssueCategoryCatalogueSimpleByProfileQualityRequestTypeCodeQueryRespo nse_In ( Find Quality Issue Category Catalogue by Profile Quality Issue N [Seite 235 ] )

ES for SAP ERP 2005 234

SAP Documentation Enterprise SOA

Find Quality Issue Category Catalogue by Quality

Issue Notification Type

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Relevant Web Service Definition

Service operation

QualityIssueCategoryCatalogueSimple

ByProfileQualityIssueNotificationTypeCode

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_QUALITYISSUECAT1BYQR

Definition

A query to and response from Inspection Master Data Processing to read the catalogs for quality issues using the QualityIssueNotificationTypeCode.

A QualityIssueNotification is the same as a quality notification in SAP ECC and the TypeCode is the same as the notification type.

Use

The Find Quality Issue Category Catalogue by Quality Issue Notification Type inbound operation finds all catalog types that are necessary for notification creation and defects recording.

Features

This inbound operation processes the following message types:

QualityIssueCategoryCatalogueSimpleByProfileQualityIssueNotificationTypeCodeQuer y_sync

QualityIssueCategoryCatalogueSimpleByProfileQualityIssueNotificationTypeCodeRes ponse_sync

The following values must be provided:

ProfileQualityIssueNotificationTypeCode (mandatory)

LanguageCode (optional)

The following values are returned:

QualityIssueCategoryCatalogueID (mandatory)

QualityIssueCategoryTypeCode (mandatory)

QualityIssueCategoryTypeName (optional)

QualityIssueCategoryCatalogueName (optional)

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

ES for SAP ERP 2005 235

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Query Quality Issue Category Catalogue In [Seite 234 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Quality Issue Category Catalogue [Seite 231 ] .

Processing

The QUM_SE_QUALITYISSUECAT1BYQR Business Add-In (BAdI) is available for this operation.

Installed Base Data Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

The management and structuring of installed objects in an installed base according to their logical or physical location.

Use

The Installed Base Data Processing process component provides applications with which a maintenance technician can process Installation Points.

An Installation Point is the same as a functional location in SAP ECC .

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations contained in the process component, you must run SAP

ECC Plant Maintenance (PM).

Installation Point

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

A physical or logical location at which a business object, for example, software or a material is installed during a period of time.

ES for SAP ERP 2005 236

SAP Documentation Enterprise SOA

An Installation Point contains descriptive information about its installed object, for example, the quantity of materials used. It can be structured in a hierarchical relationship with other

Installation Points .

An Installation Point is the same as a functional location in SAP ECC .

Use

A maintenance technician requires detailed information about Installation Points to be able to plan and carry out maintenance tasks on them.

Related business objects:

Individual Material

Business Partner

Warranty

Attachment Folder

Notes for SAP Back-End System Administration

Prerequisite

To be able to use the operations in this business object, you must have implemented the

Functional Locations (PM-EQM-FL) component and have made the basic Customizing settings for this component.

Query Installation Point In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that provide data for Installation Points.

An Installation Point is the same as a functional location in SAP ECC .

Use

The Query Installation Point In inbound service interface groups operations with which an employee can search for Installation Points according to various criteria.

Integration

The Query Installation Point In inbound service interface belongs to the Installed Base Data

Processing [Seite 236 ] process component and the Installation Point [Seite 236 ] business object.

ES for SAP ERP 2005 237

SAP Documentation Enterprise SOA

Structure

The Query Installation Point In inbound service interface contains the following inbound operation:

InstallationPointByIDQueryResponse_In ( Find Installation Point by Elements [Seite

238 ] )

Find Installation Point by Elements

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InstallationPointSimpleByElementsQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_INSTALLATIONPOINTSELQR

Definition

A query to and response from Installed Base Data Processing to search for an Installation

Point according to specific data.

Use

The Find Installation Point by ID inbound operation allows employees to search for Installation

Points according to different criteria. The employee receives a list of all Installation Points , based on the description and category of the Installation Point .

An Installation Point is the same as a functional location in SAP ECC .

Features

This inbound operation processes the following message types:

InstallationPointSimpleByElementsQuery_sync

InstallationPointSimpleByElementsResponse_sync

The following values must be supplied:

Description of Installation Point

Category of Installation Point

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

ES for SAP ERP 2005 238

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Installation Point [Seite 236 ] .

Processing

The EAM_SE_IP_SE_QR Business Add-In (BAdI) is available for this operation.

Manage Installation Point

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Group of operation for processing installation points.

An Installation Point is the same as a functional location in SAP ECC .

Use

The Manage Installation Point inbound service interface groups operations with which an employee can process Installation Points .

Integration

The Installation Point Action inbound service interface belongs to the Installed Base Data

Processing [Seite 236 ] process component and the Installation Point [Seite 236 ] business object.

Structure

The Manage Installation Point inbound service interface groups the following inbound operations:

InstallationPointByIDQueryResponse_In ( Read Installation Point [Seite 239 ] )

InstallationPointUserStatusChangeRequestConfirmation_In ( Change Installation Point

User Status [Seite 240 ] )

Read Installation Point

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Service operation

InstallationPointByIDQueryResponse_In

ES for SAP ERP 2005 239

SAP Documentation Enterprise SOA

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_INSTALLATIONPOINIDQR

Definition

A query to and response from Installed Base Data Processing to provide data for Installation

Points after identification.

Use

The Read Installation Point by ID inbound operation allows an employee to display detail data for an Installation Point after identification.

An Installation Point is the same as a functional location in SAP ECC .

Features

This inbound operation processes the following message types:

InstallationPointByIDQuery_sync

InstallationPointByIDResponse_sync

The following value must be supplied:

ID of Installation Point

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Query Installation Point [Seite 237 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Installation Point [Seite 236 ] .

Processing

The EAM_SE_IP_BYIPID_QR Business Add-In (BAdI) is available for this operation.

Change Installation Point User Status

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR

Service operation

InstallationPointUserStatusChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

ES for SAP ERP 2005 240

SAP Documentation Enterprise SOA

Software Component Version in ESR

Category

Mode

Related Web Service

Definition

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_INSTALLATIONPOINTUSCRC

Definition

Query to and confirmation from Installed Base Data Processing to change the user status in the Installation Point .

Use

Employees can use the inbound operation Change Installation Point User Status to activate or deactivate user status in the Installation Point.

A Installation Point corresponds to a functional location in SAP ECC .

Features

This inbound operation processes the following message types:

InstallationPointUserStatusChangeRequest_sync

InstallationPointUserStatusChangeConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Constraints

Although this service’s input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning Handbook . Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Integration

This inbound operation belongs to the Manage Installation Point [Seite 239 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Installation Point [Seite 236 ] .

Processing

You can use the Business Add-In (BAdI) EAM_SE_IP_USC_QR for this operation.

Installation Point Action In

Technical Data

ES for SAP ERP 2005 241

SAP Documentation Enterprise SOA

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for installing and dismantling an Individual Material at an Installation

Point.

An Individual Material corresponds to a piece of equipment in SAP ECC.

An Installation Point corresponds to a functional location.

Use

The Installation Point Action In inbound service interface encompasses the operations that an employee can use to install and dismantle an Individual Material at an Installation Point.

Integration

The Installation Point Action In inbound service interface belongs to the Installed Base Data

Processing [Seite 236 ] process component and the Installation Point [Seite 236 ] business object.

Structure

The inbound service interface Installation Point Action In groups the following inbound operations:

Install Individual Material [Seite 242 ]

Dismantle Individual Material [Seite 243 ]

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations of this service interface, you must have implemented the

Functional Locations (PM-EQM-FL) component and have made the basic Customizing settings for this component.

You also require knowledge of the Technical Objects (PM-EQM) component.

Install Individual Material

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Service operation

InstallationPointInstallIndividualMaterial

RequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

ES for SAP ERP 2005 242

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_INSTALLATIONPOINTINSTRC

Definition

A request to and confirmation from Installed Base Data Processing to install an Individual

Material at an Installation Point.

An Individual Material corresponds to equipment in SAP ECC. An Installation Point corresponds to a functional location.

Use

The Install Individual Material inbound operation enables an employee to install an Individual

Material at an Installation Point.

Features

This inbound operation processes the following message types:

InstallationPointInstallIndividualMaterialRequest_sync

InstallationPointInstallIndividualMaterialConfirmation_sync

The following values must be supplied:

Identification under the InstallationPoint node

Identification of the Individual Material under the InstalledObject node

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Installation Point Action [Seite 241 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Installation Point Action [Seite 241 ] .

Processing

Business Add-In (BAdI) EAM_SE_IP_IM_INST_RC is available for this operation.

Dismantle Individual Material

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Service operation

InstallationPointDismantleIndividualMaterial

RequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

ES for SAP ERP 2005 243

SAP Documentation Enterprise SOA

Software Component Version in ESR

Category

Mode

Related Web Service Definition

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_INSTALLATIONPOINTDISRC

Definition

A request to and confirmation from Installed Base Data Processing to dismantle an Individual

Material at an Installation Point.

An individual material corresponds to equipment in SAP ECC. An installation point corresponds to a functional location.

Use

The Dismantle Individual Material inbound operation enables an employee to dismantle an

Individual Material at an Installation Point.

Features

This inbound operation processes the following message types:

InstallationPointDismantleIndividualMaterialRequest_sync

InstallationPointDismantleIndividualMaterialConfirmation_sync

The following values must be supplied:

Identification under the InstallationPoint node

Identification of the Individual Material under the InstalledObject node

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Installation Point Action [Seite 241 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Installation Point Action [Seite 241 ] .

Processing

Business Add-In (BAdI) EAM_SE_IP_DIS_RC is available for this operation.

Inventory Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ECC-SE 600)

ES for SAP ERP 2005 244

SAP Documentation Enterprise SOA

Definition

The administration and processing of all tasks necessary for recording stock changes and other transactions.

Use

The different areas of a company such as planning, production, sales and distribution, controlling, and financial accounting all need details of the quantities of raw materials, semifinished goods, finished products, and trading goods in stock. Customers and suppliers might also be interested in having this information.

Inventory processing allows you to get and update details of the current stock, expected stock, and the content of the logistics units as well as the identified logistics units.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in the process component, you must implement SAP ECC Inventory

Management (MM-IM) .

Inventory

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

Quantity of all materials in a specific location, resource, or logistics area. Quantities of products can be grouped physically in handling units.

Query Inventory In

Technical Data

Entity Type

Software Component

Category

Mode

Definition

Group of operations for supplying inventory data.

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Use

The inbound service interface Query Inventory In groups operations that supply data about stocks.

ES for SAP ERP 2005 245

SAP Documentation Enterprise SOA

Integration

The inbound service interface Query Inventory In belongs to the process component

Inventory Processing [Seite 244 ] and the business object Inventory [Seite 245 ] .

Structure

The inbound service interface Query Inventory In contains the following inbound operations:

InventoryByMaterialAndLocationQueryResponse_In ( Find Inventory by Material and

Location [Seite 246 ] )

Find Inventory by Material and Location

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InventoryByMaterialAndLocation

QueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_INVENTORY001QR

Definition

Query to and answer from Inventory Processing to find stock by material and location.

Use

The inbound operation Find Inventory by Material and Location supplies employees with a list of stock by material and location.

Features

This inbound operation processes the following message types:

InventoryByMaterialAndLocationQuery_sync

InventoryByMaterialAndLocationResponse_sync

You can call the operation with initial values for material and location. However, you can also use single values and/or intervals. If you use single values or intervals, you must also enter a corresponding IntervalBoundaryTypeCode and fill the upper and lower limits accordingly. The

InclusionExclusionCode is optional, although it is set at I in the standard system.

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Inventory In [Seite 245 ] inbound service interface.

ES for SAP ERP 2005 246

SAP Documentation Enterprise SOA

Constraints

The operation only returns unrestricted stock of materials at plant level. Special stock is also not taken into account.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in this business object, you must implement the component SAP ECC

Inventory Management (MM-IM) and have performed the basic Customizing settings for this component. You have also defined your company as customer-specific.

Processing

You can use the Business Add-In (BAdI) NV_SE_INVENTORY001QR for this operation.

Maintenance Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Use

The Maintenance Processing process component covers breakdown maintenance, which comprises the steps requesting maintenance tasks, planning and executing them, and completing them.

Constraints

It is not possible to create external operations or service operations and non-stock materials.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations contained in this process component, you must run SAP

ECC Plant Maintenance (PM).

Maintenance Request

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

Instruction that requests maintenance activity for a maintenance object.

ES for SAP ERP 2005 247

SAP Documentation Enterprise SOA

Use

The business object Maintenance Request is used to request maintenance work.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in this business object, you must implement the component

Maintenance Notifications (PM-WOC-MN) and have performed the basic Customizing settings for this component.

Maintenance Request Action In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for releasing and closing maintenance requests.

Use

The inbound service interface Maintenance Request Action In groups operations that maintenance employees can use to release and close maintenance requests.

Integration

The inbound service interface Maintenance Request Action In belongs to the process component Maintenance Processing [Seite 247 ] and the business object Maintenance

Request [Seite 247 ] .

Structure

The Maintenance Request Action In inbound service interface groups the following inbound operations:

MaintenanceRequestReleaseRequestConfirmation_In ( Release Maintenance Request

[Seite 248 ] )

MaintenanceRequestCloseRequestConfirmation_In ( Close Maintenance Request

[Seite 249 ] )

Release Maintenance Request

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 248

SAP Documentation Enterprise SOA

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

MaintenanceRequestReleaseRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEREQUESTRELRC

Definition

Query to and confirmation from Maintenance Processing to release a maintenance request.

Use

Maintenance employees can use the inbound operation Release Maintenance Request to release a maintenance request.

Features

This inbound operation processes the following message types:

MaintenanceRequestReleaseRequest_sync

MaintenanceRequestReleaseConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Maintenance Request Action In [Seite 248 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Request [Seite 247 ] .

Processing

You can use the Business Add-In (BAdI) EAM_SE_MR_RE_RC for this operation.

Close Maintenance Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Service operation

MaintenanceRequestCloseRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

ES for SAP ERP 2005 249

SAP Documentation Enterprise SOA

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_MAINTENANCEREQUESTCLSRC

Definition

Query to and confirmation from Maintenance Processing to close a maintenance request.

Use

Maintenance employees can use the inbound operation Close Maintenance Request to close a maintenance request.

Features

This inbound operation processes the following message types:

MaintenanceRequestCloseRequest_sync

MaintenanceRequestCloseConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Maintenance Request Action In [Seite 248 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Request [Seite 247 ] .

Processing

You can use the Business Add-In (BAdI) EAM_SE_MR_CLS_RC for this operation.

Manage Maintenance Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing maintenance requests.

ES for SAP ERP 2005 250

SAP Documentation Enterprise SOA

Use

The inbound service interface Manage Maintenance Request In groups operations that employees can use to process maintenance requests.

Integration

The inbound service interface Manage Maintenance Request In belongs to the process component Maintenance Processing [Seite 247 ] and the business object Maintenance

Request [Seite 247 ] .

Structure

The Manage Maintenance Request In inbound service interface groups the following inbound operations:

MaintenanceRequestCreateRequestConfirmation_In ( Create Maintenance Request

[Seite 251 ] )

MaintenanceRequestByIDQueryResponse_In ( Read Maintenance Request [Seite

252 ] )

MaintenanceRequestChangeRequestConfirmation_In ( Change Maintenance Request

[Seite 254 ] )

MaintenanceRequestChangeCheckQueryResponse_In ( Check Maintenance Request

Change [Seite 253 ] )

Create Maintenance Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceRequestCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEREQUESTCRTRC

Definition

Query to and confirmation from Maintenance Processing to create a maintenance request.

Use

Maintenance employees can use the inbound operation Create Maintenance Request to create a maintenance request.

Features

This inbound operation processes the following message types:

MaintenanceRequestCreateRequest_sync

ES for SAP ERP 2005 251

SAP Documentation Enterprise SOA

MaintenanceRequestCreateConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Request In [Seite 250 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Request [Seite 247 ] .

Processing

You can use the Business Add-In (BAdI) EAM_SE_MR_CRT_RC for this operation.

Read Maintenance Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceRequestByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEREQUESTIDQR

Definition

Query to and answer from Maintenance Processing to provide data from a maintenance request.

Use

Maintenance employees can use the inbound operation Read Maintenance Request to display a maintenance request.

Features

This inbound operation processes the following message types:

MaintenanceRequestByIDQuery_sync

MaintenanceRequestByIDResponse_sync

ES for SAP ERP 2005 252

SAP Documentation Enterprise SOA

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Request In [Seite 250 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Request [Seite 247 ] .

Processing

You can use the Business Add-In (BAdI) EAM_SE_MR_ID_QR for this operation.

Check Maintenance Request Change

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceRequestChangeCheckQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEREQUESTCHCQR

Definition

A query to and response from Maintenance Processing whether a maintenance request can be changed.

Use

The Check Change Maintenance Request inbound operation is used to check whether a maintenance request can be changed with the specified data. It is executed in test mode and does not transfer any changes to the back end.

Features

This inbound operation processes the following message types:

MaintenanceRequestChangeCheckQuery_sync

MaintenanceRequestChangeCheckResponse_sync

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

ES for SAP ERP 2005 253

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Manage Maintenance Request In [Seite 250 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Request [Seite 247 ] .

Processing

The EAM_SE_MR_CHC_RC Business Add-In (BAdI) is available for this operation.

Change Maintenance Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceRequestChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEREQUESTCHGRC

Definition

Query to and confirmation from Maintenance Processing to change a maintenance request.

Use

Maintenance employees can use the inbound operation Change Maintenance Request to change a maintenance request.

Features

This inbound operation processes the following message types:

MaintenanceRequestChangeRequest_sync

MaintenanceRequestChangeConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Request In [Seite 250 ] inbound service interface.

ES for SAP ERP 2005 254

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Request [Seite 247 ] .

Processing

You can use the Business Add-In (BAdI) EAM_SE_MR_CHG_RC for this operation.

Entries for Maintenance Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that provide data for maintenance requests.

Use

The Entries for Maintenance Request In inbound service interface groups operations that provide data for maintenance requests.

Integration

The Entries for Maintenance Request In inbound service interface belongs to the

Maintenance Processing [Seite 247 ] process component and the Maintenance Request [Seite

247 ] business object.

Structure

The Entries for Maintenance Request In inbound service interface contains the following inbound operation:

MaintenanceRequestImportanceCodeByTypeCodeQueryResponse_In ( Find Allowed

Importance by Request Type [Seite 255 ] )

MaintenanceRequestSimpleByIndividualMaterialAndInstallationPointQueryResponse_I n ( Find Maintenance Request by Individual Material and Installation [Seite 256 ] )

Find Allowed Importance by Request Type

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Service operation

MaintenanceRequestImportanceCodeByType

CodeQueryResponse_In

ES for SAP ERP 2005 255

SAP Documentation Enterprise SOA

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEREQUEST002QR

Definition

Query to and answer from Maintenance Processing to find allowed importances for each request type.

Use

The inbound operation Find Allowed Importance by Request Type supplies employees with a list of the importance keys that are allowed per maintenance request type.

Features

This inbound operation processes the following message types:

MaintenanceRequestImportanceCodeByTypeCodeQuery_sync

MaintenanceRequestImportanceCodeByTypeCodeResponse_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Entries for Maintenance Request In [Seite 255 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Request [Seite 247 ] .

Processing

You can use the Business Add-In (BAdI) EAM_SE_MR_IMP_QR for this operation.

Find Maintenance Request by Individual Material and Installation Point

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Service operation

MaintenanceRequestSimpleByIndividualMaterial

AndInstallationPointQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

ES for SAP ERP 2005 256

SAP Documentation Enterprise SOA

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_MAINTENANCEREQUEST001QR

Definition

A request to and response from Maintenance Processing to find a maintenance request, restricted according to Individual Material or Installation Point.

An Individual Material corresponds to a piece of equipment in SAP ECC.

An Installation Point corresponds to a functional location.

Use

The Find Maintenance Request Simple by Individual Material And Installation Point inbound operation enables the maintenance employee to search for a maintenance request, restricted according to the selection criteria equipment and/or functional location.

Features

This inbound operation processes the following message types:

MaintenanceRequestSimpleByIndividualMaterialAndInstallationPointQuery_sync

MaintenanceRequestSimpleByIndividualMaterialAndInstallationPointResponse_sync

The following values must be supplied:

IndividualMaterialID or

InstallationPointID or

IndividualMaterialID and InstallationPointID

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Entries for Maintenance Request In [Seite 255 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Request [Seite 247 ] .

Processing

The EAM_SE_MR_SIM_QR Business Add-In (BAdI) is available for this operation.

Maintenance Order

Technical Data

Entity Type

ES for SAP ERP 2005

Business object

257

SAP Documentation Enterprise SOA

Software Component mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

An instruction to a work center to perform a maintenance activity on a maintenance object.

Use

The Maintenance Order business object is used in maintenance order cycles to describe the maintenance work that needs to be done. It is used to do the following:

Create capacity requirements

Create reservations

Request external work or material

Collect costs

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations in this business object, you must have implemented the

Maintenance Orders (PM-WOC-MO) component and have made the basic Customizing settings for this component.

Query Maintenance Order In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Use

The Query Maintenance Order In inbound service interface groups operations that provide data for maintenance orders.

Integration

The Query Maintenance Order In inbound service interface belongs to the Maintenance

Processing [Seite 247 ] process component and the Maintenance Order [Seite 257 ] business object.

Structure

The Query Maintenance Order In inbound service interface contains the following inbound operation:

ES for SAP ERP 2005 258

SAP Documentation Enterprise SOA

MaintenanceOrderSimpleByBasicDataQueryResponse_In ( Find Maintenance Order by

Basic Data [Seite 259 ] )

Find Maintenance Order by Basic Data

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceOrderSimpleByBasicDataQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEORDERSBDQR

Definition

A query to and response from Maintenance Processing to provide maintenance order data according to specific basic data.

Use

The inbound operation Find Maintenance Order Simple by Basic Data is used by a maintenance employee to search for a maintenance order according to specific data.

Features

This inbound operation processes the following message types:

MaintenanceOrderSimpleByBasicDataQuery_sync

MaintenanceOrderSimpleByBasicDateResponse_sync

The following value must be supplied:

If you do not enter a time period for selection for BasePeriod, only orders from the last

90 days are selected.

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Query Maintenance Order [Seite 258 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

ES for SAP ERP 2005 259

SAP Documentation

Processing

Business Add-In (BAdI) EAM_SE_MO_SBD_QR is available for this operation.

Enterprise SOA

Maintenance Order Action In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Use

The Maintenance Order Action In inbound service interface groups operations with which a maintenance employee can release and technically complete maintenance orders.

Integration

The Maintenance Order Action In inbound service interface belongs to the Maintenance

Processing [Seite 247 ] process component and the Maintenance Order [Seite 257 ] business object.

Structure

This inbound service interface groups the following inbound operations:

MaintenanceOrderReleaseRequestConfirmation_In ( Release Maintenance Order

[Seite 260 ] )

MaintenanceOrderTechnicalCloseRequestConfirmation_In ( Technical Close

Maintenance Order [Seite 261 ] )

MaintenanceOrderCheckReleaseQueryResponse_In ( Check Release Maintenance

Order [Seite 262 ] )

MaintenanceOrderCheckTechnicalCloseQueryResponse_In ( Check Technical Close

Maintenance Order [Seite 263 ] )

Release Maintenance Order

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Service operation

MaintenanceOrderReleaseRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

ES for SAP ERP 2005 260

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_MAINTENANCEORDERRELRC

Definition

A request to and confirmation from Maintenance Processing to release a maintenance order.

Use

The Release Maintenance Order inbound operation allows a maintenance employee to release a maintenance order.

Features

This inbound operation processes the following message types:

MaintenanceOrderReleaseRequest

MaintenanceOrderReleaseConfirmation

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Maintenance Order Action In [Seite 260 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_REL_RC Business Add-In (BAdI) is available for this operation.

Technically Close Maintenance Order

Technical Data

Entity Type Service operation

Technical Name in Enterprise

Services Repository (ESR)

MaintenanceOrderTechnicalCloseRequestConfirmation_In

Namespace in ESR http://sap.com/xi/EA-APPL/SE/Global

Software Component Version in ESR As of ESA ECC-SE 600

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_MAINTENANCEORDERTECORC

Definition

A request to and confirmation from Maintenance Processing to complete a maintenance order.

ES for SAP ERP 2005 261

SAP Documentation Enterprise SOA

Use

The Technical Close Maintenance Order inbound operation allows a maintenance employee to technically complete a maintenance order.

Features

This inbound operation processes the following message types:

MaintenanceOrderTechnicalCloseRequest_sync

MaintenanceOrderTechnicalCloseConfirmation_sync

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Maintenance Order Action In [Seite 260 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_TECO_RC Business Add-In (BAdI) is available for this operation.

Check Maintenance Order Release

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceOrderReleaseCheckQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEORDERRELCHKQR

Definition

A query to and response from Maintenance Processing to check whether a maintenance order can be released with the data specified.

Use

The Check Maintenance Order Release inbound operation is used to check whether a maintenance order can be released with the specified data.

ES for SAP ERP 2005 262

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

MaintenanceOrderReleaseCheckQuery_sync

MaintenanceOrderReleaseCheckResponse_sync

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Maintenance Order Action In [Seite 260 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_REL_CHK_QR Business Add-In (BAdI) is available for this operation.

Check Technical Close Maintenance Order

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR http://sap.com/xi/EA-APPL/SE/Global

Software Component Version in ESR As of ESA ECC-SE 600

Category

Mode

Related Web Service Definition

Service operation

MaintenanceOrderTechnicalCloseCheckQueryResponse_In

Inbound

Synchronous

ECC_MAINTENANCEORDERTECOCHKQR

Definition

A query to and response from Maintenance Processing to check whether a maintenance order can be technically completed with the data specified.

Use

The Check Technical Close Maintenance Order inbound operation is used to check whether a maintenance order can be technically completed with the specified data.

Features

This inbound operation processes the following message types:

MaintenanceOrderTechnicalCloseCheckQuery_sync

ES for SAP ERP 2005 263

SAP Documentation Enterprise SOA

MaintenanceOrderTechnicalCloseCheckResponse_sync

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Maintenance Order Action In [Seite 260 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_TECO_CHK_QR Business Add-In (BAdI) is available for this operation.

Manage Maintenance Order In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Use

The Manage Maintenance Order In inbound service interface groups operations with which a maintenance employee can create, display, and change maintenance orders. He or she can also check whether maintenance orders can be created or changed.

Integration

The Manage Maintenance Order In inbound service interface belongs to the Maintenance

Processing [Seite 247 ] process component and the Maintenance Order [Seite 257 ] business object.

Structure

The Manage Maintenance Order inbound service interface groups the following inbound operations:

MaintenanceOrderByIDQueryResponse_In ( Read Maintenance Order [Seite 265 ] )

MaintenanceOrderCreateRequestConfirmation_In ( Create Maintenance Order [Seite

266 ] )

MaintenanceOrderChangeRequestConfirmation_In ( Change Maintenance Order [Seite

266 ] )

MaintenanceOrderCreateCheckQueryResponse_In ( Check Create Maintenance Order

[Seite 267 ] )

ES for SAP ERP 2005 264

SAP Documentation Enterprise SOA

MaintenanceOrderChangeCheckQueryResponse_In ( Check Change Maintenance

Order [Seite 268 ] )

Read Maintenance Order

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceOrderByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEORDERBYIDQR

Definition

A query to and response from Maintenance Processing to provide data for a maintenance order.

Use

The Read Maintenance Order inbound operation allows a maintenance employee to display a maintenance order.

Features

This inbound operation processes the following message types:

MaintenanceOrderByIDResponse_sync

MaintenanceOrderByIDQuery_sync

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Order In [Seite 264 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_BYID_QR Business Add-In (BAdI) is available for this operation.

ES for SAP ERP 2005 265

SAP Documentation Enterprise SOA

Create Maintenance Order

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

MaintenanceOrderCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEORDERCRTRC

Definition

A request to and confirmation from Maintenance Processing to create a maintenance order.

Use

The Create Maintenance Order inbound operation allows a maintenance employee to create a maintenance order.

Features

This inbound operation processes the following message types:

MaintenanceOrderCreateRequest_sync

MaintenanceOrderCreateConfirmation_sync

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Order In [Seite 264 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_CRT_RC Business Add-In (BAdI) is available for this operation.

Change Maintenance Order

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 266

SAP Documentation Enterprise SOA

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

MaintenanceOrderChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEORDERCHGRC

Definition

A request to and confirmation from Maintenance Processing to change a maintenance order.

Use

The Change Maintenance Order inbound operation allows a maintenance employee to change a maintenance order.

Features

This inbound operation processes the following message types:

MaintenanceOrderChangeRequest_sync

MaintenanceOrderChangeConfirmationt_sync

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Order In [Seite 264 ] inbound service interface.

Constraints

No long text can be created.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_CHG_RC Business Add-In (BAdI) is available for this operation.

Check Create Maintenance Order

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Service operation

MaintenanceOrderCreateCheckQueryResponse_In

ES for SAP ERP 2005 267

SAP Documentation Enterprise SOA

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEORDERCRTCHKQR

Definition

A query to and response from Maintenance Processing to check whether a maintenance order can be created with the data specified.

Use

The Check Create Maintenance Order inbound operation is used to check whether a maintenance order can be created with the specified data.

Features

This inbound operation processes the following message types:

MaintenanceOrderCreateCheckQuery_sync

MaintenanceOrderCreateCheckResponse_sync

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Order In [Seite 264 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_CRT_CHK_QR Business Add-In (BAdI) is available for this operation.

Check Change Maintenance Order

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Service operation

MaintenanceOrderChangeCheckQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ES for SAP ERP 2005 268

SAP Documentation Enterprise SOA

Related Web Service Definition ECC_MAINTENANCEORDERCHGCHKQR

Definition

A query to and response from Maintenance Processing to check whether a maintenance order can be changed with the data specified.

Use

The Check Change Maintenance Order inbound operation is used to check whether a maintenance order can be changed with the specified data.

Features

This inbound operation processes the following message types:

MaintenanceOrderChangeCheckQuery_sync

MaintenanceOrderChangeCheckResponse_sync

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Order In [Seite 264 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_CHG_CHK_QR Business Add-In (BAdI) is available for this operation.

Entries for Maintenance Order In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations to find maintenance orders according to different criteria.

Use

The inbound service interface Entries for Maintenance Order groups operations that maintenance employees can use to look for maintenance orders, restricted by different criteria.

ES for SAP ERP 2005 269

SAP Documentation Enterprise SOA

Integration

The inbound service interface Entries for Maintenance Order In belongs to the process component Maintenance Processing [Seite 247 ] and the business object Maintenance Order

[Seite 257 ] .

Structure

The inbound service interface Entries for Maintenance Order groups the following inbound operations:

MaintenanceOrderAllowedUserStatusByOrderIDQueryResponse_In ( Find Allowed

User Status by Order ID [Seite 270 ] )

MaintenanceOrderAllowedPlannerGroupByLocationIDQueryResponse_In ( Find

Allowed Planner Group by Location ID [Seite 271 ] )

Find Allowed User Status by Order Type

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaitenanceOrderAllowedUserStatusby

TypeIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MaintenanceOrderUSRSTATQR

Definition

A query to and response from Maintenance Processing to find permitted user statuses by order type.

Use

The Find Allowed User Status by Order Type inbound operation provides an employee with a list of user statuses that are allowed for each entered maintenance order type.

Features

This inbound operation processes the following message types:

MaintenanceOrderAllowedUserStatusByTypeQuery_sync

MaintenanceOrderAllowedUserStatusByTypeResponse_sync

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Entries for Maintenance Order In [Seite 269 ] inbound service interface.

ES for SAP ERP 2005 270

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

The EAM_SE_MO_USRSTAT_BY_ID_QR Business Add-In (BAdI) is available for this operation.

Find Allowed Planner Group by Location ID

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceOrderAllowedPlannerGroupBy

LocationIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCEORDERPGMPPQR

Definition

Query to and answer from Maintenance Processing to find allowed planner groups for each planning plant.

Use

The generic inbound operation Find Allowed Planner Group by Location ID supplies employees with a list of the planner groups that are allowed per planning plant.

Features

This inbound operation processes the following message types:

MaintenanceOrderAllowedPlannerGroupByLocationIDQuery_sync

MaintenanceOrderAllowedPlannerGroupByLocationIDResponse_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Prerequisites

You must have created planning groups for the planning plants.

Integration

This inbound operation belongs to the Entries for Maintenance Order In [Seite 269 ] inbound service interface.

ES for SAP ERP 2005 271

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Order [Seite 257 ] .

Processing

You can use the Business Add-In (BAdI) EAM_SE_MO_PGRP_BY_MPPLANT_QR for this operation.

Maintenance Confirmation

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

A message confirming the service performed to fully or partly process an operation or suboperation within a maintenance order.

Use

The Maintenance Confirmation business object documents the processing status of operations and suboperations within a maintenance order. It is part of order monitoring. It is used to document the following:

Who performed the operation

Whether operations or suboperations were started or executed

When processing was started and when it was completed

How high are the costs for internal processing

The extent to which the order has been processed (work progress)

Where additional capacity is needed and surplus capacity can be reduced

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations in this business object, you must have implemented the

Completion Confirmations (PM-WOC-JC) component and have made the basic Customizing settings for this component.

Manage Maintenance Confirmation In

Technical Data

ES for SAP ERP 2005 272

SAP Documentation Enterprise SOA

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Use

The Manage Maintenance Confirmation In inbound service interface contains the operation with which a maintenance employee can create completion confirmations for maintenance orders.

Integration

The Manage Maintenance Confirmation In inbound service interface belongs to the

Maintenance Processing [Seite 247 ] process component and the Maintenance Confirmation

[Seite 272 ] business object.

Structure

This inbound service interface contains the following inbound operation:

MaintenanceConfirmationCreateRequestConfirmation_In ( Create Maintenance

Confirmation [Seite 273 ] )

Create Maintenance Confirmation

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceConfirmationCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTENANCECONFCRTRC

Definition

A request to and confirmation from Maintenance Processing to create a maintenance confirmation.

Use

The Create Maintenance Confirmation inbound operation allows a maintenance employee to create a maintenance confirmation.

Features

This inbound operation processes the following message types:

ES for SAP ERP 2005 273

SAP Documentation Enterprise SOA

MaintenanceConfirmationCreateRequest_sync

MaintenanceConfirmationCreateConfirmation_sync

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Confirmation In [Seite 272 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Confirmation [Seite 272 ] .

Processing

The EAM_SE_MC_CRT_RC Business Add-In (BAdI) is available for this operation.

Maintenance Master Data Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ECC-SE 600)

Use

Scheduled and unscheduled maintenance of machinery are examples of business transactions that could lead to maintenance problems.

For example, a maintenance technician is requested to perform the inspection of an industrial robot due after 10,000 hours. Some robot parts have to be exchanged. So the technician looks up the code ‘robot spare parts’ for the code group ‘robot inspection’ in the catalogue 'robot 01'.

Notes for SAP Back-End System Administration

To use the operations in the process component, you must use SAP ECC Maintenance

Notifications (PM-WOC-MN).

Maintenance Issue Category Catalogue

Technical Data

Entity Type Business object

ES for SAP ERP 2005 274

SAP Documentation Enterprise SOA

Software Component mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

A hierarchically structured catalogue of categories, which classify maintenance-related issues for a particular maintenance aspect.

Use

Maintenance technicians can use the business object Maintenance Issue Category Catalogue to summarize any issues that might occur in a technical object in coded form.

Here is an example:

Catalogue: Error

ParentCategory (Code group): Broken robot

CategoryID (Code): Software

Notes for SAP Back-End System Administration

To use the operations in this business object, you must implement the component SAP ECC

Maintenance Notifications (PM-WOC-MN) and have performed the basic Customizing settings for this component.

Manage Maintenance Issue Category Catalogue In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing a catalog of maintenance issues.

Use

The Manage Maintenance Issue Category Catalogue In inbound service interface groups operations with which the maintenance technician can process catalogs of maintenance issues.

Integration

The Manage Maintenance Issue Category Catalogue In inbound service interface belongs to the Maintenance Master Data Processing [Seite 274 ] process component and the

Maintenance Issue Category Catalogue [Seite 274 ] business object.

Structure

The Manage Maintenance Issue Category Catalogue In inbound service interface contains the following inbound operation:

ES for SAP ERP 2005 275

SAP Documentation Enterprise SOA

MaintenanceIssueCategoryCataloguebyIDQueryResponse_In ( Read Maintenance

Issue Category Catalogue Category [Seite 276 ] )

Read Maintenance Issue Category Catalogue

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceIssueCategoryCatalogue byIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTISSUECATIDQR

Definition

A query to and response from Maintenance Master Data Processing to read the catalogs for maintenance issues using the MaintenanceIssueCatagoryCatalogue.

The CategorieID corresponds to the code in SAP ECC, and the ParentCategoryID of the superior Category of a Category in the hierarchy corresponds to the code group. Due to the restriction that only a two-level hierarchy exists in SAP ECC, the ParentCategoryID corresponds to the code group.

Use

The Read Quality Issue Category Catalogue Catagory by ID inbound operation reads all the code groups of all catalog types.

Features

This inbound operation processes the following message types:

MaintenanceIssueCategoryCatalogueByIDQuery_sync

MaintenanceIssueCategoryCatalogueByIDResponse_sync

The following values must be supplied:

MaintencanceIssueCategoryCatalogueID (obligatory)

ProfileIssueCategoryFilterCode (optional)

LanguageCode (optional)

The following value are returned:

MaintenanceIssueCategoryCatalogueID (obligatory)

MaintenanceIssueCategoryTypeCode (obligatory)

MaintenanceIssueCategoryTypeName (optional)

MaintenanceIssueCategoryCatalogueName (optional)

ES for SAP ERP 2005 276

SAP Documentation Enterprise SOA

MaintenanceIssueCategoryID (obligatory)

ParentMaintenanceIssueCategoryID (optional)

MaintenanceIssueCategoryName (optional)

MaintenanceIssueCategoryDescription (optional)

If errors occur, the process terminates and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Maintenance Issue Category Catalogue In

[Seite 275 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Issue Category Catalogue [Seite 274 ] .

Processing

The EAM_SE_MAINTISSUECATIDQR Business Add-In (BAdI) is available for this operation.

Query Maintenance Issue Category Catalogue In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for searching for catalogues about maintenance-related issues.

Use

The inbound service interface Query Maintenance Issue Category Catalogue In groups operations for searching catalogues about maintenance-related issues, restricted according to certain selection criteria.

Integration

The inbound service interface Query Maintenance Issue Category Catalogue In belongs to the process component Maintenance Master Data Processing [Seite 274 ] and the business object Maintenance Issue Category Catalogue [Seite 274 ] .

Structure

The Query Maintenance Issue Category Catalogue inbound service interface contains the following inbound operations:

MaintenanceIssueCategoryCatalogueSimpleByProfileMaitenanceRequestTypeCodeQ ueryResponse_In ( Find Maintenance Issue Category Catalogue by Profile

Maintenance [Seite 278 ] )

ES for SAP ERP 2005 277

SAP Documentation Enterprise SOA

Find Catalogue by Maintenance Request Type

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaintenanceIssueCategoryCatalogueSimple

ByProfileMaintenanceRequestTypeCode

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_MAINTISSUECAT1BYQR

Definition

A query to and response from Maintenance Master Data Processing to read the catalogs for maintenance issues using the MaintencanceRequestTypeCode .

A MaintenanceRequest corresponds to a maintenance request in SAP ECC and the

TypeCode corresponds to the notification type.

Use

The Find Catalogue by Maintenance Request Type Code inbound operation enables the maintenance technician to display an overview of the codes in the catalog for maintenance issues.

Features

This inbound operation processes the following message types:

MaintenanceIssueCategoryCatalogueSimpleByProfileMaintenanceRequestTypeCode

Query_sync

MaintenanceIssueCategoryCatalogueSimpleByProfileMaintenanceRequestTypeCode

Response_sync

The following values must be supplied:

ProfileMaintencanceRequestTypeCode (obligatory)

LanguageCode (optional)

The following values are returned:

MaintenanceIssueCategoryCatalogueID (obligatory)

MaintenanceIssueCategoryTypeCode (obligatory)

MaintenanceIssueCategoryTypeName (optional)

MaintenanceIssueCategoryCatalogueName (optional)

Error Handling

If errors occur, the process terminates and an appropriate message is sent to the application.

ES for SAP ERP 2005 278

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Query Maintenance Issue Category Catalogue In [Seite

277 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Maintenance Issue Category Catalogue [Seite 274 ] .

Processing

The EAM_SE_MAINTISSUECAT1BYQR Business Add-In (BAdI) is available for this operation.

Material Inspection Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

The processing of quality inspection steps that need to be taken to check if a material fulfills the specified requirements. This includes the following process steps:

Inspection creation

Documentation of inspection results

Usage Decision

Notes for SAP Back-End System Administration

To use the operations in the process component, you must implement SAP ECC Quality

Management (QM) .

Material Inspection

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

A document that describes how an inspection for a specific material is run. This inspection is also created in this document.

A Material Inspection corresponds to an inspection lot in SAP ECC .

ES for SAP ERP 2005 279

SAP Documentation Enterprise SOA

Use

The business object Material Inspection makes it possible to carry out quality inspections for a material.

Notes for SAP Back-End System Administration

To use the operations in this business object, you must implement the software component

SAP ECC Quality Management (QM).

Manage Material Inspection In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing inspection lots.

A Material Inspection corresponds to an inspection lot in SAP ECC .

Use

The inbound service interface Manage Material Inspection In groups operations that the quality inspector can use to process inspection lots.

Integration

The inbound service interface Manage Inspection Material In belongs to the process component Material Inspection Processing [Seite 279 ] and the business object Material

Inspection [Seite 279 ] .

Structure

The Manage Inspection Material In inbound service interface groups the following inbound operations:

MaterialInspectionbyIDQueryResponse_In ( Read Material Inspection [Seite 281 ] )

MaterialInspectionDecisionCreateRequestConfirmation_In ( Create Material Inspection

Decision [Seite 281 ] )

MaterialInspectionSubsetOperationInspectionActivityCreateRequestConfirmation_In( C reate Subset Operation Inspection Activity [Seite 282 ] )

MaterialInspectionSubsetOperationInspectionActivitybyIDRequestResponse_In ( Read

Subset Operation Inspection Activity [Seite 283 ] )

MaterialInspectionSubsetOperationInspectionActivityFindingCreateRequestConfirmatio n_In ( Create Subset Operation Inspection Activity Finding [Seite 284 ] )

MaterialInspectionSubsetCreateRequestConfirmation_In ( Create Material Inspection

Subset [Seite 285 ] )

ES for SAP ERP 2005 280

SAP Documentation Enterprise SOA

MaterialInspectionSubsetDecisionCreateRequestConfirmation_In ( Create Material

Inspection Subset Decision [Seite 286 ] )

Read Material Inspection

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionbyIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and response from Material Inspection Processing for reading an inspection lot.

A Material Inspection corresponds to an inspection lot in SAP ECC .

Use

The inbound operation Read Material Inspection by ID enables a quality inspector to display the data on an inspection lot.

Features

This inbound operation processes the following message types:

MaterialInspectionbyIDQuery_sync

MaterialInspectionbyIDResponse_sync

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Material Inspection In [Seite 280 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Create Material Inspection Decision

Technical Data

ES for SAP ERP 2005 281

SAP Documentation Enterprise SOA

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Name Space in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionDecisionCreateRequest

Confirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and confirmation from Material Inspection Processing to create usage decisions.

A Material Inspection Decision corresponds to a usage decision in SAP ECC .

Use

The inbound operation Create Material Inspection Decision enables the quality inspector to create a usage decision for the inspection lot.

Features

This inbound operation processes the following message types:

MaterialInspectionDecisionCreateRequest_sync

MaterialInspectionDecisionCreateConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Material Inspection In [Seite 280 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Create Subset Operation Inspection Activity

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Name Space in ESR

Service operation

MaterialInspectionSubsetOperationInspectionActivity

CreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

ES for SAP ERP 2005 282

SAP Documentation Enterprise SOA

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and confirmation from Material Inspection Processing to create inspection characteristics.

An Inspection Activity corresponds to an inspection characteristic in SAP ECC .

Use

The inbound operation Create Subset Operation Inspection Activity enables the quality inspector to create an inspection characteristic.

Features

This inbound operation processes the following message types:

MaterialInspectionSubsetOperationInspectionActivityCreateRequest_sync

MaterialInspectionSubsetOperationInspectionActivityCreateConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Material Inspection In [Seite 280 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Read Subset Operation Inspection Activity

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionSubsetOperationInspection

ActivitybyIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ES for SAP ERP 2005 283

SAP Documentation Enterprise SOA

Definition

Query to and response from Material Inspection Processing for displaying an inspection characteristic.

An Inspection Activity corresponds to an inspection characteristic in SAP ECC .

Use

The inbound operation Read Subset Operation Inspection Activity enables the quality inspector to display the details of an inspection characteristic.

Features

This inbound operation processes the following message types:

MaterialInspectionSubsetOperationInspectionActivitybyIDQuery_sync

MaterialInspectionSubsetOperationInspectionActivitybyIDResponse_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Material Inspection In [Seite 280 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Create Subset Operation Inspection Activity

Finding

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Relevant Web Service Definition

Service operation

MaterialInspectionSubsetOperationInspection

ActivityFindingCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

A query to and response from Material Inspection Processing to record defects for a characteristic.

ES for SAP ERP 2005 284

SAP Documentation Enterprise SOA

An Inspection Activity is the same as an inspection characteristic in SAP ECC .

Use

The Create Subset Operation Inspection Activity Finding inbound operation enables a quality inspector to record defects for a characteristic in an inspection lot.

Features

This inbound operation processes the following message types:

MaterialInspectionSubsetOperationInspectionActivityFindingCreateRequest_sync

MaterialInspectionSubsetOperationInspectionActivityFindingCreateConfirmation_sync

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Manage Material Inspection In [Seite 280 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Create Material Inspection Subset

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionSubsetCreateRequest

Confirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and response from Material Inspection Processing to create inspection points.

A Material Inspection Subset is an inspection point.

Use

The inbound operation Create Material Inspection Subset enables the quality inspector to create new inspection points for an already existing inspection lot.

ES for SAP ERP 2005 285

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

MaterialInspectionSubsetCreateRequest_sync

MaterialInspectionSubsetCreateConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Material Inspection In [Seite 280 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Create Material Inspection Subset Decision

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Name Space in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionSubsetDecisionCreate

RequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and confirmation from Material Inspection Processing to create valuations for inspection points.

A Material Inspection Subset is an inspection point in SAP ECC .

Use

The inbound operation Create Material Inspection Subset Decision enables the quality inspector to create a valuation for inspection points.

Features

This inbound operation processes the following message types:

MaterialInspectionSubsetDecisionCreateRequest_sync

MaterialInspectionSubsetDecisionCreateConfirmation_sync

ES for SAP ERP 2005 286

SAP Documentation Enterprise SOA

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Material Inspection In [Seite 280 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Material Inspection Action In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

A group of operations for recording results for characteristics.

Use

The inbound service interface Material Inspection Action In comprises operations that enable the quality inspector to record results for characteristics.

Integration

The inbound service interface Maintenance Action In belongs to the process component

Material Inspection Processing [Seite 279 ] and the business object Material Inspection [Seite

279 ] .

Structure

The inbound service interface Material Inspection Action In contains the following inbound operations:

MaterialInspectionSubsetOperationInspectionActivityResultRecordingRequestConfirm ation_In ( Record Subset Operation Inspection Activity Result [Seite 287 ] )

Record Subset Operation Inspection Activity

Result

Technical Data

ES for SAP ERP 2005 287

SAP Documentation Enterprise SOA

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionSubsetOperationInspection

ActivityResultRecordingRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and confirmation from Material Inspection Processing to create inspection results for characteristic types.

An Inspection Activity corresponds to an inspection characteristic in SAP ECC .

Use

The inbound operation enables a quality inspector to create inspection results for all characteristic types.

Features

This inbound operation processes the following message types:

MaterialInspectionSubsetOperationInspectionActivityResultRecordingRequest_sync

MaterialInspectionSubsetOperationInspectionActivityResultRecordingConfirmation_sy nc

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Material Inspection Action In [Seite 287 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Query Material Inspection In

Technical Data

Entity Type

Software Component

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

ES for SAP ERP 2005 288

SAP Documentation Enterprise SOA

Category

Mode

Inbound

Synchronous

Definition

Group of operations that provide data about inspection lots.

A Material Inspection corresponds to an inspection lot in SAP ECC .

Use

The inbound service interface Query Material Inspection groups operations that the quality inspector can use to search for inspection lots, restricted according to different selection criteria.

Integration

The inbound service interface Query Material Inspection In belongs to the process component

Material Inspection Processing [Seite 279 ] and the business object Material Inspection [Seite

279 ] .

Structure

The Query Material Inspection In inbound service interface groups the following inbound operations:

MaterialInspectionBasicDataByElementsQueryResponse_In ( Find Material Inspection

Basic Data by Elements [Seite 289 ] )

MaterialInspectionSubsetOperationByElementsQueryResponse_In ( Find Material

Inspection Subset Operation by Elements [Seite 291 ] )

MaterialInspectionSubsetOperationInspectionActivityBasicDataByElementsQueryResp onse_In ( Find Subset Operation Inspection Activity Basic Data by Elements [Seite

292 ] )

Find Material Inspection Basic Data by Elements

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionBasicDatabyElements

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and response from Material Inspection Processing to retrieve inspection lot data.

A Material Inspection corresponds to an inspection lot in SAP ECC .

ES for SAP ERP 2005 289

SAP Documentation Enterprise SOA

Use

The inbound operation Find Material Inspection Basic Data by Elements provides the quality inspector with a worklist for inspection lots, restricted according to various selection criteria.

Features

This inbound operation processes the following message types:

MaterialInspectionBasicDatabyElementsQuery_sync

MaterialInspectionBasicDatabyElementsResponse_sync

The following selection criteria are possible:

MaterialInspectionID (optional)

TypeCode (optional)

DueDate (optional)

SelectionByMaterialInternalID (optional)

InclusionExclusionCode (optional)

IntervalBoundaryTypeCode (mandatory)

LowerBoundaryMaterialInternalID (optional)

UpperBoundaryMaterialInternalID (optional)

SelectionByPlantID (optional)

InclusionExclusionCode (optional)

IntervalBoundaryTypeCode (mandatory)

LowerBoundaryPlantID (optional)

UpperBoundaryPlantID (optional)

SelectionByBatchID (optional)

InclusionExclusionCode (optional)

IntervalBoundaryTypeCode (mandatory)

LowerBoundaryBatchID (optional)

UpperBoundaryBatchID (optional)

SupplierID (optional)

CustomerID (optional)

LifeCycleStatusCode (mandatory)

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Material Inspection In [Seite 288 ] inbound service interface.

ES for SAP ERP 2005 290

SAP Documentation

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Enterprise SOA

Find Material Inspection Subset Operation by

Elements

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionSubsetOperationbyElements

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and response from Material Inspection Processing for retrieving inspection operation data.

Use

The inbound operation Find Material Inspection Subset Operation by Elements provides the quality inspector with a worklist for inspection operations, restricted according to various selection criteria.

Features

This inbound operation processes the following message types:

MaterialInspectionSubsetOperationbyElementsQuery_sync

MaterialInspectionSubsetOperationbyElementsResponse_sync

The following selection criteria are possible:

MaterialInspectionID (optional)

TypeCode (optional)

DueDate (optional)

SelectionByMaterialInternalID (optional)

InclusionExclusionCode (optional)

IntervalBoundaryTypeCode (mandatory)

LowerBoundaryMaterialInternalID (optional)

UpperBoundaryMaterialInternalID (optional)

ES for SAP ERP 2005 291

SAP Documentation Enterprise SOA

PlantID (optional)

SelectionByBatchID (optional)

InclusionExclusionCode (optional)

IntervalBoundaryTypeCode (mandatory)

LowerBoundaryBatchID (optional)

UpperBoundaryBatchID (optional)

SupplierID (optional)

CustomerID (optional)

SelectionByWorkCentreID (optional)

InclusionExclusionCode (optional)

IntervalBoundaryTypeCode (mandatory)

LowerBoundaryWorkCentreID (optional)

UpperBoundaryWorkCentreID (optional)

SelectionByWorkCentrePlantID (optional)

InclusionExclusionCode (optional)

IntervalBoundaryTypeCode (mandatory)

LowerBoundaryWorkCentrePlantID (optional)

UpperBoundaryWorkCentrePlantID (optional)

WorkCentreDescription (optional)

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Material Inspection In [Seite 288 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

Find Subset Operation Inspection Activity Basic

Data by Elements

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 292

SAP Documentation Enterprise SOA

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

MaterialInspectionSubsetOperationInspection

ActivityBasicDatabyElementsQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and response from Material Inspection Processing for retrieving inspection characteristic data.

An Inspection Activity corresponds to an inspection characteristic in SAP ECC .

Use

The inbound operation Find Subset Operation Inspection Activity Basic Data by Elements provides the quality inspector with a worklist for inspection characteristics, restricted according to various selection criteria.

Features

This inbound operation processes the following message types:

MaterialInspectionSubsetOperationInspectionActivityBasicDatabyElementsQuery_sync

MaterialInspectionSubsetOperationInspectionActivityBasicDatabyElementsResponse_ sync

The following selection criteria are possible:

MaterialInspectionID (mandatory)

SubsetID (Mandatory)

SubsetOperationID (mandatory)

SubsetOperationInspectionActivityID (mandatory)

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Material Inspection In [Seite 288 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection [Seite 279 ] .

ES for SAP ERP 2005 293

SAP Documentation Enterprise SOA

Material Inspection Sample

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Sample required for an examination within an inspection lot.

A Material Inspection Sample corresponds to a physical sample in SAP ECC .

Use

A physical sample is examined during inspection procedures. A sample can be taken from a material independent of an inspection lot and, if necessary, be assigned to an inspection lot at a later time.

Notes for SAP Back-End System Administration

To use the operations in this business object, you must implement the software component

SAP ECC Quality Management (QM).

Manage Material Inspection Sample In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing physical samples.

A Material Inspection Sample corresponds to a physical sample in SAP ECC .

Use

The inbound service interface Manage Material Inspection Sample In groups operations that the quality inspector can use to process physical samples.

Integration

The inbound service interface Manage Material Inspection Sample In belongs to the process component Material Inspection Processing [Seite 279 ] and the business object Material

Inspection Sample [Seite 294 ] .

Structure

The inbound service interface Manage Material Inspection Sample In contains the following inbound operations:

ES for SAP ERP 2005 294

SAP Documentation Enterprise SOA

MaterialInspectionSampleCreateRequestConfirmation_In ( Create Material Inspection

Sample [Seite 295 ] )

Create Material Inspection Sample

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Name Space in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

MaterialInspectionSampleCreate

RequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

Query to and confirmation from Material Inspection Processing to create a physical sample.

Use

The inbound operation Create Material Inspection Sample enables the quality inspector to create a physical sample.

Features

This inbound operation processes the following message types:

MaterialInspectionSampleCreateRequest_sync

MaterialInspectionSampleCreateConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Material Inspection Sample In [Seite 294 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection Sample [Seite 294 ] .

ES for SAP ERP 2005 295

SAP Documentation Enterprise SOA

Query Material Inspection Sample In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that provide data about physical samples.

A Material Inspection Sample corresponds to a physical sample in SAP ECC .

Use

The inbound service interface Query Material Inspection Sample In groups operations that provide data on physical samples, restricted according to different selection criteria.

Integration

The inbound service interface Query Material Inspection Sample In belongs to the process component Material Inspection Processing [Seite 279 ] and the business object Material

Inspection Sample [Seite 294 ] .

Structure

The inbound service interface Query Material Inspection Sample In contains the following inbound operations:

MaterialInspectionSamplebyElementsQueryResponse_In ( Find Material Inspection

Sample [Seite 296 ] )

Find Material Inspection Sample by Elements

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Relevant Web Service Definition

Service operation

MaterialInspectionSampleByElements

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

A query to and response from Material Inspection Processing to provide data for physical samples.

A Material Inspection Sample is the same as a physical sample in SAP ECC .

ES for SAP ERP 2005 296

SAP Documentation Enterprise SOA

Use

The Find Material Inspection Sample By Elements inbound operation provides the quality inspector with a list of physical samples, restricted according to various selection criteria.

Features

This inbound operation processes the following message types:

MaterialInspectionSampleByElementsQuery_sync

MaterialInspectionSampleByElementsResponse_sync

The following selection criteria are supported:

MaterialInspectionSampleID (optional)

SampleDrawingProcedureID(optional)

MaterialInspectionID (optional)

MaterialInternalID (optional)

PlantID (optional)

BatchID (optional)

SupplierID (optional)

TypeCode (optional)

CategoryCode (optional)

Error Handling

If errors occur, the process is aborted and an appropriate message is sent to the application.

Integration

This inbound operation belongs to the Query Material Inspection Sample In [Seite 296 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Material Inspection Sample [Seite 294 ] .

Outbound Delivery Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Logistical control process that involves the outbound delivery of goods to a product recipient.

ES for SAP ERP 2005 297

SAP Documentation Enterprise SOA

Use

The process combines all tasks concerning the outbound delivery process (preparation and triggering execution) and enables communication with the product recipient and billing.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations contained in the process component, you must run SAP ECC Shipping

(LE-SHP).

Outbound Delivery

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Grouping together of goods that a vendor provides for shipping. The outbound delivery is the basis for the shipping notification and delivery note that are sent to the product recipient.

Use

Previous methods with which you could search for outbound deliveries use proprietary technologies.

To simplify communication between the shipping clerk and the Outbound Delivery Processing process component, new operations were defined that use commonly available technologies.

For example, a shipping clerk can perform analyses for his or her line manager. To obtain an overview of pending outbound deliveries, the shipping clerk can perform and display queries.

Related Business Objects

InboundDelivery

CustomerReturnsDelivery

VendorReturnsDelivery

Query Outbound Delivery

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

ES for SAP ERP 2005 298

SAP Documentation Enterprise SOA

Use

The Query Outbound Delivery inbound service interface groups together operations with which the shipping clerk can find outbound delivery data.

Integration

The Query Outbound Delivery inbound service interface belongs to the Outbound Delivery

Processing [Seite 297 ] process component and the Outbound Delivery [Seite 298 ] business object.

Structure

The Query Outbound Delivery inbound service interface contains the following inbound operation:

OutboundDeliverySimpleByCustomerQueryResponse_In ( Find Outbound Delivery

Simple by Customer [Seite 299 ] )

Find Outbound Delivery Simple by Customer

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

OutboundDeliverySimpleByCustomerQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_OUTBOUNDDELIVERY001QR

Definition

Query to and response from Outbound Delivery Processing to provide outbound delivery data for each customer.

Use

A shipping clerk uses Find Outbound Delivery Simple by Customer inbound operation to find and analyze data for individual outbound deliveries for a specific customer.

Features

The inbound operation processes the following message types:

OutboundDeliverySimpleByCustomerQuery_sync

OutboundDeliverySimpleByCustomerResponse_sync

The following values must be delivered:

The purchaser number assigned by the seller. In other words, the customer number stored in the system.

You can choose to set a restriction to a goods movement status.

ES for SAP ERP 2005 299

SAP Documentation Enterprise SOA

Error Handling

If errors occur, the process is aborted and a corresponding message is sent to the application.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Outbound Delivery Processing [Seite 297 ] .

Processing

The Business Add-In (BAdI) SHP_SE_OUTBOUNDDELIVERYR001QR is available for this operation.

Product Model Management

Technical Data

Entity Type

Software Component

Process Component mySAP enterprise services package (as of

ESA ECC-SE 600)

Definition

Product Model Management handles combined tasks, structures and documents that are required for the design, engineering and production of product variants.

Use

The Product Model Management process component enables you to provide applications to find and return Product Engineering and Production Assembly and Product Engineering And

Production Structure basic data for your business process.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations contained in the process component, you have to use mySAP ERP.

Product Engineering and Production Assembly

Technical Data

Entity Type

Software Component

Business Object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

ES for SAP ERP 2005 300

SAP Documentation Enterprise SOA

Definition

A Product Engineering and Production Assembly is a non-configurable product structure describing different variants of a product and their alternative compositions.

A product structure comprises all elements required in engineering and production to define and describe the components that are required to assemble a product.

Use

The Product Engineering and Production Assembly business object contains an operation that enables you to find identifying and administrative data of an item of a Product

Engineering and Production Assembly for your business process from given certain search criteria.

Related Business Objects

Product Engineering and Production Structure [Seite 303 ]

Query Product Engineering and Production

Assembly In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Query Product Engineering and Production Assembly In is a service interface that enables you to find identifying and administrative data of an assembly item of a Product Engineering and Production Assembly for your business process from given search criteria.

Use

The Query Product Engineering and Production Assembly In inbound service interface contains an operation that specifies search criteria to return identifying and administrative data for items of a Product Engineering and Production Assembly .

Operations in this inbound service interface are relevant to all search-service business purposes.

ES for SAP ERP 2005 301

SAP Documentation Enterprise SOA

Integration

The Query Product Engineering and Production Assembly In inbound service interface belongs to the Product Model Management process component and to the Product

Engineering and Production Assembly business object.

Structure

The Query Product Engineering and Production Assembly In inbound service interface contains the

ProductEngineeringAndProductionAssemblyItemBasicDataByElementsQueryResponse_In

( Find Product Engineering and Production Assembly Item Basic Data by Elements [Seite

302 ] ) inbound operation.

Find Product Engineering and Production

Assembly Item Basic Data by Elements

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

ProductEngineeringAndProductionAssemblyItem

BasicDataByElementsQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_PEPASBLYITEMBASICDATABYEQR

Definition

Find Product Engineering and Production Assembly Item Basic Data by Elements is an operation that searches for identifying and administrative data of assembly items.

Use

The Find Product Engineering and Production Assembly Item Basic Data by Elements inbound operation allows you to find the identifying and administrative data of an item for your business process using certain search criteria. For example, you can search using any combination of the following criteria: part or all of its ID part or all of its Product Engineering and Production Assembly ID its creation date its creation user its change date

ES for SAP ERP 2005 302

SAP Documentation its change user

You can also define a maximum number of results you would like to retrieve.

Enterprise SOA

Features

This inbound operation processes the following message types:

ProductEngineeringAndProductionAssemblyItemBasicDataByElementsQuery_sync

ProductEngineeringAndProductionAssemblyItemBasicDataByElementsResponse_syn c

StandardMessageFault

The message type

ProductEngineeringAndProductionAssemblyItemBasicDataByElementsQuery_sync receives search parameters for given search criteria, and the message type

ProductEngineeringAndProductionAssemblyItemBasicDataByElementsResponse_sync returns the identifying and administrative data.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot PPE_SPOT_SE_IPPE:

PPE_SE_PEPA_ITEM_BD_BYE_QR

Notes for SAP Back-End System Administration

Prerequisites

In Customizing you must have executed activity Activate SAP ECC Extensions, and set the status of component EA-PLM to “On”.

Product Engineering and Production Structure

Technical Data

Entity Type

Software Component

Business Object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

A Product Engineering and Production Structure is a function unit describing the variants and the alternative decompositions of a product.

The decompositions are defined through the relationships to other function units. Subordinate function units represent semantic refinements of the superior function unit. Variants represent products that have the same functional purpose.

A tree of Product Engineering and Production Structures is a configurable product structure and is used to configure a product with many variants.

ES for SAP ERP 2005 303

SAP Documentation Enterprise SOA

Use

The Product Engineering and Production Structure business object contains an operation that enables you to find identifiying and administrative data of a variant of a Product Engineering and Production Structure for your business process from given search criteria.

Related Business Objects

Product Engineering and Production Assembly [Seite 300 ]

Query Product Engineering and Production

Structure In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Query Product Engineering and Production Structure In is a service interface that enables you to find identifiying and administrative data of a variant of a Product Engineering and

Production Structure for your business process from given search criteria.

Use

The Query Product Engineering and Production Structure In inbound service interface contains an operation that specifies search patterns to return identifying and administrative data for variants of a Product Engineering and Production Structure . Operations in this inbound service interface are relevant to all search-service business purposes.

Integration

The Query Product Engineering and Production Structure In inbound service interface belongs to the Product Model Management process component and to the Product

Engineering and Production Structure business object.

Structure

The Query Product Engineering and Production Structure In inbound service interface contains the

ProductEngineeringAndProductionStructureVariantBasicDataByElementsQueryResponse_In

( Find Product Engineering and Production Structure Variant Basic Data by Elements [Seite

305 ] ) inbound operation.

ES for SAP ERP 2005 304

SAP Documentation Enterprise SOA

Find Product Engineering and Production

Structure Variant Basic Data by Elements

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Operation

ProductEngineeringAndProductionStructureVariant

BasicDataByElementsQueryResponse_In

Namespace in ESR http://sap.com/xi/EA-APPL/SE/Global

Software Component Version in ESR As of ECC-SE 600

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_PEPSVARBASICDATABYEQR

Definition

Find Product Engineering and Production Structure Variant Basc Data by Elements is an operation that searches for identifying data of variants and their administrative data.

Use

The Find Product Engineering and Production Structure Variant Basc Data by Elements inbound operation allows you to find the identifying and administrative data of a variant for your business process using certain search criteria.

For example:

• part or all of its ID

• part or all of its Product Engineering and Production Structure ID

• its creation date

• its creation user

• its change date

• its change user

Features

This inbound operation processes the following message types:

ProductEngineeringAndProductionStructureVariantBasicDataByElementsQuery_sync

ProductEngineeringAndProductionStructureVariantBasicDataByElementsResponse_s ync

StandardMessageFault

ES for SAP ERP 2005 305

SAP Documentation Enterprise SOA

The message type

ProductEngineeringAndProductionStructureVariantBasicDataByElementsQuery_sync receives search parameters for given search criteria, and the message type

ProductEngineeringAndProductionStructureVariantBasicDataByElementsResponse_sync returns identifying and administrative data.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot PPE_SPOT_SE_IPPE:

PPE_SE_PEPS_VAR_BD_BY_E_QR

Notes for SAP Back-End System Administration

Prerequisites

In Customizing you must have executed activity Activate SAP ECC Extensions , and set the status of component EA-PLM to “On”.

Production

Technical Data

Entity Type

Software Component

Version

Process component mySAP ERP enterprise services package (as of

ECC-SE 600)

Definition

The Production process component combines all the activities required to manage the production execution process on the manufacturing shop floor.

Use

You can use this process component to retrieve production orders based on the search criteria, read and confirm production orders and for repetitive manufacturing confirmation.

This process component is used for all business objects related to Production .

Notes for SAP Back-End System Administration

The Production process component contains the following business objects:

Production Order

Production Confirmation

Repetitive Manufacturing Confirmation

Production Order

Technical Data

Entity Type

Software Component

Version

Business object mySAP ERP enterprise services package (as of

ECC-SE 600)

ES for SAP ERP 2005 306

SAP Documentation Enterprise SOA

Definition

An order to produce a specific quantity of materials within a pre-defined time. It contains all the information required for the actual execution of the production process.

Use

The Production Order business object contains operations with which you can provide user interfaces and input help for actual execution of a production. In a production area, there is a constant need for material requirements and used components. These materials should be available within a certain time frame. As a follow up, production schedulers and material requirement planners need to know the following details:

Production orders to be executed today

Work centers involved

Requirements from in-house, projects or from sales orders that can be fulfilled

In such cases, a production order is used to fulfill the need for material requirement.

Notes for SAP Back-End System Administration

Prerequisites

You have to use mySAP ERP in order to use the operations contained in this process component.

Query Production Order In

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (as of

ECC-SE 600)

Inbound

Synchronous

Definition

Query Production Order In service interface enables you to retrieve details of production order based on the selection criteria.

Use

The Query Production Order In inbound service interface includes operations that retrieve relevant production order information matching the given elements of a production order.

Integration

The Query Production Order In inbound service interface belongs to the Production [Seite

306 ] process component and the Production Order [Seite 306 ] business object.

Structure

This inbound service interface contains the following inbound operations:

ES for SAP ERP 2005 307

SAP Documentation Enterprise SOA

ProductionOrderSimpleByElementsQueryResponse_In ( Find Production

Order by Elements [Seite 308 ] )

ProductionOrderSimpleByWorkCentreQueryResponse_In ( Find Production

Order by Work Center [Seite 309 ] )

Find Production Order By Elements

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition

Operation

ProductionOrderSimpleByElementsQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PRODUCTIONORDERSEQR

Definition

The Find Production Order By Elements operation retrieves details of production orders based on the elements.

Use

The Find Production Order By Elements inbound operation allows you to search and retrieve the valid settings of a production order using the search criterion By Elements . You can search the details of a production order by using a combination of the following criteria:

MaterialInternalID

PlantID

SupplyPlanningAreaID

MaterialRequirementsPlanningControllerID

ProductionSchedulerID

SalesOrderID

ProjectWorkBreakdownStructureElementID

ES for SAP ERP 2005 308

SAP Documentation Enterprise SOA

If ERPProcessOrderRequiredIndicator is active and

ERPProductionOrderRequiredIndicator is inactive, then

SelectionByProjectWorkBreakdownStructureElementID is not allowed.

ProductionOrderTypeCode

ERPProductionOrderRequiredIndicator

ERPProcessOrderRequiredIndicator

Features

This inbound operation processes the following message types:

Production Order Simple By Elements Query

This message is a query to Production process component for production orders that match the given elements.

Production Order Simple By Elements Response

This response message retrieves the list of production orders that match the given elements.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

You must have the following in the system:

A finished product material

A production and planning plant

Production or process orders for the material/materials provided in the search criteria

Processing

This service interface processes both production and process orders in the backend system.

Depending on the indicators, ERPProductionOrderRequiredIndicator and

ERPProcessOrderRequiredIndicator , corresponding orders relevant to that order type are returned.

The Business Add-In (BAdI) PORD_SE_PRODUCTIONORDERSEQR ( Definition to Get

Production Order List By Elements ) is available for this operation.

Find Production Order By Work Centre

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Operation

ProductionOrderSimpleByWorkCentreQueryResponse_In

ES for SAP ERP 2005 309

SAP Documentation Enterprise SOA

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PRODUCTIONORDERSWQR

Definition

The Find Production Order By WorkCentre operation retrieves production orders based on the work centre.

Use

The Find Production Order By WorkCentre inbound operation allows you to search and retrieve the valid settings of a production order using the search criterion By Work Centre .

You can search the details of a production order by using a combination of the following criteria:

WorkCentreID

PlantID

ERPProductionOrderRequiredIndicator

ERPProcessOrderRequiredIndicator

Features

This inbound operation processes the following message types:

Production Order Simple By Work Centre Query

This message is a query to the Production process component to retrieve the production orders that match the given work centre.

Production Order Simple By Work Centre Response

This response message retrieves the list of production orders that match the given work centre.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

You must have the following in the system:

Work Centre

Production and/or process order in order to get results.

ES for SAP ERP 2005 310

SAP Documentation Enterprise SOA

Processing

This operation returns both production and process orders for which the query parameters retrieve data in the backend system.

The Business Add-In (BAdI) PORD_SE_PRODUCTIONORDERSWQR ( Definition to Get

Production Order Details By WorkCentre) is available for this operation.

Manage Production Order In

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (as of

ECC-SE 600)

Inbound

Synchronous

Definition

The Manage Production Order In service interface enables you to read the details of production order.

Use

The Manage Production Order In service interface contains an operation to read the values of production order in a production line.

Integration

The Manage Production Order In inbound service interface belongs to the Production [Seite

306 ] process component and the Production Order [Seite 306 ] business object.

Structure

This inbound service interface contains the inbound operation,

ProductionOrderByIDQueryResponse_In ( Read Production Order [Seite 311 ] )

Read Production Order

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Operation

ProductionOrderByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

ES for SAP ERP 2005 311

SAP Documentation Enterprise SOA

Category

Mode

Related

Web

Service

Definition

Inbound

Synchronous

ECC_PRODUCTIONORDERIDQR

Definition

The Read Production Order operation enables you to read different elements of a production order.

Use

The Read Production Order operation reads and retrieves the details of a production order for a given ProductionOrderID . You can use these details for recording the number of production orders to be executed today.

Features

This inbound operation processes the following message types:

Production Order By ID Query

This message is a query to the Production process component to retrieve production order details for a given ProductionOrderID .

Production Order By ID Response

This response message retrieves the details of the production order for the given

ProductionOrderID .

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Constraints

The Predecessor-Successor relationship has not been implemented for the process order.

Notes for SAP Back-End System Administration

Prerequisites

A Production/Process order with the ID provided in the query should be available in the system. The orders of type 10 and 40 only are supported in this operation.

Processing

This interface returns details for both production and process orders. The indicator returned can either be ProductionOrderID or a ProcessOrderID in the backend system.

This Business Add-In (BAdI) PORD_SE_PRODUCTIONORDERIDQR ( Definition to Read

Production Order Details ) is available for this operation.

Production Confirmation

Technical Data

Entity Type

Software Component

ES for SAP ERP 2005

Business object mySAP ERP enterprise

312

SAP Documentation Enterprise SOA

Version services package (as of

ECC-SE 600)

Definition

Production Confirmation is a record of confirmed logistic process changes which result from the execution of a production process at a specific time. This includes the following changes:

Inventory

Plan adjustments

Resource utilizations

Service product consumptions

Work in-process quantity changes

Progress status changes

The confirmation records changes in production that refer to ProductionLot items.

Production

Confirmation updates the inventory (business object Inventory), Financial Accounting, and

Supply Chain Control.

Use

You use this business object to confirm productivity of a worker in a company. This includes confirmation of:

Quantity of intermediate/finished goods.

Setup and teardown efforts, power consumption, machine time and so on.

Process time as well as the goods movements of the consumed and produced materials

Notes for SAP Back-End System Administration

Prerequisites

The production or process order that needs to be confirmed must be available in system in order to execute the operations of this business object.

Production Confirmation In

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (as of

ESA ECC-SE 600)

Inbound

Synchronous

Definition

Query to and from manufacturing execution system to the Production process component for production confirmation.

ES for SAP ERP 2005 313

SAP Documentation Enterprise SOA

Use

The Production Confirmation In service interface contains an operation that enables you to update/confirm an order with the following data:

Produced and consumed goods

Working hours

Work quantities to be confirmed

Integration

The Production Confirmation In inbound service interface belongs to the Production [Seite

306 ] process component and the Production Confirmation [Seite 312 ] business object.

Structure

This inbound service interface contains the inbound operation,

ProductionConfirmationRequest_In ( Maintain Production Confirmation [Seite 314 ] )

Maintain Production Confirmation

Technical Data

Entity Type Operation

ProductionConfirmationRequest_In Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in

ESR

Category

Mode http://sap.com/xi/SAPGlobal/GDT

As of ESA ECC-SE 600

Inbound

Asynchronous

Definition

The Maintain Production Confirmation operation confirms a production or a process order.

Use

The Maintain Production Confirmation operation allows you to confirm the presence of a production or process order. This confirmation can take place after every event (Time Event) or after certain time (Time Ticket).

A request to Production process component from manufacturing execution system to update information regarding:

Produced and consumed goods

Working times

Work quantities to be confirmed

ES for SAP ERP 2005 314

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

Production Confirmation Request

This message is a query to the Production process component for creating a production confirmation. It contains information about the produced and consumed goods, working times and work quantities to be confirmed.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

A production or process order with status not set to Technically Completed or Closed should be available in the mySAP ERP system.

Manage Production Confirmation In

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (as of

ECC-SE 600)

Inbound

Synchronous

Definition

The Manage Production Confirmation In service interface e nables you to create and cancel a production confirmation.

Use

The Manage Production Confirmation In inbound service interface groups operations that send a request message from manufacturing system to Production component for production confirmation and canceling a production confirmation.

Integration

The Manage Production Confirmation inbound service interface belongs to the Production

[Seite 306 ] process component and the Production Confirmation [Seite 312 ] business object.

Structure

This inbound service interface contains the following inbound operations:

ProductionConfirmationCreateRequestConfirmation_In ( Create

Production Confirmation [Seite 316 ] )

ProductionConfirmationCancelRequestConfirmation_In ( Cancel

Production Confirmation [Seite 317 ] )

ES for SAP ERP 2005 315

SAP Documentation Enterprise SOA

Create Production Confirmation

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Operation

ProductionConfirmationCreateRequestConfirmation_In http://sap.com/xi/SAPGlobal/GDT

As of ESA ECC-SE 600

Inbound

Synchronous

Definition

The Create Production Confirmation operation enables you to create a production confirmation.

Use

The Create Production Confirmation operation creates a production confirmation based on the parameters sent as part of ProductionConfirmationCreateRequest.

It contains information about the produced and consumed goods, working times and work quantities to be confirmed.

You can use this operation to return the key fields, confirmation number and counter of the production confirmation.

Features

This inbound operation processes the following message types:

Production Confirmation Create Request

This message is a query to the Production process component for creating a production confirmation. It contains information about the produced and consumed goods, working times and work quantities to be confirmed.

Production Confirmation Create Confirmation

This response message returns a confirmation to the manufacturing system with the confirmation number and confirmation counter.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

A production or process order with status not set to Technically Completed or Closed should be available in the mySAP ERP system.

ES for SAP ERP 2005 316

SAP Documentation Enterprise SOA

Processing

This Business Add-In (BAdI) PORC_SE_PRODUCTIONCONFCRTRC ( Definition to Create

Production Confirmation ) is available for this operation.

Cancel Production Confirmation

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Operation

ProductionConfirmationCancelRequestConfirmation_In http://sap.com/xi/SAPGlobal/GDT

As of ECC-SE 600

Inbound

Synchronous

Definition

The Cancel Production Confirmation operation enables you to cancel an existing production confirmation.

Use

The Cancel Production Confirmation operation cancel an existing production confirmation based on the selected parameters sent as part of ProductionConfirmationCancelRequest.

Features

This inbound operation processes the following message types:

Production Confirmation Cancel Request_Sync

This message is a request to the Production process component for canceling a production confirmation already created.

Production Confirmation Cancel Confirmation_Sync

This response message returns a cancellation confirmation to the manufacturing execution system.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

ES for SAP ERP 2005 317

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

ConfirmationGroupID and CounterValue exists in the system.

Processing

This Business Add-In (BAdI) PORC_SE_PRODUCTIONCONFCNCRC ( Definition to Cancel

Production Confirmation ) is available for this operation.

Production Confirmation Out

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (As of

ECC-SE 500)

Inbound

Asynchronous

Definition

The Production Confirming Out service interface enables you to confirm production order confirmation.

Use

The Production Confirming Out is an outbound asynchronous interface which provides the confirmation of a Production Order Confirmation request also sent asynchronously as part of the Production Confirming Out interface.

Prerequisites

A production confirmation request must already be sent to manufacturing system.

Constraints

This service interface cannot be triggered by any external system.

Integration

The Production Confirmation Out service interface belongs to the Production [Seite 306 ] process component and the Production Confirmation [Seite 312 ] business object.

Structure

This inbound service interface contains the operation,

ProductionConfirmationConfirmation_Out ( Confirm Production Confirmation [Seite

318 ] )

Confirm Production Confirmation

Technical Data

Entity Type

Technical

Operation

ProductionConfirmationConfirmation_Out

ES for SAP ERP 2005 318

SAP Documentation Enterprise SOA

Name

Namespace

Message

Direction

Transmission

Mode

Related Web

Service

Definition http://sap.com/xi/SAPGlobal/GDT

Inbound

Asynchronous

Definition

The Confirm Production Confirmation operation enables you to confirm production confirmation request message sent asynchronously.

Use

The Confirm Production Confirmation operation is triggered by the mySAP ERP system in response to a production confirmation request.

Features

The outbound operation processes the following message type:

Production Confirmation Confirmation

This message type contains the information about GroupID , CounterValue and

CreationDateTime .

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

A production confirmation request is already sent asynchronously to the mySAP ERP system.

Processing

This Business Add-In (BAdI) PORC_SE_PRODCONFCRTRC_ASYN ( Definition to Create

Production Confirmation (Asynchronous)) is available for this operation.

Repetitive Manufacturing Confirmation

Technical Data

Entity Type

Software Component

Version

Business object mySAP ERP enterprise service package (as of

ECC-SE 600)

Definition

A Repetitive Manufacturing Confirmation is the confirmation of the work process within repetitive manufacturing including the quantity of produced goods, the time consumed as well as the performed work quantities at predefined reporting points. In addition, a repetitive

ES for SAP ERP 2005 319

SAP Documentation Enterprise SOA manufacturing confirmation can trigger goods movement postings for the consumed goods from stock to production as well as produced goods.

Use

A company wants its production workers to confirm their productivity at predefined reporting points. This includes the confirmation of quantities of finished goods, the confirmation of different activities, processing times, as well as the goods movements of the consumed and produced materials altogether with respect to the corresponding planned orders, sales orders, projects or production versions. So, in order to keep track of confirmation of activities, you need repetitive manufacturing confirmation.

Notes for SAP Back-End System Administration

Prerequisites

You have to use mySAP ERP in order to use the operations contained in this process component.

Repetitive Manufacturing Confirming In

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (as of

ESA ECC-SE 600)

Inbound

Asynchronous

Definition

Query to and from manufacturing execution system for repetitive manufacturing confirmation.

Use

The Repetitive Manufacturing Confirming In inbound service interface includes operations for creating and canceling repetitive manufacturing orders.

Integration

The Repetitive Manufacturing Confirming In inbound service interface belongs to the

Production [Seite 306 ] process component and the Repetitive Manufacturing Confirmation

[Seite 319 ] business object.

Structure

The Repetitive Manufacturing Confirming In inbound service interface contains the inbound operation, RepetitiveManufacturingConfirmationRequest_In ( Maintain Repetitive

Manufacturing Confirmation [Seite 320 ] ).

Maintain Repetitive Manufacturing Confirmation

Technical Data

Entity Type

Technical

Name in

Enterprise

Operation

RepetitiveManufacturingConfirmationRequest_In

ES for SAP ERP 2005 320

SAP Documentation Enterprise SOA

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Message

Direction

Transmission

Mode http://sap.com/xi/SAPGlobal/GDT

As of ECC-SE 600

Inbound

Asynchronous

Definition

The Maintain Repetitive Manufacturing Confirmation operation confirms a repetitive manufacturing order.

Use

The Maintain Repetitive Manufacturing Confirmation operation allows you to confirm the presence of a repetitive manufacturing order. A request to Production process component from manufacturing execution system to confirm information regarding:

Quantity of produced goods

Processing time as well as goods movements of the consumed and produced materials

Features

This inbound operation processes the following message type:

Repetitive Manufacturing Confirmation Request

This message creates a confirmation in repetitive manufacturing confirmation. It returns a unique identifier of a confirmation in repetitive manufacturing.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Manage Repetitive Manufacturing Confirmation In

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (As of

ECC-SE 500)

Inbound

Synchronous

ES for SAP ERP 2005 321

SAP Documentation Enterprise SOA

Definition

The Manage Repetitive Manufacturing Confirmation In service interface enables you to create and cancel a repetitive manufacturing confirmation.

Use

The Manage Repetitive Manufacturing Confirmation In inbound service interface groups operations that send a request message from manufacturing system to Production process component for repetitive manufacturing confirmation and canceling a repetitive manufacturing confirmation.

Integration

The Manage Repetitive Manufacturing Confirmation In inbound service interface belongs to the Production [Seite 306 ] process component and the Repetitive Manufacturing Confirmation

[Seite 319 ] business object.

Structure

This inbound service interface contains the following operations:

RepetitiveManufacturingConfirmationCreateRequestConfirmation_In

( Create Repetitive Manufacturing Confirmation [Seite 322 ] )

RepetitiveManufacturingConfirmationCancelRequestConfirmation_In

( Cancel Repetitive Manufacturing Confirmation [Seite 323 ] )

Create Repetitive Manufacturing Confirmation

Technical Data

Entity Type Operation

RepetitiveManufacturingConfirmationCreateRequestConfirmation_In Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR http://sap.com/xi/SAPGlobal/GDT

As of ESA ECC-SE 600

Message

Direction

Transmission

Mode

Inbound

Synchronous

Definition

The Create Repetitive Manufacturing Confirmation operation enables you to create a repetitive manufacturing confirmation.

ES for SAP ERP 2005 322

SAP Documentation Enterprise SOA

Use

Create Repetitive Manufacturing Confirmation creates a repetitive manufacturing confirmation based on the parameters sent as part of RepetitiveManufacturingConfirmationCreateRequest.

You can use this operation to return the unique identifier of a confirmation in repetitive manufacturing. This operation creates a confirmation for the following three scenarios of production:

Make-To-Order

Production-By-Lot

Make-To-Stock

Features

This inbound operation processes the following message types:

Repetitive Manufacturing Confirmation Create Request_Sync

This message is a query to Production process component for creating a repetitive manufacturing confirmation. It contains information about the confirmation of quantities of finished goods, the confirmation of different activities, processing times, as well as the goods movements of the consumed and produced materials altogether with respect to the corresponding planned orders, sales orders, projects or production versions.

Repetitive Manufacturing Confirmation Create Confirmation_Sync

This response message returns a confirmation to the manufacturing system with the confirmation number.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

You have executed the SAP ECC component PP-REM.

At least one material should allow repetitive manufacturing.

Processing

This Business Add-In (BAdI) REM_SE_REPMANUFACCONFCRTRC ( Definition to Create

Repetitive Confirmation Manufacturing ) is available for this operation.

Cancel Repetitive Manufacturing Confirmation

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Operation

RepetitiveManufacturingConfirmationCancelRequestConfirmation_In http://sap.com/xi/SAPGlobal/GDT

ES for SAP ERP 2005 323

SAP Documentation Enterprise SOA

Software

Component

Version in

ESR

Category

Mode

As of ECC-SE 600

Inbound

Synchronous

Definition

The Cancel Repetitive Manufacturing Confirmation operation enables you to cancel an existing repetitive manufacturing confirmation.

Use

The Cancel Repetitive Manufacturing Confirmation operation cancels an existing production confirmation based on the selected parameters sent as part of

RepetitiveManufacturingConfirmationCancelRequestConfirmation .

Features

This inbound operation processes the following message types:

Repetitive Manufacturing Confirmation Cancel Request_Sync

This message is a request to Production process component for canceling a repetitive manufacturing confirmation already created.

Repetitive Manufacturing Confirmation Cancel Confirmation_Sync

This response message returns a cancellation confirmation to the manufacturing execution system.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

You have executed the SAP ECC component PP-REM

Repetitive Manufacturing Confirmation already exists in the system for cancellation.

Processing

This Business Add-In (BAdI) REM_SE_REPMANUFACCONFCNCRC ( Definition to Cancel

Repetitive Manufacturing Confirmation ) is available for this operation.

Repetitive Manufacturing Confirmation Out

Technical Data

Entity Type

Software Component

Version

Message Direction

Transmission Type

Service interface mySAP ERP enterprise services package (As of

ECC-SE 600)

Inbound

Asynchronous

ES for SAP ERP 2005 324

SAP Documentation Enterprise SOA

Definition

The Repetitive Manufacturing Confirmation Out service interface enables you to confirm repetitive manufacturing confirmation sent asynchronously.

Use

The Repetitive Manufacturing Confirmation Out operation is triggered by the mySAP ERP system in response to a repetitive manufacturing confirmation request.

Integration

The Repetitive Manufacturing Confirmation Out service interface belongs to the Production

[Seite 306 ] process component and the Repetitive Manufacturing Confirmation [Seite 319 ] business object.

Structure

This inbound service interface contains the operation,

RepetitiveManufacturingConfirmationConfirmation_Out ( Confirm Repetitive

Manufacturing Confirmation [Seite 325 ] ).

Confirm Repetitive Manufacturing Confirmation

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Message

Direction

Operation

RepetitiveManufacturingConfirmationConfirmation_Out http://sap.com/xi/SAPGlobal/GDT

As of ECC-SE 600

Outbound

Transmission

Mode

Asynchronous

Definition

The Confirm Repetitive Manufacturing Confirmation operation enables you to confirm repetitive manufacturing confirmation request message sent asynchronously.

Use

The Confirm Repetitive Manufacturing Confirmation operation is triggered by the mySAP ERP system in response to a Repetitive Manufacturing Confirmation Request.

Features

The outbound operation processes the following message type:

Repetitive Manufacturing Confirmation Confirmation

ES for SAP ERP 2005 325

SAP Documentation Enterprise SOA

This message type contains information about RepetitiveManufacturingConfirmationID .

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Processing

This Business Add-In (BAdI) REM_SE_REPMANUFACCONFCRTRC ( Definition to Create

Repetitive Manufacturing Confirmation (Asynchronous) ) is available for this operation.

Production Model Management

Technical Data

Entity Type

Software Component

Process Component mySAP enterprise services package (as of

ESA ECC-SE 600)

Definition

Production Model Management handles tasks required to maintain master data required for production, like Production Models , Production Bills of Material , and Production Bills of

Operations .

Use

The Production Model Management process component enables you to provide applications to find Bills of Material and Production Bills of Operations , and to read basic data of a variant of a Production Bill of Material together with its items for your business process.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use the operations contained in the process component, you have to use mySAP ERP.

Production Bill of Material

Technical Data

Entity Type

Software Component

Business Object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

A Production Bill of Material is a complete and structured list that defines and describes the components that are required for the production of a material or family of similar materials. It

ES for SAP ERP 2005 326

SAP Documentation Enterprise SOA contains, for example, the quantity of the materials used. The Production Bill of Material can be used for configurable and non-configurable materials and is used in planning and execution.

Use

The Production Bill of Material business object contains operations that use the material and plant as search criteria to find the variant basic data of a Production Bill of Material .

The data stored in a Production Bill of Material serves as a basis for production planning activities. For example:

A design department (working with CAD) can base its work on bills of material

A material requirements planning department explodes bills of material on a certain date to calculate cost-effective order quantities for materials

A work scheduling department uses bills of material as a basis for operation planning and production control

A production order management department uses bills of material to plan the provision of materials

Query Production Bill of Material In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Query Production Bill of Material In is a service interface that enables you to find Production

Bills of Material (or variants of a Production Bill of Material ) for your business process from given search criteria.

Use

The Production Bill of Material In inbound service interface groups operations that enable you to find variants of a Production Bill of Material that represent a particular material. Operations in this inbound service interface are relevant to all search-service business purposes.

Integration

The Query Production Bill of Material In inbound service interface belongs to the Production

Model Management process component and to the Production Bill of Material business object.

ES for SAP ERP 2005 327

SAP Documentation Enterprise SOA

Structure

The Query Production Bill of Material In inbound service interface contains the following inbound operations:

ProductionBillOfMaterialVariantBasicDataByMaterialAndPlantQueryResponse_In ( Find

Production Bill of Material Variant Basic Data by Material and Plant [Seite 328 ] )

ProductionBillOfMaterialVariantItemBasicDataByVariantIdentifyingElementsQueryRes ponse_In ( Read Production Bill of Material Variant Item Basic Data by Variant

Identifying Elements [Seite 329 ] )

Find Production Bill of Material Variant Basic Data by Material and Plant

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Operation

ProductionBillOfMaterialVariantBasicDataByMaterial

AndPlantQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_PRODBILLOFMATERIALVBDQR

Definition

Find Production Bill of Material Variant Basic Data by Material and Plant is an operation that searches for variants of Production Bills of Material that represent a given material in a given plant.

Use

The Find Production Bill of Material Variant Basic Data by Material and Plant inbound operation allows you to find Production Bills of Material , in particular their variants, which represent a material in a certain plant.

Features

This inbound operation processes the following message types:

ProductionBillOfMaterialVariantBasicDataByMaterialAndPlantQuery_sync

ProductionBillOfMaterialVariantBasicDataByMaterialAndPlantResponse_sync

StandardMessageFault

ES for SAP ERP 2005 328

SAP Documentation Enterprise SOA

The message type ProductionBillOfMaterialVariantBasicDataByMaterialAndPlantQuery_sync receives at least one of the identifying elements material ID, plant ID, variant ID, and usage code, together with a validity date, and the message type

ProductionBillOfMaterialVariantBasicDataByMaterialAndPlantResponse_sync returns identifying data for matching variants together with the identifying elements of their corresponding Production Bills of Material .

When the plant ID in

ProductionBillOfMaterialVariantBasicDataByMaterialAndPlantQuery_sync is filled with an initial value, the system returns variants that are not assigned to a plant.

When the plant ID in

ProductionBillOfMaterialVariantBasicDataByMaterialAndPlantQuery_sync is skipped or filled with the character “*” (asterisk), the system returns variants assigned to any plant that matches the other search parameters.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot CST_SPOT_SE_PBOM:

CST_SE_PBOM_VBD_MATNPLNT_QR

Find Variant Item Basic Data by Variant Identifying

Elements

Technical Data

Entity Type Operation

Technical Name in Enterprise Service

Repository (ESR)

ProductionBillOfMaterialVariantItemBasicData

ByVariantIdentifyingElementsQueryResponse_In

Namespace in ESR http://sap.com/xi/EA-APPL/SE/Global

Software Component Version in ESR As of ESA ECC-SE 600

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_PRODBILLOFMATERIALIBDQR

Definition

Find Variant Item Basic Data by Variant Identifying Elements is an operation that reads a variant together with identifying data, quantities, and validity information about its items.

Use

The Find Variant Item Basic Data by Variant Identifying Elements inbound operation enables you to find the components with their required quantities that are needed to assemble a complex material, for example, for requirements-planning purposes, or to check product readiness before a product launch.

ES for SAP ERP 2005 329

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

ProductionBillOfMaterialVariantItemBasicDataByVariantIdentifyingElementsQuery_syn c

ProductionBillOfMaterialVariantItemBasicDataByVariantIdentifyingElementsResponse

_sync

StandardMessageFault

The message type

ProductionBillOfMaterialVariantItemBasicDataByVariantIdentifyingElementsQuery_sync receives the identifying elements of a variant, for example, material ID, plant ID, variant ID, and usage code, together with a validity date, and the message type

ProductionBillOfMaterialVariantItemBasicDataByVariantIdentifyingElementsResponse_sync returns basic data of the variant together with identifying data, quantities, and validity information of its items according to the given validity date.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot CST_SPOT_SE_PBOM:

CST_SE_PBOM_IBD_VAR_QR

Manage Production Bill of Material In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Manage Production Bill of Material In is a service interface that contains an operation to read the basic data of a variant of a Production Bill of Material.

Use

The Manage Production Bill of Material In inbound service interface contains an operation that returns a variant together with identifying data, quantities, and validity information of its items.

Operations in this inbound service interface are relevant to all business purposes where the components of a complex material are needed, for example, to check readiness of a complex product.

ES for SAP ERP 2005 330

SAP Documentation Enterprise SOA

Integration

The Manage Production Bill of Material In inbound service interface belongs to the Production

Model Management process component and to the Production Bill of Material business object.

Structure

The Manage Production Bill of Material In inbound service interface contains the

ProductionBillOfMaterialVariantItemByVariantIdentifyingElementsQueryResponse_In ( Read

Production Bill of Material Variant Data by Variant Identifying Elements [Seite 331 ] ) inbound operation.

Find Variant Item by Variant Identifying Elements

Technical Data

Entity

Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition

Operation

ProductionBillOfMaterialVariantItemByVariantIdentifyingElementsQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PRODBILLOFMATERIAL001QR

Definition

Read Production Bill of Material Variant Item by Variant Identifying Elements is an operation that reads a variant together with identifying data, quantities, and validity information of its items.

Use

The Read Production Bill of Material Variant Item by Variant Identifying Element inbound operation is used to find the components with their required quantities that are needed to assemble a complex material, for example, for requirements-planning purposes, or to check product readiness before a product launch.

ES for SAP ERP 2005 331

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

ProductionBillOfMaterialVariantItemByVariantIdentifyingElementsQuery_sync

ProductionBillOfMaterialVariantItemByVariantIdentifyingElementsResponse_sync

StandardMessageFault

The message type

ProductionBillOfMaterialVariantItemByVariantIdentifyingElementsQuery_sync receives the identifying elements of a variant, for example, material ID, plant ID, variant ID, and usage code, together with a validity date, and the message type

ProductionBillOfMaterialVariantItemByVariantIdentifyingElementsResponse_sync returns the basic data and all other data of the variant together with identifying data, quantities, and validity information of its items according to the given validity date.

Notes for SAP Back-End System Administration

For this inbound operation the Business Add-In (BAdI)

CST_SE_PRODBILLOFMATERIAL001QR is available in enhancement spot

CST_SPOT_SE_PBOM.

Production Bill of Operations

Technical Data

Entity Type

Software Component

Business Object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

A Production Bill of Operations is a description of a production process for manufacturing products. It contains all the processing or transformation steps that have to be executed. It also defines all the resources to be used with all the necessary technical specifications such as the standard times, capacity requirements, and work instructions.

Use

The Production Bill of Operations business object contains an operation that enables you to find the identifying data of a Production Bill of Operations and other elements for your business process from identifying elements or materials.

Query Production Bill of Operations In

Technical Data

Entity Type

Software Component

Service Interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

ES for SAP ERP 2005 332

SAP Documentation

Category

Mode

Inbound

Synchronous

Enterprise SOA

Definition

Query Production Bill of Operations In is a service interface that enables you to find the identifying data of a Production Bill of Operations and other elements for your business process from identifying elements or material.

Use

The Query Production Bill of Operations In inbound service interface contains an operation that specifies search criteria to return identifying data and other elements of a Production Bill of Operations . Operations in this inbound service interface are relevant to all search-service business purposes.

Integration

The Query Production Bill of Operations In inbound service interface belongs to the

Production Model Management process component and to the Production Bill of Operations business object.

Structure

The Query Production Bill of Operations In inbound service interface contains the

ProductionBillOfOperationsSimpleByIdentifyingElementsAndMaterialQueryResponse_In ( Find

Production Bill of Operations Simple by Identifying Elements and Material [Seite 333 ] ) inbound operation.

Find Production BOO Simple by Identifying

Elements and Material

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

ProductionBillOfOperationsSimpleByIdentifying

ElementsAndMaterialQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_ProdBillOfOperationsSIMQR

ES for SAP ERP 2005 333

SAP Documentation Enterprise SOA

Definition

Find Production Bill of Operations Simple by Identifying Elements and Material is an operation that searches for identifying data of Production Bills of Operations and other elements.

Use

The Find Production Bill of Operations Simple by Identifying Elements and Material inbound operation allows you to find identifying data and other elements of a Production Bill of

Operations for your business process using one or more of its identifying elements and/or one of its assigned materials as search criteria.

Features

This inbound operation processes the following message types:

ProductionBillOfOperationsSimpleByIdentifyingElementsAndMaterialQuery_sync

ProductionBillOfOperationsSimpleByIdentifyingElementsAndMaterialResponse_sync

StandardMessageFault

The message type

ProductionBillOfOperationsSimpleByIdentifyingElementsAndMaterialQuery_sync receives search parameters for one or more identifying elements of the Production Bill of Operations and/or one of its assigned materials.

The message type

ProductionBillOfOperationsSimpleByIdentifyingElementsAndMaterialResponse_sync returns the identifying data of the matching Production Bills of Operations and other elements.

For this inbound operation, the following Business Add-In (BAdI) is available in enhancement spot CPR_SPOT_SE_PBOO:

CPR_SE_PBOO_SIMPLE_BY_IE_M_QR

Project Master Data Management

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Use

A project manager is responsible for a project, in which the scope, timeframe, and budget are exactly communicated and documented. However, certain events cause the scope of the project to change. The project manager therefore creates a ProjectChange to which he or she assigns standard reasons for the change using a catalogue.

A ProjectChange corresponds to a project claim in SAP ECC .

ES for SAP ERP 2005 334

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in this process component, you must implement SAP ECC Claim

Management (PS-CLM) and have performed the basic Customizing settings for this component.

Project Issue Category Catalogue

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

A hierarchically structured catalog which classifies project-related issues for a particular project aspect.

Use

The business object Project Issue Category Catalogue enables the project manager to assign standard issues for the changes to a project to a ProjectChange.

A ProjectChange corresponds to a Project Claim in SAP ECC.

Related Business Objects

ProjectChange

Manage Project Issue Category Catalogue In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing a catalog about project-related issues.

Use

The inbound service interface Manage Project Issue Category Catalogue In groups operations that the project manager can use to process catalogs about project-related issues.

ES for SAP ERP 2005 335

SAP Documentation Enterprise SOA

Integration

The inbound service interface Manage Project Issue Category Catalogue In belongs to the process component Project Master Data Processing [Seite 334 ] and the business object

Project Issue Category Catalogue [Seite 335 ] .

Structure

The Manage Project Issue Category Catalogue In inbound service interface contains the following inbound operation:

ProjectIssueCategoryCatalogueCategoryByIDQueryResponse_In ( Read Project Issue

Category Catalogue Category [Seite 336 ] )

Project Issue Category Catalogue Category

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectIssueCategoryCatalogueCategoryByID

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTISSUECATIDQR

Definition

Query to and response from Project Master Data Processing for reading the

ProjectIssueCategoryCatalogueCategory from the catalog for project-related issues using the

CatalogueID.

The CategorieID corresponds to the code and code group in SAP ECC and the

ParentCategoryID to the hierarchically superior Category of a Category .

ParentCategoryID corresponds to the code group because in SAP ECC there is only a two-level hierarchy for restrictions.

Use

The inbound operation Read Project Issue Category Catalogue Category by ID reads all categories (code groups and codes) of all catalogue types.

Features

This inbound operation processes the following message types:

ProjectIssueCategoryCatalogueCategoryByIDQuery_sync

ProjectIssueCategoryCatalogueCategoryByIDResponse_sync

The following values must be supplied:

ProjectIssueCategoryCatalogueID (mandatory)

ProfileIssueCategoryFilterCode (optional)

ES for SAP ERP 2005 336

SAP Documentation Enterprise SOA

LanguageCode (optional)

The following values are returned:

ProjectIssueCategoryCatalogueID (mandatory)

ProjectIssueCategoryTypeCode (mandatory)

ProjectIssueCategoryTypeName (optional)

ProjectIssueCategoryTypeName (optional)

ProjectIssueCategoryID (mandatory)

ParentProjectIssueCategoryID (optional)

ProjectIssueCategoryName (optional)

ProjectIssueCategoryDescription (optional)

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Project Issue Category

Catalogue In [Seite 335 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project Master Data Management [Seite 334 ] .

Processing

Business Add-In (BAdI) PRS_SE_PROJECTISSUECATIDQR is available for this operation.

Query Project Issue Category Catalogue In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for searching for catalog about project-related issues.

Use

The inbound service interface Query Project Issue Category Catalogue In groups operations that the project member can use to perform a restricted search according to various selection criteria for catalog about project-related issues.

ES for SAP ERP 2005 337

SAP Documentation Enterprise SOA

Integration

The inbound service interface Query Project Issue Category Catalogue In belongs to the process component Project Master Data Processing [Seite 334 ] and the business object

Project Issue Category Catalogue [Seite 335 ] .

Structure

The Query Project Issue Category Catalogue In inbound service interface contains the following inbound operation:

ProjectIssueCategoryCatalogueSimpleByProjectChangeTypeCodeQueryResponse_In

( Find Project Issue Category Catalogue Simple by Project Change Type Code [Seite

338 ] )

Find Project Issue Category Catalogue Simple by

Change Type

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectIssueCategoryCatalogueSimpleByProfile

ProjectChangeTypeCodeQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTISSUECAT1BYQR

Definition

Query to and response from Project Master Data Processing to read the catalogs about project-related issues using ProjectChangeTypeCode.

A ProjectChange corresponds to the project claim in SAP ECC , the TypeCode to the type of project claim.

Use

The inbound operation Find Project Issue Category Catalogue Simple by Project Change

Type Profile enables the project manager to display an overview of the codes from the catalog used with reference to the type of project claim.

Features

This inbound operation processes the following message types:

ProjectIssueCategoryCatalogueSimpleByProfileProjectChangeTypeCodeQuery_sync

ProjectIssueCategoryCatalogueSimpleByProfileProjectChangeTypeCodeResponse_sy nc

The following values must be supplied:

ProfileProjectChangeTypeCode (mandatory)

ES for SAP ERP 2005 338

SAP Documentation Enterprise SOA

LanguageCode (optional)

The following values are returned:

ProjectIssueCategoryCatalogueID (mandatory)

ProjectIssueCategoryTypeCode (mandatory)

ProiectIssueCategoryTypeName (optional)

ProjectIssueCategoryTypeName (optional)

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Project Issue Category

Catalogue In [Seite 337 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project Master Data Management [Seite 334 ] .

Processing

Business Add-In (BAdI) PRS_SE_PROJECTISSUECAT1BYQR is available for this operation.

Project Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

A business process responsible for structuring, planning, and executing simple short-term measures and complex projects.

Use

The process component Project Processing enables you to plan, analyze, and monitor schedules, dates, and resources (such as staff, machines, and materials) in a project. A project stakeholder (for example, the project manager) requests changes to existing projects

(for example, project scope, time, funds, and planned effort).

Notes for SAP Back-End System Administration

Prerequisites

Before you can use the operations in this process component, you must run SAP ECC Project

System (PS)

ES for SAP ERP 2005 339

SAP Documentation Enterprise SOA

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by request messages overwrites only those affected objects in the databases of the back-end system that are also filled in the message structure. This also applies to the individual items of list-like elements.

This means that if optional elements are not filled in a request message, the back-end system leaves the values as they are in the affected fields in the database. The only exception to this behavior is when these values are automatically updated due to changes to other data.

Project

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

Business plan with a fixed goal to be reached within an agreed time frame with a set budget, planned resources and agreed quality.

The project is characterized by being unique and having an element of risk.

Related Business Objects

Business Partner

Organisational Centre

Task

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in this business object, you must implement the component Project

System (PS) and have performed the basic Customizing settings for this component. In addition, you must also have knowledge in the project system.

Query Project In

Technical Data

Entity Type

Software Component

ES for SAP ERP 2005

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

340

SAP Documentation Enterprise SOA

Category

Mode

Inbound

Synchronous

Definition

Group of operations for finding projects.

Use

The inbound service interface Query Project In contains operations that the employee can use to find projects, restricted by various selection criteria.

Integration

The inbound service interface Query Project In belongs to process component Project

Processing [Seite 339 ] and business object Project [Seite 340 ] .

Structure

The inbound service Query Project In encompasses the following inbound operations:

ProjectActivityByWorkBreakdownStructureElementIDQueryResponse_In ( Find Project

Activity by Work Breakdown Structure Element ID [Seite 341 ] )

ProjectDescriptionByIDQueryResponse_In ( Find Project Description by ID [Seite 342 ] )

ProjectWorkBreakdownStructureElementByIDQueryResponse_In ( Find Project Work

Breakdown Structure Element by Project ID [Seite 343 ] )

ProjectWorkBreakdownStructureElementAttachmentByWorkBreakdownStructureElem entIDQueryResponse_In ( Read Project WBS-Element Attachment Details by WBS-

Element ID [Seite 344 ] )

ProjectActivityAttachmentByActivityIDAndNetworkIDQueryResponse_In ( Read Project

Activity Attachment Details by Activity and Network [Seite 345 ] )

ProjectPartyByIDAndPartyRoleCodeQueryResponse_In ( Find Project Party Details by

Project ID and Party Role Code [Seite 346 ] )

ProjectByPartyQueryResponse_In ( Find Project Details by Party [Seite 347 ] )

Find Project Activity by Work Breakdown

Structure Element

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectActivityByWorkBreakdownStructureElementID

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTABWQR

ES for SAP ERP 2005 341

SAP Documentation Enterprise SOA

Definition

A request to and response from Project Processing to provide data by work breakdown structure element (WBS element).

Use

The inbound operation Find Project Activity by Work Breakdown Structure Element is used by the employee to find project activities by WBS element ID.

Features

This inbound operation processes the following message types:

ProjectActivityByWorkBreakdownStructureElementIDQuery_sync

ProjectActivityByWorkBreakdownStructureElementIDResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Project In [Seite 340 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRJ_ABW_QR is available for this operation.

Find Project Description by ID

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProjectDescriptionByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTPRJDESCBYIDQR

Definition

Query to and response from Project Processing to retrieve information specific to a project using the project ID.

ES for SAP ERP 2005 342

SAP Documentation Enterprise SOA

Use

Employees can use the inbound operation Find Project Description by ID to search for information that is specific to a project (for example, name, description, cost center) per project ID.

Features

This inbound operation processes the following message types:

ProjectDescriptionByIDQuery_sync

ProjectDescriptionByIDResponse_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Project [Seite 340 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

You can use the Business Add-In (BAdI) PRS_SE_PRS_PRJ_DESC_BY_ID_QR for this operation.

Find Project Work Breakdown Structure Element by Project

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectWorkBreakdownStructureElementByID

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTWBSBYIDQR

Definition

A request to and response from Project Processing to provide data for a work breakdown structure element (WBS element) per project ID.

ES for SAP ERP 2005 343

SAP Documentation Enterprise SOA

Use

The inbound operation Find Project Work Breakdown Structure Element by Project is used by the employee to find WBS elements according to project ID.

Features

This inbound operation processes the following message types:

ProjectWorkBreakdownStructureElementByIDQuery_sync

ProjectWorkBreakdownStructureElementByIDResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Project In [Seite 340 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRJ_WBS_BY_ID_QR is available for this operation.

Read Project Work Breakdown Structure Element

Attachment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectWorkBreakdownStructureElement

AttachmentByWorkBreakdownStructure

ElementIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTWAWBSIDQR

Definition

A request to and response from Project Processing to provide attachment details for a work breakdown structure element (WBS element).

Use

The inbound operation Read Project Work Breakdown Structure Element Attachment is used by the employee to find attachment details for a WBS element by WBS element ID.

ES for SAP ERP 2005 344

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

ProjectWorkBreakdownStructureElementAttachmentByWorkBreakdownStructure

ElementIDQuery_sync

ProjectWorkBreakdownStructureElementAttachmentByWorkBreakdownStructure

ElementIDResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Project In [Seite 340 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRS_PROJECTWAWBSIDQR is available for this operation.

Read Project Activity Attachment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectActivityAttachmentByActivityIDAnd

NetworkIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTAAAIDNIDQR

Definition

A request to and response from Project Processing to provide attachment details by activity

ID and network ID.

Use

The inbound operation Read Project Activity Attachment is used by the employee to find attachment details for a project activity by activity ID and network ID.

Features

This inbound operation processes the following message types:

ES for SAP ERP 2005 345

SAP Documentation Enterprise SOA

ProjectActivityAttachmentByActivityIDAndNetworkIDQuery_sync

ProjectActivityAttachmentByActivityIDAndNetworkIDResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Project In [Seite 340 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRS_PRJ_AAAIDNID_QR is available for this operation.

Find Project Party by ID and Party Role Code

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectPartyByIDAndPartyRoleCodeQuery

Response_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTPARTYIDROLEQR

Definition

A request to and response from Project Processing to provide partner data by project ID and role code.

Use

The inbound operation Find Project Party by ID and Party Role Code is used by the employee to find partner data for a project and role.

Features

This inbound operation processes the following message types:

ProjectPartyByIDAndPartyRoleCodeQuery_sync

ProjectPartyByIDAndPartyRoleCodeResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

ES for SAP ERP 2005 346

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to inbound service interface Query Project In [Seite 340 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRJ_PROJECTPRTYIDROLEQR is available for this operation.

Find Project ID by Party

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectByPartyQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTPRJPARTYQR

Definition

Query to and answer from Project Processing to retrieve project data by partner.

Use

Employees can use the inbound operation Find Project Details by Party to search for project data, restricted by partner.

Features

This inbound operation processes the following message types:

ProjectByPartyQuery_sync

ProjectByPartyResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Project In [Seite 340 ] .

ES for SAP ERP 2005 347

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRS_PROJECTPRJPARTYQR is available for this operation.

Manage Project In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing projects.

Use

The inbound service interface Manage Project In contains the operations that the employee can use to process projects.

Integration

The inbound service interface Manage Project In belongs to process component Project

Processing [Seite 339 ] and business object Project [Seite 340 ] .

Structure

This inbound service encompasses the following inbound operations:

ProjectDescriptionByIDQueryResponse_In ( Read Project Description [Seite 348 ] )

ProjectWorkBreakdownStructureElementByWorkBreakdownStructureElementIDQuery

Response_In ( Read Project Work Breakdown Structure Element [Seite 349 ] )

ProjectActivityByActivityIDQueryResponse_In ( Read Project Activity [Seite 350 ] )

ProjectActivityChangeRequestConfirmation_In ( Change Project Activity [Seite 351 ] )

ProjectActivityChangeCheckQueryResponse_In ( Check Change Project Activity [Seite

352 ] )

Read Project Description

Technical Data

ES for SAP ERP 2005 348

SAP Documentation Enterprise SOA

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectDescriptionByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTPRJDESCBYIDQR

Definition

A request to and response from Project Processing to provide data for a project.

Use

The inbound operation Read Project Description enables an employee to display the information that is characteristic of a project, such as name, description, cost center, by using the identification.

Features

This inbound operation processes the following message types:

ProjectDescriptionByIDQuery_sync

ProjectDescriptionByIDResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Project [Seite 348 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRS_PRJ_DESC_BY_ID_QR is available for this operation.

Read Project Work Breakdown Structure Element

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Service operation

ProjectWorkBreakdownStructureElement

ByWorkBreakdownStructureElementIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

ES for SAP ERP 2005 349

SAP Documentation Enterprise SOA

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Language

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTWBWQR

Definition

A request to and response from Project Processing to provide data of a work breakdown structure element (WBS element).

Use

The inbound operation Read Project Work Breakdown Structure Element is used by the employee to display data by WBS element ID.

Features

This inbound operation processes the following message types:

ProjectWorkBreakdownStructureElementByWorkBreakdownStructureElementIDQuery

_sync

ProjectWorkBreakdownStructureElementByWorkBreakdownStructureElementIDRespo nse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Project [Seite 348 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRJ_WBW_QR is available for this operation.

Read Project Activity

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Service operation

ProjectActivityByActivityIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ES for SAP ERP 2005 350

SAP Documentation Enterprise SOA

Related Web Service Definition ECC_PROJECTACTBYACTIDQR

Definition

Query to and answer from Project Processing to retrieve project activity data for each activity

ID.

Use

Employees can use the inbound operation Read Project Activity by Activity ID to display project activity data for each activity.

Features

This inbound operation processes the following message types:

ProjectActivityByActivityIDQuery_sync

ProjectActivityByActivityIDResponse_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Project [Seite 348 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

You can use the Business Add-In (BAdI) PRS_SE_PRJ_ACTBYID_QR for this operation.

Change Project Activity

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition Language

Service operation

ProjectActivityChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTACTCHGRC

Definition

A request to and response from Project Processing to change a project activity.

ES for SAP ERP 2005 351

SAP Documentation Enterprise SOA

Use

The inbound operation Change Project Activity is used by the employee to change a project activity.

Features

This inbound operation processes the following message types:

ProjectActivityChangeRequest_sync

ProjectActivityChangeConfirmation_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Constraints

Although this operation’s input message type contains element MessageHeader/UUID , the operation does not support idempotent behavior as described in the mySAP Service

Provisioning Handbook.

Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Integration

This inbound operation belongs to inbound service interface Manage Project In [Seite 348 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

Business Add-In (BAdI) PRS_SE_PRJ_ACH_RC is available for this operation.

Check Change Project Activity

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProjectActivityChangeCheckQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTACTCHCQR

Definition

Query to and answer from Project Processing to check if a project activity can be changed.

ES for SAP ERP 2005 352

SAP Documentation Enterprise SOA

Use

Employees can use the inbound operation Check Change Project Activity to check if a project activity with the data entered can be changed.

Features

This inbound operation processes the following message types:

ProjectActivityChangeCheckQuery_sync

ProjectActivityChangeCheckResponse_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Project [Seite 348 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project [Seite 340 ] .

Processing

You can use the Business Add-In (BAdI) PRS_SE_PRJ_ACC_QR for this operation.

Project Change

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

Documents any deviations from the project plan for example, in deadlines or costs, for the purposes of project management. The most important points for which information should be entered are the following:

Reason for the deviation

Person or group responsible

Deviation costs

Action and measures to take due to the deviation

Use

The business object Project Change is used to document and track project deviations in time, budget, and scope and to explain these to the project managers.

Related Business Objects

ES for SAP ERP 2005 353

SAP Documentation Enterprise SOA

Project

Sales Order

Business Partner

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in this business object, you must implement the component Claim

Management (PS-CLM) and have performed the basic Customizing settings for this component.

Manage Project Change In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing Project Changes .

Use

The inbound service interface Manage Project Change In contains the operations that the employee can use to process Project Changes .

A Project Change corresponds to a project claim in SAP ECC .

Integration

The inbound service interface Manage Project Change In belongs to process component

Project Processing [Seite 339 ] and business object Project Change [Seite 353 ] .

Structure

The inbound service interface Manage Project Claim contains the following inbound operations:

ProjectChangeCreateRequestConfirmation_In ( Create Project Change [Seite 354 ] )

Create Project Change

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Service operation

ProjectChangeCreateRequestConfirmation_In

ES for SAP ERP 2005 354

SAP Documentation Enterprise SOA

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PROJECTCHANGECRTRC

Definition

Query to and confirmation from Project Processing to create a Project Change .

A Project Change corresponds to a Project Claim in SAP ECC.

Use

Employees can use the inbound operation Create Project Change to create a Project Change as a starting point. In this way, they can record any variances in the project in real time and carry out detailed processing at a later date.

Features

This inbound operation processes the following message types:

ProjectChangeCreateRequest_sync

ProjectChangeCreateConfirmation_sync

The following value must be supplied:

ProjectChangeTypeCode

Error Handling

Field lengths and value lengths are checked, as well as whether any data was entered that is not supported (for example, schemeID).

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Project Change [Seite 354 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Project Change [Seite 353 ] .

Processing

You can use the Business Add-In (BAdI) PRS_SE_PRS_ PROJECTCHANGECRTRC for this operation.

Appropriation Request

Technical Data

Entity Type Business object

ES for SAP ERP 2005 355

SAP Documentation Enterprise SOA

Software Component mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

A request for conducting an investment measure or other measure that has to be assessed and approved by one or more persons in an enterprise.

Use

The Appropriation Request business object makes it possible to implement one or more measures that initially result in costs but that generate revenue or provide other benefits after a longer time period has elapsed. These measures could be capital investment measures, research and development projects, or even large-scale maintenance and repair projects.

Appropriation Request Action In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Processes appropriation requests.

Use

The Appropriation Request Action In inbound service interface groups operations that the person responsible can use to approve, reject, or postpone appropriation requests.

Integration

The Appropriation Request Action In inbound service interface belongs to the Project

Processing [Seite 339 ] process component and to the Appropriation Request [Seite 355 ] business object.

Structure

The Appropriation Request Action In inbound service interface groups the following inbound operations together:

AppropriationRequestApproveRequestConfirmation_In ( Approve Appropriation

Request [Seite 357 ] )

AppropriationRequestPostponeRequestConfirmation_In ( Postpone Appropriation

Request [Seite 358 ] )

AppropriationRequestRejectRequestConfirmation_In ( Reject Appropriation Request

[Seite 358 ] )

ES for SAP ERP 2005 356

SAP Documentation Enterprise SOA

Constraints

The person responsible can only process appropriation requests that have For approval status.

Approve Appropriation Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

AppropriationRequestApproveRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQAPRRC

Definition

Approves an appropriation request.

Use

The Approve Appropriation Request inbound operation makes it possible for the person responsible to approve certain appropriation requests.

Features

This inbound operation processes the following message types:

AppropriationRequestApproveRequest_sync

AppropriationRequestApproveConfirmation_sync

StandardMessageFault

Integration

This inbound operation belongs to the Appropriation Request Action In [Seite 356 ] inbound service interface.

Constraints

If approval levels are defined in Customizing for the appropriation request type of an appropriation request and event linkage is activated for the approval workflow, then the person responsible is not able to approve the appropriation request using this inbound operation.

ES for SAP ERP 2005 357

SAP Documentation Enterprise SOA

Reject Appropriation Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

AppropriationRequestRejectRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQREJRC

Definition

Rejects an appropriation request.

Use

The Reject Appropriation Request inbound operation makes it possible for the person responsible to reject a given appropriation request.

Features

This inbound operation processes the following message types:

AppropriationRequestRejectRequest_sync

AppropriationRequestRejectConfirmation_sync

StandardMessageFault

Integration

This inbound operation belongs to the Appropriation Request Action In [Seite 356 ] inbound service interface.

Postpone Appropriation Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

AppropriationRequestPostponeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQPPNRC

ES for SAP ERP 2005 358

SAP Documentation Enterprise SOA

Definition

Postpones approval of an appropriation request.

Use

The Postpone Appropriation Request inbound operation makes it possible for the person responsible to postpone approval for a given appropriation request. As a result, the status of the appropriation request is reset to Created .

Features

This inbound operation processes the following message types:

AppropriationRequestPostponeRequest_sync

AppropriationRequestPostponeConfirmation_sync

StandardMessageFault

Integration

This inbound operation belongs to the Appropriation Request Action In [Seite 356 ] inbound service interface.

Manage Appropriation Request

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Queries master data and plan values.

Use

The Manage Appropriation Request inbound service interface contains an operation that reads the master data and plan values of appropriation requests.

Integration

The Manage Appropriation Request inbound service interface belongs to the Project

Processing [Seite 339 ] process component and to the Appropriation Request [Seite 355 ] business object.

Structure

The Manage Appropriation Request inbound service interface contains the

AppropriationRequestByIDQueryResponse_In ( Read Appropriation Request [Seite 360 ] ) inbound operation.

ES for SAP ERP 2005 359

SAP Documentation

Constraints

The contents of value fields are always output in the controlling area currency.

Enterprise SOA

Read Appropriation Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

AppropriationRequestByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQDTLQR

Definition

A query of data of an appropriation request.

Use

The Read Appropriation Request inbound operation reads the master data and plan data of an appropriation request and its variants, including the data of the preinvestment analysis.

Features

This inbound operation processes the following message types:

AppropriationRequestByIDQuery_sync

AppropriationRequestByIDResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to the Manage Appropriation Request [Seite 359 ] inbound service interface.

Constraints

This operation does not read the following data:

Business area, division, material group, plant, company, location, functional location

Assigned measures, assets, equipment

User-defined fields

User status

Verbal assessment, completion date, start-up date of the variants

ES for SAP ERP 2005 360

SAP Documentation

Depreciation simulation data of the variants

Documents assigned to the variants

Enterprise SOA

Query Appropriation Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Searches for appropriation requests that fulfill certain selection criteria.

Use

The Query Appropriation Request In inbound service interface groups operations that the person responsible can use to search for appropriation requests based on selection criteria.

The plan data and master data of the appropriation requests is issued.

Integration

The inbound service interface Query Appropriation Request In belongs to process component

Project Processing [Seite 339 ] and business object Appropriation Request [Seite 355 ] .

Structure

The inbound service Query Appropriation Request In encompasses the following inbound operations:

AppropriationRequestVariantByApproverAndInApprovalStatusQueryResponse_In

( Find Appropriation Request for Approval by Approver and In Approval Status [Seite

361 ] )

AppropriationRequestVariantPlanValuesByProgrammeAndPlanningVersionQueryResp onse_In ( Find Appropriation Request Plan Values by Programme and Planning

Version [Seite 363 ] )

Constraints

The contents of value fields are always output in the controlling area currency.

Find Appropriation Request for Approval by

Approver and Approval Status

Technical Data

ES for SAP ERP 2005 361

SAP Documentation Enterprise SOA

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Language

Service operation

AppropriationRequestVariantByApproverAndInApprovalStatus

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQTBAQR

Definition

Searches for a particular user based on the appropriation requests that have For approval status.

Use

The Find Appropriation Request for Approval by Approver and In Approval Status inbound operation returns all appropriation requests for a given user that have For approval status.

The operation returns the following data of the appropriation requests:

Name of the appropriation request

Assigned investment program position

Variant of the appropriation request (also with For approval status) with its description, assigned plan versions and plan values

Features

This inbound operation processes the following message types:

AppropriationRequestVariantByApproverAndInApprovalStatusQuery_sync

AppropriationRequestVariantByApproverAndInApprovalStatusResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to inbound service interface Query Appropriation Request In

[Seite 361 ] .

Constraints

This operation does not return any appropriation requests for which approval levels are defined in Customizing and for which event linkage is activated for the approval workflow.

Notes for SAP Back-End System Administration

Prerequisites

An approver role is specified for the approver in partner management in the master data of the appropriation request. The system can determine this role from various sources. The system checks these sources one after the other when determining the role for the master record of the appropriation request. The system copies the first approver role that it finds into the master record of the appropriation request. The system checks the sources in the following sequence:

ES for SAP ERP 2005 362

SAP Documentation Enterprise SOA

...

1. Business Add-Ins (BAdIs)

You can specify an approver role for each appropriation request type by implementing the IM_BEHAVIOUR BAdI.

For appropriation requests with appropriation request types 01 and 02, you want the approver in the master record of the appropriation request to have role I3. For appropriation requests with appropriation request types 03, you want the approver in the master record of the appropriation request to have role I4.

Implement the GET_BEHAVIOUR method as follows:

METHOD if_ex_im_behaviour~get_behaviour.

IF situation = 'IM_GET_APPROVER_ROLES'.

CONCATENATE '01' 'I3'

'02' 'I3'

'03' 'I4' INTO behaviour.

ENDIF.

ENDMETHOD.

2. Customizing for the approval levels

In Customizing for the approval process of appropriation requests, you can define approval levels for each appropriation request type and then assign these to roles. If more than one approval level is defined for an appropriation request type, then the system interprets the role of the first approval level as the approver role.

3. Customizing for the appropriation request type

In Customizing for the appropriation request type, you can define two roles that can be maintained directly in the master data of the appropriation request. The system interprets the second of these two roles as the approver role.

Find Appropriation Request Plan Values by

Programme and Planning Version

Technical Data

Entity Type Service operation

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR http://sap.com/xi/EA-APPL/SE/Global

Software Component Version in ESR As of ESA ECC-SE 600

Category

Mode

Related Web Service Definition

AppropriationRequestVariantPlanValuesByProgrammeAnd

PlanningVersionQueryResponse_In

Inbound

Synchronous

ECC_IMAPPROPRIATIONREQPLAQR

ES for SAP ERP 2005 363

SAP Documentation Enterprise SOA

Definition

Searches for appropriation requests using the investment program position and the plan version.

Use

The Find Appropriation Request Plan Values by Programme and Planning Version inbound operation returns all appropriation requests that are assigned to a given investment program position and which have a variant that is assigned to a given plan version with a given approval year. The operation returns the following data of the appropriation requests:

Name of the appropriation request

Approval status of the appropriation request

The unique variant of the appropriation request that has the entered plan version and approval year, along with the description of the variant

The plan values of this variant

Features

This inbound operation processes the following message types:

AppropriationRequestVariantPlanValuesByProgrammeAndPlanningVersionQuery_syn c

AppropriationRequestVariantPlanValuesByProgrammeAndPlanning

VersionResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to the Query Appropriation Request In [Seite 361 ] inbound service interface.

Purchase Order Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Process component Purchase Order Processing covers the creation and processing of purchase orders.

Use

The process component Purchase Order Processing enables the provision of applications that a buyer can use to create, display, and change purchase orders.

ES for SAP ERP 2005 364

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

Before you can use the operations in this process component, you must run SAP ECC

Purchasing (MM-PUR).

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by the request messages completely overwrites the corresponding objects in the databases of the back-end system. The response of the back-end system, therefore, is to expect a value for all elements that are found in the message types structure.

This also applies to elements that are designated as optional in the message structure.

This means that if elements are not filled in a request message, the back-end system interprets this information as a deletion entry, and initializes the corresponding fields in the database.

For list-type elements that can contain several items, the items that are not filled are interpreted as a deletion entry. You can recognize these list-type elements in that unbounded is entered for maxOccurs.

An order contains items 10, 20, 30, 40, 50. With the request message for a chance operation, item 10 is to be changed, and item 30 is to be deleted.

So that you do not delete items 20, 40 and 50 with the change operation, you also have to specify items 20, 40 and 50 in addition to items 10 and 30, even if the former have not been changed. Item 30 is deleted if you do not specify it.

Purchase Order

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

A request from a buyer to an external vendor to deliver a specific quantity of materials or to perform a specific service at a specific point in time.

Use

Business object Purchase Order is used to procure products.

Query Purchase Order In

Technical Data

Entity Type Service interface

ES for SAP ERP 2005 365

SAP Documentation Enterprise SOA

Software Component

Category

Mode mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable a search for purchase orders that is restricted according to various criteria.

Use

The inbound service interface Query Purchase Order In contains the operations that the buyer can use to search for purchase orders according to various criteria.

Integration

The inbound service interface Query Purchase Order In belongs to process component

Purchase Order Processing [Seite 364 ] and business object Purchase Order [Seite 365 ] .

Structure

Inbound service interface Query Purchase Order In encompasses the following inbound operations:

PurchaseOrderBySellerAndProductAndOrganisationalQueryResponse_In ( Find

Purchase Order by Seller and Product and Organisational Data [Seite 366 ] )

PurchaseOrderByIDQueryResponse_In ( Find Purchase Order by ID [Seite 367 ] )

PurchaseOrderItemByAccountAssignment ( Find Purchase Order Item by Account

Assignment [Seite 368 ] )

Find Purchase Order by Seller and Product and

Organisational Data

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

PurchaseOrderBySellerAndProductAnd

OrganisationalDataQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEORDER001QR

Definition

A request to and response from Purchase Order Processing to provide the data of purchase orders per vendor, material, and organization.

ES for SAP ERP 2005 366

SAP Documentation Enterprise SOA

Use

The inbound operation Find Purchase Order by Seller And Product And Organisational Data enables the buyer to search for purchase orders by vendor, material, and organization.

Features

This inbound operation processes the following message types:

PurchaseOrderBySellerAndProductAndOrganisationalDataQuery_sync

PurchaseOrderBySellerAndProductAndOrganisationalDateResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Purchase Order [Seite

369 ] .

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEORDER001QR is available for this operation.

Find Purchase Order by ID

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

PurchaseOrderByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEORDER002QR

Definition

A request to and response from Purchase Order Processing to provide the data of a purchase order.

Use

The inbound operation Find Purchase Order By ID is used by the buyer to display a purchase order.

Features

This inbound operation processes the following message types:

PurchaseOrderByIDQuery_sync

ES for SAP ERP 2005 367

SAP Documentation Enterprise SOA

PurchaseOrderByIDResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Purchase Order [Seite

369 ] .

Constraints

The following data is not displayed:

Conditions

Account assignment data

Service and limit data

Subcontracting data

Configuration data

Long texts

Import data

Address data

Data on version management

Shipping data

Partner functions (except VendorParty and BillFromParty)

Purchase order history

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEORDER002QR is available for this operation.

Find Purchase Order Item by Account Assignment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

PurchaseOrderItemBy

AccountAssignmentQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEORDER003QR

ES for SAP ERP 2005 368

SAP Documentation Enterprise SOA

Definition

A request to and response from Purchase Order Processing to provide purchase order items per account assignment object.

Use

The buyer uses the inbound operation Find Purchase Order Item By Account Assignment to select purchase order items according to account assignment objects.

Features

This inbound operation processes the following message types:

PurchaseOrderItemByAccountAssignmentQuery_sync

PurchaseOrderItemByAccountAssignmentResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Purchase Order [Seite

365 ] .

Constraints

The following data is not displayed:

Conditions

Service and limit data

Configuration data

Long texts

Import data

Address data

Data on version management

Shipping data

Partner functions (except VendorParty and BillFromParty)

Purchase order history

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEORDER003QR is available for this operation.

Manage Purchase Order In

Technical Data

ES for SAP ERP 2005 369

SAP Documentation Enterprise SOA

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable the processing of purchase orders.

Use

The inbound service interface Manage Purchase Order In contains the operations that the buyer can use to display, create, and change purchase orders.

Integration

The inbound service interface Manage Purchase Order In belongs to process component

Purchase Order Processing [Seite 364 ] and business object Purchase Order [Seite 365 ] .

Structure

Inbound service interface Manage Purchase Order In encompasses the following inbound operations:

PurchaseOrderCreateRequestConfirmation_In ( Create Purchase Order [Seite 370 ] )

PurchaseOrderChangeRequestConfirmation_In ( Change Purchase Order [Seite 371 ] )

Create Purchase Order

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

PurchaseOrderCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEORDERCRTRC

Definition

A request to and confirmation from Purchase Order Processing to create a purchase order.

Use

The inbound operation Create Purchase Order is used by the buyer to create a purchase order.

ES for SAP ERP 2005 370

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

PurchaseOrderCreateRequest_sync

PurchaseOrderCreateConfirmation_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Purchase Order [Seite

369 ] .

Constraints

The following data cannot be transferred on creation:

Conditions

Account assignment data

Service and limit data

Subcontracting data

Configuration data

Long texts

Import data

Address data

Data on version management

Shipping data

Partner functions (except VendorParty and BillFromParty)

Purchase order history

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEORDERCRTRC is available for this operation.

Change Purchase Order

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Service operation

PurchaseOrderChangeRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

ES for SAP ERP 2005 371

SAP Documentation Enterprise SOA

Software Component Version in ESR

Category

Mode

Related Web Service Definition

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEORDERCHGRC

Definition

A request to and confirmation from Purchase Order Processing to change a purchase order.

Use

The inbound operation Change Purchase Order is used by the buyer to change a purchase order.

Features

This inbound operation processes the following message types:

PurchaseOrderChangeRequest_syn

PurchaseOrderChangeConfirmation_syn

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Purchase Order [Seite

369 ] .

Constraints

The following data cannot be changed:

Conditions

Account assignment data

Service and limit data

Subcontracting data

Configuration data

Long texts

Import data

Address data

Data on version management

Shipping data

Partner functions (except VendorParty and BillFromParty)

Purchase order history

ES for SAP ERP 2005 372

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEORDERRCHGRC is available for this operation.

Strategic Investment Buy

Technical Data

Entity Type

Business object

Software Component mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

StrategicInvestmentBuy is used to simulate an optimal purchase order quantity and possible cost saving by comparing an offered discount with costs for additional storing of goods.

During simulation it takes also consumption, inventory and open purchase order quantity into account. If cost savings are higher than additional costs (for example, it is profitable), it finally proposes a purchase order quantity and order date.

StrategicInvestmentBuySimulateQueryResponse_In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

The StrategicInvestmentBuySimulateQueryResponse_In inbound service interface contains an operation that simulates cost savings and proposes an order quantity and an order date.

Integration

The inbound service interface Simulate Strategic Investment Buy In belongs to process component Purchase Order Processing [Seite 364 ] and business object Strategic Investment

Buy [Seite 373 ] .

Structure

This inbound service interface contains the

StrategicInvestmentBuySimulateQueryResponse_In [Seite 374 ] inbound operation.

ES for SAP ERP 2005 373

SAP Documentation Enterprise SOA

Simulate Strategic Investment Buy

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Service operation

StrategicInvestmentBuySimulateQueryResponse_In http://sap.com/xi/EA-RETAIL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_STRATINVBUYSIMULQR

Definition

The Simulate Strategic Investment Buy inbound operation simulates cost savings and proposes an order quantity and an order date.

Use

This service operation is used to simulate an optimal purchase order quantity and possible cost saving by comparing an offered discount with costs for additional storing of goods.

During simulation it takes also consumption, inventory and open purchase order quantity into account. If cost savings are higher than additional costs (for example, it is profitable), it finally proposes a purchase order quantity and order date.

Features

The inbound operation processes the following message types:

Strategic Investment Buy Simulate Query

(StrategicInvestmentBuySimulateQuery_sync)

Strategic Investment Buy Simulate Response

(StrategicInvestmentBuySimulateResponseMessage_sync)

Integration

This inbound operation belongs to the Strategic Investment Buy Action In [Seite 373 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) WRET_SE_STRATIVBUYSIMUL_QR is available for this operation.

Purchase Request Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ECC-SE 600)

ES for SAP ERP 2005 374

SAP Documentation Enterprise SOA

Definition

The process component Purchase Request Processing encompasses the creation and changing of purchase requests, as well as the processing needed to determine suitable sources of supply. Purchase requests are created either manually or automatically, via, for example, maintenance orders, MRP runs, project requirements, or internal requests.

Then the corresponding follow-on documents, such as purchase orders, scheduling agreement releases, or outline agreements are created.

Use

The process component Purchase Request Processing enables the provision of applications that a buyer can use to create, display, and change purchase requests.

Notes for SAP Back-End System Administration

Prerequisites

Before you can use the operations in this process component, you must run SAP ECC

Purchasing (MM-PUR).

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by the request messages completely overwrites the corresponding objects in the databases of the back-end system. The response of the back-end system, therefore, is to expect a value for all elements that are found in the message types structure.

This also applies to elements that are designated as optional in the message structure.

This means that if elements are not filled in a request message, the back-end system interprets this information as a deletion entry, and initializes the corresponding fields in the database.

For list-type elements that can contain several items, the items that are not filled are interpreted as a deletion entry. You can recognize these list-type elements in that unbounded is entered for maxOccurs.

An order contains items 10, 20, 30, 40, 50. With the request message for a chance operation, item 10 is to be changed, and item 30 is to be deleted.

So that you do not delete items 20, 40 and 50 with the change operation, you also have to specify items 20, 40 and 50 in addition to items 10 and 30, even if the former have not been changed. Item 30 is deleted if you do not specify it.

Purchase Request

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

ES for SAP ERP 2005 375

SAP Documentation Enterprise SOA

Definition

An instruction to the purchasing department to purchase specific materials or services in specific quantities within a specific time.

Use

Business object Purchase Request is used to record requirements in the system.

Query Purchase Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable a search for purchase requisition items that is restricted according to various criteria.

Use

The inbound service interface Query Purchase Request In contains the operations that the buyer can use to search for purchase request items according to various criteria.

Integration

The inbound service interface Query Purchase Request In belongs to process component

Purchase Request Processing [Seite 374 ] and business object Purchase Request [Seite 375 ] .

Structure

Inbound service interface Query Purchase Request In encompasses the following inbound operations:

PurchaseRequestItemByProductAndOrganizationalDataQueryResponse_In ( Find

Purchase Request Item by Product and Organisational Data [Seite 376 ] )

PurchaseRequestByIDQueryResponse_In ( Find Purchase Request by ID [Seite 377 ] )

PurchaseRequestByReleaseInformationQueryResponse_In ( Find Purchase Request by Release Information [Seite 378 ] )

PurchaseRequestItemByAccountAssignment ( Find Purchase Request Item by Account

Assignment [Seite 379 ] )

Find Purchase Request Item by Product and

Organisational Data

Technical Data

ES for SAP ERP 2005 376

SAP Documentation Enterprise SOA

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

PurchaseRequestItemByProductAnd

OrganisationalDataQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEREQITEM001QR

Definition

A request to and response from Purchase Request Processing to provide purchase request items per product and organization.

Use

The inbound operation Find Purchase Request Item by Product and Organisational Data enables the buyer to search for purchase request items by product and organization.

Features

This inbound operation processes the following message types:

PurchaseRequestItemByProductAndOrganisationalDataQuery_sync

PurchaseRequestItemByProductAndOrganisationalDataResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Purchase Request [Seite

376 ] .

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURHASEREQITEM001QR is available for this operation.

Find Purchase Request by ID

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Service operation

PurchaseRequestByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

ES for SAP ERP 2005 377

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_PURCHASEREQEST002QR

Definition

A request to and response from Purchase Request Processing to provide purchase requests per document number and item number (ID).

Use

The inbound operation Purchase Request Processing is used by the buyer to display purchase requests according to document number and item number (ID).

Features

This inbound operation processes the following message types:

PurchaseRequestByIDQuery_sync

PurchaseRequestByIDResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Purchase Request [Seite

376 ] .

Constraints

The following data cannot be displayed:

Account assignment data

Service and limit data

Subcontracting data

Configuration data

Long texts

Address data

Data on version management

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEREQUEST002QR is available for this operation.

Find Purchase Request by Release Information

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 378

SAP Documentation Enterprise SOA

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

PurchaseRequestByReleaseInformation

QueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEREQUEST003QR

Definition

A request to and response from Purchase Request Processing to provide purchase requests according to release information.

Use

The inbound operation Find Purchase Request by Release Information enables the buyer to search for purchase requests according to release information.

Features

This inbound operation processes the following message types:

PurchaseRequestByReleaseInformationQuery_sync

PurchaseRequestByReleaseInformationResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Purchase Request [Seite

376 ] .

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEREQUEST003QR is available for this operation.

Find Purchase Request Item by Account

Assignment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Service operation

PurchaseRequestItemByAccountAssignment

QueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

ES for SAP ERP 2005 379

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_PURCHASEREQITEM004QR

Definition

A request to and response from Purchase Request Processing to provide purchase request items per account assignment object.

Use

The buyer uses the inbound operation Find Purchase Request Item by Account Assignment to select purchase request items according to account assignment objects.

Features

This inbound operation processes the following message types:

PurchaseRequestItemByAccountAssignmentQuery_sync

PurchaseRequestItemByAccountAssignmentResponse_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Query Purchase Request [Seite

376 ] .

Constraints

The following data cannot be displayed:

Service and limit data

Subcontracting data

Configuration data

Long texts

Address data

Data on version management

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEREQITEM004QR is available for this operation.

Manage Purchase Request In

Technical Data

Entity Type Service interface

ES for SAP ERP 2005 380

SAP Documentation Enterprise SOA

Software Component

Category

Mode mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations that enable the processing of purchase requisitions.

Use

The inbound service interface Manage Purchase Request In contains the operations that an employee can use to create and change purchase requests.

Integration

The inbound service interface Manage Purchase Request In belongs to process component

Purchase Request Processing [Seite 374 ] and business object Purchase Request [Seite 375 ] .

Structure

Inbound service interface Manage Purchase Request In encompasses the following inbound operations:

PurchaseRequestCreateRequestConfirmation_In ( Create Purchase Request [Seite

381 ] )

PurchaseRequestChangeRequestConfirmation_In ( Change Purchase Request [Seite

382 ] )

PurchaseRequestReleaseRequestConfirmation_In ( Release Purchase Request [Seite

383 ] )

Create Purchase Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

PurchaseRequestCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEREQUESTCRTRC

Definition

A request to and confirmation from Purchase Request Processing to create a purchase request.

Use

The inbound operation Create Purchase Request is used by the requester to create a purchase request.

ES for SAP ERP 2005 381

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

PurchaseRequestCreateRequest_sync

PurchaseRequestCreateConfirmation_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Purchase Request

[Seite 380 ] .

Constraints

The following data cannot be transferred on creation:

Account assignment data

Service and limit data

Configuration data

Long texts

Address data

Data on version management

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEREQUESTCRTRC is available for this operation.

Change Purchase Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

PurchaseRequestChangeRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PURCHASEREQUESTCHGRC

Definition

A request to and confirmation from Purchase Request Processing to provide a purchase request.

ES for SAP ERP 2005 382

SAP Documentation Enterprise SOA

Use

The inbound operation Change Purchase Request is used by a requester to change a purchase request.

Features

This inbound operation processes the following message types:

PurchaseRequestChangeRequest_sync

PurchaseRequestChangeConfirmation_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Purchase Request

[Seite 380 ] .

Constraints

The following data cannot be changed:

Account assignment data

Service and limit data

Subcontracting data

Configuration data

Long texts

Address data

Data on version management

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEREQUESTCHGRC is available for this operation.

Release Purchase Request

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Service operation

PurchaseRequestReleaseRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

ES for SAP ERP 2005 383

SAP Documentation Enterprise SOA

Mode

Related Web Service Definition

Synchronous

ECC_PURCHASEREQUESTRELRC

Definition

A request to and confirmation from Purchase Request Processing to release a purchase request.

Use

The inbound operation Release Purchase Request is used by the requester to release a purchase request.

Features

This inbound operation processes the following message types:

PurchaseRequestReleaseRequest_sync

PurchaseRequestReleaseConfirmation_sync

Error Handling

If errors occur, the process terminates and a message is transferred to the application.

Integration

This inbound operation belongs to inbound service interface Manage Purchase Request

[Seite 380 ] .

Notes for SAP Back-End System Administration

Processing

Business Add-In (BAdI) PUR_SE_PURCHASEREQUESTRELRC is available for this operation.

Quality Issue Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ECC-SE 600)

Use

With the activities contained in the process component Quality Issue Processing, you can record when a product does not meet the quality requirement demanded and respond accordingly.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in this business object, you must implement the software component

SAP ECC Quality Management (QM).

ES for SAP ERP 2005 384

SAP Documentation Enterprise SOA

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by request messages overwrites only those affected objects in the databases of the back-end system that are also filled in the message structure. This also applies to the individual items of list-like elements.

This means that if optional elements are not filled in a request message, the back-end system leaves the values as they are in the affected fields in the database. The only exception to this behavior is when these values are automatically updated due to changes to other data.

Quality Issue Notification

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

A Quality Issue Notification reports that a product does not meet a particular quality requirement. The Quality Issue Notification includes instructions for taking appropriate measures.

Use

If there is an error or problem with a product, the quality inspector must inform the organization responsible so that corrective measures can be taken. This is what a Quality

Issue Notification is for. The Quality Issue Notification contains details of the error. When the error is corrected, employees record the steps that were taken.

The Quality Issue Notification corresponds to a quality notification in SAP ECC .

Notes for SAP Back-End System Administration

Prerequisites

To use the operations in this business object, you must implement the component SAP ECC

Quality Notifications (QM-QN) and have performed the basic Customizing settings for this component.

Manage Quality Issue Notification In

Technical Data

Entity Type

Software Component

Category

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

ES for SAP ERP 2005 385

SAP Documentation Enterprise SOA

Mode Synchronous

Definition

Group of operations for processing quality issue notifications.

Use

The inbound service interface Manage Quality Issue Notification In groups operations that quality inspectors can use to create, display, and change quality issue notifications.

Integration

The inbound service interface belongs to the process component Quality Issue Processing

[Seite 384 ] and to the business object Quality Issue Notification [Seite 385 ] .

Structure

This inbound service interface contains the following inbound operation:

QualityIssueNotificationCreateQueryConfirmation_In ( Create Quality Issue Notification

[Seite 386 ] )

QualityIssueNotificationByIDQueryResponse_In ( Read Quality Issue Notification [Seite

387 ] )

QualityIssueNotificationChangeQueryConfirmation_In ( Change Quality Issue

Notification [Seite 388 ] )

Create Quality Issue Notification

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Name Space in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service Operation

QualityIssueNotificationCreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_QUALITYISSUENOTIFICACRTRC

Definition

Query to and response from Quality Issue Processing to create quality issue notifications.

Use

Employees in quality can use the inbound operation Create Quality Issue Notification to create a quality issue notification.

Features

This inbound operation processes the following message types:

QualityIssueNotificationCreateRequest_sync

ES for SAP ERP 2005 386

SAP Documentation Enterprise SOA

QualityIssueNotificationCreateConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Quality Issue Notification In [Seite 385 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Quality Issue Notification [Seite 385 ] .

Processing

You can use the Business Add-In (BAdI) xyz (<Titel>) for this operation.

Read Quality Issue Notification

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

QualityIssueNotificationByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_QUALITYISSUENOTIFICAIDQR

Definition

Query to and response from Quality Issue Processing to supply data about a quality issue notification.

Use

Quality inspectors can use the inbound operation Read Quality Issue Notification to display a quality issue notification.

Features

This inbound operation processes the following message types:

QualityIssueNotificationByIDQuery_syn

QualityIssueNotificationByIDResponse_syn

ES for SAP ERP 2005 387

SAP Documentation Enterprise SOA

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Quality Issue Notification [Seite 385 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Quality Issue Notification [Seite 385 ] .

Processing

You can use the Business Add-In (BAdI) QUM_SE_SORTER_QIN for this operation.

Change Quality Issue Notification

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

QualityIssueNotificationChangeRequest

Confirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_QUALITYISSUENOTIFICACHGRC

Definition

Query to and response from Quality Issue Processing to change a quality issue notification.

Use

Employees in quality can use the inbound operation Change Quality Issue Notification to change a quality issue notification.

Features

This inbound operation processes the following message types:

QualityIssueNotificationChangeRequest_sync

QualityIssueNotificationChangeConfirmation_sync

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

ES for SAP ERP 2005 388

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Manage Quality Issue Notification [Seite 385 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Quality Issue Notification [Seite 385 ] .

Processing

You can use the Business Add-In (BAdI) xyz (<Titel>) for this operation.

Query Quality Issue Notification In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Inbound

Synchronous

Use

The Query Quality Issue Notification In inbound service interface contains operations with which a quality inspector can search for quality notifications according to certain criteria.

Integration

The Query Quality Issue Notification In inbound service interface belongs to the Quality Issue

Processing [Seite 384 ] process component and the Quality Issue Notification [Seite 385 ] business object.

Structure

This inbound service interface contains the following inbound operation:

QualityIssueNotificationSimpleByElementsQueryResponse_In ( Find Quality Issue

Notification By Elements [Seite 389 ] )

Find Quality Issue Notification by Elements

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Name Space in ESR

Software Component Version in ESR

Service Operation

QualityIssueNotificationProductByElements

QueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 600

ES for SAP ERP 2005 389

SAP Documentation Enterprise SOA

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_QUALITYISSUENOTIFICAPEQR

Definition

Query to and response from Quality Issue Processing to supply data about quality issue notifications.

Use

Quality inspectors can use the inbound operation Find Quality Issue Notification by Elements to search for quality issue notifications according to certain criteria.

Features

This inbound operation processes the following message types:

QualityIssueNotificationProductByElementsQuery_sync

QualityIssueNotificationProductByElementsResponse_sync

The following selection criteria exist:

TypeCode (optional)

RequestedProcessingPeriod (optional)

SelectionByMaterialInternalID (optional)

InclusionExclusionCode (optional)

IntervalBoundaryTypeCode (mandatory)

LowerBoundaryMaterialInternalID (optional)

UpperBoundaryMaterialInternalID (optional)

BuyerPartyInternalID (optional)

VendorPartyInternalID (optional)

ReleaseStatusCode (mandatory)

ClosureStatusCode (mandatory)

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Query Quality Issue Notification [Seite 389 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Quality Issue Notification [Seite 385 ] .

ES for SAP ERP 2005 390

SAP Documentation Enterprise SOA

Processing

You can use the Business Add-In (BAdI) QUM_SE_SORTER_QIN_SIM_QR for this operation.

Sales Order Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Use

The process component Sales Order Processing enables the provision of applications that a seller can use to create, display, and change sales orders. The seller can also run trend analyses for customers and get an overview of sales orders that are blocked for delivery.

Notes for SAP Back-End System Administration

Prerequisites

Before you can use the operations in this process component, you must run SAP ECC Sales and Distribution (SD).

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by the request messages completely overwrites the corresponding objects in the database of the back-end system. The response of the back-end system, therefore, is to expect a value for all elements that are found in the message types structure.

This also applies to elements that are designated as optional in the message structure.

This means that if elements are not filled in a request message, the back-end system interprets this information as a deletion entry, and initializes the corresponding fields in the database.

For list-type elements that can contain several items, the items that are not filled are interpreted as a deletion entry. You can recognize these list-type elements in that unbounded is entered for maxOccurs.

An order contains the items 10, 20, 30, 40, 50. With the request message for a chance operation, item 10 is to be changed, and item 30 is to be deleted.

So that you do not delete items 20, 40 and 50 with the change operation, you also have to specify items 20, 40 and 50 in addition to items 10 and 30, even if the former have not been changed. Item 30 is deleted if you do not specify it.

Item 30 is deleted if you do not specify it.

ES for SAP ERP 2005 391

SAP Documentation Enterprise SOA

Sales Order

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Definition

An agreement between a vendor and a customer concerning the sale and delivery of goods, as well as any services that are associated with these processes, on a specific date, for a specific quantity, and for a specific price.

Query Sales Order In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Inbound

Synchronous

Use

The inbound service interface SalesOrderProcessingQuerySalesOrder contains the operations that the seller can use to search for sales orders and sales order items according to various criteria.

Integration

The inbound service interface SalesOrderProcessingQuerySalesOrder belongs to process component Sales Order Processing [Seite 391 ] and business object Sales Order [Seite 392 ] .

Structure

Inbound service interface SalesOrderProcessingQuerySalesOrder encompasses the following inbound operations:

SalesOrderItemByBuyerAndProductQueryResponse_In ( Find Sales Order Item by

Buyer and Product [Seite 393 ] )

SalesOrderBasicDataByBuyerAndBasicDataQueryResponse_In ( Find Sales Order

Basic Data by Buyer and Basic Data [Seite 394 ] )

SalesOrderBasicDataByBuyerAndInvoicingBlockedQueryResponse_In ( Find Sales

Order Basic Data by Buyer and by Invoicing Blocked [Seite 396 ] )

SalesOrderBasicDataByBuyerAndCreditBlockedQueryResponse_In ( Find Sales Order

Basic Data by Buyer and Credit Blocked [Seite 397 ] )

SalesOrderBasicDataByBuyerAndIncompletenessQueryResponse_In ( Find Sales

Order Basic Data by Buyer and Incompleteness [Seite 398 ] )

ES for SAP ERP 2005 392

SAP Documentation Enterprise SOA

SalesOrderBasicDataByBuyerAndDeliveryBlockedQueryResponse_In ( Find Sales

Order Basic Data by Buyer and Delivery Blocked [Seite 400 ] )

Find Sales Order Item by Buyer and Product

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesOrderItemByBuyerAndProductQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrder001QR

Definition

Query to and answer from Sales Order Processing to retrieve data for customers and material.

Use

A seller can use the inbound operation Sales Order Item by Buyer and Product to search for sales order items according to customer and material.

The following values must be delivered:

SalesOrderBuyerPartyInternalID – Customer number (sold-to party in the back end)

Value

SalesOrderSalesOrganisationPartyInternallD – Customer’s sales organization in the back end

Value

SalesOrderItemProductSellerID – Material number in the back end

You must not use the following values:

SalesOrderBuyerPartyInternalID schemeAgencyID schemeID

SalesOrderSalesOrganisationPartyInternalID schemeAgencyID schemeID

Features

This inbound operation processes the following message types:

SalesOrderItemByBuyerAndProductQuery_sync

ES for SAP ERP 2005 393

SAP Documentation Enterprise SOA

SalesOrderItemByBuyerAndProductResponse_sync

Error Handling

The input parameters are checked for consistency and plausibility. If the check is negative, a corresponding error message is published in the message log

Integration

This inbound operation belongs to the inbound service interface Query Sales Order [Seite

392 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_SALESORDER001QR for this operation.

Find Sales Order Basic Data by Buyer and Basic

Data

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesOrderBasicDataByBuyerAndBasicData

QueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrder005QR

Definition

Query to and response from Sales Order Processing to retrieve basic data about sales orders, restricted according to customer and basic data.

Use

Sellers can use the inbound operation Find Sales Order Basic Data by Buyer and Basic Data to search for sales orders according to customer and basic data about the customer.

Features

This inbound operation processes the following message types:

SalesOrderBasicDataByBuyerAndBasicDataQuery_sync

SalesOrderBasicDataByBuyerAndBasicDataResponse_sync

The following value must be delivered:

ES for SAP ERP 2005 394

SAP Documentation Enterprise SOA

SalesOrderBuyerPartyInternalID – Customer number (sold-to party in the back end)

Value

The following values can be delivered to restrict the selection:

SalesOrderSalesOrganisationPartyInternallD – Customer’s sales organization in the back end

Value

SalesOrderSalesOfficePartyInternallD – Sales office in the back end

Value

CustomerReturnSalesGroupPartyInternallD – Sales group in the back end

Value

CustomerReturnProcessingTypeCode – Order type in the back end

CustomerReturnSalesTermsDistributionChannelCode – Distribution channel in the back end

Value

CustomerReturnSalesTermsDivisionCode – Division in the back end

Value

You must not use the following values:

SalesOrderBuyerPartyInternalID schemeAgencyID schemeID

SalesOrderSalesOrganisationPartyInternalID schemeAgencyID schemeID

SalesOrderSalesOfficePartyInternalID schemeAgencyID schemeID

SalesOrderSalesGroupPartyInternalID schemeAgencyID schemeID

SalesOrderSalesTermsDistributionChannelCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

ES for SAP ERP 2005 395

SAP Documentation Enterprise SOA

SalesOrderSalesTermsDivisionCode listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the inbound service interface Query Sales Order In [Seite

392 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_SALESORDER002QR for this operation.

Find Sales Order Basic Data by Buyer and by

Invoicing Blocked

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesOrderBasicDataByBuyerAndInvoicing

BlockedQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrder006QR

Definition

Query to and response from Sales Order Processing to retrieve basic data about sales orders that are blocked for invoicing, restricted according to customer.

Use

Sellers can use the inbound operation Find Sales Order Basic Data By Buyer and By

Invoicing Blocked to search for sales orders that are blocked for invoicing, restricted according to customer.

ES for SAP ERP 2005 396

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

SalesOrderBasicDataByBuyerAndInvoicingBlockedQuery_sync

SalesOrderBasicDataByBuyerAndInvoicingBlockedResponse_sync

The following value must be supplied:

SalesOrderBuyerPartyInternalID – customer number (sold-to party in the back-end system)

Value

The following values must not be used:

SalesOrderBuyerPartyInternalID schemeAgencyID schemeID

Error Handling

In case of errors, the process terminates and an appropriate message is transferred to the application.

Integration

This inbound operation belongs to the inbound service interface Query Sales Order In [Seite

392 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_SALESORDER006QR for this operation.

Find Sales Order Basic Data by Buyer and Credit

Blocked

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesOrderBasicDataByBuyerAndCredit

BlockedQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrder008QR

ES for SAP ERP 2005 397

SAP Documentation Enterprise SOA

Definition

Query to and response from Sales Order Processing to retrieve basic data about sales orders that are blocked because of a negative credit check, restricted according to customer.

Use

Sellers can use the inbound operation Find Sales Order Basic Data by Buyer and Credit

Blocked to search for sales orders that are blocked because of a negative credit check, restricted according to customer.

Features

This inbound operation processes the following message types:

SalesOrderBasicDataByBuyerAndCreditBlockedQuery_sync

SalesOrderBasicDataByBuyerAndCreditBlockedResponse_sync

The following value must be delivered:

SalesOrderBuyerPartyInternalID – Customer number (sold-to party in the back end)

Value

You must not use the following values:

SalesOrderBuyerPartyInternalID schemeAgencyID schemeID

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the inbound service interface Query Sales Order In [Seite

392 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_SALESORDER008QR for this operation.

Find Sales Order Basic Data by Buyer and

Incompleteness

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 398

SAP Documentation Enterprise SOA

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

SalesOrderBasicDataByBuyerAnd

IncompletenessQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrder007QR

Definition

Query to and answer from Sales Order Processing to retrieve basic data about incomplete sales orders according to customer.

Use

Sellers can use the inbound operation Find Sales Order Basic Data By Buyer and

Incompleteness to search for incomplete sales orders restricted according to customer.

Features

This inbound operation processes the following message types:

SalesOrderBasicDataByBuyerAndIncompletenessQuery_sync

SalesOrderBasicDataByBuyerAndIncompletenessResponse_sync

The following value must be delivered:

SalesOrderBuyerPartyInternalID – Customer number (sold-to party in the back end)

Value

You must not use the following values:

SalesOrderBuyerPartyInternalID schemeAgencyID schemeID

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the inbound service interface Query Sales Order In [Seite

392 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_SALESORDER007QR for this operation.

ES for SAP ERP 2005 399

SAP Documentation Enterprise SOA

Find Sales Order Basic Data by Buyer and Delivery

Blocked

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesOrderBasicDataByBuyerAndDeliveryBlocked

QueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrder003QR

Definition

Query to and response from Sales Order Processing to retrieve data about a customer and the orders blocked for delivery.

Use

A sellers can use the inbound operation Sales Order Basic Data by Buyer and Delivery

Blocked to search for a customer's sales orders that are blocked for delivery.

The following value must be delivered:

SalesOrderBuyerPartyInternalID – Customer number (sold-to party in the back end)

Value

You must not use the following values:

SalesOrderBuyerPartyInternalID schemeAgencyID schemeID

Features

This inbound operation processes the following message types:

SalesOrderBasicDataByBuyerAndDeliveryBlockedQuery

SalesOrderBasicDataByBuyerAndDeliveryBlockedResponse

Error Handling

The input parameters are checked for consistency and plausibility. If the check is negative, a corresponding error message is published in the message log

Integration

This inbound operation belongs to the inbound service interface Query Sales Order [Seite

392 ] .

ES for SAP ERP 2005 400

SAP Documentation Enterprise SOA

Constraints

Orders for a customer with delivery block at header level are selected, not orders with delivery block at schedule line level.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_SALESORDER003QR for this operation.

Manage Sales Order In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Inbound

Synchronous

Use

The inbound service interface ManageSalesOrder contains the operations that the sales clerk can use to process sales orders in sales and distribution.

Integration

The inbound service interface ManageSalesOrder belongs to process component Sales

Order Processing [Seite 391 ] and business object Sales Order [Seite 392 ] .

Structure

Inbound service interface ManageSalesOrder In encompasses the following inbound operations:

SalesOrderCreateRequestConfirmation_In ( Create Sales Order [Seite 401 ] )

SalesOrderItemByIDQueryResponse_In ( Read Sales Order Item [Seite 404 ] )

SalesOrderByIDQueryResponse_In ( Read Sales Order [Seite 405 ] )

SalesOrderItemScheduleLineRequestConfirmation_In ( Change Sales Order Item

Schedule Line [Seite 406 ] )

Create Sales Order

Technical Data

Entity Type

ES for SAP ERP 2005

Service operation

401

SAP Documentation Enterprise SOA

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

SalesOrderCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrderCRTRC

Definition

Query to and confirmation from Sales Order Processing to create a sales order.

Use

The seller uses the inbound operation Create Sales Order to create a sales order for a customer.

The following values must be delivered:

ProcessingTypeCode – Order type in the back end (for example, OR for standard order)

BuyerParty-InternalID – Customer number (sold-to party in the back end)

Value

SalesOrganisationParty-InternalID – Customer’s sales organization in the back end

Value

SalesTerms-DistributionChannelCode – Customer’s distribution channel in the back end

Value

SalesTerms-DivisionCode – Customer’s division in the back end

Value

Item-Product-SellerID- Material number of the product in the back end

Item-TotalValues-RequestedQuantity-UnitCode – Sales unit of the product in the back end

Item-TotalValues-RequestedQuantity – Desired delivery quantity for the product in the back end

You must not use the following values:

BuyerID: schemeAgencySchemeAgencyID schemeAgencyID schemeID

BuyerParty-InternalID schemeAgencyID schemeID

ES for SAP ERP 2005 402

SAP Documentation Enterprise SOA

SalesOrganisationParty-InternalID schemeAgencyID schemeID

SalesTerms-DistributionChannelCode: listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

SalesTerms-DivisionCode: listAgencyID listAgencySchemeID listVersionID listAgencySchemeAgencyID listID

Features

This inbound operation processes the following message types:

SalesOrderCreateRequest

SalesOrderCreateConfirmation

Error Handling

Sales Order Processing carries out input checks and error handling. If an error occurs, the corresponding message is published in the message log.

If an error occurs while the order is being processed, processing is canceled. In this case, no order is created.

Integration

This inbound operation belongs to the inbound service interface Manage Sales Order [Seite

401 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

The order type controls the operation features (see online documentation for sales document type).

You can use the Business Add-In (BAdI) SLS_SE_SALESORDERCHGRC for this operation.

ES for SAP ERP 2005 403

SAP Documentation Enterprise SOA

Read Sales Order Item

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesOrderItemByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrder004QR

Definition

Query to and answer from Sales Order Processing to retrieve order item data.

Use

Sellers can use the inbound operation Read Sales Order to display a sales order item.

The following values must be delivered:

SalesOrderID – Sales document number in the back end

Value

SalesOrder-ID – Item number of the sales document in the back end

The following value must not be used:

SalesOrderID schemeAgencyID

Features

This inbound operation processes the following message types:

SalesOrderItemByIDQuery

SalesOrderItemByIDResponse

Error Handling

Sales Order Processing carries out input checks and error handling. If the order item cannot be displayed, the corresponding error message is published in the message log.

Integration

This inbound operation belongs to the inbound service interface Manage Sales Order [Seite

401 ] .

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

ES for SAP ERP 2005 404

SAP Documentation Enterprise SOA

Processing

You can use the Business Add-In (BAdI) SLS_SE_SALESORDER004QR for this operation.

Read Sales Order

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesOrderByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrder002QR

Definition

Query to and answer from Sales Order Processing to retrieve order item data.

Use

Sellers can use the inbound operation Read Sales Order to display a sales order.

The following value must be delivered:

SalesOrder-ID – Number of the sales document in the back end

Value

You must not use the following values:

SalesOrderID schemeAgencyID

Features

This inbound operation processes the following message types:

SalesOrderByIDQuery

SalesOrderByIDResponse

Error Handling

Sales Order Processing carries out input checks and error handling.

If the order cannot be displayed, the corresponding error message is published in the message log.

Integration

This inbound operation belongs to the inbound service interface Manage Sales Order [Seite

401 ] .

ES for SAP ERP 2005 405

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

You can use the Business Add-In (BAdI) SLS_SE_SALESORDER002QR for this operation.

Change Sales Order Item Schedule Line

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

SalesOrderItemScheduleLineChange

RequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_SalesOrderCHGRC

Definition

A request to and confirmation from Sales Order Processing to change a schedule line of a sales order item.

Use

The inbound operation Change Sales Order Schedule Line is used by the seller to change a schedule line of an item in a sales order for a customer.

The following values must be supplied:

SalesOrder-ID – number of the sales document in the back-end system

SalesOrder-Item-ID – number of the sales document item in the back-end system

SalesOrder-Item-ScheduleLine-ID – schedule line number in the back-end system

The following value must not be used:

SalesOrder-ID schemeAgencyID

Features

This inbound operation processes the following message types:

SalesOrderItemScheduleLineChangeRequest

SalesOrderItemScheduleLineChangeConfirmation

ES for SAP ERP 2005 406

SAP Documentation Enterprise SOA

Error Handling

Input checks and error handling are handled by Sales Order Processing.

If an error occurs, the message is published in the message log.

If an error occurs during order processing, processing is terminated. In this case, the schedule line is not changed.

Integration

This inbound operation belongs to inbound service interface Manage Sales Order In [Seite

401 ] .

Constraints

Notes for SAP Back-End System Administration

Processing

The back-end system supplies and calculates additional values. The confirmed quantity depends on the input values for RequestedQuantity and the availability situation.

Notes for SAP Back-End System Administration

Prerequisites

For more information, see Sales Order Processing [Seite 391 ] .

Processing

Business Add-In (BAdI) SLS_SE_SALESORDERCHGRC is available for this operation.

Site Logistics Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ECC-SE 600)

Definition

Preparing, physically carrying out, and confirming logistical processes at a location.

The logistical processes are based on logistics models. The processes include picking, packing, shipping, receiving, and other logistical services.

Goods Movement

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 600)

ES for SAP ERP 2005 407

SAP Documentation Enterprise SOA

Definition

Physical or logical movement of materials that causes a change in material stocks or assigns materials directly for use.

Use

A company can receive, use, produce, and move goods and issue them with or without reference to other business processes (such as purchasing or production).

These different goods movements must be posted in the company inventory management so that a company’s stock, the stock accounts in financial accounting, and cost accounting are always up-to-date and accurate.

Manage Goods Movement In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations for processing goods movements.

Use

The inbound service interface Manage Goods Movement In contains the operations that a warehouse specialist can use to process goods movements.

Integration

The inbound service interface Manage Goods Movement In belongs to process component

Site Logistics Processing [Seite 407 ] and business object Goods Movement [Seite 407 ] .

Structure

Inbound service interface Manage Goods Movement In encompasses the following inbound operations:

GoodsMovementWithReferenceCreateRequestConfirmation_In ( Create Goods

Movement With Reference [Seite 409 ] )

GoodsMovementCreateRequestConfirmation_In ( Create Goods Movement [Seite

410 ] )

GoodsMovementCancelRequestConfirmation_In ( Cancel Goods Movement [Seite

415 ] )

ES for SAP ERP 2005 408

SAP Documentation Enterprise SOA

Create Goods Movement With Reference

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

GoodsMovementWithReferenceCreateRequest

Confirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_GOODSMOVEMENTCWRRC

Definition

Query to and confirmation from Site Logistics Processing to create a goods movement with reference to a preceding document.

Use

A storeperson can use the inbound operation Create Goods Movement with Reference to create a goods movement with reference to a preceding document.

Features

This inbound operation processes the following message types:

GoodsMovementWithReferenceCreateRequest_sync

GoodsMovementWithReferenceCreateConfirmation_sync

The following values must be supplied:

GoodsMovement-BaseBusinessTransactionDocumentID

GoodsMovement-BaseBusinessTransactionDocumentTypeCode

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Goods Movement [Seite 408 ] inbound service interface.

Constraints

Only the following values are allowed for BaseBusinessTransactionDocumentTypeCode:

S102 (InboundDelivery)

S43 (OutboundDelivery)

S101 (CustomerReturnsDelivery)

Furthermore, the operation is only intended for the standard system.

ES for SAP ERP 2005 409

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

To use this operation, you must implement the component SAP ECC Materials Management

(MM) and SAP ECC Logistics Execution (LE).

Processing

You can use the Business Add-In (BAdI) INV_SE_GOODSMOVEMENTCWRRC for this operation.

Create Goods Movement

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

GoodsMovementCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_GOODSMOVEMENTCRTRC

Definition

Query to and confirmation from Site Logistics Processing to create a goods movement.

Use

A storeperson can use the inbound operation Create Goods Movement to create a goods movement.

Features

This inbound operation processes the following message types:

GoodsMovementCreateRequest_sync

GoodsMovementCreateConfirmation_sync

The fields to be filled in depend on the type of goods movement as well as the Customizing.

The following fields are possible in the header:

PostingDate (mandatory)

DocumentCreationDate (optional)

Description (maximum 25 characters) (optional)

GoodsMovementCategoryCode (mandatory)

ExternalGoodsMovementReferenceDoucmentID (optional)

GoodsReceiptUssueSlipPrintTypeCode (optional)

ES for SAP ERP 2005 410

SAP Documentation Enterprise SOA

The following fields are possible for the item:

GoodsMovementTypeCode (mandatory)

InventoryUsabilityCode (optional)

InventorySpecialStockTypeCode (optional)

GoodsMovementReasonCode (optional)

UnloadingPointName (optional)

GoodsReceiptName (optional)

PlantID (mandatory)

Description (maximum 50 characters) (optional)

SalesOrderID – mandatory if InventorySpecialStockTypeCode 1

SalesOrderItemID – mandatory if InventorySpecialStockTypeCode 1

ProjectWorkBreakdownStructureElementID – mandatory if

InventorySpecialStockTypeCode 2

The following other fields are also possible:

ProductRecipientParty

InternalID - mandatory if InventorySpecialStockTypeCode 5 or 7

SellerParty

InternalID – mandatory if InventorySpecialStockTypeCode 3, 6 or 8

Can be delivered automatically or manually for pipeline material

InventoryManagedLocation

InternalID – optional, only unique when combined with PlantID

Not necessary if InventorySpecialStockTypeCode 5, 7 or 8

Material

InternalID (mandatory)

StandardID – optional, EAN = SchemeAgencyID 9

BatchID (optional) ony unique when combined with ProductInternalID mandatory if material subject to batch management requirement

VendorBatchID, ExpirationDate and ProductionDate are optional

VendorBatchID (optional)

ExpirationDate (optional)

ProductionDate (optional)

SerialIDCreateAutomaticIndicator – optional, only possible when combined with

GoodsMovementCode 3 if the material is not yet serialized and serialization will take place at goods movement.

ES for SAP ERP 2005 411

SAP Documentation Enterprise SOA

SerialNumber

SerialID (optional), only necessary for materials managed with serial numbers.

Not supplied if SerialIDCreateAutomatcIndicator is set

Quantity

EntryQuantity (mandatory)

AccountAssignment

CostCentreID – mandatory if GoodsMovementTypeCode 201

GeneralLedgerAccountID (optional)

ProductionOrder ID – mandatory if GoodsMovementTypeCode 261

MaintenanceOrderID – mandatory if GoodsMovementTypeCode 261

SalesOrderID – mandatory if GoodsMovementTypeCode 231

SalerOrderItemID – mandatory if GoodsMovementTypeCode 231

SalesOrderItemScheduleLineID – optional, for example, if

GoodsMovementTypeCode 231

ProfitCentreID (optional)

ProjectWorkBreakdownStructureElementID – mandatory if

GoodsMovementTypeCode 221

MasterFixedAssetID – mandatory if GoodsMovementTypeCode 241

FixedAssetID – optional, for example, if GoodsMovementTypeCode 241

FundsManagementFundID (optional)

FundsMangementCentreID (optional)

FundsMangementAccountID (optional)

CostingActivityID (optional)

ResourceClassID (optional)

GrantID (optional)

TradingPartnerAccountingBusinessAreaCode (optional)

ClearingCompanyID (optional)

ProjectNetworkID – mandatory if GoodsMovementTypeCode 281

ProjectActivityID – mandatory if GoodsMovementTypeCode 281

The following fields are returned:

MessageHeader

GoodsMovement

ID

Year

ES for SAP ERP 2005 412

SAP Documentation Enterprise SOA

Log (mandatory)

MessageHeader and GoodsMovement are optional. The MessageHeader is only returned if it was not initial for the query.

GoodsMovement is only returned if the goods movement was successfully posted. If

GoodsMovement is returned, then ID and year are mandatory.

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Goods Movement [Seite 408 ] inbound service interface.

Constraints

The operation only posts goods movements (GoodsMovementCategoryCode 3).

Furthermore, the operation is only intended for the standard system.

A GoodsMovementTypeCode is only possible in combination with a

GoodsMovementCategoryCode.

Only the entry quantity is supported.

The table below provides an overview of which stock goods can be withdrawn from. The operation supports these goods movements only.

GoodsMovementTypeCode InventorySpecialStockTypeCode Stock

Consumption for cost center

201

Consumption for project

Consumption for sales order

Consumption for installation

Consumption for sales

Consumption for maintenance order or production order

221

231

241

251

261

1

2

3

4

5

3

3

1

2

3

2

3

3

4

Unrestricted stock

Vendor consignment stock

Pipeline

Unrestricted stock

Project stock

Vendor consignment stock

Unrestricted stock

Sales order stock

Project stock

Vendor consignment stock

Unrestricted stock

Vendor consignment stock

Unrestricted stock

Vendor-consignment stock

Unrestricted stock

Sales order stock

Project stock

Vendor-consignment stock

Pipeline

Consignment stock at

ES for SAP ERP 2005 413

SAP Documentation Enterprise SOA

Consumption for project network

Consignment for all account assignments

Withdrawal for scrapping from unrestricted stock

Withdrawal for scrapping from stock in quality inspection

553

Scrapping from blocked stock

281

291

551

555

2

3

4

1

1

2

3

2

3

5

4

1

7

8

1

2

3

5

7

8

1

2

3 customer

Unrestricted stock

Sales order stock

Project stock

Vendor-consignment stock

Pipeline

Unrestricted stock

Sales order stock

Project stock

Vendor-consignment stock

Pipeline material

Unrestricted stock

Sales order stock

Project stock

Vendor-consignment stock

Consignment stock at customer

Returnable packaging with customer

Stock of material provided to vendor

Stock in quality inspection

Sales order stock

Project stock

Vendor-consignment stock

Consignment stock at customer

Returnable packaging with customer

Stock of material provided to vendor

Blocked stock

Sales order stock

Project stock

Vendor-consignment stock

Notes for SAP Back-End System Administration

Prerequisites

To use the operation, you must implement the component SAP ECC Materials Management

(MM) and the component whose business transaction you want to be able to carry out, for example, the component SAP ECC Production Planning (PP) for goods issue/consumption

ES for SAP ERP 2005 414

SAP Documentation Enterprise SOA for production order, the component SAP ECC Controlling (CO) for goods issue/consumption for cost center.

You must also have performed the following settings in Customizing:

Standard Customizing for Inventory Management (MM-IM)

Customer-specific definition of the company structure

Processing

You can use the Business Add-In (BAdI) INV_SE_GOODSMOVEMENTCRTRC for this operation.

Cancel Goods Movement

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

GoodsMovementCancelRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_GOODSMOVEMENTCNCRC

Definition

Query to and confirmation from Site Logistics Processing to cancel a goods movement.

Use

A storeperson can use the inbound operation Cancel Goods Movement to cancel a goods movement.

Features

This inbound operation processes the following message types:

GoodsMovementCancelRequest_sync

GoodsMovementCancelConfirmation_sync

The following values must be supplied:

GoodsMovement-ID

GoodsMovement-Year of the goods movement to be canceled

PostingDate (optional)

To cancel individual document items, enter the item ID as well.

The following fields are returned:

MessageHeader

GoodsMovement

ES for SAP ERP 2005 415

SAP Documentation Enterprise SOA

ID

Year

Log (mandatory)

MessageHeader and GoodsMovement are optional. The MessageHeader is only returned if it was not initial for the query.

GoodsMovement is only returned if the goods movement was successfully posted. If

GoodsMovement is returned, then ID and year are mandatory.

Error Handling

If errors occur, the process is terminated and a corresponding message is sent to the application.

Integration

This inbound operation belongs to the Manage Goods Movement [Seite 408 ] inbound service interface.

Constraints

You cannot cancel documents, that were posted with reference to a delivery that were posted automatically to a completion message for a production order

Furthermore, you cannot cancel any specific automatically generated document line items.

You can only cancel a goods movement once.

Notes for SAP Back-End System Administration

Prerequisites

To use the operation you must implement the component SAP ECC Materials Management

(MM) and the components that were needed to post the goods movement to be canceled.

You must also have performed the following settings in Customizing:

Standard Customizing for Inventory Management (MM-IM)

Customer-specific definition of the company structure

The operation can be used in both the standard system and the industry system.

Processing

You can use the Business Add-In (BAdI) INV_SE_GOODSMOVEMENTCNCRC for this operation.

Supply and Demand Matching

Purpose

Answer the following questions:

What does the component do in general?

Why does the customer need the component?

ES for SAP ERP 2005 416

SAP Documentation

Subsequently delete the paragraphs in green.

Enterprise SOA

Implementation Considerations

This section is optional.

Answer the following question: Under what business or technical conditions should the customer implement and use this component?

Subsequently delete the paragraphs in green.

Integration

This section is optional.

Answer the following questions:

How is the component related to other components or functions?

Where does the component fit in the component hierarchy?

What other components does the customer need?

Subsequently delete the paragraphs in green.

Features

This section is optional.

Answer the following questions:

What does the component do (details, specifics)?

What capabilities does it provide?

Subsequently delete the paragraphs in green.

Constraints

This section is optional.

Answer the following question: What does the component not do?

Subsequently delete the paragraphs in green.

Example

This section is optional.

Answer the following question: Can you give me an example of the use of this component?

Subsequently delete the paragraphs in green.

Production Planning Order

Technical Data

ES for SAP ERP 2005 417

SAP Documentation Enterprise SOA

Entity Type

Software Component

Version

Business object mySAP ERP enterprise services package (as of

ECC-SE 600)

Definition

A Production Planning Order is an object that defines the intended production of a material in a specific quantity and at a specific availability date. The planning order also carries the expected component demand and capacity consumption, which are typically determined by

BOM and routing explosion. The requirement dates of components and capacities are determined via scheduling.

Use

A ProductionPlanningOrder is a request made to a planning area (SupplyPlanningArea) to initiate the production of a particular quantity of a material on a defined date. The production planning order contains planning, administrative, and descriptive attributes.

Within the material requirements planning, a production planning order is a request to initiate the in-house production of a particular quantity of a material on a defined date.

A production planning order reflects all planning aspects of an in-house production process for a material. Material requirements planners as well as production schedulers need to be able to get an overview over the production planning orders that are planned for covering internal and external requirements. They also need to know which material requirements on component level and which capacity requirements are caused by these production planning orders and are necessary.

Production planning order is not used to control the production of the material itself. For this purpose the production planning order can be converted into a production order.

Notes for SAP Back-End System Administration

Prerequisites

You have to use mySAP ERP in order to use the operations contained in this process component.

Query Production Planning Order In

Technical Data

Entity Type

Software

Component

Version

Message

Direction

Service interface mySAP ERP enterprise services package (as of

ECC-SE 600)

Inbound

Transmission

Type

Synchronous

Definition

The Query Production Planning Order In service interface enables you to retrieve production planning order based on the selection criteria.

ES for SAP ERP 2005 418

SAP Documentation Enterprise SOA

Use

The Query Production Planning Order In inbound service interface includes operations that read relevant production planning order information matching the given elements of a production planned order.

Integration

The Query Production Planning Order In inbound service interface belongs to the Supply and

Demand Matching [Seite 416 ] process component and to the Production Planned Order

[Seite 417 ] business object.

Structure

This inbound service interface contains the inbound operation,

ProductionPlanningOrderSimpleByElementsQueryResponse_In ( Find Production

Planning Order by Elements [Seite 419 ] ).

Find Production Planning Order By Elements

Technical Data

Entity Type

Technical

Name in

Enterprise service

Repository

(ESR)

Operation

ProductionPlanningOrderSimpleByElementsQueryResponse_In http://sap.com/xi/APPL/SE/Global Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

As of ECC-SE 600

Inbound

Synchronous

Definition

The Find Production Planning Order By Elements operation retrieves production planned orders based on the selected elements.

Use

The Find Production Planning Order By Elements operation inbound operation allows you to search and retrieve the valid settings of an production planning order using a search criteria by elements. You can search the details of a production planning order by using a combination of the following criteria:

MaterialInternalID

SupplyPlanningAreaID

MaterialRequirementsPlanningControllerID

ProductionVersionID

ES for SAP ERP 2005 419

SAP Documentation Enterprise SOA

BasicEndDate

Features

This inbound operation processes the following message types:

Production Planning Order Simple By Elements Query

This message is a query to Supply and Demand Matching process component for production planning orders that match the given elements.

Production Planning Order Simple By Elements Response

This response message retrieves the list of production planning orders that match the given elements.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

Production planning order exists in the system.

Processing

This Business Add-In (BAdI) PPLO_SE_PRODPLANORDERSEQR ( Definition to Get

Production Planning Order Details By Elements ) is available for this operation.

Manage Production Planning Order In

Technical Data

Entity Type

Software

Component

Version

Message

Direction

Transmission

Type

Service interface mySAP ERP enterprise services package (as of

ECC-SE 600)

Inbound

Synchronous

Definition

The Manage Production Planning Order In service interface enables you to read production planning order.

Use

The Manage Production Planning Order In service interface contains an operation that enables you to read the values of production planned order in a production line.

ES for SAP ERP 2005 420

SAP Documentation Enterprise SOA

Integration

The Manage Production Planning Order In inbound service interface belongs to the Supply and Demand Matching [Seite 416 ] process component and the Production Planned Order

[Seite 417 ] business object.

Structure

This inbound service interface contains the inbound operation

ProductionPlanningOrderByIDQueryResponse_In ( Read Production Planning Order

[Seite 421 ] ).

Create Production Planning Order

Read Production Planning Order

Technical Data

Operation Entity

Type

Technical

Name in

Enterpris e Service

Reposito ry (ESR)

Name

Space in

ESR

Software

Compone nt

Version in ESR

Category

Mode

Related

Web

Service

Definition

ProductionPlanningOrderByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PRODPLANORDERIDQR

Definition

Read Production Planning Order operation enables you to read planned production order details for a given ProductionPlanningOrderID .

Use

The Read Production Planning Order inbound operation reads and retrieves the details of a planned production order for a given ProductionPlanningOrderID . You can use these details for planning and administrative records.

ES for SAP ERP 2005 421

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

Production Planning Order By ID Query

This message is a query to Supply and Demand Matching operation to retrieve details of a production planning order for a given ProductionPlanningOrderID .

Production Planning Order By ID Response

This response message retrieves the details of the production planned order for the given production planned order ID.

Although this service's input message type contains an element MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service

Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Notes for SAP Back-End System Administration

Prerequisites

Production planning order exists in the system.

Processing

The Business Add-in (BAdI) PPLO_SE_PRODPLANORDERIDQR ( Definition to Read

Production Planning Order Details ) is available for this operation.

Change Production Planning Order

Update Production Planning Order

Cancel Production Planning Order

Material Supply and Demand View

<Title Business Object Template>

Target group: ISV Developer, Business Process Modeler

Source: ARIS, PIC; Specification, Development

Description

Technical Name

ES for SAP ERP 2005 422

SAP Documentation Enterprise SOA

Entity Type

Namespace

Software Component

Version

Definition

Keyblock: Mandatory

Source: ARIS, PIC

Insert ARIS or PIC definition. Do not change it; except for changes that have been allowed by the Terminology group.

Use

Keyblock: Optional

AP: What is the use of the business object with special focus on the business context?

What are the business or technical uses of this business object?

Under which business conditions is it used?

Integration

Keyblock: Mandatory (AP: Optional)

AP: What relationships exist to other business objects in the same or other process components? (Passt das auf ESA?)

Status and Action Management

Keyblock: Optional

Relevant für ESA??

Structure

Keyblock: Mandatory

Which nodes does the business object consist of?

What elements, queries, and actions does the root node of the business object have?

Constraints

Keyblock: Optional

Does the business object have any constraints?

Example:

ES for SAP ERP 2005 423

SAP Documentation Enterprise SOA

Due to terminology differences the customer might not find the expected functions under the usual name.

More Information

Keyblock: Optional

Definition

Keyblock: Mandatory

Manage Material Supply and Demand View

This information object describes the compound service interfaces that are based on an message interface. Do not use this information object to describe core services for a business object.

Target group: ISV Developers, Architects, Business Solution Modelers

Source: ARIS, PIC, Specification, Design, Developer

<Technical data table>[DataMerge

]

Entity Type

Namespace

Software

Component

Version

Message

Direction

Transmission

Type

Service Interface

Service Interface

Inbound

Message

Transmission

Type

(Delete options that do not apply)

Asynchronous

Synchronous

(Delete options that do not apply)

A2A

B2B

Definition

Keyblock: Mandatory

Use the definition from the PIC document.

ES for SAP ERP 2005 424

SAP Documentation Enterprise SOA

Use

Keyblock: Mandatory

For which business and/or technical purpose can this inbound service interface be used?

<Text>

Example: You use this inbound service interface to copy the time recording data that was recorded by an employee in an external time recording system to the process component Time and Labor Management in order to evaluate it.

Prerequisites

Keyblock: Optional

What business prerequisites must be fulfilled before this inbound service interface can be used?

<Text>

What configuration settings must have been made in order for this inbound service interface to be used for both general and specific purposes?

Integration

Keyblock: Optional

Which ESA objects are important in relation to this inbound service interface? For example, process components, integration scenarios, business objects.

Which BAdIs are available for this service operation? If there is more than one BAdI, use a bulleted list. Begin with the following standard formulation:

For this service operation, the following Business Add-Ins (BAdIs) are available:

If applicable: What additional information about the integration of the service interface is necessary? For example, additional information about connecting an external system.

<Text>

Für diese Service-Operation stehen Ihnen die folgenden Business Add-Ins (BAdIs) zur

Verfügung:

Structure

In this keyblock, describe the internal structure of the inbound service interface.

Keyblock: Mandatory

Which message interfaces are grouped together in this inbound service interface?

Start with the introductory sentence given below. First list all message interfaces in a non-numbered list and set a link to the documentation for the message interface that you have created.

This inbound service interface groups the following message interfaces:

<Message Interface_1>

Set a link to the documentation for message interface <message interface_1>.

< Message Interface _2>

Set a link to the documentation for message interface <message interface_2>.

< Message Interface _n>

Set a link to the documentation for message interface <message interface_n>.

ES for SAP ERP 2005 425

SAP Documentation Enterprise SOA

<Text>

Error Handling

Keyblock: Optional

Describe only error handling which is common to all message interfaces of this service interface. Describe the error handling specific to the message interfaces in the message interface documentation.

Questions to be answered by the authors:

Which errors specific to service interface are known?

Describe briefly what happens under certain error conditions.

<Text>

Which error triggers which message(s)?

For further information concerning the message interface-specific error handling, see the message interface documentation.

Constraints

Keyblock: Optional

<Text>

Which technical or business constraints apply to this inbound service interface? Do not describe constraints that apply to the individual message interfaces.

More Information

Keyblock: Optional

<Text>

Read Material Supply and Demand View

Target group: ISV Developers, Business Process Modelers

Source: ARIS, PIC; Specification, Development

Technical Data

Entity Type Service Operation

(Message Interface)

Semantical Name

Technical Name in

Enterprise service

Repository

Name Space

Software

Component

Message Direction Inbound

ES for SAP ERP 2005 426

SAP Documentation Enterprise SOA

Transmission Type

Message

Transmission Type

(Delete options that do not apply)

Synchronous

Asynchronous

(Delete options that do not apply)

A2A

B2B

Corresponding Web

Service

Insert the technical name of the web service in the corresponding backend system.

Hint

To find out the transmission type and the message direction, check the radio buttons

Mode and Category in the object editor.

The functions of the service operations collected in one service interface can be very similar, e.g. service operations for creating or changing data. In this case, describe the prerequisites, structure, etc. in one service operation in detail. Describe the similar working service operations in a reduced manner and set a link to the detailed described service operation.

Definition

Keyblock: Mandatory

Insert ARIS or PIC definition.

Use

Keyblock: Mandatory

What are the business uses or technical uses of this service operation?

Under which business conditions is it used?

Begin with the following standard formulation

Begin with the following standard formulation:

English:

This inbound service operation < verb >…

German:

Diese Inbound-Service-Operation < V e rb >

<Text>

Features

Keyblock: Mandatory

What does this inbound service operation do, in detail?

What information does the inbound service operation expect from the inbound message? Are the data types used in the message types of this service operation used in a restricted manner?

ES for SAP ERP 2005 427

SAP Documentation Enterprise SOA

What is the expected result of the inbound service operation?

Which message types does this inbound service operation receive

Is the service restart capable or not? Answer this question. Begin with the following standard formulation:

This inbound service interface is restart capable / is not restart capable.

Dieses Inbound-Service-Interface kann erneut gestartet werden.

If a service is not restart capable: Which service can be used to read current data in backend system to check if previous service was successful.

Which BAdIs are available for this service operation? If there is more than one BAdI, use a bulleted list. Begin with the following standard formulation:

For this service operation, the following Business Add-Ins (BAdIs) are available:

<Text>

Für diese Service-Operation stehen Ihnen die folgenden Business Add-Ins (BAdIs) zur

Verfügung:

Error Handling

Keyblock: Optional

What error handling is implemented for this service operation? How does the service operation react to an error?

If there are standard procedures for error handling, you should only describe error handling procedures that are different here. Otherwise, it is sufficient to state that the operation has implemented standard error handling.

<Text>

Prerequisites

Keyblock: Optional

What business prerequisites must be fulfilled before this service operation can be used? Makes this service operation sense only in specific business processes?

What technical prerequisites must be fulfilled before this service operation can be used?

<Text>

What configuration settings must have been made in order for this service operation to be used for both general and specific purposes?

Integration

Keyblock: Optiona

If applicable: What additional information about the integration of the inbound service operation is necessary?

For example, integration with outbound services interfaces, and outbound service operations

<Text>

ES for SAP ERP 2005 428

SAP Documentation Enterprise SOA

Constraints

Keyblock: Optional

<Text>

Which technical or business constraints apply to this inbound service operation?

More Information

Keyblock: Optional

<Text>

Product Availability Requirement

<Title Business Object Template>

Target group: ISV Developer, Business Process Modeler

Source: ARIS, PIC; Specification, Development

Description

Technical Name

Entity Type

Namespace

Software Component

Version

Definition

Keyblock: Mandatory

Source: ARIS, PIC

Insert ARIS or PIC definition. Do not change it; except for changes that have been allowed by the Terminology group.

Use

Keyblock: Optional

AP: What is the use of the business object with special focus on the business context?

What are the business or technical uses of this business object?

Under which business conditions is it used?

Integration

Keyblock: Mandatory (AP: Optional)

ES for SAP ERP 2005 429

SAP Documentation Enterprise SOA

AP: What relationships exist to other business objects in the same or other process components? (Passt das auf ESA?)

Status and Action Management

Keyblock: Optional

Relevant für ESA??

Structure

Keyblock: Mandatory

Which nodes does the business object consist of?

What elements, queries, and actions does the root node of the business object have?

Constraints

Keyblock: Optional

Does the business object have any constraints?

Example:

Due to terminology differences the customer might not find the expected functions under the usual name.

More Information

Keyblock: Optional

Definition

Keyblock: Mandatory

Manage Product Availability Requirement

This information object describes the compound service interfaces that are based on an message interface. Do not use this information object to describe core services for a business object.

Target group: ISV Developers, Architects, Business Solution Modelers

ES for SAP ERP 2005 430

SAP Documentation

Source: ARIS, PIC, Specification, Design, Developer

<Technical data table>[DataMerge

]

Entity Type

Namespace

Software

Component

Version

Message

Direction

Transmission

Type

Message

Transmission

Type

Service Interface

Service Interface

Enterprise SOA

Inbound

(Delete options that do not apply)

Asynchronous

Synchronous

(Delete options that do not apply)

A2A

B2B

Definition

Keyblock: Mandatory

Use the definition from the PIC document.

Use

Keyblock: Mandatory

For which business and/or technical purpose can this inbound service interface be used?

<Text>

Example: You use this inbound service interface to copy the time recording data that was recorded by an employee in an external time recording system to the process component Time and Labor Management in order to evaluate it.

Prerequisites

Keyblock: Optional

What business prerequisites must be fulfilled before this inbound service interface can be used?

<Text>

What configuration settings must have been made in order for this inbound service interface to be used for both general and specific purposes?

Integration

Keyblock: Optional

Which ESA objects are important in relation to this inbound service interface? For example, process components, integration scenarios, business objects.

ES for SAP ERP 2005 431

SAP Documentation Enterprise SOA

Which BAdIs are available for this service operation? If there is more than one BAdI, use a bulleted list. Begin with the following standard formulation:

For this service operation, the following Business Add-Ins (BAdIs) are available:

Für diese Service-Operation stehen Ihnen die folgenden Business Add-Ins (BAdIs) zur

Verfügung:

If applicable: What additional information about the integration of the service interface is necessary? For example, additional information about connecting an external system.

<Text>

Structure

In this keyblock, describe the internal structure of the inbound service interface.

Keyblock: Mandatory

Which message interfaces are grouped together in this inbound service interface?

Start with the introductory sentence given below. First list all message interfaces in a non-numbered list and set a link to the documentation for the message interface that you have created.

This inbound service interface groups the following message interfaces:

<Message Interface_1>

Set a link to the documentation for message interface <message interface_1>.

< Message Interface _2>

Set a link to the documentation for message interface <message interface_2>.

< Message Interface _n>

Set a link to the documentation for message interface <message interface_n>.

<Text>

Error Handling

Keyblock: Optional

Describe only error handling which is common to all message interfaces of this service interface. Describe the error handling specific to the message interfaces in the message interface documentation.

Questions to be answered by the authors:

Which errors specific to service interface are known?

Describe briefly what happens under certain error conditions.

<Text>

Which error triggers which message(s)?

For further information concerning the message interface-specific error handling, see the message interface documentation.

Constraints

Keyblock: Optional

<Text>

Which technical or business constraints apply to this inbound service interface? Do not describe constraints that apply to the individual message interfaces.

ES for SAP ERP 2005 432

SAP Documentation

More Information

Keyblock: Optional

<Text>

Enterprise SOA

Check Requirement

Target group: ISV Developers, Business Process Modelers

Source: ARIS, PIC; Specification, Development

Technical Data

Entity Type Service Operation

(Message Interface)

Semantical Name

Technical Name in

Enterprise service

Repository

Name Space

Software

Component

Message Direction

Transmission Type

Message

Transmission Type

Inbound

(Delete options that do not apply)

Synchronous

Asynchronous

(Delete options that do not apply)

Corresponding Web

Service

A2A

B2B

Insert the technical name of the web service in the corresponding backend system.

Hint

To find out the transmission type and the message direction, check the radio buttons

Mode and Category in the object editor.

The functions of the service operations collected in one service interface can be very similar, e.g. service operations for creating or changing data. In this case, describe the prerequisites, structure, etc. in one service operation in detail. Describe the similar working service operations in a reduced manner and set a link to the detailed described service operation.

ES for SAP ERP 2005 433

SAP Documentation Enterprise SOA

Definition

Keyblock: Mandatory

Insert ARIS or PIC definition.

Use

Keyblock: Mandatory

What are the business uses or technical uses of this service operation?

Under which business conditions is it used?

Begin with the following standard formulation

Begin with the following standard formulation:

English:

This inbound service operation < verb >…

German:

Diese Inbound-Service-Operation < V e rb >

<Text>

Features

Keyblock: Mandatory

What does this inbound service operation do, in detail?

What information does the inbound service operation expect from the inbound message? Are the data types used in the message types of this service operation used in a restricted manner?

What is the expected result of the inbound service operation?

Which message types does this inbound service operation receive

Is the service restart capable or not? Answer this question. Begin with the following standard formulation:

This inbound service interface is restart capable / is not restart capable.

Dieses Inbound-Service-Interface kann erneut gestartet werden.

If a service is not restart capable: Which service can be used to read current data in backend system to check if previous service was successful.

Which BAdIs are available for this service operation? If there is more than one BAdI, use a bulleted list. Begin with the following standard formulation:

For this service operation, the following Business Add-Ins (BAdIs) are available:

<Text>

Für diese Service-Operation stehen Ihnen die folgenden Business Add-Ins (BAdIs) zur

Verfügung:

Error Handling

Keyblock: Optional

What error handling is implemented for this service operation? How does the service operation react to an error?

ES for SAP ERP 2005 434

SAP Documentation Enterprise SOA

If there are standard procedures for error handling, you should only describe error handling procedures that are different here. Otherwise, it is sufficient to state that the operation has implemented standard error handling.

<Text>

Prerequisites

Keyblock: Optional

What business prerequisites must be fulfilled before this service operation can be used? Makes this service operation sense only in specific business processes?

What technical prerequisites must be fulfilled before this service operation can be used?

<Text>

What configuration settings must have been made in order for this service operation to be used for both general and specific purposes?

Integration

Keyblock: Optiona

If applicable: What additional information about the integration of the inbound service operation is necessary?

For example, integration with outbound services interfaces, and outbound service operations

<Text>

Constraints

Keyblock: Optional

<Text>

Which technical or business constraints apply to this inbound service operation?

More Information

Keyblock: Optional

<Text>

Check Requirement and Reserve

Target group: ISV Developers, Business Process Modelers

Source: ARIS, PIC; Specification, Development

Technical Data

Entity Type Service Operation

(Message Interface)

Semantical Name

Technical Name in

Enterprise service

Repository

ES for SAP ERP 2005 435

SAP Documentation Enterprise SOA

Name Space

Software

Component

Message Direction

Transmission Type

Message

Transmission Type

Corresponding Web

Service

Inbound

(Delete options that do not apply)

Synchronous

Asynchronous

(Delete options that do not apply)

A2A

B2B

Insert the technical name of the web service in the corresponding backend system.

Hint

To find out the transmission type and the message direction, check the radio buttons

Mode and Category in the object editor.

The functions of the service operations collected in one service interface can be very similar, e.g. service operations for creating or changing data. In this case, describe the prerequisites, structure, etc. in one service operation in detail. Describe the similar working service operations in a reduced manner and set a link to the detailed described service operation.

Definition

Keyblock: Mandatory

Insert ARIS or PIC definition.

Use

Keyblock: Mandatory

What are the business uses or technical uses of this service operation?

Under which business conditions is it used?

Begin with the following standard formulation

Begin with the following standard formulation:

English:

This inbound service operation < verb >…

German:

Diese Inbound-Service-Operation < V e rb >

<Text>

Features

Keyblock: Mandatory

ES for SAP ERP 2005 436

SAP Documentation Enterprise SOA

What does this inbound service operation do, in detail?

What information does the inbound service operation expect from the inbound message? Are the data types used in the message types of this service operation used in a restricted manner?

What is the expected result of the inbound service operation?

Which message types does this inbound service operation receive

Is the service restart capable or not? Answer this question. Begin with the following standard formulation:

This inbound service interface is restart capable / is not restart capable.

Dieses Inbound-Service-Interface kann erneut gestartet werden.

If a service is not restart capable: Which service can be used to read current data in backend system to check if previous service was successful.

Which BAdIs are available for this service operation? If there is more than one BAdI, use a bulleted list. Begin with the following standard formulation:

For this service operation, the following Business Add-Ins (BAdIs) are available:

<Text>

Für diese Service-Operation stehen Ihnen die folgenden Business Add-Ins (BAdIs) zur

Verfügung:

Error Handling

Keyblock: Optional

What error handling is implemented for this service operation? How does the service operation react to an error?

If there are standard procedures for error handling, you should only describe error handling procedures that are different here. Otherwise, it is sufficient to state that the operation has implemented standard error handling.

<Text>

Prerequisites

Keyblock: Optional

What business prerequisites must be fulfilled before this service operation can be used? Makes this service operation sense only in specific business processes?

What technical prerequisites must be fulfilled before this service operation can be used?

<Text>

What configuration settings must have been made in order for this service operation to be used for both general and specific purposes?

Integration

Keyblock: Optiona

If applicable: What additional information about the integration of the inbound service operation is necessary?

ES for SAP ERP 2005 437

SAP Documentation Enterprise SOA

For example, integration with outbound services interfaces, and outbound service operations

<Text>

Constraints

Keyblock: Optional

<Text>

Which technical or business constraints apply to this inbound service operation?

More Information

Keyblock: Optional

<Text>

Cancel Requirement

Target group: ISV Developers, Business Process Modelers

Source: ARIS, PIC; Specification, Development

Technical Data

Entity Type

Semantical Name

Technical Name in

Enterprise service

Repository

Name Space

Software

Component

Message Direction

Transmission Type

Message

Transmission Type

Corresponding Web

Service

Service Operation

(Message Interface)

Inbound

(Delete options that do not apply)

Synchronous

Asynchronous

(Delete options that do not apply)

A2A

B2B

Insert the technical name of the web service in the corresponding backend system.

Hint

ES for SAP ERP 2005 438

SAP Documentation Enterprise SOA

To find out the transmission type and the message direction, check the radio buttons

Mode and Category in the object editor.

The functions of the service operations collected in one service interface can be very similar, e.g. service operations for creating or changing data. In this case, describe the prerequisites, structure, etc. in one service operation in detail. Describe the similar working service operations in a reduced manner and set a link to the detailed described service operation.

Definition

Keyblock: Mandatory

Insert ARIS or PIC definition.

Use

Keyblock: Mandatory

What are the business uses or technical uses of this service operation?

Under which business conditions is it used?

Begin with the following standard formulation

Begin with the following standard formulation:

English:

This inbound service operation < verb >…

German:

Diese Inbound-Service-Operation < V e rb >

<Text>

Features

Keyblock: Mandatory

What does this inbound service operation do, in detail?

What information does the inbound service operation expect from the inbound message? Are the data types used in the message types of this service operation used in a restricted manner?

What is the expected result of the inbound service operation?

Which message types does this inbound service operation receive

Is the service restart capable or not? Answer this question. Begin with the following standard formulation:

This inbound service interface is restart capable / is not restart capable.

Dieses Inbound-Service-Interface kann erneut gestartet werden.

If a service is not restart capable: Which service can be used to read current data in backend system to check if previous service was successful.

Which BAdIs are available for this service operation? If there is more than one BAdI, use a bulleted list. Begin with the following standard formulation:

For this service operation, the following Business Add-Ins (BAdIs) are available:

ES for SAP ERP 2005 439

SAP Documentation Enterprise SOA

<Text>

Für diese Service-Operation stehen Ihnen die folgenden Business Add-Ins (BAdIs) zur

Verfügung:

Error Handling

Keyblock: Optional

What error handling is implemented for this service operation? How does the service operation react to an error?

If there are standard procedures for error handling, you should only describe error handling procedures that are different here. Otherwise, it is sufficient to state that the operation has implemented standard error handling.

<Text>

Prerequisites

Keyblock: Optional

What business prerequisites must be fulfilled before this service operation can be used? Makes this service operation sense only in specific business processes?

What technical prerequisites must be fulfilled before this service operation can be used?

<Text>

What configuration settings must have been made in order for this service operation to be used for both general and specific purposes?

Integration

Keyblock: Optiona

If applicable: What additional information about the integration of the inbound service operation is necessary?

For example, integration with outbound services interfaces, and outbound service operations

<Text>

Constraints

Keyblock: Optional

<Text>

Which technical or business constraints apply to this inbound service operation?

More Information

Keyblock: Optional

<Text>

ES for SAP ERP 2005 440

SAP Documentation Enterprise SOA

Enterprise Services for SAP ERP Financials

Accounting

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

The creation of all relevant business transactions in accounting.

Use

The process component Accounting contains services for the following business objects from the following areas:

Controlling: Budget Monitoring Rule

Public Sector Management:

Funds Management Account

Funds Management Program

Funds Management Fund

Funds Management Functional Area

Constraints

The services available are limited to the business objects detailed in the section 'Use'.

Specifically, the Accounting process component does not contain services for the standard functions in accounting.

Notes for SAP Back-End System Administration

To enable you to use the service operations contained in the process component, you have to implement the following software components, depending on the area:

SAP ECC Enterprise Extension PLM, SCM, Financials (EA-APPL)

SAP ECC Enterprise Extension Public Sector (EA-PS)

Processing

Note the following behavior of the change and update operations of these process components when you use them: the data transferred by request messages overwrites only those affected objects in the databases of the back-end system that are also filled in the message structure. This also applies to the individual items of list-type elements.

This means that if optional elements are not filled in a request message, then the back-end system leaves the values as they are in the affected fields in the

ES for SAP ERP 2005 441

SAP Documentation Enterprise SOA database. The only exception to this behavior is when these values are automatically updated due to changes to other data.

Cost Center Variance Budget Monitoring Rule

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Rule specifying the point at which the actual costs exceed a threshold value for the plan costs of a cost center, so that this then represents a critical variance.

Use

The business object Cost Center Variance Budget Monitoring Rule enables the person responsible for monitoring cost centers to determine threshold values for critical variances, and to then display any cost centers where a critical variance has occurred.

Related Business Objects

Cost Center Line Item Budget Monitoring Rule [Seite 450 ]

Profit Center Variance Budget Monitoring Rule [Seite 459 ]

Internal Order Variance Budget Monitoring Rule [Seite 476 ]

Cost Center Variance Budget Monitoring Rule Configuration [Seite 493 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component C ost Center Accounting (CO-OM-CCA).

For additional information on cost center accounting, see the SAP Library under SAP ERP

Central Component Financials Controlling (CO) Cost Center Accounting (CO-OM-

CCA) .

Use

This business object enables a non-SAP system to be connected to the Manager Self-Service application Variance Monitor . For additional information on the variance monitor, see the SAP

Library under SAP ERP Central Component Business Packages (Portal Content)

Business Package for Manager Self-Service (mySAP ERP) Workset: Budget Critical

Variances Variance Monitor .

ES for SAP ERP 2005 442

SAP Documentation Enterprise SOA

Manage Cost Center Variance Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, deleting or reading the Cost Center Variance

Budget Monitoring Rule .

Use

The inbound service Manage Cost Center Variance Budget Monitoring Rule encompasses operations that make it possible to create, change or delete rules for critical variances from the plan for a cost center, and also to read existing rules with or without the current evaluation result for the rule.

Integration

The inbound service interface Manage Cost Center Variance Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Cost Center Variance

Budget Monitoring Rule [Seite 442 ] .

Structure

The Manage Cost Center Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

CostCentreVarianceBudgetMonitoringRuleCreateRequestConfirmation_In ( Create

Rule [Seite 444 ] )

CostCentreVarianceBudgetMonitoringRuleChangeRequestConfirmation_In ( Change

Rule [Seite 444 ] )

CostCentreVarianceBudgetMonitoringRuleCancelRequestConfirmation_In ( Cancel

Rule [Seite 445 ] )

CostCentreVarianceBudgetMonitoringRuleByIDQueryResponse_In ( Read Rule [Seite

446 ] )

CostCentreVarianceBudgetMonitoringRuleEvaluationResultByIDQueryResponse_In

( Read Rule Evaluation Result [Seite 447 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Variance Monitor .

ES for SAP ERP 2005 443

SAP Documentation Enterprise SOA

Create Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreVarianceBudgetMonitoringRuleCreate

RequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC SE 501

Inbound

Synchronous

ECC_CostCtrVarBudMonRuleCrtRC

Definition

Creating a rule that displays when the variance of aggregated costs on a cost center becomes critical.

Use

The inbound operation Create Rule transfers a rule to the back-end system.

Features

This inbound operation processes the following message types:

CostCentreVarianceBudgetMonitoringRuleCreateRequest

CostCentreVarianceBudgetMonitoringRuleCreateConfirmation

Error Handling

The AcceptanceStatusCode of message type

CostCentreVarianceBudgetMonitoringRuleCreateConfirmation displays whether or not the rule has been successfully created. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center

Variance Budget Monitoring Rule [Seite 443 ] .

Change Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

ES for SAP ERP 2005

Service operation

CostCentreVarianceBudgetMonitoringRule

ChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

444

SAP Documentation

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrVarBudMonRuleChgRC

Definition

Changing a rule that displays when the variance of aggregated costs on a cost center becomes critical.

Use

The inbound operation Change Rule changes a rule in the back-end system.

Features

This inbound operation processes the following message types:

CostCentreVarianceBudgetMonitoringRuleChangeRequest

CostCentreVarianceBudgetMonitoringRuleChangeConfirmation

Error Handling

The AcceptanceStatusCode of message type

CostCentreVarianceBudgetMonitoringRuleChangeConfirmation displays whether or not the rule has been successfully changed. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center

Variance Budget Monitoring Rule [Seite 443 ] .

Cancel Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreVarianceBudgetMonitoringRule

CancelRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrVarBudMonRuleCncRC

ES for SAP ERP 2005 445

SAP Documentation Enterprise SOA

Definition

Deletion of a rule that displays when the variance of aggregated costs on a cost center becomes critical.

Use

The inbound operation Cancel Rule deletes a rule in the back-end system.

Features

This inbound operation processes the following message types:

CostCentreVarianceBudgetMonitoringRuleCancelRequest

CostCentreVarianceBudgetMonitoringRuleCancelConfirmation

Error Handling

The AcceptanceStatusCode of message type

CostCentreVarianceBudgetMonitoringRuleCancelConfirmation displays whether or not the rule has been successfully deleted. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center

Variance Budget Monitoring Rule [Seite 443 ] .

Read Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Modus

Related Web Service Definition

Service operation

CostCentreVarianceBudgetMonitoringRule

ByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrVarBudMonRuleIDQR

Definition

Reading a rule that displays when the variance of aggregated costs on a cost center becomes critical.

Use

The inbound operation Read Rule reads the rule and its description with the ID found in the back-end system.

ES for SAP ERP 2005 446

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

CostCentreVarianceBudgetMonitoringRule ByIDQuery

CostCentreVarianceBudgetMonitoringRule ByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center

Variance Budget Monitoring Rule [Seite 443 ] .

Read Rule Evaluation Result

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreVarianceBudgetMonitoringRule

EvaluationResultByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC SE 501

Inbound

Synchronous

ECC_CostCtrVarBudMonRuleRIDQR

Definition

Reading the evaluation results of a rule that displays when the variance of aggregated costs on a cost center becomes critical.

Use

The inbound operation Read Rule Evaluation Result reads the rule details of the evaluation result with the ID found in the back-end system. The actual costs, the plan costs and the

CriticalityCode ( Critical , Partially critical or Not critical ) are read from the evaluation result for the rule and also for each individual cost center. In addition, the actual and plan costs are read for each period.

Features

This inbound operation processes the following message types:

CostCentreVarianceBudgetMonitoringRule EvaluationResultByIDQuery

CostCentreVarianceBudgetMonitoringRule EvaluationResultByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center

Variance Budget Monitoring Rule [Seite 443 ] .

ES for SAP ERP 2005 447

SAP Documentation Enterprise SOA

Query Cost Center Variance Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations to find Cost Center Variance Budget Monitoring Rule s with relevant selection criteria.

Use

The inbound service interface Query Cost Center Variance Budget Monitoring Rule encompasses operations that read rules for each person responsible for critical variances from the plan for a cost center, with or without the current evaluation result for the rule.

Integration

The inbound service interface Manage Cost Center Variance Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Cost Center Variance

Budget Monitoring Rule [Seite 442 ] .

Structure

The Query Cost Center Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

CostCentreVarianceBudgetMonitoringRuleSimpleByOwnerQueryResponse_In ( Find

Rule by Owner [Seite 448 ] )

CostCentreVarianceBudgetMonitoringRuleEvaluationResultByOwnerQueryResponse_

In ( Find Rule Evaluation Result by Owner [Seite 449 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Variance Monitor .

Find Rule by Owner

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 448

SAP Documentation

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA

CostCentreVarianceBudgetMonitoringRule

SimpleByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrVarBudMonRuleSiOwQR

Definition

Search based on the person responsible for the rules that display when the variance of the aggregated costs on a cost center becomes critical.

Use

The inbound operation Find Rule by Owner reads all rules and the description of the rules of a particular person responsible from the back-end system.

Features

This inbound operation processes the following message types:

CostCentreVarianceBudgetMonitoringRuleSimpleByOwnerQuery

CostCentreVarianceBudgetMonitoringRuleSimpleByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Cost Center Variance

Budget Monitoring Rule [Seite 448 ] .

Find Rule Evaluation Result by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreVarianceBudgetMonitoringRule

EvaluationResultByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC SE 501

Inbound

Synchronous

ECC_CostCtrVarBudMonRuleROwQR

ES for SAP ERP 2005 449

SAP Documentation Enterprise SOA

Definition

Search based on the person responsible for the evaluation results of the rules that display when the variance of the aggregated costs on a cost center becomes critical.

Use

The inbound operation Find Rule Evaluation Result by Owner reads all rules and the details of the evaluation results of a particular person responsible from the back-end system. The actual costs, the plan costs and the CriticalityCode ( Critical , Partially critical or Not critical ) are read from the evaluation results for each rule and also for each individual cost center. In addition, the actual and plan costs are read for each period.

Features

This inbound operation processes the following message types:

CostCentreVarianceBudgetMonitoringRuleEvaluationResultByOwnerQuery

CostCentreVarianceBudgetMonitoringRuleEvaluationResultByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Cost Center Variance

Budget Monitoring Rule [Seite 448 ] .

Cost Center Line Item Budget Monitoring Rule

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Rule that specifies a threshold value over which a posting to a cost center is critical.

Use

The business object Cost Center Line Item Budget Monitoring Rule enables the person responsible for monitoring cost centers to determine threshold values for critical postings, and to then display any cost centers where a critical posting has occurred.

Related Business Objects

Cost Center Variance Budget Monitoring Rule [Seite 442 ]

Profit Center Line Item Budget Monitoring Rule [Seite 467 ]

Internal Order Line Item Budget Monitoring Rule [Seite 484 ]

Cost Center Line Item Budget Monitoring Rule Configuration [Seite 495 ]

ES for SAP ERP 2005 450

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component C ost Center Accounting (CO-OM-CCA).

For additional information on cost center accounting, see the SAP Library under SAP ERP

Central Component Financials Controlling (CO) Cost Center Accounting (CO-OM-

CCA) .

Use

This business object enables a non-SAP system to be connected to the Manager Self-Service application Posting Monitor . For additional information on the posting monitor, see the SAP

Library under SAP ERP Central Component Business Packages (Portal Content)

Business Package for Manager Self-Service (mySAP ERP) Workset: Budget Critical

Postings Posting Monitor .

Manage Cost Center Line Item Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, deleting or reading the Cost Center Line Item

Budget Monitoring Rule .

Use

The inbound service Manage Cost Center Line Item Budget Monitoring Rule encompasses operations that make it possible to create, change or delete rules for critical postings on a cost center, and also to read existing rules with or without the current evaluation result for the rule.

Integration

The inbound service interface Manage Cost Center Line Item Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Cost Center Line Item

Budget Monitoring Rule [Seite 450 ] .

Structure

The Manage Cost Center Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

CostCentreLineItemBudgetMonitoringRuleCreateRequestConfirmation_In ( Create

Rule [Seite 452 ] )

ES for SAP ERP 2005 451

SAP Documentation Enterprise SOA

CostCentreLineItemBudgetMonitoringRuleChangeRequestConfirmation_In ( Change

Rule [Seite 453 ] )

CostCentreLineItemBudgetMonitoringRuleCancelRequestConfirmation_In ( Cancel

Rule [Seite 453 ] )

CostCentreLineItemBudgetMonitoringRuleByIDQueryResponse_In ( Read Rule [Seite

454 ] )

CostCentreLineItemBudgetMonitoringRuleEvaluationResultByIDQueryResponse_In

( Read Rule Evaluation Result [Seite 455 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Posting Monitor .

Create Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreLineItemBudgetMonitoringRule

CreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC SE 501

Inbound

Synchronous

ECC_CostCtrPosBudMonRuleCrtRC

Definition

Creating a rule that displays when the posting to a cost center becomes critical.

Use

The inbound operation Create Rule transfers a rule to the back-end system.

Features

This inbound operation processes the following message types:

CostCentreLineItemBudgetMonitoringRuleCreateRequest

CostCentreLineItemBudgetMonitoringRuleCreateConfirmation

Error Handling

The AcceptanceStatusCode of message type

CostCentreLineItemBudgetMonitoringRuleCreateConfirmation displays whether or not the rule has been successfully created. If not, a corresponding notification should be in the Log .

ES for SAP ERP 2005 452

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center Line

Item Budget Monitoring Rule [Seite 451 ] .

Change Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreLineItemBudgetMonitoringRule

ChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC SE 501

Inbound

Synchronous

ECC_CostCtrPosBudMonRuleChgRC

Definition

Changing a rule that displays when the posting to a cost center becomes critical.

Use

The inbound operation Change Rule changes a rule in the back-end system.

Features

This inbound operation processes the following message types:

CostCentreLineItemBudgetMonitoringRuleChangeRequest

CostCentreLineItemBudgetMonitoringRuleChangeConfirmation

Error Handling

The AcceptanceStatusCode of message type

CostCentreLineItemBudgetMonitoringRuleChangeConfirmation displays whether or not the rule has been successfully changed. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center Line

Item Budget Monitoring Rule [Seite 451 ] .

Cancel Rule

Technical Data

ES for SAP ERP 2005 453

SAP Documentation

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA

Service operation

CostCentreLineItemBudgetMonitoringRule

CancelRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC SE 501

Inbound

Synchronous

ECC_CostCtrPosBudMonRuleCncRC

Definition

Deletion of a rule that displays when the posting to a cost center becomes critical.

Use

The inbound operation Cancel Rule deletes a rule in the back-end system.

Features

This inbound operation processes the following message types:

CostCentreLineItemBudgetMonitoringRuleCancelRequest

CostCentreLineItemBudgetMonitoringRuleCancelConfirmation

Error Handling

The AcceptanceStatusCode of message type

CostCentreLineItemBudgetMonitoringRuleCancelConfirmation displays whether or not the rule has been successfully deleted. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center Line

Item Budget Monitoring Rule [Seite 451 ] .

Read Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Service operation

CostCentreLineItemBudgetMonitoringRule

ByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC SE 501

Inbound

Synchronous

ES for SAP ERP 2005 454

SAP Documentation

Related Web Service Definition

Enterprise SOA

ECC_CostCtrPosBudMonRuleIDQR

Definition

Reading a rule that displays when the posting to a cost center becomes critical.

Use

The inbound operation Read Rule reads the rule and its description with the ID found in the back-end system.

Features

This inbound operation processes the following message types:

CostCentreLineItemBudgetMonitoringRuleByIDQuery

CostCentreLineItemBudgetMonitoringRuleByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center Line

Item Budget Monitoring Rule [Seite 451 ] .

Read Rule Evaluation Result

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreLineItemBudgetMonitoringRule

EvaluationResultByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrPosBudMonRuleRIDQR

Definition

Reading the evaluation result of a rule that displays when the posting to a cost center becomes critical.

Use

The inbound operation Read Rule Evaluation Result reads the rule details of the evaluation result with the ID found in the back-end system. The following details are read from the evaluation result:

Number of postings that violate the rule

Document number and text

ES for SAP ERP 2005 455

SAP Documentation Enterprise SOA

Document date

Document item number and text

Amount

Posting date

Cost center to which the document line was posted

Reference document number

Creator

Company code

Cost element

G/L account

Features

This inbound operation processes the following message types:

CostCentreLineItemBudgetMonitoringRuleEvaluationResultByIDQuery

CostCentreLineItemBudgetMonitoringRuleEvaluationResultByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Cost Center Line

Item Budget Monitoring Rule [Seite 451 ] .

Query Cost Center Line Item Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations to find Cost Center Line Item Budget Monitoring Rule s with relevant selection criteria.

Use

The inbound service interface Query Cost Center Line Item Budget Monitoring Rule encompasses operations that read rules for each person responsible for critical postings to a cost center, with or without the current evaluation result for the rule.

ES for SAP ERP 2005 456

SAP Documentation Enterprise SOA

Integration

The inbound service interface Query Cost Center Line Item Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Cost Center Line Item

Budget Monitoring Rule [Seite 450 ] .

Structure

The Query Cost Center Line Item Budget Monitoring Rule inbound service interface contains the following inbound operations:

CostCentreLineItemBudgetMonitoringRuleSimpleByOwnerQueryResponse_In ( Find

Rule by Owner [Seite 457 ] )

CostCentreLineItemBudgetMonitoringRuleEvaluationResultByOwnerQueryResponse_I n ( Find Rule Evaluation Result by Owner [Seite 458 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Posting Monitor .

Find Rule by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreLineItemBudgetMonitoringRule

SimpleByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrPosBudMonRuleSiOwQR

Definition

Search based on the person responsible for the rules that display when a posting on a cost center becomes critical.

Use

The inbound operation Find Rule by Owner reads all rules and the description of the rules of a particular person responsible from the back-end system.

Features

This inbound operation processes the following message types:

CostCentreLineItemBudgetMonitoringRuleSimpleByOwnerQuery

CostCentreLineItemBudgetMonitoringRuleSimpleByOwnerResponse

ES for SAP ERP 2005 457

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the inbound service interface Query Cost Center Line Item

Budget Monitoring Rule [Seite 456 ] .

Find Rule Evaluation Result by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreLineItemBudgetMonitoringRule

EvaluationResultByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrPosBudMonRuleROwQR

Definition

Search based on the person responsible for the evaluation results of the rules that display when a posting on a cost center becomes critical.

Use

The inbound operation Find Rule Evaluation Result by Owner reads all rules and the details of the evaluation results of a particular person responsible from the back-end system. The following details are read from the evaluation results:

Number of postings that violate the rules

Document number and text

Document date

Document item number and text

Amount

Posting date

Cost center to which the document line was posted

Reference document number

Creator

Company code

Cost element

G/L account

ES for SAP ERP 2005 458

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

CostCentreLineItemBudgetMonitoringRuleEvaluationResultByOwnerQuery

CostCentreLineItemBudgetMonitoringRuleEvaluationResultByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Cost Center Line Item

Budget Monitoring Rule [Seite 456 ] .

Profit Center Variance Budget Monitoring Rule

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Rule specifying the point at which the actual costs exceed a threshold value for the plan costs of a profit center, so that this then represents a critical variance.

Use

The business object Profit Center Variance Budget Monitoring Rule enables the person responsible for monitoring profit centers to determine threshold values for critical variances, and to then display any profit centers where a critical variance has occurred.

Related Business Objects

Profit Center Line Item Budget Monitoring Rule [Seite 467 ]

Cost Center Variance Budget Monitoring Rule [Seite 442 ]

Internal Order Variance Budget Monitoring Rule [Seite 476 ]

Profit Center Variance Budget Monitoring Rule Configuration [Seite 498 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component Profit Center Accounting (EC-PCA) . For additional information on profit center accounting, see the SAP Library under SAP ERP Central

Component Financials Enterprise Controlling (CO) Profit Center Accounting (EC-

PCA) .

Use

This business object enables a non-SAP system to be connected to the Manager Self-Service application Variance Monitor . For additional information on the variance monitor, see the SAP

Library under SAP ERP Central Component Business Packages (Portal Content)

ES for SAP ERP 2005 459

SAP Documentation Enterprise SOA

Business Package for Manager Self-Service (mySAP ERP) Workset: Budget Critical

Variances Variance Monitor .

Manage Profit Center Variance Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, deleting or reading the Profit Center Variance

Budget Monitoring Rule .

Use

The inbound service interface Manage Profit Center Variance Budget Monitoring Rule encompasses operations that make it possible to create, change or delete rules for critical variances from the plan for a profit center, and also to read existing rules with or without the current evaluation result for the rule.

Integration

The inbound service interface Manage Profit Center Variance Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Profit Center Variance

Budget Monitoring Rule [Seite 459 ] .

Structure

The Manage Profit Center Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

ProfitCentreVarianceBudgetMonitoringRuleCreateRequestConfirmation_In ( Create

Rule [Seite 461 ] )

ProfitCentreVarianceBudgetMonitoringRuleChangeRequestConfirmation_In ( Change

Rule [Seite 462 ] )

ProfitCentreVarianceBudgetMonitoringRuleCancelRequestConfirmation_In ( Cancel

Rule [Seite 462 ] )

ProfitCentreVarianceBudgetMonitoringRuleByIDQueryResponse_In ( Read Rule [Seite

463 ] )

ProfitCentreVarianceBudgetMonitoringRuleEvaluationResultByIDQueryResponse_In

( Read Rule Evaluation Result [Seite 464 ] )

ES for SAP ERP 2005 460

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Variance Monitor .

Create Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreVarianceBudgetMonitoringRule

CreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrVarBudMonRuleCrtRC

Definition

Creating a rule that displays when the variance of aggregated costs on a profit center becomes critical.

Use

The inbound operation Create Rule transfers a rule to the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreVarianceBudgetMonitoringRuleCreateRequest

ProfitCentreVarianceBudgetMonitoringRuleCreateConfirmation

Error Handling

The AcceptanceStatusCode of message type

ProfitCentreVarianceBudgetMonitoringRuleCreateConfirmation displays whether or not the rule has been successfully created. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center

Variance Budget Monitoring Rule [Seite 460 ] .

ES for SAP ERP 2005 461

SAP Documentation Enterprise SOA

Change Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreVarianceBudgetMonitoringRule

ChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrVarBudMonRuleChgRC

Definition

Changing a rule that displays when the variance of aggregated costs on a profit center becomes critical.

Use

The inbound operation Change Rule changes a rule in the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreVarianceBudgetMonitoringRuleChangeRequest

ProfitCentreVarianceBudgetMonitoringRuleChangeConfirmation

Error Handling

The AcceptanceStatusCode of message type

ProfitCentreVarianceBudgetMonitoringRuleChangeConfirmation displays whether or not the rule has been successfully changed. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center

Variance Budget Monitoring Rule [Seite 460 ] .

Cancel Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

ES for SAP ERP 2005

Service operation

ProfitCentreVarianceBudgetMonitoringRule

CancelRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

462

SAP Documentation

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrVarBudMonRuleCncRC

Definition

Deletion of a rule that displays when the variance of aggregated costs on a profit center becomes critical.

Use

The inbound operation Cancel Rule deletes a rule in the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreVarianceBudgetMonitoringRuleCancelRequest

ProfitCentreVarianceBudgetMonitoringRuleCancelConfirmation

Error Handling

The AcceptanceStatusCode of message type

ProfitCentreVarianceBudgetMonitoringRuleCancelConfirmation displays whether or not the rule has been successfully deleted. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center

Variance Budget Monitoring Rule [Seite 460 ] .

Read Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreVarianceBudgetMonitoringRule

ByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrVarBudMonRuleIDQR

ES for SAP ERP 2005 463

SAP Documentation Enterprise SOA

Definition

Reading a rule that displays when the variance of aggregated costs on a profit center becomes critical.

Use

The inbound operation Read Rule reads the rule and its description with the ID found in the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreVarianceBudgetMonitoringRuleByIDQuery

ProfitCentreVarianceBudgetMonitoringRuleByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center

Variance Budget Monitoring Rule [Seite 460 ] .

Read Rule Evaluation Result

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreVarianceBudgetMonitoringRule

EvaluationResultByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrVarBudMonRuleRIDQR

Definition

Reading the evaluation results of a rule that displays when the variance of aggregated costs on a profit center becomes critical.

Use

The inbound operation Read Rule Evaluation Result reads the rule details of the evaluation result with the ID found in the back-end system. The actual costs, the plan costs and the

CriticalityCode ( Critical , Partially critical or Not critical ) are read from the evaluation result for the rule and also for each individual profit center. In addition, the actual and plan costs are read for each period.

Features

This inbound operation processes the following message types:

ES for SAP ERP 2005 464

SAP Documentation Enterprise SOA

ProfitCentreVarianceBudgetMonitoringRuleEvaluationResultByIDQuery

ProfitCentreVarianceBudgetMonitoringRuleEvaluationResultByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center

Variance Budget Monitoring Rule [Seite 460 ] .

Query Profit Center Variance Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations to find Profit Center Variance Budget Monitoring Rule s with relevant selection criteria.

Use

The inbound service interface Query Profit Center Variance Budget Monitoring Rule encompasses operations that read rules for each person responsible for critical variances from the plan for a profit center, with or without the current evaluation result for the rule.

Integration

The inbound service interface Query Profit Center Variance Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Profit Center Variance

Budget Monitoring Rule [Seite 459 ] .

Structure

The Query Profit Center Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

ProfitCentreVarianceBudgetMonitoringRuleSimpleByOwnerQueryResponse_In ( Find

Rule by Owner [Seite 466 ] )

ProfitCentreVarianceBudgetMonitoringRuleEvaluationResultByOwnerQueryResponse

_In ( Find Rule Evaluation Result by Owner [Seite 466 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Variance Monitor .

ES for SAP ERP 2005 465

SAP Documentation Enterprise SOA

Find Rule by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreVarianceBudgetMonitoringRule

SimpleByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrVarBudMonRuleSiOwQR

Definition

Search based on the person responsible for the rules that display when the variance of the aggregated costs on a profit center becomes critical.

Use

The inbound operation Find Rule by Owner reads all rules and the description of the rules of a particular person responsible from the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreVarianceBudgetMonitoringRuleSimpleByOwnerQuery

ProfitCentreVarianceBudgetMonitoringRuleSimpleByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Profit Center Variance

Budget Monitoring Rule [Seite 465 ] .

Find Rule Evaluation Result by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Service operation

ProfitCentreVarianceBudgetMonitoringRule

EvaluationResultByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

ES for SAP ERP 2005 466

SAP Documentation

Category

Mode

Related Web Service Definition

Enterprise SOA

Inbound

Synchronous

ECC_ProfCtrVarBudMonRuleROwQR

Definition

Search based on the person responsible for the evaluation results of the rules that display when the variance of the aggregated costs on a profit center becomes critical.

Use

The inbound operation Find Rule Evaluation Result by Owner reads all rules and the details of the evaluation results of a particular person responsible from the back-end system. The actual costs, the plan costs and the CriticalityCode ( Critical , Partially critical or Not critical ) are read from the evaluation results for each rule and also for each individual profit center. In addition, the actual and plan costs are read for each period.

Features

This inbound operation processes the following message types:

ProfitCentreVarianceBudgetMonitoringRuleEvaluationResultByOwnerQuery

ProfitCentreVarianceBudgetMonitoringRuleEvaluationResultByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Profit Center Variance

Budget Monitoring Rule [Seite 465 ] .

Profit Center Line Item Budget Monitoring Rule

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Rule that specifies a threshold value over which a posting to a profit center is critical.

Use

The business object Profit Center Line Item Budget Monitoring Rule enables the person responsible for monitoring profit centers to determine threshold values for critical postings, and to then display any profit centers where a critical posting has occurred.

Related Business Objects

Profit Center Variance Budget Monitoring Rule [Seite 459 ]

Cost Center Line Item Budget Monitoring Rule [Seite 450 ]

ES for SAP ERP 2005 467

SAP Documentation Enterprise SOA

Internal Order Line Item Budget Monitoring Rule [Seite 484 ]

Profit Center Line Item Budget Monitoring Rule Configuration [Seite 500 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component Profit Center Accounting (EC-PCA) . For additional information on profit center accounting, see the SAP Library under SAP ERP Central

Component Financials Enterprise Controlling (CO) Profit Center Accounting (EC-

PCA) .

Use

This business object enables a non-SAP system to be connected to the Manager Self-Service application Posting Monitor . For additional information on the posting monitor, see the SAP

Library under SAP ERP Central Component Business Packages (Portal Content)

Business Package for Manager Self-Service (mySAP ERP) Workset: Budget Critical

Postings Posting Monitor .

Manage Profit Center Line Item Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, deleting or reading the Profit Center Line Item

Budget Monitoring Rule .

Use

The inbound service Manage Profit Center Line Item Budget Monitoring Rule encompasses operations that make it possible to create, change or delete rules for critical postings on a profit center, and also to read existing rules with or without the current evaluation result for the rule.

Integration

The inbound service interface Manage Profit Center Line Item Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Profit Center Line Item

Budget Monitoring Rule [Seite 467 ] .

Structure

The Manage Profit Center Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

ES for SAP ERP 2005 468

SAP Documentation Enterprise SOA

ProfitCentreLineItemBudgetMonitoringRuleCreateRequestConfirmation_In ( Create

Rule [Seite 469 ] )

ProfitCentreLineItemBudgetMonitoringRuleChangeRequestConfirmation_In ( Change

Rule [Seite 470 ] )

ProfitCentreLineItemBudgetMonitoringRuleCancelRequestConfirmation_In ( Cancel

Rule [Seite 471 ] )

ProfitCentreLineItemBudgetMonitoringRuleByIDQueryResponse_In ( Read Rule [Seite

471 ] )

ProfitCentreLineItemBudgetMonitoringRuleEvaluationResultByIDQueryResponse_In

( Read Rule Evaluation Result [Seite 472 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Posting Monitor .

Create Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreLineItemBudgetMonitoringRule

CreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrPosBudMonRuleCrtRC

Definition

Creating a rule that displays when the posting to a profit center becomes critical.

Use

The inbound operation Create Rule transfers a rule to the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreLineItemBudgetMonitoringRuleCreateRequest

ProfitCentreLineItemBudgetMonitoringRuleCreateConfirmation

ES for SAP ERP 2005 469

SAP Documentation Enterprise SOA

Error Handling

The AcceptanceStatusCode of message type

ProfitCentreLineItemBudgetMonitoringRuleCreateConfirmation displays whether or not the rule has been successfully created. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center Line

Item Budget Monitoring Rule [Seite 468 ] .

Change Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreLineItemBudgetMonitoringRule

ChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrPosBudMonRuleChgRC

Definition

Changing a rule that displays when the posting to a profit center becomes critical.

Use

The inbound operation Change Rule changes a rule in the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreLineItemBudgetMonitoringRuleChangeRequest

ProfitCentreLineItemBudgetMonitoringRuleChangeConfirmation

Error Handling

The AcceptanceStatusCode of message type

ProfitCentreLineItemBudgetMonitoringRuleChangeConfirmation displays whether or not the rule has been successfully changed. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center Line

Item Budget Monitoring Rule [Seite 468 ] .

ES for SAP ERP 2005 470

SAP Documentation Enterprise SOA

Cancel Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreLineItemBudgetMonitoringRule

CancelRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrPosBudMonRuleCncRC

Definition

Deletion of a rule that displays when the posting to a profit center becomes critical.

Use

The inbound operation Cancel Rule deletes a rule in the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreLineItemBudgetMonitoringRuleCancelRequest

ProfitCentreLineItemBudgetMonitoringRuleCancelConfirmation

Error Handling

The AcceptanceStatusCode of message type

ProfitCentreLineItemBudgetMonitoringRuleCancelConfirmation displays whether or not the rule has been successfully created. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center Line

Item Budget Monitoring Rule [Seite 468 ] .

Read Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

ES for SAP ERP 2005

Service operation

ProfitCentreLineItemBudgetMonitoringRule

ByIDQueryResponse_In

471

SAP Documentation

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrPosBudMonRuleIDQR

Definition

Reading a rule that displays when the posting to a profit center becomes critical.

Use

The inbound operation Read Rule reads the rule and its description with the ID found in the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreLineItemBudgetMonitoringRuleByIDQuery

ProfitCentreLineItemBudgetMonitoringRuleByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center Line

Item Budget Monitoring Rule [Seite 468 ] .

Read Rule Evaluation Result

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreLineItemBudgetMonitoringRule

EvaluationResultByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrPosBudMonRuleRIDQR

Definition

Reading evaluation result of a rule that displays when the posting to a profit center becomes critical.

ES for SAP ERP 2005 472

SAP Documentation Enterprise SOA

Use

The inbound operation Read Rule Evaluation Result reads the rule details of the evaluation result with the ID found in the back-end system. The following details are read from the evaluation result:

Number of postings that violate the rule

Document number and text

Document date

Document item number and text

Amount

Posting date

Profit center to which the document line was posted

Reference document number

Creator

Company code

Cost element

G/L account

Features

This inbound operation processes the following message types:

ProfitCentreLineItemBudgetMonitoringRuleEvaluationResultByIDQuery

ProfitCentreLineItemBudgetMonitoringRuleEvaluationResultByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Profit Center Line

Item Budget Monitoring Rule [Seite 468 ] .

Query Profit Center Line Item Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

ES for SAP ERP 2005 473

SAP Documentation Enterprise SOA

Definition

Group of operations to find Profit Center Line Item Budget Monitoring Rule s with relevant selection criteria.

Use

The inbound service interface Query Profit Center Line Item Budget Monitoring Rule encompasses operations that read rules for each person responsible for critical postings to a profit center, with or without the current evaluation result for the rule.

Integration

The inbound service interface Query Profit Center Line Item Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Profit Center Line Item

Budget Monitoring Rule [Seite 467 ] .

Structure

The Query Profit Center Line Item Budget Monitoring Rule inbound service interface contains the following inbound operations:

ProfitCentreLineItemBudgetMonitoringRuleSimpleByOwnerQueryResponse_In ( Find

Rule by Owner [Seite 474 ] )

ProfitCentreLineItemBudgetMonitoringRuleEvaluationResultByOwnerQueryResponse_

In ( Find Rule Evaluation Result by Owner [Seite 475 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Posting Monitor .

Find Rule by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreLineItemBudgetMonitoringRule

SimpleByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrPosBudMonRuleSiOwQR

Definition

Search based on the person responsible for the rules that display when a posting on a profit center becomes critical.

ES for SAP ERP 2005 474

SAP Documentation Enterprise SOA

Use

The inbound operation Find Rule by Owner reads all rules and the description of the rules of a particular person responsible from the back-end system.

Features

This inbound operation processes the following message types:

ProfitCentreLineItemBudgetMonitoringRuleSimpleByOwnerQuery

ProfitCentreLineItemBudgetMonitoringRuleSimpleByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Profit Center Line Item

Budget Monitoring Rule [Seite 473 ] .

Find Rule Evaluation Result by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreLineItemBudgetMonitoringRule

EvaluationResultByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrPosBudMonRuleROwQR

Definition

Search based on the person responsible for the evaluation results of the rules that display when a posting on a profit center becomes critical.

Use

The inbound operation Find Rule Evaluation Result by Owner reads all rules and the details of the evaluation results of a particular person responsible from the back-end system. The following details are read from the evaluation results:

Number of postings that violate the rules

Document number and text

Document date

Document item number and text

Amount

Posting date

ES for SAP ERP 2005 475

SAP Documentation Enterprise SOA

Profit center to which the document line was posted

Reference document number

Creator

Company code

Cost element

G/L account

Features

This inbound operation processes the following message types:

ProfitCentreLineItemBudgetMonitoringRuleEvaluationResultByOwnerQuery

ProfitCentreLineItemBudgetMonitoringRuleEvaluationResultByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Profit Center Line Item

Budget Monitoring Rule [Seite 473 ] .

Internal Order Variance Budget Monitoring Rule

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Rule specifying the point at which the actual costs exceed a threshold value for the plan costs of an internal order, so that this then represents a critical variance.

Use

The business object Internal Order Variance Budget Monitoring Rule enables the person responsible for monitoring internal orders to determine threshold values for critical variances, and to then display any internal orders where a critical variance has occurred.

Related Business Objects

Internal Order Line Item Budget Monitoring Rule [Seite 484 ]

Cost Center Variance Budget Monitoring Rule [Seite 442 ]

Profit Center Variance Budget Monitoring Rule [Seite 459 ]

Internal Order Variance Budget Monitoring Rule Configuration [Seite 503 ]

ES for SAP ERP 2005 476

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component Internal Orders (CO-OM-OPA).

For additional information on internal orders, see the SAP Library under SAP ERP Central Component

Financials Controlling (CO) Internal Orders (CO-OM-OPA) .

Use

This business object enables a non-SAP system to be connected to the Manager Self-Service application Variance Monitor . For additional information on the variance monitor, see the SAP

Library under SAP ERP Central Component Business Packages (Portal Content)

Business Package for Manager Self-Service (mySAP ERP) Workset: Budget Critical

Variances Variance Monitor .

Manage Internal Order Variance Budget

Monitoring Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, deleting or reading the Internal Order Variance

Budget Monitoring Rule .

Use

The inbound service interface Manage Internal Order Variance Budget Monitoring Rule encompasses operations that make it possible to create, change or delete rules for critical variances from the plan for an internal order, and also to read existing rules with or without the current evaluation result for the rule.

Integration

The inbound service interface Manage Internal Order Variance Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Internal Order

Variance Budget Monitoring Rule [Seite 476 ] .

Structure

The Manage Internal Order Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

InternalOrderVarianceBudgetMonitoringRuleCreateRequestConfirmation_In ( Create

Rule [Seite 478 ] )

ES for SAP ERP 2005 477

SAP Documentation Enterprise SOA

InternalOrderVarianceBudgetMonitoringRuleChangeRequestConfirmation_In ( Change

Rule [Seite 479 ] )

InternalOrderVarianceBudgetMonitoringRuleCancelRequestConfirmation_In ( Cancel

Rule [Seite 480 ] )

InternalOrderVarianceBudgetMonitoringRuleByIDQueryResponse_In ( Read Rule

[Seite 480 ] )

InternalOrderVarianceBudgetMonitoringRuleEvaluationResultByIDQueryResponse_In

( Read Rule Evaluation Result [Seite 481 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Variance Monitor .

Create Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderVarianceBudgetMonitoringRule

CreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrVarBudMonRuleCrtRC

Definition

Creating a rule that displays when the variance of aggregated costs on an internal order becomes critical.

Use

The inbound operation Create Rule transfers a rule to the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderVarianceBudgetMonitoringRuleCreateRequest

InternalOrderVarianceBudgetMonitoringRuleCreateConfirmation

Error Handling

The AcceptanceStatusCode of message type

InternalOrderVarianceBudgetMonitoringRuleCreateConfirmation displays whether or not the rule has been successfully created. If not, a corresponding notification should be in the Log .

ES for SAP ERP 2005 478

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order

Variance Budget Monitoring Rule [Seite 477 ] .

Change Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderVarianceBudgetMonitoringRule

ChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrVarBudMonRuleChgRC

Definition

Changing a rule that displays when the variance of aggregated costs on an internal order becomes critical.

Use

The inbound operation Change Rule changes a rule in the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderVarianceBudgetMonitoringRuleChangeRequest

InternalOrderVarianceBudgetMonitoringRuleChangeConfirmation

Error Handling

The AcceptanceStatusCode of message type

InternalOrderVarianceBudgetMonitoringRuleChangeConfirmation displays whether or not the rule has been successfully changed. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order

Variance Budget Monitoring Rule [Seite 477 ] .

ES for SAP ERP 2005 479

SAP Documentation Enterprise SOA

Cancel Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderVarianceBudgetMonitoringRule

CancelRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrVarBudMonRuleCncRC

Definition

Deletion of a rule that displays when the variance of aggregated costs on an internal order becomes critical.

Use

The inbound operation Cancel Rule deletes a rule in the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderVarianceBudgetMonitoringRuleCancelRequest

InternalOrderVarianceBudgetMonitoringRuleCancelConfirmation

Error Handling

The AcceptanceStatusCode of message type

InternalOrderVarianceBudgetMonitoringRuleCancelConfirmation displays whether or not the rule has been successfully deleted. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order

Variance Budget Monitoring Rule [Seite 477 ] .

Read Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

ES for SAP ERP 2005

Service operation

InternalOrderVarianceBudgetMonitoringRule

ByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

480

SAP Documentation

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrVarBudMonRuleIDQR

Definition

Reading a rule that displays when the variance of aggregated costs on an internal order becomes critical.

Use

The inbound operation Read Rule reads the rule and its description with the ID found in the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderVarianceBudgetMonitoringRuleByIDQuery

InternalOrderVarianceBudgetMonitoringRuleByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order

Variance Budget Monitoring Rule [Seite 477 ] .

Read Rule Evaluation Result

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderVarianceBudgetMonitoringRule

EvaluationResultByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrVarBudMonRuleRIDQR

Definition

Reading the evaluation results of a rule that displays when the variance of aggregated costs on an internal order becomes critical.

ES for SAP ERP 2005 481

SAP Documentation Enterprise SOA

Use

The inbound operation Read Rule Evaluation Result reads the rule details of the evaluation result with the ID found in the back-end system. The actual costs, the plan costs and the

CriticalityCode ( Critical , Partially critical or Not critical ) are read from the evaluation result for the rule and also for each individual internal order. In addition, the actual and plan costs are read for each period.

Features

This inbound operation processes the following message types:

InternalOrderVarianceBudgetMonitoringRuleEvaluationResultByIDQuery

InternalOrderVarianceBudgetMonitoringRuleEvaluationResultByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order

Variance Budget Monitoring Rule [Seite 477 ] .

Query Internal Order Variance Budget Monitoring

Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations to find Internal Order Variance Budget Monitoring Rule s with relevant selection criteria.

Use

The inbound service interface Query Internal Order Variance Budget Monitoring Rule encompasses operations that read rules for each person responsible for critical variances from the plan for an internal order, with or without the current evaluation result for the rule.

Integration

The inbound service interface Query Internal Order Variance Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Internal Order Variance

Budget Monitoring Rule [Seite 476 ] .

Structure

The Query Internal Order Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

ES for SAP ERP 2005 482

SAP Documentation Enterprise SOA

InternalOrderVarianceBudgetMonitoringRuleSimpleByOwnerQueryResponse_In ( Find

Rule by Owner [Seite 483 ] )

InternalOrderVarianceBudgetMonitoringRuleEvaluationResultByOwnerQueryRespons e_In ( Find Rule Evaluation Result by Owner [Seite 484 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Variance Monitor .

Find Rule by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderVarianceBudgetMonitoringRule

SimpleByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrVarBudMonRuleSiOwQR

Definition

Search based on the person responsible for the rules that display when the variance of the aggregated costs on an internal order becomes critical.

Use

The inbound operation Find Rule by Owner reads all rules and the description of the rules of a particular person responsible from the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderVarianceBudgetMonitoringRuleSimpleByOwnerQuery

InternalOrderVarianceBudgetMonitoringRuleSimpleByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Internal Order

Variance Budget Monitoring Rule [Seite 482 ] .

ES for SAP ERP 2005 483

SAP Documentation Enterprise SOA

Find Rule Evaluation Result by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderVarianceBudgetMonitoringRule

EvaluationResultByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrVarBudMonRuleROwQR

Definition

Search based on the person responsible for the evaluation results of the rules that display when the variance of the aggregated costs on an internal order becomes critical.

Use

The inbound operation Find Rule Evaluation Result by Owner reads all rules and the details of the evaluation results of a particular person responsible from the back-end system. The actual costs, the plan costs and the CriticalityCode ( Critical , Partially critical or Not critical ) are read from the evaluation results for each rule and also for each individual internal order. In addition, the actual and plan costs are read for each period.

Features

This inbound operation processes the following message types:

InternalOrderVarianceBudgetMonitoringRuleEvaluationResultByOwnerQuery

InternalOrderVarianceBudgetMonitoringRuleEvaluationResultByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Internal Order

Variance Budget Monitoring Rule [Seite 482 ] .

Internal Order Line Item Budget Monitoring Rule

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

ES for SAP ERP 2005 484

SAP Documentation Enterprise SOA

Definition

Rule that specifies a threshold value over which a posting to an internal order is critical.

Use

The business object Internal Order Line Item Budget Monitoring Rule enables the person responsible for monitoring internal orders to determine threshold values for critical postings, and to then display any internal orders where a critical posting has occurred.

Related Business Objects

Internal Order Variance Budget Monitoring Rule [Seite 476 ]

Cost Center Line Item Budget Monitoring Rule [Seite 450 ]

Profit Center Line Item Budget Monitoring Rule [Seite 467 ]

Internal Order Line Item Budget Monitoring Rule Configuration [Seite 505 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component Internal Orders (CO-OM-OPA).

For additional information on internal orders, see the SAP Library under SAP ERP Central Component

Financials Controlling (CO) Internal Orders (CO-OM-OPA) .

Use

This business object enables a non-SAP system to be connected to the Manager Self-Service application Posting Monitor . For additional information on the posting monitor, see the SAP

Library under SAP ERP Central Component Business Packages (Portal Content)

Business Package for Manager Self-Service (mySAP ERP) Workset: Budget Critical

Postings Posting Monitor .

Manage Internal Order Line Item Budget

Monitoring Rule

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, deleting or reading the Internal Order Line Item

Budget Monitoring Rule .

ES for SAP ERP 2005 485

SAP Documentation Enterprise SOA

Use

The inbound service interface Manage Internal Order Line Item Budget Monitoring Rule encompasses operations that make it possible to create, change or delete rules for critical postings on an internal order, and also to read existing rules with or without the current evaluation result for the rule.

Integration

The inbound service interface Manage Internal Order Line Item Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Internal Order

Line Item Budget Monitoring Rule [Seite 484 ] .

Structure

The Manage Internal Order Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

InternalOrderLineItemBudgetMonitoringRuleCreateRequestConfirmation_In ( Create

Rule [Seite 486 ] )

InternalOrderLineItemBudgetMonitoringRuleChangeRequestConfirmation_In ( Change

Rule [Seite 487 ] )

InternalOrderLineItemBudgetMonitoringRuleCancelRequestConfirmation_In ( Cancel

Rule [Seite 488 ] )

InternalOrderLineItemBudgetMonitoringRuleByIDQueryResponse_In ( Read Rule

[Seite 489 ] )

InternalOrderLineItemBudgetMonitoringRuleEvaluationResultByIDQueryResponse_In

( Read Rule Evaluation Result [Seite 489 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Posting Monitor .

Create Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderLineItemBudgetMonitoringRule

CreateRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrPosBudMonRuleCrtRC

ES for SAP ERP 2005 486

SAP Documentation Enterprise SOA

Definition

Creation of a rule that displays when the posting to an internal order becomes critical.

Use

The inbound operation Create Rule transfers a rule to the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderLineItemBudgetMonitoringRuleCreateRequest

InternalOrderLineItemBudgetMonitoringRuleCreateConfirmation

Error Handling

The AcceptanceStatusCode of message type

InternalOrderLineItemBudgetMonitoringRuleCreateConfirmation displays whether or not the rule has been successfully created. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order Line

Item Budget Monitoring Rule [Seite 485 ] .

Change Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderLineItemBudgetMonitoringRule

ChangeRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrPosBudMonRuleChgRC

Definition

Changing a rule that displays when the posting to an internal order becomes critical.

Use

The inbound operation Change Rule changes a rule in the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderLineItemBudgetMonitoringRuleChangeRequest

ES for SAP ERP 2005 487

SAP Documentation Enterprise SOA

InternalOrderLineItemBudgetMonitoringRuleChangeConfirmation

Error Handling

The AcceptanceStatusCode of message type

InternalOrderLineItemBudgetMonitoringRuleChangeConfirmation displays whether or not the rule has been successfully changed. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order Line

Item Budget Monitoring Rule [Seite 485 ] .

Cancel Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderLineItemBudgetMonitoringRule

CancelRequestConfirmation_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrPosBudMonRuleCncRC

Definition

Deletion of a rule that displays when the posting to an internal order becomes critical.

Use

The inbound operation Cancel Rule deletes a rule in the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderLineItemBudgetMonitoringRuleCancelRequest

InternalOrderLineItemBudgetMonitoringRuleCancelConfirmation

Error Handling

The AcceptanceStatusCode of message type

InternalOrderLineItemBudgetMonitoringRuleCancelConfirmation displays whether or not the rule has been successfully deleted. If not, a corresponding notification should be in the Log .

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order Line

Item Budget Monitoring Rule [Seite 485 ] .

ES for SAP ERP 2005 488

SAP Documentation Enterprise SOA

Read Rule

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderLineItemBudgetMonitoringRule

ByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrPosBudMonRuleIDQR

Definition

Reading a rule that displays when the posting to an internal order becomes critical.

Use

The inbound operation Read Rule reads the rule and its description with the ID found in the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderLineItemBudgetMonitoringRuleByIDQuery

InternalOrderLineItemBudgetMonitoringRuleByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order Line

Item Budget Monitoring Rule [Seite 485 ] .

Read Rule Evaluation Result

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Service operation

InternalOrderLineItemBudgetMonitoringRule

EvaluationResultByIDQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

ES for SAP ERP 2005 489

SAP Documentation

Category

Mode

Related Web Service Definition

Enterprise SOA

Inbound

Synchronous

ECC_IntOrdrPosBudMonRuleRIDQR

Definition

Reading evaluation result of a rule that displays when the posting to an internal order becomes critical.

Use

The inbound operation Read Rule Evaluation Result reads the rule details of the evaluation result with the ID found in the back-end system. The following details are read from the evaluation result:

Number of postings that violate the rule

Document number and text

Document date

Document item number and text

Amount

Posting date

Internal order to which the document line was posted

Reference document number

Creator

Company code

Cost element

G/L account

Features

This inbound operation processes the following message types:

InternalOrderLineItemBudgetMonitoringRuleEvaluationResultByIDQuery

InternalOrderLineItemBudgetMonitoringRuleEvaluationResultByIDResponse

Integration

This inbound operation belongs to the inbound service interface Manage Internal Order Line

Item Budget Monitoring Rule [Seite 485 ] .

Query Internal Order Line Item Budget Monitoring

Rule

Technical Data

ES for SAP ERP 2005 490

SAP Documentation

Entity Type

Software Component

Category

Mode

Enterprise SOA

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Group of operations to find Internal Order Line Item Budget Monitoring Rule s with relevant selection criteria.

Use

The inbound service interface Query Internal Order Line Item Budget Monitoring Rule encompasses operations that read rules for each person responsible for critical postings to an internal order, with or without the current evaluation result for the rule.

Integration

The inbound service interface Query Internal Order Line Item Budget Monitoring Rule relates to process component Accounting [Seite 441 ] and to business object Internal Order Line Item

Budget Monitoring Rule [Seite 484 ] .

Structure

The Query Internal Order Variance Budget Monitoring Rule inbound service interface contains the following inbound operations:

InternalOrderLineItemBudgetMonitoringRuleSimpleByOwnerQueryResponse_In ( Find

Rule by Owner [Seite 491 ] )

InternalOrderLineItemBudgetMonitoringRuleEvaluationResultByOwnerQueryResponse

_In ( Find Rule Evaluation Result by Owner [Seite 492 ] )

Notes for SAP Back-End System Administration

This service interface enables a non-SAP system to be connected to the Manager Self-

Service application Posting Monitor .

Find Rule by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

ES for SAP ERP 2005

Service operation

InternalOrderLineItemBudgetMonitoringRule

SimpleByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

491

SAP Documentation

Related Web Service Definition

Enterprise SOA

ECC_IntOrdrPosBudMonRuleSiOwQR

Definition

Search based on the person responsible for the rules that display when a posting on an internal order becomes critical.

Use

The inbound operation Find Rule by Owner reads all rules and the description of the rules of a particular person responsible from the back-end system.

Features

This inbound operation processes the following message types:

InternalOrderLineItemBudgetMonitoringRuleSimpleByOwnerQuery

InternalOrderLineItemBudgetMonitoringRuleSimpleByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Internal Order Line

Item Budget Monitoring Rule [Seite 490 ] .

Find Rule Evaluation Result by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

InternalOrderLineItemBudgetMonitoringRule

EvaluationResultByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrPosBudMonRuleROwQR

Definition

Search based on the person responsible for the evaluation results of the rules that display when a posting on an internal order becomes critical.

Use

The inbound operation Find Rule Evaluation Result by Owner reads all rules and the details of the evaluation results of a particular person responsible from the back-end system. The following details are read from the evaluation results:

Number of postings that violate the rules

ES for SAP ERP 2005 492

SAP Documentation Enterprise SOA

Document number and text

Document date

Document item number and text

Amount

Posting date

Internal order to which the document line was posted

Reference document number

Creator

Company code

Cost element

G/L account

Features

This inbound operation processes the following message types:

InternalOrderLineItemBudgetMonitoringRuleEvaluationResultByOwnerQuery

InternalOrderLineItemBudgetMonitoringRuleEvaluationResultByOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Internal Order Line

Item Budget Monitoring Rule [Seite 490 ] .

Cost Center Variance Budget Monitoring Rule

Configuration

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Configuration data that is used to create or change a Cost Center Variance Budget Monitoring

Rule .

Use

The business object Cost Center Variance Budget Monitoring Rule Configuration contains, depending on the user and purpose of the rule, the possible input values when the rules are defined for the following parameters:

Cost center ( AllowedCostCentre )

ES for SAP ERP 2005 493

SAP Documentation

Cost center group ( AllowedCostCentreGroup )

Cost element ( AllowedCostElement )

Cost element group ( AllowedCostElementGroup )

Currency ( AllowedCurrency )

Related Business Objects

Cost Center Variance Budget Monitoring Rule [Seite 442 ]

Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component C ost Center Accounting (CO-OM-CCA).

For additional information on cost center accounting, see the SAP Library under SAP ERP

Central Component Financials Controlling (CO) Cost Center Accounting (CO-OM-

CCA) .

In Customizing for Manager Self-Service (mySAP ERP) , you have made the necessary settings under Personalization .

Query Cost Center Variance Budget Monitoring

Rule Configuration

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Request with suitable selection criteria for Cost Center Variance Budget Monitoring Rule

Configuration s.

Use

The inbound service interface Query Cost Center Variance Budget Monitoring Rule

Configuration contains an operation that reads the possible input values for each person responsible.

Integration

The inbound service interface Query Cost Center Variance Budget Monitoring Rule

Configuration relates to process component Accounting [Seite 441 ] and to business object

Cost Center Variance Budget Monitoring Rule Configuration [Seite 493 ] .

ES for SAP ERP 2005 494

SAP Documentation Enterprise SOA

Structure

The inbound service interface Query Cost Center Variance Budget Monitoring Rule

Configuration contains the inbound operation

CostCentreVarianceBudgetMonitoringRuleConfigurationByOwnerQueryResponse_In ( Find

Cost Center Variance Budget Monitoring Rule Configuration by Owner [Seite 495 ] )

Find Cost Center Variance Budget Monitoring Rule

Configuration by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreVarianceBudgetMonitoringRule

ConfigurationByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrVarBudMonRuleCOwQR

Definition

Search based on the person responsible for the Cost Center Variance Budget Monitoring

Rule Configuration s.

Use

The inbound operation Find Cost Center Variance Budget Monitoring Rule Configuration by

Owner reads all possible input values for a particular person responsible from the back-end system. This provides the person responsible with the read values when creating or changing a Cost Center Variance Budget Monitoring Rule .

Features

This inbound operation processes the following message types:

CostCentreVarianceBudgetMonitoringRuleConfigurationbyOwnerQuery

CostCentreVarianceBudgetMonitoringRuleConfigurationbyOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Cost Center Variance

Budget Monitoring Rule Configuration [Seite 494 ] .

Cost Center Line Item Budget Monitoring Rule

ES for SAP ERP 2005 495

SAP Documentation

Configuration

Technical Data

Entity Type

Software Component

Enterprise SOA

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Configuration data that is used to create or change a Cost Center Line Item Budget

Monitoring Rule .

Use

The business object Cost Center Line Item Budget Monitoring Rule Configuration contains, depending on the user and purpose of the rule, the possible input values when the rules are defined for the following parameters:

Cost center ( AllowedCostCentre )

Cost center group ( AllowedCostCentreGroup )

Cost element ( AllowedCostElement )

Cost element group ( AllowedCostElementGroup )

Currency ( AllowedCurrency )

Related Business Objects

Cost Center Line Item Budget Monitoring Rule [Seite 450 ]

Cost Center Variance Budget Monitoring Rule Configuration [Seite 493 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component C ost Center Accounting (CO-OM-CCA).

For additional information on cost center accounting, see the SAP Library under SAP ERP

Central Component Financials Controlling (CO) Cost Center Accounting (CO-OM-

CCA) .

In Customizing for Manager Self-Service (mySAP ERP) , you have made the necessary settings under Personalization .

Query Cost Center Line Item Budget Monitoring

Rule Configuration

Technical Data

Entity Type

Software Component

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

ES for SAP ERP 2005 496

SAP Documentation

Category

Mode

Inbound

Synchronous

Enterprise SOA

Definition

Request with suitable selection criteria for Cost Center Line Item Budget Monitoring Rule

Configuration s.

Use

The inbound service interface Query Cost Center Line Item Budget Monitoring Rule

Configuration contains an operation that reads the possible input values for each person responsible.

Integration

The inbound service interface Query Cost Center Line Item Budget Monitoring Rule

Configuration relates to process component Accounting [Seite 441 ] and to business object

Cost Center Line Item Budget Monitoring Rule Configuration [Seite 495 ] .

Structure

The inbound service interface Query Cost Center Line Item Budget Monitoring Rule

Configuration contains the inbound operation

CostCentreLineItemBudgetMonitoringRuleConfigurationByOwnerQueryResponse_In ( Find

Cost Center Line Item Budget Monitoring Rule Configuration [Seite 497 ] ).

Find Cost Center Line Item Budget Monitoring

Rule Configuration by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

CostCentreLineItemBudgetMonitoringRule

ConfigurationByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_CostCtrPosBudMonRuleCOwQR

Definition

Search based on the person responsible for the Cost Center Line Item Budget Monitoring

Rule Configuration s.

ES for SAP ERP 2005 497

SAP Documentation Enterprise SOA

Use

The inbound operation Find Cost Center Line Item Budget Monitoring Rule Configuration by

Owner reads all possible input values for a particular person responsible from the back-end system. This provides the person responsible with the read values when creating or changing a Cost Center Line Item Budget Monitoring Rule [Seite 450 ] .

Features

This inbound operation processes the following message types:

CostCentreLineItemBudgetMonitoringRuleConfigurationbyOwnerQuery

CostCentreLineItemBudgetMonitoringRuleConfigurationbyOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Cost Center Line Item

Budget Monitoring Rule Configuration [Seite 496 ] .

Profit Center Variance Budget Monitoring Rule

Configuration

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Configuration data that is used to create or change a Profit Center Variance Budget

Monitoring Rule [Seite 459 ] .

Use

The business object Profit Center Variance Budget Monitoring Rule Configuration contains, depending on the user and purpose of the rule, the possible input values when the rules are defined for the following parameters:

Profit center ( AllowedProfitCentre )

Profit center group ( AllowedProfitCentreGroup )

G/L account ( AllowedChartOfAccountsItem )

G/L account group ( AllowedChartOfAccountsItemGroup )

Currency ( AllowedCurrency )

Related Business Objects

Profit Center Variance Budget Monitoring Rule [Seite 459 ]

Profit Center Line Item Budget Monitoring Rule Configuration [Seite 500 ]

ES for SAP ERP 2005 498

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component Profit Center Accounting (EC-PCA) . For additional information on profit center accounting, see the SAP Library under SAP ERP Central

Component Financials Enterprise Controlling (CO) Profit Center Accounting (EC-

PCA) .

In Customizing for Manager Self-Service (mySAP ERP) , you have made the necessary settings under Personalization .

Query Profit Center Variance Budget Monitoring

Rule Configuration

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Request with suitable selection criteria for Profit Center Variance Budget Monitoring Rule

Configuration s.

Use

The inbound service interface Query Profit Center Variance Budget Monitoring Rule

Configuration contains an operation that reads the possible input values for each person responsible.

Integration

The inbound service interface Query Profit Center Variance Budget Monitoring Rule

Configuration relates to process component Accounting [Seite 441 ] and to business object

Profit Center Variance Budget Monitoring Rule Configuration [Seite 498 ] .

Structure

The inbound service interface Query Profit Center Variance Budget Monitoring Rule

Configuration contains the inbound operation

ProfitCentreVarianceBudgetMonitoringRuleConfigurationByOwnerQueryResponse_In ( Find

Profit Center Variance Budget Monitoring Rule Configuration by Owner [Seite 499 ] ).

Find Profit Center Variance Budget Monitoring

ES for SAP ERP 2005 499

SAP Documentation Enterprise SOA

Rule Configuration by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreVarianceBudgetMonitoringRule

ConfigurationByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrVarBudMonRuleCOwQR

Definition

Search based on the person responsible for the Profit Center Variance Budget Monitoring

Rule Configuration s.

Use

The inbound operation Find Profit Center Variance Budget Monitoring Rule Configuration by

Owner reads all possible input values for a particular person responsible from the back-end system. This provides the person responsible with the read values when creating or changing a Profit Center Variance Budget Monitoring Rule [Seite 459 ] .

Features

This inbound operation processes the following message types:

ProfitCentreVarianceBudgetMonitoringRuleConfigurationbyOwnerQuery

ProfitCentreVarianceBudgetMonitoringRuleConfigurationbyOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Profit Center Variance

Budget Monitoring Rule Configuration [Seite 499 ] .

Profit Center Line Item Budget Monitoring Rule

Configuration

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

ES for SAP ERP 2005 500

SAP Documentation Enterprise SOA

Definition

Configuration data that is used to create or change a Profit Center Line Item Budget

Monitoring Rule [Seite 467 ] .

Use

The business object Profit Center Line Item Budget Monitoring Rule Configuration contains, depending on the user and purpose of the rule, the possible input values when the rules are defined for the following parameters:

Profit center ( AllowedProfitCentre )

Profit center group ( AllowedProfitCentreGroup )

G/L account ( AllowedChartOfAccountsItem )

G/L account group ( AllowedChartOfAccountsItemGroup )

Currency ( AllowedCurrency )

Related Business Objects

Profit Center Line Item Budget Monitoring Rule [Seite 467 ]

Profit Center Variance Budget Monitoring Rule Configuration [Seite 498 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component Profit Center Accounting (EC-PCA) . For additional information on profit center accounting, see the SAP Library under SAP ERP Central

Component Financials Enterprise Controlling (CO) Profit Center Accounting (EC-

PCA) .

In Customizing for Manager Self-Service (mySAP ERP) , you have made the necessary settings under Personalization .

Query Profit Center Line Item Budget Monitoring

Rule Configuration

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Request with suitable selection criteria for Profit Center Line Item Budget Monitoring Rule

Configuration s.

ES for SAP ERP 2005 501

SAP Documentation Enterprise SOA

Use

The inbound service interface Query Profit Center Line Item Budget Monitoring Rule

Configuration contains an operation that reads the possible input values for each person responsible.

Integration

The inbound service interface Query Profit Center Line Item Budget Monitoring Rule

Configuration relates to process component Accounting [Seite 441 ] and to business object

Profit Center Line Item Budget Monitoring Rule Configuration [Seite 500 ] .

Structure

The inbound service interface Query Profit Center Line Item Budget Monitoring Rule

Configuration contains the inbound operation

ProfitCentreLineItemBudgetMonitoringRuleConfigurationByOwnerQueryResponse_In ( Find

Profit Center Line Item Budget Monitoring Rule Configuration [Seite 502 ] ).

Find Profit Center Line Item Budget Monitoring

Rule Configuration by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ProfitCentreLineItemBudgetMonitoringRule

ConfigurationByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_ProfCtrPosBudMonRuleCOwQR

Definition

Search based on the person responsible for the Profit Center Line Item Budget Monitoring

Rule Configuration s.

Use

The inbound operation Find Profit Center Line Item Budget Monitoring Rule Configuration by

Owner reads all possible input values for a particular person responsible from the back-end system. This provides the person responsible with the read values when creating or changing a Profit Center Line Item Budget Monitoring Rule [Seite 467 ] .

Features

This inbound operation processes the following message types:

ProfitCentreLineItemBudgetMonitoringRuleConfigurationbyOwnerQuery

ProfitCentreLineItemBudgetMonitoringRuleConfigurationbyOwnerResponse

ES for SAP ERP 2005 502

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the inbound service interface Query Profit Center Line Item

Budget Monitoring Rule Configuration [Seite 501 ] .

Internal Order Variance Budget Monitoring Rule

Configuration

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Configuration data that is used to create or change an Internal Order Variance Budget

Monitoring Rule [Seite 476 ] .

Use

The business object Internal Order Variance Budget Monitoring Rule Configuration contains, depending on the user and purpose of the rule, the possible input values when the rules are defined for the following parameters:

Order ( AllowedInternalOrder )

Order group ( AllowedInternalOrderGroup )

Cost element ( AllowedCostElement )

Cost element group ( AllowedCostElementGroup )

Currency ( AllowedCurrency )

Related Business Objects

Internal Order Variance Budget Monitoring Rule [Seite 476 ]

Internal Order Line Item Budget Monitoring Rule Configuration [Seite 505 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component Internal Orders (CO-OM-OPA).

For additional information on internal orders, see the SAP Library under SAP ERP Central Component

Financials Controlling (CO) Internal Orders (CO-OM-OPA) .

In Customizing for Manager Self-Service (mySAP ERP) , you have made the necessary settings under Personalization .

ES for SAP ERP 2005 503

SAP Documentation Enterprise SOA

Query Internal Order Variance Budget Monitoring

Rule Configuration

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Request with suitable selection criteria for Internal Order Variance Budget Monitoring Rule

Configuration s.

Use

The inbound service interface Query Internal Order Variance Budget Monitoring Rule

Configuration contains an operation that reads the possible input values for each person responsible.

Integration

The inbound service interface Query Internal Order Variance Budget Monitoring Rule

Configuration relates to process component Accounting [Seite 441 ] and to business object

Internal Order Variance Budget Monitoring Rule Configuration [Seite 503 ] .

Structure

The inbound service interface Query Internal Order Variance Budget Monitoring Rule

Configuration contains the inbound operation

InternalOrderVarianceBudgetMonitoringRuleConfigurationByOwnerQueryResponse_In ( Find

Internal Order Line Item Budget Monitoring Rule Configuration by Owner [Seite 504 ] )

Find Internal Order Variance Budget Monitoring

Rule Configuration by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Service operation

InternalOrderVarianceBudgetMonitoringRule

ConfigurationByOwnerQueryResponse_In http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ES for SAP ERP 2005 504

SAP Documentation

Related Web Service Definition

Enterprise SOA

ECC_IntOrdrVarBudMonRuleCOwQR

Definition

Search based on the person responsible for the Internal Order Variance Budget Monitoring

Rule Configuration s.

Use

The inbound operation Find Internal Order Variance Budget Monitoring Rule Configuration by

Owner reads all possible input values for a particular person responsible from the back-end system. This provides the person responsible with the read values when creating or changing an Internal Order Variance Budget Monitoring Rule [Seite 476 ] .

Features

This inbound operation processes the following message types:

InternalOrderVarianceBudgetMonitoringRuleConfigurationbyOwnerQuery

InternalOrderVarianceBudgetMonitoringRuleConfigurationbyOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Internal Order

Variance Budget Monitoring Rule Configuration [Seite 504 ] .

Internal Order Line Item Budget Monitoring Rule

Configuration

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC SE 501)

Definition

Configuration data that is used to create or change an Internal Order Line Item Budget

Monitoring Rule [Seite 484 ] .

Use

The business object Internal Order Line Item Budget Monitoring Rule Configuration contains, depending on the user and purpose of the rule, the possible input values when the rules are defined for the following parameters:

Order ( AllowedInternalOrder )

Order group ( AllowedInternalOrderGroup )

Cost element ( AllowedCostElement )

Cost element group ( AllowedCostElementGroup )

ES for SAP ERP 2005 505

SAP Documentation Enterprise SOA

Currency ( AllowedCurrency )

Related Business Objects

Internal Order Line Item Budget Monitoring Rule [Seite 484 ]

Internal Order Variance Budget Monitoring Rule Configuration [Seite 503 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using the application component Internal Orders (CO-OM-OPA).

For additional information on internal orders, see the SAP Library under SAP ERP Central Component

Financials Controlling (CO) Internal Orders (CO-OM-OPA) .

In Customizing for Manager Self-Service (mySAP ERP) , you have made the necessary settings under Personalization .

Query Internal Order Line Item Budget Monitoring

Rule Configuration

Technical Data

Entity Type

Software Component

Service interface

Category

Mode mySAP ERP enterprise services package (as of ESA ECC SE 501)

Inbound

Synchronous

Definition

Request with suitable selection criteria for Internal Order Line Item Budget Monitoring Rule

Configuration s.

Use

The inbound service interface Query Internal Order Line Item Budget Monitoring Rule

Configuration contains an operation that reads the possible input values for each person responsible.

Integration

The inbound service interface Query Internal Order Line Item Budget Monitoring Rule

Configuration relates to process component Accounting [Seite 441 ] and to business object

Internal Order Line Item Budget Monitoring Rule Configuration [Seite 505 ] .

Structure

The inbound service interface Query Internal Order Line Item Budget Monitoring Rule

Configuration contains the inbound operation

InternalOrderLineItemBudgetMonitoringRuleConfigurationByOwnerQueryResponse_In ( Find

Internal Order Line Item Budget Monitoring Rule Configuration by Owner [Seite 507 ] )

ES for SAP ERP 2005 506

SAP Documentation Enterprise SOA

Find Internal Order Line Item Budget Monitoring

Rule Configuration by Owner

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Service operation

InternalOrderLineItemBudgetMonitoringRule

ConfigurationByOwnerQueryResponse_In

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition http://sap.com/xi/EA-APPL/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_IntOrdrPosBudMonRuleCOwQR

Definition

Search based on the person responsible for the Internal Order Line Item Budget Monitoring

Rule Configuration s.

Use

The inbound operation Find Internal Order Line Item Budget Monitoring Rule Configuration by

Owner reads all possible input values for a particular person responsible from the back-end system. This provides the person responsible with the read values when creating or changing a Internal Order Line Item Budget Monitoring Rule [Seite 484 ] .

Features

This inbound operation processes the following message types:

InternalOrderLineItemBudgetMonitoringRuleConfigurationbyOwnerQuery

InternalOrderLineItemBudgetMonitoringRuleConfigurationbyOwnerResponse

Integration

This inbound operation belongs to the inbound service interface Query Internal Order Line

Item Budget Monitoring Rule Configuration [Seite 506 ] .

Funds Management Account

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

ES for SAP ERP 2005 507

SAP Documentation Enterprise SOA

Definition

Account in Funds Management that represents the functional grouping of expenditures and revenues within a financial management area.

Use

The Funds Management Account business object provides the interfaces that are required to create, change, read, and search for accounts in Funds Management.

Related Business Objects

Funds Management Functional Area [Seite 523 ]

Funds Management Fund [Seite 518 ]

Funds Management Program [Seite 512 ]

Query Funds Management Account

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Query for selecting accounts.

Use

The Query Funds Management Account inbound service interface comprises operations that return the attributes of accounts.

Related Service Interfaces

Manage Funds Management Account [Seite 509 ]

Prerequisites

You must define the necessary settings in the Implementation Guide (IMG) of Public Sector

Management for Master Data.

Integration

The Query Funds Management Account inbound service interface belongs to the Accounting

[Seite 441 ] process component and the Funds Management Account [Seite 507 ] business object.

Structure

The Query Funds Management Account inbound service interface contains the following inbound operation:

FundsManagementAccountSimpleByElementsQueryResponse_In ( Find Funds

Management Account by Elements [Seite 509 ] ).

ES for SAP ERP 2005 508

SAP Documentation Enterprise SOA

Find Funds Management Account by Elements

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

FundsManagementAccountSimpleByElements-

QueryResponse_In http://sap.com/xi/EA-PS/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_FMAccountSimpleByElemsQR

Definition

Lists Funds Management accounts that match the selection criteria defined in the query.

Use

The Find Funds Management Account by Elements inbound operation combines operations that return a list of accounts.

Constraints

Selection using single fields takes priority over selection using intervals. For example, if the query includes a ValidityEndDate and a SelectionByValidityEndDate, the system will use the

ValidityEndDate.

Features

This inbound operation processes the following message types:

FundsManagementAccountSimpleByElementsQuery_sync

FundsManagementAccountSimpleByElementsResponse_sync

StandardFaultMessage

Prerequisites

You must have created accounts in the system.

Integration

This inbound operation belongs to the Query Funds Management Account [Seite 508 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_ACCOUNTBYELEMENTSQR (Inbound/Outbound processing BAdI for FM AccountByElementsQueryResponse) is available for this operation.

Manage Funds Management Account

Technical Data

Entity Type Service interface

ES for SAP ERP 2005 509

SAP Documentation Enterprise SOA

Software Component

Category

Mode mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Manages Funds Management accounts.

Use

The Manage Funds Management Account inbound service interface comprises operations that enable an account to be created or changed.

Related Service Interfaces

Query Funds Management Account [Seite 508 ]

Prerequisites

You must define the necessary settings in the Implementation Guide (IMG) of Public Sector

Management for Master Data.

Integration

The Manage Funds Management Account inbound service interface belongs to the

Accounting [Seite 441 ] process component and the Funds Management Account [Seite 507 ] business object.

Structure

The Manage Funds Management Account inbound service interface groups the following inbound operations:

FundsManagementAccountCreateRequestConfirmation_In ( Create Funds

Management Account [Seite 510 ] )

FundsManagementAccountChangeRequestConfirmation_In ( Change Funds

Management Account [Seite 511 ] )

FundsManagementAccountByIDQueryResponse_In ( Read Funds Management

Account [Seite 512 ] )

Create Funds Management Account

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Service operation

FundsManagementAccountCreateRequest-

Confirmation_In http://sap.com/xi/EA-PS/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ES for SAP ERP 2005 510

SAP Documentation Enterprise SOA

Related Web Service Definition ECC_FMAccountCrtRC

Definition

Creates Funds Management accounts.

Use

The Create Funds Management Account inbound operation creates an account.

Features

This inbound operation processes the following message types:

FundsManagementAccountCreateRequest_sync

FundsManagementAccountCreateConfirmation_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Account [Seite 509 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_ACCOUNTCRTRC (Inbound/Outbound processing BAdI for

FMAccountCreateRequestConfirmation) is available for this operation.

Change Funds Management Account

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

FundsManagementAccountChangeRequest-

Confirmation_In http://sap.com/xi/EA-PS/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_FMAccountChgRC

Definition

Changes Funds Management accounts.

Use

The Change Funds Management Account inbound operation changes an account.

Features

This inbound operation processes the following message types:

FundsManagementAccountChangeRequest_sync

FundsManagementAccountChangeConfirmation_sync

ES for SAP ERP 2005 511

SAP Documentation Enterprise SOA

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Account [Seite 509 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_ACCOUNTCHGRC (Inbound/Outbound processing BAdI for

FMAccountChangeRequestConfirmation_In) is available for this operation.

Read Funds Management Account

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

FundsManagementAccountByIDQuery-

Response_In http://sap.com/xi/EA-PS/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_FMAccountByIDQR

Definition

Reads Funds Management accounts.

Use

The Read Funds Management Account inbound operation returns all attributes of an account.

Features

This inbound operation processes the following message types:

FundsManagementAccountByIDQuery_sync

FundsManagementAccountByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Account [Seite 509 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_ACCOUNTBYIDQR (Inbound/Outbound processing BAdI for

FM AccountByIDQueryResponse) is available for this operation.

Funds Management Program

Technical Data

ES for SAP ERP 2005 512

SAP Documentation Enterprise SOA

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

A funded program in Funds Management describes the operative subdivision of targets of institutions into activities that budget and monitor revenues and expenditures in order to prevent the budget being exceeded.

Use

The business object Funds Management Program is used to create, change, read, and search for funded programs.

Related Business Objects

Funds Management Fund [Seite 518 ]

Query Funds Management Program

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Query for selecting funded programs.

Use

The Query Funds Management Program inbound service interface comprises operations that return the attributes of funded programs.

Related Service Interfaces

Manage Funds Management Program [Seite 515 ]

Prerequisites

You must define the necessary settings for master data in the Implementation Guide (IMG) of

Public Sector Management .

Integration

The Query Funds Management Program inbound service interface belongs to the Accounting

[Seite 441 ] process component and the Funds Management Program [Seite 512 ] business object.

Structure

The Query Funds Management Program inbound service interface contains the following inbound operation: FundsManagementProgramSimpleByElementsQueryResponse_In

( Find Funds Management Program by Elements [Seite 514 ] ).

ES for SAP ERP 2005 513

SAP Documentation Enterprise SOA

Find Funds Management Program by Elements

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Corresponding Web Service

Definition

Service operation

FundsManagementProgramSimpleByElementsQueryResponse_In http://sap.com/xi/EA-PS/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_FMProgramSimpleByElemsQR

Definition

Lists funded programs that match the selection criteria defined in the query.

Use

The inbound operation Find Funds Management Program by Elements comprises operations that return a list of funded programs.

Features

This inbound operation processes the following message types:

FundsManagementProgramSimpleByElementsQuery

FundsManagementProgramSimpleByElementsResponse

StandardFaultMessage

Prerequisites

You must have created master data for Funds Management.

Integration

This inbound operation belongs to the Query Funds Management Program [Seite 513 ] inbound service interface.

Constraints

Selection by interval is not possible in SP00.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_PROGRAMBYELEMENTSQR ( Inbound/Outbound processing BAdI for FM ProgramByElementsQueryResponse ) is available for this operation.

ES for SAP ERP 2005 514

SAP Documentation Enterprise SOA

Manage Funds Management Program

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Manages funded programs.

Use

The Manage Funds Management Program inbound service interface comprises operations that enable a funded program to be created or changed.

Related Service Interfaces

Query Funds Management Program [Seite 513 ]

Integration

The Manage Funds Management Program inbound service interface belongs to the

Accounting [Seite 441 ] process component and the Funds Management Program [Seite 512 ] business object.

Structure

The Manage Funds Management Program inbound service interface comprises the following inbound operations:

FundsManagementProgramCreateRequestConfirmation_In ( Create Funds

Management Program [Seite 515 ] )

FundsManagementProgramChangeRequestConfirmation_In ( Change Funds

Management Program [Seite 516 ] )

FundsManagementProgramByIDQueryResponse_In ( Read Funds Management

Program [Seite 517 ] )

Create Funds Management Program

Technical Data

Entity Type Service operation

Technical Name in Enterprise Service

Repository (ESR)

FundsManagementProgramCreateRequestConfirmation_In

Namespace in ESR http://sap.com/xi/EA-PS/SE/Global

Software Component Version in ESR As of ESA ECC-SE 600

Category Inbound

ES for SAP ERP 2005 515

SAP Documentation Enterprise SOA

Corresponding Web Service

Definition

ECC_FMProgramCrtRC

Definition

Creates funded programs.

Use

The Create Funds Management Program inbound operation is used to create funded programs.

Features

This inbound operation processes the following message types:

FundsManagementProgramCreateRequest

FundsManagementProgramCreateConfirmation

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Program [Seite 515 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_PROGRAMCRTRC ( Inbound/Outbound processing BAdI for

FM ProgramCreateRequestConfirmation ) is available for this operation.

Change Funds Management Program

Technical Data

Entity Type

Corresponding Web Service

Definition

Service operation

Technical Name in Enterprise

Service Repository (ESR)

FundsManagementProgramChangeRequestConfirmation_In

Namespace in ESR http://sap.com/xi/EA-PS/SE/Global

Software Component Version in ESR As of ESA ECC-SE 600

Category

Mode

Inbound

Synchronous

ECC_FMProgramChgRC

Definition

Changes funded programs.

Use

The Change Funds Management Program inbound operation is used to change funded programs.

ES for SAP ERP 2005 516

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

FundsManagementProgramChangeRequest

FundsManagementProgramChangeConfirmation

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Program [Seite 515 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_PROGRAMCHGRC ( Inbound/Outbound processing BAdI for

FM ProgramChangeRequestConfirmation ) is available for this operation.

Read Funds Management Program

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Corresponding Web Service Definition

Service operation

FundsManagementProgramByIDQueryResponse_In http://sap.com/xi/EA-PS/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_FMProgramByIDQR

Definition

Reads funded programs.

Use

The Read Funds Management Program inbound operation returns all attributes of a funded program.

Features

This inbound operation processes the following message types:

FundsManagementProgramByIDQuery

FundsManagementProgramByIDResponse

StandardFaultMessage

ES for SAP ERP 2005 517

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Manage Funds Management Program [Seite 515 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_PROGRAMBYIDQR ( Inbound/Outbound processing BAdI for

FM ProgramByIDQueryResponse ) is available for this operation.

Funds Management Fund

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

A fund in Funds Management is a source of funds that budgets and controls expenditures and revenues in order to prevent the budget being exceeded.

A Fund Management Fund represents an organization’s internal view on fund sources and can be categorized according to the source, for example, as fiduciary funds. It does not represent any organizational unit.

Use

The business object Funds Management Fund represents receivables or parts of receivables for internal reporting purposes.

Related Business Objects

Funds Management Program [Seite 512 ]

Query Funds Management Fund

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Query for selecting funds.

ES for SAP ERP 2005 518

SAP Documentation Enterprise SOA

Use

The Query Funds Management Fund inbound service interface comprises an operation that returns the attributes of funds.

Related Service Interfaces

Manage Funds Management Fund [Seite 520 ]

Prerequisites

You must define the necessary settings for master data in the Implementation Guide (IMG) of

Public Sector Management .

Integration

The Query Funds Management Fund inbound service interface belongs to the Accounting

[Seite 441 ] process component and the Funds Management Fund [Seite 518 ] business object.

Structure

The Query Funds Management Fund inbound service interface contains the following inbound operation: FundsManagementFundSimpleByElementsQueryResponse_In ( Find Funds

Management Fund by Elements [Seite 519 ] ).

Find Funds Management Fund by Elements

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Corresponding Web Service

Definition

Service operation

FundsManagementFundSimpleByElementsQueryResponse_In http://sap.com/xi/EA-PS/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_FMFundSimpleByElemsQR

Definition

Lists funds that match the selection criteria defined in the query.

Use

The inbound operation Find Funds Management Fund by Elements comprises operations that return a list of funds.

Features

This inbound operation processes the following message types:

FundsManagementFundSimpleByElementsQuery

ES for SAP ERP 2005 519

SAP Documentation Enterprise SOA

FundsManagementFundSimpleByElementsResponse

StandardFaultMessage

Prerequisites

You must have created master data for Funds Management.

Integration

This inbound operation belongs to the Query Funds Management Fund [Seite 518 ] inbound service interface.

Constraints

Selection by interval is not possible in SP00.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_FUNDBYELEMENTSQR ( Inbound/Outbound processing

BAdI for FM FundByElementsQueryResponse ) is available for this operation.

Manage Funds Management Fund

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Manages funds.

Use

The Manage Funds Management Fund inbound service interface comprises operations that enable a fund to be created or changed.

Related Service Interfaces

Query Funds Management Fund [Seite 518 ]

Integration

The Manage Funds Management Fund inbound service interface belongs to the Accounting

[Seite 441 ] process component and the Funds Management Fund [Seite 518 ] business object.

Structure

The Manage Funds Management Fund inbound service interface comprises the following inbound operations:

ES for SAP ERP 2005 520

SAP Documentation Enterprise SOA

FundsManagementFundCreateRequestConfirmation_In ( Create Funds

Management Fund [Seite 521 ] )

FundsManagementFundChangeRequestConfirmation_In ( Change Funds

Management Fund [Seite 522 ] )

FundsManagementFundByIDQueryResponse_In ( Read Funds Management Fund

[Seite 522 ] )

Create Funds Management Fund

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Corresponding Web Service Definition

Service operation

FundsManagementFundCreateRequestConfirmation_In http://sap.com/xi/EA-PS/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_FMFundCrtRC

Definition

Creates funds.

Use

The Create Funds Management Fund inbound operation is used to create funds.

Features

This inbound operation processes the following message types:

FundsManagementFundCreateRequest

FundsManagementFundCreateConfirmation

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Fund [Seite 520 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_FUNDCRTRC ( Inbound/Outbound processing BAdI for FM

FundCreateRequestConfirmation ) is available for this operation.

ES for SAP ERP 2005 521

SAP Documentation Enterprise SOA

Change Funds Management Fund

Technical Data

Entity Type Service operation

Technical Name in Enterprise Service

Repository (ESR)

FundsManagementFundChangeRequestConfirmation_In

Namespace in ESR

Software Component Version in ESR

Category

Mode http://sap.com/xi/EA-PS/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

Corresponding Web Service Definition ECC_FMFundChgRC

Definition

Changes funds.

Use

The Change Funds Management Fund inbound operation is used to change funds.

Features

This inbound operation processes the following message types:

FundsManagementFundChangeRequest

FundsManagementFundChangeConfirmation

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Fund [Seite 520 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_FUNDCHGRC ( Inbound/Outbound processing BAdI for FM

FundChangeRequestConfirmation ) is available for this operation.

Read Funds Management Fund

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Service operation

FundsManagementFundByIDQueryResponse_In http://sap.com/xi/EA-PS/SE/Global

As of ESA ECC-SE 600

ES for SAP ERP 2005 522

SAP Documentation Enterprise SOA

Category

Mode

Corresponding Web Service Definition

Inbound

Synchronous

ECC_FMFundByIDQR

Definition

Reads funds.

Use

The Read Funds Management Fund inbound operation returns all attributes of a fund.

Features

This inbound operation processes the following message types:

FundsManagementFundByIDQuery

FundsManagementFundByIDResponse

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Fund [Seite 520 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_FUNDBYIDQR ( Inbound/Outbound processing BAdI for FM

FundByIDQueryResponse ) is available for this operation.

Funds Management Functional Area

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Functional area in Funds Management that is budgeted and controlled for all expenditures and revenues in order to stay in budget. A functional area corresponds to a task involved in achieving an organization’s goal, such as administration, public safety, education or research.

Use

The Funds Management Functional Area business object is used to create, change, read, and search for functional areas.

Related Business Objects

Funds Management Account [Seite 507 ]

Funds Management Fund [Seite 518 ]

Funds Management Program [Seite 512 ]

ES for SAP ERP 2005 523

SAP Documentation Enterprise SOA

Query Funds Management Functional Area

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Query for selecting functional areas.

Use

The Query Funds Management Functional Area inbound service interface comprises operations that return the attributes of functional areas.

Related Service Interfaces

Manage Funds Management Functional Area [Seite 525 ]

Prerequisites

You must define the necessary settings in the Implementation Guide (IMG) of Public Sector

Management for Master Data.

Integration

The Query Funds Management Functional Area inbound service interface belongs to the

Accounting [Seite 441 ] process component and the Funds Management Functional Area

[Seite 523 ] business object.

Structure

The Query Funds Management Functional Area inbound service interface contains the following inbound operation:

FundsManagementFunctionalAreaSimpleByElementsQueryResponse_In ( Find

Funds Management Functional Area by Elements [Seite 524 ] ).

Find Funds Management Functional Area by

Elements

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Service operation

FundsManagementFunctionalAreaSimpleByElements-

QueryResponse_In http://sap.com/xi/EA-PS/SE/Global

As of ECC-SE 600

ES for SAP ERP 2005 524

SAP Documentation Enterprise SOA

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_FMFunctionalAreaSimplEleQR

Definition

Lists Funds Management functional areas that match the selection criteria defined in the query.

Use

The Find Funds Management Functional Area by Elements inbound operation combines operations that return a list of functional areas.

Features

This inbound operation processes the following message types:

FundsManagementFunctionalAreaSimpleByElementsQuery_sync

FundsManagementFunctionalAreaSimpleByElementsResponse_sync

StandardFaultMessage

Prerequisites

You must have created functional areas in the system.

Integration

This inbound operation belongs to the Query Funds Management Functional Area [Seite 524 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_FUNCAREABYELEMENTSQR (Inbound/Outbound processing BAdI for FundsManagement FunctionalAreaByElementsQueryResponse) is available for this operation.

Manage Funds Management Functional Area

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Synchronous

Definition

Manages Funds Management functional areas.

Use

The Manage Funds Management Functional Area inbound service interface comprises operations that enable a functional area to be created or changed.

ES for SAP ERP 2005 525

SAP Documentation Enterprise SOA

Related Service Interfaces

Query Funds Management Functional Area [Seite 524 ]

Integration

The Manage Funds Management Functional Area inbound service interface belongs to the

Accounting [Seite 441 ] process component and the Funds Management Functional Area

[Seite 523 ] business object.

Structure

The Manage Funds Management Functional Area inbound service interface groups the following inbound operations:

FundsManagementFunctionalAreaCreateRequestConfirmation_In ( Create

Funds Management Functional Area [Seite 526 ] )

FundsManagementFunctionalAreaChangeRequestConfirmation_In ( Change

Funds Management Functional Area [Seite 527 ] )

FundsManagementFunctionalAreaByIDQueryResponse_In ( Read Funds

Management Functional Area [Seite 527 ] )

Create Funds Management Functional Area

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Related Web Service Definition

Service operation

FundsManagementFunctionalAreaCreate-

RequestConfirmation_In http://sap.com/xi/EA-PS/SE/Global

As of ECC-SE 600

Inbound

ECC_FMFunctionalAreaCrtRC

Definition

Creates Funds Management functional areas.

Use

The Create Funds Management Functional Area inbound operation creates a functional area.

Features

This inbound operation processes the following message types:

FundsManagementFunctionalAreaCreateRequest_sync

FundsManagementFunctionalAreaCreateConfirmation_sync

StandardFaultMessage

ES for SAP ERP 2005 526

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Manage Funds Management Functional Area [Seite

525 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_FUNCAREACRTRC ( Inbound/Outbound processing BAdI for

FundsManagementFunctionalAreaCreateRequestConfirmation ) is available for this operation.

Change Funds Management Functional Area

Technical Data

Entity Type Service operation

Technical Name in Enterprise Service

Repository (ESR)

FundsManagementFunctionalAreaChange-

RequestConfirmation_In

Namespace in ESR http://sap.com/xi/EA-PS/SE/Global

Software Component Version in ESR As of ECC-SE 600

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_FMFunctionalAreaChgRC

Definition

Changes Funds Management functional areas.

Use

The Change Funds Management Functional Area inbound operation changes a functional area.

Features

This inbound operation processes the following message types:

FundsManagementFunctionalAreaChangeRequest_sync

FundsManagementFunctionalAreaChangeConfirmation_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Functional Area [Seite

525 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_FUNCAREACHGRC ( Inbound/Outbound processing BAdI for FundsManagementFunctionalAreaChangeRequestConfirmation ) is available for this operation.

Read Funds Management Functional Area

Technical Data

ES for SAP ERP 2005 527

SAP Documentation Enterprise SOA

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

FundsManagementFunctionalAreaByID-

QueryResponse_In http://sap.com/xi/EA-PS/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_FMFunctionalAreaByIDQR

Definition

Reads Funds Management functional areas.

Use

The Read Funds Management Functional Area inbound operation returns all attributes of a funded functional area.

Features

This inbound operation processes the following message types:

FundsManagementFunctionalAreaByIDQuery_sync

FundsManagementFunctionalAreaByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Funds Management Functional Area [Seite

525 ] inbound service interface.

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_FUNCAREABYIDQR ( Inbound/Outbound processing BAdI for FundsManagementFunctionalAreaByIDQueryResponse ) is available for this operation.

Financial Accounting View Of Project

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC SE 600)

Definition

Representation of a project and its structure in the area Accounting [Seite 441 ] .

Use

The business object Financial Accounting View Of Project enables you to represent a cProjects project in the process component Accounting, meaning displaying the project elements and their account assignment objects. You can enter budget information for the account assignment objects. The business object is not industry-specific.

ES for SAP ERP 2005 528

SAP Documentation

Related Business Objects

Project [Seite 340 ]

Organisational Centre [Seite 133 ]

Notes for SAP Back-End System Administration

Prerequisites

You are using SAP cProjects ( mySAP ERP Release 2005 or higher).

Enterprise SOA

Query Financial Accounting View Of Project In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Request for Financial Accounting View Of Projects with particular selection criteria.

Use

The inbound service Query Financial Accounting View Of Project In contains an operation that requests one or more instances of the view Financial Accounting View Of Project depending on the selection criteria.

Related Service Interfaces

Manage Financial Accounting View Of Project In [Seite 530 ]

Integration

The inbound service interface Query Financial Accounting View Of Project In relates to the process component Accounting [Seite 441 ] and to the business object Financial Accounting

View Of Project [Seite 528 ] .

Structure

The inbound service interface Query Financial Accounting View Of Project In contains the inbound operation FinancialAccountingViewOfProjectSimpleByProjectIDQueryResponse_In

( Find Financial Accounting View Of Project by Project ID [Seite 529 ] ).

Find Financial Accounting View Of Project by

Project ID

Technical Data

ES for SAP ERP 2005 529

SAP Documentation Enterprise SOA

Entity Type Service operation

Technical Name in Enterprise

Services Repository (ESR)

FinancialAccountingViewOfProjectSimpleByProjectID

QueryResponse_In

Namespace in ESR http://sap.com/xi/APPL/SE/Global

Software Component Version in ESR As of ESA ECC SE 600

Category

Mode

Related Web Service Definition

Inbound

Synchronous

ECC_FAVOPSPIQR

Definition

Search for an account assignment object in the highest level on which a cProjects project has been assigned in SAP ECC .

Input: ID of the cProjects project definition

Output: IDs of the relevant instances for Financial Accounting View Of Project

Use

The inbound operation Find Financial Accounting View Of Project by Project ID requests using the project ID all instances of the view Financial Accounting View Of Project that have been created for a cProjects project.

Features

This inbound operation processes the following message types:

FinancialAccountingViewOfProjectSimpleByProjectIDQuery_sync

FinancialAccountingViewOfProjectSimpleByProjectIDResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to the Query Financial Accounting View of Project In [Seite

529 ] inbound service interface.

Manage Financial Accounting View Of Project In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 600)

Inbound

Synchronous

Definition

Makes detailed information for a project available.

ES for SAP ERP 2005 530

SAP Documentation Enterprise SOA

Use

The inbound service interface Manage Financial Accounting View Of Project In encompasses operations that read the information for the structure of a cProjects project and, for example, an account assignment object.

Related Service Interfaces

Query Financial Accounting View Of Project In [Seite 529 ]

Integration

The inbound service interface Manage Financial Accounting View Of Project In relates to the process component Accounting [Seite 441 ] and to the business object Financial Accounting

View Of Project [Seite 528 ] .

Structure

The inbound service interface Manage Financial Accounting View Of Project In contains the following inbound operations:

FinancialAccountingViewOfProjectByIDQueryResponse_In ( Read Financial

Accounting View Of Project Structure [Seite 531 ] )

FinancialAccountingViewOfProjectStructureByIDQueryResponse_In ( Read Financial

Accounting View Of Project [Seite 532 ] )

Notes for SAP Back-End System Administration

The values for the elements MappingCode and ControllingTypeCode that are located at the initial nodes of message data types

FinancialAccountingViewOfProjectByIDResponseMessage_sync and

FinancialAccountingViewOfProjectStructureByIDResponseMessage_sync are dependent on the controlling method. The controlling method is found from the project type that is entered in

Customizing under Integration with Other mySAP.com Components Collaboration

Projects Controlling Define Controlling Scenario .

Read Financial Accounting View of Project

Structure

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Definition

Service operation

FinancialAccountingViewOfProjectStructureByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC SE 600

Inbound

Synchronous

ECC_FAVOPSTRUQR

ES for SAP ERP 2005 531

SAP Documentation Enterprise SOA

Definition

Reading of structure information with details of the account assignment objects in SAP ECC to which the costs of the elements of cProjects projects have been assigned.

Input: ID of the PS project definition, internal orders

Output: a) PS project definition b) Internal orders or WBS element c) Other relevant account assignments

Use

The inbound operation Read Financial Accounting View Of Project Structure enables you to represent structure information for a cProjects project, meaning the account assignment of elements of a cProjects project to account assignment objects.

Features

This inbound operation processes the following message types:

FinancialAccountingViewOfProjectStructureByIDQuery_sync

FinancialAccountingViewOfProjectStructureByIDResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to the Manage Financial Accounting View of Project In [Seite

530 ] inbound service interface.

Read Financial Accounting View Of Project

Technical Data

Entity Type

Technical Name in Enterprise

Services Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Service operation

FinancialAccountingViewOfProjectByIDQueryResponse_In http://sap.com/xi/APPL/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_FAVOPIDQR

Definition

Reading of structure information for cProjects projects and budget information for account assignment objects.

Input: ID of the PS project definition, internal orders

ES for SAP ERP 2005 532

SAP Documentation Enterprise SOA

Output: a) PS project definition b) Internal orders or WBS elements c) Other relevant account assignments d) Budget for each account assignment object

Use

The inbound operation Read Financial Accounting View Of Project enables you to represent structure information for a cProjects project, meaning the account assignment of elements of a cProjects project to account assignment objects. In addition, it supplies budget information for the account assignment objects.

Features

This inbound operation processes the following message types:

FinancialAccountingViewOfProjectByIDQuery_sync

FinancialAccountingViewOfProjectByIDQueryResponse_sync

StandardMessageFault

Integration

This inbound operation belongs to the Manage Financial Accounting View of Project In [Seite

530 ] inbound service interface.

Budget Processing

Technical data

Entity type

Software component

Process Component mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

Manages and changes an approved budget in Funds Management.

Use

The process component Budget Processing is used to manage a budget already approved.

This includes changes and adjustments of the budget such as supplements, returns, transfers, revenues increasing the budget, or shifting budget distribution between months of a year.

Each adjustment is recorded in a budget document. These documents can be included in a workflow to maintain the dual control principle. Once the documents have been approved, they can no longer be changed, they can only be reversed.

The budget and budget changes can be structured and monitored using the following options:

Budget type

Enables the budget to be structured down to the individual and totals level in accordance with customer-defined criteria.

ES for SAP ERP 2005 533

SAP Documentation Enterprise SOA

Budget document types

Enables the budget documents to be subdivided and numbered in accordance with customer-defined criteria.

Consistency check

Each budget document is checked to see whether it fulfils the pre-defined rules that ensure the customer-defined consistency of the budget. This can result in the changes being rejected.

Budget Document

Technical data

Entity type

Software component

Business object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

A budget document returns budget changes that occur from a budgeting process and documents them. Typical budgeting processes are: entering original budget, supplementing budget, returning budget, revenues increasing the budget, and budget transfers.

Use

The business object Budget Document can be used to create budget documents.

Manage Budget Document In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Manages budget documents.

Use

The inbound service interface Manage Budget Document comprises an operation that creates budget documents.

Prerequisites

You must activate Funds Management and create master data.

ES for SAP ERP 2005 534

SAP Documentation Enterprise SOA

You must define the necessary settings in the implementation guide (IMG) of Public Sector

Management for Budgeting .

Integration

The inbound service interface Manage Budget Document belongs to the process component

Budget Processing [Seite 533 ] and business object Budget Document [Seite 534 ] .

Structure

The inbound service interface Manage Budget Document contains the following inbound operation: BudgetDocumentCreateRequestConfirmation_In ( Create Budget

Document [Seite 535 ] ).

Create Budget Document

Technical data

Entity type

Technical name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software component version in ESR

Category

Mode

Corresponding Web Service Definition

Definition

Creates budget documents.

Use

The inbound operation Create Budget Document creates a budget document.

Features

This inbound operation processes the following message types:

BudgetDocumentCreateRequest_sync

Service operation

BudgetDocumentCreateRequestConfirmation_I n http://sap.com/xi/EA-PS/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_BudgetDocumentCrtRC

BudgetDocumentCreateConfirmation_sync

StandardFaultMessage

Only values 1 (posted) and 2 (preposted) are allowed for element

BudgetDocumentLifecycleStatusCode in message type

BudgetDocumentCreateRequest_sync .

Integration

This inbound operation belongs to the inbound service interface Manage Budget Document

[Seite 534 ] .

ES for SAP ERP 2005 535

SAP Documentation Enterprise SOA

Notes for SAP Backend System Administration

Business Add-In (BAdI) FM_SE_BUDGET_DOCUMENTCRTRC ( Inbound/Outbound processing BAdI for BudgetDocumentCreateRequestConfirmation_In ) is available for this operation.

Processing

You can only use the ID in BudgetDocumentCreateRequest if you have activated the external number assignment in the implementation guide (IMG) of Public Sector

Management .

The elements OriginalEntryDocumentID and OriginalEntryDocumentTypeCode correspond with the fields AWORG (reference organizational units), AWTYP (reference process), AWSYS ( logical system of original document), and AWKEY (r eference key ) in the back-end system.

Back-end system Service

AWORG

AWTYP

AWSYS

AWKEY

OriginalEntryDocumentTypeCode

OriginalEntryDocumentID , Attribute SchemeAgencyID

First ten characters of OriginalEntryDocumentID

11 th

and following characters of OriginalEntryDocumentID

Note that some terms in the back-end system and ESR are different (see table):

Backend system ESR

Budgeting Process Budget Category Code

Document Status

Budget Category

Value Type

Budget Document Lifecycle Status Code

Budget Register Code

Budget Amount Role Code

Constraints

You cannot enter periods. The distribution across periods is always even (distribution key 1).

The active budget version (version 000) is always used.

Contract Accounting Receivables Payables

Processing

Technical Data

Entity type

Software component

Process component mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

The processing of receivables and payables (postings) in the form of a contract account.

ES for SAP ERP 2005 536

SAP Documentation Enterprise SOA

Usage

You can use the process component Contract Accounting Receivables Payables Processing to prepare applications that support users working with data in the contract account environment.

The following functions are possible:

Create, read, and process contract accounts

Create cash security deposits

Notes for SAP Backend System Administration

Prerequisites

The implementation of SAP ECC Industry Extension Contract Accounting is a prerequisite for using the operations contained in the process component.

Processing

The process component Contract Accounting Receivables Payables Processing enables the communication of data from the following components:

Invoicing for SAP Utilities (IS-U-IN)

SAP ECC Industry Extension Telecommunications

Contract Account

Technical Data

Entity type

Software component

Business object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

An account for managing the postings of one or more business partners. The contract account contains guidelines and control data for processing receivables and payables.

Usage

This business object enables the creation and management of contract account master data.

In Contract Accounts Receivable and Payable (FI-CA) , each business partner posting is allocated to one business partner and to one contract account.

ES for SAP ERP 2005 537

SAP Documentation Enterprise SOA

Business partner-dependent procedures that are used for posting and processing document items of the relevant account are determined in the contract account master record. This includes specifications for payment and dunning, for example.

Manage Contract Account In

Technical Data

Entity type

Software component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Request to and confirmation from contract account for provision of contract account data.

Usage

The inbound service interface Manage Contract Account In groups together operations that read information that is relevant for the contract account from the system.

Structure

The inbound service interface Manage Contract Account In contains the inbound operation

ContractAccountPaymentTermsByIDQueryResponse_In ( Read Contract Account

Payment Terms ).

Read Contract Account Payment Terms

Technical Data

Entity type Service operation

ContractAccountPaymentTermsByIDQueryResponse_In

Technical name in Enterprise Service

Repository (ESR)

Name space in ESR http://sap.com/xi/FI-CA/SE/Global

Version of software component in ESR As of ESA ECC-SE 600

Category

Mode

Corresponding web service definition

Inbound

Synchronous

FKK_CONTRACTACCOUNTPAYTERMSQR

Definition

Request to and confirmation from contract account for provision of information on the payment conditions.

Usage

The inbound operation Read Contract Account Payment Terms provides information on payment conditions for a contract account.

ES for SAP ERP 2005 538

SAP Documentation

Features

This inbound operation processes the following message types:

ContractAccountPaymentTermsByIDQuery

ContractAccountPaymentTermsByIDResponse

Processing

The operation reads the payment conditions for a contract account.

Enterprise SOA

Query Contract Account In

Technical Data

Entity type

Software component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Request to contract account for provision of contract account data.

Usage

Query Contract Account In groups together operations that read information that is relevant for the contract account from the system.

Structure

The inbound service interface Query Contract Account In contains the inbound operation

ContractAccountAccountBalanceByCustomerQueryResponse_In ( Find Contract

Account Balance ).

Find Contract Account Balance

Technical Data

Entity type

Technical name in Enterprise

Service Repository (ESR)

Name space in ESR

Version of software component in ESR

Category

Mode

Service operation

ContractAccountAccountBalanceByCustomerQueryResponse_In http://sap.com/xi/FI-CA/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ES for SAP ERP 2005 539

SAP Documentation Enterprise SOA

Corresponding web service definition

FKK_CONTRACTACCOUNT_BALANCE_QR

Definition

Request to and confirmation from contract account for provision of information on the account balance of the business partner.

Usage

The inbound operation Read Contract Account Balance provides information on the balance of one or more of a business partner’s contract accounts.

This information gives you an overview of open and due items for a customer.

Features

This inbound operation processes the following message types:

ContractAccountAccountBalanceByCustomerQuery

ContractAccountAccountBalanceByCustomerResponse

Processing

The operation reads the balances of a business partner’s contract accounts. It finds open and due items as well as items that are 30, 60, or 90 days overdue.

Cash Deposit Request

Technical Data

Entity type

Software component

Business object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

The Cash Deposit Request is an accounting document that is created when a utility company requests a cash security deposit payment from a customer.

Manage Cash Deposit Request

Technical Data

Entity type

Software component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Management of cash security deposit requests.

ES for SAP ERP 2005 540

SAP Documentation Enterprise SOA

Usage

The inbound service interface Manage Cash Deposit Request groups together operations that are relevant for the management of cash security deposit requests.

Structure

The inbound service interface Manage Cash Deposit Request contains the inbound operation

CashDepositRequestCreateRequestConfirmation_In ( Create Cash Deposit

Request ).

Create Cash Deposit Request

Technical Data

Entity type

Technical name in Enterprise Service

Repository (ESR)

Name space in ESR

Version of software component in ESR

Category

Mode

Corresponding web service definition

Service operation

CashDepositRequestCreateRequestConfirmation_In http://sap.com/xi/FI-CA/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

FKK_CASHDEPOSITREQUESTCRTRC

Definition

Request and confirmation for creating a cash security deposit.

Usage

The inbound operation Create Cash Deposit Request enables the creation of cash security deposit requests.

Features

This inbound operation processes the following message types:

CashDepositRequestCreateRequest

CashDepositRequestCreateConfirmation

Processing

The operation creates a cash security deposit using data for the contract account, contract, start date, reason for request, and amount of request (including currency).

In order to determine a reconciliation key for posting the cash security request document, the SAP backend system checks the standard specification of event 1113 to determine whether you have defined a reconciliation group for the relevant user name in Customizing. If no reconciliation group has been defined, the system cannot determine a reconciliation key.

ES for SAP ERP 2005 541

SAP Documentation

Credit Management

Enterprise SOA

SAP A2A Interface CreditWorthinessQuery_In

Description

The interface CreditWorthinessQuery_In requests information about the creditworthiness of business partners. It uses the following message types:

CreditWorthinessQuery : Determines the structure of the creditworthiness query of a business partner.

CreditWorthinessResponse : Determines the structure of the response message containing the required details about the creditworthiness (for example, score and credit limit) of a business partner.

The application that wants information on the creditworthiness of a business partner (for example, Accounts Receivable Accounting or Sales and Distribution ) sends a query to SAP

Credit Management , and SAP Credit Management returns the required information such as the score and recommended credit limit for the business partner. This information influences, for example, the decision in the requesting application as to whether or not to have business dealings with this business partner.

Querying System

CreditWorthinessQuery

CreditWorthinessResponse

SAP Credit

Management

ES for SAP ERP 2005 542

SAP Documentation Enterprise SOA

Message Interfaces

CreditWorthinessQuery_In (inbound, synchronous)

When an application sends a creditworthiness query, the message interface is the inbound interface to SAP Credit Management . The query is synchronous. The message interface uses the message types CreditWorthinessQuery and CreditWorthinessResponse .

Message Types

CreditWorthinessQuery

This message type uses the data type CreditWorthinessQueryMessage that represents a message for querying creditworthiness.

CreditWorthinessResponse

This message type uses the data type CreditWorthinessMessage that represents a response to the creditworthiness query.

Data Types

CreditWorthinessQueryMessage

The figure below shows the data type CreditWorthinessQueryMessage that contains an entry of the data type CreditWorthinessQuery .

ES for SAP ERP 2005 543

SAP Documentation Enterprise SOA

Credit

Worthiness

QueryMessage

CreditWorthiness

Query

CreditWorthinessQueryMessage

CreditWorthinessQuery

CreditSegmentInternalId

CheckedAmount

CheckingRuleCode

CheckingServityCode

CreditAgencyReportRetrieval

PermissionIndicator

DebtorPary

CreditorParty

SellerParty

ProductCategory

The data type CreditWorthinessQuery contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

CheckedAmount – Amount to be checked (such as the order value)

GDT: Amount

CheckingRuleCode – Encoded display of the rule to be used to determine the creditworthiness

GDT: CreditWorthinessCheckingRuleCode

CheckingServityCode – Encoded display of the severity of the check procedure to be used

GDT: CreditWorthinessCheckingSeverityCode

CreditAgencyReportRetrievalPermissionIndicator – Indicator to show whether or not a business partner has granted permission for credit information to be obtained about him or her

ES for SAP ERP 2005 544

SAP Documentation Enterprise SOA

GDT: CreditAgencyReportRetrievalPermissionIndicator

DebtorParty – Customer whose creditworthiness is to be determined

GDT (InternalId): PartyInternalID

CreditorParty – Not used in SAP Credit Management

SellerParty – Not used in SAP Credit Management

ProductCategory – Not used in SAP Credit Management

CreditWorthinessMessage

The figure below shows the data type CreditWorthinessMessage that contains an entry of the data type CreditWorthiness .

Credit

Worthiness

Message

CreditWorthiness

CreditWorthinessMessage

CreditWorthiness

CreditSegmentInternalId

Indicator

CheckingDescription

DebtorPartyBlockedIndicator

DebtorPartySpecialAttention

RequiredIndicator

DebtorPary

CreditorParty

SellerParty

ProductCategory

Rating

RiskClass

CreditLimit

CreditExposure

ES for SAP ERP 2005 545

SAP Documentation Enterprise SOA

The data type CreditWorthiness contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

Indicator – Specification of whether there is a creditworthiness for the business partner for the query parameters specified

GDT: CreditWorthinessIndicator

CheckingDescription – Description of the flow of a creditworthiness check

GDT: Description

DebtorPartyBlockedIndicator – Specification of whether the business partner is blocked in SAP Credit Management

GDT: Indicator

DebtorPartySpecialAttentionRequiredIndicator – Specification of whether the business partner should be subject to special attention

GDT: Indicator

DebtorParty – Customer whose creditworthiness was determined

GDT: PartyInternalID

CreditorParty – Not used in SAP Credit Management

SellerParty – Not used in SAP Credit Management

ProductCategory – Not used in SAP Credit Management

Rating – Score of a business partner determined by SAP Credit Management and valid for a specific period

Rating contains the following elements:

Code – Coded display of the score value

GDT: CreditRatingCode

ValidityPeriod – Validity period of the score value

GDT: DateTimePeriod

RiskClass – Payment default risk determined by SAP Credit Management and valid for a specific period

RiskClass contains the following elements:

Code – Coded display of the risk class

GDT: CreditRiskClassCode

ValidityPeriod – Validity period of the risk class

GDT: DateTimePeriod

CreditLimit – Credit valid for a business partner for a specific period

CreditLimit contains the following elements:

Amount – Amount of the credit

GDT: Amount

ES for SAP ERP 2005 546

SAP Documentation Enterprise SOA

ValidityPeriod – Validity period of the credit

GDT: DateTimePeriod

CreditExposure – Current credit exposure of the business partner

CreditExposure contains the following element:

Amount – Amount of the credit exposure

GDT: Amount

Mapping Objects

Interface Mapping UkmCreditQuery_CreditWorthinessQuery

This interface mapping connects SD systems with release version 4.6C or 4.70 to the credit check in SAP Credit Management . It is delivered with the XI content of the software component version FINBASIS_300 from support package 06. It maps the interface of the

RFC module UKM_CREDIT_QUERY to the interface CreditWorthinessQuery_In.

Message Mapping UkmCreditQuery_CreditWorthinessQuery

The interface mapping with the same name described above uses this message mapping.

The message mapping is also delivered with the XI content of the software component version FINBASIS_300 from support package 06.

SAP A2A Interfaces CreditCommitment_In and

CreditCommitment_Out

Description

These interfaces provide SAP Credit Management with information about commitments.

An application that has information about commitments of business partners sends this information to SAP Credit Management according to the company’s own rules or when requested to do so. The inbound information is collected and consolidated, thus enabling company-wide monitoring of the credit limits.

There is a difference between commitment notification and commitment query. With commitment notification, the application sends the information at non-specific intervals to SAP

Credit Management . With commitment query, SAP Credit Management actively requests the information from the application concerned.

ES for SAP ERP 2005 547

SAP Documentation Enterprise SOA

SAP Credit

Management

CreditCommitmentNotification

Commitment

Notification

System with

Information about

Commitments

Commitment

Query

CreditCommitmentQuery

CreditCommitmentResponse

Message Interfaces

CreditCommitmentNotification_In (inbound, asynchronous)

When an application sends its information about commitments, the message interface is the inbound interface into SAP Credit Management . The message interface consists of the message type CreditCommitmentNotification .

CreditCommitmentQuery_Out (outbound, synchronous)

This message interface is used when SAP Credit Management requests information about commitments from the applications connected. Message type CreditCommitmentQuery is used for the query, whereas message type CreditCommitmentResponse represents the notification.

Message Types

CreditCommitmentNotification

This message type uses the data type CreditCommitmentMessage that represents a message for transferring a business partner’s existing commitments.

CreditCommitmentQuery

This message type uses the data type CreditCommitmentQueryMessage that represents a message for querying a business partner’s existing commitments.

ES for SAP ERP 2005 548

SAP Documentation Enterprise SOA

CreditCommitmentResponse

This message type uses the data type CreditCommitmentMessage that represents a message for transferring a business partner’s existing payment obligations (commitments).

Data Types

CreditCommitmentMessage

The figure below shows the data type CreditCommitmentMessage that contains one or more entries of the data type CreditCommitment .

ES for SAP ERP 2005 549

SAP Documentation Enterprise SOA

The data type CreditCommitment contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

TypeCode – Credit exposure category with the following standard values:

100 – Sales value (order value)

ES for SAP ERP 2005 550

SAP Documentation Enterprise SOA

200 - Receivables

300 – Special credit exposure

400 – Value of goods supplied

500 – Special credit exposure

GDT :

CreditCommitmentTypeCode

Amount – Amount

GDT: Amount

SecuredAmount – Hedged amount

GDT: Amount

UnsecuredAmount – Unhedged amount

GDT: Amount

ValidityDate – Validity date

GDT: Date

AmounceBalanceIndicator – Indicates whether it is a balance or a commitment

GDT: AmountBalanceIndicator

AmountDifferenceIndicator – Indicates whether the amount is a difference amount

GDT: AmountDifferenceIndicator

DebtorParty – Description of the customer whose payment obligations are reported

GDT (InternalId): PartyInternalID

CredtorParty – Not used in SAP Credit Management

SellerParty – Not used in SAP Credit Management

ProductCategory – Not used in SAP Credit Management

PendingCommitment – Related information about a payment obligation is grouped together to avoid temporary data inconsistencies when the commitment is updated in

SAP Credit Management . The credit exposure is not updated immediately when the first message of a group is received; instead, it is stored in a temporary area until the following message(s) confirm this commitment.

PendingCommitment contains the following elements:

GroupID – Identifier that links together related CreditCommitment messages

GDT: BusinessTransactionDocumentGroupID

CompletedIndicator – Indicates whether the business transaction is complete (in other words, whether the last message of the group has been received and the temporary commitment can be deleted).

GDT: BusinessTransactionCompletedIndicator

InvoiceReference – Reference to an outbound invoice document

GDT: BusinessTransactionDocumentReference

ES for SAP ERP 2005 551

SAP Documentation Enterprise SOA

OutboundDeliveryReference – Reference to an outbound delivery document

GDT: BusinessTransactionDocumentReference

SalesOrderReference – Reference to a sales order

GDT: BusinessTransactionDocumentReference

IncomingPaymentReference – Reference to an incoming payment

GDT: BusinessTransactionDocumentReference

AccountingDocumentReference – Reference to an accounting document

GDT: BusinessTransactionDocumentReference

PredecessorReference – Reference to a preceding document

CreditCommitmentQueryMessage

The figure below shows the data type CreditCommitmentQueryMessage that contains one or more entries of the data type CreditCommitmentQuery .

CreditCommitmentQueryMessage

CreditCommitment

QueryMessage

CreditCommitmentQuery

CreditCommitment

Query

CreditSegmentInternalId

ValidityDate

DebtorParty

CreditorParty

SellerParty

ProductCategory

The data type CreditCommitmentQuery contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management for which the connected systems send the commitments

GDT: CreditSegmentInternalID

ValidityDate – Validity date

GDT: Date

ES for SAP ERP 2005 552

SAP Documentation Enterprise SOA

DebtorParty – Description of the customer whose payment obligations are to be reported

GDT (InternalId): PartyInternalID

CreditorParty – Not used in SAP Credit Management

SellerParty – Not used in SAP Credit Management

ProductCategory – Not used in SAP Credit Management

Mapping Objects

Interface Mapping UkmCommitmentsPush_CreditCommitmentNotification

This interface mapping connects Accounts Receivable Accounting systems or SD systems with release version 4.6C or 4.70 to SAP Credit Management . It is delivered with the XI content of the software component version FINBASIS_300 from support package 06. It maps the interface of the RFC module UKM_COMMMITMENTS_PUSH to the interface

CreditCommitmentNotification_In.

Message Mapping UkmCommitmentsPush_CreditCommitmentNotification

The interface mapping with the same name described above uses this message mapping.

The message mapping is also delivered with the XI content of the software component version FINBASIS_300 from support package 06.

SAP A2A Interface

CreditPaymentBehaviourSummaryNotification_In

Definition

CreditPaymentBehaviourSummary transfers information about the payment behavior or business partners.

ES for SAP ERP 2005 553

SAP Documentation Enterprise SOA

System with Information about

Payment Behavior

CreditPaymentBehaviourSummary

SAP Credit

Management

Message Interfaces

CreditPaymentBehaviourSummaryNotification_In (inbound, asynchronous)

When an application sends its payment behavior summaries, the message interface is the inbound interface into SAP Credit Management . The message interface uses the message types CreditPaymentBehaviourSummaryNotification and

CreditPaymentBehaviourSummaryFault .

Message Types

CreditPaymentBehaviourSummaryNotification

This message type consists of the data type CreditPaymentBehaviourSummaryMessage that represents a message for transmitting the payment behavior summaries for business partners.

CreditPaymentBehaviourSummaryFault

This message type uses the data type ExchangeFaultData that carries out a standard transfer of exceptions that arise in SAP Credit Management .

Data Types

CreditPaymentBehaviourSummaryMessage

The figure below shows the data type CreditPaymentBehaviourSummaryMessage that contains one or more entries of the data type CreditPaymentBehaviourSummary .

ES for SAP ERP 2005 554

SAP Documentation

CreditPayment

Behaviour

Summary

Message

Enterprise SOA

CreditPayment

Behaviour

Summary

CreditPaymentBehaviourSummaryMessage

CreditPaymentBehaviourSummary

CreditSegmentInternalId

DebtorParty

CreditorParty

SellerParty

ProductCategory

LastPayment

OldestOpenItem

MaximumLevelDunnedOpenItem

DunningCounterValue

CumulatedReceivablesAmount

DaysOfSalesOutstandingDuration

OverdueOpenItemsPercent

LastTwelveMonthsMaximum

CreditExposureAmount

LesTwelveMonthsMaximum

SalesVolumeAmount

WithoutDiscountPayments

WithDiscountPayments

The CreditPaymentBehaviourSummary data type contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

DebtorParty – Description of the customer whose payment behavior summaries are reported

GDT: PartyInternalID

ES for SAP ERP 2005 555

SAP Documentation Enterprise SOA

CreditorParty – The party that owns a receivable from a customer; can be used to derive the credit segment

SellerParty – The party that has sold a product to the customer; can be used to derive the credit segment

ProductCategory – The product category of the product sold to the customer; can be used to derive the credit segment

LastPayment – Payment amount and date of last payment

OldestOpenItem – Highest open item amount with due date

MaximumLevelDunnedOpenItem – Open item with highest dunning level

DunningCounterValue – Number of dunned, outstanding receivables due from the customer

GDT: DunningCounterValue

CumulatedReceivablesAmount – Cumulative receivables total that can also be subjected to interest with a fictitious interest rate

GDT: Amount

DaysOfSalesOutstandingDuration – Receivables total measured in days sales of business with the customer

GDT: Duration ( specification in days)

OverdueOpenItemsPercent – Percentage of the amount of all overdue open items of the total amount of all open items of the customer

GDT: Percent

LastTwelveMonthsMaximumCreditExposureAmount – Highest credit exposure of the customer in the last twelve months

GDT: Amount

LastTwelveMonthsSalesVolumeAmount – Sales with the customer in the last twelve months

GDT: Amount

WithoutDiscountPayments – Key figures for payments of the customer where there was a complete or partial loss of cash discount (not taking cash discount can indicate poor liquidity)

WithDiscountPayments – Key figures for payments of the customer where maximum cash discount was taken (claiming cash discount can indicate sufficient liquidity)

Mapping Objects

No mapping objects exist for the interface.

ES for SAP ERP 2005 556

SAP Documentation Enterprise SOA

SAP A2A Interface

BusinessPartnerIDByElementsQuery_Out

Description

This interface enables you to request the identification (ID) of a business partner at an information provider. You need this ID to obtain external credit information.

The interface has two message types:

BusinessPartnerIDByElementsQuery_sync structures the message for requesting the ID of the business partner.

BusinessPartnerIDByElementsResponse_sync structures the response list with the hit list for the business partners required.

SAP Credit

Management

BusinessPartnerIDByElementsQuery_sync

BusinessPartnerIDByElements

Response_sync

Information

Provider

Message Interfaces

BusinessPartnerIDByElementsQuery_Out (outbound, synchronous)

If SAP Credit Management requests the ID of a business partner, the message interface is the outbound interface. The query to the external information system takes place synchronously. The message interface consists of the message types

BusinessPartnerIDByElementsQuery and

BusinessPartnerIDByElementsResponse .

ES for SAP ERP 2005 557

SAP Documentation Enterprise SOA

Message Types

BusinessPartnerIDByElementsQuery_sync

This message type consists of the data type

BusinessPartnerIDByElementsQueryMessage that represents a message for requesting the ID of a business partner.

BusinessPartnerIDByElementsResponse_sync

This message type consists of the data type

BusinessPartnerIDByElementsResponseMessage that represents a response to the request for the ID of a business partner.

Data Types

BusinessPartnerIDByElementsQueryMessage

The data type BusinessPartnerIDByElementsQueryMessage contains an entry of the data type MessageHeader and an entry of the data type

BusinessPartnerIDSelectionByElements .

The data type MessageHeader contains the following elements:

SenderParty – Sender of the message ( SAP Credit Management system)

GDT: BusinessDocumentMessageHeaderParty

RecipientParty – Recipient of message

GDT: BusinessDocumentMessageHeaderParty

The BusinessPartnerIDSelectionByElements data type contains the following elements:

ReasonCode – Reason for the query

GDT: CreditAgencyReportQueryReasonCode

ServiceID – Identifier of the required service assigned by the information provider

(according to the service catalog of the information provider)

GDT: ProductPartyID

LanguageCode – Language key

PartyStandardID – ID of the party to be identified, assigned by the information provider. For example, DUNS number.

GDT: PartyStandardID

PartyPartyID – ID of the business partner assigned by another party

GDT: PartyPartyID

Address – Address

The address is categorized by the

BusinessPartnerIDSelectionByElementsAdress data type. It consists of the following elements:

OrganisationFormattedName – Name of the company

GDT: OrganisationName

PersonName – Name of the person

ES for SAP ERP 2005 558

SAP Documentation Enterprise SOA

GDT: PersonName

PhysicalAddress – Postal address

CountryCode – Abbreviation for the country

GDT: CountryCode

RegionCode – Abbreviation for the region

GDT: RegionCode

StreetPostalCode – Postal code of the street

GDT: PostalCode

CompanyPostalCode – Postal code of the company

GDT: PostalCode

CityName – City

GDT: LANGUAGEINDEPENDENT_MEDIUM_Name

DistrictName – District

GDT: LANGUAGEINDEPENDENT_MEDIUM_Name

StreetName – Street

GDT: StreetName

HouseID – House number

GDT: HouseID

Communication – Communication data

TelephoneNumber – Telephone number

GDT: PhoneNumber

MobileNumber – Cell phone number

GDT: PhoneNumber

FacsimileNumber – Fax number

GDT: PhoneNumber

EmailAddress – e-mail address

GDT: EMailAddress

WebAddress – Web address

GDT: WebAddress

BirthPlaceName – Place of birth

GDT: MEDIUM_Name

OriginCountryCode – Country of birth

GDT: CountryCode

BirthDate – Date of birth if the party to be identified is a natural person

GDT: Date

ES for SAP ERP 2005 559

SAP Documentation Enterprise SOA

GenderCode – Gender

GDT: GenderCode

SpouseAddress – Address of spouse

IDT: BusinessPartnerIDSelectionByElementsAddress

SpouseGenderCode – Gender of spouse

GDT: GenderCode

SpouseBirthDate – Date of birth of spouse

GDT: Date

FoundationDate – Date of foundation if the party to be identified is a company

GDT: Date

BusinessPartnerIDByElementsResponseMessage

The data type BusinessPartnerIDByElementsResponseMessage contains one entry of the data type MessageHeader , one or several entries of the data type BusinessPartner , and one entry of the data type Log .

For the elements of the data type MessageHeader see the data type

BusinessPartnerIDByElementsQuery above.

The BusinessPartner data type contains the following elements:

InternalID – Internal ID of a party

GDT: PartyInternalID

PartyID – ID of the party to be identified, assigned by the information provider. For example, DUNS number.

GDT: PartyID

Address – Address

OrganisationFormattedName – Name of the company

GDT: OrganisationName

PersonName – Name of the person

GDT: PersonName

PhysicalAddress – Postal address

BirthPlaceName – Place of birth

GDT: MEDIUM_Name

OriginCountryCode – Country of birth

GDT: CountryCode

BirthDate – Date of birth if the party to be identified is a natural person

GDT: Date

GenderCode – Gender

GDT: GenderCode

ES for SAP ERP 2005 560

SAP Documentation Enterprise SOA

FoundationDate – Date of foundation if the party to be identified is a company

GDT: Date

SearchRank – Ranking of the search result

TotalNumberValue – Number

Data type Log : Series of log messages about the process flow of the ID search.

GDT: Log

Mapping Objects

No mapping objects exist for the interface.

SAP A2A Interfaces

CreditAgencyMonitorQuery_Out and

CreditAgencyMonitorNotification_In

Description

You use this interface to get external credit monitoring information from an information provider.

The interface has two message types:

CreditAgencyMonitorQuery structures the message for requesting external credit monitoring information

CreditAgencyMonitorResponse structures the response message with the required information.

ES for SAP ERP 2005 561

SAP Documentation Enterprise SOA

SAP Credit

Management

CreditAgencyMonitorQuery

CreditAgencyMonitorResponse

Information

Provider

Message Interfaces

CreditAgencyMonitorQuery_Out (outbound, synchronous)

If SAP Credit Management requests external credit monitoring information, the message interface is the outbound interface. The query to the external information system takes place synchronously. The message interface consists of the message types

CreditAgencyMonitorQuery_sync and CreditAgencyMonitorResponse_sync .

Message Types

CreditAgencyMonitorQuery_sync

This message type consists of the data type CreditAgencyMonitorQueryMessage that represents a message for requesting external credit monitoring information.

CreditAgencyMonitorResponse_sync

This message type consists of the data type CreditAgencyMonitorResponseMessage that represents a response to the request for external credit monitoring information.

Data Types

CreditAgencyMonitorQueryMessage

The figure below shows the data type CreditAgencyMonitorQueryMessage that contains one entry of the data type MessageHeader and one entry of the data type

CreditAgencyMonitorQuery .

ES for SAP ERP 2005 562

SAP Documentation Enterprise SOA

CreditAgencyMonitorQueryMessage

CreditAgency

MonitorQuery

Message

MessageHeader

CreditAgency

MonitorQuery

ID

ReferenceID

CreationDateTime

SenderParty

RecipientParty

MessageHeader

CreditAgencyMonitorQuery

ReasonCode

DebtorParty

Service

The data type MessageHeader contains the following elements:

ID – Unique identifier for the message

GDT: MessageID

ReferenceID – Unique identifier for the response message delivered in

CreditAgencyMonitorResponse

GDT: MessageID

CreationDateTime – Date and time of creation of the message

GDT: DateTime

SenderParty – Sender of the message ( SAP Credit Management system)

GDT: BusinessDocumentMessageHeaderParty

RecipientParty – Recipient of message

GDT: BusinessDocumentMessageHeaderParty

ES for SAP ERP 2005 563

SAP Documentation Enterprise SOA

The CreditAgencyMonitorQuery data type contains the following elements:

ReasonCode – Reason for the query

GDT: CreditAgencyReportQueryReasonCode

DebtorParty – The party (debtor) about whom credit information is to be given

DebtorParty contains the following elements:

StandardID – Standardized identifier for the party to be checked

GDT: PartyStandardID

CreditAgencyID – Identifier for the party to be checked; assigned by the information provider

GDT: PartyPartyID

Address – Address of the party to be checked

GDT: Address , whereby FunctionalTitleName, DepartmentName, Office,

TaxJurisdictionCode, TimeZoneDifferenceValue, GeoCoordinates are not used

IncorporationDate – Date of foundation if the party to be checked is a company

GDT: Date

BirthDate – Date of birth if the party to be checked is a natural person

GDT: Date

Service

– Type and scope of the required service

Service contains the following elements:

CreditAgencyID – Identifier of the required service assigned by the information provider (according to the service catalog of the information provider)

GDT: ProductPartyID

LanguageCode – Language in which the results of the service requested are to be delivered

GDT: LanguageCode

ReadIndicator – Indicator as to whether the entry was read or not

GDT: Indicator

ReportingPeriod – Date for which the information provider has provided the external credit monitoring information

GDT: UPPEROPEN_DatePeriod

ReceiptPeriod – Date on which the external credit monitoring information was retrieved

GDT: UPPEROPEN_DatePeriod

TestRunIndicator – Test indicator with the consequence that the data retrieved is not marked as read

GDT: Indicator

ES for SAP ERP 2005 564

SAP Documentation Enterprise SOA

CreditAgencyDocumentID –Identification of the information provider for a single message

GDT: BusinessTransactionDocumentID

CreditAgencyMonitorResponse

The figure below shows the data type CreditAgencyMonitorResponseMessage that contains one entry of the data type MessageHeader , one entry of the data type Log , and one or more entries of the data type CreditAgencyMonitorResponse .

ES for SAP ERP 2005 565

SAP Documentation Enterprise SOA

CreditAgency

MonitorResponse

Message

MessageHeader

CreditAgency

MonitorResponse

CreditAgencyMonitorResponseMessage

ID

ReferenceID

CreationDateTime

SenderParty

RecipientParty

MessageHeader

CreditAgencyMonitor

Response

CreditAgencyDocumentID

DebtorParty

CreditRating

CreditRiskClass

Scoring

CreditLimit

LegalEvent

LOG

ES for SAP ERP 2005 566

SAP Documentation Enterprise SOA

For the elements of the data type MessageHeader see the data type

CreditAgencyMonitorQuery above.

Data type Log : Summary of information about the process flow of the creation of the external credit monitoring information.

GDT: Log

The data type CreditAgencyMonitorResponse contains the following elements:

DebtorParty – Summary of the information about the party about whom credit information is to be given

CreditRating – Rating value for a party determined by the information provider and valid for a specific period

CreditRating – Rating value for a party determined by the information provider and valid for a specific period

Scoring – Result of the rating of a party with regard to its creditworthiness using a scorecard specified by an information provider

CreditLimit – Credit limit valid for a party for a specific period

LegalEvent – A legal event concerning the creditworthiness of a party

Mapping Objects

No mapping objects exist for the interface.

Message Interfaces

CreditAgencyMonitorNotification (inbound, asynchronous)

If SAP Credit Management receives external credit monitoring information asynchronously, the message interface is the inbound interface. The message interface contains the message type CreditAgencyMonitorNotification .

Message Types

CreditAgencyMonitorNotification

This message type consists of the data type CreditAgencyMonitorNotification that represents external credit monitoring information.

Data Types

CreditAgencyReportQuery

The data type CreditAgencyMonitorNotification consists of the above mentioned data types MessageHeader and CreditAgencyMonitor .

SAP A2A Interface

CreditManagementAccountByIDQuery_In

Description

This interface is used to transfer the data from SAP Credit Management .

ES for SAP ERP 2005 567

SAP Documentation Enterprise SOA

It uses the following message types:

CreditManagementAccountByIDQueryMessage structures the message for requesting the credit data.

CreditManagementAccountByIDResponseMessage structures the response message.

Querying

System

SAP Credit

Management

CreditManagementAccountByIDQuery

CreditManagementAccountByIDResponse

Message Interfaces

CreditManagementAccountByIDQuery_In (outbound, synchronous)

If SAP Credit Management requests credit data, the message interface is the outbound interface. The response to the query system is synchronous. The message interface consists of the message types CreditManagementAccountByIDQuery and

CreditManagementAccountByIDResponse .

Message Types

CreditManagementAccountByIDQuery

This message type contains the data type

CreditManagementAccountByIDQueryMessage that represents a message for requesting credit data.

CreditManagementAccountByIDResponse

This message type contains the data type

CreditManagementAccountByIDResponseMessage that represents a response to the request for credit data.

ES for SAP ERP 2005 568

SAP Documentation Enterprise SOA

Data Types

CreditManagementAccountByIDQueryMessage

The data type CreditManagementAccountByIDQueryMessage contains one entry of the data type MessageHeader , one entry of the data type Selection , and a language key.

The data type MessageHeader contains the following elements:

ID – Identifier for the message

GDT: MessageID

ReferenceID – Identifier for the response message delivered in

CreditAgencyMonitorResponse

GDT: MessageID

CreationDateTime – Date and time of creation of the message

GDT: DateTime

SenderParty – Sender of the message (querying system)

GDT: BusinessDocumentMessageHeaderParty

RecipientParty – Recipient of message

GDT: BusinessDocumentMessageHeaderParty

The Selection data type contains the following elements:

DebtorPartyInternalID – Party (debtor) about whom information is to be given

GDT: PartyInternalID

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

LanguageCode – Language in which the results of the service requested are to be delivered

GDT: LanguageCode

CreditManagementAccountByIDResponseMessage

The data type CreditManagementAccountByIDResonseMessage contains one entry of the data type MessageHeader , one entry of the data type CreditManagementAccount , and one entry of the data type Log .

For the elements of the data type MessageHeader see the data type

CreditManagementAccountByIDQueryMessage above.

Data type Log : Series of log messages about the processing of the query

GDT: Log

The CreditManagementAccount data type contains the following elements:

DebtorPartyInternalID – Identification of the party

GDT: PartyInternalID

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

CreditSegmentDescription – Name of the credit segment

ES for SAP ERP 2005 569

SAP Documentation Enterprise SOA

GDT: MEDIUM_Description

CreditWorthinessCheckingRuleCode – Rule for scoring

GDT: CreditWorthinessCheckingRuleCode

CreditWorthinessCheckingSchemeCode – Rule for the credit check

GDT: CreditWorthinessCheckingSchemeCode

SpecialAttentionRequiredIndicator – Special attention

GDT: Indicator

BlockedIndicator – Business partner is blocked in SAP Credit Management

GDT: Indicator

BlockingReasonCode – Block reason

GDT: CreditBlockingReasonCode

BlockingReasonCodeDescription – Description of the block

GDT: MEDIUM_Description

CreditRating – Rating value for a party determined by the information provider and valid for a specific period

CreditRating is categorized by the data type

CreditManagementCreditAccountRating and contains the following elements:

Code – Coded display of the score value

GDT: CreditRatingCode

ValidityPeriod – Validity period of the score value

GDT: UPPEROPEN_DatePeriod

CreditRiskClass – Payment default risk determined by SAP Credit Management and valid for a specific period

CreditRiskClass is categorized by the data type

CreditManagementAccountCreditRiskClass and contains the following elements:

Code – Coded display of the risk class

GDT: CreditRiskClassCode

ValidityPeriod – Validity period of the risk class

GDT: UPPEROPEN_DatePeriod

CreditLimitAmount – Amount of the credit

GDT: Amount

CreditLimitValidityPeriod – Validity period of the credit

GDT: UPPEROPEN_DatePeriod

CreditExposure – Current utilization of the credit limit of the business partner

CreditExposure is categorized by the data type

CreditManagementAccountCreditExposure and contains the following elements:

ES for SAP ERP 2005 570

SAP Documentation Enterprise SOA

Amount – Amount of the utilization

GDT: Amount

Percent – Utilization in percent

GDT: Percent

DynamicCheckHorizonEndDate – End date of the credit horizon

GDT: Date

PaymentBehaviourSummary – Payment behavior of the business partner

For more information about PaymentBehaviourSummary , see SAP A2A Interface

CreditPaymentBehaviourSummaryNotification_In [Seite 553 ] .

CommitmentTotal – Credit exposure of the business partner

Mapping Objects

No mapping objects exist for the interface.

SAP A2A Interface

CreditManagementAccountChangeNotification_In

Description

This interface is used to change specific credit data.

ES for SAP ERP 2005 571

SAP Documentation Enterprise SOA

System with

Changes to Credit

Account

CreditManagementAccountChange

SAP Credit

Management

Message Interfaces

CreditManagementAccountChangeNotification_In (inbound, asynchronous)

If an application wants to change the credit data, the message interface is the inbound interface to SAP Credit Management . The message interface uses of the message type

CreditManagementAccountChangeNotification .

Message Types

CreditManagementAccountChangeNotification

This message type uses the data type

CreditManagementAccountChangeNotificationMessage .

Data Types

CreditManagementAccountChangeNotificationMessage

The data type CreditManagementAccountChangeNotificationMessage contains one entry of the data type MessageHeader and one entry of the data type

CreditManagementAccountChange .

For the elements of the data type MessageHeader , see SAP A2A Interface

CreditManagementAccountByIDQuery_In [Seite 567 ] .

The CreditManagementAccountChange data type contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

DebtorInternalID – Customer whose data is to be changed

ES for SAP ERP 2005 572

SAP Documentation Enterprise SOA

GDT: DebtorInternalID

BlockedIndicator – Indicates whether the credit account is blocked or not

GDT: Indicator

BlockingReasonCode – Reason for the block in SAP Credit Management

GDT: CreditBlockingReasonCode

SpecialAttentionRequiredIndicator – Indicates whether this credit account requires special attention

GDT: Indicator

Mapping Objects

No mapping objects exist for the interface.

SAP A2A Interface

CreditWorthinessCriticalPartiesQuery_In

Description

This interface describes business partners that are rated as critical with regard to their creditworthiness. The interface consists of the following actions:

Sending a query ( CreditWorthinessCriticalPartiesQuery )

Receiving a response that contains a list of critical business partners

( CreditWorthinessCriticalPartiesResponse )

These interfaces are motivated by the necessity of providing Financial Accounting with a list of business partners whose score is negative, for example.

An application, Contract Accounts Receivable and Payable (FI-CA), for example, sends a query with a number of business partners to SAP Credit Management .

SAP Credit

Management provides a negative customer list with business partners with negative ratings.

ES for SAP ERP 2005 573

SAP Documentation Enterprise SOA

Querying System

CreditWorthinessCriticalPartiesQuery

CreditWorthinessCriticalPartiesResponse

SAP Credit

Management

Message Interfaces

CreditWorthinessCriticalPartiesQuery_In (inbound, synchronous)

If an application requests a list of the critical business partners, the message interface is the inbound interface to SAP Credit Management . The list of critical partners is delivered to the querying system synchronously via the interface. The message interface uses the message types CreditWorthinessCriticalPartiesQuery and

CreditWorthinessCriticalPartiesResponse .

Message Types

CreditWorthinessCriticalPartiesQuery

This message type consists of the data type

CreditWorthinessCriticalPartiesQueryMessage , which represents a message for querying the quantity of critical business partners.

CreditWorthinessCriticalPartiesResponse

This message type uses the data type CreditWorthinessCriticalPartiesMessage that represents a response to the query regarding the quantity of critical partners.

Data Types

CreditWorthinessCriticalPartiesQuery

The figure below shows the data type

CreditWorthinessCriticalPartiesQueryMessage that contains one or more entries of the data type CreditWorthinessCriticalPartiesQuery .

ES for SAP ERP 2005 574

SAP Documentation Enterprise SOA

CreditWorthiness

CriticalParties

QueryMessage

CreditWorthiness

CriticalParties

Query

CreditWorthinessCriticalPartiesQueryMessage

CreditWorthinessCriticalPartiesQuery

CreditSegmentInternalId

DebtorPartyInterval

CreditorParty

SellerParty

ProductCategory

The data type CreditWorthinessCriticalPartiesQuery contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

DebtorPartyInterval – Business partner interval to be checked for critical partners

CreditorParty – Not used in SAP Credit Management

SellerParty – Not used in SAP Credit Management

ProductCategory – Not used in SAP Credit Management

CreditWorthinessCriticalPartiesResponse

The figure below shows the data type

CreditWorthinessCriticalPartiesReponseMessage that contains one or more entries of the data type CreditWorthinessCriticalPartiesResponse .

ES for SAP ERP 2005 575

SAP Documentation Enterprise SOA

CreditWorthiness

CriticalParties

ResponseMessage

CreditWorthiness

CriticalParties

Response

CreditWorthinessCriticalPartiesResponseMessage

CreditWorthinessCriticalPartiesResponse

CreditSegmentInternalId

DebtorParty

CreditorParty

SellerParty

ProductCategory

The data type CreditWorthinessCriticalPartiesResponse contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

DebtorParty – Critical business partner

CreditorParty – Not used in SAP Credit Management

SellerParty – Not used in SAP Credit Management

ProductCategory – Not used in SAP Credit Management

Mapping Objects

No mapping objects exist for the interface.

ES for SAP ERP 2005 576

SAP Documentation Enterprise SOA

SAP A2A Interface

CreditWorthinessChangeInformation_Out

Description

CreditWorthinessChangeInformation is a message that contains information about changes to the creditworthiness of a business partner.

Once a credit limit or rating check has been performed for a connected system, interested applications that are connected to SAP Credit Management are provided with new information. For example, the current and earlier rating values of a business partner are sent or messages from the creditworthiness check, such as the reason for a negative result.

SAP Credit

Management

Connected

System

CreditWorthinessChangeInformation

Message Interfaces

CreditWorthinessChangeInformation_Out (outbound, asynchronous)

If an event that is to be published externally is triggered in SAP Credit Management , the message interface is the outbound interface. The message interface uses the message type

CreditWorthinessChangeInformation .

Message Types

CreditWorthinessChangeInformation

This message type uses the data type CreditWorthinessChangeMessage that represents a message with changed information from SAP Credit Management .

ES for SAP ERP 2005 577

SAP Documentation Enterprise SOA

Data Types

CreditWorthinessChangeMessage

The figure below shows the data type CreditWorthinessChangeMessage that contains one or more entries of the data type CreditWorthinessChange .

The data type CreditWorthinessChange contains the following elements:

CreditSegmentInternalId – Credit segment in SAP Credit Management

GDT: CreditSegmentInternalID

ReasonCode – Reason for the change

CheckingDescription – Description of the flow of a creditworthiness check

GDT: Description

DebtorParty – Description of the customer whose payment behavior summaries are reported

GDT (InternalId): PartyInternalID

CreditorParty – Not used in SAP Credit Management

SellerParty – Not used in SAP Credit Management

ProductCategory – Not used in SAP Credit Management

Rating – Valid score of a business partner determined by SAP Credit Management and valid for a specific period

RiskClass – The risk of non-payment determined by SAP Credit Management and valid for a specific period; can be connected to closing

CreditLimit – Credit limit valid for a business partner for a specific period

CreditExposure – Existing credit exposure of a business partner valid for a specific period

DebtorPartyBlockedIndicator – Specification of whether the business partner is blocked in SAP Credit Management

GDT: Indicator

BlockingReasonCode – Reason for the block in SAP Credit Management

GDT: CreditBlockingReasonCode

SpecialAttentionIndicator – Specification of whether the business partner should be subject to special attention

GDT: Indicator

Mapping Objects

No mapping objects exist for the interface.

Use

No recipients of events that are sent from SAP Credit Management are delivered with the standard. For an example implementation of a customer-specific module that receives and processes events in an SAP system connected to SAP Credit Management by XI, see SAP

Note 813285.

ES for SAP ERP 2005 578

SAP Documentation Enterprise SOA

Due Item Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

Definition

Collection, administration and monitoring of receivables or payables from deliveries or services, and the related sales or withholding tax.

Use

The process component Due Item Processing is used to collect and clear receivables or payables from deliveries, services, and taxes, and to initiate the payment process for these.

The process makes it possible to create the reports, for example tax returns. In addition, it provides services so that outstanding receivables can be collated and dunned.

Due Payment

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

Definition

Payment request or payment confirmation relating to settlement items (receivables or payables) from goods and services.

Use

The business object DuePayment is used for creating payment requests or confirmations for receivables or payables, and contains the information necessary for this.

Manage Due Payment In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

Inbound

Synchronous

Definition

Instruction to pay open payables.

ES for SAP ERP 2005 579

SAP Documentation Enterprise SOA

Use

The inbound service interface Manage Due Payment In contains an operation that receives payment instructions and returns a payment confirmation.

Integration

The inbound service interface Manage Due Payment In belongs to the process component

Due Item Processing [Seite 579 ] and to the business object Due Payment [Seite 579 ] .

Structure

The inbound service interface contains the inbound operation

DuePaymentCreateRequestConfirmation_In ( Create Due Payment [Seite 580 ] ).

Create Due Payment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

DuePaymentCreateRequestConfirmation_In http://sap.com/xi/APPL/SE/Global

ESA ECC SE 600

Inbound

Synchronous

ECC_DuePaymentCrtRC

Definition

Instruction to pay open payables.

Use

The inbound operation Create Due Payment receives payment instructions, and returns a confirmation of receipt.

The payment instruction is normally created by a biller, who selects one or more of his open payables for payment, and then specifies a payment method. If he also selects credits, these are offset against the selected payables, and payment is only arranged for the remaining amount.

Features

This inbound service operation processes the following message types:

DuePaymentCreateRequest_sync

Although the input message type of this operation contains a

MessageHeader/UUID element, the operation does not support idempotent behavior as described in the mySAP Service Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

DuePaymentCreateConfirmation_sync

StandardMessageFault

ES for SAP ERP 2005 580

SAP Documentation Enterprise SOA

If the payment has not been assigned to a particular payable, the message

DuePaymentCreateRequest_sync contains the following information:

Business partner arranging the payment

Company that issued the bill

Currency in which the bill was made out

Amount of payment

If the payment has been assigned to one or more payables, the message

DuePaymentCreateRequest_sync contains the following information:

The payables assigned to the payment that are represented by at least one split item

Partial amount of a payable, if the total amount of a payable is not cleared

Open amount of a receivable or payable at the time of the payment instruction

Selected method of payment

Bank or credit card information for payment processing

The message DuePaymentCreateConfirmation_sync contains the following information:

Related payment instruction

Entry whether the payment instruction has been accepted

Integration

This inbound operation belongs to the inbound service interface Manage Due Payment In

[Seite 579 ] .

Constraints

BankStandardID (IBAN) is not supported.

StandardID (SWIFT) is not supported.

CheckDigitValue is not supported.

The identifier of the payment instruction is not returned.

Note the information on constraints outlined in SAP Note 955496 .

Notes for SAP Back-End System Administration

To change the input and output values, you need Business Add-In

EBPP_SE_DUE_PAYMENT_CREATE_REQ.

You can use this Business Add-In, for example, to implement a heuristic that determines the company code of the customer. This is necessary if the customer exists in several company codes, and has not specified a company code with the request, as the system is unable to determine the company code in this instance.

To make payment by credit card possible, the assignment in the Business Add-In of the

PaymentCard TypeCode specified in the request must be mapped to the credit card types maintained in configuration table TVCIN .

ES for SAP ERP 2005 581

SAP Documentation Enterprise SOA

Trade Receivables Payables Account

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

Definition

Grouping element of Due Item Processing for creating and reporting of all receivables or payables from goods and services of a company with respect to a business partner.

It contains guidelines for and agreements with a business partner regarding the cash payment and dunning of receivables and payables.

Use

The business object Trade Receivables Payables Account contains guidelines for and agreements with a business partner regarding the payment and dunning of receivables and payables.

For a Enterprise Services for SAP ERP, the effects of business transactions on the inventory of receivables and payables from goods and services are continuously recorded in the business object Trade Receivables Payables .

It does not itself contain individual flows or totals.

Query Trade Receivables Payables Account In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

Inbound

Synchronous

Definition

Query of open and paid items of a customer.

Use

The inbound service interface Query Trade Receivables Payables Account In encompasses operations that receive inquiries from the bill recipient regarding his open and paid receivables and payables. They then return the corresponding receivables and payables from the biller to the bill recipient.

Integration

The inbound service interface Query Trade Receivables Payables Account In belongs to the process component Due Item Processing [Seite 579 ] and to the business object Trade

Receivables Payables Account [Seite 582 ] .

Structure

The inbound service interface encompasses the following inbound operations:

ES for SAP ERP 2005 582

SAP Documentation Enterprise SOA

TradeReceivablesPayablesAccountCustomerOpenItemByCustomerQueryRe sponse_In ( Find Open Item by Customer [Seite 583 ] )

TradeReceivablesPayablesAccountCustomerClearedItemByCustomerQuer yResponse_In ( Find Cleared Item by Customer [Seite 585 ] )

Find Open Item by Customer

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

TradeReceivablesPayablesAccount-

CustomerOpenItemByCustomer-

QueryResponse_In http://sap.com/xi/APPL/SE/Global

ESA ECC SE 600

Inbound

Synchronous

ECC_TRPAccountOpenItemByCusQR

Definition

Query of open items of a customer.

Use

The inbound operation Find Open Item by Customer receives inquiries the from bill recipient regarding his open receivables and payables. It then returns the corresponding receivables and payables and also the balance from the biller to the bill recipient.

Features

This inbound service operation processes the following message types:

TradeReceivablesPayablesAccountCustomerOpenItemByCustomerQuery_sync

TradeReceivablesPayablesAccountCustomerOpenItemByCustomerResponse_sync

StandardMessageFault

The message TradeReceivablesPayablesAccountCustomerOpenItemByCustomer-

Query_sync contains the following information:

Business partner, who is bill recipient

Company that issues the bill

Currency in which the receivables and payables should be specified

The message TradeReceivablesPayablesAccountCustomerOpenItemByCustomer-

Response_sync contains the following information:

General information:

Currency in which the receivables and payables are specified

Business partner, who is bill recipient

ES for SAP ERP 2005 583

SAP Documentation Enterprise SOA

Description of the business partner who is the bill recipient

Total amount of all open receivables

Total amount of all open payables

Total balance of all open receivables and payables

Information on the individual payables that are represented by at least one split item, for example:

Document number

Creation date

Total amount in required display currency and original currency

Open amount in required display currency and original currency

Deductions, for example discounts

Due date

Description

Hyperlink to the business document that underlies the payable.

Information on the individual receivables that are represented by at least one split item, for example:

Document number

Creation date

Amount in required display currency and original currency

Validity date

Description

Hyperlink to the business document that underlies the receivable.

Integration

This inbound operation belongs to the inbound service interface Query Trade Receivables

Payables Account In [Seite 582 ] .

Constraints

ReportingCurrency is not supported.

See SAP Note 955498 on this.

Notes for SAP Back-End System Administration

To change the input and output values, you need Business Add-In

EBPP_SE_TRADE_RECEIV_OPEN_RDQR.

You can use this Business Add-In, for example, to implement a heuristic that determines the company code of the customer. This is necessary if the customer exists in several company codes, and has not specified a company code with the request, as the system is unable to determine the company code in this instance.

ES for SAP ERP 2005 584

SAP Documentation Enterprise SOA

Find Cleared Item by Customer

Technical Data

Entity Type

Technical Name in Enterprise Services Repository

(ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

TradeReceivablesPayablesAccountCustomerClea redItemByCustomerQueryResponse_In http://sap.com/xi/APPL/SE/Global

ESA ECC SE 600

Inbound

Synchronous

ECC_TRPAccountCleaItemByCusQR

Definition

Query of paid items of a customer.

Use

The inbound operation Find Cleared Item by Customer receives inquiries the from bill recipient regarding his paid receivables and payables. It then returns the corresponding receivables and payables from the biller to the bill recipient.

Features

This inbound service operation processes the following message types:

TradeReceivablesPayablesAccountCustomerClearedItemByCustomerQuery_sync

TradeReceivablesPayablesAccountCustomerClearedItemByCustomerResponse_sync

StandardMessageFault

The message TradeReceivablesPayablesAccountCustomerClearedItemByCustomer-

Query_sync contains the following information:

Business partner, who is bill recipient

Company that issued the bill

Period in which the due dates of the receivables and payables ought to fall (optional)

Currency in which the receivables and payables should be specified

The message TradeReceivablesPayablesAccountCustomerClearedItemByCustomer-

Response_sync contains the following information:

General information:

Currency in which the receivables and payables are specified

Period in which the due dates of the receivables and payables fall

Business partner, who is bill recipient

Description of the business partner who is the bill recipient

Information on the individual payables that are represented by at least one split item, for example:

ES for SAP ERP 2005 585

SAP Documentation Enterprise SOA

Identifier

Creation date

Amount in required display currency and original currency

Due date

Description

Reference to the business document that underlies the payable.

Information on the individual receivables that are represented by at least one split item, for example:

Identifier

Creation date

Amount in required display currency and original currency

Validity date

Description

Reference to the business document that underlies the receivable.

Information on the individual receivables that are represented by at least one split item, for example:

Identifier

Validity date

Execution status

Amount in required display currency and original currency

Description of payment method

Payment method

Bank or credit card information (optional)

Information on clearing of payments, receivables and payables

Identifier

Status

Assignment which payables are cleared by which payments

Assignment which payables are cleared by which receivables

Integration

This inbound operation belongs to the inbound service interface Query Trade Receivables

Payables Account In [Seite 582 ] .

Constraints

It is not always possible to provide complete credit card information and bank details

Specification of the display currency ( ReportingCurrency ) is not yet supported.

ES for SAP ERP 2005 586

SAP Documentation Enterprise SOA

Note the information on constraints outlined in SAP Note 955497 .

Notes for SAP Back-End System Administration

To change the input and output values, you need Business Add-In

EBPP_SE_TRADE_RECEIV_CLEA_RDQR.

You can use this Business Add-In, for example, to implement a heuristic that determines the company code of the customer. This is necessary if the customer exists in several company codes, and has not specified a company code with the request, as the system is unable to determine the company code in this instance.

Expense and Reimbursement Management

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Definition

A process component for the management of employee expense reports and expense reimbursements to those employees.

Use

The Expense and Reimbursement Management process component generally has the following features:

Reviewing of expense reports of internal or external employees

Consideration of legal requirements and corporate policies

Payment of reimbursement amounts to employees

Transfer of expense reports to the Financial Accounting system

Transfer of taxable amounts to the Payroll system (for internal employees only)

The mySAP ERP enterprise services package software component merely provides the service interfaces for designating substitutes for expense reports. For more information, see

Query Expense Arrangement [Seite 588 ] and Manage Expense Arrangement [Seite 590 ] .

Expense Arrangement

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

ES for SAP ERP 2005 587

SAP Documentation Enterprise SOA

Definition

A business object for configuring and determining employee data relevant for expense reports.

Use

The Expense Arrangement business object is generally used to determine the per diem amounts for the expense reports of an employee, and to configure the standard cost assignments in the company.

An expense reporter can designate one or more substitute reporter(s) who are able to enter expense reports in his or her place. Expense arrangements contain the data necessary for this purpose.

The mySAP ERP enterprise services package software component merely provides the service interfaces for designating substitutes for expense reporters. For more information, see

Query Expense Arrangement [Seite 588 ] and Manage Expense Arrangement [Seite 590 ] .

Query Expense Arrangement In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

An interface for determining substitutes for expense reports.

Use

The Query Expense Arrangement In inbound service interface combines operations that find the present expense arrangement of an employee and, as a result, determine which substitutes are assigned for the expense report.

An expense reporter substitute is an employee who is authorized by another employee

(expense reporter) to report his or her expenses for a specific time period. The system saves the assignment of one or more substitutes in the expense arrangement of the employee that designates those substitutes.

Related Service Interfaces

Manage Expense Arrangement [Seite 590 ]

Integration

The Query Expense Arrangement In inbound service interface belongs to the Expense and

Reimbursement Management [Seite 587 ] process component and to the Expense

Arrangement [Seite 587 ] business object.

This inbound service interface along with the Manage Expense Arrangement inbound service interface forms the Expense Reporter Substitute Interface , which is needed in an A2X process (between SAP and composite applications) to find and create a substitute for expense reporting, or to cancel a substitute.

ES for SAP ERP 2005 588

SAP Documentation Enterprise SOA

Structure

The inbound service interface groups the following inbound operations together:

ExpenseArrangementSimpleByEmployeeQueryResponse_In ( Find Expense

Arrangement by Employee [Seite 589 ] )

ExpenseArrangementExpenseReporterSubstituteByExpenseArrangement-

QueryResponse_In ( Find Expense Reporter Substitute by Expense Arrangement [Seite

590 ] )

The inbound operations use ExpenseArrangementID as a synonym for

ExpenseReporterID .

Find Expense Arrangement by Employee

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ExpenseArrangementSimpleByEmployee-

QueryResponse_In http://sap.com/xi/Travel/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PTRMEXPARRGNGMNTBYIDQR

Definition

An operation that finds the expense arrangement for an employee.

Use

The Find Expense Arrangement by Employee inbound operation passes the expense arrangement for the specified employee.

Features

This operation processes the following message types:

ExpenseArrangementSimpleByEmployeeQuery

ExpenseArrangementSimpleByEmployeeResponse

StandardFaultMessage

Integration

This inbound operation belongs to the Query Expense Arrangement [Seite 588 ] inbound service interface.

ES for SAP ERP 2005 589

SAP Documentation Enterprise SOA

Find Expense Reporter Substitute by Expense

Arrangement

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ExpenseArrangementExpenseReporter-

SubstituteByExpenseArrangementQuery-

Response_In http://sap.com/xi/Travel/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PTRMSUBSTITUTEBYIDQR

Definition

An operation that finds existing expense report substitutes for an employee.

Use

The Find Expense Reporter Substitute by Expense Arrangement inbound operation passes the expense reporter substitutes designated in the expense arrangement of an employee

(expense reporter).

Features

This operation processes the following message types:

ExpenseArrangementExpenseReporterSubstituteByExpenseArrangement-

Query

ExpenseArrangementExpenseReporterSubstituteByExpenseArrangement-

Response

StandardFaultMessage

Integration

This inbound operation belongs to the Query Expense Arrangement [Seite 588 ] inbound service interface.

Manage Expense Arrangement

Technical Data

Entity Type Service interface

ES for SAP ERP 2005 590

SAP Documentation

Software Component

Category

Mode

Enterprise SOA mySAP ERP enterprise services package

(as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

A service interface for creating or canceling a substitute for expense reports.

Use

The Manage Expense Arrangement inbound service interface combines operations that enable an expense reporter to designate another employee as his or her substitute for reporting expenses for a specific time period, or to cancel such a substitute.

The system saves the assignment of one or more substitutes in the expense arrangement of the employee who designates those substitutes.

Related Service Interfaces

Query Expense Arrangement [Seite 588 ]

Integration

The Manage Expense Arrangement inbound service interface belongs to the Expense and

Reimbursement Management [Seite 587 ] process component and to the Expense

Arrangement [Seite 587 ] business object.

This inbound service interface along with the Query Expense Arrangement inbound service interface forms the Expense Reporter Substitute Interface , which is needed in an A2X process (between SAP and composite applications) to find and create a substitute for expense reporting, or to cancel a substitute.

Constraints

Note the following constraints:

Only the expense reporter can create and cancel his or her own substitutes.

The personnel numbers of employees and their substitutes must be eight (8) digits in length.

Structure

The Manage Expense Arrangement inbound service interface groups the following inbound operations together:

ExpenseArrangementExpenseReporterSubstituteCreateRequestConfirmation

( Create Expense Reporter Substitute [Seite 592 ] )

ExpenseArrangementExpenseReporterSubstituteCancelRequestConfirmation

( Cancel Expense Reporter Substitute [Seite 593 ] )

The inbound operations use ExpenseArrangementID as a synonym for

ExpenseReporterID .

ES for SAP ERP 2005 591

SAP Documentation Enterprise SOA

Create Expense Reporter Substitute

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ExpenseArrangementExpenseReporter-

SubstituteCreateRequestConfirmation_In http://sap.com/xi/Travel/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PTRMSUBSTITUTECRTRC

Definition

An operation to create a substitute reporter for expense reports.

Use

The Create Expense Reporter Substitute inbound operation passes the expense reporter’s substitute and the applicable time period for the expense reporter who is to be substituted.

An expense reporter can have multiple substitute reporters.

If the substitute is already defined for a different time period, the system merely updates the substitution time period.

Features

The Create Expense Reporter Substitute inbound operation processes the following message types:

ExpenseArrangementExpenseReporterSubstituteCreateRequest

Although this service's input message type contains an element

MessageHeader/UUID , the service does not support idempotent behavior as described in the mySAP Service Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

ExpenseArrangementExpenseReporterSubstituteCreateConfirmation

StandardFaultMessage

If the e-mail address is specified in infotype 105, subtype 10 (e-mail), the system notifies the substitute via e-mail (and sends a copy to the employee who created or canceled the substitute). To enable the system to send an e-mail message, the INT node in SAPconnect:

Administration (transaction SCOT) needs to be configured accordingly.

Integration

This inbound operation belongs to the Manage Expense Arrangement [Seite 590 ] inbound service interface.

ES for SAP ERP 2005 592

SAP Documentation Enterprise SOA

Cancel Expense Reporter Substitute

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ExpenseArrangementExpenseReporter-

SubstituteCancelRequestConfirmation_In http://sap.com/xi/Travel/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_PTRMSUBSTITUTECNCRC

Definition

An operation to cancel a substitute reporter for expense reports.

Use

The Cancel Expense Reporter Substitute inbound operation passes for an expense reporter the expense reporter’s substitute who should no longer act as a substitute for expense reports.

The system removes the substitute from the expense arrangement of the expense reporter.

Features

The Cancel Expense Reporter Substitute inbound operation processes the following message types:

ExpenseArrangementExpenseReporterSubstituteCancelRequest

ExpenseArrangementExpenseReporterSubstituteCancelConfirmation

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Expense Arrangement [Seite 590 ] inbound service interface.

Internal Control Management

Technical Data

Entity Type

Software Component

Process component

As of FINBASIS 600 SP07

ES for SAP ERP 2005 593

SAP Documentation Enterprise SOA

Definition

Assessment and sign-off of the internal control system to achieve compliance with the software requirements laid out in the Sarbanes-Oxley Act (SOA).

Use

The Internal Control Management process component gives you the option of making applications available that you can use in the Management of Internal Controls (MIC) component to document controls, processes, and management controls, and to sign off on all of these.

The interfaces offer the following:

You can selectively enrich the processes accepted from an organizational unit with P-

CO-R-C information and with financial statement assertions.

You can perform assessments externally and have them validated, while transferring the results to MIC.

You can create and change issues in MIC, and you can have remediation plans validated externally.

You can perform sign-off in an external system.

Notes for SAP Back-End System Administration

Prerequisites

To use the interfaces of this process component, you need to have implemented the

FINBASIS 600 software component as of Support Package 7, and you also have to be using the Management of Internal Controls (FIN-CGV-MIC) application component.

All central settings must have been made for MIC. The organizational units need to have accepted the settings relevant for your needs.

Processing

The following information is relevant for all operations belonging to this process component:

Idempotent Behavior

Although the input message types of the operations of this process component contain a

MessageHeader/UUID element, the operations do not support idempotent behavior as described in the mySAP Service Provisioning handbook. Since support for idempotent behavior may be added in the future, we recommend that you do not use this UUID element for the time being.

Behavior of Change and Update Operations

The data transferred by request messages overwrites only those affected objects in the databases of the backend system that are also filled in the message structure. This also applies to the individual items of list-like elements.

The effect is that if optional elements are not filled in a request message, then the backend system leaves the existing values as they are in the affected fields on the database. The only exception to this behavior is when these values are automatically updated due to changes to other data.

ES for SAP ERP 2005 594

SAP Documentation Enterprise SOA

Business Process Internal Control

Technical Data

Entity Type

Software Component

Business object

As of FINBASIS 600 SP07

Definition

View of a business process with regard to internal controls. Only those business processes are relevant for internal controls that are directly or indirectly related either to financial reporting or to disclosure controls and procedures.

Use

In Management of Internal Controls (MIC), there is a need not only for the documentation of all existing controls within one company, but also a need to test and assess the completeness and correctness of those controls. Most of these controls belong to a business process

( Business Process Internal Control) . Certain information about the business process is essential for being able to assess these controls. Therefore the data of the business process can be requested from an external audit system.

Notes for SAP Back-End System Administration

Prerequisites

The processes are created in MIC.

Manage Business Process Internal Control In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface

As of FINBASIS 600 SP07

Inbound

Synchronous

Definition

Group of operations that create, change, delete, or update a Business Process Internal

Control or parts of it.

Use

The inbound service interface groups operations that receive the following data:

Information about the Business Process Internal Control business object.

Assignment of the process to control objectives, risks, and controls (P-CO-R-C structure)

Assignment of the process to account groups, controls, and financial statement assertions

ES for SAP ERP 2005 595

SAP Documentation Enterprise SOA

Prerequisites

Structure setup is complete in MIC.

Integration

The Manage Internal Control Business Process In inbound service interface belongs to the

Internal Control Management [Seite 593 ] process component and to the Business Process

Internal Control [Seite 595 ] business object.

Structure

The inbound service interface encompasses the following inbound operations:

BusinessProcessInternalControlByIDQueryResponse_In ( Read Business Process

Internal Control [Seite 596 ] )

BusinessProcessInternalControlControlActivityObjectiveRiskControlActivityRiskAssign mentByIDQueryResponse_In ( Read Business Process Internal Control Risk

Assignment [Seite 597 ] )

BusinessProcessInternalControlItemControlActivityChartOfAccountsItemGroupAsserti onByIDQueryResponse_In ( Read Business Process Internal Control Account Group

[Seite 598 ] )

Read Business Process Internal Control

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

BusinessProcessInternalControlByIDQueryRes ponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_BPIC_QR

Definition

Reads information of a Business Process Internal Control.

Use

The Read Business Process Internal Control inbound operation receives the:

Data of the process

Roles of the process

Process steps of the process

Management controls of the superordinate process group

Assigned account groups of the process

ES for SAP ERP 2005 596

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

BusinessProcessInternalControlByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the process, which must be filled

An optional time restriction using StartDate/EndDate

BusinessProcessInternalControlByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Business Process Internal Control In [Seite

595 ] inbound service interface.

Read Business Process Internal Control Risk

Assignment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

BusinessProcessInternalControlControlActivity

ObjectiveRiskControlActivityRiskAssignmentBy

IDQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_BPIC_CORC_QR

Definition

Reads the P-CO-R-C structure of a Business Process Internal Control .

Use

The Read Business Process Internal Control Risk Assignment inbound operation receives information on the assignment of a control objective (CO) and its risks (R) belonging to a process, as well as the assignment of controls (C) to the risks.

The operation receives the following data:

Header data (ID, name) of the process

Header data of the assigned control objectives

Header data of the assigned risks

ES for SAP ERP 2005 597

SAP Documentation Enterprise SOA

Header data of the controls assigned to the risks

Features

This inbound operation processes the following message types:

BusinessProcessInternalControlControlActivityObjectiveRiskControlActivityRiskAssign mentByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the process, which must be filled

An optional time restriction using StartDate/EndDate

BusinessProcessInternalControlControlActivityObjectiveRiskControlActivityRiskAssign mentByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Business Process Internal Control In [Seite

595 ] inbound service interface.

Read Business Process Internal Control Account

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

BusinessProcessInternalControlItemControlAct ivityChartOfAccountsItemGroupAssertionByID

QueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_BPIC_ACC_ASSERT_QR

Definition

Reads the account groups and financial statement assertions of a Business Process Internal

Control.

Use

The Read Business Process Internal Control Account Group inbound operation receives information about the assignment of account groups and financial statement assertions to a process, as well as the assignment of the financial statement assertions to controls.

The operation receives the following data:

ES for SAP ERP 2005 598

SAP Documentation Enterprise SOA

Header data (ID, name) of the process

Header data of the assigned process steps

Header data of the assigned process steps that are controls

Header data of the account groups with their financial statement assertions that are assigned to controls

Features

This inbound operation processes the following message types:

BusinessProcessInternalControlItemControlActivityChartOfAccountsItemGroupAsserti onByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the process, which must be filled

An optional time restriction using StartDate/EndDate

BusinessProcessInternalControlItemControlActivityChartOfAccountsItemGroupAsserti onByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Business Process Internal Control In [Seite

595 ] inbound service interface.

Control Activity Assessment

Technical Data

Entity Type

Software Component

Business object

As of FINBASIS 600 SP07

Definition

Evaluation of an action for a control purpose that is performed within a business process. This evaluation is performed for internal controls and comprises the assessment of the completeness and likelihood of error in the design of the control activity.

Use

In Management of Internal Controls (MIC), there is a need not only for the documentation of all existing controls within one company, but also a need to test and assess the completeness and correctness of those controls. For controls that are assigned to a business process, validation of the assessment of these controls can be performed as a self service from an external system. The assessment itself can be requested from an external system, such as another audit system.

ES for SAP ERP 2005 599

SAP Documentation

Notes for SAP Back-End System Administration

Prerequisites

The given assessment is scheduled in MIC.

Enterprise SOA

Query Control Activity Assessment In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations for searching with helpful selection criteria across individual interfaces of

Control Activity Assessment .

Use

The Query Control Activity Assessment In inbound service interface groups operations that can be used to query assessments of controls.

Integration

The Query Control Activity Assessment In inbound service interface belongs to the Internal

Control Management [Seite 593 ] process component and to the Control Activity Assessment

[Seite 599 ] business object.

Structure

The inbound service interface contains the

ControlActivityAssessmentByBusinessProcessInternalControlIDQueryResponse_In inbound operation ( Find Control Activity Assessment by Internal Control [Seite 600 ] ).

Find Control Activity Assessment by Internal

Control

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Operation

ControlActivityAssessmentBy

BusinessProcessInternalControlIDQueryRespo nse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

ES for SAP ERP 2005 600

SAP Documentation

Mode

Related Web Service Definition

Enterprise SOA

Synchronous

FINB_CA_ASSMNT_BY_BPIC_QR

Definition

Reads each Control Activity Assessment that has controls belonging to a Business Process

Internal Control .

Use

The Find Control Activity Assessment by Internal Control inbound operation receives all assessments within a timeframe for all controls that belong to a process.

Features

This inbound operation processes the following message types:

ControlActivityAssessmentByBusinessProcessInternalControlIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the process, which must be filled

The timeframe, which must be filled

ControlActivityAssessmentByBusinessProcessInternalControlIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Query Control Activity Assessment In [Seite 600 ] inbound service interface.

Manage Control Activity Assessment In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that create, change, delete, or update a Control Activity Assessment or parts of it.

ES for SAP ERP 2005 601

SAP Documentation Enterprise SOA

Use

The Manage Control Activity Assessment In inbound service interface groups operations that can be used to read the assessment of a control. This enables validation of assessments, for example.

Integration

The Manage Control Activity Assessment In inbound service interface belongs to the Internal

Control Management [Seite 593 ] process component and to the Control Activity Assessment

[Seite 599 ] business object.

Structure

The inbound service interface contains the

ControlActivityAssessmentByIDQueryResponse_In inbound operation ( Read Control Activity

Assessment [Seite 602 ] ).

Read Control Activity Assessment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

ControlActivityAssessmentByIDQueryRespons e_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_CA_ASSMNT_BY_ID_QR

Definition

Reads information of a Control Activity Assessment .

Use

The Read Control Activity Assessment inbound operation receives all data of an assessment.

Features

This inbound operation processes the following message types:

ControlActivityAssessmentByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the assessment, which must be filled

ControlActivityAssessmentByIDResponse_sync

StandardFaultMessage

ES for SAP ERP 2005 602

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Manage Control Activity Assessment In [Seite 601 ] inbound service interface.

Action Control Activity Assessment In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that execute activities on Control Activity Assessment .

Use

The Action Control Activity Assessment In inbound service interface groups operations that can be used to validate the assessment of a control.

Integration

The Action Control Activity Assessment In inbound service interface belongs to the Internal

Control Management [Seite 593 ] process component and to the Control Activity Assessment

[Seite 599 ] business object.

Structure

The inbound service interface contains the

ControlActivityAssessmentValidateRequestConfirmation_In inbound operation ( Validate

Control Activity Assessment [Seite 603 ] ).

Validate Control Activity Assessment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

ControlActivityAssessmentValidateRequestCon firmation_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_CA_ASSMNT_VALIDATE_QR

ES for SAP ERP 2005 603

SAP Documentation Enterprise SOA

Definition

Validates the assessment of a control.

Use

The Validate Control Activity Assessment inbound operation receives data that can be used to store the validation of an assessment in MIC.

Features

This inbound operation processes the following message types:

ControlActivityAssessmentValidateRequest_sync

This message contains the following data:

MessageHeader that does not have to be filled

ID of the assessment, which must be filled

StatusCode; sets the status and must be filled, either with 3 for Rework or 4 for

Validated

ValidationCommentNote , does not have to be filled, passes on comment for validation

ControlActivityAssessmentValidateConfirmation_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Action Control Activity Assessment In [Seite 603 ] inbound service interface.

Business Process Internal Control Assessment

Technical Data

Entity Type

Software Component

Business object

As of FINBASIS 600 SP07

Definition

Evaluation considering internal controls. This evaluation comprises the assessment of the completeness and likelihood of error in the design of a business process.

Use

In Management of Internal Controls (MIC), there is a need not only for the documentation of all existing controls within one company, but also a need to test and assess the completeness and correctness of those controls. In addition, the business process, to which the control activities belong, is assessed. This assessment can be performed as a self service from an external audit system.

ES for SAP ERP 2005 604

SAP Documentation

Notes for SAP Back-End System Administration

Prerequisites

Assessment of the process design is scheduled in MIC.

Enterprise SOA

Manage Business Process Internal Control

Assessment In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that create, change, delete, or update a Business Process Internal

Control Assessment or parts of it.

Use

The Manage Business Process Internal Control Assessment In inbound service interface groups operations that can be used to read and execute assessments.

Integration

The Manage Business Process Internal Control Assessment In inbound service interface belongs to the Internal Control Management [Seite 593 ] process component and to the

Business Process Internal Control Assessment [Seite 604 ] business object.

Structure

The inbound service interface encompasses the following inbound operations:

BusinessProcessInternalControlAssessmentByIDQueryResponse_In ( Read Business

Process Internal Control Assessment [Seite 605 ] )

BusinessProcessInternalControlAssessmentChangeRequestConfirmation_In ( Change

Business Process Internal Control Assessment [Seite 606 ] )

BusinessProcessInternalControlAssessmentAttachmentByIDQueryResponse_In

( Read Business Process Internal Control Assessment Attachment [Seite 608 ] )

BusinessProcessInternalControlAssessmentAttachmentCreateRequestConfirmation_I n ( Create Business Process Internal Control Assessment Attachment [Seite 607 ] )

BusinessProcessInternalControlAssessmentAttachmentCancelRequestConfirmation_I n ( Cancel Business Process Internal Control Assessment Attachment [Seite 609 ] )

Read Business Process Internal Control

ES for SAP ERP 2005 605

SAP Documentation

Assessment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA

Operation

BusinessProcessInternalControlAssessmentBy

IDQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_BPIC_ASSMNT_QR

Definition

Reads information of a Business Process Internal Control Assessment.

Use

Die Read Business Process Internal Control Assessment inbound operation receives data for process design assessment.

Features

This inbound operation processes the following message types:

BusinessProcessInternalControlAssessmentByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the assessment, which must be filled

BusinessProcessInternalControlAssessmentByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Business Process Internal Control

Assessment In [Seite 605 ] inbound service interface.

Change Business Process Internal Control

Assessment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Operation

BusinessProcessInternalControlAssessmentCh angeRequestConfirmation_In

ES for SAP ERP 2005 606

SAP Documentation

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_BPIC_ASSMNT_CHGRC

Definition

Change to a Business Process Internal Control .

Use

The Change Business Process Internal Control Assessment inbound operation receives a change request and executes it.

Features

This inbound operation processes the following message types:

BusinessProcessInternalControlAssessmentChangeRequest_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the assessment, which must be filled

BusinessProcessInternalControlAssessmentChangeConfirmation_sync

StandardFaultMessage

Create Internal Control Assessment Attachment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

BusinessProcessInternalControlAssessmentAtt achmentCreateRequestConfirmation_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_BPIC_AS_ATTACH_CRTRC

Definition

Creates an attachment to a Business Process Internal Control Assessment

ES for SAP ERP 2005 607

SAP Documentation Enterprise SOA

Use

The Create Internal Control Assessment Attachment inbound operation receives data for creating a link or document that is then attached to a process assessment.

Features

This inbound operation processes the following message types:

BusinessProcessInternalControlAssessmentAttachmentCreateRequest_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the assessment, which must be filled

DocumentCategoryCode, which must be filled, either with 2 for a document, or

3 for a link

DocumentName, which must be filled (contains the name of the attachment)

FileContentBinaryCode, which must be filled if a document is uploaded, but which is not allowed to be filled if a link is uploaded. The field contains the document contents as XSTRING.

DocumentPathName, which must be filled if a link is uploaded, but which is not allowed to be filled if a document is uploaded. The field contains the URL of the link.

BusinessProcessInternalControlAssessmentAttachmentCreateConfirmation_sync

StandardFaultMessage

Read Business Process Internal Control

Assessment Attachment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

BusinessProcessInternalControlAssessmentAtt achmentByIDQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_BPIC_AS_ATTACH_QR

Definition

Reads the attachments of a Business Process Internal Control.

ES for SAP ERP 2005 608

SAP Documentation Enterprise SOA

Use

The Read Business Process Internal Control Assessment Attachment inbound operation receives all documents and links that were assigned as attachments to an assessment, its issues, and their remediation plans.

Features

This inbound operation processes the following message types:

BusinessProcessInternalControlAssessmentAttachmentByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the assessment, which must be filled

BusinessProcessInternalControlAssessmentAttachmentByIDResponse_sync

StandardFaultMessage

Cancel Business Process Internal Control

Assessment Attachment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

BusinessProcessInternalControlAssessmentAtt achmentCancelRequestConfirmation_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_BPIC_AS_ATTACH_CNCRC

Definition

Deletes an attachment to a Business Process Internal Control Attachment .

Use

The Cancel Business Process Internal Control Assessment Attachment inbound operation receives a request for deleting a link or document that was attached to an assessment, and then the operation executes this request.

Features

This inbound operation processes the following message types:

BusinessProcessInternalControlAssessmentAttachmentCancelRequest_sync

This message contains the following data:

ES for SAP ERP 2005 609

SAP Documentation Enterprise SOA

MessageHeader that does not have to be filled

The ID of the assessment, which must be filled

DocumentCategoryCode, which must be filled

AttachmentID, which must be filled

You receive the AttachmentID and DocumentCategoryCode using the

BusinessProcessInternalControlAssessmentAttachmentByIDQueryResponse_In request.

BusinessProcessInternalControlAssessmentAttachmentCancelConfirmation_sync

StandardFaultMessage

Management Control Assessment

Technical Data

Entity Type

Software Component

Business object

As of FINBASIS 600 SP07

Definition

Evaluation of an action for a control purpose that is performed independently of individual business processes on a management level. This evaluation is performed under the aspect of internal control and comprises the assessment of the completeness and likelihood of error in the design of the management control.

Use

In Management of Internal Controls (MIC), there is a need not only for the documentation of all existing controls within one company, but also a need to test and assess the completeness and correctness of those controls. For permanent controls that do not belong to a single business process, the assessment and test of these management controls can be processed using self service in an external system.

Notes for SAP Back-End System Administration

Prerequisites

Assessment of management controls is scheduled in MIC.

Query Management Control Assessment In

Technical Data

Entity Type

Software Component

Service interface

As of FINBASIS 600

ES for SAP ERP 2005 610

SAP Documentation

Category

Mode

Inbound

Synchronous

Enterprise SOA

Definition

Group of operations for searching with helpful selection criteria across individual interfaces of

Management Control Assessment .

Use

The Query Management Control Assessment In inbound service interface groups operations that can be used to query assessments and tests of management controls.

Integration

The Query Management Control Assessment In inbound service interface belongs to the

Internal Control Management [Seite 593 ] process component and to the Management Control

Assessment [Seite 610 ] business object.

Structure

The inbound service interface contains the

ManagementControlAssessmentSimpleByElementsQueryResponse_In ( Find Management

Control Assessment by Manager [Seite 611 ] ) inbound operation.

Find Management Control Assessment by

Elements

Technical Data

Entity Type Operation

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

ManagementControlAssessmentSimpleByElem entsQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_MC_ASSMNT_BY_ELEMENTS_QR

Definition

Reads every Management Control Assessment that has management controls belonging to a certain organizational unit or process group.

Use

The Find Management Control Assessment by Elements inbound operation receives all assessments and tests within a timeframe for all management controls that belong to a certain organizational unit or process group.

ES for SAP ERP 2005 611

SAP Documentation Enterprise SOA

Features

This inbound operation processes the following message types:

ManagementControlAssessmentSimpleByElementsQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

A time limitation using StartDate/EndDate , which must be filled

An organizational unit, which only has to be filled for management controls on the organizational unit level

A process group, which only has to be filled for management controls on the process group level

ManagementControlAssessmentSimpleByElementsResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Query Management Control Assessment In [Seite 610 ] inbound service interface.

Manage Management Control Assessment In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that create, change, delete, or update a Management Control

Assessment or parts of it.

Use

The Manage Management Control Assessment inbound service interface groups operations that can be used to assess or test management controls.

Integration

The Manage Management Control Assessment inbound service interface belongs to the

Internal Control Management [Seite 593 ] process component and to the Management Control

Assessment [Seite 610 ] business object.

Structure

The inbound service interface encompasses the following inbound operations:

ES for SAP ERP 2005 612

SAP Documentation Enterprise SOA

ManagementControlAssessmentByIDQueryResponse_In ( Read Management Control

Assessment [Seite 613 ] )

ManagementControlAssessmentChangeRequestConfirmation_In ( Change

Management Control Assessment [Seite 614 ] )

Read Management Control Assessment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

ManagementControlAssessmentByIDQueryRe sponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_MC_ASSMNT_BY_ID_QR

Definition

Reads the information of a Management Control Assessment .

Use

The Read Management Control Assessment inbound operation receives all data of an assessment or for a test of a management control.

Features

This inbound operation processes the following message types:

ManagementControlAssessmentByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the assessment or test, which must be filled

ManagementControlAssessmentByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Management Control Assessment In [Seite

612 ] inbound service interface.

ES for SAP ERP 2005 613

SAP Documentation Enterprise SOA

Change Management Control Assessment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

ManagementControlAssessmentChangeReque stConfirmation_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_MC_ASSMNT_CHGRC

Definition

Changes a Management Control Assessment .

Use

The Change Management Control Assessment inbound operation receives data that can be used to change and validate an assessment or a test of management controls.

Features

This inbound operation processes the following message types:

ManagementControlAssessmentChangeRequest_sync

This message contains the following data:

MessageHeader , not required

Title , optional

Note , optional, corresponds to Comment field

Status , optional; possible values:

2 = Review

3 = Rework

4 = Validated

5 = Submitted

TestExecutionDate , optional, only for tests of management controls

ValidationNote , optional, modifiable only in Review status

ManagementControlAssessmentChangeConfirmation_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Management Control Assessment In [Seite

612 ] inbound service interface.

ES for SAP ERP 2005 614

SAP Documentation Enterprise SOA

Internal Control Issue

Technical Data

Entity Type

Software Component

Business object

As of FINBASIS 600 SP07

Definition

Shortcoming related to a control, a management control, or a business process that has been discovered by an internal control assessment.

Use

In Management of Internal Controls (MIC), there is a need not only for the documentation of all existing controls within one company, but also a need to test and assess the completeness and correctness of those controls. When the control assessor detects a problem during his assessment, he can report this issue in an external audit system and thereby enter the issue in MIC.

Query Internal Control Issue In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations for searching with helpful selection criteria across individual interfaces of the Internal Control Issue .

Use

The Query Internal Control Issue In inbound service interface groups operations that can be used to query issues that were identified during assessment and test of the internal control system.

Prerequisites

Issues are entered in MIC.

Integration

The Query Internal Control Issue In inbound service interface belongs to the Internal Control

Management [Seite 593 ] process component and to the Internal Control Issue [Seite 615 ] business object.

ES for SAP ERP 2005 615

SAP Documentation Enterprise SOA

Structure

The inbound service interface encompasses the following inbound operations:

InternalControlIssueSimpleByReportingLineUnitQueryResponse_In ( Find Issue by

Reporting Line Unit [Seite 616 ] )

InternalControlIssueByManagementControlAssessmentQueryResponse_In ( Find Issue by Management Control Assessment [Seite 617 ] )

Find Issue by Reporting Line Unit

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlIssueSimpleByReportingLineUni tQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_IC_ISSUE_BY_RLU_QR

Definition

Reads every Internal Control Issue belonging to an organizational unit.

Use

The Find Issue by Reporting Line Unit inbound operation receives the data needed for reading all issues that were reported within an organizational unit for a given timeframe.

Features

This inbound operation processes the following message types:

InternalControlIssueSimpleByReportingLineUnitQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the organizational unit, which must be filled

Timeframe (start and end date), which does not have to be filled. If you do not enter a timeframe, then the system reads the data for the currently valid timeframe.

InternalControlIssueSimpleByReportingLineUnitResponse_sync

StandardFaultMessage

ES for SAP ERP 2005 616

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Query Internal Control Issue In [Seite 615 ] inbound service interface.

Find Issue by Management Control Assessment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlIssueByManagementControlAss essmentQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_IC_ISSUE_BY_MCA_QR

Definition

Reads every Internal Control Issue for a Management Control Assessment .

Use

The Find Issue by Management Control Assessment inbound operation receives the data needed for reading all issues that were reported during the assessment or testing of a management control.

Features

This inbound operation processes the following message types:

InternalControlIssueByManagementControlAssessmentQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the assessment of the management control, which must be filled

InternalControlIssueByManagementControlAssessmentResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Query Internal Control Issue In [Seite 615 ] inbound service interface.

ES for SAP ERP 2005 617

SAP Documentation Enterprise SOA

Manage Internal Control Issue In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that create, change, delete, or update an Internal Control Issue or parts of it.

Use

The Manage Internal Control Issue In inbound service interface groups operations that can be used to report, change, delete, or read issues that were identified during assessment and test of the internal control system.

Integration

The Query Internal Control Issue In inbound service interface belongs to the Internal Control

Management [Seite 593 ] process component and to the Internal Control Issue [Seite 615 ] business object.

Structure

The inbound service interface encompasses the following inbound operations:

InternalControlIssueByIDQueryResponse_In ( Read Issue [Seite 618 ] )

InternalControlIssueCreateRequestConfirmation_In ( Create Issue [Seite 619 ] )

InternalControlIssueChangeRequestConfirmation_In ( Change Issue [Seite 620 ] )

InternalControlIssueCancelRequestConfirmation_In ( Cancel Issue [Seite 621 ] )

Read Issue

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

ES for SAP ERP 2005

Operation

InternalControlIssueByIDQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_IC_ISSUE_BY_ID_QR

618

SAP Documentation Enterprise SOA

Definition

Reads an Internal Control Issue .

Use

The Read Issue inbound operation reads the data of an issue.

Features

This inbound operation processes the following message types:

InternalControlIssueByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the issue, which must be filled

InternalControlIssueByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Internal Control Issue In [Seite 618 ] inbound service interface.

Create Issue

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlIssueCreateRequestConfirmatio n_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_IC_ISSUE_CRTQR

Definition

Creates an Internal Control Issue .

Use

The Create Issue inbound operation receives data that can be used to report an issue in MIC.

You can enter an issue for all assessments in the system:

Control Activity Assessment [Seite 599 ]

ES for SAP ERP 2005 619

SAP Documentation Enterprise SOA

Business Process Internal Control Assessment [Seite 604 ]

Management Control Assessment [Seite 610 ]

Features

This inbound operation processes the following message types:

InternalControlIssueCreateRequest_sync

This message contains the following data:

MessageHeader that does not have to be filled

ID of the assessment for which the issue is being created (required entry)

The name of the issue, which does not have to be filled

A comment ( Note ) for the issue, which does not have to be filled

Priority of the issue, which can be filled with: 1 for low , 2 for medium or 3 for high

The implication ( ImplicationNote ), which does not have to be filled

The compensating control ( CompensatingControlNote ), which does not have to be filled

The processor of the issue, which does not have to be filled

InternalControlIssueCreateConfirmation_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Internal Control Issue In [Seite 618 ] inbound service interface.

Change Issue

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlIssueChangeRequestConfirmati on_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_IC_ISSUE_CHGQR

ES for SAP ERP 2005 620

SAP Documentation Enterprise SOA

Definition

Changes an Internal Control Issue .

Use

The Change Issue inbound operation receives data that can be used to change an issue in

MIC.

Features

This inbound operation processes the following message types:

InternalControlIssueChangeRequest_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the issue, which must be filled

The name of the issue, which does not have to be filled

The status of the issue, which does not have to be filled

A comment ( Note ) for the issue, which does not have to be filled

Priority of the issue, which can be filled with: 1 for low , 2 for medium or 3 for high

The implication ( ImplicationNote ), which does not have to be filled

The compensating control ( CompensatingControlNote ), which does not have to be filled

A comment, if a remediation plan is not required for the issue

( NoRemediationPlanNote )

The processor of the issue, which does not have to be filled

InternalControlIssueChangeConfirmation_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Internal Control Issue In inbound service interface.

Cancel Issue

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

ES for SAP ERP 2005

Operation

InternalControlIssueCancelRequestConfirmatio n_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

621

SAP Documentation

Category

Mode

Related Web Service Definition

Inbound

Synchronous

FINB_IC_ISSUE_CNCQR

Enterprise SOA

Definition

Deletes an Internal Control Issue .

Use

The Cancel Issue inbound operation receives data that can be used to delete an issue in MIC.

Features

This inbound operation processes the following message types:

InternalControlIssueCancelRequest_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the issue, which must be filled

InternalControlIssueCancelConfirmation_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Internal Control Issue In inbound service interface.

Entries for Internal Control Issue Allowed

Responsible In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that provide a list of allowed entries, restricted by additional criteria, for the user of an Internal Control Issue .

Use

The Entries for Internal Control Issue Allowed Responsible In inbound service interface groups operations that determine the person who is allowed to process an issue.

ES for SAP ERP 2005 622

SAP Documentation Enterprise SOA

Integration

The Entries for Internal Control Issue Allowed inbound service interface belongs to the

Internal Control Management [Seite 593 ] process component and to the Internal Control Issue

[Seite 615 ] business object.

Structure

The inbound service interface contains the

InternalControlIssueAllowedResponsibleQueryResponse_sync ( Find Allowed Responsible

[Seite 623 ] ) inbound operation.

Find Allowed Responsible

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlIssueAllowedResponsibleQuery

Response_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_IC_ISSUE_RESPONSIBLE_QR

Definition

Reads the person responsible for an Internal Control Issue .

Use

The Find Allowed Responsible inbound operation receives data that can be used to select the processor of an issue.

Features

This inbound operation processes the following message types:

InternalControlIssueAllowedResponsibleQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The name of the person ( ResponsibleName ) as text search field (by string). For example, if you enter Mill , then the system returns Mills, Miller , and so on.

A start and end date (for a time restriction), which does not have to be filled

InternalControlIssueAllowedResponsibleResponse_sync

StandardFaultMessage

ES for SAP ERP 2005 623

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Entries for Internal Control Issue Allowed Responsible

In [Seite 622 ] inbound service interface.

Internal Control Remediation Plan

Technical Data

Entity Type

Software Component

Business object

As of FINBASIS 600 SP07

Definition

Plan defining measures to remediate an internal control issue.

Use

In Management of Internal Controls (MIC), there is a need not only for the documentation of all existing controls within one company, but also a need to test and assess the completeness and correctness of those controls. When the control assessor detects a problem during his assessment, he reports this issue, which then has to be corrected using a remediation plan.

Once the remediation plan is created, the owner of the issue has to validate the remediation plan before the plan can be executed. This validation can take place as a self service from an external system.

Manage Internal Control Issue Remediation Plan In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that create, change, delete, or update an Internal Control Issue

Remediation Plan or parts of it.

Use

The Manage Internal Control Issue Remediation Plan In inbound service interface groups operations that can be used to read a remediation plan. This enables validation of the remediation plan, for example.

Prerequisites

There is a remediation plan in MIC with the status Review .

ES for SAP ERP 2005 624

SAP Documentation Enterprise SOA

Integration

The Manage Internal Control Issue Remediation Plan In inbound service interface belongs to the Internal Control Management [Seite 593 ] process component and to the Internal Control

Issue Remediation Plan [Seite 624 ] business object.

Structure

The inbound service interface contains the

InternalControlIssueRemediationPlanByIDQueryResponse_sync ( Read Remediation Plan

[Seite 625 ] ) inbound operation.

Read Remediation Plan

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlIssueRemediationPlanByIDQuer yResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_IC_ISSUE_REMPLAN_QR

Definition

Reads an Internal Control Issue Remediation Plan .

Use

The Read Remediation Plan inbound operation receives data of a remediation plan.

Features

This inbound operation processes the following message types:

InternalControlIssueRemediationPlanByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the remediation plan, which must be filled

InternalControlIssueRemediationPlanByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Internal Control Issue Remediation Plan In

[Seite 624 ] inbound service interface.

ES for SAP ERP 2005 625

SAP Documentation Enterprise SOA

Action Internal Control Issue Remediation Plan In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that execute activities on Internal Control Issue Remediation Plan .

Use

The Action Internal Control Issue Remediation Plan In inbound service interface groups operations that can be used to validate the assessment of a remediation plan.

Integration

The Action Internal Control Issue Remediation Plan In inbound service interface belongs to the Internal Control Management [Seite 593 ] process component and to the Internal Control

Issue Remediation Plan [Seite 624 ] business object.

Structure

The inbound service interface contains the

InternalControlIssueRemediationPlanValidateRequestConfirmation_sync ( Validate

Remediation Plan [Seite 626 ] ) inbound operation.

Validate Remediation Plan

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlIssueRemediationPlanValidateR equestConfirmation_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_IC_ISSUE_REMPLAN_RC

Definition

Validates an Internal Control Issue Remediation Plan .

ES for SAP ERP 2005 626

SAP Documentation Enterprise SOA

Use

The Validate Remediation Plan inbound operation receives data that can be used to validate a remediation plan.

Features

This inbound operation processes the following message types:

Internal Control Issue Remediation Plan Validate Request

This message contains the following data:

MessageHeader that does not have to be filled

ID of the remediation plan, which must be filled

StatusCode , which sets the status and must be filled, either with 4 for Rework or

5 for Validated

ValidationCommentNote , which adds a comment to the validation and does not have to be filled

Internal Control Issue Remediation Plan Validate Confirmation

StandardFaultMessage

Integration

This inbound operation belongs to the Action Internal Control Issue Remediation Plan In

[Seite 626 ] inbound service interface.

Internal Control Sign-Off

Technical Data

Entity Type

Software Component

Business object

As of FINBASIS 600

Definition

Confirmation that an internal control system is implemented and that the internal control activities were documented and assessed, and these assessments did not raise any issues that negatively influence correctness of the financial reports.

Use

In Management of Internal Controls (MIC), there is a need not only for the documentation of all existing controls within one company, but also a need to test and assess the completeness and correctness of those controls. At the end of the fiscal year, the executive board is required to sign-off on the completeness and correctness of all internal controls. This sign-off can be performed as a self service from an external system.

ES for SAP ERP 2005 627

SAP Documentation Enterprise SOA

Query Internal Control Sign-Off In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations for searching with helpful selection criteria across individual interfaces of the Internal Control Sign-Off .

Use

The Query Internal Control Signoff In inbound service interface groups operations that can be used to query sign-off data.

Prerequisites

Sign-off was performed in MIC.

Integration

The Query Internal Control Signoff In inbound service interface belongs to the Internal Control

Management [Seite 593 ] process component and to the Internal Control Sign-Off [Seite 627 ] business object.

Structure

The inbound service interface contains the

SubordinateInternalControlSignoffByInternalControlSignoffQueryResponse_In ( Find

Subordinate Internal Control Sign-Off by Internal Control Sign-Off [Seite 628 ] ) inbound operation.

Find Subordinate Internal Control Sign-Off by

Internal Control Sign-Off

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

SubordinateInternalControlSignoffByInternalCo ntrolSignoffQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_SUBORDINATE_SIGNOFF_QR

ES for SAP ERP 2005 628

SAP Documentation Enterprise SOA

Definition

Reads every Internal Control Sign-Off of the lower-level organizational units.

Use

The Find Subordinate Internal Control Sign-Off by Internal Control Sign-Off inbound operation receives data for signing off on lower-level organizational units. Sign-off for the higher-level organizational units is not possible until sign-off is completed for all lower-level organizational units.

Features

This inbound operation processes the following message types:

SubordinateInternalControlSignoffByInternalControlSignoffQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

ID of the sign-off, which does not have to be filled, since the search can use the organizational unit and timeframe instead

ID of the organizational unit, which does not have to be filled, since the search can use the ID of the sign-off instead

The timeframe using StartDate/EndDate , which does not have to be filled, since the search can use the ID of the sign-off instead

SubordinateInternalControlSignoffByInternalControlSignoffResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Query Internal Control Sign-Off In [Seite 628 ] inbound service interface.

Manage Internal Control Sign-Off In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that create, change, delete, or update an Internal Control Sign-Off or parts of it.

ES for SAP ERP 2005 629

SAP Documentation Enterprise SOA

Use

The Manage Internal Control Sign-Off In inbound service interface groups operations that can be used to read and perform sign-off.

Integration

The Manage Internal Control Sign-Off In inbound service interface belongs to the Internal

Control Management [Seite 593 ] process component and to the Internal Control Sign-Off

[Seite 627 ] business object.

Structure

The inbound service interface encompasses the following inbound operations:

InternalControlSignoffByIDQueryResponse_In ( Read Sign-Off [Seite 630 ] )

InternalControlSignoffAttachmentCreateRequestConfirmation_In ( Create Sign-Off

Attachment [Seite 631 ] )

InternalControlSignoffAttachmentByIDQueryResponse_In ( Read Sign-Off Attachment

[Seite 632 ] )

InternalControlSignoffAttachmentCancelRequestConfirmation_In ( Cancel Sign-Off

Attachment [Seite 633 ] )

Read Sign-Off

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlSignoffByIDQueryResponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_SIGNOFF_BY_ID_QR

Definition

Reads an Internal Control Sign-Off .

Use

The Read Sign-Off inbound operation reads the sign-off data.

Features

This inbound operation processes the following message types:

InternalControlSignoffByIDQuery_sync

This message contains the following data:

ES for SAP ERP 2005 630

SAP Documentation Enterprise SOA

MessageHeader that does not have to be filled

ID of the sign-off, which does not have to be filled, since the search can use the organizational unit and timeframe instead

ID of the organizational unit, which does not have to be filled, since the search can use the ID of the sign-off instead

The timeframe using StartDate/EndDate , which does not have to be filled, since the search can use the ID of the sign-off instead

InternalControlSignoffByIDResponse_sync

StandardFaultMessage

Integration

This inbound operation belongs to the Manage Internal Control Sign-Off In [Seite 629 ] inbound service interface.

Create Sign-Off Attachment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlSignoffAttachmentCreateReque stConfirmation_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_SIGNOFF_ATTACH_CRTRC

Definition

Creates an attachment for an Internal Control Sign-Off .

Use

The Create Sign-Off Attachment inbound operation receives data that can be used to attach a document or link to a sign-off.

Features

This inbound operation processes the following message types:

InternalControlSignoffAttachmentCreateRequest_sync

This message contains the following data:

MessageHeader that does not have to be filled

ID of the sign-off, which does not have to be filled, since the search can use the organizational unit and timeframe instead

ES for SAP ERP 2005 631

SAP Documentation Enterprise SOA

ID of the organizational unit, which does not have to be filled, since the search can use the ID of the sign-off instead

The timeframe using StartDate/EndDate , which does not have to be filled, since the search can use the ID of the sign-off instead

DocumentCategoryCode , which must be filled, either with 2 for a document, or

3 for a link

DocumentName , which must be filled (contains the name of the attachment)

FileContentBinaryCode , which must be filled if a document is uploaded, but which is not allowed to be filled if a link is uploaded. The field contains the document contents as XSTRING.

DocumentPathName , which must be filled if a link is uploaded, but which is not allowed to be filled if a document is uploaded. The field contains the URL of the link.

InternalControlSignoffAttachmentCreateConfirmationt_sync

StandardFaultMessage

Read Sign-Off Attachment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlSignoffAttachmentByIDQueryRe sponse_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_SIGNOFF_ATTACH_QR

Definition

Reads the attachments for an Internal Control Sign-Off .

Use

The Read Sign-Off Attachment inbound operation receives all documents and links that were entered in MIC when sign-off was performed.

Features

This inbound operation processes the following message types:

InternalControlSignoffAttachmentByIDQuery_sync

This message contains the following data:

MessageHeader that does not have to be filled

ES for SAP ERP 2005 632

SAP Documentation Enterprise SOA

ID of the sign-off, which does not have to be filled, since the search can use the organizational unit and timeframe instead

ID of the organizational unit, which does not have to be filled, since the search can use the ID of the sign-off instead

The timeframe using StartDate/EndDate , which does not have to be filled, since the search can use the ID of the sign-off instead

InternalControlSignoffByAttachmentIDResponse_sync

StandardFaultMessage

Cancel Sign-Off Attachment

Technical Data

Entity Type

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InternalControlSignoffAttachmentCancelReque stConfirmation_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_SIGNOFF_ATTACH_CNCRC

Definition

Deletes an attachment of an Internal Control Sign-Off .

Use

The Cancel Sign-Off Attachment inbound operation receives data that can be used to delete a document or link that was attached to a sign-off.

Features

This inbound operation processes the following message types:

InternalControlSignoffAttachmentCancelRequest

This message contains the following data:

MessageHeader that does not have to be filled

ID of the sign-off, which does not have to be filled, since the search can use the organizational unit and timeframe instead

ID of the organizational unit, which does not have to be filled, since the search can use the ID of the sign-off instead

The timeframe using StartDate/EndDate , which does not have to be filled, since the search can use the ID of the sign-off instead

ES for SAP ERP 2005 633

SAP Documentation

DocumentCategoryCode , which must be filled

AttachmentID , which must be filled

You receive the AttachmentID and DocumentCategoryCode using the

InternalControlSignoffAttachmentByIDQueryResponse_In request.

InternalControlSignoffAttachmentCancelConfirmation

StandardFaultMessage

Enterprise SOA

Action Internal Control Sign-Off In

Technical Data

Entity Type

Software Component

Category

Mode

Service Interface

As of FINBASIS 600

Inbound

Synchronous

Definition

Group of operations that execute activities on Internal Control Sign-Off .

Use

The Action Internal Control Sign-Off In inbound service interface groups operations that can be used to perform sign-off for an organizational unit.

Prerequisites

Sign-off is scheduled in MIC.

Integration

The Action Internal Control Sign-Off In inbound service interface belongs to the Internal

Control Management [Seite 593 ] process component and to the Internal Control Sign-Off

[Seite 627 ] business object.

Structure

The inbound service interface contains the

InternalControlSignoffPerformRequestConfirmation_In ( Perform Sign-Off [Seite 634 ] ) inbound operation.

Perform Sign-Off

Technical Data

Entity Type

ES for SAP ERP 2005

Operation

634

SAP Documentation

Technical Name in Enterprise Services

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Enterprise SOA

InternalControlSignoffPerformRequestConfirma tion_In http://sap.com/xi/MICSOA/Global

As of FINBASIS 600

Inbound

Synchronous

FINB_SIGNOFF_PERFORM_RC

Definition

Executes the Internal Control Sign-Off .

Use

The Perform Sign-Off inbound operation receives data that can be used to perform sign-off.

Features

This inbound operation processes the following message types:

InternalControlSignoffPerformRequest_sync

This message contains the following data:

MessageHeader that does not have to be filled

The ID of the sign-off, which must be filled

SignoffCompletedIndicator , which must be filled and which indicates that signoff was performed

A comment ( Note ) for the sign-off, which does not have to be filled

InternalControlSignoffPerformConfirmation_sync

StandardFaultMessage

Payment Processing

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package

(as of ESA ECC SE 600)

Definition

Handles all incoming and outgoing payments and represents the main data base for the liquidity status.

Use

The Payment Processing process component is the central component for the standard processing of payment transactions for all processes in a company or a group of companies.

ES for SAP ERP 2005 635

SAP Documentation Enterprise SOA

Payment Processing supports the communication with house banks and business partners that is required for processing.

The mySAP ERP enterprise services package software component merely provides the service interfaces for requesting authorization from clearing houses or banks and for settlement of payments by payment cards.

Notes for SAP Backend System Administration

Processing

Take into account the following behavior of the change and update operations of this process component when you use it:

The data transferred by request messages overwrites only those affected objects in the databases of the back-end system that are also filled in the message structure. This also applies to the individual items of list-like elements.

This means that if optional elements are not filled in a request message, then the back-end system leaves the values as they are in the affected fields in the database. The only exception to this behavior is when these values are automatically updated due to changes to other data.

Payment Card Payment Authorisation

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Authorization for payments by payment cards given by a clearing house to a payee.

Use

The Payment Card Payment Authorisation business object is used to query preauthorization to or request authorization from clearing houses or banks for payments by payment cards.

After the authorization process with the clearing house or bank has been completed, the settlement can be done to complete the payment transaction.

Related Business Objects

Clearing House Payment Order [Seite 640 ]

Payment Card Payment Authorisation Out

Technical Data

Entity Type

Software Component

Category

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Outbound

ES for SAP ERP 2005 636

SAP Documentation Enterprise SOA

Mode Synchronous

Definition

Queries preauthorization to or requests authorization from clearing houses or banks.

Use

The Payment Card Payment Authorisation Out outbound service interface comprises operations that query preauthorization or request authorization for payments by payment cards.

Related Service Interfaces

Payment Card Payment Settling In [Seite 642 ]

Payment Card Payment Settling Out [Seite 641 ]

Integration

The Payment Card Payment Authorisation Out outbound service interface belongs to the

Payment Processing [Seite 635 ] process component and the Payment Card Payment

Authorisation [Seite 636 ] business object.

Structure

The Payment Card Payment Authorisation Out outbound service interface groups the following outbound operations:

PaymentCardPaymentAuthorisationPreAuthorisationQueryResponse_Out

( Request Payment Card Payment Pre Authorisation [Seite 637 ] )

PaymentCardPaymentAuthorisationRequestConfirmation_Out ( Request

Payment Card Authorisation [Seite 638 ] )

PaymentCardPaymentAuthorisationCancelRequestConfirmation_Out

( Request Payment Card Authorisation Cancellation [Seite 639 ] )

Request Payment Card Payment Pre Authorisation

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Service operation

PaymentCardPaymentAuthorisation_Pre-

AuthorisationQueryResponse_Out http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

Outbound

ES for SAP ERP 2005 637

SAP Documentation Enterprise SOA

Mode

Related

Web

Service

Definition

Definition

Queries preauthorization to clearing houses or banks.

Synchronous

Use

The Request Payment Card Payment Pre Authorisation outbound operation queries preauthorization for payments by payment cards.

Features

This outbound operation processes the following message types:

PaymentCardPaymentAuthorisationPreAuthorisationQuery_sync

PaymentCardPaymentAuthorisationPreAuthorisationResponse_sync

StandardFaultMessage

Integration

This outbound operation belongs to the Payment Card Payment Authorisation Out [Seite 636 ] outbound service interface.

Notes for SAP Backend System Administration

If your SAP system acts as a service consumer (meaning that your SAP system uses this outbound operation to query preauthorization to clearing houses or banks), you have to provide a function module that executes the outbound operation, and assign it in Customizing.

You can use the BLAP_CCARD_AUTH function module that converts the data that is sent to and received from clearing houses or banks calls the Business Add-In (BAdI) BLAP_PRE_AUTH_IN (BADI for mapping from XI to

ERP) or BLAP_PRE_AUTH_OUT (BADI for mapping from ERP to XI) executes the outbound operation

The BLAP_CCARD_AUTH function module is available as of mySAP ERP 2005, Add-On for

Enterprise Services (ECC-SE 600), Support Package 3.

You assign the function module in Customizing for Sales and Distribution by choosing Billing

Payment Cards Authorization and Settlement Maintain Clearing House Set

Authorization / Settlement Control Per Account .

Request Payment Card Authorisation

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Service operation

PaymentCardPaymentAuthorisationRequest-

Confirmation_Out http://sap.com/xi/APPL/SE/Global

ES for SAP ERP 2005 638

SAP Documentation Enterprise SOA

Software Component Version in ESR

Category

Mode

Related Web Service Definition

As of ECC-SE 600

Outbound

Synchronous

Definition

Requests authorization from clearing houses or banks.

Use

The Request Payment Card Authorisation outbound operation requests authorization for payments by payment cards.

Features

This outbound operation processes the following message types:

PaymentCardPaymentAuthorisationRequest_sync

PaymentCardPaymentAuthorisationConfirmation_sync

StandardFaultMessage

Integration

This outbound operation belongs to the Payment Card Payment Authorisation Out [Seite 636 ] outbound service interface.

Notes for SAP Backend System Administration

If your SAP system acts as a service consumer (meaning that your SAP system uses this outbound operation to request authorization from clearing houses or banks), you have to provide a function module that executes the outbound operation, and assign it in Customizing.

You can use the BLAP_CCARD_AUTH function module that converts the data that is sent to and received from clearing houses or banks calls the Business Add-In (BAdI) BLAP_AUTH_IN (BADI for mapping from XI to ERP) or BLAP_AUTH_OUT (BADI for mapping from ERP to XI) executes the outbound operation

This BLAP_CCARD_AUTH function module is available as of mySAP ERP 2005, Add-On for

Enterprise Services (ECC-SE 600), Support Package 3.

You assign the function module in Customizing for Sales and Distribution by choosing Billing

Payment Cards Authorization and Settlement Maintain Clearing House Set

Authorization / Settlement Control Per Account .

Request Payment Card Authorisation Cancellation

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Service operation

PaymentCardPaymentAuthorisationCancel-

RequestConfirmation_Out http://sap.com/xi/APPL/SE/Global

ES for SAP ERP 2005 639

SAP Documentation Enterprise SOA

Software Component Version in ESR

Category

Mode

Related Web Service Definition

As of ECC-SE 600

Outbound

Synchronous

Definition

Requests clearing houses or banks to cancel authorization of payments by payment cards.

Use

The Request Payment Card Authorisation Cancellation outbound operation cancels the authorization of payments by a payment card.

Features

This outbound operation processes the following message types:

PaymentCardPaymentAuthorisationCancelRequest_sync

PaymentCardPaymentAuthorisationCancelConfirmation_sync

StandardFaultMessage

Integration

This outbound operation belongs to the Payment Card Payment Authorisation Out [Seite 636 ] outbound service interface.

Clearing House Payment Order

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package

(as of ECC-SE 600)

Definition

Order for clearing a collection of payment card payments to a clearing house or bank.

Use

The Clearing House Payment Order business object is used to perform the settlement of payments by payment cards.

Process Flow

Once a company has accepted a payment by payment card from a business partner

(customer), the company sends an order with the payment data and card data using a

ClearingHousePaymentOrderRequest [Seite 641 ] message to a clearing house for card payments.

Finally, the clearing house returns a confirmation message to the company using a

ClearingHousePaymentOrderConfirmation [Seite 643 ] message. The confirmation message contains information about the settlement success of the payment card payment.

Related Business Objects

Payment Card Payment Authorisation [Seite 636 ]

ES for SAP ERP 2005 640

SAP Documentation Enterprise SOA

Prerequisites

The corresponding authorization request must have been successfully confirmed by the clearing house or bank.

Payment Card Payment Settling Out

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package

(as of ECC-SE 600)

Outbound

Asynchronous

Definition

Request for settlement of a payment by payment card which has been authorized previously and is used in a payment order to a clearing house or bank.

Use

The Payment Card Payment Settling Out outbound service interface comprises operations that request settlement of payments by payment cards from clearing houses or banks.

Related Service Interfaces

Payment Card Payment Settling In [Seite 642 ]

Payment Card Payment Authorisation Out [Seite 636 ]

Prerequisites

The payment must have been authorized by the clearing house or bank.

Integration

The Payment Card Payment Settling Out outbound service interface belongs to the Payment

Processing [Seite 635 ] process component and the Clearing House Payment Order [Seite

640 ] business object.

Structure

The Payment Card Payment Settling Out outbound service interface provides the

ClearingHousePaymentOrderRequest_Out ( Request Payment Card Payment [Seite

641 ] ) outbound operation.

Request Payment Card Payment

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Service operation

ClearingHousePaymentOrderRequest_Out http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

ES for SAP ERP 2005 641

SAP Documentation Enterprise SOA

Category

Mode

Related Web Service Definition

Outbound

Asynchronous

Definition

Requests settlement of payments by payment cards from clearing houses or banks.

Use

The Request Payment Card Payment outbound operation requests the settlement of payments by payment card which have been authorized previously.

Features

This outbound operation processes the ClearingHousePaymentOrderRequest message type.

Prerequisites

The corresponding authorization request must have been successfully confirmed by the clearing house or bank.

Integration

This outbound operation belongs to the Payment Card Payment Settling Out [Seite 641 ] outbound service interface.

Notes for SAP Backend System Administration

If your SAP system acts as a service consumer (meaning that your SAP system uses this outbound operation to request settlement of payments by payment cards from clearing houses or banks), you have to provide a function module that executes the outbound operation, and assign it in Customizing.

You can use the BLAPS_CCARD_SET function module that converts the data that is sent to clearing houses or banks calls the Business Add-In (BAdI) BLAPS_REQUEST (BAdI for ClearingHouse-

PaymentOrderRequest)

If errors occur during the operation, you will find references to the exceptions in table

T_EXCEPTION_REF. If conversion errors occur, the exceptions show the original values.

executes the outbound operation

The BLAPS_CCARD_SET function module is available as of mySAP ERP 2005, Add-On for

Enterprise Services (ECC-SE 600), Support Package 3.

You assign the function module in Customizing for Sales and Distribution by choosing Billing

Payment Cards Authorization and Settlement Maintain Clearing House Set

Authorization / Settlement Control Per Account .

Payment Card Payment Settling In

Technical Data

Entity Type Service interface

ES for SAP ERP 2005 642

SAP Documentation Enterprise SOA

Software Component

Category

Mode mySAP ERP enterprise services package

(as of ECC-SE 600)

Inbound

Asynchronous

Definition

Confirmation for a settlement request from clearing houses or banks.

Use

The Payment Card Payment Settling In inbound service interface comprises operations that allow clearing houses or banks to confirm payment orders.

Related Service Interfaces

Payment Card Payment Settling Out [Seite 641 ]

Payment Card Payment Authorisation Out [Seite 636 ]

Prerequisites

Settlement of the payment by payment card must have been requested.

Integration

The Payment Card Payment Settling In inbound service interface belongs to the Payment

Processing [Seite 635 ] process component and the Clearing House Payment Order [Seite

640 ] business object.

Structure

The Payment Card Payment Settling In inbound service interface provides the

ClearingHousePaymentOrderConfirmation_In ( Change Clearing House Payment

Order based On Confirmation [Seite 643 ] ) inbound operation.

Change Clearing House Payment Order Based On

Confirmation

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

ClearingHousePaymentOrderConfirmation_In http://sap.com/xi/APPL/SE/Global

As of ECC-SE 600

Inbound

Asynchronous

Definition

Confirms settlement requests.

ES for SAP ERP 2005 643

SAP Documentation Enterprise SOA

Use

The Change Clearing House Payment Order Based On Confirmation inbound operation is used by clearing houses or banks to confirm settlement requests.

Related Operation

Request Payment Card Payment [Seite 641 ]

Features

This inbound operation processes the following message types:

ClearingHousePaymentOrderConfirmation

StandardMessageFault

Integration

This inbound operation belongs to the Payment Card Payment Settling In [Seite 642 ] inbound service interface.

Notes for SAP Backend System Administration

If your SAP system acts as a service consumer (meaning that your SAP system uses this inbound operation to confirm settlement requests), you have to assign the

CREDIT_CARD_SETTLEMENT_RSP function module in Customizing for Sales and

Distribution by choosing Billing Payment Cards Authorization and Settlement

Maintain Clearing House Set Authorization / Settlement Control Per Account .

The CREDIT_CARD_SETTLEMENT_RSP function module is available as of mySAP ERP

2005, Add-On for Enterprise Services (ECC-SE 600), Support Package 3.

Enterprise Services for SAP ERP Human Capital

Management

Personnel Administration

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Manages all employee-related data in the company and includes all fundamental Personnel

Management administrative processes that take place within a company.

Use

An administrator’s primary task within a company is handling information requests. These information requests usually occur ad hoc and outside of the system, for example, by telephone. Information from the process component is also used to provide downstream processes, such as payroll.

You can use the Personnel Administration process component to provide services for queries relating to information on employee data.

ES for SAP ERP 2005 644

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

To use the operations contained in the process component, you must implement SAP ECC

Enterprise Extension Human Capital Management (EA-HR).

Employment

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Originates due to one or more valid work agreements. Whereas the work agreement only consists of the specific agreements between the employer and employee concerning the work performed, the Employment relationship comprises the complete legal relationship between the contracting parties.

Use

The Employment business object is a fundamental object that cannot be assigned to a specific process component. It is, for example, used in the Personnel Administration process component, as well as in Time Management or in Compensation . The business object includes data that is relevant for all of the employee's work agreements with the employer, for example, the work permit and degree of challenge.

Constraints

All service operations in this business object for the recording of employee-related data process the data of one employee, that is, you can only ever process one personnel number.

The service operations for supplying data to reporting applications can, however, process multiple personnel numbers.

Related Business Objects

Work Agreement [Seite 647 ]

Employee [Seite 97 ]

Notes for SAP Back-End System Administration

Prerequisites

You use the SAP ECC Enterprise Extension Human Capital Management (EA-HR).

Manage Employment

Technical Data

Entity Type

Software Component

Service interface

SAP ERP enterprise services package (as of ECC-

SE 501)

ES for SAP ERP 2005 645

SAP Documentation Enterprise SOA

Category

Mode

Inbound

Synchronous

Definition

Query to, and response from Employment to access the country in which an employee's employment relationship exists.

Use

The Manage Employment inbound service interface contains an operation that provides the country, or a list of all the countries, in which an employee has an employment relationship.

Integration

This inbound service interface is part of the Personnel Administration [Seite 644 ] process component and the Employment [Seite 645 ] business object.

Structure

The Manage Employment inbound service interface includes the

EmploymentCountryByEmployeeQueryResponse_In inbound operation ( Find

Employment Country by Employee [Seite 646 ] ).

Find Employment Country by Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Definition

Operation

EmploymentCountryByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 501

Inbound

Synchronous

ECC_EmploymentCountryByEmpQR

Definition

Retrieves the country in which an employee is employed.

Use

The Find Employment Country by Employee inbound operation reads the relevant country for an employee's employment relationship.

Features

The inbound operation processes the following message types:

EmploymentCountryByEmployeeQuery

ES for SAP ERP 2005 646

SAP Documentation Enterprise SOA

If you fill the Employee_ID in this message, the system first determines all existing WorkAgreement_IDs that are linked to this Employee_ID and reads the respective country of employment for each of these Work Agreements .

If you fill the WorkAgreement_ID, the system determines the country of employment for this Work Agreement .

If you fill the Employee_ID and the WorkAgreement_ID, the system checks whether the WorkAgreement_ID belongs to this Employee_ID. If this is the case, the system reads the country of employment for this Work Agreement .

EmploymentCountryByEmployeeResponse

The message returns the country indicators, sorted using the following criteria:

WorkAgreement_ID

Country indicator

The output is based on key dates. The country indicator returned is formatted according to the standard ISO 3166.

StandardMesssageFault

Error Handling

The Employee_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not exist for the key date entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Manage Employment [Seite 645 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

Work Agreement

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC_SE 501)

Definition

Agreement between employer and employee which obliges the employee to provide labor, and obliges the employer to render the agreed remuneration.

The Work Agreement determines the type of work. It establishes an Employment relationship and is the basis for further details, such as remuneration or working times, that are specified in other objects.

ES for SAP ERP 2005 647

SAP Documentation Enterprise SOA

Use

The Work Agreement business object contains all relevant data on a work agreement between an employee and an employer. An employee can have multiple work agreements with one employer.

Related Business Objects

Employment [Seite 645 ]

Employee [Seite 97 ]

Each Employee is assigned one or more Employment relationships. Each employment relationship is assigned a Work Agreement .

Notes for SAP Back-End System Administration

Prerequisites

You use the SAP ECC Enterprise Extension Human Capital Management (EA-HR).

Query Work Agreement In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations for retrieving WorkAgreement_IDs and administrative and organizational data about an employee, using individual WorkAgreement interfaces.

Use

Every employee in an organization receives a user name for the system. A system user is assigned a unique Employee_ID and a unique WorkAgreement_ID. These IDs are used in

Personnel Administration to indicate employees and all of their work agreements.

The Query Work Agreement In inbound service interface contains operations that provide the assignments between employees and their WorkAgreements as well as administrative and organizational data.

Integration

This inbound service interface is part of the Personnel Administration [Seite 644 ] process component and the Work Agreement [Seite 647 ] business object.

Structure

The Query Work Agreement In inbound service interface contains the following inbound operations:

WorkAgreementSimpleByElementsQueryResponse_In ( Find Work Agreement by Elements [Seite 649 ] )

ES for SAP ERP 2005 648

SAP Documentation Enterprise SOA

WorkAgreementAdministrativeAndOrganisationalDataByEmployeeQueryR esponse_In ( Find Administrative and Organisational Data by Employee [Seite 650 ] )

Find Work Agreement by Elements

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Definition

Operation

WorkAgreementSimpleByElementsQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ECC-SE 600

Inbound

Synchronous

ECC_WorkAgSimpleRElementsQR

Definition

Retrieves an employee's Work Agreements .

Use

The Find Work Agreement by Elements inbound operation reads an employee's

WorkAgreement_IDs depending on certain selection criteria.

Features

The inbound operation processes the following message types:

WorkAgreementSimpleByElementsQuery

You can choose from a range of selection parameters. You must fill one of these parameters in this message. If you enter several parameters, you must make sure that the combination of parameters is meaningful. The system determines the

WorkAgreement_IDs of all of the employee's work agreements.

Employee_ID

UserAccount_ID

If you fill only the UserAccount_ID (system user), the query first determines the associated Employee_ID and all of the related WorkAgreement_IDs.

You can also use the following selection parameters:

SelectionByEmployee_GivenName

SelectionByEmployee_FamilyName

SelectionByReportingLineUnit_Name

SelectionByPosition_Description

SelectionByCostCenter_ID

ES for SAP ERP 2005 649

SAP Documentation Enterprise SOA

SelectionByEmployee_WorkplaceAddressPhoneNumberExtensionID

SelectionByEmployee_WorkplaceAddressBuildingID

SelectionByEmployee_AddressOfficeRoomID

SelectionByIdentity_UserAccountID

The following applies to these selection parameters:

The default value for the InclusionExclusionCode is I ( Inclusion ).

The default value for the IntervallBoundaryTypeCode is 1 ( Single value ).

WorkAgreementSimpleByElementsResponse

The WorkAgreement_IDs are output based on a key date.

Error Handling

The specified selection parameter does not exist for the key date entered.

The specified combination of selection parameters is not valid.

A WorkAgreement_ID could not be found for the specified selection parameters.

Constraints

The value for the InclusionExclusionCode must always be I ( Inclusion ).

The value for the IntervalBoundaryTypeCode must always be 1 ( Single value ).

If you specified the UserAccount_ID and SelectionByIdentity_UserAccountID as selection parameters, these values must be identical.

Integration

This inbound operation belongs to the Query Work Agreement In [Seite 648 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

If you want to use the system user (UserAccount_ID) as the selection criterion, you must have maintained the Communication infotype (0105) for your employees in the SAP back-end system.

Processing

If you do not enter a key date in the query, the system uses the current date as the default value.

If neither of the selection parameters is filled, the system uses the system user currently logged on (SY_UNAME) as the Identity_UserAccountID.

Find Administrative and Organisational Data by

Employee

Technical Data

ES for SAP ERP 2005 650

SAP Documentation Enterprise SOA

Entity Type Operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

WorkAgreementAdministrativeAndOrganisationalDataByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

Software

Component

Version in

ESR

Category

As of ECC-SE 600

Mode

Related

Web

Service

Definition

Inbound

Synchronous

ECC_WorkAgAdmOrgByEmpQR

Definition

Provides administrative and organizational data for an employee's Work Agreement .

Use

The Find Administrative and Organisational Data by Employee inbound operation reads information from the Organisational Assignment infotype (0001).

Features

The inbound operation processes the following message types:

WorkAgreementAdministrativeAndOrganisationalDataByEmployeeQuery

In this message, you have to fill the Employee_ID or the WorkAgreement_ID. If you only fill the Employee_ID, the system first determines all existing WorkAgreement_IDs that are linked to this Employee_ID and reads the administrative and organizational data from here. If you fill the WorkAgreement_ID, the system determines the specific data for this Work Agreement .

WorkAgreementAdministrativeAndOrganisationalDataByEmployeeRespon se

The message returns the data, sorted using the following criteria:

WorkAgreement_ID

Validity Period

Hiring Date

Work Contract (WorkAgreementTypeCode)

AdmininistrativeCategoryCode

OrganisationalAssignment

Validity Period

ES for SAP ERP 2005 651

SAP Documentation Enterprise SOA

Staffing Percentage

Main Assignment

PositionAssignment

ID

Name

CostCentre

ID

Name

The cost center is only provided for the position indicated as the main assignment.

PersonnelSubAreaAssignment

Validity Period Personnel Subarea

Personnel Area

Personnel Subarea

Employment Percentage

Validity Period

The OrganisationalAssignment defines the time-dependent assignment of a Work

Agreement to the organizational structure of a company, using a position hierarchy.

The PositionAssignment defines the assignment of an employee to a position within the organizational structure, using the WorkAgreement . The PositionAssignment also includes an employee's staffing percentage for a position, and specifies whether it is the main assignment ( Main Position Indicator ). Only one position can be indicated as the main position assignment.

To determine the staffing percentage, the system compares the Capacity Utilization

Level from the Basic Pay infotype (0008) with the staffing percentage from the Planned

Working Time infotype (0007). If both values are identical, the Employment Percentage is filled with this value. If the two values are not identical, the system outputs a suitable message.

The PersonnelSubAreaAssignment defines an employee's assignment to a personnel subarea in a validity period. The personnel subarea represents a part of the personnel area delimited under personnel administrative, time management, and payroll perspectives.

Error Handling

The Employee_ID entered does not exist for the Work Agreement validity period entered.

The WorkAgreement_ID entered does not exist for the Work Agreement validity period entered.

The WorkAgreement_ID entered does not belong to the Employee_ID entered.

Integration

This inbound operation belongs to the Query Work Agreement [Seite 648 ] inbound service interface.

ES for SAP ERP 2005 652

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

If you have not specified a validity period in the query, the system uses the lowest system date (18000101) as the start date and the highest system date (99991231) as the end date for the validity period.

The Business Add-In (BAdI) PAD_ESA_WRKADMN_CONV ( Conversions for Proxy: Work

Agreement Admin./Org.

) is available for this operation. For more information about this BAdI, see the Implementation Guide for Enterprise Services under Personnel Administration .

Time and Labour Management

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ESA ECC-SE 501)

Definition

Management of employees’ planned working times and recording and valuation of completed activities and absence times.

Use

The Time and Labour Management process component enables you to provide applications that support the users in fulfilling their duty to document their working times and absence times. This can include the following functions, for example:

Recording and processing requests for leave

Displaying time accounts

Providing input help with information about the completed activities

Providing functions for automatically recording undocumented working times

Displaying the recorded data for an employee’s information or for reporting of employee times

The employee times processed with the operations of the Time and Labour Management process component can also contain information about the completed activities. This information can be transferred to downstream business processes such as controlling, invoicing, project or order confirmations, or payroll.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations contained in the process component, you must implement SAP ECC

Enterprise Extension Human Capital Management (EA-HR).

Processing

The Time and Labour Management process component enables communication with data of the following mySAP ERP application components:

ES for SAP ERP 2005 653

SAP Documentation Enterprise SOA

Entry of absences in Time Data Recording and Administration in Time Management

(PT-RC) together with the Employee Self-Service component (CA-ESS)

Entry of working times in the Cross-Application Time Sheet (CA-TS)

You can use the operations of this process component to read and edit employee times from the SAP system.

The employee times in the Time Sheet are always evaluated as productive times, provided that they are not given Time Management time sheet attributes, meaning that the posted times refer to periods in which the employee was working for the company.

If the employee times are given Time Management time sheet attributes, they can describe productive times (attendances), absences, and employee remuneration information.

The employee times are depicted in the messages of this process component as follows:

Representation of Employee Times in the Service-Oriented Architecture

Data Source EmployeeTimeItem

CategoryCode

1

EmployeeTimeItem

TypeCode

1

EmployeeTimePlanning

CategoryCode

3 Planned Working

Time

Productive time without Time

Management time sheet attribute

Data record for the Attendances infotype (2002)

Data record for the Absences infotype (2001)

Data record for the Employee

Remuneration

Information infotype (2010)

1

2

3

6

Initial

Employee remuneration information subtype

Not relevant

Attendance subtype Not relevant

Absence subtype Not relevant

Not relevant

Employee Time Sheet

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Summary of Employee Time Sheets of an individual employee in relation to an assigned

Employee Time Agreement .

ES for SAP ERP 2005 654

SAP Documentation Enterprise SOA

Use

This business object allows you to record working times for an employee.

All business processes that affect employees working times need information about the employee's completed work. This includes, for example, business processes for paying employees, for monitoring the progress of projects, or for invoicing.

When recording working times, employees do not only record information about the length of working times, but also information on the business processes they worked on. This information is then important for supporting the subsequent business processes. To make recording this information easier, the Employee Time Sheet provides the permitted values for the employee.

The operations of this business object enable you to:

Create, change, and delete data records

Import employee times to the data entry area of your application that were not recorded using your application

Check the plausibility of the data entered

Import information from Customizing

Incorporate picklists to aid data entry

Import data for reporting purposes

Generate data records that are documented with standard account assignments [Seite

662 ] according to determined rules.

All operations of this business object that are used to record employee times each process the data for one or more Employee Time Agreements of an employee. The operations for supplying data to reporting applications can, however, process multiple employees.

Constraints

The business object does not provide any services for using the user interfaces to approve the recorded employee times.

Notes for SAP Back-End System Administration

Prerequisites

You use the SAP ECC Enterprise Extension Human Capital Management (EA-HR).

You have set up the Time Sheet in the mySAP ERP system.

You have set up the required authorizations for the Time Sheet for your employees.

Unlike in the standard system, for the operations of this business object you also require authorizations for infotype 0328 for employees who only record their own employee times. For more information about this infotype, see the documentation for the Time Sheet .

Processing

The operations of this business object allow you to import or process the most frequently used CATSDB data.

The employee times in the Time Sheet are always evaluated as productive times, provided that they are not given Time Management time sheet attributes, meaning that the posted times refer to periods in which the employee was working for the company. If employee times

ES for SAP ERP 2005 655

SAP Documentation Enterprise SOA have Time Management time sheet attributes, or as a result of profile settings, have a default type of attendance/absence, you can identify productive times (attendances), absences and employee remuneration information.

In the operation message structures of this business object, the data types

EmployeeTimeItemCategoryCode and EmployeeTimeItemCategoryTypeCode represent this as follows:

Using the Data Types EmployeeTimeItemCategoryCode and

EmployeeTimeItemCategoryTypeCode

EmployeeTimeItemCategoryCode EmployeeTimeItemCategoryTypeCode Description

1

2

3

Initial

Attendance subtype

Absence subtype

Productive time without

Time

Management time sheet attribute

Data record for the

Attendances infotype

(2002)

Data record for the

Absences infotype

(2001)

6 Employee remuneration information subtype

Data record for the

Employee

Remuneration

Information infotype

(2010)

Example: Message Choreography for the

Employee Time Sheet

The following example shows you how the message choreography for entering employee times might look on the user interface with the operations of the Employee Time Sheet [Seite

654 ] and Employee Time Sheet Configuration [Seite 699 ] business objects.

...

At the end of a given week, an employee wants to enter the times they worked on the current day. They also want to complete the time entry for that week.

1. The employee calls the Cross-Application Time Sheet .

The employee wants to post the times they worked for a project to that project’s network activity.

The application requires the following values from the back-end system: a. The information about the field selection to set up a suitable data entry profile on the user interface. You can get these values using the Read Employee Time

Sheet Configuration [Seite 700 ] operation.

ES for SAP ERP 2005 656

SAP Documentation Enterprise SOA b. The information about the employee times the employee already entered. You can get these values using the Find Employee Time Sheet by Employee [Seite

665 ] operation.

c. The information about the network activities to which the employee is permitted to post their employee times. You can get the permitted values for the input help for posting the employee times to a network activity by using the Find allowed

Network by Employee [Seite 668 ] operation.

2. The employee has entered their times. The employee wants to check the entries before they save. To do so, use the Check Change Time Sheet [Seite 659 ] operation.

3. The employee corrects any errors.

4. The employee saves the data. To do so, use the Change Time Sheet [Seite 658 ] operation.

Before the back-end system can automatically fill any unrecorded times, the entered employee times have to be saved in the back-end system.

5. The employee wants to automatically record all the times they worked for their cost center for the entire week. To be able to use this function, the employee has defined a

Rule for the Standard Account Assignment , in which they have specified their cost center as the account assignment for a specific time period. To send the request to the system for recording employee times with a standard account assignment, use the

Complete Employee Time Sheet [Seite 663 ] operation.

Manage Employee Time Sheet In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, reading or updating the Employee Time Sheet In , or parts of it.

Use

The Manage Employee Time Sheet In inbound service interface groups operations that enable you to record, change and delete employee times for an employee, as well as check currently edited employee times. This also includes the notes that are recorded for an employee time.

Integration

The Manage Employee Time Sheet In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Time Sheet [Seite

654 ] business object.

ES for SAP ERP 2005 657

SAP Documentation Enterprise SOA

Structure

The Manage Employee Time Sheet In inbound service interface groups the following inbound operations:

EmployeeTimeSheetChangeRequestConfirmation_In ( Change Time Sheet

[Seite 658 ] )

EmployeeTimeSheetChangeCheckQueryResponse_In ( Check Change Time

Sheet [Seite 659 ] )

Change Time Sheet

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Software Component Version in

ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeTimeSheetChangeRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetChgRC

Definition

Change Employee Time Sheet .

Use

The Change Time Sheet inbound operation is used to create, change, or delete the employee times of a personnel number.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetChangeRequest

EmployeeTimeSheetChangeConfirmation

StandardMessageFault

In the messages of this operation you can use the FullWorkingDayIndicator instead of or in addition to EmployeeTimeValidity . In both cases, you receive the Duration of an

EmployeeTimeValidity that corresponds to the day's planned working time.

One of the following values must be delivered:

EmployeeTimeValidity a nd/or FullWorkingDayIndicator

Quantity

Amount

ES for SAP ERP 2005 658

SAP Documentation Enterprise SOA

All supplied WorkAgreements must be assigned to the same employee.

You can also use this operation to update data records that were not created by your application. For example, your users can change, in your system, data records created for them in the back-end system by a time administrator or supervisor, or those recorded in a third-party system and uploaded to your back-end system. To identify such records, you can mark the data changed by your application with a separate external key. The operation then returns this to the back-end system.

This operation allows you to supply an external key. The relevant

EmployeeTimeID and the EmployeeTimeItemID are the only means by which the operation can uniquely identify a data record with the ActionCode 02

( Change ) and 03 ( Delete ).

You can use the Find Times for Employee Time Sheet by Elements [Seite 707 ] operation to determine the EmployeeTimeID and the EmployeeTimeItemID with the external key .

Notes for SAP Back-End System Administration

Processing

To check the data that is transferred to the SAP back-end system, the system runs all the checks that take place when employee times are recorded in the SAP back-end system.

The system processes the set of employee times transferred to the service operation as a whole. If there is an error in at least one of the records, the whole set of records is rejected.

The service returns the changed data. If you enrich the data in the back-end system, this information is also delivered.

The Business Add-In (BAdI) TS_CHANGE_CONV ( Conversions for Proxy: Change

TimeSheet ) is available for this operation.

Check Change Time Sheet

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

Software Component Version in ESR As of ESA ECC-SE 501

Category

Mode

Related Web Service Definition

Service operation

EmployeeTimeSheetChangeCheckQueryResponse_In

Inbound

Synchronous

ECC_EmpTimSheetChgChkQR

Definition

Simulates changes to an Employee Time Sheet .

ES for SAP ERP 2005 659

SAP Documentation Enterprise SOA

Use

The Check Change Time Sheet inbound operation allows you to check created, changed or deleted data in an application for recording employee times. You can use it, for example, to provide a function with which users can individually check newly edited employee times. This simplifies processing for them should errors occur.

Related Operations

You can use this operation to run the same checks for all transferred data records of a personnel number that are run by the Change Time Sheet [Seite 658 ] operation.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetChangeCheckQuery

EmployeeTimeSheetChangeCheckResponse

StandardMessageFault

In the related messages of the operations of this service interface you can use the

FullWorkingDayIndicator instead of or in addition to EmployeeTimeValidity . In both cases, you receive the Duration of an EmployeeTimeValidity that corresponds to the day's planned working time.

One of the following values must be delivered:

EmployeeTimeValidity a nd/or FullWorkingDayIndicator

Quantity

Amount

All supplied WorkAgreements must be assigned to the same employee.

Notes for SAP Back-End System Administration

Processing

The operation checks all transferred employee times. It checks the employee times in their entirety. The operation also checks the times that are assigned a standard account assignment.

The operation returns a table of the checked data records. The table is required because the messages may relate to field contents that were added and that may not yet be in the input table.

The Business Add-In (BAdI) TS_CHANGE_CHECK_CONV ( Conversions for Proxy:

Change Check TimeSheet ) is available for this operation.

Employee Time Sheet Action In

Technical Data

Entity Type Service interface

ES for SAP ERP 2005 660

SAP Documentation Enterprise SOA

Software Component

Category

Mode mySAP ERP enterprise services package (as of ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations that perform actions on the Employee Time Sheet In .

Use

The Employee Time Sheet Action In inbound service interface groups operations that, in the back-end system, calculate the employee times that are assigned a standard account assignment. The employee times are calculated for the specified employee and the specified period. The generated employee times are returned to the application. This allows users to import the completely documented periods.

Prerequisites

On your user interface you provide a function with which users can document the employee times with a Standard Account Assignment for a period.

Integration

The Employee Time Sheet Action In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Time Sheet [Seite

654 ] business object.

Structure

The service interface contains the CompleteEmployeeTimeSheetIn inbound operation

( Complete Employee Time Sheet [Seite 663 ] ).

Notes for SAP Back-End System Administration

Prerequisites

You implement the standard account assignment function. For more information, see

Standard Account Assignments with the Time Sheet (CATS) [Seite 662 ] .

The working times to be assigned a standard account assignment are calculated in the back-end system. Therefore, the times of days that are not to be assigned a standard account assignment are already in the back-end system. This is the only way the system can calculate the difference between planned working time and documented working times for a day, and transfer these times to the standard account assignment.

Processing

The system saves the calculated working times to the database. If data records exist on the database with a standard account assignment for the period, the system deletes them.

Only when all days can be successfully processed are the data records saved in the back-end system.

ES for SAP ERP 2005 661

SAP Documentation Enterprise SOA

Standard Account Assignments with the Time

Sheet (CATS)

Purpose

You can use this function to create data records for the Cross-Application Time Sheet (CATS) in the SAP back-end system. These data records use defined rules to document undocumented periods of a day with standard account assignments.

This function is not available in the standard Cross-Application Time Sheet.

You can only use it together with mySAP enterprise services package.

The rules for standard account assignments specify how the undocumented times are to be posted. One rule for standard account assignments can contain more than one standard account assignment. In the rule, you specify the percentages to which you want the individual account assignments to be distributed over the undocumented time.

An employee works for several projects. You want all working times that have not been documented to be posted to the employee’s master cost center (100%).

An employee works mainly on one project. A certain percentage of working time is spent on additional activities for the master cost center.

You therefore want the working times that have not been documented in a particular period to be distributed between the project (70%) and the master cost center (30%).

The SAP back-end system generates employee times, which are assigned a standard account assignment in this function, only with hours. The function does not provide information about clock times. You should note this restriction if you use Time Evaluation and valuate employees’ working times according to the clock times. If this is the case, you may want to reconsider the use of a standard account assignment.

Data records that have a standard account assignment are indicated on the database by the

EXTAPPLICATION field, in the WSR parameter.

Prerequisites

The SAP back-end system determines the undocumented times by means of the difference between the target hours and the documented hours. Therefore, you have to ensure that the determination of target hours for employees is triggered using the data entry profile of the Time Sheet.

You set this up in Customizing for the Time Sheet.

You have provided in your application a user interface for defining the rules for standard account assignment.

Employees must be able to enter on the user interface the period to which the rule applies.

You have provided in your application a function on the user interface to fill the undocumented times. In this function, employees must be able to specify:

The standard account assignment

The period that has to be filled

The account assignments that are specified in the rules must result in a data record that can be saved in the time sheet, in other words, the rules must not be inconsistent.

There must be no more than one rule for the standard account assignment for each period and employee. There may, however, be periods in which no rule is entered for

ES for SAP ERP 2005 662

SAP Documentation Enterprise SOA an employee. This procedure is comparable to the time constraint class 2 in SAP

Human Capital Management.

Process Flow

...

The following describes the process of the standard account assignment when you use the

SAP Cross-Application Time Sheet (CATS).

1. On the user interface, an employee defines a rule for a period (such as a year) after which the undocumented working times are to be documented using standard account assignments.

2. These rules are transferred to the SAP back-end system by the Employee Time Sheet

Action [Seite 660 ] service interface, dependent on the system user and that person’s personnel number(s) or work agreements. The SAP back-end system saves the rule in the SAP databa se table CATS_DEF_ACCOUNT (CATS Default Accounting).

3. The employee has recorded employee times for a week which requires special account assignments to be entered. The remaining time is to be distributed to the standard account assignment.

4. In the user interface, the employee chooses the function for distributing the employee times to the standard account assignment and specifies the period.

5. The data is transferred to the SAP back-end system by means of the service operation.

The SAP back-end system calculates the number of hours to be distributed over the specified standard account assignments, and stores the corresponding data records on the database. Data records with a standard account assignment are indicated on the database by means of the EXTAPPLICATION, and the WSR parameter.

6. The employee times calculated in this way are transferred to the application.

7. The employee records additional employee times with a special account assignment for a period that was already documented by a standard account assignment.

8. The employee again chooses the function for filling the undocumented times with the standard account assignment.

9. In the back-end system, the SAP back-end system deletes the old data records for the changed days, and calculates the new standard account assignment. It saves the data records on the database and transfers the recalculated and deleted data back to the application.

10. After some time, the employee is assigned to a new project. The employee changes the rule in the application.

11. The new rule is transferred to the SAP back-end system.

12. The SAP back-end system deletes the old rule and replaces it with the new one.

Complete Employee Time Sheet

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Service operation

EmployeeTimeSheetCompleteRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

ES for SAP ERP 2005 663

SAP Documentation Enterprise SOA

Software Component Version in ESR As of ESA ECC-SE 501

Category Inbound

Mode

Related Web Service Definition

Synchronous

ECC_EmpTimSheetCompRC

Definition

Completes the Employee Time Sheet .

Use

The Complete Employee Time Sheet inbound operation triggers the automatic creation of employee times with a standard account assignment in the back-end system .

The back-end system completes the requested periods to be booked and returns the working times with a standard account assignment to the application.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetCompleteRequest

This message type is used to transfer the request to document the employee times with a standard account assignment for the specified employee and period to the back-end system .

The EmployeeID or the WorkAgreementID must be filled. If only the EmployeeID is filled, the standard account assignments are automatically generated for all of the employee’s WorkAgreements.

EmployeeTimeSheetCompleteConfirmation

StandardMessageFault

Integration

This inbound operation belongs to the Employee Time Sheet Action [Seite 660 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

Before you can send the request to the back-end system, a rule for the standard account assignment must be created for the employee in the back-end system. The processing of this rule definition takes place using the Manage Employee Time Agreement [Seite 692 ] service interface.

Processing

The system processes the period transferred to the operation in its entirety. If there is an error on at least one of the days, the whole set of records is rejected. If there are multiple rules for standard account assignment stored in the back-end system, the working times are assigned the standard account assignment stored on the applicable day.

The Business Add-In (BAdI) TS_COMPLETE_CONV ( Conversions for Proxy:

Complete Time Sheet ) is available for this operation.

ES for SAP ERP 2005 664

SAP Documentation Enterprise SOA

Query Employee Time Sheet In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP enterprise services package (as of ECC-

SE 501)

Inbound

Synchronous

Definition

Group of operations to find the Employee Time Sheet In with relevant selection criteria using individual interfaces.

Use

The Query Employee Time Sheet In inbound service interface groups operations that read the recorded employee times and the corresponding long texts for each employee and period.

Integration

The Query Employee Time Sheet In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Time Sheet [Seite

654 ] business object.

Structure

The Query Employee Time Sheet In inbound service interface contains the

EmployeeTimeSheetByEmployeeQueryResponse _In inbound operation ( Find

Employee Time Sheet By Employee [Seite 665 ] ).

Find Employee Time Sheet by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeTimeSheetByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetEmpQR

Definition

Finds an Employee Time Sheet for an individual employee.

ES for SAP ERP 2005 665

SAP Documentation Enterprise SOA

Use

The Find Employee Time Sheet by Employee inbound operation reads an employee's recorded employee times. You can use this operation to display these employee times on the data entry user interface.

Related Operations

For reporting or a list output of the recorded times of multiple employees, use the Find Times for Employee Time Sheet by Elements [Seite 707 ] inbound operation.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetByEmployeeQuery

In these messages, either the Employee_ID or the WorkAgreement_ID must be filled. If only the Employee_ID is filled, the operation returns all EmployeeTimeSheet s that are available for the employee’s relevant work agreements.

EmployeeTimeSheetByEmployeeResponse

If DatePeriod is not filled, the operation returns the employee times that were recorded for the current day.

You can use the FullWorkingDayIndicator instead of or in addition to

EmployeeTimeValidity . In both cases, you receive the Duration of an

EmployeeTimeValidity that corresponds to the day's planned working time.

One of the following values must be delivered:

EmployeeTimeValidity and/or FullWorkingDayIndicator

Quantity

Amount

StandardMessageFault

Integration

This inbound operation belongs to the Query Employee Time Sheet [Seite 665 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

This operation returns all of an employee’s times that have one of the following processing statuses in the SAP back-end system:

In process

Released for approval

Approved

Approval rejected

The Business Add-In (BAdI) TS_QUERY_CONV ( Conversions for Proxy: Query By

Employee ) is available for this operation.

ES for SAP ERP 2005 666

SAP Documentation Enterprise SOA

Entries for Employee Time Sheet In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations that provide a list of permitted entries, restricted by further criteria.

Use

The inbound service interface Entries for Employee Time Sheet In contains operations that import the permitted values for an employee for the input help in the user interface.

Prerequisites

You have previously used the Read Employee Time Sheet Configuration [Seite 700 ] operation to read the fields for representing the input help on the user interface.

Integration

The Entries for Employee Time Sheet In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Time Sheet [Seite

654 ] business object.

Find Allowed Receiving Cost Centres by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeTimeSheetAllowedReceivingCostCentre

ByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlRCstCtrEmpQR

Definition

Finds the permitted Receiving Cost Centers for an individual employee.

ES for SAP ERP 2005 667

SAP Documentation Enterprise SOA

Use

The Find Allowed Receiving Cost Centers by Employee inbound operation provides the permitted cost centers for an individual employee, as well as the related values. You can use this operation to offer the cost centers in a picklist on the user interface.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetAllowedReceivingCostCentreByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

AllowedReceivingCostCenters for all of the employee's work agreements.

EmployeeTimeSheetAllowedReceivingCostCentreByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

Processing

The operation delivers the cost center (data element KOSTL).

The system also takes account of the values in the worklist that were read by an SAP enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Network by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Service operation

EmployeeTimeSheetAllowedNetworkBy

EmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

ES for SAP ERP 2005 668

SAP Documentation Enterprise SOA

Category

Mode

Related Web Service

Inbound

Synchronous

ECC_EmpTimSheetAlNetEmpQR

Definition

Finds the permitted Networks for an individual employee.

Use

The Find Allowed Network by Employee inbound operation provides the permitted networks for an individual employee, as well as the related values. You can use this operation to offer the networks in a picklist on the user interface.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetAllowedNetworkByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedNetworks for all of the employee's work agreements.

EmployeeTimeSheetAllowedNetworkByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

Processing

The operation provides the following data

Network Number (data element NW_AUFNR)

Activity Number (data element VORNR)

Subactivity Number (data element UVRNR)

The system also takes account of the values in the worklist that were read by an SAP enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

ES for SAP ERP 2005 669

SAP Documentation Enterprise SOA

Find Allowed Order by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeTimeSheetAllowedOrderByEmployee

QueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlOrdEmpQR

Definition

Finds the permitted Orders for an individual employee.

Use

The Find Allowed Order by Employee inbound operation provides the permitted receiving orders for an individual employee, as well as the related values. You can use this operation to offer the receiving orders in a picklist on the user interface.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetAllowedOrderByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedOrders for all of the employee's work agreements.

EmployeeTimeSheetAllowedOrderByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

ES for SAP ERP 2005 670

SAP Documentation Enterprise SOA

Processing

The operation provides the following data:

Receiving Order (data element EAUFNR)

Activity Number (data element VORNR)

Subactivity (data element UVORN)

The system also takes account of the values in the worklist that are read by an SAP enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Work Break Down Structure Element by Employee

Technical Data

Entity Type Service operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

EmployeeTimeSheetAllowedWorkBreakDownStructureElementByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global Namespace in ESR

Software

Component

Version in

ESR

As of ESA ECC-SE 501

Category

Mode

Related

Web

Service

Inbound

Synchronous

ECC_EmpTimSheetAlWBDStEEmpQR

Definition

Finds the permitted Work Break Down Structure Element s for an individual employee.

Use

The Find Allowed Work Break Down Structure Element by Employee inbound operation provides the permitted work break down structure elements (WBS elements) for an individual employee, as well as the related values. You can use this operation to offer the work break down structure elements in a picklist on the user interface.

Features

This operation processes the following message types:

ES for SAP ERP 2005 671

SAP Documentation Enterprise SOA

EmployeeTimeSheetAllowedWorkBreakDownStructureElementByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

AllowedWorkBreakDownStructureElement s for all of the employee's work agreements.

EmployeeTimeSheetAllowedWorkBreakDownStructureElementByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

Processing

The operation delivers the work break down structure element (WBS element) (data element PS_POSID).

The system also takes account of the values in the worklist that are read by a customer enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Measure Unit by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Service operation

EmployeeTimeSheetAllowedMeasureUnitByEmployee

QueryResponse_In

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

Software Component Version in ESR As of ESA ECC-SE 501

Category

Mode

Related Web Service

Inbound

Synchronous

ECC_EmpTimSheetAlMsrUntEmpQR

Definition

Finds the permitted Units of Measurement for an individual employee.

ES for SAP ERP 2005 672

SAP Documentation Enterprise SOA

Use

The Find Allowed Measure Unit by Employee inbound operation provides the permitted units of measure for an individual employee, as well as the related values. You can use this operation to offer the units of measure in a picklist on the user interface.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetAllowedMeasureUnitByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedMeasureUnits for all of the employee's work agreements.

EmployeeTimeSheetAllowedMeasureUnitByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The operation delivers the unit of measurement (data element MSEHI). The system determines the units of measurement from the V_CATS_MY_UNITS table ( Units Used in CATS notebook ).

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Employee Time Item Types by

Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeTimeSheetAllowedEmployeeTimeItem

TypeByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlEmpTITyEmpQR

Definition

Finds the permitted Employee Time Item Types for an individual employee.

ES for SAP ERP 2005 673

SAP Documentation Enterprise SOA

Use

The Find Allowed Employee Time Item Types by Employee inbound operation provides the permitted attendance and absence types and wage types for employee remuneration information for the employee. You can use this operation to offer the attendance/absence types and wage types in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedEmployeeTimeItemTypeByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

AllowedEmployeeTimeItemTypes for all of the employee's work agreements.

EmployeeTimeSheetAllowedEmployeeTimeItemTypeByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The operation provides the following data:

Attendance/Absence Type (data element AWART) The system determines the attendance and absence types that are valid for the employee using the

V_T554S_ESSEX table ( ESS: Deactivate Attendance/Absence Types ). For more information, see the Implementation Guide for Employee Self Service and choose:

Service-Specific Settings Working Time Record Working Time Select Allowed

Absence Types .

Wage Types that are, on one hand permitted for the employee, and on the other hand are determined for recording employee remuneration information.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Resource Class by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Service operation

EmployeeTimeSheetAllowedResourceClassBy

EmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ES for SAP ERP 2005 674

SAP Documentation Enterprise SOA

Related Web Service ECC_EmpTimSheetAlResClsEmpQR

Definition

Finds the permitted Resource Classes for an individual employee.

Use

The Find Allowed Resource Class by Employee inbound operation provides the permitted resource classes for an individual employee, as well as the related values. You can use this operation to offer the ResourceClasses in a picklist on the user interface.

Features

This inbound operation processes the following message types:

EmployeeTimeSheetAllowedResourceClassByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedResourceClasses for all of the employee's work agreements.

EmployeeTimeSheetAllowedResourceClassByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The operation delivers the activity type (data element LSTAR). The system determines the activity type by means of the master cost center that is specified for the employee in the Organizational Assignment (0001) or Time Sheet Defaults infotype (0315). It outputs all activity types that are scheduled for the cost center on the current date.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Purchase Orders by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeTimeSheetAllowedPurchaseOrderBy

EmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlPurOrdEmpQR

ES for SAP ERP 2005 675

SAP Documentation Enterprise SOA

Definition

Finds the permitted Purchase Orders for an individual employee.

Use

The Find Allowed Purchase Orders by Employee inbound operation provides the permitted sending orders for an individual employee, as well as the related values. You can use this operation to offer the sending purchase orders in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedPurchaseOrderByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedPurchaseOrders for all of the employee's work agreements.

EmployeeTimeSheetAllowedPurchaseOrderByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

Processing

The operation provides the Sending Purchase Order (data element SEBELN) and the

Sending Purchase Order Item (data element SEBELP).

The system also takes account of the values in the worklist that were read by an SAP enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Controlling Key Figures by

Employee

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 676

SAP Documentation Enterprise SOA

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in ESR

Category

Mode

Related Web

Service

EmployeeTimeSheetAllowedControllingKeyFiguresByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlCtrlKFigEmpQR

Definition

Finds the permitted Controlling Key Figures for an individual employee.

Use

This inbound operation provides the permitted statistical key figures for an individual employee as well as related values. You can use this operation to offer the statistical key figures in input help on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedControllingKeyFiguresByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

AllowedControllingKeyFigures for all of the employee's work agreements.

EmployeeTimeSheetAllowedControllingKeyFiguresByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The operation delivers the statistical key figure (data element STAGR). The system reads all summitry statistical key figures.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

ES for SAP ERP 2005 677

SAP Documentation Enterprise SOA

Find Allowed Service Products by Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Service operation

EmployeeTimeSheetAllowedServiceProductByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

Software Component

Version in ESR

As of ESA ECC-SE 501

Category

Mode

Inbound

Synchronous

Related Web Service ECC_EmpTimSheetAlSerPrdEmpQR

Definition

Finds the permitted Service Products for an individual employee.

Use

The Find Allowed Service Products by Employee inbound operation provides the permitted service products for an individual employee, as well as the related values. You can use this operation to offer the service products in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedServiceProductByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedServiceProducts for all of the employee's work agreements.

EmployeeTimeSheetAllowedServiceProductByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

The operation delivers the activity number (data element ASNUM). The system uses the Time Sheet Defaults infotype (0315) to determine the activity number for the employee.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

ES for SAP ERP 2005 678

SAP Documentation Enterprise SOA

Find Allowed Warranty Goodwill Types by

Employee

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in

ESR

Category

Mode

Related Web

Service

Service operation

EmployeeTimeSheetAllowedWarrantyGoodwillTypeByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlWrtGwlTyEmpQR

Definition

Finds the permitted Warranty Goodwill Types for an individual employee.

Use

The Find Allowed Warranty Goodwill Types by Employee inbound operation provides the permitted accounting indicator for an individual employee, as well as the related values. An accounting indicator is a criteria that can differentiate costs and revenues within service processing in Controlling. In addition to differentiating between cost elements, the accounting indicator is an additional differentiation criteria. You can use it to account for costs incurred and revenue obtained, for example, according to revenue, warranty or goodwill.

You can use this operation to offer the accounting indicators in a picklist on the data entry user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedWarrantyGoodwillTypeByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

AllowedWarrantyGoodwillTypes for all of the employee's work agreements.

EmployeeTimeSheetAllowedWarrantyGoodwillTypeByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

ES for SAP ERP 2005 679

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

The operation delivers the a ccounting indicator (data element BEMOT).

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Receiving Funds Management

Functional Areas by Employee

Technical Data

Entity Type Service operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

EmployeeTimeSheetAllowedReceivingFundsManagementFunctionalAreaByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlRecFdMFAEmpQR Related

Web

Service

Definition

Finds the permitted Receiving Funds Management Functional Areas for an individual employee.

Use

The Find Allowed Receiving Funds Management Functional Areas by Employee inbound operation provides the permitted functional areas of a receiving funds management for an individual employee, as well as the related values. You can use this operation to offer the functional areas in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedReceivingFundsManagementFunctionalAreaByEmployee

Query

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

ES for SAP ERP 2005 680

SAP Documentation Enterprise SOA

AllowedReceivingFundsManagementFunctionalAreas for all of the employee's work agreements.

EmployeeTimeSheetAllowedReceivingFundsManagementFunctionalAreaByEmployee

Response

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist. The system also takes account of the values in the worklist that are read by a customer enhancement.

Processing

The operation delivers the functional area (data element FKBER).

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Receiving Funds by Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Service operation

EmployeeTimeSheetAllowedReceivingFundByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Category

Mode

Inbound

Synchronous

Related Web Service ECC_EmpTimSheetAlRecFundEmpQR

Definition

Finds the permitted Receiving Funds for an individual employee.

ES for SAP ERP 2005 681

SAP Documentation Enterprise SOA

Use

The Find Allowed Receiving Funds by Employee inbound operation provides the permitted funds for an individual employee, as well as the related values. You can use this operation to offer the funds in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedReceivingFundByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedReceivingFunds for all of the employee's work agreements.

EmployeeTimeSheetAllowedReceivingFundByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

Processing

The operation provides the fund (data element BP_GEBER).

The system also takes account of the values in the worklist that are read by an SAP enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Receiving Grants by Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Service operation

EmployeeTimeSheetAllowedReceivingGrantByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

ES for SAP ERP 2005 682

SAP Documentation Enterprise SOA

Software Component

Version in ESR

As of ESA ECC-SE 501

Category

Mode

Inbound

Synchronous

Related Web Service ECC_EmpTimSheetAlRecGrtEmpQR

Definition

Finds the permitted Receiving Grants for an individual employee.

Use

The Find Allowed Receiving Grants by Employee inbound operation provides the permitted receiving grants for an individual employee, as well as the related values. You can use this operation to offer the grants in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedReceivingGrantByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedReceivingGrants for all of the employee's work agreements.

EmployeeTimeSheetAllowedReceivingGrantByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

Processing

The operation delivers the grant (data element GM_GRANT_NBR).

The system also takes account of the values in the worklist that are read by a customer enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

ES for SAP ERP 2005 683

SAP Documentation Enterprise SOA

Find Allowed Receiving Costing Activities by

Employee

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related Web

Service

Service operation

EmployeeTimeSheetAllowedReceivingCostingActivityByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlRecCoActEmpQR

Definition

Finds the permitted Receiving Costing Activities for an individual employee.

Use

The Find Allowed Receiving Costing Activities by Employee inbound operation provides the permitted receiving costing activities for an individual employee, as well as the related values.

You can use this operation to offer the receiving costing activities in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedReceivingCostingActivityByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

AllowedReceivingCostingActivities for all of the employee's work agreements.

EmployeeTimeSheetAllowedReceivingCostingActivityByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

ES for SAP ERP 2005 684

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this function, the values must be available in the time sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

Processing

The operation delivers the business process (data element CO_PRZNR).

The system also takes account of the values in the worklist that are read by a customer enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Currencies by Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeTimeSheetAllowedCurrencyByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlCurrEmpQR

Definition

Finds the permitted Currencies for an individual employee.

Use

The Find Allowed Currencies by Employee inbound operation provides the permitted currency keys for an individual employee, as well as the related values. You can use this operation to offer the currency keys in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedCurrencyByEmployeeQuery

ES for SAP ERP 2005 685

SAP Documentation Enterprise SOA

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedCurrencie s for all of the employee's work agreements.

EmployeeTimeSheetAllowedCurrencyByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

The operation delivers the currency key (data element WAERS).

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Task Types by Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Message Direction

Transfer Mode

Related Web Service

Service operation

EmployeeTimeSheetAllowedTaskTypeByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlTskTyEmpQR

Definition

Finds the permitted Task Types for an individual employee.

Use

The Find Allowed Task Types by Employee inbound operation provides the permitted task types for an individual employee, as well as the related values. You can use this operation to offer the task types in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedTaskTypeByEmployeeQuery

You have to fill the Employee_ID or the WorkAgreement_ID . If you only fill the

Employee_ID , the system determines the AllowedTaskTypes for all of the employee's work agreements.

ES for SAP ERP 2005 686

SAP Documentation Enterprise SOA

EmployeeTimeSheetAllowedTaskTypeByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Task Levels by Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeTimeSheetAllowedTaskLevelByEmployeeQueryResponse_In, http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlTskLvlEmpQR

Definition

Finds the permitted Task Levels for an individual employee.

Use

The Find Allowed Task Levels by Employee inbound operation provides the permitted task levels for an individual employee, as well as the related values. You can use this operation to offer the task levels in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedTaskLevelByEmployeeQuery

You have to fill the Employee_ID or the WorkAgreement_ID . If you only fill the

Employee_ID , the system determines the AllowedTaskLevels for all of the employee's work agreements.

EmployeeTimeSheetAllowedTaskLevelByEmployeeResponse

ES for SAP ERP 2005 687

SAP Documentation Enterprise SOA

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The system uses the Time Sheet Defaults infotype (0315) to determine the activity number for the employee.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Task Components by Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Service operation

EmployeeTimeSheetAllowedTaskComponentByEmployeeQueryResponse_In

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

Software

Component Version in ESR

As of ESA ECC-SE 501

Category

Mode

Inbound

Synchronous

Related Web Service ECC_EmpTimSheetAlTskCmpEmpQR

Definition

Finds the permitted Task Components for an individual employee.

Use

The Find Allowed Task Components by Employee inbound operation provides the permitted task components for an individual employee, as well as the related values. You can use this operation to offer the task components in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedTaskComponentByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the AllowedTaskComponents for all of the employee's work agreements.

ES for SAP ERP 2005 688

SAP Documentation Enterprise SOA

EmployeeTimeSheetAllowedTaskComponentByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The operation delivers the task component (data element CATSTASKCOMPONENT).

Find Allowed Receiving Sales Orders by Employee

Technical Data

Entity Type

Technical Name in Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in ESR

Category

Mode

Related Web

Service

Service operation

EmployeeTimeSheetAllowedReceivingSalesOrderByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetAlRSalOrdEmpQR

Definition

Finds the permitted Receiving Sales Orders for an individual employee.

Use

The Find Allowed Receiving Sales Orders by Employee inbound operation provides the permitted receiving sales orders for an individual employee, as well as the related values. You can use this operation to offer the sales orders in a picklist on the user interface.

Features

This operation processes the following message types:

EmployeeTimeSheetAllowedReceivingSalesOrderByEmployeeQuery

You have to fill the Employee_ID or the WorkAgreement_ID . If you only fill the

Employee_ID , the system determines the AllowedReceivingSalesOrder for all of the employee's work agreements.

ES for SAP ERP 2005 689

SAP Documentation Enterprise SOA

EmployeeTimeSheetAllowedReceivingSalesOrderByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

To be able to use this operation, the values must be available in the Time Sheet worklist. The following prerequisites must therefore be fulfilled:

You have to specify in Customizing that you want to use a worklist and how you want to fill the worklist. The In process since method is particularly effective for this purpose.

The values for the corresponding search help field must be available in the employee’s worklist.

Processing

The operation delivers the Receiver Sales Order (data element EKDAU).

The system also takes account of the values in the worklist that were read by an SAP enhancement.

The Business Add-In (BAdI) CATS_ESA_PICKLS ( Populate ESA Picklists ) is available for this operation. You can use it in the response message to fill an additional column containing information.

Find Allowed Projects by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeTimeSheetAllowedProjectBy

EmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_EmpTimSheetAlPrjEmpQR

Definition

Finds the permitted projects for an employee.

ES for SAP ERP 2005 690

SAP Documentation Enterprise SOA

Use

The Find Allowed Projects by Employee inbound operation provides the permitted projects for an individual employee, as well as the related values. You can use this operation to offer the projects in a picklist on the user interface.

Features

The Find Allowed Projects by Employee inbound operation processes the following message types:

EmployeeTimeSheetAllowedProjectByEmployeeQuery_sync

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the projects for all of the employee's work agreements.

You do not need to specify a date in the message type. However, you should ensure that you only import the currently valid projects into the back-end system

EmployeeTimeSheetAllowedProjectByEmployeeResponse_sync

In addition to the reference to a project, the response message contains references to either a work breakdown structure element (WBS Element), or to a receiver order.

Retain these values in the application to ensure the unique identification of a project.

StandardMessageFault

Integration

This inbound operation belongs to the Entries for Employee Time Sheet [Seite 667 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If you do not specify a date in the query message, the system determines the currently valid projects, depending on the time sheet’s current valid data entry period. The system determines this using the period type given for the employee’s data entry profile in

Customizing.

Employee Time Agreement

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Summarizes the legal regulations agreed with an employee and relevant for time management.

ES for SAP ERP 2005 691

SAP Documentation Enterprise SOA

Use

The Employee Time Agreement business object provides the agreements and rules that are valid for an employee upon fulfilling working times. Each Employee Time Agreement represents an employee's individual work relationship with an employer. The agreements and rules can come from individual agreements of a work agreement, but can also come from company policies and collective agreements, for example.

Rules determine the following for each employee:

Employee's annual leave entitlement

Duration of daily working time to be performed

Guidelines for recording employee times. This can include, for example, guidelines that determine whether an employee may exceed or fall short of the planned working time when recording times.

The defined agreements are a prerequisite for subsequent processes such as recording time, managing time accounts and time evaluation. They affect the layout of the user interfaces to be provided as, for example, they make certain information or functions, such as displaying the daily planned working time on the user interface, necessary.

Employee-specific Time and Labour Management business objects, such as EmployeeTime or EmployeeTimeCalendar , always refer to an EmployeeTimeAgreement .

Manage Employee Time Agreement In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations that create, change, delete or update an Employee Time Agreement In , or parts of it.

Use

The Manage Employee Time Agreement In inbound service interface groups operations that can process the following information:

Imports specifications for recording employee times

Read, create and delete Rules for Standard Account Assignment

Only one Rule for Standard Account Assignment is permitted for each period and work agreement of an employee.

ES for SAP ERP 2005 692

SAP Documentation Enterprise SOA

Prerequisites

You implement the Standard Account Assignment function.

You provide a function in your user interface with which users can import, create and delete the Standard Account Assignment for a particular period.

Integration

The Manage Employee Time Agreement In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Time Agreement

[Seite 691 ] business object.

Structure

The Manage Employee Time Agreement In inbound service interface groups the following operations:

CreateTimeRecordingCompletionRule ( Create Time Recording Completion Rule

[Seite 693 ] )

CancelTimeRecordingCompletionRule ( Cancel Time Recording Completion

Rule [Seite 695 ] )

ReadTimeRecordingCompletionRule ( Read Time Recording Completion Rule

[Seite 696 ] )

ReadTimeRecordingProvisions ( Read Time Recording Provisions [Seite 697 ] )

Notes for SAP Back-End System Administration

For information about processing standard account assignment in the SAP system, see Standard Account Assignments with the Time Sheet (CATS) [Seite

662 ] .

Create Time Recording Completion Rule

Technical Data

Entity Type Service operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

EmployeeTimeAgreementTimeRecordingCompletionRuleByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

As of ESA ECC-SE 501

Inbound

Synchronous

ES for SAP ERP 2005 693

SAP Documentation Enterprise SOA

Related

Web

Service

ECC_EmpTimAgrTimRecCoRuleCrtRC

Definition

Creates Time Recording Completion Rules (Rules for Standard Account Assignment) .

Use

The Create Time Recording Completion Rule inbound operation transfers the Rules for

Standard Account Assignment for an individual employee to the back-end system. This allows you to, using these rules, create automatic employee times in the back-end system.

Features

This operation processes the following message types:

EmployeeTimeAgreementTimeRecordingCompletionRuleCreateRequest

EmployeeTimeAgreementTimeRecordingCompletionRuleCreateConfirmation

StandardMessageFault

One of the following specifications must be in the request and confirmation message:

ActivityAllocationAndCostAssignment

ServiceProvisionAndResourceConsumption

LogisticConfirmation

ExternalServiceAcknowledgement

DifferentPayment

If employees have multiple work agreements, they can create a Rule for

Standard Account Assignment for each work agreement.

Prerequisites

Your back-end system is able to automatically fill working times that contain no data with employee times that are assigned with the supplied standard account assignment.

Integration

This inbound operation belongs to the Manage Employee Time Agreement [Seite 692 ] inbound service interface.

Notes for SAP Back-End System Administration

For information about automatically generating employee times for the Time

Sheet , see Standard Account Assignments with the Time Sheet (CATS) [Seite

662 ] .

Prerequisites

Although the WorkAgreementID is indicated as optional in the

EmployeeTimeAgreementTimeRecordingCompletionRuleCreateRequest message type, it is required for transferring data to the SAP Cross-Application Time Sheet (CATS).

ES for SAP ERP 2005 694

SAP Documentation Enterprise SOA

Processing

The back-end system checks the transferred rule using the following factors:

There must be only one Rule for Standard Account Assignment for each period and work agreement However, periods that do not have a Rule for Standard Account

Assignment defined are permitted

When creating a rule, the back-end system delimits any existing rule for the period with the start date -1 of the new rule

The percentage values entered in a rule must not exceed 100%. They may total less than 100%

Cancel Time Recording Completion Rule

Technical Data

Entity Type Service operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

EmployeeTimeAgreementTimeRecordingCompletionRuleCancelRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501 Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Inbound

Synchronous

ECC_EmpTimAgrTimRecCoRuleCncRC

Definition

Deletes a Time Recording Completion Rule (Rule for Standard Account Assignment) .

Use

The Cancel Time Recording Completion Rule inbound operation deletes the valid Rule for

Standard Account Assignment for an individual employee in the back-end system. If employees have multiple work agreements, they must delete the Rule for Standard Account

Assignment for each period and work agreement.

Features

This operation processes the following message types:

EmployeeTimeAgreementTimeRecordingCompletionRuleCancelConfirmation

EmployeeTimeAgreementTimeRecordingCompletionRuleCancelRequest

ES for SAP ERP 2005 695

SAP Documentation Enterprise SOA

StandardMessageFault

Integration

This inbound operation belongs to the Manage Employee Time Agreement [Seite 692 ] inbound service interface.

Notes for SAP Back-End System Administration

For information about automatically generating employee times for the time sheet, see Standard Account Assignments with the Time Sheet (CATS) [Seite

662 ] .

Prerequisites

Although the WorkAgreementID is indicated as optional in the

EmployeeTimeAgreementTimeRecordingCompletionRuleCancelRequest message type, it is required for communicating with the SAP Cross-Application Time Sheet (CATS).

Processing

Only one Rule for Standard Account Assignment is permitted for each period and work agreement of the employee. However, periods that do not have a Rule for Standard Account

Assignment are permitted.

Read Time Recording Completion Rule

Technical Data

Entity Type Service operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

EmployeeTimeAgreementTimeRecordingCompletionRuleByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimAgrTimRecCoRuleEmpQR Related

Web

Service

Definition

Reads the Time Recording Completion Rule (Rule for Standard Account Assignment) .

ES for SAP ERP 2005 696

SAP Documentation Enterprise SOA

Use

The Read Time Recording Completion Rule inbound operation transfers the Rules for

Standard Account Assignment for an individual employee from the back-end system to the application. You can use the operation to, for example, inform users on the user interface about the Rules for Standard Account Assignment they have created.

Features

This operation processes the following message types:

EmployeeTimeAgreementTimeRecordingCompletionRuleByEmployeeQuery

In this message either the Employee_ID or the WorkAgreement_ID must be filled. If only the Employee_ID is filled, the operation returns all

EmployeeTimeAgreementTimeRecordingCompletionRules that are available for the employee’s relevant work agreements.

EmployeeTimeAgreementTimeRecordingCompletionRuleByEmployeeResponse

StandardMessageFault

Integration

This inbound operation belongs to the Manage Employee Time Agreement [Seite 692 ] inbound service interface.

Notes for SAP Back-End System Administration

For information about automatically generating employee times for the time sheet, see Standard Account Assignments with the Time Sheet (CATS) [Seite

662 ] .

Prerequisites

Although the WorkAgreementID is indicated as optional in the

EmployeeTimeAgreementTimeRecordingCompletionRuleByEmployeeResponse message type, it is required for processing using the SAP Cross-Application Time Sheet (CATS).

Read Time Recording Provisions

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in

ESR

Service operation

EmployeeTimeAgreementTimeRecordingProvisionsByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 500

ES for SAP ERP 2005 697

SAP Documentation Enterprise SOA

Category

Mode

Related Web

Service

Inbound

Synchronous

ECC_EmpTimAgrTimRecProEmpQR

Definition

Reads the Time Recording Provisions .

Use

The Read Time Recording Provisions inbound operation transfers the permitted guidelines for recording time for an individual employee to the application. You defined these guidelines when setting up the system to control time recording and to check recorded employee times in the back-end system.

Features

This operation processes the following message types:

EmployeeTimeAgreementTimeRecordingProvisionsByEmployeeQuery

In this message either the Employee_ID or the WorkAgreement_ID must be filled. If only the Employee_ID is filled, the operation returns all

EmployeeTimeAgreementTimeRecordingProvisions that are available for the employee’s relevant work agreements.

EmployeeTimeAgreementTimeRecordingProvisionsByEmployeeResponse

StandardMessageFault

Notes for SAP Back-End System Administration

Processing

The operation provides the following Customizing settings from the data entry profile that is valid for the employee from the SAP system:

Release Future Times (data element CATSFUTURE)

Release on Saving (data element CATSFREEAT)

System Reaction to Entering More Than 24 Hours per Day (data element

CATSMAXHRR)

System Reaction to Exceeding the Target Time over Tolerance (data element

CATSOVERRE)

Limit for Exceeding the Target Time in Percent (data element CATSOVERTA)

System Reaction to Falling Short of the Target Time Under Tolerance (data element

CATSUNDERR)

Limit for Falling Short of the Target Time in Percent (data element CATSUNDERT)

To determine the data entry profile that is valid for the employee, the system first checks whether a profile has been entered in the user parameter CVR. If there is no profile in the user parameter, the system uses the ESS profile. If there is no ESS profile, the system issues an error message.

ES for SAP ERP 2005 698

SAP Documentation Enterprise SOA

Employee Time Sheet Configuration

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Functional and user interface relevant arrangement of an Employee Time Sheet , related to the requirements of a company. The Employee Time Sheet Configuration consists of settings for the Employee Time Sheet .

Use

The Employee Time Sheet Configuration business object contains operations with which you can provide appropriate user interfaces and input help, depending on the business processes that you want to supply with employee times. It provides information on the valid field selections for an employee, as well as simple checks for recording employee times.

Related Business Objects

Employee Time Sheet [Seite 654 ]

Notes for SAP Back-End System Administration

Prerequisites

To use this business object you must have modified the Field Selections for recording employee times in SAP Cross-Application Time Sheet (CATS) Customizing to fit the requirements of the respective business processes.

Constraints

Not all cross-application time sheet settings are transferred to the interface. The system checks the settings that are not transferred when posting the data to the back-end system.

Manage Employee Time Sheet Configuration In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, reading or deleting the Employee Time Sheet

Configuration In .

ES for SAP ERP 2005 699

SAP Documentation Enterprise SOA

Use

The Manage Employee Time Sheet Configuration In inbound service interface includes an operation that reads the relevant information for structuring a user interface from the system set-up for an employee.

Integration

The Manage Employee Time Sheet Configuration In inbound service interface belongs to the

Time and Labour Management [Seite 653 ] process component and the Employee Time Sheet

Configuration [Seite 699 ] business object.

Structure

The Manage Employee Time Sheet Configuration In inbound service interface contains the

EmployeeTimeSheetConfigurationByEmployeeQueryResponse_In inbound operation ( Read Employee Time Sheet Configuration [Seite 700 ] ).

Read Employee Time Sheet Configuration

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeTimeSheetConfigurationByEmployee

QueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimSheetConfEmpQR

Definition

Reads the Employee Time Sheet Configuration .

Use

The Read Employee Time Sheet Configuration inbound operation returns the valid settings for an individual employee for selecting the fields for employee time recording. You can use it to import the relevant fields for employee time recording and to offer a picklist for these fields.

This means that you can tailor the number of fields displayed on the user interface to suit the business processes to which data is transferred and employees tasks.

The operation assumes that an employee only ever uses one data entry profile for each user or work agreement.

Related Operations

You use the operations of the Entries for Employee Time Sheet [Seite 667 ] service interface to import the individual valid values for the picklists for each employee.

Features

This inbound operation processes the following message types:

ES for SAP ERP 2005 700

SAP Documentation Enterprise SOA

EmployeeTimeSheetConfigurationByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

EmployeeTimeSheetConfiguration for all of the employee's work agreements.

EmployeeTimeSheetConfigurationByEmployeeResponse

This message assumes that you have defined a field selection for recording employee time using data entry profiles in your back-end system.

StandardMessageFault

The Read Employee Time Sheet Configuration inbound operation determines the system settings for each of the employee's work agreements. It also provides information on the characteristics defined in the field selection of each field.

Prerequisites

If you set up multiple data entry profiles for each work agreement for your employees, you must provide a corresponding function for selecting the data entry profile in your application.

Integration

This inbound operation belongs to the Manage Employee Time Sheet Configuration [Seite

699 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

You have set up a corresponding data entry profile in the SAP back-end system for the necessary user interfaces.

You have compiled a suitable field selection for this data entry profile.

Processing

The operation reads the fields from the field selection that you created in Customizing for the data entry profiles of the employees. This also includes customer fields.

Information about the ready-for-input status and tool tips, texts, and field lengths is provided.

The operation displays the fields as follows:

Multi-purpose fields and related fields are displayed uniquely. The activity and subactivity are used in this way for several fields (order, network). To display the relationship to the main fields, the back-end system renames the affected fields to indicate whether an activity belongs to an order or a network. When entering data, users can confirm only to the activity of one type, otherwise the back-end system issues an error message.

The system specifies customer fields for the time sheet with the name you entered in the component in the CI_CATSDB customer include.

To determine the data entry profile that is valid for the employee, the SAP back-end system first checks whether a profile has been entered in the user parameter CVR. If no profile is specified in the user parameter, the system uses the ESS profile. If there is no ESS profile, the system issues an error message.

The Business Add-In (BAdI) TS_CONFIG_CONV ( Conversions for Proxy: Time Sheet

Configuration ) is available for this operation.

ES for SAP ERP 2005 701

SAP Documentation Enterprise SOA

Employee Time Calendar

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

A calendar representation of the evaluation results of the recorded employee times.

Use

The Employee Time Calendar business object provides the durations of time that are necessary for a particular evaluation step.

Manage Employee Time Calendar In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations that create, change, delete or update an Employee Time Calendar In , or parts of it.

Use

The Manage Employee Time Calendar In inbound service interface contains an operation that can import the planned working times for an employee.

Integration

The Manage Employee Time Calendar In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Time Calendar [Seite

702 ] business object.

Structure

The Manage Employee Time Calendar In inbound service interface contains the

EmployeeTimeCalendarPlannedWorkingTimeByEmployeeQueryResponse_In inbound operation ( Read Employee Time Calendar Planned Working Time [Seite 703 ] ).

ES for SAP ERP 2005 702

SAP Documentation Enterprise SOA

Read Employee Time Calendar Planned Working

Time

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Service operation

EmployeeTimeCalendarPlannedWorkingTimeByEmployeeQueryResponse_In

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

Software

Component Version in ESR

As of ESA ECC-SE 501

Category

Mode

Related Web

Service

Inbound

Synchronous

ECC_EmpCalPldWkgTimEmpQR

Definition

Transfers the planned working times from the Employee Time Calendar .

Use

The Read Employee Time Calendar Planned Working Time inbound operation enables you to import the planned working times of an individual employee for a particular period.

You can use this information, for example, in a user interface to display the duration of working times to document each day for the employees and to evaluate the recorded employee times. Employees are supported so that they do not exceed or fall short of the planned working time for a day.

Features

This operation processes the following message types:

EmployeeTimeCalendarPlannedWorkingTimeByEmployeeQuery

In this message either the Employee_ID or the WorkAgreement_ID must be filled. If only the Employee_ID is filled, the operation returns all planned working times that are available for the employee’s relevant work agreements.

EmployeeTimeCalendarPlannedWorkingTimeByEmployeeResponse

StandardMessageFault

Prerequisites

You have saved the employee's planned working times in your back-end system.

Integration

This inbound operation belongs to the Manage Employee Time Calendar [Seite 702 ] inbound service interface.

ES for SAP ERP 2005 703

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

You have selected the With Target Hours field in Time Sheet (CATS) Customizing in the required data entry profiles.

In the data entry profile you have determined how planned working hours are determined from Time Management , or have set up the SAP enhancement

CATP0001.

Constraints

This operation allows you to import the planned working times only using Time Sheet

Customizing. It is not possible to directly access the employee's Personal Work Schedule from Time Management .

Query Employee Time Calendar In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 600)

Inbound

Synchronous

Definition

Group of operations to find the Employee Time Calendars In with relevant selection criteria using individual interfaces.

Use

The Query Employee Time Calendar In inbound service interface contains an operation that can determine the availability of an employee.

Integration

The Query Employee Time Calendar In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Time Calendar [Seite

702 ] business object.

Structure

The Query Employee Time Calendar In inbound service interface contains the Find

Availability by Employee [Seite 705 ] inbound operation.

ES for SAP ERP 2005 704

SAP Documentation Enterprise SOA

Find Availability by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeTimeCalendarAvailabilityByEmployee

QueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ECC_EmpTimCalAvailEmpQR

Definition

Imports an individual employee’s availability.

Use

The Find Availability by Employee inbound operation imports information for a particular period and employee; whether an employee is available for the period, or if he or she can be scheduled for activities.

You can use this operation to provide your managers, project leads and supervisors with an application for quickly importing the availability status of employees in their group.

Features

The Find Availability by Employee inbound operation processes the following message types:

EmployeeTimeCalendarAvailabilityByEmployeeQuery_sync

In this message, in addition to a period, the SelectionbyEmployeeID or the

SelectionbyWorkAgreementID must be specified as a selection criterion.

EmployeeTimeCalendarAvailabilityByEmployeeResponse_sync

The following availability statuses are possible:

4 – Available

5 – Not Available

6 – Partially Available

7 – Availability Not Determined

StandardMessageFault

Integration

This inbound operation belongs to the Query Employee Time Calendar [Seite 704 ] inbound service interface.

ES for SAP ERP 2005 705

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

To determine the availability status, the SAP back-end system first reads the data from the

TimeAvailSchedule BAPI. For each hour of the day, the BAPI checks whether the employee should be at work and whether or not he or she is actually at work at this time.

For more information, see the documentation for the function module or the

BAPI_TIMEAVAILSCHEDULE_BUILD method (generate list of employee availability).

The system then reads employees’ absences from the request database. The system checks whether requests that have not yet been approved are in the request database. If it finds requests that have not yet been approved, it outputs the status Availability Not Determined.

For each hour of the day, the system then checks the availability status determined by the

BAPI and from this determines the status that is output for the whole day. That is, even if an employee is absent for just one hour during the day, the status output for the employee is

Temporarily Absent.

Employee Time

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

Document on working times of an internal or external employee. In addition to planned and actual working times and activities carried out for the company, it also documents absence times, break times, and availability times.

Use

The Employee Time business object documents the recorded employee times. This allows you to display recorded employee times on user interfaces, or vacation and shift planning.

Depending on the business process in which the Employee Time is used or processed, it contains information for use in Controlling, for confirmations for projects or orders, invoicing, payroll, and to determine availability.

Notes for SAP Back-End System Administration

Processing

This business object processes the following employee times from the ERP system:

Data Sources for Employee Times from the ERP System

Application Component

Time Sheet (CA-TS)

Time Management (PT)

Data Source

CATSDB

Absences infotype (2001)

ES for SAP ERP 2005 706

SAP Documentation Enterprise SOA

Attendances infotype (2002)

Employee Remuneration Information infotype

(2010)

Query Employee Time In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations to find the Employee Time with relevant selection criteria using individual interfaces.

Use

The Query Employee Time In inbound service interface contains an operation that can import employee times, depending on the information provided for subsequent business processes for multiple employees.

Integration

The Query Employee Time In inbound service interface belongs to the Time and Labour

Management [Seite 653 ] process component and the Employee Time [Seite 706 ] business object.

Structure

The Query Employee Time In inbound service interface contains the

EmployeeTime ForEmployeeTimeSheetByElementsQueryResponse_In inbound operation ( Find Times for Employee Time Sheet By Elements [Seite 707 ] ).

Find Times for Employee Time Sheet by Elements

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Service operation

EmployeeTimeForEmployeeTimeSheetByElementsQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

ES for SAP ERP 2005 707

SAP Documentation Enterprise SOA

Software Component

Version in ESR

Category

Mode

Related Web Service

Definition

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimFEmpTimSheetEleQR

Definition

Reads Employee Times for the Employee Time Sheet depending on the given elements.

Use

The Find Times for Employee Time Sheet by Elements inbound operation imports employee times (including long texts) of one or more employees. You can select the employee times using the information about the subsequent business processes.

You can use this operation, for example, to import the recorded employee times into an application for reporting employee times for particular projects or orders.

Related Operations

If you want to import employee times to support recording employee times, the Find

Employee Time Sheet by Employee [Seite 665 ] operation is most suitable.

If you want to import employee times with human resources information, you can use the

Read Employee Time by Employee [Seite 709 ] operation.

Features

This inbound operation processes the following message types:

EmployeeTimeForEmployeeTimeSheetByElementsQuery

EmployeeTimeForEmployeeTimeSheetByElementsResponse

StandardMessageFault

Integration

This inbound operation belongs to the Query Employee Time [Seite 707 ] inbound service interface .

Notes for SAP Back-End System Administration

Processing

You use this operation to import employee times that are saved in the Time Sheet

(CATS) database.

The Business Add-In (BAdI) ET_QUERY_TS_CONV ( Conversions for Proxy: Query

By Elements ) is available for this operation.

Manage Employee Time In

Technical Data

ES for SAP ERP 2005 708

SAP Documentation Enterprise SOA

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations for creating, changing, reading or deleting Employee Times or parts of it.

Use

The Manage Employee Time In inbound service interface contains an operation that can import employee times with time management information and information for subsequent business processes for one or more employees.

Integration

The Manage Employee Time In inbound service interface belongs to the Time and Labour

Management [Seite 653 ] process component and the Employee Time [Seite 706 ] business object.

Structure

The Manage Employee Time In inbound service interface contains the

EmployeeTimeByEmployeeQueryResponse_In inbound operation ( Read Employee Time by Employee [Seite 709 ] ).

Read Employee Time by Employee

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeTimeByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmployeeTimeByEmployeeQR

Definition

Reads an employee's Employee Times .

Use

The Read Employee Time by Employee inbound operation imports employee times for one or more employees together with time management information. You select employee times according to employees or their work agreements.

ES for SAP ERP 2005 709

SAP Documentation Enterprise SOA

You can use this operation, for example, to import the recorded employee times into an application for reporting employee times and thereby differentiate between various types of attendances and absences. You can use this operation to evaluate absences or overtime levels.

Related Operations

If you want to import employee times with the EmployeeTimeSheet to support recording employee times, the Find Employee Time Sheet by Employee [Seite 665 ] operation is most appropriate.

If you want to evaluate employee times that were recorded using the

EmployeeTimeSheet , use the Find Times for Employee Time Sheet by Elements

[Seite 707 ] operation.

Features

This operation processes the following message types:

EmployeeTimeByEmployeeQuery

If you do not specify the SelectionPeriod , you receive all available employee times that match the specified selection criteria.

If you do not specify the EmployeeTimeItemCategoryCodeInterval or the

EmployeeTimeItemTypeCodeInterval , you receive all categories of employee times that match the specified selection criteria.

EmployeeTimeByEmployeeResponse

One of the following elements must be filled in this message:

ValuationTerms

ActivityAllocationAndCostAssignment

ServiceProvisionAndResourceConsumption

LogisticConfirmation

ExternalServiceAcknowledgement

DifferentPayment

StandardMessageFault

Integration

This inbound operation belongs to the Manage Employee Time [Seite 708 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The operation imports employee times from the following Time Management infotypes:

Attendances infotype (2002)

Absences infotype (2001)

Employee Remuneration Information infotype (2010)

ES for SAP ERP 2005 710

SAP Documentation Enterprise SOA

Employee Time Account

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

A summary, managed by the employee time valuation, of valuated employee times and periodic valuations.

Use

The Employee Time Account business object provides information on an employee's time accounts.

Notes for SAP Back-End System Administration

Prerequisites

You have made the necessary Customizing settings for the Leave Request .

For more information about the leave request, see

The SAP Library: Personnel Management Employee Self-Service

Applications Working Time Leave Request

The Implementation Guide for Personnel Management Employee

Self-Service Service-Specific Settings Working Time Leave

Request

Processing

The system determines the time accounts using Customizing for the Leave Request .

Query Employee Time Account In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations to find the Employee Time Account with relevant selection criteria using individual interfaces.

ES for SAP ERP 2005 711

SAP Documentation Enterprise SOA

Use

The Query Employee Time Account In inbound service interface contains an operation that can import the time accounts of one or more employees.

Integration

The Query Employee Time Account In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Time Account [Seite

711 ] business object.

Structure

The Query Employee Time Account In inbound service interface contains the

EmployeeTimeAccountForEmployeeByEmployeeQueryResponse_In operation ( Find

Employee Time Account for Employee [Seite 712 ] ).

Find Employee Time Account for Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository

Namespace

Software Component

Version

Category

Mode

Related Web Service

Service operation

EmployeeTimeAccountForEmployeeByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpTimAccountFEmpEmpQR

Definition

Finding Employee Time Accounts for an employee.

Use

The Find Employee Time Account for Employee inbound operation determines the time accounts for an employee. The account could be the leave account or overtime account of the employee, for example. You can use this operation for the following purposes:

You want to assist employees in entering leave requests. You therefore make a list available on the user interface, where employees can see their valid and deductible time accounts.

You want to offer your employees an application they can use to get information on their valid and deductible time accounts.

You want to provide the approvers of leave requests with a list containing information on an employee's time accounts.

For each time account, you receive information on the most important balances:

Total entitlement for validity period

ES for SAP ERP 2005 712

SAP Documentation Enterprise SOA

Already used up to key date

Already requested and booked

Requested

Total of requested and booked

Remaining leave without requested leave on key date

Remaining leave without requested leave

Remaining leave without requested and booked leave

Features

This inbound operation processes the following message types:

EmployeeTimeAccountForEmployeeByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

EmployeeLeaveRequestConfigurations for all of the employee's work agreements.

EmployeeTimeAccountForEmployeeByEmployeeResponse

The message gets the time accounts, sorted using the following criteria:

Time account

Validity period

Deduction period

Unit used to manage the time accounts (hours or days)

StandardMessageFault

Integration

This inbound operation belongs to the Query Employee Time Account [Seite 711 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

You have made the necessary Customizing settings for the leave request.

Processing

In the standard system, the system determines the time accounts using the entries you made in the following IMG activities:

Specify Display of Absence Quotas

Specify Display of Attendance Quotas

If you want to import additional time accounts from other data sources, you can implement the

PT_ABS_REQ ( Control Processing of Leave Requests ) BAdI. However, the BAdI runs only if you made the necessary Customizing settings for the leave request.

ES for SAP ERP 2005 713

SAP Documentation Enterprise SOA

Employee Leave Request

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501)

Definition

A form used by employees to inform approvers about leave and obtain approval, depending on the business process.

Use

The Employee Leave Request business object enables the processing of leave requests. It requires a system architecture in which leave requests and absence type actual times are entered as separate database objects in the system.

Leave requests are objects that carry information about the request, such as information about the persons involved, the approval status, or the attached notes.

Leave requests that have already been booked are objects that represent leave as actual times in the back-end system. They contain information about the leave itself. Additional information that an administrator has added is also included, such as information about cost assignment or continued pay.

You can use this business object, for example, if you want to connect user interfaces for processing absence times such as vacation, or time in lieu of overtime, to the back-end system. The interface architecture assumes that employee times are recorded using an

Employee Self-Service Web application. Employees send requests for vacation or other absences to their supervisors.

Managers receive the leave requests and approve or reject them. Employees can then change or cancel the request or resulting absence. Additional information, such as the remaining leave entitlement, is available to both employees and supervisors, which facilitates the creation and approval of requests.

If errors occur during processing, an expert in time data processing, such as a time administrator or personnel administrator, can be involved in the process. However, these roles are not supported by the business object operations.

The business object operations enable you to link the following types of user interfaces:

Requesting leave and processing requests

Information about leave requests

Approving leave requests

Related Business Objects

For more information about leave that has been booked in the database, see the Employee

Time [Seite 706 ] business object’s operations.

ES for SAP ERP 2005 714

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

You have set up the Time Data Recording and Administration function in the ERP system.

You have configured the Leave Request Employee Self-Service Web application. A prerequisite for the Web application is that you use SAP ECC Enterprise Extension

Human Capital Management (EA-HR).

For all of this business object’s operations that change or simulate changes to the datasets of the back-end system, the user is identified using the System User Name and Personnel Number assignment in the Communication infotype (0105), subtype

0001 ( System User Name SAP System (SY_UNAME) ).

Processing

This business object’s operations enable the connection to the functions of the Leave

Request Employee Self-Service Web application. The leave requests are processed using the request database of the Leave Request .

For more information about the leave request, see

The SAP Library: Personnel Management Employee Self-Service

Applications Working Time Leave Request

The Implementation Guide for Personnel Management Employee

Self-Service Service-Specific Settings Working Time Leave

Request

In the data types of this business object, you can process data from the following data sources:

Data Sources for Employee Times from the ERP System

Description EmployeeTimeItem

CategoryCode

2

EmployeeTimeItem

CategoryTypeCode

Attendance subtype Data record for the

Attendances infotype (2002)

Data record for the Absences infotype (2001)

3 Absence subtype

Note the following:

For the Leave Request functions, it is assumed that leave requests with the following statuses are not processed further:

POSTED

WITHDRAWN

STOPPED

The Employee Leave Request messages enable request messages with these statuses to be sent. Therefore, you should ensure on your user interface and for any other usage of the messages that users cannot perform any actions on leave requests with this status.

ES for SAP ERP 2005 715

SAP Documentation Enterprise SOA

Example: Message Choreography for the

Employee Leave Request

The following example shows you how the message choreography for entering leave requests might look on the user interface with the operations of the Employee Leave Request

[Seite 714 ] and Employee Leave Request Configuration [Seite 739 ] business objects.

...

An employee wants to send a request for annual leave to their personnel officer.

1. The employee accesses the leave request Employee Self-Service Web Application .

The application requires the following values from the back-end system: a. Settings from the system set-up that control the filling out of leave requests.

You can get these values using the Read Employee Leave Request

Configuration by Employee [Seite 741 ] operation.

b. Default values for the application to fill the absence type and the start and end date in the form.

You can get these values using the Find Default Request by Owner [Seite 736 ] operation.

c. Information on time accounts. To allow employees to see how much remaining leave entitlement they have, the time accounts are also displayed in the application for information purposes.

You can get these values using the Find Employee Time Account for Employee

[Seite 712 ] operation.

d. The responsible approver for the employee. You can use the appropriate operation to issue the responsible approver direct in the application. You can also use it to provide a function with which employees can manually search for an approver.

You can get these values using the Find Allowed Approvers by Identifying

Elements [Seite 734 ] operation.

2. An employee enters their annual leave. The employee wants to check the entries before sending.

You can use the Check Create Employee Leave Request [Seite 722 ] operation for this.

3. The employee sends the request.

You can use the Create Employee Leave Request [Seite 719 ] operation for this.

4. The employee's personnel officer is informed about the new leave request. He or she opens an application with a list of the current leave requests requiring approval, or accesses the leave request concerned from his or her worklist.

You can use the Find Employee Leave Request by Participant [Seite 737 ] operation for this.

5. The personnel officer approves the request.

You can use the Approve Employee Leave Request [Seite 730 ] operation for this.

6. A week later the employee decides to cancel their leave request after changing their plans. He or she opens an application that lists his or her leave requests and absences for the current year.

To do this you use the Find Employee Leave Request by Participant [Seite 737 ] operation to import the leave requests and the Read Employee Time by Employee

[Seite 709 ] operation to import absences booked.

Additionally, request further information from the back-end system that simplifies creating leave requests, as described above.

ES for SAP ERP 2005 716

SAP Documentation Enterprise SOA

7. The employee creates a request to delete an absence.

You can use the Create Employee Leave Request [Seite 719 ] operation for this.

8. The approval process progresses as described above.

Manage Employee Leave Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations that create, change, delete, or update an Employee Leave Request , or parts of it.

Use

The Manage Employee Leave inbound service interface groups operations that make the following possible:

Processing of leave requests

Reading leave requests

Request to change or cancel leave that is already booked as actual time in the system

Simulation of these functions

You use the operations of this inbound service interface to create user interfaces for requesting leave and changing and canceling leave requests and absences. For these functions, you can also enable employees to check the plausibility of the data by simulating the actions before sending the request.

Integration

The Manage Employee Leave inbound service interface belongs to the Time and Labour

Management [Seite 653 ] process component and the Employee Leave Request [Seite 714 ] business object.

Structure

The Manage Employee Leave inbound service interface groups the following inbound operations:

EmployeeLeaveRequestCreateRequestConfirmation_In ( Create Employee

Leave Request [Seite 719 ] )

EmployeeLeaveRequestCreateCheckQueryResponse_In ( Check Create

Employee Leave Request [Seite 722 ] )

EmployeeLeaveRequestUpdateRequestConfirmation_In ( Change Employee

Leave Request [Seite 723 ] )

ES for SAP ERP 2005 717

SAP Documentation Enterprise SOA

EmployeeLeaveRequestUpdateCheckQueryResponse_In ( Check Change

Employee Leave Request [Seite 724 ] )

EmployeeLeaveRequestCancelRequestConfirmation_In ( Cancel Employee

Leave Request [Seite 725 ] )

EmployeeLeaveRequestCancelCheckQueryResponse_In ( Check Cancel

Employee Leave Request [Seite 727 ] )

EmployeeLeaveRequestByIDQueryResponse_In ( Read Employee Leave

Request [Seite 728 ] )

Note the following comments that are valid for most of the operation messages:

The ID element identifies a request’s unique key, the LeaveEmployeeTimeReference is a reference to leave that is already booked.

The ChangeStateID element is used to check whether the message actions have been performed on the leave request that has the highest version number. If there is a newer version in the back-end system than is specified in the message, the message is not processed. The LogItemCategoryCode with the code value CON.ORC

(Outdated

Response Conflict) is set (in the data type log).

In this way you can ensure that the employees can edit only the most recent version of a leave request.

For the request messages of the service interface, the person placing the request does not necessarily need to be listed in the message structure . If the

EmployeeLeaveRequestParticipantCode 1 is not filled, the operations assume that the back-end system determines the person placing the request from the system user ID.

The WorkAgreementID , EmployeeID , and FormattedName of the person placing the request are determined in the back-end system from the data that is stored about the person’s system user.

The system uses the EmployeeLeaveRequestParticipantCode 2 to transfer the approver of a request.

Notes are used to enable those persons involved in the leave request process to inform others involved in the process about something.

An employee provides a reason for requesting vacation at short notice.

An approver provides a reason for rejecting a leave request.

Notes for SAP Back-End System Administration

Prerequisites

When processing leave requests in the back end, the system checks the Customizing settings that you have made for leave requests. The following settings especially dictate whether the system can successfully process a user action and which elements of the message structure must be filled:

Requester May Change Next Agent

Not Necessary to Enter Next Agent

EEs Not Permitted to Submit Requests

No Changes to Leave Permitted

ES for SAP ERP 2005 718

SAP Documentation Enterprise SOA

No Deletion of Leave Permitted

If you have selected the Not Necessary to Enter Next Agent field in Customizing, you do not need to fill the approver in the request message. You must automatically determine the approver in the back-end system as a prerequisite.

You need to fill the approver only for the leave requests that are indicated in the Customizing settings as requiring approval.

For more information, see

The Implementation Guide for leave requests in the Specify Processing Process for

Types of Leave activity

The documentation for Employee Leave Request Configuration [Seite 739 ] .

Processing

For operations that make changes to the leave requests or booked absences, only the system user who owns the leave requests or absences is allowed to perform actions on the leave requests, in other words, the user whose personnel number is listed in the Personnel Number

Owner field in the request database. If an employee attempts to edit the data of another employee, the system displays an error message.

Note the following:

For the leave request functions, it is assumed that leave requests with the following statuses are not processed further:

POSTED

WITHDRAWN

STOPPED

The employee leave request messages enable request messages with these statuses to be sent. Therefore, you should ensure on your user interface and for any other usage of the messages that users cannot perform any actions on leave requests with this status.

Create Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeLeaveRequestCreateRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqCrtRC

ES for SAP ERP 2005 719

SAP Documentation Enterprise SOA

Definition

Creation of an Employee Leave Request .

Use

The Create Employee Leave Request inbound operation creates a leave request for an employee. This can include the following leave request types:

New leave request

Request to change leave that is already booked

Request to cancel leave that is already booked

Related Operations

You can use the Change-/Check Change Employee Leave Request and Cancel- /Check

Cancel Employee Leave Request operations to perform actions on the leave requests. In addition to creating new Leave Requests , you use this operation to perform actions that change leave requests that have already been approved and booked in the system.

Features

The Create Employee Leave Request inbound operation processes the following message types:

EmployeeLeaveRequestCreateRequest

Other elements must be filled, depending on whether the message is a new leave request, or a request to change or cancel leave that has already been booked. In all cases: If the leave request has to be approved, the

EmployeeLeaveRequestParticipantRoleCode 2 and the WorkAgreementID must be filled with information about the leave request approver.

New leave request

EmployeeTimeItemCategoryCode

EmployeeTimeItemTypeCode

Validity

If a note has been created: Text

ActionCode and LeaveEmployeeTimeReference may not be filled.

Request to change leave that is already booked

ActionCode 02 ( = Change)

LeaveEmployeeTimeReference

EmployeeTimeItemCategoryCode

EmployeeTimeItemTypeCode

Validity

If a note has been created: Text

Request to cancel leave that is already booked

ActionCode 03 (=Delete)

ES for SAP ERP 2005 720

SAP Documentation Enterprise SOA

LeaveEmployeeTimeReference

If a note has been created: Text

Detailed information is not required to cancel an existing leave request. It is sufficient to provide a reference to the leave request.

EmployeeLeaveRequestCreateConfirmation

Message elements that you are required to fill in confirmation messages also depend on whether the message is a new leave request, or a request to change or cancel leave that has already been booked:

New leave request

All elements belonging to this structure are entered, except for the following:

ActionCode

LeaveEmployeeTimeReference

Elements for notes. You need only enter these if a note has been created.

Request to change leave that is already booked

All elements belonging to this structure are entered, except for the following:

Elements for notes. You need only enter these if a note has been created.

Elements for EmployeeTimeAccounts: You need only enter these for deductible leave.

Request to cancel leave that is already booked

All elements belonging to this structure are entered, except for the following:

Elements for notes. You need only enter these if a note has been created.

Elements for the leave request:

EmployeeTimeItemCategoryCode

EmployeeTimeItemTypeCode

Validity

EmployeeTimeAccountTypeCode

EmployeeTimeAccountLineItemTypeCode

Quantity

StandardMessageFault

Prerequisites

You have provided the following functions on your user interface:

Data entry user interface for creating new leave requests

Data entry user interface for selecting leave requests that have already been booked

ES for SAP ERP 2005 721

SAP Documentation Enterprise SOA

Data entry user interface for changing or canceling leave requests that have already been booked

You use the Read Employee Time by Employee [Seite 709 ] operation to read leave requests that have already been booked.

Integration

This inbound operation belongs to the Manage Employee Leave [Seite 717 ] inbound service interface.

Notes for SAP Back-End System Administration

Prerequisites

When you defined the processing processes for each absence type in Customizing for leave requests, you specified whether leave requests that have already been booked can be changed or canceled.

Check Create Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeLeaveRequestCreateCheckQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqCrtChkQR

Definition

Simulation of the creation of an Employee Leave Request .

Use

The Check Create Employee Leave Request inbound operation simulates the creation of an employee’s leave request. This can include the following leave request types:

New leave request

Request to change leave that is already booked

Request to cancel leave that is already booked

You can use this function to enable employees to check on the user interface whether the data is correct before they send it to the leave request approver. The employees can thus check if the data was entered correctly and saved to the back-end system without problems.

Related Operations

This operation has the same functionality as the Create Employee Leave Request operation, except that the data is not saved in the back-end system. For more information on the Check

ES for SAP ERP 2005 722

SAP Documentation Enterprise SOA

Create Employee Leave Request inbound operation, see Create Employee Leave Request

[Seite 719 ] .

Features

The Check Create Employee Leave Request inbound operation processes the following message types:

EmployeeLeaveRequestCreateCheckQuery

EmployeeLeaveRequestCreateCheckResponse

StandardMessageFault

Prerequisites

You have provided your users with a function on the user interface with which they can check their entries.

Integration

This inbound operation belongs to the Manage Employee Leave [Seite 717 ] inbound service interface.

Change Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise

Service Repository (ESR)

Namespace in ESR

Service operation

EmployeeLeaveRequestUpdateRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

Software Component Version in

ESR

As of ESA ECC-SE 501

Category

Mode

Inbound

Synchronous

Related Web Service Definition ECC_EmpLeaveReqChgRC

Definition

A change in an Employee Leave Request .

Use

The Change Employee Leave Request inbound operation enables you to change leave requests. You use this service to provide users with the following functions:

Changing of a leave request before the approver has approved it.

Changing of a leave request after the approver has rejected the original request.

Note: The booking of approved leave requests as actual times (absences) in the system is mostly carried out asynchronously. In this case you also need this operation if a leave request has already been approved but not yet booked.

ES for SAP ERP 2005 723

SAP Documentation Enterprise SOA

Features

The Change Employee Leave Request inbound operation processes the following message types:

EmployeeLeaveRequestUpdateRequest

The RoleCode 2 and the WorkAgreementID changed the request’s approver.

must be entered if the user has

EmployeeLeaveRequestUpdateConfirmation

The fields you must fill in these request and confirmation messages depends on the following factors:

The type of request (cancellation request, change request)

The actions that an employee has taken (for example, change approver, change period)

Therefore, only an attached note can be changed if a request is canceled, for example.

StandardMessageFault

Prerequisites

You have provided users with a user interface that contains a list of the current leave requests. Users can choose a request from this list. Additional functions enable users to change the submitted data.

For more information, see Find Employee Leave Request by Participant [Seite 737 ] .

Integration

This inbound operation belongs to the Manage Employee Leave [Seite 717 ] inbound service interface.

Check Change Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeLeaveRequestRejectCheckQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqChgChkQR

Definition

Simulation of the changing of an Employee Leave Request .

ES for SAP ERP 2005 724

SAP Documentation Enterprise SOA

Use

The Check Change Employee Leave Request inbound operation simulates the changing of an employee’s leave request.

You can use this function to enable employees to check on the user interface whether the data is correct before they send it to the leave request approver. The employees can thus check if the data was entered correctly and saved without problems to the back-end system.

Related Operations

This operation has the same functionality as the Change Employee Leave Request operation, except that the requests are not saved in the backend system. For more information on the

Check Change Employee Leave Request inbound operation, see Change Employee Leave

Request [Seite 723 ] .

Features

The Check Change Employee Leave Request inbound operation processes the following message types:

EmployeeLeaveRequestUpdateCheckQuery

EmployeeLeaveRequestUpdateCheckResponse

StandardMessageFault

Prerequisites

You have provided your users with a function on the user interface with which they can check their entries.

Integration

This inbound operation belongs to the Manage Employee Leave [Seite 717 ] inbound service interface.

Cancel Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeLeaveRequestCancelRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqCncRC

Definition

Cancellation of an Employee Leave Request .

ES for SAP ERP 2005 725

SAP Documentation Enterprise SOA

Use

The Cancel Employee Leave Request inbound operation enables you to cancel leave requests that have not yet been approved. You can use this operation to provide users with the following functions on a user interface:

Cancellation of a leave request before the approver has approved it.

Cancellation of a leave request after the approver has rejected the original request.

Note: Approved leave requests are usually posted asynchronously to the system as actual times (absences); meaning that a certain amount of time passes before approved leave requests are posted to the system as absences.

This operation also deletes leave requests that have been approved but are not yet posted.

Features

The Cancel Employee Leave Request inbound operation processes the following message types:

Note that the sender is not listed in the messages of an operation. To avoid misuse, you must ensure that only the owner of a leave request can cancel it in the back-end system, or on the interface.

This is ensured in the SAP back-end system.

EmployeeLeaveRequestCancelRequest

EmployeeLeaveRequestCancelConfirmation

StandardMessageFault

Prerequisites

You have provided users with a user interface that contains a list of the current leave requests. Users can choose a request from this list. For more information on reading the leave requests, see Find Employee Leave Request by Participant [Seite 737 ] .

You have also provided your users with a function with which they can cancel a selected request.

Integration

This inbound operation belongs to the Manage Employee Leave [Seite 717 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The system determines the sender of the message using the system user name and the entry in the Communication (0105) infotype. If the sender of the message is not the employee who is the owner of the leave request, the system issues an error message. A leave request in the

SAP system can therefore only be canceled by the employee who is the owner of the request.

ES for SAP ERP 2005 726

SAP Documentation Enterprise SOA

Check Cancel Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeLeaveRequestCancelCheckQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqCncChkQR

Definition

Simulation of the cancellation of an Employee Leave Request .

Use

The Check Cancel Employee Leave Request inbound operation simulates the cancellation of an employee’s leave request.

You can use this function to enable employees to use the user interface before they cancel a request to check, for example, the effects that canceling a request will have on their time accounts. The prerequisite is that you previously import the employee's time account with the appropriate operations.

Related Operations

This operation has the same functionality as the Cancel Employee Leave Request operation, except that requests are not deleted from the database. For more information on the Check

Cancel Employee Leave Request inbound operation, see Cancel Employee Leave Request

[Seite 725 ] .

Features

The Check Cancel Employee Leave Request inbound operation processes the following message types:

EmployeeLeaveRequestCancelCheckQuery

EmployeeLeaveRequestCancelCheckResponse

StandardMessageFault

Prerequisites

You have provided your users with a function on the user interface with which they can check the deletion of their requests.

Integration

This inbound operation belongs to the Manage Employee Leave [Seite 717 ] inbound service interface.

ES for SAP ERP 2005 727

SAP Documentation Enterprise SOA

Read Employee Leave Request In

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeLeaveRequestByIDQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqIDQR

Definition

Reading of an Employee Leave Request .

Use

The Read Employee Leave Request In inbound operation reads the history and detailed information of an employee’s leave request.

You can use it if you want to display the history of a leave request on the user interface. You can use this for the following purposes, for example:

For an employee whose leave request was rejected by the approver, you want to display the original request in the application for information purposes.

You want to provide approvers with all existing versions of a leave request to assist them in approving a leave request. In this way, approvers can track the individual changes.

Related Operations

You use the Find Employee Leave Request by Participant [Seite 737 ] In operation to read the leave requests and their most recent versions.

Features

The Read Employee Leave Request In inbound operation processes the following message types:

EmployeeLeaveRequestByIDQuery

This message does not contain any elements that identify the query requester.

EmployeeLeaveRequestByIDResponse

StandardMessageFault

Integration

This inbound operation belongs to the Manage Employee Leave [Seite 717 ] inbound service interface.

ES for SAP ERP 2005 728

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

The system uses the system user to determine the requester of the query. It then checks whether the requester is the owner or the approver of the request. If the requester is neither the owner or the approver, the system issues an error message.

Employee Leave Request Action In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations that execute actions on the Employee Leave Request .

Use

The Employee Leave Request Action In inbound service interface groups operations that enable the approval or rejection of leave requests.

You can use the operations of this service interface to provide persons with HR responsibility within your company (approvers) with a user interface for approving leave requests.

Prerequisites

You process leave requests that require approval.

You provide the approvers with a user interface in which the leave requests requiring approval by the approver are listed. On this user interface, approvers can decide for each leave request whether they will approve the request.

You can use the Find Employee Leave Request by Participant [Seite 737 ] operation to read the leave requests waiting for approval by an approver.

The system provides you with several operations for approving and rejecting leave requests. Therefore, you do not need to enter information about the approval decision

(rejected yes/no) in the request messages of the operations. Your back-end system must be able to set the status depending on the operation used.

Integration

The Employee Leave Request Action In inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Leave Request [Seite

714 ] business object.

Structure

The Employee Leave Request Action In inbound service interface groups the following inbound operations:

ES for SAP ERP 2005 729

SAP Documentation Enterprise SOA

EmployeeLeaveRequestApproveRequestConfirmation_In ( Approve

Employee Leave Request [Seite 730 ] )

EmployeeLeaveRequestApproveCheckQueryResponse_In ( Check Approve

Employee Leave Request [Seite 731 ] )

EmployeeLeaveRequestRejectRequestConfirmation_In ( Reject Employee

Leave Request [Seite 732 ] )

EmployeeLeaveRequestRejectCheckQueryResponse_In ( Check Reject

Employee Leave Request [Seite 733 ] )

Notes for SAP Back-End System Administration

Processing

The leave requests can be approved or rejected only by the users who are listed in the request database as approvers of the request. The system determines the approver using the link stored in the Communication infotype (0105) between the system user name and the personnel number.

This technology means that you cannot automatically determine the personnel officer's substitute. (The only exception is if you are using the SAP Business Workflow .) Therefore, you can realize substitutions only if the requester enters the new (substituting) approver in the application. You change the approver using the Change Employee Leave Request [Seite 723 ] operation.

Approve Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeLeaveRequestApproveRequestConfirmation_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqAppRC

Definition

Approval of an Employee Leave Request .

Use

The Approve Employee Leave Request inbound operation sets an employee’s leave request to the Approved status.

You use this operation to transfer a positive approval decision to the back-end system. If required, you can also send an approver's note.

Features

The Approve Employee Leave Request inbound operation processes the following message types:

ES for SAP ERP 2005 730

SAP Documentation Enterprise SOA

EmployeeLeaveRequestApproveRequest

This message does not contain any elements that identify the approver.

EmployeeLeaveRequestApproveConfirmation

StandardMessageFault

Integration

This inbound operation belongs to the Employee Leave Request Action [Seite 729 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The system determines the personnel number of the approver of the request with the system user. It then checks that it is listed as the approver in the request. Only if this is the case does the system set the request to approved . In other cases it issues an error message.

Check Approve Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

Software Component Version in ESR As of ESA ECC-SE 501

Category

Mode

Related Web Service

Service operation

EmployeeLeaveRequestApproveCheckQueryResponse_In

Inbound

Synchronous

ECC_EmpLeaveReqAppChkQR

Definition

Simulation of the approval of an Employee Leave Request .

Use

The Check Approve Employee Leave Request inbound operation simulates the transfer of a positive approval decision for a leave request to the back-end system.

You can use this operation to enable the approvers to check on the user interface whether the data can be successfully posted before they send the approvals.

Related Operations

This operation has the same functionality as the Approve Employee Leave Request operation, except that the positive approval decision is not saved in the back-end system.

Features

The Check Approve Employee Leave Request inbound operation processes the following message types:

EmployeeLeaveRequestApproveCheckQuery

ES for SAP ERP 2005 731

SAP Documentation Enterprise SOA

EmployeeLeaveRequestApproveCheckResponse

StandardMessageFault

Prerequisites

You provide your approvers with a function on the user interface with which they can check their approval decision.

Integration

This inbound operation belongs to the Employee Leave Request Action [Seite 729 ] inbound service interface.

Reject Employee Leave Request

Technical Data

9.

Entity Type

11.

Technical Name in Enterprise

Service Repository

13.

Namespace

15.

Software Component Version

17.

Message Direction

19.

Transfer Mode

21.

Related Web Service

10. Service operation

12. EmployeeLeaveRequestRejectRequestConfirma tion_In

14. http://sap.com/xi/EA-HR/SE/Global

16. As of ESA ECC-SE 501

18. Inbound

20. Synchronous

22. ECC_EmpLeaveReqRejRC

Definition

Rejection of an Employee Leave Request .

Use

The Reject Employee Leave Request inbound operation sets an employee’s leave request to the status Rejected .

You use this operation to transfer a negative approval decision to the back-end system. If required, you can also enter an Approver’s Note.

Features

The Reject Employee Leave Request inbound operation processes the following message types:

EmployeeLeaveRequestRejectConfirmation

This message does not contain any elements that identify the approver.

EmployeeLeaveRequestRejectRequest

StandardMessageFault

Integration

This inbound operation belongs to the Employee Leave Request Action [Seite 729 ] inbound service interface.

ES for SAP ERP 2005 732

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

The system determines the personnel number of the approver of the request with the system user. It then checks that it is listed as the approver in the request. Only if this is the case does the system set the request to rejected . In other cases it issues an error message.

Check Reject Employee Leave Request

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Service operation

EmployeeLeaveRequestRejectCheckQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqRejChkQR

Definition

Simulation of the rejection of an Employee Leave Request .

Use

The Check Reject Employee Leave Request inbound operation simulates the transfer of a negative approval decision for a leave request to the back-end system.

You use this operation to enable the approvers to check on the user interface whether the data can be successfully posted before they send the rejection.

Related Operations

This operation has the same functionality as the Reject Employee Leave Request operation, except that negative approval decisions are not saved in the back-end system.

Features

The Check Reject Employee Leave Request inbound operation processes the following message types:

EmployeeLeaveRequestRejectCheckQuery

EmployeeLeaveRequestRejectCheckResponse

StandardMessageFault

Prerequisites

You provide your approvers with a function on the user interface with which they can check their approval decision.

ES for SAP ERP 2005 733

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Employee Leave Request Action [Seite 729 ] inbound service interface.

Entries for Employee Leave Request In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations that provide a list of permitted entries, restricted by further criteria, for the

Employee Leave Request .

Use

The Entries for Employee Leave Request In inbound service interface groups operations that read data from the back-end system that supports users when they enter data for leave requests.

Integration

The Entries for Employee Leave Request In inbound service interface belongs to the Time and Labour Management [Seite 653 ] process component and the Employee Leave Request

[Seite 714 ] business object.

Structure

The Entries for Employee Leave Request In inbound service interface groups the following inbound operations:

EmployeeLeaveRequestAllowedApproverByIdentifyingElementsQueryRes ponse_In ( Find Allowed Approvers by Identifying Elements [Seite 734 ] )

DefaultEmployeeLeaveRequestByOwnerQueryResponse_In ( Find Default

Request by Owner [Seite 736 ] )

Find Allowed Approvers by Identifying Elements

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 734

SAP Documentation Enterprise SOA

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in ESR

Category

Mode

Related Web

Service

Definition

EmployeeLeaveRequestAllowedApproverByIdentifyingElementsQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqAllAppIdEQR

Definition

Finds the permitted approver of an Employee Leave Request for an individual employee.

Use

The Find Allowed Approvers by Identifying Elements inbound operation determines the permitted approver of an employee's leave request from the back-end system.

You use this operation if you want to list the approver on the user interface for display or change purposes.

You can also use the Manage Employee Leave [Seite 717 ] service interface operation to change the approver of a leave request.

In addition to using an employee's personnel number as a search criteria, this operation allows you to enter information to determine an approver, such as a search text, their name or personnel number. A list of search results is returned.

Features

The Find Allowed Approvers by Identifying Elements inbound operation processes the following message types:

EmployeeLeaveRequestAllowedApproverByIdentifyingElementsQuery

EmployeeLeaveRequestAllowedApproverByIdentifyingElementsResponse

StandardMessageFault

Prerequisites

The prerequisite for using this operation is that you allow your employees to: individually enter the approver of a leave request overwrite the default value for the approver

To enter the additional search criteria and select the approver from the results list, you must provide an appropriate user interface.

ES for SAP ERP 2005 735

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Entries for Employee Leave Request [Seite 734 ] inbound service interface.

Find Default Request by Owner

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Definition

Service operation

DefaultEmployeeLeaveRequestByOwnerQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_DefEmpLeaveReqOwnQR

Definition

Finding an Employee Leave Request with default values for a specific employee.

Use

The Find Default Request by Owner inbound operation determines the settings from the system administration for an employee. You can use this operation for the following purposes:

For a new leave request that is to be created, you want to provide a default value for the absence type being created, such as the Leave absence type.

You want to provide a date for the start and end date as a default value. The start and end date are identical here.

Features

The Find Default Request by Owner inbound operation processes the following message types:

DefaultEmployeeLeaveRequestByOwnerQuery

You can enter either the EmployeeID or the WorkAgreementID . If you enter the

Employee_ID only, the system determines all default values that are valid for the employee's work agreements.

DefaultEmployeeLeaveRequestByOwnerResponse

In the message structure, the elements for the note are listed. You can ignore them in this context.

StandardMessageFault

ES for SAP ERP 2005 736

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Entries for Employee Leave Request [Seite 734 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The system reads the default value for the absence type from the Specify Processing

Processes for Types of Leave IMG activity. The system reads the first entry that you created in Customizing. The system determines the default value for the start date (and at the same time the end date) of the request from the Specify How Leave Is Displayed and Default

Values IMG activity.

Query Employee Leave Request

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations to find the Employee Leave Request with relevant selection criteria using individual interfaces.

Use

The Query Employee Leave Request inbound service interface contains an operation with which you can read the leave requests of employees based on certain selection criteria.

Integration

The Query Employee Leave Request inbound service interface belongs to the Time and

Labour Management [Seite 653 ] process component and the Employee Leave Request [Seite

714 ] business object.

Structure

The Query Employee Leave Request inbound service interface contains the

EmployeeLeaveRequestByParticipantQueryResponse_In inbound operation ( Find

Employee Leave Request by Participant [Seite 737 ] ).

Find Employee Leave Request by Participant

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 737

SAP Documentation Enterprise SOA

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

EmployeeLeaveRequestByParticipantQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqParctQR

Definition

Finding the Employee Leave Requests for each role in the leave request’s process.

Use

The Find Employee Leave Request by Participant inbound operation reads the latest versions of employees’ leave requests. Reading this data depends on the role that the user has on the interface. The following roles are available:

Employee ( Employee Leave Request Participant Role Code 1 )

Approver ( Employee Leave Request Participant Role Code 2 )

You can also restrict the result of the query to a specific period depending on the employees, the work agreements, and the status of the leave request.

You can use this operation for the following purposes, for example:

You want to let employees display a list of their leave requests for the current year.

You can provide this list in the form of an overview from which an employee can select a leave request in order to change or delete it.

You want to let your approvers display a list of the leave requests that they are to approve. The approver can then approve or reject the leave requests from this list.

You want to provide a user interface for reporting about the leave requests.

Related Operations

If you want to read detailed information about the history of a request, use the Read

Employee Leave Request [Seite 728 ] operation.

Features

The Find Employee Leave Request by Participant inbound operation processes the following message types:

EmployeeLeaveRequestByParticipantQuery

EmployeeLeaveRequestByParticipantResponse

StandardMessageFault

Integration

This inbound operation belongs to the Query Employee Leave Request [Seite 737 ] inbound service interface.

Notes for SAP Back-End System Administration

Note the following:

ES for SAP ERP 2005 738

SAP Documentation Enterprise SOA

For the Leave Request functions, it is assumed that leave requests with the following statuses are not processed further:

POSTED

WITHDRAWN

STOPPED

The Employee Leave Request messages enable request messages with these statuses to be sent. Therefore, if you want to read the leave requests, you must ensure on your user interface that leave requests with these statuses cannot be read, displayed or edited.

Employee Leave Request Configuration

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ESA ECC-SE 501)

Definition

Functional and user interface relevant arrangement of an Employee Leave Request , related to the specific requirements of the company.

Use

The Employee Leave Request Configuration business object delivers information that is required for the structure of a user interface for the leave request and that supports the correct entry of the leave requests. To a certain extent, this information constitutes a form that contains certain defaults for creation. This includes, for example, whether the approver is visible or can be overwritten in the application.

Related Business Objects

The leave requests are created, processed, approved, and reported using the operations of the Employee Leave Request [Seite 714 ] business object.

Notes for SAP Back-End System Administration

Prerequisites

You have set up the Time Data Recording and Administration function in the ERP system.

You have configured the Leave Request Employee Self-Service Web application. A prerequisite for the Web application is that you use SAP ECC Enterprise Extension

Human Capital Management (EA-HR).

Processing

This business object’s operations enable the connection to the functions of the Leave

Request Employee Self-Service Web application. The leave requests are processed using the request database of the leave request.

For more information about the leave request, see

ES for SAP ERP 2005 739

SAP Documentation Enterprise SOA

The SAP Library: Personnel Management Employee Self-Service

Applications Working Time Leave Request

The Implementation Guide: Personnel Management Employee Self-

Service Service-Specific Settings Working Time Leave Request

In the data types of this business object, you can process data from the following data sources:

Data Sources for Employee Times from the ERP System

Description EmployeeTimeItem

CategoryCode

2 Data record for the

Attendances infotype (2002)

Data record for the Absences infotype (2001)

3

EmployeeTimeItemType

Code

Attendance subtype

Absence subtype

Manage Employee Leave Request Configuration In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface

SAP ERP enterprise services package (as of

ECC-SE 501)

Inbound

Synchronous

Definition

Group of operations for importing configuration information on Employee Leave Requests , or parts of it.

Use

The Manage Employee Leave Request Configuration In inbound service interface contains an operation that gets information from the system settings for creating a form for entering and processing leave requests.

Integration

The Manage Employee Leave Request Configuration In inbound service interface belongs to the Time and Labour Management [Seite 653 ] process component and the Employee Leave

Request Configuration [Seite 739 ] business object.

Structure

The Manage Employee Leave Request Configuration In inbound service interface contains the EmployeeLeaveRequestConfigurationByEmployeeQueryResponse_In inbound operation ( Read Employee Leave Request Configuration by Employee [Seite 741 ] ).

ES for SAP ERP 2005 740

SAP Documentation Enterprise SOA

Read Employee Leave Request Configuration by

Employee

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Definition

Service operation

EmployeeLeaveRequestConfigurationByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501

Inbound

Synchronous

ECC_EmpLeaveReqConfEmpQR

Definition

Reading of Employee Leave Request Configuration for a single employee.

Use

The Read Employee Leave Request Configuration by Employee inbound operation reads information from the system settings for a single employee. You can use this information to offer a form on the user interface that is already as completely filled-out as possible. In addition, you can perform checks of the data entered, or, for example, you can offer a certain logic on the user interface that is dependent on the given absence. This makes it easier for the employee to enter a leave request and reduces errors.

You can specify the following information:

Which absence types the employee is allowed to request

Whether the approver of the leave request is visible

Whether the approver of the leave request is modifiable

Which actions of the employee are allowed (for instance, deleting or changing a leave request)

How long an absence is allowed to be (partial day, full day, several days)

Features

The Read Employee Leave Request Configuration by Employee inbound operation processes the following message types:

EmployeeLeaveRequestConfigurationByEmployeeQuery

In this message, either the Employee_ID or the WorkAgreement_ID must be filled. If you only fill the Employee_ID , the system determines the

EmployeeLeaveRequesConfigurations for all of the employee's work agreements.

EmployeeLeaveRequestConfigurationByEmployeeResponse

The message returns the Customizing settings for each work agreement of the employee.

ES for SAP ERP 2005 741

SAP Documentation Enterprise SOA

StandardMessageFault

Integration

This inbound operation belongs to the Manage Employee Leave Request Configuration [Seite

740 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

The operation reads the Customizing settings for the leave request and the absence type.

When the database is updated (create, change or delete a leave request in the system), the system checks all Customizing settings that are not supplied by this operation.

Compensation Management

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ECC-SE 501, SP02)

Definition

Enables companies to plan and define employee remuneration data on the basis of reward strategies, including performance-based and competency-based pay, variable pay plans, bonuses and long-term incentives. Supports companies in defining and putting into practice compensation structures throughout their lines of business.

Use

The Compensation Management process component enables your company to support its users in reviewing and monitoring the compensation objects to which employees have been assigned. To this end, users can query the estimated annual salary of a particular employee, or the compensation structure grade to which the employee has been assigned. Users are equally able to query the attendant long-term incentives that apply for the employee.

Notes for SAP Back-End System Administration

Prerequisites

To use the operations contained in the process component, you must implement SAP ECC

Enterprise Extension Human Capital Management (EA-HR). It is also recommended that you perform all applicable system settings in Customizing for Compensation Management (PA-

CM).

Employee Compensation Agreement

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501, SP02)

ES for SAP ERP 2005 742

SAP Documentation Enterprise SOA

Definition

An Employee Compensation Agreement is the set of rules governing an employee’s compensation.

Use

The Employee Compensation Agreement business object records individual items at the employee level that correspond to compensation-relevant rules, which, in turn, have been established for the employee on the basis of a specific employment or work agreement assignment. As a repository for compensation-relevant information at the employee level, this business object can be queried to obtain statistics – such as the estimated annual salary – that relate to the employee compensation agreement. The business object equally enables users to determine compensation structure grade assignments, as well as long-term incentive plans.

Notes for SAP Back-End System Administration

Prerequisites

To use the operation contained in the business object, you must implement SAP ECC

Enterprise Extension Human Capital Management (EA-HR).

Employee Compensation Agreement Statistics In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 501, SP02)

Inbound

Synchronous

Definition

Group of operations for obtaining statistical information that pertains to compensation at the level of the individual employee.

Use

The Employee Compensation Agreement Statistics In inbound service interface groups operations that enable users to query compensation data that is recorded for the employee in the corresponding Employee Compensation Agreement .

Integration

The Employee Compensation Agreement Statistics In inbound service interface belongs to the Compensation Management [Seite 742 ] process component and the Employee

Compensation Agreement [Seite 742 ] business object.

Structure

The Employee Compensation Agreement Statistics In inbound service interface contains the

EmployeeCompensationAgreementEstimatedAnnualSalaryByEmployeeQueryResp onse_In inbound operation ( Employee Compensation Agreement Estimated Annual Salary

[Seite 744 ] ).

ES for SAP ERP 2005 743

SAP Documentation Enterprise SOA

Employee Compensation Agreement Estimated

Annual Salary

Technical Data

Entity Type Service operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

EmployeeCompensationAgreement

EstimatedAnnualSalaryByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global Namespace in ESR

Software

Component

Version in

ESR

Category

As of ESA ECC-SE 501, SP02

Mode

Related

Web

Service

Inbound

Synchronous

ECC_EmpCompAgEstAnnSalEmpQR

Definition

Estimate the annual salary of an employee on the basis of his or her Employee

Compensation Agreement .

Use

The Employee Compensation Agreement Estimated Annual Salary inbound operation reads the Employee Compensation Agreement and derives from it that employee’s annual salary, as well as the corresponding currency. This inbound operation can determine this information either for a single work agreement identifier, or for every work agreement identifier that is linked to a particular employee identifier on a key date.

Features

The Employee Compensation Agreement Estimated Annual Salary inbound operation processes the following message types:

EmployeeCompensationAgreementEstimatedAnnualSalaryByEmployeeQuery_sync

EmployeeCompensationAgreementEstimatedAnnualSalaryByEmployeeResponse_syn c

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

ES for SAP ERP 2005 744

SAP Documentation Enterprise SOA

Integration

This inbound operation belongs to the Employee Compensation Agreement Statistics [Seite

743 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Manage Employee Compensation Agreement

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 501, SP02)

Inbound

Synchronous

Definition

Group of operations for managing data that pertains to the compensation of individual employees in the context of companywide compensation elements.

Use

The Manage Employee Compensation Agreement inbound service interface groups operations that enable users to manage employee-level compensation data more efficiently by analyzing the assignment of the individual Employee Compensation Agreement to company-level compensation elements, such as compensation structure grade assignments, or long-term incentive plans.

Integration

The Manage Employee Compensation Agreement inbound service interface belongs to the

Compensation Management [Seite 742 ] process component and the Employee

Compensation Agreement [Seite 742 ] business object.

Structure

The Manage Employee Compensation Agreement inbound service interface groups the following inbound operations:

EmployeeCompensationAgreementCompensationStructureGradeAssignmen tByEmployeeQueryResponse_In ( Read Compensation Structure Grade

Assignment [Seite 745 ] )

EmployeeCompensationAgreementLongTermIncentivePlanByEmployeeQuer yResponse_In ( Read Long Term Incentive Plan [Seite 747 ] )

Read Compensation Structure Grade Assignment

Technical Data

Entity Type Service operation

ES for SAP ERP 2005 745

SAP Documentation Enterprise SOA

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

EmployeeCompensationAgreement

CompensationStructureGradeAssignmentByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02

Inbound

Synchronous

ECC_EmpCompAgCompStrGrAstEmpQR

Definition

Read the compensation structure grade assignment of an employee on the basis of his or her

Employee Compensation Agreement .

Use

The Read Compensation Structure Grade Assignment inbound operation reads the Employee

Compensation Agreement and derives from it that employee’s assignment(s) to corresponding compensation structure grade(s). This inbound operation can determine this information either for a single work agreement identifier, or for every work agreement identifier that is linked to a particular employee identifier on a key date.

Features

The Read Compensation Structure Grade Assignment inbound operation processes the following message types:

EmployeeCompensationAgreementCompensationStructureGradeAssignmentByEmplo yeeQuery_sync

EmployeeCompensationAgreementCompensationStructureGradeAssignmentByEmplo yeeResponse_sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Compensation Agreement [Seite

745 ] inbound service interface.

ES for SAP ERP 2005 746

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Read Long Term Incentive Plan

Technical Data

Entity Type Service operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in ESR

EmployeeCompensationAgreement

LongTermIncentivePlanByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02 Software

Component

Version in

ESR

Category

Mode

Related

Web

Service

Definition

Inbound

Synchronous

ECC_EmpCompAgLgTrmIncPlnEmpQR

Definition

Read the Employee Compensation Agreement to determine the long-term incentive plans that are valid for the employee.

Use

The Read Long Term Incentive Plan inbound operation reads the Employee Compensation

Agreement and derives from it that employee’s assignment(s) to corresponding long-term incentive plans. This inbound operation can determine this information either for a single work agreement identifier, or for every work agreement identifier that is linked to a particular employee identifier on a key date.

Features

The Read Long Term Incentive Plan inbound operation processes the following message types:

EmployeeCompensationAgreementLongTermIncentivePlanByEmployeeQuery_sync

EmployeeCompensationAgreementLongTermIncentivePlanByEmployeeResponse_sy nc

StandardMessageFault

ES for SAP ERP 2005 747

SAP Documentation Enterprise SOA

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Compensation Agreement [Seite

745 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Benefits Administration

Technical Data

Entity Type

Software Component

Process component mySAP ERP enterprise services package (as of ESA ECC-SE 501, SP02)

Definition

Manages all administrative aspects within a company that relate to employee benefits, including benefit plan enrollment and eligibility, master data storage and reporting.

Use

The Benefits Administration process component equips your company to provide its users with applications that enable them to monitor the various benefit plans in which an employee has enrolled. By means of the services that this process component offers, users can perform queries for a variety of benefit plans, including:

Health plans

Insurance plans

Savings plans

Credit plans

Miscellaneous plans

Stock purchase plans

Flexible spending accounts

Flexible spending account claims

For each type of benefit plan named above, documentation is provided below for the corresponding service operation offered by this process component.

ES for SAP ERP 2005 748

SAP Documentation Enterprise SOA

Notes for SAP Back-End System Administration

Prerequisites

To use the operations contained in the process component, you must implement SAP ECC

Enterprise Extension Human Capital Management (EA-HR). It is also recommended that you perform all applicable system settings in Customizing for Benefits Administration (PA-BN).

Employee Benefits Participation

Technical Data

Entity Type

Software Component

Business object mySAP ERP enterprise services package (as of ECC-SE 501, SP02)

Definition

An Employee Benefits Participation is a set of rules and selections describing the employee’s participation in a benefit program.

Use

The Employee Benefits Participation business object enables users to query benefit plan information, as required, for employees who have enrolled in the relevant plans. Participation information can also be obtained, by means of this business object, for dependents and beneficiaries, where applicable.

Notes for SAP Back-End System Administration

Prerequisites

To use the operation contained in the business object, you must implement SAP ECC

Enterprise Extension Human Capital Management (EA-HR).

Manage Employee Benefits Participation In

Technical Data

Entity Type

Software Component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ECC-SE 501, SP02)

Inbound

Synchronous

Definition

Group of operations for obtaining participation information that pertains to benefit plans for employees, dependents and beneficiaries.

Use

The Manage Employee Benefits Participation In inbound service interface groups operations that enable users to query participation data that is recorded for the employee (and any dependents or beneficiaries) in the corresponding Employee Benefits Participation .

ES for SAP ERP 2005 749

SAP Documentation Enterprise SOA

Integration

The Manage Employee Benefits Participation In inbound service interface belongs to the

Benefits Administration [Seite 748 ] process component and the Employee Benefits

Participation [Seite 749 ] business object.

Structure

The Manage Employee Benefits Participation In inbound service interface groups the following inbound operations:

The

EmployeeBenefitsParticipationHealthPlanByEmployeeQueryResponse_I n inbound operation ( Read Health Plan [Seite 750 ] )

The

EmployeeBenefitsParticipationInsurancePlanByEmployeeQueryRespons e_In inbound operation ( Read Insurance Plan [Seite 751 ] )

The

EmployeeBenefitsParticipationSavingsPlanByEmployeeQueryResponse_

In inbound operation ( Read Savings Plan [Seite 752 ] )

The

EmployeeBenefitsParticipationCreditPlanByEmployeeQueryResponse_I n inbound operation ( Read Credit Plan [Seite 753 ] )

The

EmployeeBenefitsParticipationMiscellaneousPlanByEmployeeQueryRes ponse_In inbound operation ( Read Miscellaneous Plan [Seite 754 ] )

The

EmployeeBenefitsParticipationStockPurchasePlanByEmployeeQueryRes ponse_In inbound operation ( Read Stock Purchase Plan [Seite 755 ] )

The

EmployeeBenefitsParticipationFlexibleSpendingAccountByEmployeeQu eryResponse_In inbound operation ( Read Flexible Spending Account [Seite 756 ] )

The

EmployeeBenefitsParticipationFlexibleSpendingAccountClaimByEmplo yeeQueryResponse_In inbound operation ( Read Flexible Spending Account Claim

[Seite 757 ] )

Read Health Plan

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Service operation

EmployeeBenefitsParticipation

HealthPlanByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02

Inbound

Synchronous

ES for SAP ERP 2005 750

SAP Documentation Enterprise SOA

Related Web Service ECC_EmpBenPartHealthPlanEmpQR

Definition

Read the Employee Benefits Participation business object to determine the health plans that are valid for the employee.

Use

The Read Health Plan inbound operation provides the health plan data of an employee. It also provides the data of any dependents that an employee has enrolled in the corresponding health plan(s).

Features

The Read Health Plan inbound operation processes the following message types:

EmployeeBenefitsParticipationHealthPlanByEmployeeQuery_sync

EmployeeBenefitsParticipationHealthPlanByEmployeeResponse_sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Benefits Participation [Seite 749 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Read Insurance Plan

Technical Data

Entity Type Service operation

Technical Name in

Enterprise Service

Repository (ESR)

EmployeeBenefitsParticipation

InsurancePlanByEmployeeQueryResponse_In

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02 Software

Component

Version in ESR

Category

Mode

Related Web

Service

Inbound

Synchronous

ECC_EmpBenPartInsPlanEmpQR

ES for SAP ERP 2005 751

SAP Documentation Enterprise SOA

Definition

Read the Employee Benefits Participation business object to determine the insurance plans that are valid for the employee.

Use

The Read Insurance Plan inbound operation provides the insurance plan data of an employee. It also provides the data of any beneficiaries that an employee has registered within the corresponding insurance plan(s).

Features

The Read Insurance Plan inbound operation processes the following message types:

EmployeeBenefitsParticipationInsurancePlanByEmployeeQuery_sync

EmployeeBenefitsParticipationInsurancePlanByEmployeeResponse_sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Benefits Participation [Seite 749 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Read Savings Plan

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Service operation

EmployeeBenefitsParticipation

SavingsPlanByEmployeeQueryResponse_In

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

Software

Component Version in ESR

As of ESA ECC-SE 501, SP02

Category

Mode

Inbound

Synchronous

Related Web Service ECC_EmpBenPartSavPlanEmpQR

Definition

Read the Employee Benefits Participation business object to determine the savings plans that are valid for the employee.

ES for SAP ERP 2005 752

SAP Documentation Enterprise SOA

Use

The Read Savings Plan inbound operation provides the savings plan data of an employee. It also provides the data of any beneficiaries that an employee has registered within the savings plan(s), as well as the corresponding investment details.

Features

The Read Savings Plan inbound operation processes the following message types:

EmployeeBenefitsParticipationSavingsPlanByEmployeeQuery_sync

EmployeeBenefitsParticipationSavingsPlanByEmployeeResponse_sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Benefits Participation [Seite 749 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Read Credit Plan

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Service operation

EmployeeBenefitsParticipation

CreditPlanByEmployeeQueryResponse_In

Namespace in ESR

Software Component

Version in ESR http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02

Category

Mode

Inbound

Synchronous

Related Web Service ECC_EmpBenPartCrePlanEmpQR

Definition

Read the Employee Benefits Participation business object to determine the credit plans that are valid for the employee.

Use

The Read Credit Plan inbound operation provides the credit plan data of an employee.

ES for SAP ERP 2005 753

SAP Documentation Enterprise SOA

Features

The Read Credit Plan inbound operation processes the following message types:

EmployeeBenefitsParticipationCreditPlanByEmployeeQuery_sync

EmployeeBenefitsParticipationCreditPlanByEmployeeResponse_sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Benefits Participation [Seite 749 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Read Miscellaneous Plan

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in ESR

Category

Mode

Related Web

Service

Service operation

EmployeeBenefitsParticipation

MiscellaneousPlanByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02

Inbound

Synchronous

ECC_EmpBenPartMiscPlanEmpQR

Definition

Read the Employee Benefits Participation business object to determine the miscellaneous plans that are valid for the employee.

ES for SAP ERP 2005 754

SAP Documentation Enterprise SOA

Use

The Read Miscellaneous Plan inbound operation provides the miscellaneous plan data of an employee. It also provides the data of any dependents or beneficiaries that an employee has registered within the miscellaneous plan(s), as well as the corresponding investment details.

Features

The Read Miscellaneous Plan inbound operation processes the following message types:

EmployeeBenefitsParticipationMiscellaneousPlanByEmployeeQuery_sync

EmployeeBenefitsParticipationMiscellaneousPlanByEmployeeResponse_sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Benefits Participation [Seite 749 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Read Stock Purchase Plan

Technical Data

Entity Type

Technical

Name in

Enterprise

Service

Repository

(ESR)

Namespace in

ESR

Software

Component

Version in ESR

Category

Mode

Related Web

Service

Service operation

EmployeeBenefitsParticipation

StockPurchasePlanByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02

Inbound

Synchronous

ECC_EmpBenPartStkPurPlanEmpQR

ES for SAP ERP 2005 755

SAP Documentation Enterprise SOA

Definition

Read the Employee Benefits Participation business object to determine the stock purchase plans that are valid for the employee.

Use

The Read Stock Purchase Plan inbound operation provides the stock purchase plan data of an employee. It also provides the data of any beneficiaries that an employee has registered within the corresponding plan(s).

Features

The Read Stock Purchase Plan inbound operation processes the following message types:

EmployeeBenefitsParticipationStockPurchasePlanByEmployeeQuery_sync

EmployeeBenefitsParticipationStockPurchasePlanByEmployeeResponse_sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Benefits Participation [Seite 749 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Read Flexible Spending Account

Technical Data

Entity Type Service operation

Technical

Name in

Enterprise

Service

Repository

(ESR)

EmployeeBenefitsParticipation

FlexibleSpendingAccountByEmployeeQueryResponse_In

Namespace in ESR http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02 Software

Component

Version in

ESR

Category

Mode

Inbound

Synchronous

ES for SAP ERP 2005 756

SAP Documentation Enterprise SOA

Related

Web

Service

ECC_EmpBenPartFlxSpAccEmpQR

Definition

Read the Employee Benefits Participation business object to determine the flexible spending account data that is valid for the employee.

Use

The Read Flexible Spending Account inbound operation provides the flexible spending account data of an employee, assuming that the employee has established such an account.

Features

The Read Flexible Spending Account inbound operation processes the following message types:

EmployeeBenefitsParticipationFlexibleSpendingAccountByEmployeeQuery_sync

EmployeeBenefitsParticipationFlexibleSpendingAccountByEmployeeResponse_sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Benefits Participation [Seite 749 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Read Flexible Spending Account Claim

Technical Data

Entity Type

Technical Name in

Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component

Version in ESR

Category

Mode

Related Web Service

Service operation

EmployeeBenefitsParticipation

FlexibleSpendingAccountClaimByEmployeeQueryResponse_In http://sap.com/xi/EA-HR/SE/Global

As of ESA ECC-SE 501, SP02

Inbound

Synchronous

ECC_EmpBenPartFlxSpAccClmEmpQR

ES for SAP ERP 2005 757

SAP Documentation Enterprise SOA

Definition

Read the Employee Benefits Participation business object to determine the flexible spending account claim data that is valid for the employee.

Use

The Read Flexible Spending Account Claim inbound operation provides the flexible spending account claim data of an employee, assuming that the employee has established such an account and submitted a claim on it.

Features

The Read Flexible Spending Account Claim inbound operation processes the following message types:

EmployeeBenefitsParticipationFlexibleSpendingAccountClaimByEmployeeQuery_sync

EmployeeBenefitsParticipationFlexibleSpendingAccountClaimByEmployeeResponse_ sync

StandardMessageFault

Prerequisites

Before this service operation can be employed, either the work agreement identifier or the employee identifier must be specified as an input parameter. If both identifiers are specified, then the work agreement identifier must be valid for that employee identifier.

Integration

This inbound operation belongs to the Manage Employee Benefits Participation [Seite 749 ] inbound service interface.

Notes for SAP Back-End System Administration

Processing

If no key date is specified, then the system applies the current date as the default value.

Enterprise Services for SAP for Utilities

Measurement Processing

Technical Data

Entity type

Software component

Process component mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

Processing of meter reading data.

Usage

Amongst other things, the process component Measurement Processing enables the automation of the following business process for meter reading by the customer:

ES for SAP ERP 2005 758

SAP Documentation Enterprise SOA

A utility company sends a customer an e-mail requesting them to read their meter. In the email attachment, there is an interactive form where the customer can enter the meter reading result. The customer sends the e-mail with the attachment back to the utility company. The utility company processes the data in the system.

Electronic processing has replaced manual processing. Previously, meter reading results were sent in on cards and entered manually.

Notes for SAP Backend System Administration

Prerequisites

The implementation of SAP ECC Industry Extension Utilities, Waste & Recycling is a prerequisite for using the operations contained in the process component.

Read SAP note 951468 and if necessary implement the note.

Processing

The process component Measurement Processing enables communication with data from the following mySAP ERP application components:

Meter Reading for the Utilities Industry (IS-U/DM-MR)

Meter Reading Card

Technical Data

Entity type

Software component

Business object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

Meter reading card for transferring meter reading data.

Usage

The business object Meter Reading Card contains operations that enable meter reading data to be transferred.

Manage Meter Reading Card In

Technical Data

Entity type

Software component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Management of meter reading cards.

ES for SAP ERP 2005 759

SAP Documentation Enterprise SOA

Usage

The inbound service interface Manage Meter Reading Card groups together operations that are relevant for the management of meter reading cards.

Structure

The inbound service interface Manage Meter Reading Card In contains the inbound operation

MeterReadingCardChangeRequestConfirmation_In ( Meter Reading Card Change ).

Meter Reading Card Change

Technical Data

Entity type

Technical name in Enterprise Service

Repository (ESR)

Name space in ESR

Software component version in ESR

Category

Mode

Corresponding web service definition

Service operation

MeterReadingCardChangeRequestConfirmatio n_In http://sap.com/xi/IS-U/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ISU_MeterReadingCardChgRC

Definition

Request and confirmation for processing meter reading data.

Usage

The inbound operation Meter Reading Card Change enables meter reading data to be received and processed.

Features

This inbound operation processes the following message types:

MeterReadingCardChangeRequest

MeterReadingCardChangeConfirmation

Error Handling

Subsequent processes ensure that the received meter reading data is validated.

Utilities Contract Processing

Technical Data

Entity type

Software component

Process component mySAP ERP enterprise services package (as of ESA ECC-SE 600)

ES for SAP ERP 2005 760

SAP Documentation Enterprise SOA

Definition

Management of the utility contract data.

Usage

You can use the process component Utilities Contract Processing to prepare applications that support users working with data in the utility contract environment.

Amongst others, the following functions are possible:

Read and change utility contract data

Notes for SAP Backend System Administration

Prerequisites

The implementation of SAP ECC Industry Extension Utilities, Waste & Recycling is a prerequisite for using the operations contained in the process component.

Utility Contract

Technical Data

Entity type

Software component

Business object mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Definition

A utility contract is a master data object that contains control data that belongs to a utility service.

Usage

This business object enables the management of the utility contract master data.

Manage Utility Contract In

Technical Data

Entity type

Software component

Category

Mode

Service interface mySAP ERP enterprise services package (as of ESA ECC-SE 600)

Inbound

Synchronous

Definition

Management of Utility Contracts

Usage

The inbound service interface Manage Utility Contract In groups together operations that are relevant for the management of utility contracts.

ES for SAP ERP 2005 761

SAP Documentation Enterprise SOA

Structure

The inbound service interface Manage Utility Contract In contains the inbound operation

UtilityContractBasicDataByIDQueryResponse_In ( Read Utility Contract Basic

Data ).

Read Utility Contract Basic Data

Technical Data

Entity type

Technical name in Enterprise Service

Repository (ESR)

Name space in ESR

Version of software component in ESR

Category

Mode

Corresponding web service definition

Service operation

UtilityContractBasicDataByIDQueryResponse_I n http://sap.com/xi/IS-U/SE/Global

As of ESA ECC-SE 600

Inbound

Synchronous

ISU_UTILITYCONTRACTBASICDATAQR

Definition

Request to and confirmation from process component for provision of information on the basic data.

Usage

The inbound operation Read Utility Contract Basic Data provides the basic data for the utility contract.

Features

This inbound operation processes the following message types:

UtilityContractBasicDataByIDQuery

UtilityContractBasicDataByIDResponse

Processing

The operation uses the contract number to read the basic data of a utility contract (contract text, division, move-in data).

Enterprise Services for SAP for Insurance

Claims Management

ES for SAP ERP 2005 762

SAP Documentation Enterprise SOA

Insurance Claim Processing

Technical Data

Entity Type

Software Component

Process Component mySAP ERP Enhancement Package 1

Definition

With the Insurance Claim Processing process component, notices of loss sent by policyholders and claimants to an insurance company can be transferred electronically and processed further. Notices of loss no longer have to be captured manually by clerks.

Use

The Insurance Claim Processing process component enables you to process claims for the following areas of insurance:

Automobile

Workers Compensation

Homeowner

Liability

Constraints

Currently the functionality is limited to the creation of claims and claim notifications.

Insurance Claim

Technical Data

Entity Type

Software Component

Business Object mySAP ERP Enhancement Package 1

Definition

An Insurance Claim contains information about a loss or injury that is necessary for an insurance company to create a claim. It is the basis for processing of a claim or loss.

Use

The Insurance Claim business object contains operations that you can use to create claims.

Manage Insurance Claim In

Technical Data

Entity Type

Software Component

Service Interface mySAP ERP Enhancement Package 1

ES for SAP ERP 2005 763

SAP Documentation Enterprise SOA

Category

Mode

Inbound (for synchronous mode)

Inbound/outbound (for asynchronous mode)

Synchronous / asynchronous

Definition

The Manage Insurance Claim In service interface processes claim data that has been reported to the insurance company.

Use

The Manage Insurance Claim In service interface groups operations that create claims based on the data reported to the insurance company by the claimant.

Integration

The Manage Insurance Claim In service interface belongs to the Insurance Claim Processing

[Seite 763 ] process component and to the Insurance Claim [Seite 763 ] business object.

Structure

The Manage Insurance Claim In service interface contains the operation

InsuranceClaimCreateRequestConfirmation ( Create Insurance Claim [Seite 764 ] ).

Create Insurance Claim

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InsuranceClaimCreateRequestConfirmation_In http://sap.com/xi/FS-CM/SE/Global

As of ECC-VPACK 601

Inbound (for synchronous mode)

Inbound/outbound (for asynchronous mode)

Synchronous/asynchronous

ISI_INSURANCECLAIMCRTRC

Definition

The Create Insurance Claim operation handles requests for the creation of claims coming from a processing system for First Notice of Loss (FNOL) or First Report of Injury (FROI).

Use

The Create Insurance Claim operation creates an insurance claim based on incoming data from a First Notice of Loss (FNOL) or First Report of Injury (FROI).

First Notice of Loss (FNOL) and First Report of Injury (FROI)

In the case of a loss, an insured requests an indemnification by an insurance company for the incurred loss from an insured peril. A loss can be damage through an insured’s negligent acts

ES for SAP ERP 2005 764

SAP Documentation Enterprise SOA and/or omissions resulting in bodily injury and/or property damage to a third party, damage to an insured’s property, or an amount that an insurance company has an obligation to pay.

The insured person informs the insurance company about the loss with a First Notice of Loss

(FNOL). In the case of the workers compensation line of business, this information is called

First Report of Injury (FROI). This notice is part of the standard insurance provisions defining the insured’s obligations after a loss. It is the starting point for the management of a claim.

Features

This operation processes the following message types:

InsuranceClaimCreateRequest_sync

An InsuranceClaimCreateRequest is a message from an FNOL/FROI processing system to SAP Claims Management with the purpose of establishing a claim, which is the starting point of a claim process.

InsuranceClaimCreateConfirmation_sync

An InsuranceClaimCreateConfirmation is a message from SAP Claims Management to an FNOL/FROI processing system about the creation of a claim.

Integration

This operation belongs to the Manage Insurance Claim [Seite 763 ] inbound service interface.

Insurance Claim Notification

Technical Data

Entity Type

Software Component

Business Object mySAP ERP Enhancement Package 1

Definition

An Insurance Claim Notification contains information about a loss or injury that is necessary for an insurance company to create a First Notice of Loss (FNOL) or First Report of Injury

(FROI) claim notification.

Use

The Insurance Claim Notification business object contains operations that you can use to create a claim notification.

Manage Insurance Claim Notification

Technical Data

Entity Type

Software Component

Category

Service Interface mySAP ERP Enhancement Package 1

Inbound (for synchronous mode)

ES for SAP ERP 2005 765

SAP Documentation Enterprise SOA

Mode Synchronous

Definition

The Manage Insurance Claim Notification service interface processes claim notification data that has been reported to the insurance company.

Use

The Manage Insurance Claim Notification service interface groups operations that create claim notifications based on the data reported to the insurance company by the claimant.

Integration

The Manage Insurance Claim Notification service interface belongs to the Insurance Claim

Processing [Seite 763 ] process component and to the Insurance Claim Notification [Seite 765 ] business object.

Structure

The Manage Insurance Claim Notification service interface contains the operation

InsuranceClaimNotificationRequestConfirmation ( Create Insurance Claim

Notification [Seite 766 ] ).

Create Insurance Claim Notification

Technical Data

Entity Type

Technical Name in Enterprise Service

Repository (ESR)

Namespace in ESR

Software Component Version in ESR

Category

Mode

Related Web Service Definition

Operation

InsuranceClaimNotificationRequestConfirmation http://sap.com/xi/FS-CM/SE/Global

As of ECC-VPACK 601

Inbound (for synchronous mode)

Synchronous

ISI_INSURANCECLAIMNOTIFCARTRC

Definition

The Create Insurance Claim Notification operation handles requests for the creation of claim notifications coming from a processing system for First Notice of Loss (FNOL) or First Report of Injury (FROI).

Use

The Create Insurance Claim Notification operation creates an insurance claim notification based on incoming data from a First Notice of Loss (FNOL) or First Report of Injury (FROI).

First Notice of Loss (FNOL) and First Report of Injury (FROI)

In the case of a loss, an insured requests an indemnification by an insurance company for the incurred loss from an insured peril. A loss can be damage through an insured’s negligent acts and/or omissions resulting in bodily injury and/or property damage to a third party, damage to an insured’s property, or an amount that an insurance company has an obligation to pay.

ES for SAP ERP 2005 766

SAP Documentation Enterprise SOA

The insured person informs the insurance company about the loss with a First Notice of Loss

(FNOL). In the case of the workers compensation line of business, this information is called

First Report of Injury (FROI). This notice is part of the standard insurance provisions defining the insured’s obligations after a loss. It is the starting point for the management of a claim.

Features

This operation processes the following message types:

InsuranceClaimNotificationRequest_sync

An InsuranceClaimNotificationRequest_sync is a message from an FNOL/FROI processing system to SAP Claims Management with the purpose of establishing a claim notification, which is the starting point of a claim process.

InsuranceClaimNotificationConfirmation_sync

An InsuranceClaimNotificationConfirmation_sync is a message from SAP Claims

Management to an FNOL/FROI processing system about the creation of a claim notification.

Integration

This operation belongs to the Manage Insurance Claim Notification [Seite 765 ] inbound service interface.

ES for SAP ERP 2005 767