vc & ipc configurator tips & tricks -...

26
VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About Daniel Naus [email protected] SAP Info Day 03/12/2013

Upload: dinhhanh

Post on 08-May-2018

275 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About

Daniel Naus – [email protected]

SAP Info Day 03/12/2013

Page 2: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Agenda – VC & IPC Tips & Tricks

• Introduction to eSpline

• Top VC Topics:

• Top 10 Topics:

• Q&A

© 2013, eSpline LLC

• Pricing

• Performance

• Getting your hands dirty

• Where to go for help

• Implementation assistance

• What is IPC (for)?

• IPC and VC

• How to get started with IPC?

• IPC User Interface

• IPC Advanced Mode

VC & IPC Tips and Tricks

• Pricing

• Performance

• Getting your hands dirty

• What is IPC (for)?

• IPC and VC

• How to get started with IPC?

Page 3: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

• We are a US-based SAP partner firm specializing in SAP consulting and software development.

• Our goal is to provide a broad range of services, expertise and software products to improve the SAP product configuration and pricing experience.

• We also provide training – basic / advanced SAP VC courses as well as SAP IPC Technical training (1.5 day condensed course after CWG)

• Software offering – focusing on VC model governance, change control, and synchronization across systems.

• Long history of engagement with the CWG

eSpline – Who are we?

VC & IPC Tips and Tricks

Page 4: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Contributors to SAP Press

VC & IPC Tips and Tricks © 2013, eSpline LLC

“Variant Configuration with SAP” • By: Uwe Blumöhr, Marin Ukalovic, Manfred Muench

• SAP Press October 2009

• See chapter 7.7

• “Managing Variant Configuration” pg 359..

Available from eSpline, SAP Press and Amazon

Page 5: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Our Customers

VC & IPC Tips and Tricks

Page 6: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Why Top VC & IPC Topics?

• Inspiration from L. Matusek’s Top 10 VC Things Marco ’09

(outstanding presentation get it now if you have not seen it!)

• Sharing answers to very common questions.

• Quick review of the major areas with pointers for more info.

• The art of possible – “who knew you could do that with VC /

IPC?”

• OSS notes references throughout – the “real” manual.

VC & IPC Tips and Tricks © 2013, eSpline LLC

Page 7: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Restrictions in Material – Class Allocation

• Less known technique to set / restrict values

– Best technique if all you need is restrict / set values of shared cstics

statically

– No overhead, no fuss – much better than writing tables/preconditions

VC & IPC Tips and Tricks © 2013, eSpline LLC

Page 8: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Constraints and why not to fear them

• Most VC implementations use constraints sparingly if at all

– “thanks” to SAP training, questionable design patterns

– they just “look” complicated!

Objects: truck is_a (300) MY_TRUCK

Condition: truck.engine = ‘V8’

Restrictions: truck.suspension = ‘super_duty’

Inferences: truck.suspension

• But …

– They are well-behaved (do their own cleanup)

– Scale well and allow you to focus on a single situation / pattern

– Are easily understood be engineers (not programmers)

VC & IPC Tips and Tricks © 2013, eSpline LLC

Page 9: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

(p)Functions and why not to fear them

• Use the right tool for the right job and sometimes ABAP /

Java is the right tool - not VC.

• Good use cases

– Parsing strings / substring logic

– Engineering calculations that can be encapsulated / service enabled

– Intentionally deleting user entered cstic values

– Complex domain restrictions

– Smart defaulting - e.g. smallest value larger than restriction

– Also good for repetitive pricing logic

• Important things to note

• Use official SAP interfaces (both ABAP / Java) and you’ll be safe

VC & IPC Tips and Tricks © 2013, eSpline LLC

Page 10: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Classification is your friend – even in BOMs!

• Being organized sometimes trumps being clever

• Classes in BOMs (class types 200 and 300)

– Excellent for shared items where “one out of many” is picked

– Single class replaces many bom items and selection conditions

VC & IPC Tips and Tricks © 2013, eSpline LLC

Beware Excessive use of

classification can be

harmful

Very careful with

unspecified values – VC

/ IPC treat this differently

Page 11: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

What is IPC (for)?

• Highlights

– IPC = Internet Pricing and Configuration.

– SCE = Sales Configuration Engine, SPE = Sales Pricing Engine

– SAP Application Platform (AP) = SCE + SPE + Tax Engine

– Proven, stable, robust, high performance configuration and pricing

engine from SAP since ‘98.

– 1000+ implementations.

• Scenarios

– CRM: Online, E-Commerce, Mobile Sales

– ERP: ERP E-Commerce, ECC (OSS 855860)

– SRM, SCM, Industry solutions – Vehicle Management, AFS, etc.

– No longer available: “Ready to integrate” (contact SAP CDP)

• Tips

– If you are considering an e-commerce implementation with SAP

backend, do not leave IPC off of your short solution list!

VC & IPC Tips and Tricks © 2013, eSpline LLC

Page 12: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Internet Pricing & Configuration History

• 1996 - SAP starts development of SCE (SPE in 1997)

• 1998 - SCE 1.0

– initially without pricing engine, breaking ground work with Java

• 2000 - IPC 2.0

– with Sales Pricing Engine, offered for standalone scenarios only

• 2002 - IPC 3.0

– IPC released as CRM 3.0 component, support for Java 1.3.x

• 2004 - IPC 4.0

– Part of CRM 4.0 also “ISA R/3 Edition”, support for Java 1.4.x

• 2006 – IPC 5.0 also called AP 7.0

– integrated as part of the 2004S / 7.0* SAP NetWeaver

– IPC only supported on SAP Virtual Machine Container (VMC)

What has been going on recently? Please see presentations at this

CWG on day 2.

VC & IPC Tips and Tricks © 2013, eSpline LLC

Page 13: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

IPC and VC … same yet different?

• Compare IPC & VC

– IPC = VC : 95%+ of VC syntax and behavior

– IPC > VC : advanced mode, user interface, performance & scalability

– IPC < VC : preconditions on restrictable cstics, interval vals in tables

– (In) famous IPC delta list (go to SAP help / ERP / ECC / LO / VC /

ERP Master Data and Configuration Engine), OSS: 837111, 664274

• Highlights

– IPC uses an optimized “snapshot” of VC data – knowledge base.

– Runtime version – T’s CU31-6, KB check in CU34/35 or PMEVC.

– AP or ERP: CFG_*_INITIALISE_DB, CFG_*_REQUEST_DB

• Tips

– Think what to include in KB (all or model by model) – OSS 930440.

– Runtime version – T’s CU31-6, KB check in CU34/35 or PMEVC.

– Exchange KBs - CU36 TXT, XML format (OSS 1436337),

COM_CFG_DB_DOWNLOAD_KB, statistics OSS 1248104

VC & IPC Tips and Tricks © 2013, eSpline LLC

Page 14: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

How to get started with IPC?

• Two pieces – the engine and the user interface.

• How to get it?

– You already have the engine! Installed standard on ECC 6.0 and CRM

(even older versions). OSS 848412 (installing on Netweaver only).

– UI – download from OSS (modules SHRAPP, CRMDIC), run on J2EE.

• How much does it cost?

– IPC is “free” - no special license for using IPC .

• What about?

– Do I need to have SAP CRM to use IPC? No!

– Have to buy new servers? Maybe, IPC leverages ECC / CRM HW.

– Do I have to maintain two models? No!

– Do I have to work with multiple user interfaces? No (qualified).

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 15: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

IPC is Java so it runs on J2EE.. right?

• Virtual Machine Container – part of Netweaver ABAP

– SAP custom Java VM with shared memory and light-weight VMs (based on

Java micro). Efficient communication with ABAP.

– Great idea whose time has come and went …

– IPC is the only application running on the VMC

• Tips

– To start: set vmcj/enable, set vmcj/options/maxJavaHeap, vmcj/options/ps

(OSS 854170). T’s RZ10, SM51, SM53, SM52.

– FBS solution configuration runs IPC within J2EE, not VMC, better scalability

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 16: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

IPC UI – on J2EE you were half right after all

• Highlights

– Delivered as J2EE Apps (SHRAPP, CRMDIC), runs on SAP J2EE.

– Web based, now rather “old-fashioned” (page refresh).

– Quite customizable (XCM, biz object layer, JSP changes).

• Nice features to know about

– User messages, UI Designer, snapshot compare, (dynamic) images,

conflict handling, customer “tab”

• Tips

– Want AJAX with IPC? Contact us, SAP custom development..

– Want 2D/3D visualization? Contact us, Fysbee, Sybit, itelligence..

– Changing CSS – OSS 1284244

– Images - CFG_DOCUMENT_PUBLISHER

– Easy – user buttons, radio buttons/drop-downs,

– Good docs: ISA Development and Extension Guide and Tutorial

– New configurator UI in the SAP Web Channel Product

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 17: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

IPC User Interface Examples

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 18: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

New IPC User Interface in Web Channel

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 19: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

IPC Advanced Mode – to boldly go … …. ….

• Highlights

– Original next generation, now mostly niche.

– For problems big (solutions) and small (CRM PME).

– Turn it on in ECC using CFG=SCE

user profile parameter

– Many CRM PME customers but

few ECC customers and most

are here at the CWG (Siemens,

HP, Schneider, IBM)

• Major features

• ADT = Abstract Data Type = pointer

• Multiple instantiation of BOM items

• Resource provision and consumption

• SAP design spec from 96

• New FBS solution offering as presented earlier today

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 20: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Pricing (the “P” in IPC)

© 2013, eSpline LLC

• Highlights

– Out of the box: pricing procedure, access sequences, condition types,

standard requirements / formulas. Works in ECC or CRM.

– Implement custom requirements and formulas in Java.

– Fastest pricing engine SAP has (speed and throughput).

• Tips

– Use pfunctions to set pricing keys (10M VC lines converted < 1000).

– Create a separate IPC pricing procedure or use requirements to

optimize speed.

– Avoid DB access (or use ABAP over JCO), group conditions.

– CRM has custom data determination instead of condition technique.

– Vistex support (sales deal processing), purchase conditions in CRM

– Transaction PRC_SIMULATION

• References:

– CWG Marco 2010: Pricing with SAP IPC

VC & IPC Tips and Tricks

Page 21: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Performance (the other “P” in IPC)

• Highlights

– 3 things to get right: VC Model Design, VC Model Design, VC Model

Design

– Constraints rule! More efficient with IPC than procedures or preconds

• Tips

– Modeling tips for use of the IPC: OSS 1081650, 1269480 collective

– Database access – 1178060 OpenSQL for configuration only!

– Caching is king! OSS 1322380, 1300235. Use CustomerData cache

region for caching custom objects.

– Reports: RSVMCRT_HEALTH_CHECK

– JARM measurements using SM53 (OSS 1314825, 969355)

– Transactions ST03N, STAD, CFG_TRACE_NAV

– CFG_ENGINE_TRACE_START FM

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 22: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Getting your hands dirty & Maintenance

• Java Development

– Variant (p) functions – CFG_USER_EXIT_DEV, put classes under

com.sap.sce.user, careful to compile with Java 1.4

– Pricing user exits - /SAPCND/UE_DEV, /SAPCND/UEASS

– Remote debugging using SM52, logging into VMC log in SM53

• Maintenance & Updating IPC

– SAP_AP service packs

– OSS note 880749 to only update Java through a patch,

RSMVCRT_UPLOAD_SCA_FROM_PC

– COM_CFG_SUPPORT transaction

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 23: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Where to go for help with IPC?

• Sending out an OSS

– AP-CFG (configuration problems), AP-PRC (pricing), CRM-BF-CFG

(User Interface).

• Documentation:

– SAP Help help.sap.com

– IPC JSP Customizations and Extension Guide and Tutorial

– CWG Conference Document Share

• Training

– eSpline IPC Technical training course (3 day)

– SAP has IPC technical training material in other courses (CRM

technical, etc)

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 24: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Implementation Assistance

• Specialized smaller IPC consulting firms

– EU: Sybit, itelligence, Orisa, Stoneball, Fysbee, others

– US: eSpline, eLogic, others

• Large service providers – often subcontract

• SAP

– SAP Consulting and Custom Development.

– SAP Developers (catch Karlheinz while you can here at the CWG!)

• Types of value-add services offered

– Health Check – for VC / IPC, Model migration / cleanup / transform

– Customization of the user interface

– Development of Java (p)functions and user exits

– VMC tuning and custom performance improvements

– Integration with 3rd party apps,

– Plug-ins like 2D / 3D visualization, mobile sales apps

© 2013, eSpline LLC VC & IPC Tips and Tricks

Page 25: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Questions

Page 26: VC & IPC Configurator Tips & Tricks - SAPfm.sap.com/data/UPLOAD/files/BO2_3_VC_IPC_Tips_Tricks.pdf · VC & IPC Configurator Tips & Tricks Every VC Modeler Should Know About ... Restrictions:

Top 10 SAP IPC Topics Every VC Modeler Should Know (About)

Contact

Daniel Naus – [email protected]

+1 (513) 289-3515

Don Cochran – [email protected]

+1 (614) 442-3977