Sie sind auf Seite 1von 14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

SubscribetoourRSSfeed

Home

Archives

Search

ApplicationModules

VariantConfiguration

CATEGORIES
Categories SelectCategory

ERPDOCSBILINGUALSAP
RESOURCES
AccountDeterminationConfigurationGuidein
SAPECC6
SAPABAPHandnotesfromTraining
Session
BeginnersManualtoTimeRecordingUsing
CATSinSAPHR
SAPSDWorkbookforEndusers&
Consultants
1VariantConfiguration
Variantconfigurationisformanufacturingcomplexproductsinwhichcustomerdeterminesthefeaturesof
theproduct.Objectiveofvariantconfigurationistoreactquicklytocustomersrequirements.
Hereitneedsnottocreateseparatematerialforeachvariantofaproduct.Whencompaniesintroduce
variantconfigurationthisoftengoesbeyondabusinessprocessreengineeringproject.Variant
configurationoffersanopportunitytorestructureproductstructuresforwhichthenprocessesaredefined.
Thishasadirectimpacttothecoreareassuchasmarketingandproductdatamanagement.
2AdvantagesofVC
NoneedtoCreateseparatematerialmasterforeachvariantcombination.
SuperBOMandSuperRoutingisenoughforrepresentingallpossibleVariantsandOperations.
Abletoreactmoreflexibletocustomerdemands.
IncreaseInformationexchangebetweensales,engineeringandproduction.
3WhatisConfigurableMaterial?
Amaterialwithdifferentfeaturesorcharacteristicsandoptionsisknownasconfigurablematerial.
Example:PC,Car.
Configurablematerialsareeithercreatedinamaterialtypethatallowstheconfiguration(nthestandard
system,thematerialtypeKMAT)ortheyaregiventheindicatorConfigurableinthematerialmasterrecord.

StepbyStepEndUserManualtoSAPSD
forNewbies
DynamicsAX:AccountsReceivableSetup
Guide
MasterDatainSAPProductionPlanning
(PP)
BasicsofCostElementAccountinginSAP
COforNewbies

POPULARPOSTS
SAPGUI7.40DownloadforWindows&Java
ForMac&LatestPatchLevel7
SAPGUI7.3DownloadforWindows&MAC
PatchLevel9Added
StepbyStepSAPPPEndUserManual

4MasterDatausedforVC
FollowingObjectsareusedasMasterdataforVariantconfiguration.
1.SuperBOM
2.SuperRouting
3.Characteristic
4.Class
5.ObjectDependencies
6.ConfigurationProfile
7.SDConditionrecords

SAPFI/COConfigurationMaterial:AStep
byStepManual
WhatisGRC?
SAPGUI7.20DownloadforWindows&Mac
&PatchLevel14(New)Added
BillofMaterials(BOM)inSAPPP:Beginners
Guide
SAPBasisTrainingMaterial

4.1SuperBOM
SuperBOMContainsallthecomponentsforproducingconfigurableproduct.Itcontainsbothvariantas
wellasnonvariantpartsrequiredforproducingconfigurableproduct.
4.1.1SuperBOMconfiguration
SuperBOMcanbecreatedeitheroneofthefollowingmethods.
CreateBOMwithclassItemof200classtypethatcontainsallcharacteristicofaconfigurablematerial.
CreateBOMwithallpossiblematerialsasitscomponents.Thenassign/definedependenciestoeach
component.
Thedifferentbetweenthistwomethodis
BOMwithclassitem,noneedtoassignordefineobjectdependencies.Insteadofthateachmaterialis
classifiedinmaterialmasteritselfusingclass200.
Forbothcasesallcharacteristicsareassignedtoclass300whichisagainassignedtoKMATmaterialin
ordertotriggerconfigurationinconfigurationprofile.

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

1/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

4.1.2SuperBOMwithClassItem
ClassitemsusedtocontroltheselectionofvariantpartsinaBOM.Variantpartsareclassifiedinaclass,
andtheclassisenteredintheBOMasaclassitem.Whenyouconfigurethematerial,theclassis
replacedbyasuitablevariantpart.
4.1.3AdvantagesofusingClassIteminBOM
Onlyoneitemfortheclassisenough,insteadofseveralitemsfortheindividualvariantparts.
Noneedtocreateandassignselectionconditions.
Abletoclassifyadditionalobjectsintheclassatanytime,withouthavingtochangetheBOM.
4.1.4StepsinvolvedinsuperBOMwithClass
?DefineallCharacteristicsanditsValuesassignittoClasswithtype200.
?AssigncharacteristicValuestomaterialsbyClassificationmaterial
?Assignclass200withmaterialinsteadofassigningallBOMitems.
?CreateandAssignclass300(withsamecharacteristics)withconfigurableproductusingconfiguration
profile.
4.1.5SuperBOMwithMaterialComponents
Thisbillofmaterial(BOM)ofaconfigurablematerialcontainsallthecomponentsthatarerequiredto
manufacturethematerial.TheBOMcontainscomponentsthatareonlyusedinspecificvariants(variant
parts),aswellascomponentsthatareusedinallvariants(nonvariableparts).
4.1.6StepsinvolvedinsuperBOMwithMaterialComponents
?DefineallCharacteristicsanditsvaluesassignittoClasswithtype300.
?AssignClasswithconfigurablematerialinConfigurationprofile.
?BOMiscreatedwithallvariantandnonvariantitems.
?Defineinterdependencybetweenobjects(Characteristic,BOMitem,RoutingOperationetc?)byusing
ObjectDependencies.
?Assignclass300withconfigurableproductusingconfigurationprofile.
4.2SuperRouting
Aconfigurableroutingdescribestheproductionprocessforallvariantsofaproduct.Insteadofcreatinga
routingforeachvariantofaproduct,youcancreateoperationsforonerouting,ora"super"routing.
ItispossibletomaintainObjectdependenciesforfollowinginsuperrouting:
Sequences
Operations/suboperations
Productionresource/toolassignments
Theroutingisconfiguredbysystem,whenorderiscreatedforKMATmaterial.
4.3Characteristic
Characteristicisusedtodefinethefeaturesofaconfigurablematerial.Toenabletousecharacteristicsto
configureamaterial,assignthematerialtoaclassofclasstype300.Thecustomercanchoosefrom
amongdifferentoptionsforeachcharacteristic.
Characteristicsdescribethepropertiesofobjects.Thevaluesofacharacteristicspecifytheseproperties.
Valueassignmenttocharacteristicmaybesinglevalueormultiplevaluewithrequiredentryorrestrict
ableentry.
IncharacteristicitisalsopossibletousetablenameanditsfieldnameinordertochangetheObject
quantityorvalues.I.e.BOMitemquantityorOperationtime,whichisknownas?referencecharacteristic?.
InRestrictionscreenallowedClasstypesareenteredi.e.forwhataretheclassthischaracteristicmay
used.IngeneralforVariantconfigurationclass200and300areused.
ItisalsopossibletoassignDependencytocharacteristicvaluesmaintainedinCharacteristic.
4.4VariantClass
InVariantconfiguration,Classisusedtoholdthecharacteristicsthatdescribeaboutconfigurable
material.Classtypetodeterminewhichobjecttypescanbeclassified.
Classisusedinvariantconfigurationiftheclasshasaclasstypethatsupportsvariantconfiguration.In
CustomizingforClassification,theVariantclasstypeindicatormustbesetfortheclasstype.Inthe
standardsystem,thisisclasstype300.
4.5Dependencies
Dependenciesrestrictsthecombinationsofoptionsi.e.characteristicthatarenotallowed.Italsoselect
exactlytherightBOMcomponentsandoperationstoproduceavariant.
Italsodescribetheinterdependenciesbetweencharacteristicsandcharacteristicvalues
Itcontrolwhichcomponentsareselectedfromabillofmaterial(BOM)andwhichoperationsareselected
fromatasklist
ItalsochangesthevaluesoffieldsinBOMitemsandoperationsduringconfiguration.
4.5.1GlobalandLocalDependencies
Globaldependencieshavethefollowingproperties:
Theyareindependentofanyobject.
Theyareidentifiedbyanamethatyouassign,andaremaintainedandmanagedcentrally.
Ifyouchangeaglobaldependency,thechangeaffectsalltheobjectswherethedependencyisused
Localdependencieshavethefollowingproperties:
Theyareonlyavailabletotheobjectforwhichyoucreatethem

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

2/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

Youcannotusethecentralmaintenancefunctionsonthesedependencies,andyoucannotallocatethem
tootherobjects
Theyareidentifiedbyanumberassignedbythesystem,notanexternalname
Localdependenciesareonlyusedwherecertaindependencywillnotbeneededelsewhere
Thedifferencesbetweenglobalandlocaldependenciesareasfollows:
Globaldependenciesarecreatedcentrallyandcanbeassignedtoseveralobjects.
Localdependenciesarecreatedforoneobjectandcanonlybeusedwiththisobject
4.5.2DeclarativeandProceduralDependency
InDeclarativedependenciestheresultareexplainedlogically
Declarativedependenciesareeasiertotracethanproceduraldependencies,becausethepointintime
whenthedependencyisprocessedandthesequenceinwhichthedependenciesareprocessedarenot
relevant.
ExampleforDeclarativedependency:
Constraint
Actions
Preconditions(providedthattheycontainnonondeclarativeexpressions)
Selectionconditions(providedthattheycontainnonondeclarativeexpressions)
InProceduralDependencyresultdependsontheprocessingsequenceandthepointintimewhenthe
dependencyisprocessed.
Procedures
Preconditions(onlyiftheycontainnondeclarativeexpressions)
Selectionconditions(onlyiftheycontainnondeclarativeexpressions)
4.5.3DependenciesTypes
TheSAPSystemsupportsthefollowingtypesofdependencies:
Preconditions
Selectionconditions
Procedures
Actions(obsolete)
Constraints
4.5.4Preconditions
Preconditionscanbeallocatedtothefollowingobjects:
Acharacteristicthatyouwanttohide
Acharacteristicvaluethatyouwanttohide
Preconditionsareusedtohidecharacteristicsandcharacteristicvaluesthatarenotallowedandthereby
ensurethattheconfigurationofanobjectisconsistent.Intheprecondition,itisalsopossibledefinethe
circumstancesunderwhichacharacteristicorvalueishidden.
Apreconditionisfulfillediftheconditionyouenteriseithertrueornotviolated.
4.5.5SelectionConditions
Selectionconditionsusedtoensurethatalltheobjectsrelevanttoavariantareselected:
Selectionconditionsdeterminewhichvariantsrequireaspecificcomponentoroperation
Selectionconditionsdeterminewhenitismandatorytoassignavaluetoacharacteristic
Selectionconditionsmayallocatetothefollowingobjects:
Characteristics
BOMitems
Operationsintasklists
Suboperations
Sequencesofoperations
Productionresources/tools(PRTs)
Aselectionconditionisfulfillediftheconditioninitisunambiguouslytrue.
4.5.6Procedure
Procedurescanbeassignedtothefollowingobjects:
Thecharacteristicvaluethattriggerstheprocedure
Thecharacteristicthattriggerstheprocedure
Theconfigurationprofileoftheconfigurableobject
Procedureisusedforfollowingpurposes.
Aprocedureisusedtoinferavalueforacharacteristic,youenterthevariable$SELFbeforethe
characteristic.
Procedurescanoverwritevaluesthataresetbyotherprocedures.
Proceduresarealwaysusedforpricing(seeVariantConditions).
ProcessingSequencesofProcedure
Ifanobjecthasmorethanoneprocedure,aprocessingsequenceisusedtodefinethepointwhenthe
procedureisprocessed.
4.5.7Action
Actionsareusedtoinfercharacteristicvalues.Anactionisprocessedassoonasthecharacteristicto
whichitisassignedhasavalue.Itisnotpossibletooverwritethecharacteristicvaluesthataresetbyan
action.
ThefollowingObjectscanassigntoaction:

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

3/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

Thecharacteristicvaluethattriggerstheaction
Thecharacteristicthattriggerstheaction
Theconfigurationprofileoftheconfigurableobject
Configurationprofile
BOMitems?tochangethequantity
Operationsintasklists?tochangethestandardvalues
SinceActionisleadtoserioussystemperformanceproblems,itisreplacedbyProcedureandConstraint.
4.5.8Constraint
Thisdependencytypeismainlyforintensivelyinteractiveconfigurationtasksandforconfigurationtasksin
whichyouneedtotakeintoaccountthedependenciesbetweenthecharacteristicsofseveralobjects.The
mainpurposeofaconstraintistomonitortheconsistencyofaconfiguration.
Constraintshavethefollowingdistinguishingfeatures:
Constraintsareusedtodescribethedependenciesbetweencompletelydifferentobjectsandtheir
characteristics.
Constraintsareusedtostoreinformationonwhichconditionsmustbefulfillediftheconfigurationistobe
consistent.
Constraintsarenotdirectlyallocatedtoindividualobjects.Theyaregroupedtogethertoformdependency
netsandallocatedtoaconfigurablematerialintheconfigurationprofile.
Inconstraints,youenterobjectsintheirgeneralformofexpression,withoutusing$SELF,$ROOT,or
$PARENTtoidentifyobjects.Asarule,yourefertoobjectsinconstraintsbyenteringtheclasstowhich
theobjectsareallocated.
Constraintsaredeclarativedependencies.Theprocessingsequenceofconstraintsandthepointintime
whenconstraintsareprocessedisnotrelevant.
Constraintsarenotprocessedinaspecificorder.Youcannotdeterminewhenaspecificconstraintis
used.
Inanyprocessingsituation,aconstraintisonlyprocessedonce.Ifavaluethatisrelevanttothe
constraintischanged,theconstraintistriggeredagain.
4.5.8.1StructureofConstraints
Therearefoursectionsinaconstraint.Eachpartisidentifiedbyakeyword.Acolonfollowsthekeyword.
Eachsectionendswithaperiod.
OBJECTS:
Inthissection,youentertheobjectsthatarerelevanttotheconstraint.Youmustentertherelevant
objectsinallconstraints.Youcanalsodefinevariablesforobjectsorcharacteristics.
CONDITION:
Theconditionenteredheremustbefulfilledinorderfortheconstrainttobeused.Youdonotneedtoenter
aconditioninaconstraint.YoucanleaveoutthekeywordCONDITION:ifrequired.However,ifyouenter
thekeywordyoumustenteracondition.
RESTRICTIONS:
Inthissection,youentertherelationthatmustexistbetweentheobjectsandcharacteristicsifthe
configurationistobeconsistent.Youmustenterarestrictioninaconstraint.
INFERENCES:
Inthissection,youenterthecharacteristicsforwhichcharacteristicvaluesaretobeinferred.Themain
purposeofconstraintsistochecktheconsistencyofaconfiguration.Usually,valuesareonlyinferredif
youmakeanentryinthissection.
Forreasonsofperformance,onlyuseconstraintstoinfervaluesifitisreallynecessary.Constraintsare
groupedtogethertoformdependencynets.Thedependencynetisallocatedtoaconfigurablematerialin
theconfigurationprofile.
4.5.9DependencyNet:
Constraintsaregroupedtogetherindependencynets.Forthisreason,thevariantconfigurationmenudoes
notsupportafunctionforcreatingconstraintsdirectly.Sothatonlyconstraintsaredefinedwithina
dependencynet.
5ConfigurationProfile
Theconfigurationprofileforamaterialcontrolstheconfigurationprocessinsalesorder.Configurable
profilealsousedtodefinecentralsettingsforconfiguringtheobject.Usingthisprofileitispossibletohide
someofthecharacteristicvaluedefinedduringcharacteristiccreation.Wecanassignanynumberprofile
foraconfigurablematerialinwhichselectionisbasedoneitherpriorityormanualselectionduring
configuration.
Bydefiningafilterintheconfigurationprofile,possibletodeterminethescopeoftheBOMitemsto
improvesystemperformancewhenexplodingtheBOM.Thefilterisactiveinhighlevelconfiguration,in
resultorientedBOMs,andinSETprocessing.
5.1FiltersinConfigurableProfile
Followingobjectscanbeusedasfilter:
Objecttype
Class,material,document,text
Inthestandardsystem,allobjecttypesareselectedandthereforeexplodedintheconfiguration.Deselect
theobjecttypesthatyoudonotwanttobedisplayed.
Itemcategory,forexample,stockornonstockitem
Allitemcategoriesintheconfigurationareexplodedinthestandardsystem.Removetheselectionforthe
itemcategoriesyoudonotwanttobedisplayed.

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

4/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

Itemstatus
YoumaintainthestatusofaBOMiteminmaintainBOMdependentonitsusage.
Allitemsaredisplayedregardlessoftheiritemstatusinthestandardsystem.However,onlytheitems
withthisstatusaredisplayedwhenyouselectspecificitemstatuses.Itemsarenotdisplayedthatdonot
havetheselectedstatus.
Sortstring
YoucanassignsortstringsforBOMitemsinmaintainBOM.YoucanrestrictthedisplayoftheBOM
itemsbyusingthesesortstrings.
Onlyitemsthatcarrysortstringsarecheckedandonlythosethatmatcharedisplayed.Itemsthathaveno
sortstringarealwaysdisplayed.
5.2Componentavailabilityintheconfigurationprofile
Theavailabilitycheckisjustasnapshot,tellingthatwhetherthematerialsrequiredareinstockatthis
moment.Severaluserscanaccessthesamematerialatonce.Thismeansthatsupplyproblemscan
sometimesbeoverlooked.
Example:Only2piecesofamaterialareinstock,butthematerialisusedin3BOMs.Theavailability
checkdoesnotdetectasupplyproblem.Theavailabilitycheckforall3BOMsshows2piecesinstock.
5.3ProcessOverview
Therearedifferentprocessesforconfigurablematerialsinsalesdocuments.Theseprocessescanbe
definedontheConfigurationinitialscreentabintheconfigurationprofile,bychoosingtheConfiguration
parametertab.
TheProcessaredescribedinthefollowingscenarios:
Planned/Productionorders
Thisprocessingtypeisusedtodescribevariantproductswhoseconfigurablematerialsareassembled
usingplannedandproductionorders.Thebillofmaterial(BOM)canhavesinglelevel,multilevel,orno
explosion.
SalesOrder(SET)
Thisprocessingtypeisusedtodescribevariantproductsthatcomprisesalableconfigurablematerials.
Theseproductsaresuppliedtogether,butarenotassembledinaproductionorder.Onlysalesrelevant
BOMitemsareexplodedinthesalesorder.
OrderBOM.
YouusethisprocessingtypeifyouwanttomakecustomerspecificchangestotheBOMofamaterialthat
youconfigureinthesalesorder.Inthesalesorder,youassignvaluestothecharacteristicsoftheheader
material,buttheBOMisnotexplodedinthesalesorder.
6MaterialVariantandPlanningMaterial
6.1MaterialVariant
MaterialVariantisanmaterialthatcanarisesfromindividualConfigurationofaconfigurableproductand
canbekeptinstock
Forvariantsthatarerequiredfrequently,wecancreatematerialvariants,whichcanbeproducedwithout
asalesorderandkeptinstock.Whenasalesorderisreceived,itispossibletocheckwhetherthevariant
requiredisinstock,sothatitcandeliverimmediately.
Formaterialvariants,aseparatematerialmasterrecordiscreatedwithamaterialtypethatiskeptin
stock.
SeparateBOMandroutingforamaterialvariant,oryoucanlinkthematerialvarianttotheBOMand
routingoftheconfigurablematerial.ThecorrectBOMitemsandoperationsaredeterminedfromthe
characteristicvaluesassignedtothevariant.
6.2PlanningMaterial
PlanningMaterialisamaterial,whichcontainsallthenonvariantparts.
Byusingplanningmaterialallnonvariantsareprocured/producedbeforesalesorder.
ItisalsopossibleforPlaningthePlanningMaterialswithoutreferencetoanysalesrequirement.
Planningmaterialisplannedseparatelyusingstrategy65andproducedbeforesalesordercreation.
7PlaninginVC
Thefollowingstrategiesareusedforplanningconfigurablematerialsanditsvariantparts.
MaketoOrderproductionofVariants
?MaketoOrderforMaterialVariant.26
?PlanningVariantswithoutfinalAssembly55
?PlanningVariantswithplanningMaterial65
?Maketoorderwithconfigurablematerial.25
?CharacteristicPlanningwithdependentrequirement56and
?AssemblyProcessingwithCharacteristicPlanning89

8VariantConfiguration:(ObjectDiagram)

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

5/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

9VariantPricingandSurcharges
9.1SalesBOM
Abillofmaterial(BOM)describesthedifferentcomponentsthattogethercreateaproduct.ABOMfora
bicycle,forexample,consistsofallthepartsthatmakeupthebicycle:theframe,thesaddle,wheels,and
soon.
Whenyouenterthematerialnumberofabillofmaterialsthatisrelevantforsalesorderprocessing,the
systemdisplaysthematerialthatdescribesthewholebillofmaterialsasamainitem.Theindividual
componentsaredisplayedaslowerlevelitems.
TherearetwowaystoprocessabillofmaterialsinSales.Onceyouhaveenteredabillofmaterialina
salesorder,thesystemrunspricing,inventorycontrol,anddeliveryprocessingat:Mainitemlevelifthe
materialisassembled,orComponentlevelifthematerialisnotassembled.
9.2ProcessingatMainItemLevel(ERLA)
Ifyouwantthesystemtocarryoutpricing,inventorycontrol,anddeliveryprocessingatmainitemlevel,
enterERLAintheItemcategorygroupfieldoftheSales:salesorg.2screeninthematerialmasterrecord
ofthefinishedproduct.Thismeansthatthecomponentsonlyfunctionastextitemsandarenotrelevant
fordelivery.
9.3ProcessingatComponentLevel(LUMF)
Ifyouwantthesystemtocarryoutpricing,inventorycontrol,anddeliveryprocessingatthecomponent
level,enterLUMFintheItemcategorygroupfieldoftheSales:salesorg.2screeninthematerialmaster
recordofthefinishedproduct.Inthiscase,onlythecomponentsarerelevantfordelivery.During
processingthesystemautomaticallycreatesadeliverygroup.Thelatestdeliverydateamongallthe
componentsbecomesthedeliverydatefortheentiredeliverygroup.
10ConfigurationofVC
10.1ProductionPlanningandControl
10.1.1CreatingMaterial
Use
Thepurposeofthisactivityistocreatethematerialmastersforthematerialsrequiredinthisscenario.
Procedure
Accesstheactivityusingoneofthefollowingnavigationoptions:
SAPMenuLogisticsMaterialsManagementMaterialMasterMaterialCreate(General)
Immediately
TransactionCodeMM01
InMaterialMasterofKMATmaterialfollowingsettingsaremaintained:
ConfigurablematerialindicatorinBasicDatamustset.
MRPtypeisPD.
Lotsize?EX(Lotforlotsize)
Availabilitycheck?02
PlanningStrategy25isenteredinMRP3screenview.
Itemcategorygroup0002or0004istobegiveninsalesview.
10.1.2CreatingBillofMaterial
Purpose:
Thepurposeofthisactivityistocreatebillsofmaterial(BOMs)fortheconfigurablematerialwhichis
knownas?superBOM?
SuperBOMcompriseallthevariantaswellasnonvariantpartsrequiredforproducingconfigurable
material.
Procedure
1.Accesstheactivityusingoneofthefollowingnavigationoptions:
SAPMenuLogisticsProductionMasterDataBillsofMaterialBillofMaterialMaterialBOM
Create
TransactionCodeCS01
TheCreateMaterialBOM:initialscreenappears.Onthisscreen,datathatidentifiesthebillofmaterial
aremaintainedaswelleffectivitydata.
IntheMaterialfield,theconfigurablematerialforwhichsuperBOMneedtocreateisentered.
PlantandBOMusageisentered.IngeneralBOMusage1forproductionand3isforUniversal.
InComponentscreenlistofvariantandnonvariantpartsareenteredalongwiththatquantityisentered
basedonBaseqty.oftheconfigurablematerial.
ItisalsopossibletoenteraclassasaBOMcomponentwithitemcategory?classItem?.Thisclass
mustholdallcharacteristicsandalsoclassifiedwitheachmaterial.
Classtype200and300canbeusedasaclassitem.
FollowingProcedureisfollowedforassigningclasswithBOMasaclassItem.

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

6/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

EntertheitemcategoryforclassitemsinBOM.
Makeentriesinthefieldsthatidentifytheclass
?Classtypes
?Class
Enterthequantity.

Enteraunitofmeasureifappropriate.
Thesystemdeterminestheunitofmeasurefromtheadditionaldataoftheclass.
Ifaunitofmeasurewithoutadimensionismaintainedintheadditionaldataoftheclass,youcannot
changethisunit.
10.1.3CreatingCharacteristic
Purpose:
Characteristiciscreatedwithpossiblevalues.
ItisalsopossibletousetablenameanditsfieldnameinordertochangetheObjectquantityorvalues.
IeBOMitemquantityorOperationtime.Thisisknownas?Referencecharacteristic?.
ForchangingBOMquantityCharacteristiciscreatedwithtablenameSTOPMENGEisused.
ForVariantpricingpurposeSDCOMVKONDisused.
Characteristicsallowdescribinganddistinguishingbetweenobjects,suchaslength,color,orweight
withintheclassificationsystem.
Procedure
SAPMenuLogistic>Centralfunction>Environment>classification>Chracteristics
TransactionCodeCT04
Fromtheclassificationmenu,chooseCharacteristics.
Enterdataontheinitialscreen.
IntheCharacteristicfield,enteranamefornewcharacteristic
Enterachangenumberifyouwanttocreatethecharacteristicusingengineeringchangemanagement.
Todothis,chooseprocessingtypeCreatecharacteristic.
Youcanalsocopythedataofanexistingcharacteristic.UsethepushbuttonCreatebycopying.Enter
thenameofacharacteristicyouwanttocopy.
Confirmtheentries.
OntheBasicdatatabpageenterthemostimportantcontroldataforthecharacteristic.
Youmustmaintainthebasicdataforallcharacteristics.Allotherscreensareoptional.
Intheformattingdataforvalueassignment,whetheracharacteristicissinglevalue,multiplevalue,or
retractableisdefined.Itisnotpossiblechangethevalueassignmentindicatoronceithasset.Itapplies
whereverthecharacteristicisused.
Thedatatypeofthecharacteristicdetermineswhichvaluescanbeenteredforthecharacteristic.Ican
anyoneofthefollowing
Characters
Numeric
Timeformat/Dateformat
Currencyformatand
Userdefineddatatype.
Fornumericcharacteristicitneedtomaintainthatwhetherintervalvaluestoanumericcharacteristic,or
onlyindividualvaluesneedtobemaintaininBasicDatascreenitself.
Languagesinwhichcharacteristicwanttodescribeareentered.
ChoosethetabpageValues.
Entervaluesintheentryfields.Entereachvalueinaseparatefield.
ThevaluesmustmatchtheformatthatyoudefinedontheBasicDatascreen.Youcanenteruptothe
numberofcharactersthatyoudefinedintheformat.
Ifyourcharacteristicisanalphanumericcharacteristic,enteralanguagedependentvaluedescription.
Youcanenterupto30characters.
Itisnotpossibletoenteralanguagedependentdescriptionfornumericvalues
Itisalsopossibletodefineonevalueasadefaultvalue.Thisvaluethenappearsasadefaultin
characteristicvalueassignmentfunctions
Additionalvalueindicatordeterminesthatwhethervaluesthatarenotdefinedasallowedvaluescanbe
assignedtoacharacteristic
Thefollowingvaluecheckstrategiesareavailableinvaluemaintenancescreen.
AllowedValues:
CheckTables
Functionmodule
Catalogcharacter
Allowedvaluespermitsonlyvaluesdefinedincharacteristicsmaintenanceareusedtochecka
characteristicvalue
Checktablepermitsonlyvaluesenteredincharacteristicsmaintenanceisusedtocheckavalue
Functionmoduleenteredisusedtocheckcharacteristicvalues.
Valuecatalogenteredisusedtocheckcharacteristicvalues
Documents,suchasdrawingsorphotographs,withcharacteristicscanbelinkedinadditionaldata
screen.Beforelinkadocumenttoacharacteristic,itmustcreateadocumentinforecordinthedocument

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

7/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

managementsystem.
Inthisscreenitalsopossibletorestrictorhiddenordisplayingonlyallowedvaluestocharacteristic.
Itispossibletothatcharacteristiccanbeonlyassignedtoparticularclasstypebyassigningtypein
restrictionscreen.
TochangeacharacteristicselectsthepushbuttonChangeincharacteristicsafterenteringthe
characteristic.TodisplaythecharacteristicchoosesthepushbuttonDisplay.
10.1.4CreatingClass:
Purpose:
Aclassisusedtoholdthecharacteristicsthatdescribeaconfigurablematerial.Bylinkingtheclassto
theconfigurablematerial,youallowthematerialtobeconfiguredusingthecharacteristicsoftheclass.
Procedure
SAPMenuLogistic>Centralfunction>Environment>classification>Class
TransactionCodeCL01
Classholdsallcharacteristicsdescribeconfigurablematerial.
Classwithclasstype300isusedinconfigurationprofile.
OnbasicDatascreenclassdescription,itsstatusisentered.Statusdetermines:
whetheraclasscanbemaintained
whetherobjectscanbeallocatedtoaclass
whethertheclasscanbeusedforselectingobjects
Classgroupisusedtogrouptogetherrelatedclassesandalsoforfindingclassesquicklyviaa
matchcode.
?SameClassification?indicatordetermineswhethersystemcheckforidenticalcharacteristicvalues.In
thiscase,whereseveralobjectsareassignedthathavethesamevaluesforallcharacteristicstothe
sameclass.Dependsuponindicatorsystemgivewarningorerrormessageornomessage.
Keywordstringisusedforfindingaclassviamatchcode.Thedescriptionenteredonthebasicdata
screenservesasthefirstkeyword
Oncharacteristicscreenlistcharacteristicwhichhastoattachwithconfigurablematerialisentered.
Usingdocumenttabscreenitispossibletoassigndocumentsrelatedtoconfigurableobject.
Onadditionaldatascreenwhetherornotthisclasscanbeusedasaclasscomponentinbillsofmaterial.
IfitisyesthenUnitofmeasureinwhichstocksofthematerialaremanaged.Thesystemconvertsallthe
quantitiesyouenterinotherunitsofmeasure(alternativeunitsofmeasure)tothebaseunitofmeasure
andresultingitemcategorywhichwillreplacethisclassiteminBOM(i.e.Stock,Nonstockitemetc?).
10.1.5CreatingDependency
Purpose
Dependencydescribestheinterdependenciesbetweencharacteristicsandcharacteristicvaluesandit
controlswhichcomponentstobeselectedfromabillofmaterial(BOM)andwhichoperationstobe
selectedfromatasklist.ItalsochangesthefieldvaluesinBOMitemsandoperationsduring
configuration.
Procedure
SAPMenuLogistic>Centralfunction>VariantConfiguration>dependency>SingleDependency>Create
Dependency
TransactionCodeCU01
Fromthevariantconfigurationmenu,chooseDependency>Singledependency>Create
Ininitialscreennameofthedependencyisentered.Ifdependencyneedtocreateforaspecificdate,
enterachangenumber.Itisalsopossibletocreatedependencybycopyingfromexistingdependency.
Onbasicdatascreenthefollowingdataarerequiredtoenter
Alanguagedependentdescriptionforthedependency
AlsopossibletoenterdescriptionsindifferentlanguagesbychoosingDescriptions.
Longtextsforthedependency,chooseExtras>Documentation.
InthestandardR/3System,thestatus?Inpreparation?whenadependencyiscreatedfirsttime.The
statusissetto?Released?whenthesourcecodeissyntacticallycorrect.
Finallysuitabledependencytypeisselected.
InDependencyeditorthesourcecodeforthedependencyisentered.Oncethesourcecodeis
syntacticallycorrect,thesourcecodeissaved.
Nowthestatusofthedependencyisturnsto?Released?.SavetheDependencyandexit.
10.1.6ChangingBillofMaterial(AssignDependencies)
Purpose:
ByassigningdependenciestoBOMcomponents,itispossibletorestricttheselectionofirrelevantvariant
parts.i.ecorrectBOMcomponentsaregetselectedatresultofconfiguration.Itisalsopossibletochange
thecomponentquantitydependsuponcharacteristicvaluechanged.
Procedure
1.Accesstheactivityusingoneofthefollowingnavigationoptions:

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

8/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

SAPMenuLogisticsProductionMasterDataBillsofMaterialBillofMaterialMaterialBOM
Change
TransactionCodeCS02
Dependenciesareassignedwithrespecttocharacteristicforeachvariantpart.
Dependenciesarecreatedeitherlocallywithinobjectorgloballywhichcanbeassignedtoanyobjects.
InBOMGeneralItemoverviewscreenchoosethecomponentinwhichdependencyneedtoassignand
choosemenupathExtras>Dependency>assignmentofdependencyforassignment.
ItalsopossibletoenterdependencydirectlyinBOMitselfbychoosingExtras>Dependency>
dependencyeditor.
10.1.7CreatingConfigurationProfile
Purpose
Configurationprofileusedforassigningconfigurablematerialwithvariantclass(300)andalsousedto
maintainsomecentralsettings.
ItispossibletoassignmorethanoneconfigurableprofileforoneKMATmaterial.
Theselectionofprofiledependsuponeitherbypriorityorbymanualselection.
Itisalsopossibletoassigndependenciestoconfigurableprofile.
Classwithtype300,whichholdtheentirecharacteristicsofKMATmaterial,areassignedtoeachprofile
Procedure:
Accesstheactivityusingoneofthefollowingnavigationoptions:
SAPMenuLogisticsProductionMasterDataMaterialMasterEnvironmentConfiguration
ProfileCreate
TransactionCodeCU41
FromtheVariantConfigurationmenu,chooseConfigurationprofile>Create.
Adialogboxwillbedisplayed.Theobjectnameisentered.Confirmyourentries.
Onprofileoverviewscreenthefollowingdataneedtobeentered.
Profilenameandtheclasstypeofclassesusedforconfiguration.InCustomizingfortheClassification
System,theclasstypemustbedefinedasavariantclasstype.
ChooseGoto>Classassignmentsorthe?Classassignment?pushbuttontoassigntheobjecttoa
class.
Intheclassificationscreen,namesoftheclassesareentered.
Itispossibletorestrictallowedcharacteristicvaluesfortheconfigurableobjectifrequired.
Releaseofprofileispossibleonlyifconfigurableobjectisassignedtoaclass.Togotothedetailscreen,
whereyoudefinefurthersettings,choosetheProfiledetailpushbuttonordoubleclickontheprofile.
10.1.7.1OptionalSettingsontheProfileOverview
OrganizationalAreas
Youcanspecifyorganizationalareasforconfiguration.Ifyourestrictaprofiletospecificorganizational
areas,youonlyseethecharacteristicsthatarerelevanttoyourareawhenyouconfiguretheobject.
Youcanchangehowcharacteristicsaredisplayedaccordingtoorganizationalareaforyouruseronthe
valueassignmentscreen.
PriorityofConfigurationProfiles
Youcancreateseveralconfigurationprofilesforaconfigurablematerial.Theprofilewiththelowestnumber
hasthehighestpriority.
Ifyoudefineseveralprofilesforanobject,youseeadialogboxforselectingaprofilewhenyoustart
configuration.Theprofilewiththehighestpriorityisatthetopofthelist.
ThepriorityisalsorelevantifyouuseApplicationLinkEnabling(ALE)orintermediatedocuments(IDocs)
torunconfiguration,ratherthandialogmode.Inthiscase,theprofilewiththehighestpriorityisselected
fortheobject.Profilesthathavenopriorityareatthetopofthelist,becausetheyautomaticallyhave
priority0.
10.1.7.2ProfileDetail
ConfigurationProfilesforMaterials
Theconfigurationprofilehasseveralscreens.DependingonwhatyouenterfortheBOMexplosionand
configurationprocess,fieldsareshownorhidden.
TheparametersyoumaintainforamaterialapplytothematerialasaheadermaterialinaBOMstructure.
YoucannotdefineseparatesettingsforuseofaconfigurablematerialasanassemblyinaBOM.
BychoosingtheAssignmentspushbutton,youcanassigndependenciestotheconfigurationprofile.You
alsoseethispushbuttononthebasicdatatab,onceatleastonedependencyisassigned.
BasicDataTab
Inthebasicdata,clickontheprofileoverviewdata.
IfconfigurationprocessneedtostartswithaStartlogo,documentsareassignedsuch,asagraphic
showingtheproductyouwanttoconfigure,tothevariantclass.
ConfigurationInitialScreenTab
Configurationparameters
TheparametersforBOMexplosionandtheconfigurationprocessinthesalesorderarespecifiedhere.
BOMapplicationmustbeentered,ifBOMexplosion?None?isselectedratherthansingleandmultilevel

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

9/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

explosionisselected.
Byenteringalevelofdetailforamultilevelconfiguration,systemperformancewillbeimproved.
Itisalsopossibletodefineafilterandsettheindicatorforanavailabilitycheckonassemblies.
10.1.8ChangingConfigurationProfile:AddUserInterfaceSettings
Purpose
Settingsfortheconfigurationeditorinuserinterface.
Aninterfacedesignisusedtogroupcharacteristicstogetheronthevalueassignmentscreen.
Hereitalsopossibletodefineobjectspecificsettingsforfunctionsintheconfigurationeditor.These
settingsaredefaultsforconfiguration,andcanbeoverwrittenforyouruserintheconfigurationeditor.
ForallconfigurationparametersexceptBOMexplosion?None?,manuallyselectthescreensforthe
configurationeditoranddefinewhichscreenconfigurationstartswith.Thestartscreenmustbeoneofthe
allowedscreens.
Theindicatorfortheconfigurationbrowserindependentlyoftheotherstartscreenscanbeselected,
becausethebrowserisanadditionalscreensection.
ConfigurationProfilesforObjectsOtherthanMaterials
Objectspecificsettingsfordisplayingcharacteristicsandcharacteristicvaluesintheconfigurationeditor
canbedefined.Thesesettingsaredefaultsforconfiguration,andcanbeoverwrittenforyouruserinthe
configurationeditor.
Procedure
Accesstheactivityusingoneofthefollowingnavigationoptions:
SAPMenuLogisticsProductionMasterDataMaterialMasterEnvironmentConfiguration
ProfileChange
TransactionCodeCU42
10.1.9ConfigurationSimulation
Purpose:
Configurationsimulationisusedtochecktheconfigurationmodel.Intheconfigurationsimulation,the
whetherornotObjectstructureiscreatedcorrectlyanddependenciesareworkingfineischecked.
SimulationofSales/Engineering

Theconfigurationparametersintheconfigurationprofileapply.Whethertheconfigurationissimulatedfrom
thesalespointofviewortheengineeringpointofviewisdefined.
IfselectSales&distributionisselectedtheconfigurationinasalesdocumentwillbesimulated(sales
orderorquotation),sotheBOMexplosiondependsonthesettingsintheconfigurationprofile.
IfEngineeringisselected,theconfigurationinorderBOMprocessingwillbesimulated.Theconfiguration
andBOMexplosiondependontheconfigurationparametersinthesamewayaswhenmaintaininganorder
BOM.Forexample,wecannotconfiguretheheadermaterial,becausetheconfigurationiscopiedfromthe
salesorder.
SimulationofaPlannedOrder
Onthecharacteristicvalueassignmentscreen,wecanchoosePlannedordertodisplaythecomponents
thataredeterminedinmaterialrequirementsplanning(MRP)accordingtothecharacteristicvalues
assigned.ThisisespeciallyrelevanttoassemblieswhoseBOMsareexplodedinMRP,notinSales&
distribution(forexample,assemblieswiththeBOMexplosionsettingNoneintheirconfigurationprofile).
Procedure:
SAPR/3menuLogisticsProductionMasterDataBillsofMaterialEnvironmentVariant
ConfigurationEnvironmentConfigurationSimulation
TransactionCodeCU50
Ontheinitialscreenoftheconfigurationsimulation,selectBOMtodisplaytheentirestructureonthe
resultscreen.
Ifyouhavecreatedmorethanoneconfigurationprofileforamaterial,youseeadialogbox.Selecta
profileandchooseContinue.Ifyouwanttocalldetailedinformationontheprofile,chooseProfileDetailor
doubleclickontheprofile.
Todisplaythetasklistofanassemblyontheresultscreen,selecttheassemblyandchooseView
ObjectsTasklist.
Youseetheoperationsoractivitiesinthetasklistthatwasselectedfortheassemblyduring
configuration.
Operationsthathavebeenchangedbydependencieshaveaninformationiconnexttothem.Youcan
displaychangesbychoosingInformation.
ToreturntotheBOMexplosion,chooseViewObjectsBOM
10.2SalesandDistribution
10.2.1CreatingConditionRecordsVA00
Purpose:

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

10/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

ThepurposeofthisactivityistocreateconditionrecordsforVA00.
Procedure
1.Accesstheactivityusingoneofthefollowingnavigationoptions:
SAPMenuLogisticsSalesandDistributionMasterDataConditionsSelectUsingConditionType
Create
TransactionCodeVK11
CreatepriceforeachvalueofthecharacteristicsbyselectusingconditiontypeVA00.
CreatethePricefortheconditiontypethatrepresentsthesetypesofthestandarddeliveredcondition
typeforthisfunctionalityis?VA00.?
ConditiontypeVA00requiresaskeyfieldsthesalesOrganization,distributionchannel,andmaterial
numberoftheconfigurable.
ConditiontypePR00usedtomaintainbasepriceoftheconfigurablematerial.
UsingVA01itisalsopossibletomaintainSurchargesanddiscounts.
10.2.2ConditionrecordsforVariantPriceandSurcharges
Purpose
Conditionrecordsallowyoutostoreandretrievepricingdatainthesystem.Allthepricingelementsof
yourdailybusinesstheprices,discounts,andsurchargesforfreightandtaxesthatyouwanttousefor
automaticpricingmustbestoredinthesystemasconditionrecords.Youcandefineasmanycondition
recordsasyouwantforthedifferentpricingelementsforanyvalidityperiod.
Youcreateconditionrecordsforallthepricingelementsthatthesystemtakesintoaccountduring
automaticpricing.Duringdocumentprocessing,thesystemtransfersdatafromtheconditionrecordsand
determinestheamountsforindividualpricingelements(prices,discountsandsurcharges)andthefinal
amountforthesalesdocument
Procedure
10.2.2.1CreateacharacteristicforthePricing
CreatePricingcharacteristiclikeCAR_PricingandgotoadditionaldatatabgiveSDCOMtablename
VKONDfieldname.

SAPMenuLogistic>Centralfunction>Environment>classification>Chracteristics
TransactionCodeCT04
10.2.2.2Assignthecharacteristictotheclass
Assigngivencharacteristicstoclass,Invariantconfiguration,aclassisusedtoholdthecharacteristics
thatdescribeaconfigurablematerial.Bylinkingtheclasstotheconfigurablematerial,itallowsthe
materialtobeconfiguredusingthecharacteristicsoftheclass.InthestandardR/3System,theclasstype
forconfigurablematerialis300.
SAPMenuLogistic>Centralfunction>Environment>classification>Class
TransactionCodeCL01
10.2.2.3Createadependencythattriggerstheprice
ADependencyisarulethatdefineshowthedifferentoptionsandoptionvalues,representedby
characteristicsandcharacteristicvalues,relatetooneanother.Tocreateadependency,followthemenu
path
SAPMenuLogistic>Central_function>VariantConfiguration>dependency>SingleDependency>Create
Dependency
TransactionCodeCU01

10.2.2.4Assignthedependencytothecharacteristicvaluethattriggerstheprice
ForexampleeCar2002,thevalue?V8?referstotheengineselectedbythecustomer.Therefore,the
dependencymustbelinkedtothevalue?V8?ofthecharacteristicthatrepresentstheenginetype.Todo
this,gotothemasterdatarecordofthecharacteristicCAR_ENGINE

SAPMenuLogistic>Centralfunction>Environment>classification>Chracteristics
TransactionCodeCT04
Gotothe?Values?tab.Fromthere,selectthe?V8?entryandusethemenupathExtrasObject
dependenciesAssignments,whichbringsyoutothescreenshottotherightifyouhavecreatedaglobal
dependency,youcanlinkittothecharacteristicvalue.2Oncethedependencyhasbeenassigned,the
informationonthisscreen,suchasthedescription(?Engineprice?),willdefaulttotheinformationentered
whenyoucreatedthecharacteristic.
10.2.2.5Createvariantprice
Createpriceforeachvalueofthecharacteristicsusingconditiontype(ortransactionVK11).Createthe
Pricefortheconditiontypethatrepresentsthesetypesofthestandarddeliveredconditiontypeforthis
functionalityis?VA00.?ConditiontypeVA00requiresaskeyfieldsthesalesOrganization,distribution
channel,andmaterialnumberoftheconfigurable.
InthesamewayusingconditiontypeVA01isalsousedtomaintainpricesforsurchargesanddiscounts.

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

11/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

10.2.2.6Creatingtheoutputconditionrecordsforsales
OutputtypesareusedtorepresentvariousformsofoutputintheSAPsystem.Examplesofoutputtypes
inSalesandDistributionprocessingareorderconfirmations,freightlists,andinvoices.Youusetheoutput
typetocontrolhowtheoutputshouldbetransmitted,forexamplewhetheranorderconfirmationshouldbe
sentviaEDI,orbeprinted
10.2.3CreatingOutputConditionRecords:Sales
Purpose:
OutputtypesareusedtorepresentvariousformsofoutputintheSAPsystem.Examplesofoutputtypes
inSalesandDistributionprocessingareorderconfirmations,freightlists,andinvoices.Youusetheoutput
typetocontrolhowtheoutputshouldbetransmitted,forexamplewhetheranorderconfirmationshouldbe
sentviaEDI,orbeprinted
Procedure
1.Accesstheactivityusingoneofthefollowingnavigationoptions:
SAPMenuLogisticsSalesandDistributionMasterDataOutputSalesDocumentCreate
TransactionCodeVV11
ChooseEdit>Keycombination
Selectthekeycombinationforwhichconditionrecordsaretobecreated.
ChooseEnter.
Entertheappropriatekeyforeachconditionrecord,accordingtothekeycombinationyouselected.
Fortransmissionmedium1(Printoutput)or7,youcanmaintainthecommunicationdata.Todothis,
chooseCommunication.
Savetheconditionrecords.
10.2.3.1CreatingOutputConditionRecords:Billing
Purpose
Thepurposeofthisactivityistocreateoutputconditionrecordsforbilling.Outputtypesareusedto
representvariousformsofoutputintheSAPsystem.ExamplesofoutputtypesinSalesandDistribution
processingareorderconfirmations,freightlists,andinvoices.Youusetheoutputtypetocontrolhowthe
outputshouldbetransmitted,forexamplewhetheranorderconfirmationshouldbesentviaEDI,orbe
printed
Procedure
1.Accesstheactivityusingoneofthefollowingnavigationoptions:
SAPMenuLogisticsSalesandDistributionMasterDataOutputBillingDocumentCreate
TransactionCodeVV31
Enteranoutputtype.
ChooseEdit>Keycombination
Selectthekeycombinationforwhichconditionrecordsaretobecreated.
ChooseEnter.
Entertheappropriatekeyforeachconditionrecord,accordingtothekeycombinationyouselected.
Fortransmissionmedium1(Printoutput)or7,youcanmaintainthecommunicationdata.Todothis,
chooseCommunication.
Savetheconditionrecords.
10.2.4OrderBOM
Purpose:
Productsthataremadetoorderinplantengineeringandconstructionandmechanicalengineeringare
generallyverycomplexandarespecifictoonecustomer.Forthisreason,youcannotdefineaBOM
entirelyinadvance.Onceyouhavecreatedyoursalesorder,youneedtomakemanualchangestothe
BOMbycreatinganorderBOMespeciallyforthesalesorder,withoutchangingtheoriginalBOM.
Thesalesorder,salesorderitem,andmaterialnumberidentifyanorderBOM.Invariantconfiguration,you
canworkwith2typesoforderBOM.Thedifferenceisinthewaytheyaresaved.
KnowledgebasedorderBOM
TheorderBOMissavedasacopyofthesuperBOMwithmanualchangesanddependencies.
ResultOrientedBOM
TheconfigurationresultissavedasanorderBOM,withmanualchangesbutwithoutdependencies.
Procedure(ForknowledgebasedBOM)
SAPMenuLogisticsProductionPlanningMasterDataBillsofMaterial>OrderBOMMaintain
(MultiLevel)
TransactionCodeCU51

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

12/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

TheCreateOrderBOM:initialscreenappears.
Enterthesalesordernumber,theorderitem,thematerialnumberandtheBOMusage
IfyouwanttousematerialBOM,oranexistingorderBOMtocopyfrom,gotostep4.Ifyouwantto
createanorderBOMwithoutareference,clickandgotostep7
YoucannotuseaconfigurableBOMasareference
ClickoncopyorderBOMorClickoncopymaterialBOM
TheCopymaterialBOMorCopyorderBOMdialogboxappears
Enterthedatarequiredandclick.Theitemoverviewappears,forthebillofmaterialyouareusingasa
reference.
Enternewitemsandalteritemsifnecessary.EnteringitemsinorderBOMsissimilartoenteringitemsin
materialBOMs.However,youcannotenterclassitemsinorderBOMs.

Sharethis:
Share

Share

GoogleDriveForWork
GetUnlimitedOnlineStorage,Docs,Spreadsheets&Presentations.

Youmightalsobeinterestedintheseposts
MaketoOrderwithVariantConfiguration
SAPSDVariantConfigurationVideoTutorials
BeginnersTrainingGuidetoSAPVariantConfiguration
DifferenceBetweenVariantBOMandMultipleBOM
ConfigurationGuidetoFiscalYearVariantandPostingPeriodsinSAPAPO

9ResponsestoVariantConfiguration
chrisgrigorsays:
OCTOBER8,2008AT9:05AM

Hellothere,
itisthefirsttimeiamguestofyoursite..
iamreallyimpressedfromthedocVariantConfiguration..verygoodjobindeed..
nowihaveanotherproblem:itriedtodownloadMATERIALREQUIRENMENTSPLANNINGfromSAP
TRAININGTUTORIALSthroughRapidShareandiwasnotableto..
thereforeiwouldliketokindlyaskyoutosendmetheabovedoctomyemail..
manythanksinadvanceandkeeponthegoodwork..
rgds
chris

Prosen says:
JUNE27,2009AT7:39AM

Hi,
Thisisagooddocument,butIamlookingforpreconditionsyntax.
rgds
Prosen

eddaisays:
JUNE28,2009AT6:08PM

pleasecheckhttp://sapvariantconfiguration.blogspot.com/youwillfindusefularticlesthere.

SteveSchneidersays:
JULY7,2009AT11:46PM

GreatsiteJon!!
Thanksforthereferral..Muchappreciated.OnedayImayevengetbacktoupdatingitonaregular
basis..Acoupleofthingstonote
TheCWG(ConfigurationWorkGroup)isagroupogprofessionalsdedicatedtoVCandtheIPC..Alltypes
ofconfiguration.Theycanbefoundhere
http://www.configurationworkgroup.com/
InthelateAugust\Septembertimeframe,SappresswillbereleasinganEnglishversionofabookonVC
writtenbythreeSAPpeopleVerygoodonesatthat..FIndithere
http://www.sappress.com/product.cfm?account=&product=H3070
Steve

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

13/14

23/06/2016

VariantConfiguration|SAPMaterials,Documents,Tutorials

eddaisays:
JULY8,2009AT6:42AM

ThanksforyourvaluableadditionsSteve.FortheVariantConfigurationbooklink,itwillsurelyhelpalot.
Lookingforwardforyourupdates.
Cheers~

Santhosh says:
SEPTEMBER15,2009AT12:33AM

ThisisCandVofSAPLIBRARY.

KVPaisays:
JANUARY31,2011AT12:49PM

Itgiveslotofinformationonvariantconfigurationinaverysystematicmanner.ButIamstillhavingthe
followingproblem.
Ihavedefinedacharacteristicswhichisnumeric,singlevaluebutintervalallowed.WhenItrytogivean
intervaluetoamaterialvariantinthischaracteristicssystemgivesanerror.Surprisinglytheerrorcomes
onlyforavarianttoaconfigurablematerial.

yzmercan says:
JANUARY31,2011AT12:57PM

HiPai,pleaseforwardyourquestionatSAPSDNForums.http://forums.sdn.sap.com/index.jspa
Registerforfreethere,andyoucanmakesuretoreceivepromptanswersfromexpertsthere..
Ihopethishelps..
Best~

karunakarsays:
JANUARY11,2012AT9:20AM

hi,thisisquiteinformativeanddetailedinforegardingconfigurablematerials.
pleaseguidemewhereicangetasampleblueprintdocumentforppormmmodule..
kindregards,
karunakar

LeaveaReply
Name(required)

Typeyourcommenthere...

Email(required)
Website(optional)

Notifymeofnewpostsby
email.

SUBMIT

SAPandtheSAPlogoareregisteredtrademarksofSAPAG.

Home

ContactMe

SubmitYourSite

SAPDocs.infoisapersonalblogandisnotaffiliatedwithSAP
orothercompaniesmentionedhere.IcapturethethingsIlearn
thatmightbehelpfultoothershere.Nowarrantiesonthe
informationprovidedareofferedorimplied.

http://sapdocs.info/sap/sdrelatedtopics/variantconfiguration/

14/14