200 likes | 330 Views
12a Product configurator Example and data flow.
E N D
This documentation and training is provided to you by beas gmbh. The documents are neither approved nor in any way acknowledged or endorsed by SAP. For SAP Business One, only the documentation and training officially released by SAP shall be binding upon SAP. SAP shall not be responsible for any content of this documentation and training and this documentation and training shall not be binding upon SAP in any way. The official current SAP Business One documentation and training for SAP Business One is available at http://service.sap.com/sbocustomer/documentation and http://service.sap.com/sbocustomer/training.
Requirements for this Tutorial What you need to know • The basics of SAP • The basics be.as • Bais commercial understanding
Learning Targets After working through the lesson, you will be able to: • understand the possible levels of complexity • understand the process logic • know the data flow regarding the product configuration • you got an overview on coding
Agenda Explanation of product configurator 1: Possible levels of complexity 2: Decision tree (bicycle example) 3: Realization 4: Data flow 5: Coding
Possible levels of complexity - - - - Very simple Normal Complex Very complex • No graphical surface • enter data in UDF into SBO form • (measures, weight etc.) • assignemt of values stored in fields in BOM and item master • (formulas may be used) • based on maximum BOMs and routings • graphical surface, built up dynamically • in the item the creation of the surface is coded • based on maximum BOMs and routings • assignment of values ( via decisions YES/NO or • exchange) stored in BOM and item master in appropriate fields • (eg. via formulas) • graphical surface, built up dynamically • in the item the creation of the surface is coded • BOMs and routings are extendable dynamically • assignment of values stored in BOM and item master and can be extended by be.as-script-programming • static programmed • surface (incl. functional logic), • depending on the item • BOMs and routings are extendable dynamically • assignment of values stored in BOM and item master and can be extended by be.as-script-programming
Agenda Explanation of product configurator 1: Possible levels of complexity 2: Decision tree (bicycle example) 3: Realization 4: Data flow 5: Coding
Decision tree(Bicycle example, normal complexity) Ausführung 1. Frame 17 inches 19 inches 21 inches 23 inches 2. Wheel 26 inches 28 inches 2.1. Tires f. 26“ 2.2. Tires f. 28“ Dunlop Michelin Dunlop Goodyear Zubehör 3. Handlebar 4. Light 5. Bell M1 sportive M2 classic Standard LED 5.1 yes 5.2 no red blue
Agenda Explanation of product configurator 1: Possible levels of complexity 2: Decision tree (bicycle example) 3: Realization 4: Data flow 5: Coding
Realization(Bicycle example, Configuration block „execution“) Configuration block: execution • Frame „19 inches“ • Wheel „26 inches“ • Tires „Dunlop“
Realization (Bicycle example, Configuration block „accessories“) Configuration block: accessories • Handlebar „Model 1“ • Light „standard“ • Bell „red“
Agenda Explanation of product configurator 1: Possible levels of complexity 2: Decision tree (bicycle example) 3: Realization 4: Data flow 5: Coding
Data flow (from / to product configurator) SAP-Form Data Data base Call from offer or customer order Item master data STL: BOM APL: Operation PK: Definition of Product configurator-GUI STL APL PK Data for configurator Variant data Header level Row level Product configurator Save configuration (as variant)
Data flow (Creation of pre-calculation / work order Pre-calculation (be.as) Data base Item master data STL APL Porcessing data (at new creation) Variant Data Work order (be.as) Header level Row level
Agenda Explanation of product configurator 1: Possible levels of complexity 2: Decision tree (bicycle example) 3: Realization 4: Data flow 5: Coding
Coding (Assignment of parameters/Variables to single fields in BOM /routing)
Summary You can now: • understand the possible levels of complexity • understand the process logic • know the data flow regarding the product configuration • you got an overview on coding