Business Add-Ins.

Slides:



Advertisements
Similar presentations
©2008 TTW Where “Lean” principles are considered common sense and are implemented with a passion! Product Training Commissions.
Advertisements

Introduction to the ABAP Data Dictionary
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
QAD Integrated Customization Toolkit (ICT)
Copyright © 2003 Americas’ SAP Users’ Group Integrating Managed Services into SAP EH&S Jürgen Schwab CEO, TechniData AG John Torgerson Market Development.
SAP America, 2002 USD/Chico Plug & Play Grant 1 The Basics of SAP’s Integrated Business Solution.
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The need for comprehensive software quality requirements Classification.
New Features Adaptive Suite.
PAST PROFESSION PROGRESS Railway E-learning Workshop2.
MDE In A Sales Management System: A Case Study © 2008 INRIA, TUD & SAP MDE In A Sales Management System: A Case Study Mathias Fritzsche, Hugo Bruneliere,
Leading Edge Climbing Equipment
BMC Software confidential. BMC Performance Manager Will Brown.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory Chapter 12: Deploying and Managing Software with Group Policy.
SAP America, 2003 The University of South Dakota Plug and Play Introductory Course California State University, Chico 1 The Basics of SAP’s Integrated.
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
(Business) Process Centric Exchanges
Accounting Information System By Rizwan Waheed M.Com 710.
Software quality factors
Oracle Warehouse Builder - Beta 1 New Features Jean-Pierre Dijcks.
Introduction to the SAP IMG Interface. Slide 2 Accessing the IMG Use transaction code SPRO or.
Page 1. LexisNexis Confidential LexisNexis NZ Upgrade July 2006 Preview 1. Introduction 2. Upgraded Source Directory 3. PDF Delivery of Documents.
Package! Publish! Print! Brian Adelberg Digital Document Solutions Software Development Lead Microsoft Corporation.
PDS4 Build 3b System Readiness PDS Management Council Face-to-Face Columbia, Maryland April 2-3, 2013 Sean Hardman.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
ING XBRL Proof of Concept July 19, ©2005 page 2. Utilizing XBRL  ING Objectives  Benefits  Goals  Proof of Concept Plan  Stat  USGAAP  Pain.
Analyzing Code with CAST RPA SCAN. IDENTIFY. ACT..
SPECTO IT TRAING CONTACT US: mail: SAP FSCM ONLINE TRAINING IN BANGALORE.
CTS Change & Transport System. Introduction The Change and Transport System (CTS) is a tool that helps you to organize development projects in the ABAP.
XOWIKI AS CMS? Rocael Hernandez Alvaro Rodriguez.
© 2005 KPIT Cummins Infosystems Limited We value our relationship XML Publisher Prafulla Kauthalkar RJTSB – Oracle Apps Consultant We value our relationship.
Planning the Digital Transformation Readiness Check for SAP S/4HANA
Getting Started With Supplier 360
from enjoySAP to mySAP.com
Skills/Competencies :
Information Systems By Kundang K Juman, Ir. MMSI
"View" > "Header & Footer" > "Slides" > "Date & Time FIXED" > (replace what's there) User Case Study: Data Collection System Replacement at Shield.
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
TWS/BatchAD HORIZONT Product Presentation Software for Datacenters
SPS Spotlight Series November 2013
SAP University Alliances
Verifying – Evaluating Software Estimates
SAP ABAP Online Training
System Development Life Cycle (SDLC)
SAP Business One Services
EIN 6133 Enterprise Engineering
The enhancement concept allows you to add your own functionality to SAP's standard business applications without having to modify the original applications.
e.g. Requesting access for additional SAP transactions or roles
System Development Life Cycle (SDLC)
Introduction With TimeCard users can tag SharePoint events with information that converts them into time sheets. This way they can report.

Designing Software for Ease of Extension and Contraction
Chapter 16 – Software Reuse
Customization Guidelines for BMC Remedy IT Service Management 7.5
GPRS GPRS stands for General Packet Radio System. GPRS provides packet radio access for mobile Global System for Mobile Communications (GSM) and time-division.
SAP R/3 Data Archiving with PBS as Retrieval Method
Business Process Management Software
e-Invoice I e-Archive I e-Ledger
Rosa Fung Director, Business and Financial Analysis
System Development Life Cycle (SDLC)
Customization Guidelines for BMC Remedy IT Service Management 7.5
Metadata The metadata contains
Lecture 06:Software Maintenance
Software Requirement and Specification
Chapter 16 – Software Reuse
Mass Updates for IWS z/OS
APE EAD3 introduction - DARIAH - Brussels
Presentation transcript:

Business Add-Ins

Modifications and Enhancements Flexibility Modifications Assisted modifications Business Add-Ins Customer exits Ease of Use

Modifying the R/3 System to Meet Your Needs Customer Development Modifications Hook Techniques Exit Techniques and Add-Ins Customizing

Architecture: Business Add-Ins Customer extension Add-In- Adapter: Publish & Subscribe Filter Control Interface Interface CORE R/3 Industry solution Interface

Add-ins are points in an object’s source code where additional Add-Ins: Definition Add-ins are points in an object’s source code where additional functions or statements can be inserted. Add-ins are defined by the object’s initial developer and allow other developers to easily include additional code in a subsequent phase of development without having to ‘modify’ the original. Additional advantages: No change licences necessary Interfaces are upwardly compatible Less work at upgrade

Business Add-Ins Delivery of implemented add-ins (country-specific versions, IBU solutions, partner software, ...) Technique can be used by other software vendors Delivery and correction of default solutions (4.6C) Filter-dependent implementation possible ‘Event-like’ add-ins (Publish & Subscribe) Integrated administration and documentation Trace possibilities

Business Add-Ins should be viewed as expanded Why Business Add-Ins? Perform calls in programs / using tables Flexible <-> Fuzzy interface (global data,...) Customer exits (SMOD/CMOD) System infrastructure: SAP - customer Naming convention not compatible with namespace extension Business Transaction Events (Open FI) No bundle of objects that belong together No interface elements Business Add-Ins should be viewed as expanded and enhanced business transaction events

Architecture Application Customer IF_app_exit Generate class mth1 mth2 Program XXX. Data: exit type ref to if_app_exit. Create object... Call method... Generate class mth1 mth2 mth3 ... CL_imp_app_exit mth1 mth2 mth3 ...

Example Program REPORT BADI . DATA EXIT TYPE REF TO IF_EX_BADI. DATA WORD(15) TYPE C. CALL METHOD CL_EXITHANDLER=>GET_INSTANCE CHANGING INSTANCE = EXIT. START-OF-SELECTION. WRITE:/ 'Please click here'. AT LINE-SELECTION. NEW-PAGE. WORD = 'Business add in'. WRITE:/ 'Original word: ', WORD. CALL METHOD EXIT->METHODE CHANGING PARAMETER = WORT. WRITE:/ 'Changed word: ', WORD.

Filter Dependence Type of filter: data element with search help Sometimes it is important for partners to be able to implement and deliver a single add-in with different filter values (for different countries, for example). For this reason, add-ins can be defined for specific filter values. Type of filter: data element with search help Parameter flt_val must be suitably filled when the add-in is called. Add-in must be implemented for a specific filter value.

Filter-Dependent Add-Ins Add-in definition Add-in implementation IF_app_exit Type of filter dependency: country-specific ... Exit type ref to IF_app_exit. Country = ‚J‘. Call method exit->mth1 exporting flt_val = country. Exit call ... Country: China Country: Japan

Business Add-In Manager Definition part (SE18) Specification of common Interface (method collection) Define Add-In Type (publish & subscribe, filter dependent) Automatic generation of adapter classes Implementation (SE19) Select filter value (e.g. country code) Supply code for interface methods Activate Add-In