exit control frameworka248.g.akamai.net/n/248/420835/67ab02a6b7c47f0eda6c60d0444a1… · © sap se...
TRANSCRIPT
Exit Control Framework
Automotive Consulting Solution
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
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
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
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”.
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.
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”
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
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
10© SAP SE or an SAP affiliate company. All rights reserved.
SAP ACS Exit Control Framework: Flexible definition of
schema/process logics
11© SAP SE or an SAP affiliate company. All rights reserved.
SAP ACS Exit Control Framework EDI: Control of process
logic
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.
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
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
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
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
17© SAP SE or an SAP affiliate company. All rights reserved.
Control/Overview: reporting possibilities
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
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
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
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
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
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