exit control frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © sap se...

22
Exit Control Framework A utomotive Consulting Solution

Upload: others

Post on 19-Apr-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

Exit Control Framework

Automotive Consulting Solution

Page 2: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

2© SAP SE or an SAP affiliate company. All rights reserved.

Agenda

1. Benefit for the Customer

2. Description of the Function

3. The Function in the System

4. Technical Information

Page 3: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

3© SAP SE or an SAP affiliate company. All rights reserved.

Customer Benefit

▪ Proven solutions/services of SAP Automotive Consulting

▪ Solutions already running productive at several customers

▪ Solutions and documentation are available in German and English

▪ Prompt implementation possible

▪ Defined timeframe for implementation

▪ Exact calculation of implementation cost. Implementation for fixed price

▪ 6 months of free follow up care operations for bug corrections starting at

the date of installation within the development landscape. Afterwards

chargeable consulting support starts

▪ No additional ongoing costs (i.e. maintenance cost)

Time

Cost

Solution

Page 4: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

4© SAP SE or an SAP affiliate company. All rights reserved.

Agenda

1. Benefit for the Customer

2. Description of the Function

3. The Function in the System

4. Technical Information

Page 5: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

5© SAP SE or an SAP affiliate company. All rights reserved.

Motivation

In the SAP system, a variety of technical possibilities are available, to implement

functional program enhancements without modification. Among others,

▪ User exits

▪ Customer functions

▪ BAdI Methods

▪ Enhancement Points

▪ ...

could be used. Particularly at the realization of complex requirements or

requirements that require a customer specific control of programs, a transparent

possibility for monitoring and controlling of the implemented functions is

missing. This needed control offers the SAP ACS “Exit Control Framework”.

Page 6: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

6© SAP SE or an SAP affiliate company. All rights reserved.

Functional overview

The functional scope of the SAP ACS “Exit Control Framework” could be divided

Into two areas.

▪ Technical basis package for a common definition/control of enhancement

possibilities

▪ For the IDoc/EDI area (In-/Outbound) via the definition/assignment of a

schema, exit in the schema and a process logic

▪ For all other enhancement possibilities (without reference to IDoc/EDI) via

definition/assignment of criteria/criteria group/schema/logic in the schema

Based on the technical basis package functional enhancement are offered as well

by SAP ACS.

Page 7: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

7© SAP SE or an SAP affiliate company. All rights reserved.

Advantages

▪ A central tool for administration, supervision, activation and control of functional

enhancements

▪ Support of all SAP standard enhancement possibilities (user exits, customer

functions, BAdI methods, enhancement points)

▪ It is standardized, to control e.g. customer specific (particularly in the area of

IDoc/EDI)

▪ Via reporting possibilities, one can quickly get an overview, e.g. for which customer,

which functionality has been implemented

▪ Generic functionalities could be documented as well and as a result, you get a

complete picture over all functions that are e.g. implemented for a customer (generic

and customer specific functionalities

▪ If a customer-/project specific control exists with respect to the activation of user exits,

the SAP ACS could be “integrated”

Page 8: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

8© SAP SE or an SAP affiliate company. All rights reserved.

Advantages

▪ Additionally to the ERP system, the control supports enhancements in SAP SCM

(e.g. APO-CMDS – customer specific logics) as well. Consequently this SAP

ACS could be installed in the SCM system (APO) as well

▪ With the modular call of functional enhancements, changes in the coding needn’t

to be implemented e.g. in the user exit itself, but only outside the user exit, in the

functions module, which is called in the user exit

▪ Reusable, encapsulated functions that can be activated e.g. per customer

▪ One could rely on already existing functional enhancements of SAP ACS and use

the SAP ACS “Exit Control Framwork” for own, project specific enhancements

▪ There is no necessity of a modification to activate or call the SAP ACS “Exit

Control Framework” in already implemented user exits

Page 9: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

9© SAP SE or an SAP affiliate company. All rights reserved.

Agenda

1. Benefit for the Customer

2. Description of the Function

3. The Function in the System

4. Technical Information

Page 10: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

10© SAP SE or an SAP affiliate company. All rights reserved.

SAP ACS Exit Control Framework: Flexible definition of

schema/process logics

Page 11: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

11© SAP SE or an SAP affiliate company. All rights reserved.

SAP ACS Exit Control Framework EDI: Control of process

logic

Page 12: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

12© SAP SE or an SAP affiliate company. All rights reserved.

SAP ACS Exit Control Framework: Activation/

determination of process logic per user exit

▪ Before the implementation of the

SAP ACS Exit Control Framework

▪ Form userexit_idoc_check.

▪ Call function ‚Z1‘.

▪ Call function ‚Z2‘.

▪ Endform.

▪ After the implementation of the SAP

ACS Exit Control Framework

Form userexit_idoc_check.

Call acs framework.

Loop.

Execute acs framework einträge.

Endloop.

Endform.

Advantage: At an enhancement/implementation of further or additional logic,

the coding in the user exits needn’t be adjusted. “Only” the SAP ACS Exit

Control Framework schemas need to be enhanced with the new logics/table

entries.

Page 13: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

13© SAP SE or an SAP affiliate company. All rights reserved.

SAP ACS Exits Control Framework without EDI:

Process flow

Define criterion/criterion group

Analyze criterion and find criterion group

Determine schema

Process logic in schema

Page 14: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

14© SAP SE or an SAP affiliate company. All rights reserved.

SAP ACS Exits Control Framework without EDI

Define/assign criterion

Criterion = Checking field

Predefined schema

Page 15: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

15© SAP SE or an SAP affiliate company. All rights reserved.

SAP ACS Exits Control Framework without EDI: Schema

determination in user exits

Criterions to be checked should be available

in the user exit, e.g. from the interface

of the user exit

Criterion 1

Criterion 2

......

Criterion n

Criterion 3

Criterion group 1

Criterion group 2

......

Criterion group n

Schema 1

Schema 2

ORAND

Page 16: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

16© SAP SE or an SAP affiliate company. All rights reserved.

SAP ACS Exits Control Framework without EDI:

Schema determination in user exits

Schema ID 1 is processed

Criterion group 1 is

valid

Page 17: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

17© SAP SE or an SAP affiliate company. All rights reserved.

Control/Overview: reporting possibilities

Page 18: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

18© SAP SE or an SAP affiliate company. All rights reserved.

Agenda

1. Benefit for the Customer

2. Description of the Function

3. The Function in the System

4. Technical Information

Page 19: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

19© SAP SE or an SAP affiliate company. All rights reserved.

Technical Information

Activation of automotive industrialized solution not necessary

Technical installation is possible remotely

Modification-free

Delivery in Z-namespace

Page 20: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

20© SAP SE or an SAP affiliate company. All rights reserved.

Source of Information

▪ OSS-System

Notes (Search term: Automotive Consulting Solutions)

▪ Internet

Overview-, Detail- and Customer presentations

http://www.sap.com/acs

Page 21: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

Thank you!German customers, please contact

Mario Rebitzer

Platinum Consultant

Industry Area Automotive

SAP Deutschland SE & Co. KG

Hasso-Plattner-Ring 7

69190 Walldorf, Germany

M +49/ 170 22 00 287

S +49/ 6227 7 44674

E [email protected]

Non-German customers, please contact

Thorsten Bendrich

Principal Consultant

SAP Deutschland SE & Co. KG

Hasso-Plattner-Ring 7

69190 Walldorf, Germany

M +49/ 160 90 82 2877

S +49/ 351 4811 4501

E [email protected]

Page 22: Exit Control Frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © SAP SE or an SAP affiliate company. All rights reserved. 6 Functional overview The functional

22© SAP SE or an SAP affiliate company. All rights reserved.

© SAP SE or an SAP affiliate company.

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 SE or an

SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE

(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional

trademark information and notices.

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

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,

and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or

SAP affiliate company 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.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related

presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated

companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be

changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,

promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties

that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking

statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

ACS 119