Sunteți pe pagina 1din 270

3/09DULDQW&RQILJXUDWLRQ0RGHOLQJ

3/0
9DULDQW&RQILJXUDWLRQ
0RGHOLQJ

SAP
SAP AG
AG 2002
2002

n System R/3, Release 4.6C


n 2002/Q3
n Material Number 5005 4260
&RS\ULJKW

&RS\ULJKW6$3$*$OOULJKWVUHVHUYHG
1RSDUWRIWKLVSXEOLFDWLRQPD\EHUHSURGXFHGRUWUDQVPLWWHGLQ
DQ\IRUPRUIRUDQ\SXUSRVHZLWKRXWWKHH[SUHVVSHUPLVVLRQRI
6$3$*7KHLQIRUPDWLRQFRQWDLQHGKHUHLQPD\EHFKDQJHG
ZLWKRXWSULRUQRWLFH

$OOULJKWVUHVHUYHG

SAP AG 2002

7UDGHPDUNV
n Some software products marketed by SAP AG and its distributors contain proprietary software
components of other software vendors.
n Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered
trademarks of Microsoft Corporation.
n IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390,
AS/400, OS/390, and OS/400 are registered trademarks of IBM Corporation.
n ORACLE is a registered trademark of ORACLE Corporation.
n INFORMIX-OnLine for SAP and INFORMIX Dynamic ServerTM are registered trademarks of
Informix Software Incorporated.
n UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
n HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide
Web Consortium, Massachusetts Institute of Technology.
n JAVA is a registered trademark of Sun Microsystems, Inc.
n JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for
technology invented and implemented by Netscape.
n SAP, SAP Logo, R/2, RIVA, R/3, ABAP, SAP ArchiveLink, SAP Business Workflow, WebFlow,
SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mySAP.com Logo and mySAP.com
are trademarks or registered trademarks of SAP AG in Germany and in several other countries all
over the world. All other products mentioned are trademarks or registered trademarks of their
respective companies.

SAP AG PLM140 Preface-2


P\6$33/0 /LIH&\FOH'DWD0DQDJHPHQW

 )+*,.-./ =JK)3=L 2+*,.-./ =JK)3=O 2+*,.-./ > ?@-.ABC




M 5 %  8 I 5'9F5 M 5 %  8 I 5'9F5 I  %8. 9FU5; W
   "!#$&%'  5&9HT  5&9QP ^ _  9: 9:  
 5; $'6589E$F ; G
((((((((((((((((((((((((((((((((((

=JK23=L L+*,.-./ > ?@-.ABC `baHcHc`ed )<*,.-./


M 5 %  8 I 5'9F5N67#  &#8  %D% X ; G ;Y ; G
 7#8  %%  5; $'6589E$F ; G f #Yg'h; 8Zi67#
 5; $'658'9E$F ; G  5 %9Y. I 5 9F5
 5. ;'9F; 5; 8 
H033 2 *,.-./
+ H0)3 2+*,.-./
  67'[\!
8.4  I 5 F9 5 I #8 $  ; 9 10L=3 2+*,.-./
 5;'5G  ; 9  5; 5G  ; 9 X ; G ;Y ; G
!QZ 5; G U5; W
!#;6F G$ 75 9: #.;
 5; 5G   ; 9
H10 R2 )<*,-/
S 5 F 5.;'9
!#;6Y G$ 75 9: #;NPV
1023 2<*=,.-./ 10R=3 2<*,.-./ j ;'9FG 75 9: #;
S 5 F 5;'9
!4 5'% %  67 8 5 9: #; !#;6F G$ 75 9: #.;UT V 10 RO 2<*,.-./
 #W .4  ;G S 5 F 5;'9
!#;6F G$ 75 9: #.;N]V
8; 5 F # %
* See also mySAP SCM

SAP AG 2002

SAP AG PLM140 Preface-3


P\6$36&0'LVFUHWH0DQXIDFWXULQJ
@CU z|}~ kQlnm y p zH|Q}Q~  HP PW5
%
   ] PUW5
%
?-QB ' \& D7 DD' 'DD&D\
q .r=q N
. DAdmin
wq =u:r wQx1JK=Y=r  ITS Admin
'b ITS
D Y
 Y  Hq ,xxrx

=  T' ]UW 5


% kQlnC p zH|Q}Q~
k=lU y p z|Q}~
ITS  Admin
D D
D'D
HYw=*Q.tuvr w=x
Hq ,xxrx B,.,t=r u7-
q ,Qxxrx

k=lQp p z|}~ kQlNQp y{z|Q}~ kQlnH yezH|Q}~ kQlnC=p p z|Q}~


q ,Qxx.rx.    ]nW5
%
c =tQur wx@sYw= d , /.r t a ,uF, d , /r t a ,uF,  Yw=*Q.tuvr w=x
H  D'\ D
a r /tQY=uE ,7u0 ,7u) JiY*=QF/ ITS Admin
DD
DD''
u:r u:r 
,=x=.s7,tuvr x
kQlnHp y{z|}Q~
k . y{zH|}~ k=lQ z|}~
k ,F r ,Qy xu z|Q}~ u:r ur .
,Qx=sY,t=u:Er x ir x a r /tQY=uE
klnmoQp y{zH|}~ k ,E.B wxsYr QzH
r sE,=r w=x *Qu 7,qy{
7,u:r wQx0
r xuvr w=|Qx}Q0 ~ ,x=s7,t=uv=:r x.

B 
w 
x
,Er w=,*x=u qr x
BCq ,=//.r sYr t,=uvr wx kQln y p zH|Q}Q~
BwxsFr =Q7,uvr wx0
w=*=qr x
,=x.,x
k=lUmpHp yezH|Q}~
d , uEt
,Qx,?1x.u
* See also PLM Curriculum
** See also LIS Curriculum
SAP AG 2002

SAP AG PLM140 Preface-4


P\6$36&03URFHVV0DQXIDFWXULQJ

QBK )A*,-/  ] PUW5


% =JK2L )A*,-/  HP P@W5
%
?-.HBC  &C7 D7 DD' 'DD&D
wq =uvr wx<JC7=r  ITS Admin
&D{ q .r=q AHq ,x=xr x. ITS n
. DAdmin
D D 7
 7

=J)H0 3 LA*,-./ =J)2=3 LA*,-/


=  T' ]UW 5
%
DAdmin
DD  B,Q,tQr u7-Aq ,xxr x
ITS DDD' Yw=*Q.tuvr wx
q ,xx=rx
=JK=)0 2A*,-/
=J3=O=3 L<*,-/ =J23=L LA*,.-/ =JK2H0 3 L<*,-./ r x<Ew.t=//
,Qx=sY,t=u:Er x
Ew.t=// ,=/uEQ a ,=uE,+s7w a uF,r q =xtur wx./@ws
,x=s7,t=uv=:r x Ew.t=// HYw=t//1JF*Y/
,Qx=sY,t=u:Er x =J2)=3 2A*,-/
Ew.t=// q w.
=JK2H0 L 2<*,-./ t*Qq Q
* See also PLM Curriculum
** See also LIS Curriculum HYw=t// =J)2=L )<*,.-./
@,=x,=Q?x.u
10R=O 2<*=,.-./ ,=x.,x
 @
H 
0
,Fr ,Qxu 
R 2 A
) 
* ,-./
=J=L 2<*,.-./ H ,0FB rR=,Qw3wxx*u sYQr q2< Q*7,,u:-.r /wQx0
r x =JKL=L 2A*,-./
,B
 Ewr w,x*xsYQu r qr Qx7 ,u:r wQx0
Bq ,.//.r sFr t,=ur wx BwxsEr Q7,uvr wx0 d , uFt
w=*qr x ,x,==?+xu

SAP AG 2002

SAP AG PLM140 Preface-5


P\6$3&50&XVWRPHU5HODWLRQVKLS0DQDJHPHQW

B ))=L ) ) a a , , -.-./ /
j . !  j j  _ ! 4  ;9Y59E #;
 W  ;  8Z ; #4 # G

B )2=L L ) a , -./
! .^ 8  ;'j   G Y!  8. ;G
B 3H0 3 ) ) a a , , -.-/ /  Y 

! ^     
B )=R=L ) a ,-./

. j  !
 &#W $8 9
!#;6Y G$ 75 9: #;

B 3=3 2 2 a a , , -.-./ /
 ; 54
9: 8 5.4 ! ^ 

SAP AG 2002

SAP AG PLM140 Preface-6


&RXUVH3UHUHTXLVLWHV

5HTXLUHG
l 2YHUYLHZFRXUVHRQSURGXFWDQGOLIHF\FOHGDWD
PDQDJHPHQWDQGGRFXPHQWPDQDJHPHQW
/23/0
l .QRZOHGJHRIFKDUDFWHULVWLFVDQGFODVVPDLQWHQDQFHDV
FRYHUHGE\FRXUVHV/2DQG3/0
l .QRZOHGJHRIPDVWHUGDWDIRUGLVFUHWHPDQXIDFWXULQJDW
OHDVWWRWKHH[WHQWFRYHUHGE\FRXUVHV/2DQG3/0

5HFRPPHQGHG
l /2RU/2 3/0RU3/0
%DVLF'DWD3DUWDQG3DUW

SAP AG 2002

SAP AG PLM140 Preface-7


7DUJHW*URXS

l 3DUWLFLSDQWV
9DULDQWPRGHOHUVIRU


6$35&RQILJXUDWRU

6$3,3&6DOHV&RQILJXUDWLRQ(QJLQH
3URMHFWWHDP

'DWDSURFHVVLQJRUJDQL]HUV

l 'XUDWLRQGD\V

SAP AG 2002

SAP AG PLM140 Preface-8


&RXUVH2YHUYLHZ

&RQWHQWV
l &RXUVH*RDOV
l &RXUVH2EMHFWLYHV
l &RXUVH&RQWHQW
l &RXUVH2YHUYLHZ'LDJUDP
l 0DLQ%XVLQHVV6FHQDULR

SAP AG 2002

SAP AG PLM140 1-1


&RXUVH*RDOV

7KLVFRXUVHZLOOSUHSDUH\RXWR

0RGHOPXOWLYDULDQWSURGXFWVE\EXLOGLQJRQ\RXU
H[LVWLQJNQRZOHGJHRIYDULDQWFRQILJXUDWLRQDQG
H[DPLQLQJLWVIXQFWLRQVDQGKDQGOLQJLQGHWDLO

SAP AG 2002

SAP AG PLM140 1-2


&RXUVH2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVFRXUVH\RXZLOOEHDEOHWR

l 'HVFULEHWKHIXQFWLRQVDQGIHDWXUHVRIYDULDQW
FRQILJXUDWLRQ
l 3HUIRUPVLPSOHPRGHOLQJWDVNVIURPVWDUWWRILQLVK

SAP AG 2002

SAP AG PLM140 1-3


&RXUVH&RQWHQW3/0

3UHIDFH

Unit 1 &RXUVH2YHUYLHZ Unit 6 2YHUYLHZRI2EMHFW


'HSHQGHQFLHV
Unit 2 ,QWURGXFWLRQWR9DULDQW
&RQILJXUDWLRQ Unit 7 2EMHFW'HSHQGHQFLHVLQ
%20VDQG7DVN/LVWV
Unit 3 &ODVVLILFDWLRQ6\VWHP
7RROV Unit 8 'HSHQGHQFLHVIRU
9DOXH$VVLJQPHQW
Unit 4 0DWHULDO0DVWHUV%20V
DQG7DVN/LVWV Unit 9 2YHUYLHZRI&RQVWUDLQWV

Unit 5 &RQILJXUDWLRQ3URILOHV Unit 10 &RQFOXVLRQ

$SSHQGL[ Data for Exercises/Structure for Exercises


Menu Paths
Additional Information on Configuration Profiles

SAP AG 2002

SAP AG PLM140 1-4


&RXUVH2YHUYLHZ'LDJUDP

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ  %20VDQG7DVN/LVWV 
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV  $VVLJQPHQW 
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV  2YHUYLHZRI
&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 1-5


0DLQ%XVLQHVV6FHQDULR

l <RXDUHDPDQXIDFWXUHURIPXOWLYDULDQWSURGXFWV
7RPRGHOPXOWLYDULDQWSURGXFWV\RXZDQWWRXVH
WKHYDULDQWFRQILJXUDWLRQIXQFWLRQVLQ6$35
l <RXUGHVLJQSURFHVVUHTXLUHVGHWDLOHGNQRZOHGJH
RIWKHIXQFWLRQVDQGKDQGOLQJRIYDULDQW
FRQILJXUDWLRQWKDWDUHUHOHYDQWWRPRGHOLQJ

SAP AG 2002

SAP AG PLM140 1-6


,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ

&RQWHQWV

l 2YHUYLHZRIYDULDQWFRQILJXUDWLRQ
l 7HUPVDQGREMHFWVLQYDULDQWFRQILJXUDWLRQ
l ([DPSOHVRIFRPSOHWHO\PRGHOHGFRQILJXUDWLRQWDVNV

SAP AG 2002

SAP AG PLM140 2-1


,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ8QLW2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR

l ,GHQWLI\WKHGLIIHUHQWIXQFWLRQVRILQGLYLGXDOYDULDQW
FRQILJXUDWLRQREMHFWVLQWKHPRGHOLQJWDVNDVD
ZKROH
l ,GHQWLI\WKHFRQILJXUDEOHREMHFWW\SHVFXUUHQWO\
VXSSRUWHGLQ6$35
l &UHDWHVDOHVRUGHUVIRUFRQILJXUDEOHPDWHULDOV

SAP AG 2002

SAP AG PLM140 2-2


,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ&RXUVH
2YHUYLHZ'LDJUDP

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ  %20VDQG7DVN/LVWV 
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV  $VVLJQPHQW 
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV  2YHUYLHZRI
&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 2-3


,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ0DLQ
%XVLQHVV6FHQDULR

l <RXUFRPSDQ\PDQXIDFWXUHVRUVHOOVSURGXFWV
VRPHRIZKLFKH[LVWLQPDQ\YDULDWLRQV7RUHGXFH
\RXUZRUNORDGDQGVWRUDJHFRVWVDQGWRHQDEOH
\RXWRPDLQWDLQHYHU\SRVVLEOHHQGSURGXFW
YDULDQW\RXKDYHGHFLGHGWRXVHWKH6$35
VROXWLRQIRUYDULDQWFRQILJXUDWLRQ

SAP AG 2002

SAP AG PLM140 2-4


)URP&XVWRPHU,QTXLU\WR2UGHU&RQILUPDWLRQ

7LPH

4XDOLWW\
\ :RUN
(QJLQHHULQJ
VFKHGXOLQJ
&RVWV

7HFKQLFDO 3URGXFWLRQ
FKHFN SODQQLQJDQG
H[HFXWLRQ
6DOHV
&XVWRPHULQTXLU\

SAP AG 2002

n Variant configuration in R/3 lets you check the following as soon as you create a sales order:
Whether the required variant can be produced (only variants that are technically possible can be
ordered)
What price you can quote for the product
Whether the customers specifications can be covered from stock
And so on

SAP AG PLM140 2-5


9DULDQW&RQILJXUDWLRQ.QRZOHGJH%DVHIRU0DWHULDOV

mx
onpq(
>rits n(
>uvy
5nw
pq>
(r j>kl
b(&$ &$ !$ &! egfih
Ic&d&'"   2EMHFWGHSHQGHQFLHV
 ICBCd(C  >     
      $ DE !    !


  
  
b>& #  IC C'>   #A!$
)*
+-,"./0*
13254 6137
89%:1;/  ICC  >
 #A!$
 
! " ! #$%
BC$
C  -   

!'&$ '
<>=@? '( F&
GH 


!J D# %&K  LA'$J    @C 3C 
MNIO P>Q
RTSUV NXWZY N[

\ Y [Z] V R-V R_^ZRZV Q;` V a Y V R_^XRZV

SAP AG 2002

n The following objects make up the NQRZOHGJHEDVHof a configured material:


The PDWHULDOPDVWHUis where the FRQILJXUDEOHattribute is defined along with some additional
planning and control data.
&KDUDFWHULVWLFVand values must be created and collected in YDULDQWFODVVHV (class type 300) in
classification functions.
The FRQILJXUDWLRQSURILOHcontains control data for the configuration process and result.
A VXSHU%20must be created which contains all standard components and all possible variable
components and assemblies that are required to configure a variant product.
A VXSHUWDVNOLVWmust be created that includes all operations, suboperations, sequences, and
production resources and tools (PRTs) that are required to manufacture all possible variants.
3ULFLQJFRQGLWLRQrecords must be created for pricing the configurable material.
There are five different types of object GHSHQGHQFLHVwhich can be used during the configuration
process. Dependencies provide the rules or logic for the configuration process.
Certain LQGXVWU\VHFWRUV such as aerospace and defense, automotive, make-to-order, assemble-to-
order, and hi-tech, use configurable materials.

SAP AG PLM140 2-6


&RQILJXUDEOH3&

z nwsB{|
o q-rn
p_s%{|0ww- Tower
zxI
Minitower
Windows 98
Desktop Standard
Windows NT
Medium
OS/2
Fast

m(u pts vqs n n;$n|>q >p_rKnw


b>B  >=@?  A!&$G '
3y Keyboard
Standard: Standard 10W Mouse
Luxury: Medium 15W Modem
Audiofile: Fast 40W

n>rK53s w(
u ~ w
w
Standard
With gloss Medium
Without gloss Large
z~ u ~ r }g~; p"on>r q Giant
Red Word
;$>;$> ;$;;>

 Blue Excel
s " >
q rKq>{
p ~ v(sB{npts ~ {
w ~;( q
n
pi(rKq
w Yellow Access
n({  ~ pTs ~ {w Office

SAP AG 2002

n Products with a large number of features and options have a large range of possible variants. Without
additional restrictions, the example shown could produce 311040 variants.
In practice, there are restrictions in the form of rules that reduce the number of possible options.
These rules must be defined and applied during the configuration process.
n Complex products are reflected in complex configuration tasks for sales and production. However, a
company that sells or produces products with variants needs to perform these tasks quickly and
accurately. As the development cycles and life cycles of products become shorter and shorter, this is
becoming increasingly difficult.
n How many sets of data must be created and maintained if R/3 variant configuration is not used? In
the example above, up to 23,328 material masters, BOMs, task lists, costing records, pricing records,
and so on.
n "Configurable product" is the general term for a product that has a large number of variants. The
features that are used to create complex products are stored in R/3 as characteristics and values.

SAP AG PLM140 2-7


&RQILJXUDEOH3URGXFW&ODVV&ODVV7\SH

&RQILJXUDEOHSURGXFW 793&[[

&ODVV 7B93&B[[

&ODVVW\SH 

SAP AG 2002

n A configurable material needs a material master record to:


Store important planning and control data
Link the product to other objects in the variant configuration data model by assigning it to a
variant class
n In variant configuration, a variant class groups together the set of characteristics that describe a
configurable material.
n You can only use variant classes or class nodes to group together characteristics for this purpose. The
class type of a class determines whether the class is a variant class or class node. In the standard
system, only classes of class type 300 are variant classes. Classes of class type 200 are class items
(class nodes). In Customizing for classification, you can define further class types including class
types for variant classes.

SAP AG PLM140 2-8


&RQILJXUDEOH3URGXFW&ODVV&KDUDFWHULVWLFV

&RQILJXUDEOHSURGXFW 793&[[

&ODVV 7B93&B[[

&ODVVW\SH 

&KDUV 2SHUDWLQJV\V &DVLQJ &38 ([WUDV +DUGGLVN &RORU 0XOWLPHGLD

9DOXHV 26 7RZHU 6WDQGDUG .H\ERDUG 6WDQGDUG 5HG 6WDQGDUG


:LQGRZV 0LQL 0HGLXP 0RXVH 0HGLXP %OXH /X[XU\
:LQGRZV17 'HVNWRS )DVW 0RGHP /DUJH <HOORZ $XGLRILOH

*LDQW

SAP AG 2002

n You define the features of a product in R/3 by defining characteristics. You define values for each
characteristic, and use these values to describe the customers requirements.
n You assign the characteristics that describe your configurable product to the variant class.
n The configurable material is assigned to the variant class. By assigning the configurable material to
the class, you enable configuration using the characteristics of the class.

SAP AG PLM140 2-9


6XSHU%20RI3&

FRQILJXUDEOH

793&[[

FRQILJXUDEOH
7RZHU ([WUDV 26 &38 0XOWLPHGLD +DUGGLVN
0LQLWRZHU 1 :LQ &38 0XOWLPHGLD +DUGGLVN
'HVNWRS :LQ17 &38 0XOWLPHGLD +DUGGLVN

&ODVVQRGH
/ .
.H\ERDUG
/ &RORU
0RXVH
0RGHP / *ORVV

SAP AG 2002

n You use the BOM to define which parts can be used in a configurable material. You create a super
BOM for the configurable material, containing parts that may be used in specific variants only
(variable parts) and parts that are required in all variants (non-variable parts).
n This BOM can contain items that are in themselves configurable materials (multi-level
configuration).

SAP AG PLM140 2-10


%LOORI0DWHULDOIRU3&

%20&RPSRQHQWV &KDUDFWHULVWLFV
&DVLQJ &38 +DUGGLVN 
[IRU7RZHU
 %ROWVHW
[RWKHU
 &DVLQJ7RZHU 7:
 &DVLQJ0LQLWRZHU 07
'HSHQGHQFLHV
 &DVLQJ'HVNWRS '7

 &38 6WDQGDUG
 &38 0HGLXP
 &38 )DVW

 +DUGGLVN 6WDQGDUG
 

SAP AG 2002

n You can use preconditions to check the consistency of the values you assign. This allows you to
ensure that only valid combinations of values appear and can be selected in configuration.
n You can also use selection conditions to determine that a specific BOM item and operation must be
selected if a certain value is assigned. This allows you to determine which casing, CPU, and extras
must be selected.

SAP AG PLM140 2-11


5RXWLQJIRU3&

6HTXHQFH 6HTXHQFH 6HOHFWDEOH


SDUDOOHO VHTXHQFH
0DWHULDO
3URYLVLRQ

6WDQGDUG
$VVHPEO\

,QVWDOO ,QVWDOO ,QVWDOO


5HJXODU&38 0HGLXP&38 )DVW&38 

6HOHFWDEOHRSHUDWLRQV
'HSHQGHQFLHV
&KDQJHDEOHRSHUDWLRQV
3UHDVVHPEO\
357'RFXPHQW
,QVWDOO([WUDV 3572WKHU 6HOHFWDEOH357V

)LQDO&KHFNDQG 3570DWHULDO
3DFNDJLQJ

SAP AG 2002

n The routing of a configurable material:


Has one standard sequence
May have one or more parallel and alternative sequences
Comprises operations, which can have suboperations
May have production resources/tools (PRTs) assigned to operations or suboperations
n You can use object dependencies to determine which sequences (except the standard sequence),
operations, suboperations, and PRTs are required for each variant, and whether they can be used in
exactly this form.

SAP AG PLM140 2-12


,QWHUGHSHQGHQFLHV%HWZHHQ2EMHFWVLQWKH0RGHO

&KDUDFWHULVWLFV
$VVLJQ
DQG 0DWHULDOYDULDQWV
GHSHQGHQFLHV
9DOXHV 2UGHU%20V
3ODQQLQJ
(QJFKDQJHPJPW(&0
(QJFKDQJHPJPW2&0
0DWHULDO 6&(FRQILJXUDWRU
9DULDQWFODVV
PDVWHU 

3ULFLQJ
&RQILJXUDWLRQ 0DWHULDO
FRQGLWLRQ 7DVNOLVW
'HSHQGHQFLHV SURILOH %20
UHFRUGV
3UHFRQGLWLRQ
6HOFRQGV
3URFHGXUHV $VVLJQ $VVLJQ $VVLJQ $VVLJQ
$FWLRQV GHSHQGHQFLHV GHSHQGHQFLHV GHSHQGHQFLHV GHSHQGHQFLHV
&RQVWUDLQWV

SAP AG 2002

SAP AG PLM140 2-13


2WKHU&RQILJXUDEOH2EMHFW7\SHV

&RQILJXUDEOHVWDQGDUGREMHFW 2EMHFWZLWKDFWXDOFRQILJXUDWLRQ

0DWHULDOPDVWHU 6DOHVRUGHULWHP
FRQILJXUDEOH tK" "
t
K
&RQILJXUDEOH
" %_
K% _
VWDQGDUG 3URMHFW
t QHWZRUNV _  "  _ IURPWHPSODWH

&RQILJXUDEOHJHQHUDO 0DLQWHQDQFHRUGHU
PDLQWHQDQFHWDVNOLVWV i  _  T% " IURPWHPSODWH

&RQILJXUDEOHPRGHOVHUYLFH 3XUFKDVHRUGHU
VSHFLILFDWLRQV ZLWKVHUYLFHV
t   _% " IURPWHPSODWH

SAP AG 2002

SAP AG PLM140 2-14


,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ8QLW
6XPPDU\

<RXDUHQRZDEOHWR
l 'HVFULEHWKHLQGLYLGXDOVWHSVUHTXLUHGWRVHWXSD
NQRZOHGJHEDVHIRUDFRQILJXUDEOHPDWHULDO
l 'HVFULEHWKHJHQHUDODSSOLFDWLRQRIDFRPSOHWH
FRQILJXUDWLRQPRGHO
l 'HVFULEHWKHFRQILJXUDWLRQRIPDWHULDOVQHWZRUNV
PRGHOVHUYLFHVSHFLILFDWLRQVDQGJHQHUDO
PDLQWHQDQFHWDVNOLVWV

SAP AG 2002

SAP AG PLM140 2-15


([HUFLVHV

8QLW ,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ
7RSLF :RUNLQJZLWKD)XOO\0RGHOHG&RQILJXUDWLRQ
7DVN

At the conclusion of this exercise, you will be able to:


Create a sales order and work in the configuration environment
with a completely modeled configurable material

Modeling for configuration tasks is complete for the personal computer


described below. You now want to test the result.

1-1 Create a sales order for configurable material 793&. Familiarize yourself with
the views and the functionality of the configuration user interface.

1-1-1 Create a sales order with the following data:


2UGHUW\SH 25
6DOHVRUJDQL]DWLRQ 
'LVWULEXWLRQFKDQQHO 
'LYLVLRQ 
6ROGWR3DUW\ 
321XPEHU any number
0DWHULDO 793&
2UGHUTXDQWLW\ 
You see the &KDUDFWHULVWLF 9DOXH$VVLJQPHQWscreen.

1-1-2 Assign values to the characteristics from the allowed values of each
characteristic. Use the F4 help.

1-1-3 What are the values offered for the hard disk if the fast CPU is selected?

SAP AG PLM140 2-16


1-1-4 What are the values offered for the hard disk if the standard CPU is
selected?

1-1-5 Can you change the CD-ROM value?

1-1-6 Display the assigned values as a print list.

1-1-7 Display the object dependencies.

1-1-8 Display the pricing conditions.

1-1-9 Return to the entry screen of the sales order.


How many items are there?
What is the net value?
What are the value-dependent surcharges?
What is the gross value?
Exit the sales order without saving.

SAP AG PLM140 2-17


6ROXWLRQV

8QLW ,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ
7RSLF :RUNLQJZLWKD)XOO\0RGHOHG&RQILJXUDWLRQ
7DVN

1-1 Create a sales order for configurable material T-VPC99:


Transaction VA01

Add this to your favorites (select )DYRULWHV, right-click and choose ,QVHUW
7UDQVDFWLRQ)

6$30HQX/RJLVWLFV6DOHVDQG'LVWULEXWLRQ6DOHV2UGHU&UHDWH

1-1-1 Sales order with the following parameters:


)LHOGQDPHRUGDWDW\SH 9DOXHVDQG$FWLRQ
2UGHUW\SH 25
6DOHVRUJDQL]DWLRQ 
'LVWULEXWLRQFKDQQHO 
'LYLVLRQ  (QWHU
6ROGWR3DUW\ 
6KLSWR3DUW\ (if prompted) 
3XUFKDVHRUGHUQXPEHU any number
0DWHULDO 793&
2UGHUTXDQWLW\ (QWHU

A document is automatically displayed showing the IDES


Model T-VPC, a configure-to-order personal computer.
Choose (6&You see the &KDUDFWHULVWLF 9DOXH$VVLJQPHQW
screen.

1-1-2 Assign values to the characteristics. Use the F4 help, that is, double-click
the double arrows ().

SAP AG PLM140 2-18


1-1-3 What are the values offered for the hard disk if the fast CPU is selected?
$OOIRXUKDUGGLVNV

1-1-4 What are the values offered for the hard disk if the standard CPU is
selected?
2QO\WKHVWDQGDUGDQGPHGLXPKDUGGLVNV

1-1-5 Can you change the CD ROM value?


1RWKLVYDOXHZDVVHWE\DSURFHGXUHDQGFDQQRWEHFKDQJHG
&'520LVVHWLI\RXVHOHFW0XOWLPHGLD
,I\RXWU\WRRYHUZULWHWKLVYDOXH\RXVHHDFRQIOLFWGLDORJER[
Display the explanation of the value on the value assignment screen using
the blue I button)

1-1-6 Assigned values as print list. (List button)

1-1-7 Display the object dependencies (with the green double arrow).
)RUH[DPSOH 6RIWZDUH )KHOS
IRUYDOXHVRIKDUGGLVN )KHOS

1-1-8 Display the pricing conditions.


(Pushbutton in net value block. Run pricing first if required, that is, if you
did not set the price as permanent. If you did not specify a price, click the
pricing icon.)

1-1-9 Return to the entry screen of the sales order (green arrow button).
How many items are there?
2QH

:KDWLVWKHQHWYDOXH"
9DULHVGHSHQGLQJRQWKHYDOXHVVHOHFWHGRUDVVLJQHGE\REMHFW
GHSHQGHQFLHV7RVHHDOOWKHSULFHVIRUWKHVHOHFWHGLWHPVFOLFNWKHLFRQ
IRULWHPFRQGLWLRQV LW
VORFDWHGDWWKHERWWRPRIWKHVFUHHQLQWKHVDOHV
RUGHU 
What are the value-dependent surcharges?
9DULHVGHSHQGLQJRQWKHYDOXHVVHOHFWHGRUDVVLJQHGE\REMHFW
GHSHQGHQFLHV
What is the gross value?
9DULHVGHSHQGLQJRQWKHYDOXHVVHOHFWHGRUDVVLJQHGE\REMHFW
GHSHQGHQFLHV
Exit the sales order ZLWKRXWVDYLQJ

SAP AG PLM140 2-19


&ODVVLILFDWLRQ6\VWHP7RROV

&RQWHQWV
l &KDUDFWHULVWLFVPDLQWHQDQFH
&UHDWLQJFKDUDFWHULVWLFV
5HIHUHQFHFKDUDFWHULVWLFV
6SHFLDOIHDWXUHVRIYDULDQWFRQILJXUDWLRQ
l &ODVVPDLQWHQDQFH
9DULDQWFODVVHVDQGFODVVQRGHV
$VVLJQLQJREMHFWVWRDFODVV
6SHFLDOIHDWXUHVRIYDULDQWFRQILJXUDWLRQ

SAP AG 2002

SAP AG PLM140 3-1


&ODVVLILFDWLRQ6\VWHP7RROV8QLW2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR

l 0DLQWDLQFKDUDFWHULVWLFV
l ,GHQWLI\WKHVSHFLDOIHDWXUHVRIFKDUDFWHULVWLFV
PDLQWHQDQFHIRUYDULDQWFRQILJXUDWLRQ
l &UHDWHFKDUDFWHULVWLFVZLWKUHIHUHQFHWRPDVWHUGDWD
ILHOGV
l &UHDWHYDULDQWFODVVHVDQGFODVVQRGHV
l $VVLJQREMHFWVWRFODVVHVDQGILQGREMHFWVLQ
FODVVHV
l ,GHQWLI\WKHVSHFLDOIHDWXUHVRIFODVVPDLQWHQDQFH
IRUYDULDQWFRQILJXUDWLRQ

SAP AG 2002

SAP AG PLM140 3-2


&ODVVLILFDWLRQ6\VWHP7RROV&RXUVH2YHUYLHZ
'LDJUDP

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ  %20VDQG7DVN/LVWV 
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV  $VVLJQPHQW 
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV  2YHUYLHZRI
&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 3-3


&ODVVLILFDWLRQ6\VWHP7RROV%XVLQHVV6FHQDULR

l <RXUFRPSDQ\KDVIRXQGLWQHFHVVDU\WRLPSOHPHQW
6$359DULDQW&RQILJXUDWLRQVROXWLRQ7KHEDVLF
IRXQGDWLRQIRUWKLVVROXWLRQUHVWVLQ6$35
FODVVLILFDWLRQ,WWKHUHIRUHEHFRPHVQHFHVVDU\WR
GHILQHFKDUDFWHULVWLFVDQGWKHLUYDOXHVDQGWRDVVLJQ
WKHVHFKDUDFWHULVWLFVWRWKHDSSURSULDWHFODVVW\SHV

SAP AG 2002

SAP AG PLM140 3-4


9DULDQW&RQILJXUDWLRQ.QRZOHGJH%DVHIRU
0DWHULDOV

%3
'& )(*#+4-, &./5
0& 1)2(*6#+
 
 

      
      ! #"
# $     #"

SAP AG 2002

n Characteristics and values and at least one variant class (class type 300) must be created in SAP R/3
classification.

SAP AG PLM140 3-5


6FUHHQV&KDUDFWHULVWLFV

%DVLF'DWD 'HVFULSWLRQIRUPDWDQGFRQWUROGDWD

'HVFULSWLRQV 0XOWLOLQJXDOKHDGLQJVDQGGHVFULSWLRQV

9DOXHV /LVWRIDOOSRVVLEOHRUUHTXLUHGFKDUDFWHULVWLFYDOXHV

5HIHUHQFHFKDUDFWHULVWLFVDQGOLQNHGGRFXPHQW
$GGLWLRQDO'DWD
'LVSOD\RIFKDUDFWHULVWLFIRUYDOXHDVVLJQPHQW

5HVWULFWLRQV 5HVWULFWLRQWRFODVVW\SHV

*RWR
&ODVVLILFDWLRQ &ODVVLILFDWLRQRIFKDUDFWHULVWLF

SAP AG 2002

n Naming conventions:
Letters, figures, underscores, and hyphens
Characteristic names must start with a letter
n Characteristic names with a hyphen require the use of a keyword when used in dependencies. If you
use a characteristic whose name contains a hyphen, you must use the expression SKEY to address
the characteristic in dependencies. You enter the characteristic name in single quote marks:
SKEY EXTERNAL-COLOR.
n You can rename characteristics, provided that they are not addressed in dependencies. Technically,
they are stored under an internal number.

SAP AG PLM140 3-6


&KDUDFWHULVWLF6WDWXV

 ,QSUHSDUDWLRQ

n &KDUDFWHULVWLFFUHDWHGEXWQRW\HWUHOHDVHG

 5HOHDVHG
&KDUDFWHULVWLFVPDLQWHQDQFH
n &KDUDFWHULVWLFFDQEHXVHGLQDSSOLFDWLRQV

 /RFNHG

n &KDUDFWHULVWLFFDQQRORQJHUEHXVHGLQQHZFODVVHV

SAP AG 2002

n You can define additional statuses in &XVWRPL]LQJfor classification, if required.


n You can also change existing statuses. The slide shows the standard settings.

SAP AG PLM140 3-7


)RUPDW'DWD7\SHIRU9DOXHV

1XPHULFYDOXH
)RUPDW No. of chars (decimal places)
180 Unit
Exponent
Template
Negative values
&KDUDFWHUYDOXH
&+$5
No. of characters
Template
Case sensitive
'$7( 'DWHYDOXH

7,0( 7LPHYDOXH

&855 &XUUHQF\YDOXH

 8VHUGHILQHGGDWDW\SH

(QWU\ :KHQDVVLJQLQJYDOXHV
5HTXLUHG\HVQR

SAP AG 2002

n Exponent
0: No exponent
1: Standard 1, ... E-xx
2: Predefined exponent 0, ... E- (enter exponent)
3: Scientific ---,-- E-xx
n Formats DATE, TIME, and CURR cannot be used in variant configuration.
n You use the (QWU\5HTXLUHGindicator to define whether it is mandatory to assign a value to a
characteristic.
n If a characteristic has not yet been used in a class, you can still change the data type and the format
data of a characteristic.

SAP AG PLM140 3-8


$OORZHG9DOXHV9DOXH$VVLJQPHQW$WWULEXWHIRU
&KDUDFWHULVWLFV

&RQVWDQW V

,QWHUYDO V

&RPELQDWLRQV
! 

$GGLWLRQDOYDOXHV ;

7KHIROORZLQJDUHWKHVHOHFWLRQVDOORZHGIRUWKHYDOXH
DVVLJQPHQWLQGLFDWRU
7
6LQJOHYDOXH
7 0XOWLSOHYDOXHV
7
5HVWULFWDEOH

SAP AG 2002

n Intervals can be restricted, unrestricted, closed, half open, or open. For example:
100 - 200 , >100 , <= 100 , >100 - <200.
n The DOORZHGYDOXHV and DOORZHGLQWHUYDOV that you define are binding for value assignment, unless
you define that additional values are also allowed. However, you can restrict intervals.
n You can overwrite various characteristic attributes for use in a specific class.
n Indicators: 6LQJOHYDOXH0XOWLSOHYDOXHVand 5HVWULFWDEOH
The 6LQJOHYDOXHindicator means that only one value can be assigned to an object. If you assign a
class or other hierarchy node to a class, you can assign more than one value. This serves to restrict
the allowed values.
The 0XOWLSOHYDOXHV indicator means that you can assign more than one value during value
assignment.
The 5HVWULFWDEOHindicator is for a special kind of single-value characteristic, which can only be
used in constraints.

SAP AG PLM140 3-9


2WKHU2SWLRQVIRU&KDUDFWHULVWLFV0DLQWHQDQFH

l 9DOXHKLHUDUFKLHV
l 6RUWLQJYDOXHV
l /RQJWH[WIRUFKDUDFWHULVWLF YDOXH
l /LQNLQJGRFXPHQWV
l 5HSRUWLQJIXQFWLRQV
:KHUHXVHGOLVW
&KDQJHGRFXPHQWV
&KDUDFWHULVWLFVOLVW
:KHUHXVHGOLVWIRUFKDUDFWHULVWLFYDOXHV
l 'HIDXOWYDOXHV

SAP AG 2002

n In addition to constants and intervals, you can also enter characteristic values in the form of a
hierarchy, in order to structure the entry of characteristic values.
n You can create a long text for a characteristic by choosing "Documentation". On the "Values" tab
you can create a long text for values of CHAR characteristics.
n If you have defined a default value for a characteristic, you see this characteristic value immediately
in value assignment functions. You can decide whether to accept the default value or select a
different value.
n Characteristics list: you can use this function to produce a list of objects that have a specific
characteristic value. For example, you may want to delete a value, but you are not allowed, because
the value has already been assigned to objects.
From the classification menu, choose Environment > Reporting > Characteristics List.
Enter the characteristic to which the value belongs, and the value.

SAP AG PLM140 3-10


5HIHUHQFH&KDUDFWHULVWLF

&RQFHSW
,QGLYLGXDOILHOGVRIWKHREMHFW
DUHWREHFRSLHGLQWRWKH
FRQILJXUDWLRQ 3URFHVV)ORZ
&UHDWHFKDUDFWHULVWLF%20B47<

6ROXWLRQ
$GGQO'DWD
5HIHUHQFH&KDUDFWHULVWLF

7DEOHQDPH 7DEOHILHOG
6732 0(1*(
'HWDLOV
$UHIHUHQFHFKDUDFWHULVWLF
FDQUHIHUWRILHOGVLQVHYHUDO
WDEOHV &KDUDFWHULVWLF%20B47<
6HYHUDOFKDUDFWHULVWLFVFDQ UHIHUVWRWKHFRPSRQHQW
UHIHUWRWKHVDPHWDEOHILHOG TXDQWLW\ILHOGLQD%20

SAP AG 2002

n Reference characteristics are characteristics that refer to table fields. You need reference
characteristics in configuration if you want to refer to the values of table fields in object
dependencies.
n Essential data (such as format and length) is copied from the table field in the R/3 Repository to the
characteristic.
n Reference characteristics can fulfill two functions:
Read-only access to table fields in conditions
Changes to field contents with object dependencies
n You create reference characteristics using the $GGLWLRQDOGDWD screen in characteristics maintenance.
Enter the table field to which you want the characteristic to refer. If you want to refer to a table field
in several tables, you can enter several tables. However, the format of the field must be the same in
all tables.

SAP AG PLM140 3-11


5HIHUHQFH&KDUDFWHULVWLFV:ULWH$FFHVV

l 7DEOHVZKRVHILHOGYDOXHVFDQEHFKDQJHGE\
GHSHQGHQFLHV

SDCOM Structure for communication between


SD and variant configuration
MMCOM Structure for communication between
MM and variant configuration
VCSD_UPDATE Structure for updating the sales document
STPO BOM item fields
PLPO Operation fields in routing
PLFH Production resource/tool fields
PLFL Operation sequence fields

SAP AG 2002

n In table SDCOM, field VKOND, you maintain variant conditions for determining surcharges and
discounts during value assignment, by entering reference characteristics that refer to these fields in
dependencies, or a link in characteristics maintenance.
n In purchasing, field VKOND in table MMCOM is used for maintaining variant conditions.
n In table PLPO, not all fields can be changed. Structure 3/32B&)02'defines which fields can be
changed.

SAP AG PLM140 3-12


5HIHUHQFH&KDUDFWHULVWLFV5HDG2QO\$FFHVV

l 6DOHVRUGHUWDEOHVZKRVHILHOGYDOXHVFDQEHUHDGE\
GHSHQGHQFLHV

VBAK Header data


VBAP Item data
VBKD Commercial data
MAEPV Material master fields
MAAPV Material master fields
VEDA Contract data
VBPA_AG Partner: Sold-to party
VBPA_WE Partner: Ship-to party
VBPA_RE Partner: Bill-to party
VBPA_RG Partner: Payer

SAP AG 2002

n You can use reference characteristics to refer to these sales order tables. However, dependencies
have read-only access to fields in these tables. You cannot use dependencies to change field values.

SAP AG PLM140 3-13


&ODVVHVLQ9DULDQW&RQILJXUDWLRQ

9DULDQWFODVV
&ODVVHVRIW\SH RUVLPLODU FROOHFWDQGPDQDJHWKH
FKDUDFWHULVWLFVIRUVSHFLI\LQJDSUHFLVHFRPSRQHQWLQWKH
%20

&ODVVQRGH
&ODVVHVRIW\SH RUVLPLODU FROOHFWDQGPDQDJHWKH
FKDUDFWHULVWLFVIRUVSHFLI\LQJDSUHFLVHFRPSRQHQWLQWKH
%20

SAP AG 2002

n A class type is defined as a class type for variants or for class nodes in the control parameters of
Customizing.
n In the standard system, you can define an existing class type for class nodes by setting an indicator.
n You can only create a new variant class type by creating a new class type.

SAP AG PLM140 3-14


6FUHHQV&ODVVHV

%DVLF'DWD *HQHUDOLQIRUPDWLRQDQGFRQWUROGDWD

.H\ZRUGV 6WULQJVIRUILQGLQJWKHFODVVE\PDWFKFRGH

&KDUDFWHULVWLFV &KDUDFWHULVWLFVRIFODVV

7H[WV 7H[WVH[SODLQLQJWKHFODVV

'RFXPHQW 'RFXPHQWIRUFODVV

6WDQGDUGV'DWD 'DWDIRUVWDQGDUGL]HGFODVVHV ',1FODVVHV

$GGLWLRQDO'DWD $GGLWLRQDOGDWDIRUFODVVQRGHV

SAP AG 2002

n Basic Data: You can set the status of a class. In the standard system, the class statuses for all class
types are:
0 = In preparation (only class maintenance allowed)
1 = Released (no restrictions)
2 = Locked (no classification allowed)
n Characteristics:
You can assign characteristics to your class. The sequence of the characteristics in the class is also
the sequence of characteristics that is displayed during configuration. The characteristics describe
the objects that you classify in your class.
n Additional Data:
You can maintain data for using the class as a BOM item for a configurable material (class node).

SAP AG PLM140 3-15


&ODVV7\SH

2EMHFWW\SH

0DWHULDO :RUNFHQWHU 9HQGRU 

&ODVVW\SH &ODVVW\SH
&ODVVW\SH
&RQWUROSDUDPHWHUV
&ODVVW\SH 6FUHHQVHTXHQFH
(QJLQHHULQJFKDQJHPDQDJHPHQW
&ODVVW\SH
Class type-specific &ODVVVWDWXV
&ODVVLILFDWLRQVWDWXV
2UJDQL]DWLRQDODUHDV
7H[WW\SHV
)XQFWLRQVILOWHUV


SAP AG 2002

n The class type has central control functions in class maintenance.


n You cannot change the class type once you have created a class.
n You can define additional class types with different features in Customizing, if required.
n Class statuses, classification statuses, organizational areas, text types, functions, and filters are all
defined per class type.

SAP AG PLM140 3-16


&ODVVLILFDWLRQ)XQFWLRQV

&KDUDFWHULVWLFVPDLQWHQDQFH 2EMHFWPDLQWHQDQFH
Material: Printer 4711
- Performance - Weight
- Version - Color
- Manufacturer - Memory Printer type: Laser
- Length - Registration Memory: 1 MB
- Printer type Manufacturer: HP

&KDUDFWHULVWLFV )HDWXUHV

&ODVVPDLQWHQDQFH &ODVVLILFDWLRQ )LQGLQJREMHFWV

&ODVV3ULQWHU n $VVLJQPHQW n )LQGLQLWLDOFODVV


n )LQGREMHFWVLQFODVV
Object: Printer 4711
- Printer type Class PRINTER
- Memory
- Manufacturer n &ODVVLILFDWLRQ
Printer type: Laser
Memory: 1 MB
Manufacturer: HP

SAP AG 2002

1. Define characteristics and allowed values


2. Maintain class, assigning characteristics to class
3. Classify objects (create objects, then from either master data or classification system, assign objects
to class and assign values)
4. Find objects

SAP AG PLM140 3-17


+RZWR&ODVVLI\2EMHFWV

&ODVVLI\RQHREMHFWLQRQH RUPRUH FODVVHV


%'
8& )(9*6#+:4, &.
 . &2 1)21
2EMHFWWR ;
FODVVHV 0DVWHUGDWD <=?>A@ B
6FUHZ %E& 2(*+-4, &6#. PDLQWHQDQFH
<=C>@ D
+(; 0DVWHUGDWD ; . &2 1)21
PDLQWHQDQFH <=C>A@ F

&RQISURILOH
PDLQWHQDQFH

&ODVVLI\VHYHUDOREMHFWVLQRQHFODVV
6FUHZ
%3& (*#+4, &#.
+(;
; . &2121
2EMHFWV
<=C>A@ B
WR 6FUHZ
FODVV +(;

6FUHZ
+(;

Class Function Object

SAP AG 2002

n The following functions for classifying an object in a class are supported:


You can assign an object to one or more classes. To do this, you can use either the 2EMHFWWR
&ODVVHV assignment function, or classify the object from a PDVWHUUHFRUGPDLQWHQDQFH function.
You can assign a configurable material to a variant class in the variant configuration menu (when
maintaining a configuration profile).
You can assign several objects to a class at once by using the 2EMHFWVWR&ODVVassignment
function.

SAP AG PLM140 3-18


&ODVV1RGH&ODVV0DLQWHQDQFH

PQ-QSR-TVUWX W
YCZV[ \:]S^VT WZ_Z G HIJ8$AK KL  MHN OM  
PAT T \_`[9Q#a RcbdeAZ
f:\_`g T [h:[VTV^V\-Q-[ m O3 }8$ H O| 9 A y
U[] W:i-T XSQ-WX W] \4jS^9\Skml-\-R:[:R9X
bWVZV[2i-R4a XS\:]?k)[VW9Z_i4j [  H2c$  Aw'O| A9   H2O8AH)A

n[9Z:oVa X [_kp^VWX [_q:\4j r
dj q4WVR4a sWX a \4R:W_T9W_j [VW A H))C2$ 9 Aw8O|
   H2O8AH 

!m    H2|HN2HmwA    Hm
 
xNH 
n[Vt-i4a j [9Qc^V\4k)l-\4R:[_RVX   |  p KL  v}  "
ei:T X a l-T [Z:[_T [9^X a \SR

u N   xNV 
w3 KH  9 u N   vN9 
wE x


u N)OE$A  |
H O'Hm v  xNHm$A}E x   Hm yE    w z {AA 
H)
N wm$  H |}KHm y
  9$C V H)
v  HIKKL
 HAIp  x  K~#2 H
2 Hm
 N)AH' H2O8AH)A

 CAv}2  y
} JNHm$AA}m
 u A Hm  
AA Cy pw  

} J u 

H)
   y pwA }
v y    '    w z {AA 
H)
N wm$  H2A
Hm y' v  K~mJ H H)AAA}KH) yE 
 xNH) HAI| 
wp   HA2
J}A m~mG
!) MHm }
IM  OMA $
   AwApA HAIG}

SAP AG 2002

n 5HTXLUHGFRPSRQHQW
If this flag is set:
It does not affect low-level configuration.
Only affects high-level configuration if a BOM or configuration structure is exploded. (In other
words, not in sales, or in the sales view of the planned/production order scenario without BOM
explosion, or in the order BOM scenario.) You see an inconsistency message if the system has not
found any component in its attempt to replace the class node. The configuration can only be saved
with a status other than "Released".
n 0XOWLSOHVHOHFWLRQ
If this flag is not set:
It does not affect low-level configuration.
Only affects high-level configuration if a BOM or configuration structure is exploded, and the
scenario used is either "sales order" with manual changes allowed, or "order BOM". You see an
inconsistency message if the system has found more than one component in its attempt to replace
the class node. The configuration can only be saved with a status other than "Released".
The inconsistency on the result screen can be resolved either in sales order maintenance (sales
order scenario with manual changes) or in technical post-processing (order BOM scenario), by
starting the search for an object by classification.
The "Multiple selection" flag should not be used. No inconsistency message would be generated,
and the configuration could be saved with status "Released". You can really only replace a class
node with one material component.

SAP AG PLM140 3-19


7ZR:D\VWR6HW8SD&ODVV+LHUDUFK\

+LHUDUFK\ 3URFHGXUH
UHTXLUHG
3&FRPSRQHQWV ([WUDV

&ODVV
3&FRPSRQHQWV ([WUDV WR
FODVVHV

'ULYH
'ULYH

2EMHFWV
WR
FODVV
)ORSS\

&'520

2WKHU )ORSS\ &'520 2WKHU

SAP AG 2002

n The classification functions in mySAP PLM Lifecycle Data Management let you set up a hierarchy
of classes made up of several superior and subordinate classes.
n Using the 2EMHFWVWR&ODVVassignment function, you can assign one or more subordinate classes to a
superior class.
n Using the &ODVVWR&ODVVHVassignment function, you can assign one class to one or more superior
classes.

SAP AG PLM140 3-20


'RFXPHQW/LQNV

l <RXFDQOLQNGRFXPHQWVIURPGRFXPHQW
PDQDJHPHQWZLWKP\6$33/0WR

7 &KDUDFWHULVWLFV EDVLFGDWDVFUHHQ
7
&KDUDFWHULVWLFYDOXHV
7 &ODVVHV

l <RXFDQGLVSOD\DGRFXPHQWDVD
JUDSKLFDOLOOXVWUDWLRQLQ
7 &ODVVPDLQWHQDQFH
7
9DOXHDVVLJQPHQW VDOHVRUGHUIRUH[DPSOH
7
)LQGREMHFWVIXQFWLRQ

SAP AG 2002

n You can link a document from the document management functions of mySAP PLM Lifecycle Data
Management to a class, characteristic, or characteristic value.
n Procedure to link a document to a class:
On the initial screen of class maintenance, choose 'RFXPHQW Enter the key of the document you
want to link to the class.
n You can use this document to store information on the class and the objects assigned to it. By linking
a drawing or graphic to the document, you can make this information available to the class.

SAP AG PLM140 3-21


&ODVVLILFDWLRQ6\VWHP7RROV8QLW6XPPDU\

l <RXKDYHDQRYHUYLHZRIFKDUDFWHULVWLFVPDLQWHQDQFH
LQ5HVSHFLDOO\FRQFHUQLQJYDULDQWFRQILJXUDWLRQ
1DPLQJFRQYHQWLRQV
)RUPDWDQGYDOXHDVVLJQPHQWDWWULEXWHVRI
FKDUDFWHULVWLFV
5HIHUHQFHFKDUDFWHULVWLFV
'RFXPHQWVIRUDFKDUDFWHULVWLFFKDUDFWHULVWLFYDOXH
l <RXKDYHDQRYHUYLHZRIFODVVPDLQWHQDQFHLQ5
HVSHFLDOO\FRQFHUQLQJYDULDQWFRQILJXUDWLRQ
&ODVVW\SHV YDULDQWFODVVHVFODVVQRGHV
&ODVVLILFDWLRQ
&ODVVVSHFLILFFKDUDFWHULVWLFFKDQJHV
'RFXPHQWVIRUDFODVV

SAP AG 2002

SAP AG PLM140 3-22


([HUFLVHV

8QLW &ODVVLILFDWLRQ6\VWHP7RROV
7RSLF &KDUDFWHULVWLFV0DLQWHQDQFH

At the conclusion of this exercise, you will be able to:


Create characteristics for variant configuration and assign
them to a variant class

Before implementing variant configuration, a basic requirement is


to define the required characteristics and their values. In our
modeling scenario, the following characteristics will be used:
Casing for the PC, CPU for the PC, and Extras for the PC.

1-1 Create characteristics with the following data:

1-1-1 Create characteristic T_CAS_##.


&KDUDFWHULVWLFQDPH 7B&$6B
&KDUDFWHULVWLFGHVFULSWLRQ 3&&DVLQJ
&KDUDFWHULVWLFVJURXS 7
6WDWXV 5HOHDVHG
)RUPDW &KDUDFWHU 

&KDUDFWHULVWLF9DOXHV 7: Tower
07 Minitower
'7 Desktop

SAP AG PLM140 3-23


1-1-2 Create characteristic T_CPU_##.
&KDUDFWHULVWLFQDPH: 7B&38B
&KDUDFWHULVWLFGHVFULSWLRQ CPU of PC
&KDUDFWHULVWLFVJURXS 7
6WDWXV ,QSUHSDUDWLRQ
)RUPDW &KDUDFWHU 
(QWU\UHTXLUHG 

&KDUDFWHULVWLF9DOXHV:  Standard
 Medium
 Fast

1-1-3 Create characteristic T_EXT_##.


Characteristic name: 7B(;7B
&KDUDFWHULVWLFGHVFULSWLRQ Extras for PC
&KDUDFWHULVWLFVJURXS 7
6WDWXV: 5HOHDVHG
)RUPDW &KDUDFWHU 
0XOWLSOHYDOXHV
Display all allowed values on value assignment interface

&KDUDFWHULVWLF9DOXHV  Mouse
 Modem
 Keyboard

SAP AG PLM140 3-24


8QLW &ODVVLILFDWLRQ6\VWHP7RROV
7RSLF &ODVV0DLQWHQDQFH

At the conclusion of this exercise, you will be able to:


Create variant classes and display class nodes

Modeling the PC in variant configuration requires you to set up


and create the variant classes and BOM class nodes describing
the configurable product.

2-1 Create variant class 7B93&for the value assignment interface of your PC.
&ODVVW\SH  (= Material Variants)
'HVFULSWLRQ &ODVVIRU3&
6WDWXV 5HOHDVHG
*URXS 7
9DOLG )URP Todays date 7R One year from today
Assign the characteristics you created in the previous exercise to this class.
1RWH: As you assign the characteristics, press the (QWHU key after each entry.
T_CAS_##
T_CPU_##
T_EXT_##
What message do you get when you try to assign characteristic T_CPU_##?
Solve the problem without leaving class maintenance.

SAP AG PLM140 3-25


2-2 For a later exercise, you need a class node for selecting the desired PC color
component material. This class node, T_VPC_COLORdescribing colors, has
already been defined. Please note that this class node is used by all course
participants.

,PSRUWDQW: Do not make any changes to this class node!

2-2-1 Display the $GGLWLRQDOGDWDscreen.

2-2-1-1 Can this class be used in BOMs?

2-2-1-2 What is the unit of measure for the resulting components?

2-2-1-3 Which item category is used for the resulting component?

2-2-2 Display the &KDUDFWHULVWLFVtab page.

2-2-2-1 Which characteristics are assigned to the class node?

2-2-2-2 Which values can these characteristics have?

2-2-3 Exit the class. In the classification menu, find all materials that are assigned
to this class node.

2-2-3-1 Display all the assigned materials with their assigned values.

2-2-3-2 Are values assigned to all characteristics of the class node for all
materials?

2-2-3-3 Are there materials values for all value combinations?

2-2-3-4 Make various selections for the search result.

SAP AG PLM140 3-26


6ROXWLRQV

8QLW &ODVVLILFDWLRQ6\VWHP7RROV
7RSLF &KDUDFWHULVWLFV0DLQWHQDQFH

1-1 Create characteristics:


&7
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&KDUDFWHULVWLFV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&KDUDFWHULVWLFV

1-1-1 Create characteristic T_CAS_##.


&KDUDFWHULVWLFQDPH 7B&$6B
Choose &UHDWH
&KDUDFWHULVWLFGHVFULSWLRQ 3&&DVLQJ
&KDUDFWHULVWLFVJURXS 7
6WDWXV 5HOHDVHG
)RUPDW &KDUDFWHUIRUPDW
1RRIFKDUV  9DOXHV tab
&KDUDFWHULVWLFYDOXHV 7: 7RZHU
07 0LQLWRZHU
'7 'HVNWRS

1-1-2 Create characteristic T_CPU_##.


Characteristic name: 7B&38B Choose &UHDWH
&KDUDFWHULVWLFGHVFULSWLRQ &38RI3&
Characteristics group 7
6WDWXV ,QSUHSDUDWLRQ 
)RUPDW &KDUDFWHUIRUPDW
1RRIFKDUV 
(QWU\UHTXLUHG Select the indicator. 9DOXHV tab
Characteristic values:  6WDQGDUG
 0HGLXP
 )DVW

SAP AG PLM140 3-27


1-1-3 Create characteristic T_EXT_##.
&KDUDFWHULVWLFQDPH 7B(;7B Choose &UHDWH
&KDUDFWHULVWLFGHVFULSWLRQ ([WUDVIRU3&
&KDUDFWHULVWLFVJURXS 7
Status: 5HOHDVHG
)RUPDW: &KDUDFWHUIRUPDW
1RRIFKDUV 
0XOWLSOHYDOXHV Select this indicator. $GGLWLRQDOGDWD
tab
'LVSOD\DOORZHGYDOXHV: Select this indicator. 9DOXHV tab
&KDUDFWHULVWLFYDOXHV  Mouse
 Modem
 Keyboard

SAP AG PLM140 3-28


8QLW &ODVVLILFDWLRQ6\VWHP7RROV
7RSLF &ODVV0DLQWHQDQFH

2-1 Create class:


&/
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&ODVVHV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&ODVVHV
Class: 7B93&
Class type:  Choose &UHDWH

Maintain description, status, and group only. Do not change anything else.
Choose &KDUDFWHULVWLFVand add the three characteristics.
The following error message is displayed: (&KDUDFWHULVWLFLVQRWUHOHDVHG.
Solve the problem without leaving class maintenance.
(QYLURQPHQW&KDQJHFKDUDFWHULVWLF
Release the characteristic and choose 6DYH to go back to class maintenance.
Choose 6DYH
1RWH: You must change the class status to ,135(3 to save the characteristics.
Once all three characteristics are released, in change mode for the class, reset the
status to 5HOHDVHG.

2-2 Display class node:


&/
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&ODVVHV

Class: 7B93&B&2/25 &ODVV*URXS7


Class type:  Choose 'LVSOD\!

,PSRUWDQWDo not make any changes to this class node!

SAP AG PLM140 3-29


2-2-1 Display the $GGLWLRQDOGDWDtab page.

2-2-1-1 Can this class be used in BOMs?


Yes

2-2-1-2 What is the unit of measure for the resulting components?


Liter

2-2-1-3 Which item category is used for the resulting component?


L (stock item)

2-2-2 Display the &KDUDFWHULVWLFVtab page.

2-2-2-1 Which characteristics are assigned to the class node?


7B&2/BDQG7B*/2B

2-2-2-2 Which values can these characteristics have?


6HOHFWFKDUDFWHULVWLFDQGFKRRVH'LVSOD\YDOXHV7KHYDOXHV
IRU7B&2/B FRORU DUH5HG%OXH<HOORZWKHYDOXHVIRU
7B*/2B JORVV DUH:LWKRXWJORVV:LWKJORVV

2-2-3 Find objects in class node:


&/1
8VHU0HQX&ODVVLILFDWLRQ)LQG )LQG2EMHFWVLQ&ODVVHV
Class: 7B93&B&2/25
Class type:  Choose (QWHU
)LQGLQLQLWLDOFODVV

2-2-3-1 Display all the assigned materials with their assigned values.
7KHPDWHULDOVGLVSOD\HGDUH77
777DQG7

2-2-3-2 Are values assigned to all characteristics of the class node for all
materials?
Yes

2-2-3-3 Are there assigned materials for all value combinations?


Yes

2-2-3-4 Make various selections for the search result.

SAP AG PLM140 3-30


0DWHULDO0DVWHUV%20VDQG7DVN/LVWV

&RQWHQWV
l 7KLVXQLWGHDOVZLWKWKHPDVWHU
GDWDREMHFWV 0DWHULDO
0DWHULDO
0DWHULDOPDVWHU
%20 %20

7DVNOLVW

7DVNOLVW

SAP AG 2002

SAP AG PLM140 4-1


0DWHULDO0DVWHUV%20VDQG7DVN/LVWV8QLW
2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR

l &UHDWHDPDWHULDOPDVWHUUHFRUGLQFOXGLQJFRQWURO
SDUDPHWHUVIRUVDOHVDQGPDWHULDOUHTXLUHPHQWV
SODQQLQJ 053
l 0DLQWDLQDVXSHU%20 ZLWKRXWGHSHQGHQFLHV ZLWK
FODVVLWHPVDQGFRQILJXUDEOHDVVHPEOLHV
l 0DLQWDLQDVXSHUWDVNOLVWRUURXWLQJ ZLWKRXW
GHSHQGHQFLHV ZLWKDGGLWLRQDOVHTXHQFHVVXE
RSHUDWLRQVDQGSURGXFWLRQUHVRXUFHVWRROV 357V

SAP AG 2002

n You will gain an overview of the special features for maintaining the material master, (super) BOMs,
and (super) task lists in variant configuration.

SAP AG PLM140 4-2


0DWHULDO0DVWHUV%20VDQG7DVN/LVWV&RXUVH
2YHUYLHZ'LDJUDP

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ  %20VDQG7DVN/LVWV 
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV  $VVLJQPHQW 
0DWHULDO0DVWHUV%20V
DQG7DVN/LVWV  2YHUYLHZRI
&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 4-3


0DWHULDO0DVWHU%LOORI0DWHULDODQG7DVN/LVW
%XVLQHVV6FHQDULR

l 1RZWKDW\RXUFRPSDQ\LVLPSOHPHQWLQJYDULDQW
FRQILJXUDWLRQ\RXPXVWGHILQHDPDWHULDOPDVWHU
ELOORIPDWHULDODQGURXWLQJ7KHVHUHSUHVHQWDOO
YDULDQWVRIWKHSURGXFW

SAP AG 2002

SAP AG PLM140 4-4


9DULDQW&RQILJXUDWLRQ.QRZOHGJH%DVHIRU0DWHULDOV

 
  
 

, "!
# $7&(&  ) +
 "!
#%$'&"(& *),+

  -.0/132 4 /65

SAP AG 2002

SAP AG PLM140 4-5


9DULDQW&RQILJXUDWLRQ.QRZOHGJH%DVHIRU
0DWHULDOV 

  
  y
A,  [ \]
z . ! 4 . < 5 9 2 . /6/  / WYXZ
)7{ . ! . 9 5 ! 4 /654 9 / 'HSHQGHQFLHV
# $7&%(&x( ) &  ) + ( 8! 09;:<>= 4 54 :*< /  2 ;9 54 :<?9;:<;= 4 54 :*< / ( ! 4 9 4 <>UV96:*< = 4 54 :< /
z .2 ; / # $7& (&C( ) + 8# ( )+ # *)+
, "!
DEF,GAH;IJEKMLN@O*KMPQ8RBS*KTI # $7&(&  ) +
 "!
$ 9 5@4 :< / ( !A:>96 =*"!B /
#%$'&"(& *),+ # $ + #8( +
):< /65 ! ."4 < 5C/
  # )+ -.0/132 4 /65
):< ^ 4 U*>! ._5`4 :<a!C:"^ 4 2  / # $& ) & ( +
b>c
d>e fgihkj_l cnmio c6p
q o pnr0l s,l sutnsnl fTvkl wxo l sutisnl

SAP AG 2002

SAP AG PLM140 4-6


&RQILJXUDEOH0DWHULDO

:KDWLVDFRQILJXUDEOHPDWHULDO"

l 0DWHULDOQXPEHUXQGHUZKLFKDOOYDULDQWVRIDSURGXFWDUH
VWRUHGLQ6$35
l 3RLQWRIUHIHUHQFHIRUDOOUHODWHGREMHFWV ELOORIPDWHULDO
URXWLQJDQGVRRQ
l 6HWVLPSRUWDQWFRQWUROSDUDPHWHUVLQSDUWLFXODUIRU053
SULFLQJDQGVDOHV

SAP AG 2002

n The configurable material (standard product, in earlier releases) is the material number under which
all variants of a product are stored in SAP R/3.
n The material master record is the reference point for further objects that are relevant to the variant
product. Bills of material, routings, and so on are all created for this material.
n The material master record contains important control parameters, which especially affect material
requirements planning (MRP) and sales.

SAP AG PLM140 4-7


9LHZVIRU0DWHULDO0DVWHU0DLQWHQDQFH

%DVLFGDWD 3XUFKDVLQJ

t
053 6DOHV

d| d d } 6WRFNVIRU :RUN
SODQWVWRUORF VFKHGXOLQJ
 ~   A  
 
y@`  4XDOLW\
$FFRXQWLQJ `@*Mu@ PDQDJHPHQW

6WRUDJH )RUHFDVWLQJ

:DUHKRXVH (DFKGHSDUWPHQWKDVLWVRZQ
&ODVVLILFDWLRQ
PDQDJHPHQW YLHZRIDPDWHULDOPDVWHUUHFRUG
ZKLFKFRQWDLQVWKHGDWDWKDWLV
UHOHYDQWWRWKDWGHSDUWPHQW

SAP AG 2002

n Material master records are also referred to as materials and part masters.
n Each department has its own view on a material master record. For BOM maintenance, it does not
matter which views exist, provided that at least one view exists at the plant level.
n In Customizing for bills of material, you can define which material types can be used to create
BOMs and which material types are not allowed in BOMs.
n The material status must allow BOM maintenance.
n The user-specific material master allows you to tailor the data displayed to meet your specific
requirements.
n You can define default settings for the views, the industry sector, and the organizational levels.
n The views selected have particular relevance to how the material is processed. For example, %DVLF
'DWDdefines if the material is configurable; 053sets planning parameters; 6DOHVidentifies the item
category group and general item category group; :RUN6FKHGXOLQJ sets the order change profile; and
&ODVVLILFDWLRQcan be used for class and characteristic value assignments.

SAP AG PLM140 4-8


6HWWLQJVIRU&RQILJXUDEOH0DWHULDOV

 
, X Configurable material
y
@
@`*M`u (Material type: KMAT)

MRP group for example 25


MRP type for example PD
%DVLFGDWD not ND
MRP lot size EX
Availability check 2
t
053 Individual/Collective 1
Strategy group: for example 25

6DOHV Item category group: 0002 or


0004

&ODVVLILFDWLRQ Assign variant class(es)

:RUN Define order change profile


VFKHGXOLQJ
SAP AG 2002

n In the standard system, material type KMAT is defined for configurable materials. You can define a
material as configurable even if the material has a non-configurable material type, by setting the
indicator on the basic data screen of the material master.
n You must define the following configuration-specific settings in the material master of a
configurable material:
In the sales data, you enter the item category group. The item category group controls the
assignment of item categories in sales orders. The item category of an item influences the transfer
of requirements and pricing for the item.
In the MRP data, you enter an MRP group or a strategy group. The strategy group determines the
planning strategy for the configurable material (for example, make-to-order production). The MRP
type determines whether and how the material is planned (for example, using planned orders). The
lot size determines the lot-size procedure that the system uses to calculate the quantity of the
material to be produced. A configurable material needs exact lot sizes.
The ,QGLYLGXDO&ROOHFWLYHindicator controls whether separate segments for requirements for the
configurable material are created in the MRP requirements explosion.
To enable availability checks for the material and its components, enter a checking rule. The
default checking rule for a configurable material is 02.
To enable order change management (OCM), define the profile in the work scheduling view.

SAP AG PLM140 4-9


6XSHU%20

6XSHU%202EMHFW'HSHQGHQFLHV
%20
&RQILJXUHG%20

0DWHULDO%20

'\QDPLF%20

2UGHU%20

SAP AG 2002

n Definition: Bill of Material


A bill of material is a formally structured list for an object, and contains all related objects, their
description, their quantity, and their unit.
n The BOM of a configurable material contains all the parts that are required for all possible variants
of the material. Object dependencies are used to configure the BOM: only the parts that are required
for a specific variant are selected. The BOM is exploded according to the characteristic values
assigned.
n You can also make manual changes to the BOM for a sales order, provided that the settings in the
configuration profile allow this. You can, for example, delete or insert components. The BOM is
then saved as an order BOM for the sales order.
n You can change the BOM in the production order (as in production without variants).

SAP AG PLM140 4-10


&ODVV,WHP,WHP&DWHJRU\.

0DWHULDO
&ODVV&2/25

0DWHULDO
5HG
0DWHULDO &ODVV %OXH &ODVVLILHG
7\SH *UHHQ PDWHULDOV
<HOORZ
&2/25

%20

SAP AG 2002

n You can enter a class in which materials or documents are classified as an item in a BOM. The class
must have a class type that allows it to be used as a BOM item.
n In the standard system, you can use classes of class type 200, for materials, and class type 201, for
documents, as class items.
n Only these two object types can be selected via a class item.
n When you assign characteristic values in configuration functions, the class is replaced by a material
or a document.

SAP AG PLM140 4-11


1RQ6WRFN,WHP,WHP&DWHJRU\1

%20IRU3&
,WHP &RPSRQHQW 4XDQWLW\ ,WHPFDW $VVHPEO\
10 Casing 1 Piece L X
20 Extras 1 Piece N X
30 1 Piece N

,WHP3XUFKDVLQJGDWD
,WHP
 ([WUDV
&RQIEOH
Price Material group
PDWHULDO Price unit Purchasing grp
Cost element Delivery time

 :* /  _ : . !B= 


 :=>>  )LHOGVUHOHYDQWWR053DQG
FRVWLQJ

SAP AG 2002

n You can create non-stock items both with and without a material master record. If you enter a non-
stock item without entering a material number, you must enter a descriptive text and procurement
data.
n You enter purchasing data for non-stock items with or without a material number (except materials
with material type KMAT). The system uses the pricing data to determine the release strategy. The
material group is required for generating a purchase requisition. The component is procured directly
for the production order. Purchase requisitions are created automatically.
n A non-stock item can also be a configurable material. In this example the EXTRAS is a place holder
that contains the three components as pictured. The EXTRAS are selected when the sales order is
configured, and must have the appropriate object dependencies.

SAP AG PLM140 4-12


9DULDEOH6L]H,WHP,WHP&DWHJRU\5

&XWWLQJDVWHHOEDUWRVL]H

l 'LIIHUHQWGLPHQVLRQVXSWRWKUHH
HQWULHVIRUVL]H
l 9DULDEOHVL]HLWHPTXDQWLW\
l 1XPEHURIYDULDEOHVL]HLWHPV

SAP AG 2002

n If you want to use one material number to represent different-sized pieces of a material, you assign
item category R.
n On the 9DULDEOH6L]H,WHP'DWDdetail screen, the system uses the sizes and formula you enter (if
any) to immediately calculate the variable-size item quantity required.
n Material requirements can be determined directly from the BOM explosion, without having to
perform additional steps first.
n You do not need to maintain a separate material master record for each different section of the
material that is cut to size.
n Variable-size items are useful in variant configuration because you can use dependencies with
reference characteristics to maintain variable-size item data.

SAP AG PLM140 4-13


6XSHU7DVN/LVW

6XSHU7DVN/LVW2EMHFW'HSHQGHQFLHV
7DVN/LVW
&RQILJXUHGWDVNOLVW

'\QDPLFVHTXHQFHRIRSHUDWLRQV

&DQEHFRSLHG

SAP AG 2002

n Definition:Task List
A task list is a set or list that describes the process for producing a material or for performing a
service. The task list contains all the operations, sub-operations, and production resources/tools
(PRTs) that are required to produce the material.
n The task list (routing) for a configurable material contains all the sequences, operations, sub-
operations, and PRTs that are required to produce all possible variants of the material. You then
allocate dependencies to the operations, operation sequences, and PRTs in routings for configurable
materials.
n The operations for a specific variant are selected by object dependencies.
n The task list is exploded according to the characteristic values assigned.
n You can create a routing by copying the configuration simulation. You can also do this with
reference to a sales order.

SAP AG PLM140 4-14


7DVN/LVW

0DWHULDO

 


6HTXHQFH
FDWHJRULHV
Standard
Standard sequence
sequence Alternative
Alternative
0000
0000 sequence
sequence 0001
0001
Operation 10
Operation 10
Operation 20
Operation 15
Parallel
Parallel Operation 30
sequence
sequence 0002
0002 Operation 20
Operation 40

Operation 50 Operation 50
Operation 60 PRT
Operation 60
...
Suboperation

SAP AG 2002

n An DOWHUQDWLYHVHTXHQFH allows you to select alternative operations for a sequence of operations.


This can be useful to deal with either different production processes for different lot sizes, or
capacity problems.
n A SDUDOOHOVHTXHQFH allows you to process operations simultaneously with operations in the standard
sequence of the routing.
n Suboperations are a more detailed definition of the operational activity. The suboperations comprise
a hierarchy below the main operation for which they define additional details in costing and capacity
planning. The control key setting also plays an important role here.
n Scheduling is always done at operation level.
n The standard values for suboperations can be summarized per operation, with the same dimension
and unit.
n You can assign 357V to any operation.
n The PRT must have a master record.

SAP AG PLM140 4-15


0DWHULDO0DVWHUV%20VDQG7DVN/LVWV8QLW
6XPPDU\

l 7KHPDWHULDOPDVWHUUHFRUGRIDFRQILJXUDEOHPDWHULDOLV
WKHFHQWUDOUHIHUHQFHSRLQW,QWKHPDWHULDOPDVWHUUHFRUG
\RXPDLQWDLQVDOHVDQG053GDWDIRUWKHFRQILJXUDEOH
PDWHULDO
l 7KH%20RIDFRQILJXUDEOHPDWHULDOFDQFRQWDLQGLIIHUHQW
FDWHJRULHVRILWHPVXFKDVFODVVLWHPVYDULDEOHVL]H
LWHPVDQGQRQVWRFNLWHPV
7KH%20LVH[SORGHGDFFRUGLQJWRWKHFKDUDFWHULVWLF
YDOXHVDVVLJQHG
l 7KHWDVNOLVW URXWLQJ RIDFRQILJXUDEOHPDWHULDOLVDOVR
FRQILJXUHGDFFRUGLQJWRWKHFKDUDFWHULVWLFYDOXHV
DVVLJQHG
<RXFDQGHILQHSDUDOOHODQGDOWHUQDWLYHVHTXHQFHVIRUD
VWDQGDUGVHTXHQFH<RXFDQDVVLJQPDWHULDOVDQG357VWR
RSHUDWLRQV
$QRSHUDWLRQFDQKDYHVXERSHUDWLRQV

SAP AG 2002

SAP AG PLM140 4-16


([HUFLVHV

8QLW 0DWHULDO0DVWHUV%20VDQG7DVN/LVWV
7RSLF 0DWHULDO0DVWHU0DLQWHQDQFH

At the conclusion of this exercise, you will be able to:


Maintain material masters for configurable materials

In the model for the PC configuration, you must create the


necessary material master records for the configurable materials.
The PC and the header material of each assembly where you want
to use object dependencies must be configurable. You will need
to create two master records, one for the PC and one for the
Extras.

1-1 Create the following two materials with the material type that is defined for
configurable materials, using the following data:
3& 793&
([WUDV 793=

1-1-1 Create 793& using ,QGXVWU\6HFWRU 0 0HFKDQLFDO(QJ , 3ODQW,


6DOHV2UJDQL]DWLRQ, and 'LVWULEXWLRQ&KDQQHO .
Define the following views for material T-VPC##:
Basic Data 1, 2
Classification
Sales Organization Data 1, 2
Sales Plant Data
MRP 1, 2, 3, 4
Work Scheduling
Costing 1, 2
Maintain the data for material T-VPC## in the following views.
%DVLF'DWD views
'HVFULSWLRQ &RQILJXUDEOH3& *URXS
%DVH8QLWRI0HDVXUH 3& (piece)
&ODVVLILFDWLRQ view
&ODVVW\SH 
&ODVV 7B93&

SAP AG PLM140 4-17


,PSRUWDQW: Assign only the material to the class. Do not
assign any characteristic values.

6DOHV2UJDQL]DWLRQ'DWD views
'HOLYHULQJ3ODQW 
7D[&ODVVLILFDWLRQ 
,WHPFDWHJRU\JURXS 

6DOHV3ODQW'DWD view
7UDQVSRUW*URXS 
/RDGLQJ*URXS 

053 views
053W\SH 3' 'HWHUPLQLVWLF053
053FWUOHU 
053ORWVL]H (; /RWIRU/RW
3URFXUHPHQWW\SH ;RU(
6FKHGXOLQJ0DUJLQ.H\ 
1RLQKRXVHSURGXFWLRQWLPH(Acknowledge warning.)
6WUDWHJ\JURXS 
$YDLODELOLW\FKHFN  ,QGLYLGXDOUHTXLUHPHQWV
,QGLYLGXDO&ROOHFWLYH  ,QGLYLGXDOUHTXLUHPHQWV

:RUN6FKHGXOLQJ view
3URGXFWLRQ6FKHGXOHU 
2YHUDOO3URILOH 33
&RVWLQJ views
Accept default values.
You may enter a standard price (optional).

SAP AG PLM140 4-18


1-1-2 Create 793= using ,QGXVWU\6HFWRU0 3ODQW, 6DOHV2UJDQL]DWLRQ
, and 'LVWULEXWLRQ&KDQQHO .
1RWH: Use your PC T-VPC## as a template. Do QRW maintain any
classification.

Define the following views for material T-VPZ##:


Basic Data 1, 2
Sales Organization Data 1, 2
Sales Plant Data
MRP 1, 2, 3, 4
Work Scheduling
Costing 1, 2
Enter the following data for material T-VPZ##, as for T-VPC##. The data
for T-VPZ## is the same as T-VPC## except as follows:

%DVLF'DWD
'HVFULSWLRQ ([WUDVIRU3& *URXS
Costing 2 You may enter a standard price (optional)

SAP AG PLM140 4-19


8QLW 0DWHULDO0DVWHUV%20VDQG7DVN/LVWV
7RSLF %200DLQWHQDQFH :LWKRXW
'HSHQGHQFLHV

At the conclusion of this exercise, you will be able to:


Maintain super BOMs for configurable materials

To model the PC and other configurable materials, you must


create the super BOM. The BOM for the PC has multiple levels,
so you need to create several BOMs in the system. In our
example the two BOMs are T-VPC##, the PC; and T-VPZ##, the
Extras.

2-1 Create the WZRBOMs as shown in PC Customer Example (BOM Structure) in


the appendix.
Create the BOMs in 3ODQW  with 8VDJH  3URGXFWLRQ.
The materials you require are in the following table.
All items are stock items, except for T-VPZ## and the class node for Colors. What
item categories need to be assigned to the other two items? _____

SAP AG PLM140 4-20


Item No Description Material number

&RQILJXUDEOH3HUVRQDO&RPSXWHU 793&

10 Screw set T-PCS


20 Casing Tower T-PC21
20 Casing Minitower T-PC22
20 Casing Desktop T-PC23
30 Class Node for Colors (200) T_VPC_COLOR
40 Standard CPU T-CPU-1
40 Medium CPU T-CPU-2
40 Fast CPU T-CPU-3
50 Hard disk standard T-DISK-1
50 Hard disk medium T-DISK-2
50 Hard disk large T-DISK-3
50 Hard disk giant T-DISK-4
60 Microsoft Access database T-SW-10
70 Microsoft Excel spreadsheet T-SW-20
80 Microsoft Office 2000 T-SW-30
90 Microsoft Word T-SW-40
100 CD drive standard T-CD-1
100 CD drive medium T-CD-2
100 CD drive fast T-CD-3
110 Speaker Set (2), 10 Watt T-SPEAKER-10
110 Speaker Set (2), 15 Watt T-SPEAKER-15
110 Speaker Set (2), 40 Watt T-SPEAKER-40
120 Configurable Extras for PC T-VPZ##

&RQILJXUDEOH([WUDVIRU3& 793=
10 Standard Keyboard DPC1009
20 Mouse Standard Model T-PZ1
30 Modem 56600 bps DPC9026

SAP AG PLM140 4-21


8QLW 0DWHULDO0DVWHUV%20VDQG7DVN/LVWV
7RSLF 5RXWLQJ0DLQWHQDQFH :LWKRXW'HSHQGHQFLHV

At the conclusion of this exercise, you will be able to:


Maintain super task lists for configurable materials

In the model for the PC, it becomes necessary to create the routing for
your configurable PC. In this scenario only the PC will have a routing.
The assembly Extras is defined as a non-stock, configurable assembly,
implying that its components are provided directly for the production
order for the PC.

3-1 Create a routing in plant 1200 for your PC, 793&.


You may find it useful to FRS\IURP the routing for PC T-VPC00 in plant 1200.
If you copy make sure that all of the dependencies are deleted.

3-1-1 The routing is:


)RUXVDJH  3URGXFWLRQ
:LWKVWDWXV  5HOHDVHG JHQHUDO

SAP AG PLM140 4-22


3-1-2 The routing has only one basic sequence, which contains the following
operations:

Operation Work center Description


Control key Standard Values
10 PC-1/PP01 Standard Assembly
Setup 10 min; Labor 10 min

20 PC-1/PP01 Install standard CPU


Setup 5 min; Labor 5 min

30 PC-1/PP01 Install medium CPU


Setup 6 min; Labor 6 min
40 PC-1/PP01 Install fast CPU
Setup 7 min; Labor 7 min

50 PC-1/PP01 Install Extras


Setup 8 min; Labor 8 min

60 PC-3/PP01 Final check and packaging


Setup 0 min; Labor 10 min

3-1-3 Maintain all the standard values specified in the table above for the
operations.
To see the labels for the standard times, enter the appropriate control key
from the table and press (QWHU.

3-1-4 Assign the production resource/tool (PRT) 33)+06 7\SH 27+(5 to


operation 50. If necessary specify a control key of 1 for the PRT.

SAP AG PLM140 4-23


6ROXWLRQV

8QLW 0DWHULDO0DVWHUV%20VDQG7DVN/LVWV
7RSLF 0DWHULDO0DVWHU0DLQWHQDQFH

1-1 Create material master records:

1-1-1 Create 793&.

00.
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD0DWHULDO0DVWHU
0DWHULDO&UHDWH 6SHFLDO &RQILJXUDEOH0DWHULDO
RU
5&RQO\
8VHU0HQX0DWHULDO&UHDWH 6SHFLDO &RQILJXUDEOH0DWHULDO
0DWHULDO 793&
,QGXVWU\VHFWRU 0 0HFKDQLFDOHQJLQHHULQJ Choose (QWHU
Choose 6HOHFWYLHZV to select the following views:
Basic Data 1, 2
Classification
Sales Organization Data 1, 2
Sales Plant Data
MRP 1, 2, 3, 4
Work Scheduling:
Costing 1, 2
Select the &UHDWHYLHZVVHOHFWHG indicator. Select 6DYHDVGHIDXOWYDOXHV and
choose (QWHU.
Choose 2UJDQL]DWLRQDOOHYHOV:
3ODQW 
6DOHVRUJDQL]DWLRQ 
'LVWULEXWLRQFKDQQHO: 
6DYHDVGHIDXOWYDOXHV Select this indicator. Choose (QWHU
Enter data as shown in the exercise.

,PSRUWDQW: Assign only the material to your variant class.


Do not assign any characteristic values.

From the &ODVVLILFDWLRQ view, choose &RQWLQXHto go to the


next step:

SAP AG PLM140 4-24


1-1-2 Create T-VPZ##.
Use template.
00.

0DWHULDO 793=
,QGXVWU\VHFWRU 0 0HFKDQLFDOHQJLQHHULQJ
&RS\IURPPDWHULDO 793& Choose (QWHU
&KRRVH6HOHFWYLHZV<RXPD\GHVHOHFWWKH&ODVVLILFDWLRQYLHZ
Choose (QWHU
Choose 2UJDQL]DWLRQDOOHYHOV.

Fill out &RS\IURP column !!!


3ODQW 
6DOHVRUJDQL]DWLRQ 
'LVWULEXWLRQFKDQQHO 
6DYHDVGHIDXOWYDOXHV Select this indicator. Choose (QWHU
Enter data as shown in the exercise: in other words, only change the
description. Delete the class assignment!

SAP AG PLM140 4-25


8QLW 0DWHULDO0DVWHUV%20VDQG7DVN/LVWV
7RSLF %200DLQWHQDQFH :LWKRXW'HSHQGHQFLHV

2-1 Create a bill of material in one of two ways.

2SWLRQ ZLWKRXWWHPSODWH 

&6
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD%LOOVRI0DWHULDO%LOO
RI0DWHULDO0DWHULDO%20&UHDWH
RU
8VHU0HQX%LOORI0DWHULDO0DWHULDO%20&UHDWH

0DWHULDO 793&
3ODQW 
8VDJH  3URGXFWLRQ
Enter items according to the list.
Bill of Material #2:
&6
0DWHULDO 793=
3ODQW 
8VDJH  3URGXFWLRQ

Enter items according to the list.


2SWLRQ ZLWKWHPSODWHZLWK(QJLQHHULQJ:RUNEHQFK 

&(:% 5HOHDVH%&:%33 
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD(QJLQHHULQJ
:RUNEHQFK
RU
8VHU0HQX(QJLQHHULQJ:RUNEHQFK

Select EWB working area: 6B$//(6 )RFXV%20DOO


Choose 2WKHUVHOHFWLRQFULWHULD.
0DWHULDO: 793&DQG793=
Select 0XOWLSOH6HOHFWLRQ and choose &RS\.
3ODQW(material): 
Choose ([HFXWHto load BOMs and task lists.

SAP AG PLM140 4-26


Select line (containing T-VPC00, BOM ???, alternative 1, usage 1) and choose
&RS\.
In EWB dialog box, select 3URFHVVXVLQJ and choose(QWHU.
In EWB dialog box, enter &RS\7DUJHWGDWD793&, , and  and set
indicator 0XOWLOHYHO&RS\.
&RS\DUHD
Select: $OOLQGLFDWRUVIRUURXWLQJVRQWKHOHIW
&RPSRQHQWDVVLJQPHQW
$OOLQGLFDWRUVIRU%20VRQWKHOHIW
1RREMHFWGHSHQGHQFLHVDQGQRFODVVLILFDWLRQ
Choose ([HFXWH.
&RS\
Select new line only.
&KRRVH%LOOVRI0DWHULDO,WHPV
Overwrite extras with your material T-VPZ##.

You could also check the routing:


7DVNOLVWV+HDGHUV => 2 Headers
7DVNOLVWV2SHUDWLRQV => Operations for first task list with
dependencies, for second task list without dependencies
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
%LOOVRI0DWHULDO%20KHDGHUV
Select line (T-VPZ00, BOM ???, alternative 1, usage 1)
Choose &RS\.
In EWB dialog box, select 3URFHVVXVLQJ and choose(QWHU.
In EWB dialog box, enter &RS\7DUJHWGDWD 793=, , and  and set
indicator 0XOWLOHYHO&RS\.
&RS\DUHD
Select: 2QO\DOOLQGLFDWRUVIRU%20VRQWKHOHIW
1RREMHFWGHSHQGHQFLHVDQGQRFODVVLILFDWLRQ
Choose ([HFXWH.

&RS\
Save. Exit transaction.

SAP AG PLM140 4-27


8QLW 0DWHULDO0DVWHUV%20VDQG7DVN/LVWV
7RSLF 5RXWLQJ0DLQWHQDQFH :LWKRXW'HSHQGHQFLHV

3-1 Create a routing in plant 1200 for your PC.


2SWLRQ ZLWKRXWWHPSODWH 

&$
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD5RXWLQJV5RXWLQJ
6WDQGDUG5RXWLQJV&UHDWH
RU
5&RQO\
8VHU0HQX(QYLURQPHQW5RXWLQJV6WDQGDUG5RXWLQJV&UHDWH

3-1-1 Determine the routing.


0DWHULDO T-VPC##
3ODQW 1200

8VDJH  3URGXFWLRQ
Status:  5HOHDVHG JHQHUDO 2SHUDWLRQ
RYHUYLHZ

3-1-2 Enter operations according to the list.

3-1-3 For standard values in the operation overview, scroll to the right. After
entering the control key, press (QWHU to see the headings for the standard
times.

3-1-4 Select operation 357RYHUYLHZ :LQGRZ1HZ357 as material master.


Switch to window New PRT as 27+(5 33)+06
Enter data, choose (QWHUand save routing.

2SWLRQ ZLWKWHPSODWHZLWK(QJLQHHULQJ:RUNEHQFK  See solution for


option 1 first.

SAP AG PLM140 4-28


&RQILJXUDWLRQ3URILOHV

&RQWHQWV
l &RQWUROSDUDPHWHUVLQDFRQILJXUDWLRQSURILOH
l &RQILJXUDWLRQVFHQDULRV
6FHQDULR3ODQQHGSURGXFWLRQRUGHUZLWKRXW%20H[SORVLRQ
6FHQDULR3ODQQHGSURGXFWLRQRUGHUZLWKVLQJOHOHYHORU
PXOWLOHYHO%20H[SORVLRQ
6FHQDULR2UGHU%20ZLWKVLQJOHOHYHORUPXOWLOHYHO%20
H[SORVLRQ
6FHQDULR6DOHVRUGHUZLWKVLQJOHOHYHORUPXOWLOHYHO%20
H[SORVLRQ

SAP AG 2002

SAP AG PLM140 5-1


&RQILJXUDWLRQ3URILOHV8QLW2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR

l &UHDWHFRQILJXUDWLRQSURILOHVDQGGHILQHHVVHQWLDOFRQWURO
SDUDPHWHUV
6HOHFWLQJDFODVVE\WKHFODVVW\SH
$OORZHGVFUHHQV
6WDUWVFUHHQ
l ([SODLQWKHSRVVLEOHFRQILJXUDWLRQVFHQDULRVHVSHFLDOO\
WKHIROORZLQJRSWLRQV
1RVLQJOHOHYHORUPXOWLOHYHO%20H[SORVLRQ
0DQXDOFKDQJHVWRVDOHVRUGHU
0DQXDOFKDQJHVLQRUGHU%20PDLQWHQDQFH

SAP AG 2002

n You will gain an overview of the options in the configuration profile for controlling configuration
and configuration profile maintenance.

SAP AG PLM140 5-2


&RQILJXUDWLRQ3URILOHV&RXUVH2YHUYLHZ'LDJUDP

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ  %20VDQG7DVN/LVWV 
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV  $VVLJQPHQW 
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV  2YHUYLHZRI
&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 5-3


&RQILJXUDWLRQ3URILOH%XVLQHVV6FHQDULR

l <RXUSURMHFWWHDPLVQRZUHDG\WRGLVFRYHUWKH
YDULRXVVFHQDULRVDYDLODEOHLQ6$35IRUYDULDQW
FRQILJXUDWLRQ

SAP AG 2002

SAP AG PLM140 5-4


6FHQDULR3ODQQHG3URGXFWLRQ2UGHU:LWKRXW%20
([SORVLRQ

6DOHV&XVWRPHU

l %20PDVWHUGDWD
6XSHU%20
l &KDUDFWHULVWLFYDOXH
PDVWHUGDWD
DVVLJQPHQW
l 'HSHQGHQFLHV

 
 2 
"
3A  6LQJOHOHYHO 
LQWHUDFWLYH
A 3 V A <X9O"? W)K  !" $# %#&(')&* FRQILJXUDWLRQ
 # +-,./,0
1
34657189:9:5 4 I <91F
; <4=>=? 9@ J <4K)8
Y<"Z N:8
A-B =4&? C)8 I <91F <199O? K W)P[8W:F
\ 5 4? F%8)P^]_
D E F&4G<19 LM5 N19 8
HHH LM5O=8)P
QR8TSU =
SAP AG 2002

n Only the header material is configured interactively in the sales order


n The result is a single order item in the sales order
n The BOM is only exploded in the planned order simulation in the configuration simulation - it is not
exploded in the sales order.
n All components (variable and non-variable parts) are determined automatically during the MRP run
n Process Flow
Create a sales order and enter the configurable material as an order item.
You see the configuration editor, where you assign values to the characteristics of the material. As
you enter characteristic values, dependencies for the characteristics and values are processed.
You cannot go to other overviews in the configuration editor if you select 1RQHunder %20
H[SORVLRQ
In MRP, requirements are determined for the item in the sales order. In the planned order or
production order, the components of the BOM and the operations of the task list are determined
according to the characteristic values assigned in the sales order. Low-level configuration applies.

SAP AG PLM140 5-5


6FHQDULR2UGHU%202YHUYLHZ

6DOHV&XVWRPHU 7HFKQLFDOSRVWSURFHVVLQJ

3A

A 3 V A X< 9O? W)K

2)e
  `badc .e#G,-6",,-
x1 fgh iOjlk-mnRim-o p!iqsr
34&y? W:F%8)4 t)uevw

z:)S{18
6LQJOHOHYHORU 0XOWLOHYHO
PXOWLOHYHO LQWHUDFWLYH
LQWHUDFWLYH FRQILJXUDWLRQ
FRQILJXUDWLRQ
0DQXDO
9DULDQWPDWFKLQJ FKDQJHV

9DULDQWPDWFKLQJ
SAP AG 2002

n 3XUSRVH You use this processing option if you want to make customer-specific changes to the
BOM of a material that you configure in the sales order. In the sales order, you assign values to the
characteristics of the material, but the BOM is not exploded. The BOM components that match these
values are not determined until you process the order BOM. Subordinate configurable materials can
be configured in the order BOM processing function, and you can make order-specific changes to the
BOM. If you change the characteristic values assigned to the material in transaction VA01, VA02, or
CU51, this may affect the order BOM.
n 3UHUHTXLVLWHV The configuration profile of the configurable material specifies the "order BOM"
process with single-level or multi-level BOM explosion.

SAP AG PLM140 5-6


6FHQDULR2UGHU%206WHS

6DOHV&XVWRPHU

6XSHU%20 l %20PDVWHUGDWD
PDVWHUGDWD
l &KDUDFWHULVWLF
YDOXHDVVLJQPHQW

 
 2 
"
3A  6LQJOHOHYHO 
LQWHUDFWLYH
A 3 V A <X9O"? W)K  !" $# %#&(')&* FRQILJXUDWLRQ
 # +-,./,0
A <9O? W)K
A 3 V HHH A-| <"4G< 7TF8"4!? 91F&? 7
D E F&4G<19 C)<)Z N1819 \ 54"? F8)P
HHH t)u

SAP AG 2002

n Create a sales order and enter the configurable material as an order item.
n You see the configuration editor, where you assign values to the characteristics of the material.
n As you enter characteristic values, dependencies for the characteristics and values are processed.
n The BOM is not exploded in the sales order.
n You cannot assign values to subordinate configurable materials in the sales order.
n The header material appears as a sales order item.
n You can also create an order BOM for a quotation.

SAP AG PLM140 5-7


6FHQDULR2UGHU%206WHS

7HFKQLFDOSRVWSURFHVVLQJ
6XSHU%20
PDVWHU
l %20PDVWHUGDWD
GDWD
3A l &KDUDFWHULVWLFYDOXH
DVVLJQPHQW
A 3 V A <X9O"? W)K l 0DQXDOFKDQJHVWR
RUGHU%20
}~ q gRoG p6igROi 0XOWLOHYHO 2  
*.",-
k0mr vw LQWHUDFWLYH 
34&? W:F%84 FRQILJXUDWLRQ
%*O # +,.,-
z )S{18 
 $#G,-! 0DQXDO
FKDQJHV
34? W:F%84FGS{18
2lB 4!? C 8"4
HHH
*" # +,.s,0 4G="84 L
x
2[
A <9O? W)K E EXE 5HOHYDQFHRIRUGHU
A 3V E EXE %20VWR053
D)E Fy4<:9 E EXE
SAP AG 2002
HHH HHH

n $FWLYLWLHV - Once you have created and saved the sales order, you use a special transaction to process
the order BOM. This transaction explodes the entire structure of the order BOM. You can configure
subordinate configurable assemblies.
The technical review determines which assemblies need to be changed and which new assemblies
are required.
You can make the following changes to an order BOM: change BOM items (for example,
quantity), insert items, delete items, copy items, cut items, and replace class items manually.
n 5HVXOWRULHQWHGRUGHU%20
If you set this indicator, the configured order BOM is saved with all manual changes.
If you do not set this indicator, the super BOM is saved with all manual changes and object
dependencies (selection conditions and procedures). When you call the BOM, the selection
conditions are processed automatically and only the selected items are displayed.
n $XWRPDWLFIL[LQJ
If this indicator is set, you can use the maintenance function to save an order BOM, even if no
changes are made to the BOM.
If this indicator is not set, an order BOM is only created if you make manual changes to the BOM.

SAP AG PLM140 5-8


6FHQDULR2UGHU%200DLQWHQDQFH$OORZHGLQ
6DOHV2UGHU

6DOHV&XVWRPHU
6XSHU%20
PDVWHU l %20PDVWHUGDWD
GDWD
l &KDUDFWHULVWLFYDOXH
3 A DVVLJQPHQW
+HDGHUPDWHULDO
A 3 V A <X9O"? W)K
0XOWLOHYHO
`bac .e#G,2O,,- 6LQJOHOHYHO 2  
*.",-

T  LQWHUDFWLYH 
34&? W:F%84 x1 FRQILJXUDWLRQ
%*O # +,.,-
z )S{18 
 $#G,-! 0XOWLOHYHO
LQWHUDFWLYH
34? W:F%84FGS{18 FRQILJXUDWLRQ
2lB 4!? C 8"4
HHH
*" # +,.s,0
x
2[
A <9O? W)K E:E1E
A 3V E:E1E
D)E)F&4G<19 E:E1E
HHH HHH
SAP AG 2002

n The 0DLQWHQDQFHLQRUGHUDOORZHGindicator allows you to go to the engineering view without


leaving sales order maintenance.
n In the sales order, you see a button labeled "Engineering".
This means that the assigned values are temporarily fixed.
The BOM can be exploded.
You can do a multilevel configuration.
You cannot maintain an order BOM in the sales order.
From here, you can go back to the "Sales" view at any time to change the values assigned to the
header material.
n In technical postprocessing (CU51), exactly the same function is available. This means that:
The values assigned to the header material cannot be changed.
The BOM can be exploded.
You can do a multilevel configuration.
You can create order BOMs.

SAP AG PLM140 5-9


6FHQDULR6DOHV2UGHU 6(73URFHVVLQJ 

6DOHV&XVWRPHU

6XSHU%20 6HYHUDOVDOHVRUGHU
PDVWHUGDWD LWHPV

2 
"
 
  $x$
3O< 7 )@T<:1K"8 x$ x$-
x$X: 
3A 34&? W:F%68 4

&RQILJXUDWLRQ

"T $x $%
$ 1T$
 X x
:b $ x
$x

SAP AG 2002

n 3XUSRVH You can use this processing type to describe variant products that comprise several
salable configurable materials. These products are supplied together, but are not assembled using a
production order.
n For example, a PC is made up of the components monitor, CPU, keyboard, and printer. These
components are all salable materials that can be manufactured and sold separately. In the sales order,
you want to see the individual components that make up the computer as order items, as well as the
whole computer. In sales order processing, these products are grouped together in a SET. For this
reason, this type of processing is also referred to as SET processing.
n 3URFHVV)ORZ Create a sales order and enter the configurable material as an order item. You see the
configuration editor, where you assign values to the characteristics of the material. You can then
display the result of the BOM explosion by choosing 5HVXOW You see all the sales-relevant BOM
components that are selected according to the values assigned.

SAP AG PLM140 5-10


6FHQDULR6DOHV2UGHU 6(73URFHVVLQJ 

6DOHV&XVWRPHU

6XSHU%20 6HYHUDOVDOHVRUGHU
PDVWHUGDWD LWHPV

2 
"
2 e
 " 0XOWLOHYHO  $x$
3O< 7 )@T<:1K"8 3< 7)@X<K"8 LQWHUDFWLYH x$-
FRQILJXUDWLRQ
x$X: 
3A 34&? W:F%68 4 vw
0DQXDO
34!5)7189 915 4 FKDQJHV
; <4==? 9@ d
2QO\VDOHV
A-B =4&? C)8 E UHOHYDQW%20 "T $x $%
$ 1T$
LWHPV  X x
v m$opyiRm :b $ x
$x
LM<"W)N \ <:7F&N"4%84

SAP AG 2002

n This scenario means that in the sales order you can only process sales-relevant BOM items.
You can also configure the configurable assemblies that are sales relevant.
You can use constraints to infer characteristic values between assemblies.
Once you have configured all materials, you return to the order item entry screen.
All BOM items that were selected and are relevant to sales are displayed as subitems for the main
item in the sales order.
n You can use the item category group to define that requirements transfer and pricing are at
component level.

SAP AG PLM140 5-11


&RQILJXUDWLRQ3URILOH8QLW6XPPDU\

l ,QWKHFRQILJXUDWLRQSURILOH\RXPXVWVHOHFWWKHFODVV
W\SHDQG\RXFDQDVVLJQDFRQILJXUDEOHPDWHULDOWRD
YDULDQWFODVV
l 2QWKHGHWDLOVFUHHQ\RXGHILQHWKH%20H[SORVLRQ
SDUDPHWHUVIRUWKHFRQILJXUDEOHPDWHULDO7KHVH
SDUDPHWHUVFRQWUROZKHWKHUWKHPDWHULDOFDQEH
FRQILJXUHGLQWHUDFWLYHO\DFURVVPXOWLSOHOHYHOVRURQO\
DWWKHKHDGHUPDWHULDOOHYHO<RXDOVRGHILQHZKHWKHU
PDQXDOFKDQJHVDUHDOORZHG
l ,QWKHFRQILJXUDWLRQSURILOH\RXDOVRGHILQHZKLFK
RYHUYLHZVFDQEHGLVSOD\HGZKHQ\RXFRQILJXUHWKH
PDWHULDODQGZKLFKVFUHHQVWDUWVFRQILJXUDWLRQ

SAP AG 2002

SAP AG PLM140 5-12


([HUFLVHV

8QLW&RQILJXUDWLRQ3URILOHV
7RSLF&UHDWLQJDQG7HVWLQJD&RQILJXUDWLRQ3URILOH

At the conclusion of this exercise, you will be able to:


Create a configuration profile with all the necessary settings
for your PC
Simulate the configuration with the data you have created so
far

In the model for the PC configuration task, this step is to create


the configuration profile. This will make it possible to configure
your PC on one level without being able to make manual
changes.

1-1 Create a configuration profile for your PC793& with the name shown below.

1-1-1 Check whether the assignment to the variant class exists and create it if not.

1-1-2 Maintain the detail settings for your profile. Include the following
information:

&RQILJQSDUDmeters
3URILOHQDPH 3)(be sure to enter the numeral zero)
&ODVVW\SH 
&ODVVDVVLJQPHQW 7B93&
%20H[SORVLRQ 1RQH
3URFHVV E1RQH
F3OQGSURGRUGHU

SAP AG PLM140 5-13


1-2 Check the result of what you have done so far in the FRQILJXUDWLRQVLPXODWLRQ.

1-2-1 Simulate the configuration of your PC 793&in Plant ,


Configuration 6DOHV. First select the BOM as the configuration result.

1-2-2 Display the &KDUDFWHULVWLFYDOXHDVVLJQPHQWscreen.


Why do the values for characteristic Extras appear on the screen, but not the
values for the other characteristics?

1-2-3 Do not assign any characteristic values and choose 5HVXOW.


What happens? Why?

1-2-4 Assign values to all characteristics and choose 5HVXOW.

If prompted, select BOM application 33.

What happens now? What do you notice about the result? Why?

1-2-5 Display the BOM master data (super BOM).

1-2-6 From the result overview of the BOM, display the exploded task list
(routing) of the PC. From the menu, choose 9LHZ2EMHFWV7DVN/LVW.

1-2-7 2SWLRQDO: Call configuration simulation again, this time with configuration
result task list.

Assign values to all characteristics and look at the result.


Display the routing master data (super task list).

SAP AG PLM140 5-14


6ROXWLRQV

8QLW &RQILJXUDWLRQ3URILOHV
7RSLF &UHDWLQJDQG7HVWLQJD&RQILJXUDWLRQ3URILOH

1-1 Create a configuration profile for your PC, 793&


&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
&RQILJXUDWLRQ3URILOH&UHDWH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ&RQILJXUDWLRQ3URILOH&UHDWH

0DWHULDO 793& Choose(QWHU


3URIQDPH 3)
&ODVVW\SH  Choose 3URILOH
GHWDLO

1-1-1 Check whether the assignment to the variant class exists and create it if not.
Choose&ODVVDVVLJQPHQW.

1-1-2 Maintain the detail settings for your profile.

%DVLFGDWD Do not change

Configuration initial screen:


&RQILJQSDUDPHWHUV:
3URFHVV & 3OQGSURGRUGHU
% :LWKRXW
%20H[SORVLRQ 1RQH
Do not change anything else.
8VHULQWHUI
,QWHUIDFHGHVLJQ 793&
Do not change anything else.

SAP AG PLM140 5-15


1-2 Check the result of what you have done so far in the configuration simulation.
&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
(QYLURQPHQW&RQILJXUDWLRQ6LPXODWLRQ
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ(QYLURQPHQW&RQILJXUDWLRQ
6LPXODWLRQ
5%
8VHU0HQX9DULDQW&RQILJXUDWLRQ&RQILJXUDWLRQ6LPXODWLRQ

1-2-1 Simulate the configuration of your PC.


0DWHULDO 793&
3ODQW 
&RQILJXUDWLRQ 6DOHV
&RQILJXUDWLRQUHVXOW %20

1-2-2 Display the &KDUDFWHULVWLFYDOXHDVVLJQPHQWscreen.


Why do the values for characteristic Extras appear on the screen, but not the
values for the other characteristics?
7KHFKDUDFWHULVWLFVLQWHUIDFHFRQWUROLVGHILQHGWRDXWRPDWLFDOO\GLVSOD\
WKHDOORZHGYDOXHV

1-2-3 Do not assign any characteristic values and choose 5HVXOW.


What happens?
<RXVHHWKHIROORZLQJHUURUPHVVDJH1RYDOXHZDVDVVLJQHGWR&38
Why?
,IFKDUDFWHULVWLFVDUHGHILQHGDV5HTXLUHGYDOXHVPXVWEHDVVLJQHG

1-2-4 Assign values to all characteristics and choose 5HVXOW.


If prompted, select BOM application 33.
What happens now? What do you notice about the result?
1RFRPSRQHQWVZHUHUHVWULFWHG
Why?
2EMHFWGHSHQGHQFLHVDUHUHTXLUHGWRVHOHFWFRPSRQHQWV

1-2-5 Display the BOM master data (super BOM).

1-2-6 From the result overview of the BOM, display the exploded task list
(routing) of the PC.

1-2-7 2SWLRQDO: Call the configuration simulation again, this time with the
configuration result task list.

Assign values to all characteristics here, too, and display the result.
Display the routing master data (super task list).

SAP AG PLM140 5-16


2YHUYLHZRI2EMHFW'HSHQGHQFLHV

&RQWHQWV

l 8VHRIGHSHQGHQFLHV
l 'HSHQGHQF\W\SHV
l 3DUDGLJPVRIWKH6$35FRQILJXUDWRU
l 6\QWD[EDVLFV
l 9DULDQWWDEOHVDQGIXQFWLRQV
l 7UDFHIXQFWLRQ

SAP AG 2002

SAP AG PLM140 6-1


2YHUYLHZRI2EMHFW'HSHQGHQFLHV8QLW2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR

l ,GHQWLI\WKHGLIIHUHQWW\SHVRIGHSHQGHQFLHV
l 'HVFULEHWKHIXQFWLRQVRIGHSHQGHQFLHV
l &UHDWHGHSHQGHQFLHV
l 8VHWRROVVXFKDVWDEOHVIXQFWLRQVDQGWUDFH

SAP AG 2002

n We will review what dependencies are and how they are used in classification. Then discover their
expanded role in the configuration process.

SAP AG PLM140 6-2


2YHUYLHZRI2EMHFW'HSHQGHQFLHV&RXUVH
2YHUYLHZ'LDJUDP


2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV

 
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ %20VDQG7DVN/LVWV

 
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV $VVLJQPHQW


0DWHULDO0DVWHUV

2YHUYLHZRI
%20VDQG7DVN/LVWV &RQVWUDLQWV

&RQILJXUDWLRQSURILOH  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 6-3


2YHUYLHZRI2EMHFW'HSHQGHQFLHV%XVLQHVV6FHQDULR

l <RXUSURMHFWWHDPKDVFRPHDORQJZD\WRZDUG
FRPSOHWLQJWKHYDULDQWFRQILJXUDWLRQNQRZOHGJH
EDVH+RZHYHU\RXPD\KDYHDOUHDG\GLVFRYHUHG
WKDWWKHV\VWHPLVVHOHFWLQJHYHU\WKLQJZKHQ\RX
WU\WRFRQILJXUHDSURGXFW:KDWKDSSHQV":KDWV
ZURQJ":KDWVPLVVLQJ"

SAP AG 2002

SAP AG PLM140 6-4


9DULDQW&RQILJXUDWLRQ.QRZOHGJH%DVHIRU
0DWHULDOV 

'HSHQGHQFLHV


       
    
   

)*
+-,"./0*
13254 6137
89%:1;/
 
! " ! #$%
  

!'&$ '
'(

SAP AG 2002

SAP AG PLM140 6-5


9DULDQW&RQILJXUDWLRQ.QRZOHGJH%DVHIRU
0DWHULDOV 

jt
lkmn>ouHp k(qrv
5ks
m"n-
>o I>JK
w(&$ &$ !$ &! DFEHG
Ox&i&'"   'HSHQGHQFLHV
 OCBCi(C  > 

       
      $ Qy !    !
   
w>& #  OC C'>  #A!$
)*
+-,"./0*
13254 6137
89%:1;/  OCC  >
 #A!$
 
! " ! #$%
BC$
C  -   

!'&$ '
<>=@? '( L&
MN 


!P Q# %&R  SA'$P    @C 3C 
TU@V W>XSYZ[]\ U^]_ U`

a _ `cb\ d-\ dfecdc\ X;g\ hi_ \ dfe]dc\

SAP AG 2002

SAP AG PLM140 6-6


'HILQLWLRQRI/RFDO2EMHFW'HSHQGHQFLHV

l /RFDOGHSHQGHQFLHVKDYHWKHIROORZLQJSURSHUWLHV
7KH\FDQQRWEHPDLQWDLQHGFHQWUDOO\DQGFDQQRWEHDVVLJQHG
z
WRRWKHUREMHFWV
7KH\DUHLGHQWLILHGE\DQXPEHUDVVLJQHGE\WKHV\VWHPQRW
z
E\DQH[WHUQDOQDPH

SAP AG 2002

SAP AG PLM140 6-7


'HILQLWLRQRI*OREDO2EMHFW'HSHQGHQFLHV

l *OREDOGHSHQGHQFLHVKDYHWKHIROORZLQJSURSHUWLHV
7KH\DUHLGHQWLILHGE\DQH[WHUQDOQDPHWKDW\RXDVVLJQDQG
z
DUHPDLQWDLQHGDQGPDQDJHGFHQWUDOO\
7KHUHDUHVSHFLDODVVLJQPHQWIXQFWLRQVWKDWHQDEOH\RXWR
z
DVVLJQJOREDOGHSHQGHQFLHVWRLQGLYLGXDOREMHFWV
+RZHYHU\RXFDQDOVRFUHDWHDOOGHSHQGHQFLHVH[FHSW
FRQVWUDLQWQHWVLQWKHDVVLJQPHQWIXQFWLRQ
,I\RXFKDQJHDJOREDOGHSHQGHQF\WKHFKDQJHDIIHFWVDOOWKH
z
REMHFWVZKHUHWKHGHSHQGHQF\LVXVHG

SAP AG 2002

SAP AG PLM140 6-8


'HSHQGHQF\7\SHV

'\QDPLFFRQWURORIFKDUDFWHULVWLFVDQGYDOXHV
&DQDSDUWLFXODUYDOXHRUVHWRIYDOXHVEHVHOHFWHG"
3UHFRQGLWLRQ $YDOXHRUVHWRIYDOXHVGRHVQRWQHHGWREHVHOHFWHG

'\QDPLFFRQWURORIFKDUDFWHULVWLFV0XVWD
6HOHFWLRQ SDUWLFXODUFKDUDFWHULVWLFEHVHOHFWHG"&RQWUROVWKH
FRQGLWLRQ VHOHFWLRQRI%20FRPSRQHQWVDQGRSHUDWLRQV

,QIHUHQFHRIFKDUDFWHULVWLFYDOXHVZLWKRSWLRQRI
3URFHGXUHV RYHUZULWLQJDQGUHFXUVLYHFDOFXODWLRQV ODVWSRLQWV
$FWLRQV RQO\IRUSURFHGXUHV 

9DOXHDVVLJQPHQWDQGFRQVLVWHQF\FKHFNIRUVLQJOH
OHYHODQGPXOWLOHYHOFRQILJXUDWLRQ
&RQVWUDLQWV $GGLWLRQDOUHSRUWLQJRSWLRQVIRUHTXDWLRQVYDULDQW
WDEOHVDQGYDULDQWIXQFWLRQV

SAP AG 2002

SAP AG PLM140 6-9


$VVLJQPHQWRI2EMHFW'HSHQGHQFLHV

'HSHQGHQF\W\SH 8VH

3UHFRQGLWLRQ &KDUDFWHULVWLFFKDUDFWHULVWLFYDOXH

&KDUDFWHULVWLF
6HOHFWLRQ
%20LWHPV
FRQGLWLRQ
2SHUDWLRQVXERSHUDWLRQVHTXHQFH357

%20LWHPVWDVNOLVWREMHFWV
3URFHGXUHV
&RQILJXUDWLRQSURILOH
$FWLRQV
&KDUDFWHULVWLFFKDUDFWHULVWLFYDOXH

&RQVWUDLQW &RQILJXUDWLRQSURILOH

SAP AG 2002

SAP AG PLM140 6-10


2EMHFW'HSHQGHQFLHVLQ&ODVVLILFDWLRQDQG9DULDQW
&RQILJXUDWLRQ

&ODVVLILFDWLRQ 9DULDQW&RQILJXUDWLRQ

l &DQEHDVVLJQHGRQO\WR l 5HTXLUHGWRSHUIRUPFRQILJXUDWLRQ
FODVVHVFKDUDFWHULVWLFVDQG
l &DQEHDVVLJQHGWRYDULRXV
YDOXHV
REMHFWVLQWKHNQRZOHGJHEDVH
l $FWLYHRQO\ZKHQFODVVLI\LQJ
l $FWLYHGXULQJWKHFRQILJXUDWLRQ
DQREMHFWQRWZKHQILQGLQJ
SURFHVVDVGHWHUPLQHGE\WKH
REMHFWV
SUHGHILQHGH[HFXWLRQVHTXHQFH
l '\QDPLFFRQWURORI
l '\QDPLFFRQWURORIFKDUDFWHULVWLF
FKDUDFWHULVWLFDQGYDOXHV
DQGYDOXHV
l $XWRPDWLFFKDUDFWHULVWLF
l $XWRPDWLFFKDUDFWHULVWLFYDOXH
YDOXHDVVLJQPHQW
DVVLJQPHQW
l 0XOWLOHYHOFRQILJXUDWLRQLQFOXGLQJ
FKHFNVIRUFRPSOHWHQHVVDQG
FRQVLVWHQF\

SAP AG 2002

SAP AG PLM140 6-11


3URFHVVLQJ6HTXHQFHRI'HSHQGHQFLHV

5HVHW (17(5
3URFHGXUHV
$FWLRQV &RQVWUDLQWV


* CONSTRAINT_1
ymp 3s
P   objects:
...
x!&i&%"   condition:
w;& # ...
restriction:
...
{ { { |  ! y}S'~ x& Q$ inferences:

 * CONSTRAINT_2

3URFHGXUHV ;% P  
objects:
...
@x&i&%" R  condition:
w(& # ...
restriction:
...
inferences:
* CONSTRAINT_3

P  
ymp 3s  objects:
...
 x!&i&%"  
 condition:
...
w;& # restriction:
...
%!
   inferences:
{ { { |  ! y}S'~ x& Q$     !
  
@x&
 w(&$ #{ 

SAP AG 2002

n The following processing sequence applies to the value assignment user interface. Processing is
started according to your settings, either on ENTER or on request. It includes dependencies for the
configuration profile, the characteristics that have values assigned, and the values used.
0. Default values for characteristic
1. All actions multiple times, until no more values can be inferred
2. All procedures exactly once in the following sequence:
- Configuration profile
- Characteristics
- Characteristic values
The processing sequence of procedures for each object is defined in the dependency
assignment.
3. As in 1. - all actions that are triggered by changes made by procedures
(In parallel with points 0. to 3. all constraints are processed as soon as relevant changes are
made.)
4. All preconditions and then all selection conditions.
n When you explode the BOM and task list, the following sequence applies:
Selection conditions => actions => procedures => actions

SAP AG PLM140 6-12


3DUDGLJPVRIWKH6$35&RQILJXUDWRU

l 'HFODUDWLYHGHSHQGHQF\W\SHV

&RQVWUDLQWV
$FWLRQV

l 6HPLGHFODUDWLYHGHSHQGHQF\W\SHV
%HKDYHOLNHGHFODUDWLYHGHSHQGHQF\W\SHVEXWDUHSURFHVVHGSURFHGXUDOO\
DQGLQWHUQDOO\

3UHFRQGLWLRQV

6HOHFWLRQFRQGLWLRQV
l 3URFHGXUDOGHSHQGHQF\W\SHV
3URFHGXUHV

l $OOGHSHQGHQF\W\SHVDUHREMHFWRULHQWHG

,QKHULWDQFHRIGHSHQGHQFLHVZLWKLQFODVVKLHUDUFKLHV
2EMHFWVSHFLILFSURFHVVLQJRIGHSHQGHQFLHV

SAP AG 2002

n In declarative dependencies, the point in time when the dependency is processed and the sequence in
which the dependencies are processed are not relevant to the result. The result of a declarative
dependency can be explained logically. The dependency describes a rule that must always apply.
This contrasts with procedural dependencies, where the result depends on the processing sequence
and the point in time when the dependency is processed. Some expressions are in themselves non-
declarative. For this reason, these expressions cannot be used in declarative object dependencies:
NOT SPECIFIED; NOT TYPE_OF; <multiple-value characteristic> NE <value>
n You can use these expressions in preconditions and selection conditions. Since preconditions and
selection conditions are not processed until the end of the configuration process, you can assume that
values have been assigned to all the characteristics that are intended to have values, and that any
missing information is deliberately not given.
n When the not equals (NE) expression is processed for multiple-value characteristics, there is a
difference between constraints and actions. In constraints, not equals can be expressed for multiple-
value characteristics, because values are processed individually in constraints. In actions, however,
the sum of the selected values is processed. Since it is not clear whether it is deliberate that no value
was selected for a multiple-value characteristic or whether a value will be assigned at a later point in
time, this expression cannot be processed in actions.
n Dependencies, classes, and objects support a declarative and object-oriented solution for a
knowledge base. The system determines the processing sequence of the object dependencies and
ensures that they are only executed when required.

SAP AG PLM140 6-13


6\QWD[*HQHUDO&RPPHQWV

l (DFKRIWKHILYHGHSHQGHQF\W\SHVKDVLWVRZQV\QWD[UXOHV
l 3UHFRQGLWLRQVVHOHFWLRQFRQGLWLRQVDFWLRQVDQGSURFHGXUHVDUH
VLPSOHGHSHQGHQFLHV
l 3UHFRQGLWLRQVDQGVHOHFWLRQFRQGLWLRQVDUH%RROHDQH[SUHVVLRQV
ZLWKDELQDU\UHVXOW 
l &RQVWUDLQWVDUHPRUHFRPSOH[REMHFWGHSHQGHQFLHVZLWKWKHLU
RZQV\QWD[7KH\DUHVWUXFWXUHGOLNHDSURJUDP7KH\KDYHD
PXFKEURDGHUIXQFWLRQDOVFRSH7KH\DUHHVSHFLDOO\XVHIXOIRU
GHILQLQJDQGHYDOXDWLQJFRPSOH[PXOWLOHYHOFRQILJXUDWLRQVEXW
FDQDOVREHXVHGZLWKVLQJOHOHYHOFRQILJXUDWLRQV
l 7KHV\QWD[RIGHSHQGHQFLHVLVQRWWKHVDPHDV$%$3V\QWD[
+RZHYHU$%$3IXQFWLRQPRGXOHVFDQEHFDOOHGLQ
GHSHQGHQFLHVDVYDULDQWIXQFWLRQV

SAP AG 2002

SAP AG PLM140 6-14


6\QWD[*HQHUDO5XOHV

l 7ZRVWULQJVPD\EHVHSDUDWHGE\DQ\QXPEHURIEODQNV
l .H\ZRUGVDQGVWULQJVDUHQRWFDVHVHQVLWLYHH[FHSWIRU
FKDUDFWHULVWLFYDOXHVWKDWZHUHRULJLQDOO\GHILQHGDVFDVH
VHQVLWLYHLQFKDUDFWHULVWLFVPDLQWHQDQFH
l 6WULQJVFRQWDLQLQJK\SKHQVPXVWEHHQFORVHGLQVLQJOH
TXRWHVDQGSUHFHGHGZLWKWKHNH\ZRUG6.(<
l $OOVWULQJVPXVWEHHQWHUHGLQWKHLUJOREDOODQJXDJH
LQGHSHQGHQWIRUP
l $QDVWHULVN DWWKHEHJLQQLQJRIDOLQHLGHQWLILHVWKHOLQHDVD
FRPPHQW
l (OHPHQWVLQOLVWVDUHVHSDUDWHGE\FRPPDV  
l &KDUDFWHULVWLFYDOXHVLQ&+$5IRUPDWPXVWEHHQFORVHGLQ
VLQJOHTXRWHVSyntax -

SAP AG 2002

SAP AG PLM140 6-15


6\QWD[9DULDEOHVIRU2EMHFWVDQG&KDUDFWHULVWLFV 

l 7KHV\QWD[IRUREMHFWYDULDEOHVLVGLIIHUHQWGHSHQGLQJRQ
ZKHWKHUWKHYDULDEOHLVXVHGLQFRQVWUDLQWVRUVLPSOHREMHFW
GHSHQGHQFLHV
l ,QVLPSOHGHSHQGHQFLHV\RXFDQXVHWKHWKUHHREMHFW
YDULDEOHV52273$5(17DQG6(/)7KHVHREMHFW
YDULDEOHVKDYHDIL[HGPHDQLQJ
5227DOZD\VUHIHUVWRWKHKHDGHUPDWHULDOLQDFRQILJXUDWLRQ
z

6(/)UHIHUVWRWKHFXUUHQWREMHFW$FWLRQVDQGSURFHGXUHVFDQ
z
RQO\VHWYDOXHVRQWKLVOHYHO
3$5(17UHIHUVWRWKHLQVWDQFHLPPHGLDWHO\DERYH6(/)LQD
z
FRQILJXUDWLRQVWUXFWXUH,QVWDQFHVDUHFUHDWHGRQO\IRU
FRQILJXUDEOHPDWHULDOVZLWKDQDFWLYHFRQILJXUDWLRQSURILOH

SAP AG 2002

SAP AG PLM140 6-16


6\QWD[9DULDEOHVIRU2EMHFWVDQG&KDUDFWHULVWLFV


l &RQVWUDLQWVXVHDPRUHIOH[LEOHPHWKRGRILGHQWLI\LQJREMHFWV
DQGFKDUDFWHULVWLFV
l $OOREMHFWVDQGFKDUDFWHULVWLFVRIWKHYDULDQWFODVVHVFDQEH
GLUHFWO\DQGFRQFXUUHQWO\DGGUHVVHGGXULQJWKHH[HFXWLRQRID
FRQVWUDLQW
l 2EMHFWVDQGFKDUDFWHULVWLFVFDQEHDGGUHVVHGE\WKHLUV\VWHP
ZLGHODQJXDJHLQGHSHQGHQWQDPHVRUE\VKRUWHUQDPHVWKDW
DUHGHILQHGDVYDULDEOHVZLWKLQWKHFRQVWUDLQWWRNHHSWKH
V\QWD[VLPSOH

SAP AG 2002

SAP AG PLM140 6-17


2SHUDWRUV

$1'

25
Less than  /7
127
Less than or equal to   /( ,)

Equal to (4

Greater than ! *7

Greater than or equal to ! ! *(

Not equal to ! ! 1(

SAP AG 2002

SAP AG PLM140 6-18


$ULWKPHWLFDO([SUHVVLRQV
3
k>5sntmHntR3qBqBp%k>oup m;rvnmHp n-on
s
s-p 3
spB0(n>n(;>n>>p n
sm n>o 3ofrk(q ;(q k
mp 3s
S(3p mpB3 (mo kmcp 3 p -p s-p 3 j(q mpiqBp k
mfp 3
-kr(q ny-;'@Ol--@@lO
3
k>5sntmHntR3qBqBp%0s
mRk>>k-o 0Hmp 3
s
s-p' %pBn(mup 3 ;s >s(pBn(mup 3 m k( "(k>;>n>
mf(mup 3 n f;-;3n>m(ROok
snn qi
f@kmHok(q
q ->k>oHp m;rv k>s 'ls3q%
mnk;r53-
m s;3om @k(onoR-;m q ($ R((k>oHp m>r 3o@ksn5$

k(ofs(p' 'lofts-pBn0 pi
;n>o sntH-mfp ;(s-pi" k>oR
;s yoR0
;s-pBnp%n>o snu(mp 3;3;s k>ofm k( 'yoR
m k->n(
m3 pi
;n>osntH(;mfp ;(mRk>" s-p 3 %~p 3v (q'
s03oOrpB-
ss-p 3-;>; ok R@n;p r5k>q
k-o"m;-;
-kr(q n
~i"];i!0t@-;

5p smHpBmHp 3p svrvk>n5nm"tn


n>((n-of;k(q ;n>ok
snq n
mmfn>osvp'
Hmp 3
s(;>(mp 3vkrvn
sk-o nk>mR-r5kmp
k>qBq 03n-om n0mR-(n>oOksnvq n
m"m n>os-

3
k>5sntmHntR3qBqBp%v
r5r5k>;sm o 3(>kt;k(qBn0k(q >(q kmn;>n>n->n(;p n
s
>mup @ns>;oHpB
mup 3 0>% ;i

n(piq ns
mOpBm n>n(o(mHkmOp s;mOq n
ssmk> "
mHou( i
mn-n>o@k>om3;> "
Hq 3o ~p 3nsmOp'
mn>n(o-mk
mOp s5;mo n
k
mRn>o(muk>t %
@snp'kmup 3

O-> y3(S@(> y ~(> l3-( ; >nkmup 


k>q ;(q kmns
mH;nts(;r>;k(o km"n-oHp smp sk>k>of3((smn5o ns((q m(mfk>pB
m n(n>oHF30sn
ntmunvo O((n0>k>qBn03
mH;nts;oRn
n(-$S:..948i3. *
,%6(.9 /6
/(.
209i10/-6;+;/(.
-6(.138-7$*
,7
6,B*;89%:1;/-8%3..*;78- *,"6(.l9 /6
/(.
213:-8(8%3.
]:-6132(.2$*,%6(.

SAP AG 2002

SAP AG PLM140 6-19


,QWHUYDOV

<RXFDQXVHWKHRSHUDWRU,1WRGHILQHOLVWVRIYDOXHVWKDWKDYHDQ25UHODWLRQVKLS
WRHDFKRWKHU
([DPSOH&2/25,1 UHG\HOORZJUHHQ
7KLVFRQGLWLRQLVIXOILOOHGLIDWOHDVWRQHRIWKHYDOXHV
UHG

\HOORZ
RU
JUHHQ
LV
DVVLJQHGWRFKDUDFWHULVWLF&2/25
,QDSUHFRQGLWLRQWKLVFRQGLWLRQLVDOVRIXOILOOHGLIQRYDOXHLVDVVLJQHGWR
FKDUDFWHULVWLF&2/25

([DPSOH32:(5,1 

5HVWULFWLRQV
9DOXHQRGHVLQYDOXHKLHUDUFKLHVDUHQRWVXSSRUWHGLQGHSHQGHQFLHV
7KHH[SUHVVLRQ&28175<,1(XURSHZKHUH(XURSHLVDYDOXHQRGHZLWK
VXERUGLQDWHYDOXHVLVQRWDOORZHGLQGHSHQGHQFLHV

SAP AG 2002

SAP AG PLM140 6-20


6SHFLILHG

<RXFDQXVHWKHH[SUHVVLRQ63(&,),('LQ
l 3UHFRQGLWLRQV
l 6HOHFWLRQFRQGLWLRQV
l &RQGLWLRQVLQSURFHGXUHVDFWLRQVDQGFRQVWUDLQWV
7KHSUHFRQGLWLRQLVIXOILOOHGLIDQ\YDOXHLVVHOHFWHGIRUWKHFKDUDFWHULVWLF+RZHYHU
LWGRHVQRWPDWWHUZKLFKYDOXHLVDVVLJQHGWRWKHFKDUDFWHULVWLF

63(&,),('63(&,$/B3$,17
63(&,$/B3$,1763(&,),('

7KHQHJDWLYHIRUP12763(&,),('DOZD\VJRHVEHIRUHWKHFKDUDFWHULVWLFYDULDEOH
12763(&,),('63(&,$/B3$,17

5HVWULFWLRQV
<RXFDQQRWXVH12763(&,),('LQDFWLRQVDQGFRQVWUDLQWV

SAP AG 2002

SAP AG PLM140 6-21


7<3(B2)

<RXXVH7<3(B2)WRGHILQHWKDWWKHFRQGLWLRQRQO\DSSOLHVWRRQHREMHFW
<RXXVHWKLVFRQGLWLRQLIWKHGHSHQGHQF\LVGHSHQGHQWRQLWVHQYLURQPHQWIRU
H[DPSOHGHSHQGHQWRQEHLQJXVHGIRUDVSHFLILF%20KHDGHUPDWHULDO
7<3(B2) 5227 0DWHULDO  15 8
,I\RXXVHDFRQGLWLRQOLNHWKLVIRUH[DPSOHDVHOHFWLRQFRQGLWLRQIRUD%20LWHPWKH
LWHPLVLQFOXGHGLQWKH%20H[SORVLRQLIWKH5227REMHFW KHDGHUPDWHULDO KDV
PDWHULDOQXPEHU8

5HVWULFWLRQV
l 7<3(B2)DQG1277<3(B2)FDQQRWEHXVHGLQFRQVWUDLQWV
l 1277<3(B2)FDQQRWEHXVHGLQDFWLRQV

SAP AG 2002

SAP AG PLM140 6-22


6\QWD[(QKDQFHPHQWV

l V\PEFKDUDFWHULVWLF! V\PEWHUP!__V\PEWHUP!
&RQFDWHQDWHWHUPVDQGFXWRIIDIWHUFKDUDFWHUV
&+$5 
9DULDQW
__
&RQILJXUDWLRQ
__
9DULDQW&RQILJXUDWLRQ

!&KDU 9DULDQW&RQILJXUDWLRQ9DULDQW

l V\PEFKDUDFWHULVWLF!/&V\PEWHUP!
&RQYHUWWRORZHUFDVH
&+$5/&2WWR
!&+$5 RWWR
&KDULVFDVHVHQVLWLYH
l V\PEFKDUDFWHULVWLF!8&V\PEWHUP!
&RQYHUWWRXSSHUFDVH 1HZLQ5

&+$58&&+$5
&KDULVQRWFDVHVHQVLWLYHXQOLNH&KDU

SAP AG 2002

SAP AG PLM140 6-23


'HSHQGHQF\6WDWXV

&UHDWLRQVWDWXV

 ,QSUHSDUDWLRQ 7KHGHSHQGHQF\FDQQRW\HWEHXVHG

2QO\
PDQXDO
FRQYHUVLRQ

$OORZVGHSHQGHQF\WREHXVHG
 5HOHDVHG 'HSHQGHQF\PXVWEHFRPSOHWHILUVW

/RFNVH[LVWLQJGHSHQGHQF\IRUQHZXVH
 /RFNHG
$VVLJQHGDXWRPDWLFDOO\LIV\QWD[LV
LQFRUUHFW,IDVVLJQHGWRREMHFW
GHSHQGHQF\LVQRWSURFHVVHG

'HSHQGHQF\VWDWXVHVFDQEHDGDSWHGLQ&XVWRPL]LQJ

SAP AG 2002

SAP AG PLM140 6-24


9DULDQW7DEOHV 

l 9DULDQWWDEOHVDUHXVHGWRVWRUHFRPELQDWLRQVRIFKDUDFWHULVWLFYDOXHV
IRUH[DPSOH\RXFDQRQO\KDYHDJUD\FDULQWHULRULIWKHH[WHULRUSDLQW
FRORULVEOXH
l 9DULDQWWDEOHVFDQVLPSOLI\GHSHQGHQFLHV<RXUHIHUHQFHWKHWDEOHLQWKH
GHSHQGHQF\DQGWKHV\VWHPXVHVWKHWDEOHWRFKHFNDVVLJQHGYDOXHVRU
LQIHUYDOXHV,IWKHLQWHUGHSHQGHQFLHVEHWZHHQFKDUDFWHULVWLFYDOXHV
FKDQJH\RXFKDQJHWKHWDEOHFRQWHQWV7KHUHLVQRQHHGWRFKDQJHWKH
LQGLYLGXDOGHSHQGHQFLHV
l <RXFDQOLQNDYDULDQWWDEOHWRDGDWDEDVHWDEOH
l <RXFDQXVHYDULDQWWDEOHVZLWKDOOGHSHQGHQF\W\SHV
,QVHOHFWLRQFRQGLWLRQVSUHFRQGLWLRQVFRQVWUDLQWVDQGWKHFRQGLWLRQDOSDUW

RIDFWLRQVDQGSURFHGXUHVYDULDQWWDEOHVFDQEHXVHGWRFKHFNWKHYDOXHV
HQWHUHGGXULQJFRQILJXUDWLRQ
,QDFWLRQVSURFHGXUHVDQGFRQVWUDLQWV\RXFDQDOVRXVHWDEOHVWRLQIHU

YDOXHV
,QFRQVWUDLQWV\RXFDQXVHWDEOHVWRUHVWULFWWKHDOORZHGYDOXHVIRUD

FKDUDFWHULVWLF UHVWULFWDEOHFKDUDFWHULVWLFV 

SAP AG 2002

SAP AG PLM140 6-25


9DULDQW7DEOHV 

7DEOH7B7$%B93& l 7DEOHZLWKFKDUDFWHULVWLFV
0XOWLPHGLD
Om k>;(>k>oRf
&'B520 6SHDNHUV
@mk>>(k(>oR $ l

0XOWLPHGLD
(>-(-o" jtn 3p B>;r $l
&'B520
l y3p B>;piq n
k
s
m ;>l
6SHDNHUV
l 7KUHHSRVVLEOHYDOXH
FRPELQDWLRQV
$YDULDQWWDEOHLVXVHGIRUH[DPSOHLQDSURFHGXUHWKDWXVHVWKH
PXOWLPHGLDYHUVLRQUHTXLUHGWRGHWHUPLQHWKH&'520GULYHDQG
VSHDNHUV
$VVLJQDSURFHGXUHZLWKWKHIROORZLQJV\QWD[WRWKHFRQILJXUDWLRQ
SURILOH
'HFODUDWLRQRIWDEOHQDPH 7$%/(7B7$%B93&
'HFODUDWLRQRIFKDUDFWHULVWLFV 7B0('B 52277B0('B
7B&'B 6(/)7B&'B
7B63(B 6(/)7B63(B
SAP AG 2002

SAP AG PLM140 6-26


9DULDQW)XQFWLRQV

l 9DULDQWIXQFWLRQVHQDEOH\RXWRFRPSOHPHQWDQ\REMHFW
GHSHQGHQF\ZLWKVSHFLDOORJLFIRUFDOFXODWLRQVRUFRQVLVWHQF\
FKHFNV
l ,QDIXQFWLRQ\RXUHIHUWRDQ$%$3IXQFWLRQPRGXOHDQG
WUDQVIHULPSRUWDQGH[SRUWSDUDPHWHUV,QWKHIXQFWLRQPRGXOH
\RXFDQDFFHVVDOOWKHGDWDIRUIXUWKHUSURFHVVLQJ

'HFODUDWLRQRIIXQFWLRQQDPH )81&7,21=B/$%(/B,'
'HFODUDWLRQRIFKDUDFWHULVWLFV &$6,1* 5227&$6,1*
&38 5227&38
+$5'B',6. 5227+$5'B',6.
/$%(/B,' 6(/)/$%(/B,'

:KHQ\RXFDOODXVHUGHILQHGIXQFWLRQPRGXOH5YDULDQWFRQILJXUDWLRQQRORQJHU
KDVFRQWURORYHUDQ\HUURUVLWXDWLRQVWKDWPLJKWRFFXU
7KHSHUVRQZKRZULWHVWKHSURJUDPFDQXVHDOO$%$3ODQJXDJHHOHPHQWVEXWKDV
VROHUHVSRQVLELOLW\IRUWKHFRGH
SAP AG 2002

SAP AG PLM140 6-27


7UDFH)XQFWLRQLQ9DULDQW&RQILJXUDWLRQ

l 7KHWUDFHIXQFWLRQOHWV\RXWUDFHWKHLQWHUQDOSURFHVVLQJVWHSVWKDWWKH
V\VWHPPDNHVZKLOHSURFHVVLQJGHSHQGHQFLHV
l <RXFDQVWDUWWKHWUDFHIXQFWLRQIRUWKHIROORZLQJREMHFWV

6LPSOHGHSHQGHQFLHV
&RQVWUDLQWV

7DEOHVDQGIXQFWLRQV


'\QDPLFGDWDEDVH
l $GGLWLRQDOILOWHUFULWHULD
<RXFDQUHVWULFWWKHWUDFHIXQFWLRQWRVSHFLILFGHSHQGHQFLHV


<RXFDQUHVWULFWWKHWUDFHIXQFWLRQIRUWKHG\QDPLFGDWDEDVHWRDJLYHQOLVWRI
FKDUDFWHULVWLFV
<RXFDQUHVWULFWWKHWUDFHIXQFWLRQWRDJLYHQOLVWRIWDEOHVRUIXQFWLRQV

l <RXFDQGHILQHWKHOHYHORIGHWDLOIRU\RXUWUDFH

/HVVGHWDLOHGRUPRUHGHWDLOHG

SAP AG 2002

SAP AG PLM140 6-28


2YHUYLHZRI2EMHFW'HSHQGHQFLHV8QLW6XPPDU\

l :KLFKW\SHVRIGHSHQGHQF\FDQ\RXXVH"
l :KDWLVWKHSXUSRVHRIHDFKW\SH"
l :KHUHFDQ\RXFUHDWHGHSHQGHQFLHV"
l :KHUHFDQ\RXXVHGHSHQGHQFLHV"
l :KLFKREMHFWVFDQKDYHGHSHQGHQFLHV"
l :KDWDUHWDEOHVIXQFWLRQVDQGWUDFHVIRU"

SAP AG 2002

SAP AG PLM140 6-29


2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN/LVWV

&RQWHQWV
l 6HOHFWLRQFRQGLWLRQVLQELOOVRIPDWHULDO %20V DQGWDVN
OLVWV VXFKDVURXWLQJV
l &ODVVQRGHVLQ%20V
l &ODVVLILHGREMHFWVLQ%20V
l 3URFHGXUHVZLWKUHIHUHQFHFKDUDFWHULVWLFVLQ%20VDQG
WDVNOLVWV

SAP AG 2002

SAP AG PLM140 7-1


'HSHQGHQFLHVLQ%20VDQG5RXWLQJV8QLW
2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR

l &UHDWHDQGPDLQWDLQEDVLFVHOHFWLRQFRQGLWLRQV
l 8VHFODVVQRGHVDV%20LWHPV
l 8VHFODVVLILFDWLRQGDWDDVVHOHFWLRQFRQGLWLRQVIRU
FODVVLILHGREMHFWVLQ%20V
l 8VHUHIHUHQFHFKDUDFWHULVWLFVZLWKSURFHGXUHVWR
FKDQJHILHOGYDOXHVLQ%20VDQGWDVNOLVWV
URXWLQJV

SAP AG 2002

n You will gain an overview of the maintenance and functions of selection conditions and procedures
in BOMs and task lists (routings)

SAP AG PLM140 7-2


'HSHQGHQFLHVLQ%20VDQG5RXWLQJV&RXUVH
2YHUYLHZ'LDJUDP

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 
2EMHFW'HSHQGHQFLHVLQ

,QWURGXFWLRQWR9DULDQW
&RQILJXUDWLRQ %20VDQG7DVN/LVWV 


&ODVVLILFDWLRQ6\VWHP

'HSHQGHQFLHVIRU
7RROV 9DOXH$VVLJQPHQW

0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV  2YHUYLHZRI
&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 7-3


'HSHQGHQFLHVLQ%20VDQG5RXWLQJV%XVLQHVV
6FHQDULR

l <RXQHHGWRFRQWUROWKHLQWHUDFWLYHDQG
G\QDPLFVHOHFWLRQRI%20FRPSRQHQWVDQG
RSHUDWLRQVLQURXWLQJV

SAP AG 2002

SAP AG PLM140 7-4


2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN/LVWV

%20LWHPV
6HOHFWLRQ
FRQGLWLRQ
2SHUDWLRQVXERSHUDWLRQVHTXHQFH357

3URFHGXUH %20LWHPVWDVNOLVWREMHFWV
$FWLRQ

SAP AG 2002

n Object dependencies are assigned according to their task, to the object that they are meant to
influence. Before you create a dependency, you must select the appropriate dependency type. The
dependency type determines how the editor checks the syntax.
n Selection conditions are used to select the appropriate BOM item from the super BOM, and the
appropriate operation, PRT, and so on from the super task list.
n Procedures are used to change item data or operation data. Procedures can incorporate recursive
calculations. This also allows overwriting.

SAP AG PLM140 7-5


6HOHFWLRQ&RQGLWLRQIRUD%20

6DOHVRUGHU
&RQILJXUDEOHPDWHULDO


)DVW&38

&DVLQJ 6WDQGDUG&38 )DVW&38

6HOHFWLRQFRQGLWLRQ

5227&38
5227&38(4
(4IDVW
IDVW

SAP AG 2002

n Depending on the characteristic values you assign during value assignment, you can define which
BOM components are selected. For example, if you assigned the value fast to characteristic CPU,
you can use a selection condition to determine that the BOM component for the fast CPU is selected.
If a different value is chosen for the characteristic CPU, the BOM component for the fast CPU is not
selected.
n If characteristic CPU has no value, the BOM component for the fast CPU is not selected either.
Please note that this is different to the effect of preconditions!
n When you create a selection condition, you have the following options:
Create locally (for the BOM item)
Create globally (uses a separate menu path and is identified by a name)
n Once a global selection condition has been created, it must be assigned to the appropriate object(s).
A selection condition is fulfilled if the value in the condition is set for the characteristic. A selection
condition is not fulfilled if:
A different value is set for the characteristic
No value is selected for the characteristic

SAP AG PLM140 7-6


6HOHFWLRQ&RQGLWLRQIRUD7DVN/LVW

6DOHVRUGHU
&RQILJXUDEOHPDWHULDO

&38 IDVW
7DVNOLVW ([WUDV 0RXVH
0RGHP



 ,QVWDOOVWDQGDUG&38 6HOHFWLRQFRQGLWLRQ

 ,QVWDOOPHGLXP&38 5227&38


5227&38(4
(4IDVW
IDVW

 ,QVWDOOIDVW&38

 ,QVWDOO([WUDV

  6HOHFWLRQFRQGLWLRQ

5227(;75$6
5227(;75$6
63(&,),('

SAP AG 2002

n You use selection conditions for a task list to define which sequences, operations, suboperations, and
production resources/tools (PRTs) are to be selected for a specific variant.
n In this example the operation Install Extras is only selected if a value is assigned to characteristic
EXTRAS. Note the special keyword in the syntax, Specified. By using the keyword Specified in
a selection condition, you state that it does not matter which value is assigned to the characteristic:
any value triggers the selection condition.

SAP AG PLM140 7-7


6HOHFWLRQ&RQGLWLRQ357VLQ7DVN/LVWV

6DOHVRUGHU
&RQILJXUDEOHPDWHULDO

&38 IDVW
7DVNOLVW ([WUDV 0RXVH
0RGHP

 

 
6HOHFWLRQFRQGLWLRQ
 ,QVWDOO([WUDV
5227(;75$6
5227(;75$6
63(&,),('
357IRUPRGHP
LQVWDOODWLRQ

6HOHFWLRQFRQGLWLRQ

  5227(;75$6
5227(;75$6
(4
(40RGHP
0RGHP

SAP AG 2002

n The production resource/tool (PRT for modem installation) is assigned to operation 50 (Install
Extras).
n You use a selection condition to define that the PRT is selected only if the value Modem is assigned
to characteristic EXTRAS. If a value other than Modem is assigned to characteristic EXTRAS,
operation 30 appears without an assigned PRT in the task list explosion.
n Before operation 30, Install Extras, can be selected at all, a value must be assigned to the
characteristic EXTRAS. However, it does not matter which value is assigned to the characteristic.

SAP AG PLM140 7-8


&ODVV1RGHVLQD%20

6DOHVRUGHU


&RORU 
*ORVV 

&KDUDFWHULVWLFV
&RORU
&ODVVQRGH . &RORU &2/25
&ODVVW\SH 5HG<HOORZ%OXH

),1,6+
ZLWKJORVVZLWKRXW

&RPS &RPS &RPS


5HG 5HG <HOORZ

SAP AG 2002

n You can enter a class as a BOM item instead of a material. First, you must create the class in the
classification menu and use it to classify objects. Only classes for materials and documents can be
class items, because only materials and documents can be BOM components.
n The class must have a class type that allows it to be used in BOMs. You define this setting in
Customizing for classification. In the standard system, material class type 200 and document class
type 201 can be used in BOMs.
n To replace the class with a material, you can:
Assign values to the configurable material
Assign values to the class node, using procedures for the BOM item
Assign values to the class node, using constraints for the configuration profile
Alternatively, you can start the find objects function for the class and select a material.
The procedure you use depends on whether manual changes to the BOM are allowed.
n The class can be replaced by a classified material component by assigning values to the class node. If
no values have been assigned to the class node, the values assigned to the header material are used.
The system searches the BOM structure from the bottom up, according to the values assigned to the
characteristics of the class node.

SAP AG PLM140 7-9


&ODVVLILHG0DWHULDOVDV%20,WHPV

6DOHVRUGHU



&RORU 
*ORVV 

&KDUDFWHULVWLFV
&UDWH &UDWH &UDWH &ODVVIRUFUDWHV
&ODVVW\SH"""
&UDWHPDWHULDO
6KHOIOLIH

&UDWH &UDWH &UDWH


:RRG 0HWDO 3ODVWLF

SAP AG 2002

n You can enter materials that are classified in a class from R/3 classification as components of a BOM
item. For example, you can include various packaging materials (crates) as BOM items. These
packaging materials can be classified in any class of any material class type.

SAP AG PLM140 7-10


&ODVVLILHG0DWHULDOVDV%20,WHPV

6DOHVRUGHU


&UDWHPDWHULDO
6KHOIOLIH


&KDUDFWHULVWLFV
&UDWH &UDWH &UDWH &ODVVIRUFUDWHV
&ODVVW\SH"""
&UDWHPDWHULDO
6KHOIOLIH

,WHP'HWDLO6FUHHQ

&ODVV7\SH
&UDWH &UDWH &UDWH
[ DV6HOHFWLRQ&RQGLWLRQ :RRG 0HWDO 3ODVWLF

SAP AG 2002

n You can use classification data as selection conditions in variant configuration. To do this, you must
enter the class type on the item detail screen and select the selection condition indicator. This is an
alternative method to using a class node in the BOM: you specify the materials in the BOM directly.
n For the object to be selected for the BOM of the configurable material, the classification of the object
must match the characteristic values currently assigned in variant configuration (including
characteristics without assigned values). The characteristics used in the classification of these items
must also be assigned to the variant class.

SAP AG PLM140 7-11


8VHRI5HIHUHQFH&KDUDFWHULVWLFV

%XVLQHVVVFHQDULR

,WEHFRPHVQHFHVVDU\WR
'DWD'LFWLRQDU\
PRGLI\DGDWDEDVHILHOGE\
XVLQJDQREMHFW 7DEOHQDPH
GHSHQGHQF\ )LHOGQDPH

 7DVNOLVW
%ROWVHW 
3DLQWLQJ PLQV

%2047<UHIHUVWR /$%257,0(UHIHUVWR
7DEOHQDPH6732 7DEOHQDPH3/32
)LHOGQDPH0(1*( )LHOGQDPH9*:

SAP AG 2002

n You can use reference characteristics in actions and procedures to change the values in master data
fields. To access a master data field define a reference characteristic by using the appropriate table
and field name.
n These are examples of two reference characteristics: BOMQTY, which refers to field MENGE in the
BOM table STPO and another reference characteristic, LABORTIME, which is created by
referencing table PLPO and field VGW03.

SAP AG PLM140 7-12


3URFHGXUHIRUD%20,WHP

%XVLQHVVVFHQDULR

,IWKHFXVWRPHUVHOHFWVWKH
6DOHVRUGHU
7RZHUFDVLQJWKH3&PXVW
KDYHWZRVFUHZVHWV 
&$6,1*7RZHU
LQVWHDGRIRQH

 
SF 6FKUDXEH
6.
6FUHZVHW

3URFHGXUH

   
       
  ! #"%$'&( )

SAP AG 2002

n For this procedure, you need to use the reference characteristic BOMQTY, which refers to field
STPO-MENGE.
n You refer to this reference characteristic in a procedure. You assign the value you want the
characteristic to have if value Tower is assigned to characteristic CASING.
n You assign this procedure to the BOM item whose quantity you want to change. As soon as the
BOM item is selected, the procedure is processed, providing that any conditions attached to it are
fulfilled.
n If you want a characteristic in a dependency to have a value inferred, you must precede the
characteristic name with $SELF, to make it clear that values are to be assigned on this level. In the
example, characteristic BOMQTY must be referred to with object variable $SELF, to make it clear
that the characteristic refers to the current object the BOM item and not the BOM header
material.
n You can check the effect of this procedure by simulating the BOM explosion in the configuration
simulation function.

SAP AG PLM140 7-13


3URFHGXUHIRUDQ2SHUDWLRQLQD7DVN/LVW

%XVLQHVVVFHQDULR

,IWKHFXVWRPHUVHOHFWVD 6DOHVRUGHU
JORVVILQLVKWKHSDLQWLQJ
RSHUDWLRQWDNHV 
&2/25 UHG
PLQXWHVLQVWHDGRI
),1,6+*ORVV

7DVNOLVW


3DLQWLQJ PLQV 3URFHGXUH

 6(/)/$%257,0( 
,)5227),1,6+ 

SAP AG 2002

n You can also use object dependencies to change field values in task list tables. For example, you can
change a standard value for an operation.
n Create a reference characteristic that refers to one of the fields for standard values (VGW0106) in
table PLPO. In a previous example, reference characteristic LABORTIME was defined for this
purpose.
n In this procedure, the value of reference characteristic LABORTIME is set to 15 minutes if the
customer chooses a gloss finish.
n You assign this procedure to the operation. As soon as the operation is selected, the procedure is
processed, provided that any conditions attached to it are fulfilled.
n You can check the effect of the procedure by simulating the task list explosion.

SAP AG PLM140 7-14


'HSHQGHQFLHVLQ%20VDQG5RXWLQJV8QLW6XPPDU\

l <RXFDQXVHVHOHFWLRQFRQGLWLRQVWRVHOHFW%20
LWHPVRSHUDWLRQVVXERSHUDWLRQVRSHUDWLRQ
VHTXHQFHVDQGSURGXFWLRQUHVRXUFHVWRROVIRU
VSHFLILFYDULDQWV
l ,Q%20V\RXFDQHQWHUDFODVVDVD%20LWHP7KH
FODVVLVUHSODFHGE\DPDWHULDORUGRFXPHQWGXULQJ
FKDUDFWHULVWLFYDOXHDVVLJQPHQW
l <RXFDQXVHFODVVLILFDWLRQGDWDDVDVHOHFWLRQ
FRQGLWLRQ
l <RXFDQXVHSURFHGXUHVWRFKDQJHILHOGYDOXHVLQ
%20VDQGWDVNOLVWV URXWLQJV 

SAP AG 2002

SAP AG PLM140 7-15


([HUFLVHV

8QLW 2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN
/LVWV
7RSLF 6HOHFWLRQ&RQGLWLRQVLQ%20V

At the conclusion of this exercise, you will be able to:


Explode a multilevel super BOM in a configuration
Create selection conditions
Assign the selection conditions to BOM items

During the configuration simulation, we saw that the resulting


BOM was the same as the super BOM. It now becomes necessary
to record interdependencies or object dependencies, which will
select the appropriate object from the super BOM to produce a
BOM that can be used to manufacture the configured product. To
accomplish this, you must maintain dependencies for the BOM.

1-1 Check the existing BOMs:


3& 793&  
([WUDV 793=  
See PC Customer Example (BOM Structure) in the appendix. The BOM has no
dependencies or incorrect dependencies.

1-1-1 Create selection conditions that select the correct BOM components for the
Tower, Minitower, and Desktop, depending on the value assigned to
characteristic T_CAS_##. Maintain data according to the following naming
convention:

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B6&B&$6B7:B
'HSHQGHQF\GHVFULSWLRQ 6HOHFWLRQ&RQGLWLRQ7RZHU
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 6HOHFWLRQFRQGLWLRQ
Continue in the same way with selection conditions for the:
Minitower 7B6&B&$6B07B
Desktop 7B6&B&$6B'7B
Enter the source code by choosing the 'HSHQGHQF\HGLWRU pushbutton.
Checkthe source code for syntax errors. 6DYH the source code once the
syntax is correct.
Change the status of the dependency to 5HOHDVHG.6DYHthe dependency.

SAP AG PLM140 7-16


1-1-2 Create selection conditions that select the different CPU BOM components,
depending on the value assigned to characteristicT_CPU_##. Maintain data
according to the naming convention described above.
Recommended names for selection conditions:
7B6&B&38BB
7B6&B&38BB
7B6&B&38BB

1-1-3 Create selection conditions that select the correct BOM components for the
mouse, modem, and keyboard, depending on the value assigned to
characteristicT_EXT_##. Maintain data according to the naming
convention described above.
Recommended names for selection conditions:
7B6&B(;7BB
7B6&B(;7BB
7B6&B(;7BB

1-2 Using change mode for BOM maintenance, assign your dependencies to the
appropriate BOM components.

Note that the selection conditions for the extras are assigned to the BOM
components in the BOM for the Extras material, T-VPZ##, and not the BOM for
the PC.

1-3 Test your solution using Configuration Simulation.

SAP AG PLM140 7-17


8QLW 2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN
/LVWV
7RSLF 6HOHFWLRQ&RQGLWLRQVLQ7DVN/LVWV

At the conclusion of this exercise, you will be able to:


Explode a super task list in configuration
Create selection conditions
Assign the selection conditions to objects in the task list

Configuration modeling is also relevant to the routing of the PC.


To select the required operations and PRTs, selection conditions
similar to those used for the BOM are required. You now must
either write new dependencies or use existing, valid dependencies
to select these objects.

2-1 You have maintained the following routing for your PC 793&.

Operation Work center Description

10 PC-1 Standard Assembly


20 PC-1 Install standard CPU
30 PC-1 Install medium CPU
40 PC-1 Install fast CPU
50 PC-1 Install Extras
PRT: PP-FHMS
60 PC-3 Final check and packaging
Check the extent to which you need to create new selection conditions to ensure the
following:
Operations 20, 30, and 40 are selected according to the value assigned to the
CPU characteristic, T_CPU_##.
The PRT for installing the modem depends on the value assigned to the Extras
characteristic, T_EXT_##. The PRT is to be selected only if the value 02 =
modem is selected.

2-2 Using change mode for routing maintenance, assign your dependencies to the
appropriate operations and PRTs.

SAP AG PLM140 7-18


2-3 Test your solution using Configuration Simulation.

2-4 2SWLRQDOSimulate the routing configuration once again but do not select any of
the Extras. Display the results. What do you notice about operation 50, Install
Extras?
____________________________________________________

a) Use existing dependencies to correct the situation that this operation is selected
only when one of the Extras is selected during configuration.

or

b) Create a new dependency that will select this operation only when one of the
Extrasis selected during configuration.

SAP AG PLM140 7-19


8QLW 2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN/LVWV
7RSLF &KDUDFWHULVWLF9DOXH$VVLJQPHQWIRU&ODVV
1RGHV
&KDQJLQJWKH&RPSRQHQW4XDQWLW\ 5HIHUHQFH
&KDUDFWHULVWLF
At the conclusion of this exercise, you will be able to:
Maintain the data for replacing a class node in the BOM
Replace a class node with a component required by the customer
Create a reference characteristic
Use reference characteristics in object dependencies
Class nodes can be replaced according to features actually selected by
the customer. In our example, this applies to the color of the PC. Class
node COLOR is to be replaced by the color selected by the customer.
During configuration modeling, it may also be necessary to access
certain database fields and modify their values based on certain
conditions. In our model you specify that two screw sets are required if
the Tower casing is selected.
A similar condition can be applied to increase the standard labor time if
the gloss paint finish is chosen.

3-1 In your BOM for the PC (see PC Customer Example (BOM Structure) in the
appendix or display the BOM using the appropriate transaction), you have:
&ODVVQRGH (200) 7B93&B&2/25

3-1-1 To ensure that the class node can be replaced by a classified component
when you assign characteristic values, include the characteristics of the class
node in your variant class for the PC:
9DULDQWFODVV (300) T_VPC##:
7B&2/B Color Casing
7B*/2B Gloss

3-1-2 Test your solution using Configuration Simulation.


Test the effects of selecting different characteristic values.
Display the additional information on the replaced component.

SAP AG PLM140 7-20


3-2 Create the necessary characteristic and write the dependency ensuring that if the
Tower casing is selected, then two screw setsare specified in the BOM for the PC.

3-2-1 Create reference characteristic 7B48$17B, referring to table field


67320(1*(

3-2-2 Create procedure T_PROC_QUANT2_##. This will set the component


quantity to  if the Tower casing is selected.

3-2-3 Assign this procedure to the relevant BOM item (screw set).

3-2-4 Test your solution using Configuration Simulation.

3-3 2SWLRQDOCreate the necessary characteristic and write the dependency that will
change the standard time of 10 minutes to 15 minutes in operation 10 if the
customer selects a gloss finish. Follow the steps above as a guideline, and define
the data to access the standard labor time using the appropriate table and field
names. Check your results accordingly.

SAP AG PLM140 7-21


6ROXWLRQV

8QLW 2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN/LVWV
7RSLF 6HOHFWLRQ&RQGLWLRQVLQ%20V

1-1 Check the existing BOMs for PC 793& and Extras 793=. You have no
object dependencies so far. Delete dependency assignments if necessary.
&6RU&6
8VHU0HQX%LOORI0DWHULDO0DWHULDO%20&KDQJHRU'LVSOD\

1-1-1 Create selection conditions that select the correct BOM components:
&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
'HSHQGHQF\6LQJOH'HSHQGHQF\&UHDWH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ'HSHQGHQF\6LQJOH
'HSHQGHQF\&UHDWH
'HSHQGHQF\: 7B6&B&$6B7:B Choose (QWHU
'HVFULSWLRQ: 6HOHFWLRQ&RQGLWLRQ7RZHU
'HSHQGHQF\JURXS: 7
'HSHQGHQF\W\SH: 6HOHFWLRQFRQGLWLRQ 'HSHQGHQF\
HGLWRU
6\QWD[: $URRW7B&$6B 
7:

Choose &KHFN and save the syntax.


Choose 5HOHDVH and save the dependency.

Create additional selection conditions in the same way. Use the copy
functions.
'HSHQGHQF\: 7B6&B&$6B07B
'HVFULSWLRQ: 6HOHFWLRQFRQGLWLRQ0LQLWRZHU
6\QWD[: URRW7B&$6B 
07

'HSHQGHQF\: 7B6&B&$6B'7B
'HVFULSWLRQ: 6HOHFWLRQ&RQGLWLRQ'HVNWRS
6\QWD[ URRW7B&$6B 
'7

SAP AG PLM140 7-22


1-1-2 Create selection conditions that select the different CPU BOM components,
depending on the value assigned to a characteristic.
'HSHQGHQF\: 7B6&B&38BB
'HVFULSWLRQ: 6HOHFWLRQFRQGLWLRQVWDQGDUG&38
6\QWD[: URRW7B&38B 


'HSHQGHQF\: 7B6&B&38BB
'HVFULSWLRQ: 6HOHFWLRQFRQGLWLRQPHGLXP&38
6\QWD[: URRW7B&38B 


'HSHQGHQF\: 7B6&B&38BB
'HVFULSWLRQ: 6HOHFWLRQFRQGLWLRQIDVW&38
6\QWD[ URRW7B&38B 


1-1-3 Create selection conditions that select the correct BOM components for the
mouse, modem, and keyboard, depending on the value assigned to
characteristicT_EXT_##.
'HSHQGHQF\: 7B6&B(;7BB
'HVFULSWLRQ: 6HOHFWLRQFRQGLWLRQ0RXVH
6\QWD[: URRW7B(;7B 


* 0RXVH

'HSHQGHQF\: 7B6&B(;7BB
'HVFULSWLRQ: 6HOHFWLRQFRQGLWLRQ0RGHP
6\QWD[: URRW7B(;7B 


0RGHP

'HSHQGHQF\: 7B6&B(;7BB
'HVFULSWLRQ: 6HOHFWLRQFRQGLWLRQ.H\ERDUG
6\QWD[: URRW7B(;7B 


.H\ERDUG

SAP AG PLM140 7-23


1-2 Assign selection conditions to BOM for PC:
&6
8VHU0HQX%LOORI0DWHULDO0DWHULDO%20&KDQJH
T-VPC##
1200
1
Select item for Tower
([WUDV2EMHFW'HSHQGHQFLHV$VVLJQPHQWV
Dependency: Enter 7B6&B&$6Band go back.
Continue in the same way for other items:
Minitower 7B6&B&$6B07B
Desktop: 7B6&B&$6B'7B

Standard CPU 7B6&B&38BB


Medium CPU 7B6&B&38BB
Fast CPU 7B6&B&38BB

&6
8VHU0HQX%LOORI0DWHULDO0DWHULDO%20&KDQJH
T-VPZ## (Extras)
1200
1
Select item for Mouse
([WUDV2EMHFW'HSHQGHQFLHV$VVLJQPHQWV
'HSHQGHQF\ Enter 7B6&B(;7BBand go back
Continue in the same way for other items:
Modem: 7B6&B(;7BB
Keyboard: 7B6&B(;7BB

1-3 Test your solution using Configuration Simulation.


&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
(QYLURQPHQW&RQILJXUDWLRQ6LPXODWLRQ
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ(QYLURQPHQW&RQILJXUDWLRQ
6LPXODWLRQ
5%
8VHU0HQX 9DULDQW&RQILJXUDWLRQ&RQILJXUDWLRQ6LPXODWLRQ

Display values for these three characteristics on the 9DOXH$VVLJQPHQW screen and
display the resulting BOM.

SAP AG PLM140 7-24


8QLW 2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN/LVWV
7RSLF 6HOHFWLRQ&RQGLWLRQVLQ7DVN/LVWV

2-1 Check the extent to which you need to create new selection conditions:
Operations 20, 30, and 40 are selected according to the value assigned to the CPU
characteristic, T_CPU_##.
The PRT for installing the modem depends on the value assigned to the Extras
characteristic, T_EXT_##. The PRT is to be selected only if the modem is selected.

1RQHZVHOHFWLRQFRQGLWLRQVUHTXLUHGWKH\DOODOUHDG\H[LVWDIWHUWKHSUHYLRXV
H[HUFLVH

2-2 Assign the dependencies to the appropriate operations and PRTs.


&$
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD5RXWLQJV5RXWLQJ
6WDQGDUG5RXWLQJV&KDQJH
RU
5&RQO\
8VHU0HQX(QYLURQPHQW5RXWLQJV6WDQGDUG5RXWLQJV&KDQJH
0DWHULDO 793&
3ODQW 
Select the operation you require.
([WUDV2EMHFW'HSHQGHQFLHV$VVLJQPHQWV
T_SC_CPU_01_## (Standard CPU)
T_SC_CPU_02_## (Medium CPU)
T_SC_CPU_03_## (Fast CPU)
To assign the PRT dependency to operation 50, select operation 50, then choose:
*RWR3URG5HVRXUFHV7RROV
Select the PRT and choose
([WUDV2EMHFW'HSHQGHQFLHV$VVLJQPHQWV
7B6&B(;7BB 0RGHP

2-3 Test your solution using Configuration Simulation. (Transaction CU50. For menu
paths, see previous exercises.)
/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ(QYLURQPHQW
&RQILJXUDWLRQ6LPXODWLRQ

SAP AG PLM140 7-25


2-4 Optional Additional Activity:
Answer: Operation 50 is offered, even if no extras are selected.
a) The three selection conditions T_SC_EXT_01_##, T_SC_EXT_02_##, and
T_SC_EXT_03_##(mouse, modem, and keyboard) can be assigned to operation
50.

or

b) A new selection condition can be created with this syntax:


52277B(;7B63(&,),('
Assign the dependency to operation 50, Install Extras.

SAP AG PLM140 7-26


8QLW 2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN
/LVWV
7RSLF &KDUDFWHULVWLF9DOXH$VVLJQPHQWIRU&ODVV
1RGHV
&KDQJLQJWKH&RPSRQHQW4XDQWLW\
5HIHUHQFH&KDUDFWHULVWLF

3-1

3-1-1 In the variant class (300) 7B93&add the characteristics of the class
node (200), 7B93&B&2/25:
&/
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&ODVVHV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU
'DWD&ODVVHV
&ODVV T_VPC_##
&ODVVW\SH 300 Choose &KDQJH
Choose
&KDUDFWHULVWLFV
Include characteristics (in group 00)
T_COL_00 Color of Casing
T_GLO_00 Gloss

/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&ODVVHV&KDQJH

3-1-2 Test your solution using Configuration Simulation. (Use transaction CU50.
For menu paths, see previous exercise.)
Test the effects of selecting different characteristic values.
(For example:
Both unspecified => No substitution
Both specified => Exact match of required color material
Only color specified => Replaced with color material, and so on)
Display the additional information on the replaced component.
&KRRVH5HVXOW
6HOHFW,DWWKHHQGRIWKHLWHPOLQHDQG,DERYH

SAP AG PLM140 7-27


3-2 Change item quantity of screw set for Tower.

3-2-1 Create reference characteristic 7B48$17B, referring to table field


67320(1*(
&7
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&KDUDFWHULVWLFV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU
'DWD&KDUDFWHULVWLFV

&KDUDFWHULVWLFQDPH: 7B48$17B Choose Create


Choose 6WUDLJKWWRDGGLWLRQDOGDWD.

)LHOG1DPHRU'DWD7\SH 9DOXHV
7DEOHQDPH 6732
)LHOGQDPH 0(1*(
All other data is copied from the ABAP Dictionary. Add characteristics
group 7.

3-2-3 Create the procedure and assign it to the BOM item for the screw set.

(This is a one-step process: Create the dependency during assignment.)

&6
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD%LOOVRI0DWHULDO
%LOORI0DWHULDO0DWHULDO%20&KDQJH
RU
8VHU0HQX%LOORI0DWHULDO0DWHULDO%20&KDQJH

0DWHULDO 793&
3ODQW 
8VDJH  3URGXFWLRQ

Select item 10 (T-PCS) and choose $OORFDWLRQV.


Enter the name of the dependency.
Choose (QWHU.
Choose (QWHU.

SAP AG PLM140 7-28


)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B352&B48$17B
'HSHQGHQF\GHVFULSWLRQ 6HW&RPSRQHQW4XDQWLW\
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3URFHGXUH
6\QWD[ VHOI7B48$17B LI
URRW7B&$6B 
7:

Check and save syntax.


Save dependency.
Save BOM.

3-2-4 Test your solution using Configuration Simulation. (Use transaction CU50.
For menu paths, see previous exercise.)

3-3 Increase standard value for operation if gloss finish.

3-3-1 Create reference characteristic 7B9*:B, referring to table field


3/329*:.
&7
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&KDUDFWHULVWLFV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU
'DWD&KDUDFWHULVWLFV

&KDUDFWHULVWLFQDPH 7B9*:B
Choose&UHDWH
Choose6WUDLJKWWRDGGLWLRQDOGDWD

)LHOG1DPHRU'DWD7\SH 9DOXHV
7DEOHQDPH 3/32
)LHOGQDPH 9*:
All other data is copied from the ABAP Dictionary. Add characteristics
group 7

Create the procedure and assign it to the first operation (Standard


Assembly).

SAP AG PLM140 7-29


(This is a 1-step process: Create the dependency during assignment.)

&$
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD5RXWLQJV
5RXWLQJ6WDQGDUG5RXWLQJV&KDQJH
RU
5HOHDVH&RQO\
8VHU0HQX(QYLURQPHQW5RXWLQJV6WDQGDUG5RXWLQJV
&KDQJH

0DWHULDO 793&
3ODQW 
Last operation: Double-click on field in 'HSHQGHQFLHVcolumn.
Enter the name of the dependency.
Choose (QWHU.
Choose (QWHU.
)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B352&B9*:B
'HSHQGHQF\GHVFULSWLRQ 6WDQGDUGYDOXH LIJORVV
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3URFHGXUH
6\QWD[ VHOI7B9*:B LI
URRW7B*/2B 


Check and save syntax.


Save dependency.
Save BOM.
Test your solution using Configuration Simulation. (Use transaction CU50.
For menu paths, see previous exercise.)

SAP AG PLM140 7-30


'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW

&RQWHQWV

l 3UHFRQGLWLRQVIRUFKDUDFWHULVWLFVDQGYDOXHV
l '\QDPLFUHTXLUHGFKDUDFWHULVWLFV
l 8VLQJSURFHGXUHVWRVHWYDOXHVDQGZKHUHWRVDYHWKH
SURFHGXUH
l 7DEOHVLQFRQGLWLRQVDQGIRULQIHUULQJYDOXHV
l '\QDPLFGHIDXOWYDOXHVIRUFKDUDFWHULVWLFV

SAP AG 2002

SAP AG PLM140 8-1


'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW8QLW
2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR

l 8VHSUHFRQGLWLRQVWRKLGHFKDUDFWHULVWLFVRULQGLYLGXDOYDOXHV
LIFHUWDLQFRQGLWLRQVDSSO\
l 8VHVHOHFWLRQFRQGLWLRQVRQFKDUDFWHULVWLFVWRUHTXLUHYDOXH
DVVLJQPHQWLIFHUWDLQFRQGLWLRQVDSSO\
l 8VHSURFHGXUHVWRVHWYDOXHV
l 8VHYDULDQWWDEOHVLQVLPSOHGHSHQGHQFLHVWRLQIHUYDOXHV
l 8VHWKHDGGLWLRQDOIXQFWLRQVRISURFHGXUHV DVRSSRVHGWR
DFWLRQV HVSHFLDOO\UHFXUVLYHFDOFXODWLRQVDQGGHIDXOWYDOXHV

SAP AG 2002

n You will gain an overview of the use of object dependencies for defining the user interface for value
assignment

SAP AG PLM140 8-2


'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW&RXUVH
2YHUYLHZ'LDJUDP

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 


2EMHFW'HSHQGHQFLHVLQ

,QWURGXFWLRQWR9DULDQW
&RQILJXUDWLRQ %20VDQG7DVN/LVWV


&ODVVLILFDWLRQ6\VWHP

'HSHQGHQFLHVIRU
7RROV 9DOXH$VVLJQPHQW

0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV  2YHUYLHZRI
&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 8-3


'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW0DLQ
%XVLQHVV6FHQDULR

l <RXZDQWWRHQVXUHWKDW\RXUFRQILJXUDWLRQLV
FRPSOHWHDQGFRQVLVWHQW
l 2QWKHXVHULQWHUIDFHIRUYDOXHDVVLJQPHQW\RXZDQW
WR
'\QDPLFDOO\KLGHFKDUDFWHULVWLFVVRWKDWQRYDOXH
FDQEHDVVLJQHG
'\QDPLFDOO\KLGHFKDUDFWHULVWLFYDOXHVVRWKDW
WKH\FDQQRWEHDVVLJQHGLQWKHFRQILJXUDWLRQ
'\QDPLFDOO\PDNHFKDUDFWHULVWLFVLQWRUHTXLUHG
FKDUDFWHULVWLFV
'\QDPLFDOO\DVVLJQGHIDXOWYDOXHVWR
FKDUDFWHULVWLFV
'\QDPLFDOO\DVVLJQYDOXHVWRFKDUDFWHULVWLFV
SAP AG 2002

SAP AG PLM140 8-4


8VHRI'HSHQGHQFLHV

3UHFRQGLWLRQ &KDUDFWHULVWLFFKDUDFWHULVWLFYDOXH

&KDUDFWHULVWLFV
6HOHFWLRQ
%20LWHPV
FRQGLWLRQ
2SHUDWLRQVXERSHUDWLRQVHTXHQFH357

&KDUDFWHULVWLFFKDUDFWHULVWLFYDOXH
3URFHGXUH
%20LWHPVWDVNOLVWREMHFWV
$FWLRQ
&RQILJXUDWLRQSURILOH

SAP AG 2002

SAP AG PLM140 8-5


3UHFRQGLWLRQV

l &KDUDFWHULVWLFYDOXHV
7KHFKDUDFWHULVWLFYDOXHWRZKLFKWKHSUHFRQGLWLRQLV
DVVLJQHGDSSHDUVLQWKHYDOXHDVVLJQPHQWIXQFWLRQRQO\LIWKH
FRQGLWLRQLVIXOILOOHG
l &KDUDFWHULVWLFV
7KHFKDUDFWHULVWLFWRZKLFKWKHSUHFRQGLWLRQLVDVVLJQHG
DSSHDUVLQWKHYDOXHDVVLJQPHQWIXQFWLRQRQO\LIWKHFRQGLWLRQ
LVIXOILOOHG

SAP AG 2002

SAP AG PLM140 8-6


3UHFRQGLWLRQIRUD&KDUDFWHULVWLF9DOXH

6FHQDULR 6SHFLILFYDOXHVRIFKDUDFWHULVWLF+$5'',6.FDQEH
DVVLJQHGGXULQJYDOXHDVVLJQPHQWRQO\LIVSHFLILF
YDOXHVDUHVHWIRUDQRWKHUFKDUDFWHULVWLF&38LQ
WKLVFDVH

6ROXWLRQ 3UHFRQGLWLRQIRUVSHFLILFYDOXHVRIFKDUDFWHULVWLF
+$5'',6.ZKLFKWKHQDSSHDURQO\ZKHQVSHFLILF
YDOXHVIRUFKDUDFWHULVWLF&38DUHVHW

6\QWD[ 5227&38,1
PHGLXP
IDVW

7KHSUHFRQGLWLRQLVDVVLJQHGWRWKHYDOXHVRIWKHKDUGGLVN

SAP AG 2002

n If a certain value is set for characteristic CPU, some of the values for characteristic HARDDISK are
hidden. In a precondition, you define the circumstances under which a characteristic or characteristic
value is hidden.
n If a CPU other than medium or fast is selected, characteristic HARDDISK no longer has all its
possible values offered as choices. If characteristic CPU has no value, all values for characteristic
HARDDISK are offered, because this precondition is not violated. This is an important difference
between preconditions and selection conditions. A precondition is fulfilled if the condition you enter
is either true or not violated.

A precondition is fulfilled if:


The specified value is selected for the specified characteristic
No value is selected for the characteristic
The precondition is not fulfilled if a different value is selected for the specified characteristic.
n You can also use restrictable characteristics to restrict the allowed values of characteristics. (As in
constraints with an inferences section.)

SAP AG PLM140 8-7


3UHFRQGLWLRQIRUD&KDUDFWHULVWLF

6FHQDULR &KDUDFWHULVWLF62)7:$5(DSSHDUVGXULQJYDOXH
DVVLJQPHQWRQO\LIDYDOXHLVDVVLJQHGWR
FKDUDFWHULVWLF+$5'',6.

6ROXWLRQ $VVLJQDSUHFRQGLWLRQWRFKDUDFWHULVWLF62)7:$5(

6\QWD[ 5227+$5'',6.63(&,),('

7KHSUHFRQGLWLRQLVDVVLJQHGWRFKDUDFWHULVWLF62)7:$5(

SAP AG 2002

n In a precondition, you define the circumstances under which a characteristic or characteristic value is
hidden.
n In this example, characteristic SOFTWARE is dynamically hidden by assigning the precondition that
a HARDDISK must be specified before SOFTWARE is shown. Only when HARDDISK is specified
does characteristic SOFTWARE appear on the value assignment screen. If HARDDISK is not
specified, characteristic SOFTWARE does not appear on the value assignment screen.

SAP AG PLM140 8-8


6WUXFWXUHRID9DULDQW7DEOH

7$%/(7DEOH1DPH!

&KDUDFWHULVWLF &KDUDFWHULVWLF &KDUDFWHULVWLF1

9DOXH 9DOXH 9DOXH

9DOXH 9DOXH 9DOXH

  

9DOXH 9DOXH 9DOXH

(DFKFROXPQUHIHUVWRDVLQJOHYDOXHFKDUDFWHULVWLF
(DFKURZUHIHUVWRDYDOLGFRPELQDWLRQRIYDOXHV
SAP AG 2002

n To maintain a table:
1. Create a table structure
- Define single-value characteristics as columns
- For conditions (preconditions in this case), value assignment alternatives are not needed
2. Maintain table contents

SAP AG PLM140 8-9


([DPSOHRID9DULDQW7DEOH

7DEOH7$%B3&

3$&.$*( &$6,1* &38

/8;85< 72:(5 )DVW

/8;85< 0,1,72:(5 0HGLXP

(&2120< 0,1,72:(5 0HGLXP

(&2120< '(6.723 6WDQGDUG

(&2120< 72:(5 )DVW

SAP AG 2002

n If you use a table for preconditions, you enter the valid combinations of values for preconditions in
the individual table lines.
n A precondition is only fulfilled if the characteristic values assigned match a table line. This allows
you to ensure that your configuration is consistent.
n You can enter the same combination in more than one line. The lines must be complete - no empty
spaces!

SAP AG PLM140 8-10


9DULDQW7DEOHVLQ3UHFRQGLWLRQV
 
 

      

6FHQDULR &KDUDFWHULVWLFV3$&.$*(&38
! %() *,+.-

DQG&$6,1*FDQRQO\KDYH
! &'  %"() & /0 12

FRPELQDWLRQVRIYDOXHVWKDWPDWFK  "# "# &'  %"() & /0 12

WKHOLQHVLQWKHWDEOH $% %&! #%' - 3/


4 /

$% %&! %() *,+.-

6ROXWLRQ 3UHFRQGLWLRQVXVLQJYDULDQWWDEOHVOLQNHGWRWKH
UHOHYDQWFKDUDFWHULVWLFYDOXHV

6\QWD[ 7$%/(7$%B3& 3$&.$*( 52273$&.$*(


&$6,1* 5227&$6,1*&38 VWDQGDUG

7KHSUHFRQGLWLRQVDUHDVVLJQHGWRWKHYDOXHVRIWKH&38

SAP AG 2002

n If you want to display allowed values only in value assignment functions, enter the characteristic
value to which the precondition refers in the precondition itself. This means that the value is only
displayed if it is allowed by the combinations of values in the table. You assign the precondition to
the value that it refers to.
n If you want to use the precondition to check consistency, you need not enter any characteristic value
in the precondition itself. This means that the system does not check whether the entire value
combination is allowed until after you have set the value. If the value is not allowed, you see an
inconsistency message. You assign the precondition to the characteristic whose values you want to
check.

SAP AG PLM140 8-11


6HOHFWLRQ&RQGLWLRQ

l '\QDPLF
n 7KHFKDUDFWHULVWLFWRZKLFKWKHVHOHFWLRQFRQGLWLRQLV
DVVLJQHGEHFRPHVDUHTXLUHGFKDUDFWHULVWLFGXULQJ
FRQILJXUDWLRQLIWKHFRQGLWLRQLVIXOILOOHG

SAP AG 2002

SAP AG PLM140 8-12


6HOHFWLRQ&RQGLWLRQIRUD&KDUDFWHULVWLF

6FHQDULR &KDUDFWHULVWLF62)7:$5(
EHFRPHVDUHTXLUHGHQWU\LIDQ\
YDOXHLVDVVLJQHGWRFKDUDFWHULVWLF
+$5'',6.

6ROXWLRQ 6HOHFWLRQFRQGLWLRQIRUFKDUDFWHULVWLF62)7:$5(

6\QWD[ 5227+$5'',6.63(&,),('

7KHVHOHFWLRQFRQGLWLRQVDUHDVVLJQHGWRFKDUDFWHULVWLF
62)7:$5(

SAP AG 2002

n You can use selection conditions to determine that it is mandatory to assign a value to a
characteristic.
n In this example, characteristic SOFTWARE becomes a required entry characteristic during value
assignment. You can select the required entry option in the characteristic itself. However, this makes
the characteristic a permanently required characteristic, and an inconsistency may occur if the
characteristic is hidden by object dependencies. For this reason, it is sometimes better to create a
selection condition for the characteristic.

SAP AG PLM140 8-13


3URFHGXUHV $FWLRQV

l 3URFHGXUHV DFWLRQV VHWYDOXHV


l :KHQ\RXSUHVV(QWHU
$OOSURFHGXUHVIRUFRQILJXUDWLRQSURILOHVDUHSURFHVVHG
3URFHGXUHVIRUFKDUDFWHULVWLFVDUHSURFHVVHGLIWKH
FKDUDFWHULVWLFKDVDQDVVLJQHGYDOXH
3URFHGXUHVIRUFKDUDFWHULVWLFYDOXHVDUHSURFHVVHGLIWKH
YDOXHLVDVVLJQHGWRWKHFKDUDFWHULVWLF
l 3URFHGXUHV DFWLRQV OHDGWRLQFRQVLVWHQFLHVLIGLIIHUHQW
YDOXHVDUHDVVLJQHGPDQXDOO\

SAP AG 2002

SAP AG PLM140 8-14


3URFHGXUHIRUD&KDUDFWHULVWLF9DOXH

2QHWULJJHU

RQHRUPRUHUHDFWLRQV

6FHQDULR /8;85<PHDQVWKDWFHUWDLQFRPSRQHQWVDUHWREH
LQFOXGHGDVVWDQGDUG
&$6,1*LVD72:(5
)DVW&38([WUDVDQGVRRQ

6ROXWLRQ 3URFHGXUHIRUFKDUDFWHULVWLF3$&.$*(YDOXH
/8;85<

6\QWD[ 6(/)&$6,1* 
72:(5
6(/)&38 
IDVW

6(/)(;75$6 
0286(
6(/) ,)

SAP AG 2002

n This procedure can also be assigned to the configuration profile. To get the same effect, the syntax
would have to be as follows:
($self.CASING = TOWER,
$self CPU = fast,
$self.EXTRAS = '
MOUSE'
,
$self. ........................ )
IF $root.PACKAGE eq '
LUXURY'

SAP AG PLM140 8-15


3URFHGXUHIRUWKH&RQILJXUDWLRQ3URILOH

2QHRUPRUHWULJJHUV

RQHRUPRUHUHDFWLRQV

6FHQDULR ,IWKH&38LVIDVWDQGWKH3$&.$*(LV/8;85<
WKHQWKH02'(0LVVWDQGDUG

6ROXWLRQ 3URFHGXUHIRUWKH&RQILJXUDWLRQ3URILOH

6\QWD[ 6(/)(;75$6 02'(0,)5227&38(4


IDVW$1'52273$&.$*((4/8;85<

SAP AG 2002

SAP AG PLM140 8-16


9DULDQW7DEOHVDQG3URFHGXUHV $FWLRQV

6FHQDULR 9DOXHVIRUFKDUDFWHULVWLFV
3$&.$*(DQG&38DUHJLYHQ
7KH&$6,1*LVGHWHUPLQHGIURP
WKHVHYDOXHV
 
 

      

! %() *,+.-

! &'  %"() & /0 12

6ROXWLRQ 3URFHGXUHDVVLJQHGWR  "# "# &'  %"() & /0 12

FRQILJXUDWLRQSURILOH $% %&! #%' - 3/


4 /

3$&.$*(DQG&38DVNH\ILHOGV $% %&! %() *,+.-

6\QWD[ 7$%/(7$%B3&
3$&.$*( 52273$&.$*(
&$6,1* 6(/)&$6,1*
&38 5227&38

SAP AG 2002

n You can assign a variant table to a SURFHGXUH(action) to calculate missing values in a configuration.
n If the interdependencies between objects are more complex, you can assign variant tables to a
FRQVWUDLQW
n To use actions and procedures with variant tables to infer values, you define value assignment
alternatives. A value assignment alternative describes which table fields are key fields and which are
data fields. The key fields determine the values in the data fields.
n Characteristics that refer to data fields in the table must be preceded with the variable $SELF, to
ensure that values can be inferred for these characteristics.

SAP AG PLM140 8-17


([DPSOHRID9DULDQW7DEOHZLWK.H\)LHOGV

.H\ILHOGV

7DEOH7$%B3&

3$&.$*( &$6,1* &38

/8;85< 72:(5 )DVW

/8;85< 0,1,72:(5 0HGLXP

(&2120< 0,1,72:(5 0HGLXP

(&2120< '(6.723 6WDQGDUG

(&2120< 72:(5 0HGLXP


)DVW

SAP AG 2002

SAP AG PLM140 8-18


3URFHGXUHV&RPSDUHGZLWK$FWLRQV

l 3URFHGXUHVDQGDFWLRQVXVHWKHVDPHV\QWD[DVIRU
DFWLRQVEXWSURFHGXUHVFDQXVHDGGLWLRQDOH[SUHVVLRQV
l 7KHXVHUFDQFRQWUROWKHSURFHVVLQJVHTXHQFHRI
SURFHGXUHVWKDWDUHDVVLJQHGWRWKHVDPHREMHFW
l 3URFHGXUHVFDQRYHUZULWHRQO\YDOXHVVHWE\RWKHU
SURFHGXUHV2WKHUDWWHPSWVDWRYHUZULWLQJOHDGWRDQHUURU
l 3URFHGXUHVFDQVHWGHIDXOWYDOXHV
l 3URFHGXUHVFDQXVHDGGLWLRQDOH[SUHVVLRQV
QRWVSHFLILHGQRWLQQRWW\SHBRI
VHWBGHIDXOWGHOBGHIDXOWVHWBSULFLQJBIDFWRUDQGVRRQ

SAP AG 2002

n The processing sequence of procedures is defined at dependency assignment level.


n Procedures can overwrite values set by other procedures.
In contrast, if different values are set for a single-value characteristic by actions, constraints, or
user entries, an inconsistency occurs.
n The syntax of procedures is similar to the syntax of actions, but additional expressions are allowed.
n Procedures are always used for pricing.
n You can assign procedures to the following objects:
The characteristic value that triggers the procedure.
The characteristic that triggers the procedure.
The configuration profile of the configurable object. It is easier to manage procedures assigned to
the configuration profile, because they are all in one place.
BOM items to change the quantity, for example.
Operations in task lists to change the standard values, for example.

SAP AG PLM140 8-19


2YHUDOO3URFHVVLQJ6HTXHQFH

l 7KHSURFHVVLQJVHTXHQFHIRUGHSHQGHQFLHV
'HIDXOWYDOXHVIRUFKDUDFWHULVWLF
$OODFWLRQVDQGFRQVWUDLQWVXQWLOQRPRUHYDOXHV
FDQEHLQIHUUHG
$OOSURFHGXUHVH[DFWO\RQFHLQWKHVHTXHQFH 3URFHGXUH$
3URFHGXUH$
GHILQHGE\WKHXVHU VHOIDODUP
VHOIDODUP 
UHG


UHG

LI7HPSHUDWXUH!
LI7HPSHUDWXUH!
6RUW 'HSHQGHQF\ 'HVFULSWLRQ 7\SH 6
Action_1 ................. Action 1 3URFHGXUH%
3URFHGXUH%
Net_1 ................. Cstr net 1 VHOIDODUP
VHOIDODUP 
\HOORZ


\HOORZ

LI7HPSHUDWXUH!
LI7HPSHUDWXUH!
0010 Proc_C ................. Procedure 1
0020 Proc_B ................. Procedure 1
0030 Proc_A ................. Procedure 1
3URFHGXUH&
3URFHGXUH&
VHOIDODUP
VHOIDODUP 
JUHHQ


JUHHQ

5
$OODFWLRQVDJDLQEHFDXVHSURFHGXUHVPD\
LI7HPSHUDWXUH!
LI7HPSHUDWXUH!
VHWPRUHYDOXHVWKDWWULJJHUDFWLRQV
5
$OOSUHFRQGLWLRQV
5
$OOVHOHFWLRQFRQGLWLRQV
SAP AG 2002

n If two procedures set the value of a single-value characteristic, the last in the sequence wins out.
n This means you need to ensure that the sequence of procedures is correct - otherwise the wrong value
could be set.

SAP AG PLM140 8-20


6\QWD[(OHPHQWV 3URFHGXUHV2QO\

l 1RW6SHFLILHG
1HJDWLRQRIEXLOWLQFRQGLWLRQV l 1RW7\SHBRI
l 1RWLQ

5HFXUVLRQ l )LJXUH )LJXUH

'HIDXOWYDOXHV l 6(7B'()$8/7

l 680B3$576
$GGLWLRQDOH[SUHVVLRQV
l &2817B3$576

SAP AG 2002

n In a procedures, you can use any syntax element that is allowed for actions.
n You can also use the following elements:
NOT SPECIFIED
NOT TYPE_OF
<multi-value characteristic> NE <value> (identical to NOT <value> IN <multi-value
characteristic>)
n As well as using procedures to infer values, you can use procedures to:
Access values that were changed by a procedure, to change them again (Figure = Figure +1)
Set "soft" values, which can be overwritten by the user or another procedure, or deleted altogether
($set.default, $del_default)
n Additional expressions:
$COUNT_PARTS: you can calculate the sum of the number of BOM components.
$SUM_PARTS: you can calculate the sum of the values assigned to a numeric characteristic for
individual objects.

SAP AG PLM140 8-21


3URFHGXUHIRU6HWWLQJD'HIDXOW9DOXH

%XVLQHVVVFHQDULR

,ID0,1,72:(5FDVLQJLV
VHOHFWHGWKHGHIDXOWYDOXH 6DOHVRUGHU
IRUWKHKDUGGLVNLVWKH
VHFRQGODUJHVW &DVLQJ 0LQLWRZHU

SF
&DVLQJ

3URFHGXUH

+DUGGLVN 6(7B'()$8/7 6(/)+$5'B',6.ODUJH 


ODUJH ,)5227&$6,1* 07

SAP AG 2002

SAP AG PLM140 8-22


3URFHGXUH6(7B'()$8/7DQG'(/B'()$8/7

&RQFHSW'HSHQGLQJRQWKHSDFNDJHYHUVLRQUHTXLUHG
WKHSULQWHUPRQLWRUDQGRWKHU3&SURSHUWLHV
DUHSURSRVHGWRWKHFXVWRPHU7KHGHIDXOW
YDOXHVRQO\PDNHVHQVHLQWKLVFRPELQDWLRQ,I
RQHYDOXHLVFKDQJHGPDQXDOO\WKHRWKHUGHIDXOW
YDOXHVDUHGHOHWHG

6ROXWLRQ3URFHGXUHVZLWKVHWBGHIDXOWDQGGHOBGHIDXOW

6\QWD[ 6(7B'()$8/7 6(/)0RQLWRUEUDQG


0$*

,)3DFNDJHYHUVLRQHT
/X[XU\

'(/B'()$8/7 6(/)0RQLWRUEUDQG0$*

,)0RQLWRUQH

5HVWULFWLRQV '(/B'()$8/7GRHVQRWGHOHWHV\VWHPGHIDXOW
YDOXHVIURPWKHFKDUDFWHULVWLF

SAP AG 2002

SAP AG PLM140 8-23


3URFHGXUHV5HFXUVLRQDQG2YHUZULWLQJ

&RQFHSW7KHVL]HRIKDUGGLVNUHTXLUHGGHSHQGVRQ
WKHRSHUDWLQJV\VWHPDQGVRIWZDUHUHTXLUHG
DQGRQWKHIUHHFDSDFLW\UHTXLUHG

6ROXWLRQ 2QHFRPSOH[SURFHGXUHRUVHYHUDOVLPSOHSURFHGXUHV

6\QWD[ 6(/)+DUGBGLVN LI6(/)6RIWZDUHHT


6(/)+DUGBGLVN 6(/)+DUGBGLVNLI
6(/)+DUGBGLVN 6(/)+DUGBGLVN LI

5HVWULFWLRQ :KDWGR\RXZDQWWRKDSSHQLIQRVRIWZDUHLV
HQWHUHG"
+DUGBGLVN" LQLWLDO
+DUGBGLVNYDOXH"RU YDOXH"

SAP AG 2002

SAP AG PLM140 8-24


'HSHQGHQFLHVIRUWKH9DOXH$VVLJQPHQW8VHU
,QWHUIDFH8QLW6XPPDU\

<RXDUHQRZDEOHWR
l 8VHSUHFRQGLWLRQVWRKLGHFKDUDFWHULVWLFVRU
LQGLYLGXDOYDOXHVLIFHUWDLQFRQGLWLRQVDSSO\
l 8VHVHOHFWLRQFRQGLWLRQVRQFKDUDFWHULVWLFVWRUHTXLUH
YDOXHDVVLJQPHQWLIFHUWDLQFRQGLWLRQVDSSO\
l 8VHSURFHGXUHVWRVHWYDOXHV
l 8VHYDULDQWWDEOHVLQVLPSOHGHSHQGHQFLHVWRLQIHU
YDOXHV
l 8VHWKHDGGLWLRQDOIXQFWLRQVRISURFHGXUHV DV
RSSRVHGWRDFWLRQV HVSHFLDOO\UHFXUVLYHFDOFXODWLRQV
DQGGHIDXOWYDOXHV

SAP AG 2002

SAP AG PLM140 8-25


([HUFLVHV

8QLW 'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW
7RSLF 3UHFRQGLWLRQVDQG6HOHFWLRQ&RQGLWLRQVIRU
&KDUDFWHULVWLFVDQG&KDUDFWHULVWLF9DOXHV

At the conclusion of this exercise, you will be able to:


Use preconditions to ensure that not all hard disks are
available for all values assigned to other characteristics, such
as the CPU
Use preconditions to ensure that a characteristic, such as
Software, can only be selected if the hard disk is already
selected
Define a characteristic, such as Software, as a required
characteristic under certain circumstances, without defining it
as a required characteristic all the time
In this step, you ensure that value assignment is complete and
consistent.
You need to ensure that it is only possible to select combinations
of values that are supported for production (= consistent).
You also need to ensure that the customer enters all the relevant
information in the sales order (= complete).

1-1 Create the following characteristics, using the Copy function whenever appropriate:

)LHOG1DPHRU'DWD7\SH 9DOXHV
&KDUDFWHULVWLF 7B+'B
'HVFULSWLRQ +DUG'LVNLQ*%
*URXS 7
)RUPDW/HQJWK 180
&KDUDFWHULVWLFYDOXHV 

SAP AG PLM140 8-26


)LHOG1DPHRU'DWD7\SH 9DOXHV
&KDUDFWHULVWLF TB6:B
'HVFULSWLRQ 6RIWZDUH
*URXS 7
)RUPDW/HQJWK &+$5
0XOWLSOHYDOXHV
9DOXHV'HVF $ $FFHVV
( ([FHO
: :RUG
Assign the characteristics to your PC class T_VPC_##.
2SWLRQDO: Try to keep to the following sequence of characteristics:
1. PC Casing
2. CPU of PC
3. Extras for PC
4. Hard disk
5. Software
6. Color (Class Node)
7. Gloss (Class Node)

1-2 The values of 40 or 60 GB of the hard disk characteristic T_HD_## are to be


available for selection only if the customer chooses a medium or fast CPU.
Create a SUHFRQGLWLRQ to accomplish this:

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B35(B&38B
'HSHQGHQF\GHVFULSWLRQ ,I&38LVPHGLXPRUIDVW
'HSHQGHQF\JURXS 7
Assign the precondition to the appropriate objects.

SAP AG PLM140 8-27


1-3 Characteristic Software, T_SW_##, must only be available if a hard disk has
already been selected.
Create a SUHFRQGLWLRQ to accomplish this:

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B35(B+'B
'HSHQGHQF\GHVFULSWLRQ ,IKDUGGLVNLVVSHFLILHG
'HSHQGHQF\JURXS 7
Assign the precondition to the appropriate object.

1-4 The characteristic Software, T_SW_##, must be assigned a value if the hard disk is
bigger than 20 GB and any value is assigned to the casing.
Create a VHOHFWLRQFRQGLWLRQ to accomplish this:

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B6&B+'B&$6B
'HSHQGHQF\GHVFULSWLRQ ,I!*%DQGZLWKFDVLQJ
'HSHQGHQF\JURXS 7
Assign the selection condition to the appropriate object.

1-5 Check the effect of your dependencies using Configuration Simulation.

1-5-1 Determine which hard disks are available if the following CPUs are
selected:
No CPU
Standard CPU
Medium CPU
Fast CPU

1-5-2 Determine which characteristics are not always displayed. Why?

1-5-3 Which characteristics are required characteristics and when? Why?

1-5-4 Display the object dependencies for characteristics and values in the
configuration simulation.

SAP AG PLM140 8-28


8QLW'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW
7RSLF3URFHGXUHVZLWK9DULDQW7DEOHV

At the conclusion of this exercise, you will be able to:


Maintain a variant table that can be accessed by a procedure
Maintain a procedure that accesses a table

It is necessary to automatically assign values to characteristics,


which then cannot be changed manually. For example, if a
characteristic value is assigned to the Multimedia Package, the
values of other characteristics, such as CD Drive and Loud
Speakers, are automatically set.
If there are many interdependencies, you can use variant tables in
procedures to make the model easier to understand, and to make
the allowed combinations of values easier to maintain.

2-1 Create the following characteristics, using the Copy function whenever appropriate:

)LHOG1DPHRU'DWD7\SH 9DOXHV
&KDUDFWHULVWLF 7B0('B
'HVFULSWLRQ 0XOWLPHGLDSDFNDJH
*URXS 7
)RUPDW/HQJWK &+$5
9DOXHV'HVF 6WDQGDUG3DFNDJH
/X[XU\3DFNDJH
$XGLRILOH3DFNDJH
+HDGLQJV Your choice

SAP AG PLM140 8-29


)LHOG1DPHRU'DWD7\SH 9DOXHV
&KDUDFWHULVWLF 7B&'B
'HVFULSWLRQ &'GULYH
*URXS 7
)RUPDW/HQJWK &+$5
9DOXHV'HVF  6WDQGDUG
 0HGLXP
 )DVW
+HDGLQJV Your choice

)LHOG1DPHRU'DWD7\SH 9DOXHV
&KDUDFWHULVWLF 7B63(B
'HVFULSWLRQ 6SHDNHUVLQ:DWWV
*URXS 7
)RUPDW/HQJWK &+$5
9DOXHV'HVF :DWW
:DWW
:DWW
+HDGLQJV Your choice

Assign the characteristics to your PC class T_VPC_##.


2SWLRQDO: Try to keep to the following sequence of characteristics:
1. PC Casing
2. CPU of PC
3. Extras for PC
4. Hard disk
5. Software
6. Color (Class Node)
7. Gloss (Class Node)
8. Multimedia package
9. CD drive
10. Speakers

SAP AG PLM140 8-30


2-2 Maintain the allowed value combinations for the Multimedia Package, CD Drive,
and Speakers in a table.
The value assigned to characteristic Multimedia Package infers the values for the
other two characteristics, namely CD Drive and Speakers.

2-2-1 Create table structure T_TAB_VPC##using the three characteristics


identified above.
Maintain a value assignment alternative that infers the values of the other
two characteristics from the value assigned to characteristic Multimedia
Package(key field).

2-2-2 Assign the following characteristics (columns) and the characteristic values
(rows) to table T_TAB_VPC##:
T_MED_## T_CD_## T_SPE_##
01 01 10
02 02 15
03 03 40
Use the F4 help (by double-clicking) to maintain the table contents.

2-2-3 Create a procedure with a reference to this variant table.


Create the following SURFHGXUH

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B352&B7$%/(B
'HSHQGHQF\GHVFULSWLRQ 9DOXHLQIHUHQFHZLWKWDEOH
'HSHQGHQF\JURXS 7

2-2-4 Assign the procedure to the configuration profile of your PC.

2-2-5 Test your solution using Configuration Simulation.


Use the explanation function on the values inferred for characteristics
T_CD_##, CD Drive, and T_SPE_##, Speakers.

SAP AG PLM140 8-31


8QLW 'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW
7RSLF 8VLQJ3URFHGXUHVWR6HW'HIDXOW9DOXHV

At the conclusion of this exercise, you will be able to:


Define the blue casing as a default if a tower casing is selected

You can set default values in characteristics maintenance.


However, if you do not always want the same default value for
example, if you want the default value to depend on the value
assigned to other characteristics you can use procedures to
define this.

3-1 If the value


Tower
is assigned to characteristic T_CAS_##, you want the default
color for the casing to be
blue
without gloss.

3-1-1 Create procedure T_PROC_DEFAULT_## to do this.


Dependency group: 7
Dependency type: 3URFHGXUH

Assign this procedure to the configuration profile of your material


T-VPC##.

3-2 Test your solution using Configuration Simulation.

3-2-1 Can you overwrite the default value?

What happens if the procedure is processed after you have assigned a value
to the color characteristic manually.

3-2-2 What would happen if you used an action to set a default value instead of a
procedure?

SAP AG PLM140 8-32


6ROXWLRQV

8QLW 'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW
7RSLF 3UHFRQGLWLRQVDQG6HOHFWLRQ&RQGLWLRQVIRU
&KDUDFWHULVWLFVDQG&KDUDFWHULVWLF9DOXHV

1-1 Create the following characteristics, using the Copy function whenever appropriate:
&7
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&KDUDFWHULVWLFV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&KDUDFWHULVWLFV
Characteristic name: 7B+'B (Hard Disk in GB) 7HPSODWH
Characteristic name: 7B+'B (QWHU
(QWHU
Check whether the copy matches the data given in the exercise! Change the
characteristics group you may need to change to a non-required characteristic.
Characteristic name: 7B6:B (Software) 7HPSODWH
Characteristic name: 7B6:B (QWHU
(QWHU
Check whether the copy matches the data given in the exercise! Change the
characteristics group.
Assign the characteristics to your PC class T_VPC##. Try to keep to the given
sequence of characteristics:
&/
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&ODVVHV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&ODVVHV
&ODVV 7B93&B
&ODVVW\SH  &KDQJH
&KDUDFWHULVWLFV
Option 1 (insert in correct position immediately):
Select T_COL_00 and choose the Insert characteristic pushbutton
twice. Insert T_HD_## (hard disk) and T_SW_## (software).
Option 2 (moving after insertion): Insert T_HD_## (hard disk) and T_SW_##
(software).
Now select T_HD_##, place the cursor on T_COL_00, and choose
the 0RYHpushbutton.
Now select T_SW_##, place the cursor on T_COL_00, and choose
the 0RYHpushbutton.

SAP AG PLM140 8-33


1-2 The values of 40 or 60 GB of the hard disk characteristic are to be available for
selection only if the customer chooses a medium or fast CPU.
(Here a 1-step process create the dependency during assignment.)
&7
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&KDUDFWHULVWLFV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&KDUDFWHULVWLFV
&KDUDFWHULVWLFQDPH: 7B+'B (Hard Disk in GB) &KDQJH
9DOXHV
Select 40 and choose 'HSHQGHQFLHV.

Delete any existing entry (from group 00, choose 'HOHWH pushbutton).

Enter the name of the dependency.


Choose (QWHU
Choose (QWHU.

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B35(B&38B
'HSHQGHQF\GHVFULSWLRQ ,I&38LVPHGLXPRUIDVW
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3UHFRQGLWLRQ
6\QWD[ URRW7B&38BLQ





Check and save syntax.


Release and save dependency.
Select 60 GB and choose 'HSHQGHQFLHV.

Delete any existing entry (from group 00, choose 'HOHWH).


Enter the name of the dependency.
Save characteristic.

SAP AG PLM140 8-34


1-3 Characteristic Software, T_SW_##, must be available only if a hard disk has
already been selected.

(This is a 1-step process create the dependency during assignment.)


&7
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&KDUDFWHULVWLFV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&KDUDFWHULVWLFV
Characteristic name: 7B6:B (Software) &KDQJH
%DVLFGDWD

'HSHQGHQFLHVpushbutton

Delete any existing entry (from group 00, choose 'HOHWH).


Enter the name of the dependency.
Choose (QWHU.
Choose (QWHU.

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B35(B+'B
'HSHQGHQF\GHVFULSWLRQ RQO\LIKDUGGLVNLVVSHFLILHG
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3UHFRQGLWLRQ
6\QWD[ VHOI7B+'B63(&,),('

Check and save syntax.


Release and save dependency.

SAP AG PLM140 8-35


1-4 The characteristic Software, T_SW_##, must be assigned a value if the hard disk is
bigger than 20 GB and any value is assigned to the casing.
Create a selection condition to accomplish this:

In change mode, in characteristic T_SW_## for software, go back to the screen:


Choose %DVLFGDWD.
'HSHQGHQFLHV pushbutton

Choose 1HZ(QWULHV.
Enter the name of the dependency.
Choose (QWHU.
Choose (QWHU.

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B6&B+'B&$6B
'HSHQGHQF\GHVFULSWLRQ ,I!*%DQGZLWKFDVLQJ
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3UHFRQGLWLRQ
6\QWD[ VHOI7B+'B!

DQG
VHOI7B&$6BVSHFLILHG

Check and save syntax.


Release and save dependency.

1-5 Check the effect of your dependencies using Configuration Simulation.


1-5-1 Determine which hard disks are available if the following CPUs are
selected:
1R&38 $OO
Standard CPU $OOH[FHSWDQG*%KDUGGLVNV
0HGLXP&38 $OO
)DVW&38 $OO

1-5-2 Determine which characteristics are QRW always displayed. Why?


7B6:B 
6RIWZDUH

6HH:LWKH[FOXGHGLQGLFDWRULQWKHVHWWLQJVRUWKH+LGGHQ&KDUDFWHULVWLFV
SXVKEXWWRQ

SAP AG PLM140 8-36


1-5-3 Which characteristics are required characteristics and when? Why?
7B6:B6RIWZDUHLIWKHVHOHFWLRQFRQGLWLRQLVIXOILOOHG
7B&38B&38RI3&LVFUHDWHGDVDSHUPDQHQWUHTXLUHGHQWU\
<RXFDQQRWOHDYHWKHYDOXHDVVLJQPHQWVFUHHQZKHQUHTXLUHG
FKDUDFWHULVWLFVGRQRWKDYHYDOXHV

1-5-4 Display the object dependencies for characteristics and values in the
configuration simulation. 8VH)KHOS

SAP AG PLM140 8-37


8QLW'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW
7RSLF3URFHGXUHVZLWK9DULDQW7DEOHV

2-1 Create the following characteristics, using the Copy function whenever appropriate:
&7
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&KDUDFWHULVWLFV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&KDUDFWHULVWLFV

&KDUDFWHULVWLFQDPH: 7B0('B (Multimedia package)


7HPSODWH
&KDUDFWHULVWLFQDPH 7B0('B (QWHU
(QWHU
Check whether the copy matches the data given in the exercise! Change the
characteristics group.
Characteristic name: 7B&'B (CD drive)
7HPSODWH
Characteristic name: 7B&'B Choose (QWHU.
Choose (QWHU.
Check whether the copy matches the data given in the exercise! Change the
characteristics group.
Characteristic name: 7B63(B (Speakers)
7HPSODWH
Characteristic name: 7B63(B
Choose (QWHU.
Choose (QWHU.
Check whether the copy matches the data given in the exercise! ,PSRUWDQW: Change
the characteristics group.
Assign the characteristics to your PC class T_VPC##. Try to keep to the given
sequence of characteristics:
&/
8VHU0HQX&ODVVLILFDWLRQ0DVWHU'DWD&ODVVHV
RU
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV&ODVVLILFDWLRQ0DVWHU'DWD
&ODVVHV
&ODVV 7B93&B
&ODVVW\SH  &KDQJH
&KDUDFWHULVWLFV

SAP AG PLM140 8-38


2-2 Create a variant table and use a procedure to infer values with this table.

2-2-1 Create table structure T_TAB_VPC##:


&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
7RROV7DEOH6WUXFWXUH&UHDWH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ7RROV7DEOH6WUXFWXUH
&UHDWH
LQ5%8VHU0HQX9DULDQW&RQILJXUDWLRQ7RROV6WUXFWXUH
9DULDQW7DEOH&UHDWH
7DEOH: 7B7$%B93&B (QWHU
'HVFULSWLRQ 0XOWLPHGLDSDFNDJHV
6WDWXV  5HOHDVHG
*URXS: 7 &KDUDFWHULVWLFV

T_MED_## Only select key field here


T_CD_##
T_SPE_##

2-2-2 Maintain table contents:


&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
7RROV7DEOH&RQWHQWV0DLQWDLQ
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ7RROV7DEOH&RQWHQWV
0DLQWDLQ
LQ5%8VHU0HQX9DULDQW&RQILJXUDWLRQ7RROV 9DULDQW
7DEOH&RQWHQWV 0DLQWDLQ
7DEOH 7B7$%B93& 0DLQWDLQ
(Entries according to the list, using double-click = possible entries.)

2-2-3 Create procedure with table query:


(Here a 1-step process create the dependency during assignment.)
&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
&RQILJXUDWLRQ3URILOH&KDQJH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ&RQILJXUDWLRQ3URILOH&KDQJH
Material: 793&
Choose (QWHU.
Double-click on profile
Choose 'HSHQGHQFLHV.
SAP AG PLM140 8-39
)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B352&B7$%/(B
'HSHQGHQF\GHVFULSWLRQ 9DOXHLQIHUHQFHZLWKWDEOH
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3URFHGXUH
6\QWD[ 7DEOH7B7$%B93&
7B0('B URRW7B0('B
7B&'B VHOI7B&'B
7B63(B VHOI7B63(B
Check and save syntax.
Release and save dependency.

2-2-5 Test your solution using Configuration Simulation.


Use the explanation function on the values inferred for characteristics
T_CD_##, CD Drive, and T_SPE_##, Speakers.

SAP AG PLM140 8-40


8QLW 'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW
7RSLF 8VLQJ3URFHGXUHVWR6HW'HIDXOW9DOXHV

3-1 If the value Tower is assigned to characteristic T_CAS_##, you want the default
color for the casing to be blue without gloss.

3-1-1 (Here a 1-step process create the dependency during assignment.)


&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
&RQILJXUDWLRQ3URILOH&KDQJH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ&RQILJXUDWLRQ3URILOH&KDQJH
Material: 793&
Choose (QWHU.
Double-click on profile.
Choose 'HSHQGHQFLHV.
Choose 1HZHQWULHV.

)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B352&B'()$8/7B
'HSHQGHQF\GHVFULSWLRQ 'HIDXOWYDOXHFRORUJORVV
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3URFHGXUH
6\QWD[
6(7B'()$8/7 VHOI7B&2/B


6(7B'()$8/7 VHOI7B*/2B



,)URRW7B&$6B 
7:

Check and save syntax.


Release and save dependency.

SAP AG PLM140 8-41


3-2 Test your solution using Configuration Simulation.

3-2-1 Can you overwrite the proposed value?<HV


What happens if the procedure is processed after you have assigned a value
to the color characteristic manually?

7KHSURFHGXUHLVH[HFXWHGEXWLWGRHVQRWRYHUZULWHWKHYDOXHHQWHUHG
PDQXDOO\

3-2-2 What would happen if you used an action to set a default value instead of a
procedure?
7KHVDPHV\QWD[ZRXOGUHWXUQDV\QWD[HUURU
,I\RXKDGQRWXVHGVHWBGHIDXOWWRVHWWKHYDOXHWKHYDOXHZRXOGEHD
KDUGYDOXH7KLVOHDGVWRLQFRQVLVWHQFLHVLIDQDWWHPSWLVPDGHWRVHW
DQRWKHUYDOXHHLWKHUEHIRUHRUDIWHU

SAP AG PLM140 8-42


2YHUYLHZRI&RQVWUDLQWV

&RQWHQWV

l &UHDWLQJFRQVWUDLQWQHWVDQGFRQVWUDLQWV
l 6WUXFWXUHRIDFRQVWUDLQW
l ,QIHUULQJYDOXHVDQGFKHFNLQJFRQVLVWHQF\RIRQHRUPRUH
REMHFWV
l ([WUDIXQFWLRQVWKDWDUHQRWSURYLGHGE\VLPSOH
GHSHQGHQFLHV

SAP AG 2002

SAP AG PLM140 9-1


2YHUYLHZRI&RQVWUDLQWV8QLW2EMHFWLYHV

$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR

l 1DPHWKHIRXUVHFWLRQVRIDFRQVWUDLQWDQGH[SODLQ
ZKDWWKH\DUHXVHGIRU
l &UHDWHVLPSOHFRQVWUDLQWVLQFRQVWUDLQWQHWV
l .QRZKRZWRSURFHVVHTXDWLRQVDQGWDEOHVWKDW
FDQQRWEHSURFHVVHGE\DFWLRQV
l 8VHUHVWULFWDEOHFKDUDFWHULVWLFV

SAP AG 2002

n You will gain an overview of the structure and functions of constraints.

SAP AG PLM140 9-2


2YHUYLHZRI&RQVWUDLQWV&RXUVH2YHUYLHZ
'LDJUDP

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 


2EMHFW'HSHQGHQFLHVLQ

,QWURGXFWLRQWR9DULDQW
&RQILJXUDWLRQ %20VDQG7DVN/LVWV


&ODVVLILFDWLRQ6\VWHP

'HSHQGHQFLHVIRU
7RROV 9DOXH$VVLJQPHQW

0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV  2YHUYLHZRI&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 9-3


2YHUYLHZRI&RQVWUDLQWV%XVLQHVV6FHQDULR

l <RXUFRPSDQ\DOVRKDVVRPHFRQILJXUDEOHSURGXFWV
WKDWFRQVLVWRIPXOWLSOHFRQILJXUDEOHVXEDVVHPEOLHV
$PRUHVRSKLVWLFDWHGDSSURDFKLVQHHGHGWR
SHUIRUPPXOWLOHYHOFRQILJXUDWLRQ

SAP AG 2002

SAP AG PLM140 9-4


&RQVWUDLQWV

l 7KH\LQIHUYDOXHVDQGFKHFNWKHFRQVLVWHQF\RIYDOXHV
EHWZHHQDQ\REMHFWVLQDFRQILJXUDWLRQWDVN
l 7KH\DUHGHVLJQHGIRUPXOWLOHYHOFRQILJXUDWLRQ
l 7KH\DUHDOVRXVHIXOIRUVLQJOHOHYHOFRQILJXUDWLRQ
l 7KH\DUHRQO\DFWLYHGXULQJLQWHUDFWLYHFRQILJXUDWLRQ

SAP AG 2002

n This dependency type is mainly for intensively interactive configuration tasks and for configuration
tasks in which you need to take into account the dependencies between the characteristics of several
objects. The main purpose of constraints is to check the consistency of a configuration.
n Constraints have the following distinguishing features:
You can use constraints to describe the dependencies between completely different objects and
their characteristics.
Constraints are used to store information on conditions that must be fulfilled if the configuration is
to be consistent.
Constraints are not directly assigned to individual objects. They are grouped together to form
dependency nets and assigned to a configurable material in the configuration profile.
In constraints, you enter objects in their general form of expression, without using $SELF,
$ROOT, or $PARENT to identify objects. As a rule, you refer to objects in constraints by entering
the class to which the objects are assigned.
Constraints are declarative dependencies. The processing sequence of constraints and the point in
time when constraints are processed are not relevant.
Constraints are not processed in a specific order. You cannot determine when a specific constraint
is used.
In any processing situation, a constraint is only processed once. However, if a value that is
relevant to the constraint is changed, the constraint is triggered again.

SAP AG PLM140 9-5


&RPSOH[0XOWLOHYHO&RQILJXUDWLRQ

3&SDFNDJH

3&  3ULQWHU  0RQLWRU 6RIWZDUH



&RQVWUDLQW

6HWWLQJYDOXHV
DQG
FKHFNLQJFRQVLVWHQF\

SAP AG 2002

SAP AG PLM140 9-6


&UHDWLQJD&RQVWUDLQW

 &UHDWHGHSHQGHQF\QHW
JOREDOO\
5HOHDVHGHSHQGHQF\QHW
 &UHDWHFRQVWUDLQWORFDOO\LQ
WKHGHSHQGHQF\QHW
5HOHDVHFRQVWUDLQW

&RQVWUDLQW&  $VVLJQGHSHQGHQF\QHWWR


FRQILJXUDWLRQSURILOHRIWKH
&RQVWUDLQW% KHDGHUREMHFW

&RQVWUDLQW$

SAP AG 2002

n Constraints can only be created locally within a dependency net.


n Dependency nets group constraints together and contain central control parameters.
n To create a constraint:
1. Create a dependency net. You create dependency nets under a separate menu option in the variant
configuration menu. You only create the basic data in the dependency net, and release the net
once it is ready. If you want to include further constraints in a dependency net, choose &KDQJH
GHSHQGHQF\QHW
2. To create individual constraints, choose $VVLJQPHQWVin the dependency net. Like other simple
dependencies, a constraint comprises basic data and source code. Once you have created a
constraint, you can change it by double-clicking it in the dependency net.
3. Assign the dependency net to the configuration profile. You cannot assign a dependency net to
other object types.
n Constraints can only be processed in a configuration if the dependency net and constraints are
released.

SAP AG PLM140 9-7


'HSHQGHQF\1HWIRU+HDGHU0DWHULDO

#*$,+-.0/1-2'3

5

#%$ &'( )!     "!


4 5 4 4 5 4

&RQVWUDLQW&
4 5
&RQVWUDLQW%

&RQVWUDLQW$

SAP AG 2002

SAP AG PLM140 9-8


6WUXFWXUHRID&RQVWUDLQW

2%-(&76
'HFODUDWLRQRIDOOFODVVHVDQGREMHFWVXVHG

&21',7,21
3UHUHTXLVLWHIRUSURFHVVLQJWKHFRQVWUDLQW

5(675,&7,21 6
5HVWULFWLRQWKDWPXVWDSSO\EHWZHHQWKHHOHPHQWVLQWKH
REMHFWVVHFWLRQ
9DOXHLQIHUHQFHDQGFRQVLVWHQF\FKHFN
'LUHFWRUZLWKUHIHUHQFHWRIXQFWLRQVWDEOHV

,1)(5(1&(6
'HILQLWLRQRIZKLFKFKDUDFWHULVWLFYDOXHVDUHWREH
GHWHUPLQHG
SAP AG 2002

n There are four sections in a constraint. Each section is identified by a keyword. The keyword is
followed by a colon. Each section ends with a period.
n 2%-(&76
In this section, you specify the objects that are relevant to the constraint. You must specify all
objects that are addressed in the constraint. You can also define variables for objects or
characteristics.
n &21',7,21
The condition entered here must be fulfilled in order for the constraint to be processed. You do not
need to enter a condition in a constraint. You can leave out the condition section. However, if you
enter the keyword CONDITION, you must enter a condition.
n 5(675,&7,216
In this section, you enter the interdependencies that must exist between the objects and
characteristics if the configuration is to be consistent. You must enter a restriction in a constraint.
n ,1)(5(1&(6
In this section, you enter the characteristics for which characteristic values are to be inferred. The
inferences section is optional. You need it if constraints are to be processed in a way that actions
cannot be.

SAP AG PLM140 9-9


2EMHFWV6HFWLRQ

 &/3&

&ODVV &ODVVQDPH
W\SH

'HFODUDWLRQRIREMHFW FODVV

0DW  1U
793&

3DUWLDO
2EMHFW &ODVV NH\ 3DUWLDONH\
LGHQWLILHU W\SH QDPH YDOXH

'HFODUDWLRQRIRWKHUREMHFW VXFKDVPDWHULDO
SAP AG 2002

n &ODVVDQG&ODVVW\SH - The usual way to declare an object in a constraint is by entering the class and
class type. If you want to use a constraint to refer to a PC classified in class PC of class type 300,
you enter the PC as follows:  3&
n 2EMHFW.H\ - If you want to refer to a specific material, you enter the identifier for the object type,
the class type, and the object key.
Mat in this example is the object identifier for materials. You define the object identifier for
referring to objects in dependencies by choosing 0DLQWDLQ2EMHFW7\SHVin Customizing for
Classification.
The object key for materials is the material number. The object key is also defined in Customizing
for Classification. In the step 0DLQWDLQREMHFWNH\Vyou define which fields are used to specify an
object. You also enter the field name of the key field. The material number key field is referred to
by formal parameter NR. An object key can consist of several partial keys, as is the case for
documents:
n 'RFXPHQW  7<3( '5:9(56,21 3$57 15 '
For the class type, enter the class type to which the object is assigned. If the object is not assigned
to a class, do not enter a class type. However, you must enter empty parentheses as a place holder.
n 0DWHULDO 15 0$7$

SAP AG PLM140 9-10


9DULDEOHVIRU2EMHFWV&ODVVHVDQG&KDUDFWHULVWLFV

; LVBD  &/B3&B


9DULDEOH
QDPH 2EMHFWGHFODUDWLRQIRUFODVV

< LVBREMHFW 0DWHULDO    1U 


793&

9DULDEOH
QDPH 2EMHFWGHFODUDWLRQIRUPDWHULDO

 &/B3&BZKHUH

6: 6RIWZDUH 
26 2SHUDWLQJV\VWHP 

9DULDEOH &KDUDFWHULVWLF
QDPH QDPH

SAP AG 2002

n 'HILQLQJ9DULDEOHV
If you use a class to refer to an object, you use the expression ,6B$ to define a variable: ;,6B$
 3&
If you refer to an object using the object key, and do not enter a class, you use the expression
IS_OBJECT to define a variable: <,6B2%-(&7 0DWHULDO  15 793&[[
If you use the object key to refer to an object, you must define a variable. If you use a class to refer
to an object, defining a variable is optional.
You can enter a " to make your variables easier to identify: ";,6B$  3&
The variables referred to in a constraint must already be known when you create a constraint.

SAP AG PLM140 9-11


&RQVWUDLQWV:LWKDQG:LWKRXW/RFDO9DULDEOHV

2%-(&76
 3&  35,17(5

&21',7,21
 3&+$5'B',6.VSHFLILHG

5(675,&7,216 :LWKRXW
 3&23(5$7,1*B6<67(0 ORFDO
 35,17(535B62)7:$5( YDULDEOHV

:LWK
2%-(&76 ORFDO
 3& ZKHUH +' +$5'B',6. YDULDEOHV
26 23(5$7,1*B6<67(0
 35,17(5 ZKHUH 36 35B62)7:$5(

&21',7,21 )3VSHFLILHG

5(675,&7,216%6 '6

SAP AG 2002

n Advantages of variables:
Self-explanatory names
Easier to maintain subsequent sections of constraint
Less code
n It is entirely up to you whether you use variables or not.
Variables are an option for supporting modeling.
Characteristic variables can be used in conjunction with object variables and class variables.

SAP AG PLM140 9-12


5(675,&7,2166HFWLRQ

6HWV FKHFNVYDOXHV

l 6\QWD[VLPLODUWRDFWLRQV
6 2EMHFWYDULDEOHVLQVWHDGRIVHOISDUHQWDQGURRW

1HZIDOVH
6

l 7DVNVLPLODUWRDFWLRQV
6 'HFODUDWLYH

&DOFXODWHVDGGLWLRQDOYDOXHVDVLQ,1)(5(1&(6VHFWLRQ
6

&KHFNVDOOYDOXHVIRUFRQVLVWHQF\ OLNHSUHFRQGLWLRQV
6

SAP AG 2002

n In the RESTRICTIONS section of a constraint, you enter the consistency checks that the constraint
is to make. The constraint returns an LQFRQVLVWHQF\if the RESTRICTIONS section is not true. You
cannot enter non-declarative expressions, such as NOT SPECIFIED.
n You can also use the statement FALSE as a restriction. This means that situations described in the
condition section are inconsistent. If this situation occurs, an inconsistency message is returned.
n In the RESTRICTIONS section of a constraint, you can also call tables that you defined previously.
This makes a constraint a powerful tool, since you can replace a large number of preconditions by
using a table call in a constraint.
n You can use tables in constraints to ensure the consistency of assigned values or to infer values. For
restrictable characteristics, you can also use a table to dynamically restrict the allowed values of the
characteristic. For example, you can use a table call to define the combinations of values for the
casing and hard disk of a PC. If you refer to a table in a constraint, only the combinations of values
defined in the table are valid.
n In some cases, values can be inferred from your entries in the restrictions section without having to
use the INFERENCES section. This is the case for equations where the left-hand side contains
exactly one variable for a characteristic. The characteristic cannot be restrictable.

SAP AG PLM140 9-13


([DPSOHVRID5HVWULFWLRQV6HFWLRQ

2%-(&76
 3& ZKHUH26 23(5$7,1*B6<67(0
 35,17(5 ZKHUH36 35,17(5B62)7:$5(
3DFNDJH
5(675,&7,216
36 
:,1B'5,9(
LI26HT
:,1B

3& 3ULQWHU

2%-(&76
 3& ZKHUH &6 &$6,1*
 &2/25 ZKHUH &/ &2/25
*/ */266 3&

5(675,&7,216
&/ 
UHG
LI &6HT
7RZHU

*/ 

LI &6HT
7RZHU
  &ODVVQRGH

&RQVLVWHQF\FKHFN9DOXHLQIHUHQFH
SAP AG 2002

n The constraint returns an LQFRQVLVWHQF\if the RESTRICTIONS section is not true. The restrictions
section can also infer a value for the printer software, in the first example, and for the two
characteristics of the class node in the second example.
n Unlike a precondition, a constraint does not hide values of a single-value characteristic or multiple-
value characteristic that are not allowed. If a precondition is assigned to a characteristic value, the
value is not shown if the precondition is not fulfilled.
n Constraints can hide values of a restrictable characteristic that are not allowed. To do this, the
constraint must contain an inferences section.

SAP AG PLM140 9-14


&21',7,216HFWLRQ

l 2SWLRQDO
l 6\QWD[6LPLODUWRSUHFRQGLWLRQV
6 /RJLFDOH[SUHVVLRQ
6 1RVHOISDUHQWURRWRU7<3(B2)
6 1HZ3$57B2)DQG68%3$57B2)

l 7DVN&RQGLWLRQIRUSURFHVVLQJFRQVWUDLQW

SAP AG 2002

n In the CONDITION section, you specify when the constraint is processed. A constraint is RQO\
processed LIWKHFRQGLWLRQVHFWLRQLVWUXH
n The syntax of a condition is similar to the syntax of a precondition or selection condition. However,
the following differences apply:
TYPE_OF is not allowed in constraints.
You can use variables for objects, classes, and characteristics
You can use logical expressions of any complexity, including nested disjunctions and conjunctions
(AND, OR and parentheses)
n In addition, you can use the expressions PART_OF and SUBPART_OF. PART_OF checks whether
a material or document is in the BOM of another material or document. SUBPART_OF checks the
same thing across multiple levels of the BOM.
n In the condition section and in IF conditions in the restrictions section, statements such as the
following are false if the characteristic has no value assigned:
<characteristic> = <characteristic value>
The functioning of such statements is the same as in preconditions and selection conditions.

SAP AG PLM140 9-15


([DPSOHVRID&21',7,216HFWLRQ

2%-(&76
3&LVBD  3&
35LVBD  35,17(5

&21',7,21
3&+$5'B',6.VSHFLILHG
5(675,&7,216
3&23(5$7,1*B6<67(0 3535,17(5B'5,9(

2%-(&76
3&LVBD  3&
35LVBD  35,17(5
&21',7,21
3&23(5$7,1*B6<67(01(3535,17(5B'5,9(
5(675,&7,216
IDOVH

SAP AG 2002

SAP AG PLM140 9-16


,1)(5(1&(66HFWLRQ

l $YDOXHFDQEHLQIHUUHGIRUDQ\FKDUDFWHULVWLFYDULDEOHLQWKH
UHVWULFWLRQVVHFWLRQ
l $SSOLHVWR
6 )RUPXODVLQWKH5(675,&7,216VHFWLRQ
6 7DEOHFDOOVRUIXQFWLRQFDOOV
l 3UHUHTXLVLWHV
6 7KHYDULDEOHLVHQWHUHGLQWKH,1)(5(1&(6VHFWLRQ

&RQYHUVLRQLVPDWKHPDWLFDOO\SRVVLEOHRUNH\VDUHGHILQHG
6

7KHYDULDEOHGRHVQRWRFFXULQWKH&21',7,21VHFWLRQRULQD
6
FRQGLWLRQLQWKH5(675,&7,21VHFWLRQ DIWHU,)

SAP AG 2002

n The inferences section can only contain characteristic variables.


n If you use a table call or a function call, the relevant access keys must be defined there (value
assignment alternative of a table or function).
n If you use arithmetical expressions, it must be possible to interpret a variable.

SAP AG PLM140 9-17


(TXDWLRQV

6SHFLDO
FDVLQJ
2%-(&76
  3&B&DVLQJ

ZKHUH / /HQJWK
: :LGWK
+ +HLJKW
9 9ROXPH

5(675,&7,216 9 / : +

,1)(5(1&(69 / : +

l 7KH5(675,&7,216VHFWLRQFDQEHLQWHUSUHWHGLQDQ\
GLUHFWLRQ
l ,IDQ\WKUHHRIWKHYDULDEOHVDUHNQRZQWKHIRXUWKLV
DXWRPDWLFDOO\LQIHUUHG
SAP AG 2002

n R/3 converts the equation into three additional equations:


L=V/H/W
W=V/H/L
H=V/L/W
n As soon as three values are known, the system finds the appropriate equation and executes it.
n Tables or functions calls work in the same way.
In the case of functions, the programmer must ensure that the converted equations are there and are
called.

SAP AG PLM140 9-18


2YHUYLHZRI&RQVWUDLQWV8QLW6XPPDU\

l &RQVWUDLQWVFDQ
6 &KHFNWKHFRQVLVWHQF\RIYDOXHV
6 ,QIHUYDOXHV
6 &RPSDUHREMHFWVRQGLIIHUHQWOHYHOVRIDFRQILJXUDWLRQ
l <RXFDQFUHDWHFRQVWUDLQWVLQGHSHQGHQF\QHWVRQO\
l %HFDXVH\RXFDQDVVLJQGHSHQGHQF\QHWVRQO\WR
FRQILJXUDWLRQSURILOHVFRQVWUDLQWVDUHDFWLYHRQO\LQ
LQWHUDFWLYHFRQILJXUDWLRQIXQFWLRQV
l )RXUVHFWLRQVRIFRQVWUDLQW
6 2%-(&76
6 &21',7,21
6 5(675,&7,216
6 ,1)(5(1&(6
l )XQFWLRQVRIHDFKVHFWLRQ"

SAP AG 2002

SAP AG PLM140 9-19


([HUFLVHV

8QLW 2YHUYLHZRI&RQVWUDLQWV
7RSLF 6LPSOH&RQVWUDLQWLQ6LQJOH/HYHO
&RQILJXUDWLRQ

At the conclusion of this exercise, you will be able to:


Use a constraint to set values

All extras are to be ordered as standard if the fast CPU is


selected. In other words, all values of characteristic Extras are to
be set.
This is a simple application of constraints. The constraint will set
values in a single-level configuration.

1-1 If the value fast is assigned to the CPU characteristic, you want all three possible
values of the characteristic for extras to be selected automatically.
Use a constraint to do this.

1-1-1 Create dependency net 7B&1B93&.


'HVFULSWLRQ Your choice
6WDWXV 5HOHDVHG
'HSHQGHQF\JURXS 7

1-1-2 In this dependency net, create constraint 7B&6B93&.


'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH &RQVWUDLQW
Enter the source code that describes the setting of values described above.

1-1-3 Assign the dependency net to the configuration profile of your material T-
VPC##.

1-1-4 Test your solution using Configuration Simulation.

SAP AG PLM140 9-20


8QLW 2YHUYLHZRI&RQVWUDLQWV
7RSLF &RQVWUDLQWLQ0XOWLOHYHO&RQILJXUDWLRQ
ZLWK&RPSOHWH0RGHORID0XOWLOHYHO
&RQILJXUDWLRQ7DVN
At the conclusion of this exercise, you will be able to:
Set up a multilevel configuration of a PC package (This
package includes a configurable printer as well as the PC.)
Maintain BOMs, characteristics, classes, and configuration
profiles
Create a constraint to set values for the PC and printer
according to the values assigned to the package
The configurable PC is to be sold as a package that includes a
configurable printer. You want to model this configuration task.
This involves maintaining constraints that compare the values
assigned across the entire multilevel structure.

1RWHYou can copy the master data from the example in


group 00. However, be sure to change the resulting objects,
such as variant class, characteristics, object dependencies,
and configuration profile, so that they are consistent with
your group number.
This exercise provides an opportunity for you to apply all of
the new skills that you have learned so far in this course.
However, to do this exercise, you must have completed the
preceding exercises correctly.

2-1 Set up the BOM structure for the PC Package:

2-1-1 Display the material master records that you need for package 7933and
printer 7935, they already exist.

2-1-2 Display the BOM for the printer 7935, it already exists. Change the
BOM for the package 7933.

In the BOM for the package, you need to enter your PC 793&. Both
components must be UHOHYDQWWRVDOHV.

SAP AG PLM140 9-21


2-2 Create the variant classes and configuration profiles that you need.

2-2-1 Display the following characteristics:


7B3&3= type of package
7B35= type of printer
7B35= print driver

1RWH: Only display these characteristics. These characteristics are used by


all groups.

2-2-2 Create the following variant classes:

Class: 7B933 with characteristic: 7B3&3

Class: 7B935 with characteristics: 7B35


7B35

2-2-3 Create the configuration profiles that you need.

For package 7933


Use profile name 0/;B623
The BOM explosion is 0XOWLOHYHO

The process is 6DOHVRUGHU

The BOM application (in the settings) is 33.


All screens are allowed.
Assign variant class 7B933.
For the printer 7935:
Use profile name 0/;B253
The BOM explosion is 0XOWLOHYHO

The process is 2UGHU %20

The BOM application (in the settings) is 33.


All screens are allowed.
Assign variant class 7B935.

SAP AG PLM140 9-22


2-3 If the type of package is the package version 1 (value 1), the following
characteristic values must be set:
CASING = Desktop
CPU = Standard
EXTRAS = Mouse; Keyboard
COLOR = Red with gloss
HARD_DISK = 10 GB
SOFTWARE = Word
MULTIMEDIA PACKAGE = Standard
TYPE OF PRINTER = Laser printer
Use a constraint to do this.

2-3-1 Create dependency net 7B&1B933.


'HVFULSWLRQ Your choice
6WDWXV 5HOHDVHG
'HSHQGHQF\JURXS 7

2-3-2 In this dependency net, create constraint 7B&6B933


'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH &RQVWUDLQW
Enter the source code that describes the setting of values described above.

2-3-3 Assign the dependency net to the configuration profile of your package
T-VPP##.

2-3-4 Test your solution using Configuration Simulation.

SAP AG PLM140 9-23


6ROXWLRQV

8QLW 2YHUYLHZRI&RQVWUDLQWV
7RSLF 6LPSOH&RQVWUDLQWLQ6LQJOH/HYHO&RQILJXUDWLRQ

1-1 1RWH: Dependency nets cannot be maintained during assignment. You must first
create and maintain dependency nets using the transaction for this purpose. In a
second step, you assign them to the configuration profile.

1-1-1 Create dependency net 7B&1B93&:


&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
'HSHQGHQF\'HSHQGHQF\1HW&UHDWH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ'HSHQGHQF\'HSHQGHQF\1HW
&UHDWH
'HSHQGHQF\ 7B&1B93& (QWHU
'HVFULSWLRQ 1HWIRU793&
6WDWXV  
'HSHQGHQF\JURXS 7

1-1-2 Create constraint 7B&6B93&:


(continue immediately:)
Choose $VVLJQPHQW.
'HSHQGHQF\ 7B&6B93&
'HVFULSWLRQ $OOH[WUDVIRUIDVW&38
'HSHQGHQF\JURXS 7 'HSHQGHQF\
HGLWRU
6\QWD[
OBJECTS: (300)T_VPC##
WHERE CPU = T_CPU_##;
EXT = T_EXT_##
CONDITION: CPU = 03
RESTRICTIONS: EXT = 01,
EXT = 02,
EXT = 03
&KHFN
Save (syntax).
Release and save (dependency).

SAP AG PLM140 9-24


1-1-3 Assign dependency net to configuration profile:
&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
&RQILJXUDWLRQ3URILOH&KDQJH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ&RQILJXUDWLRQ3URILOH&KDQJH
0DWHULDO 793& (QWHU
Double-click on profile.
Choose 'HSHQGHQFLHV.
Choose 1HZHQWULHV.
2EMHFWGHSHQGHQFLHV: 7B&1B93& 6DYH

1-1-4 Check the result in the configuration simulation.

SAP AG PLM140 9-25


8QLW 2YHUYLHZRI&RQVWUDLQWV
7RSLF &RQVWUDLQWLQ0XOWLOHYHO&RQILJXUDWLRQZLWK
&RPSOHWH0RGHORID0XOWLOHYHO&RQILJXUDWLRQ
7DVN

1RWH: You can copy the master data from the example in
group 00. However, be sure to change the resulting objects
so that they are consistent with your team number, such as
variant class, characteristics, object dependencies,
configuration profile, and so on.
This exercise provides an opportunity for you to apply all of
the new skills that you have learned so far in this course.
However, to do this exercise, you must have completed the
preceding exercises correctly.
For the menu paths, see the previous exercises.

2-1 Set up the BOM structure for the PC Package.

2-1-1 Check material master records:


3DFNDJH 7933
3ULQWHU 7935 'LVSOD\or&RS\

2-1-2 Change bill of material:


Package 7933


Change item 10 to T-VPC##. Both items are relevant to sales.
Select item. Choose ,WHPGHWDLO.
Choose 6WDWXVORQJWH[W.
Printer 7935


No changes

SAP AG PLM140 9-26


2-2 Create the variant classes and configuration profiles that you need.

2-2-1 Check the characteristics:


7B3&3 7\SHRISDFNDJH
7B35 7\SHRISULQWHU
7B35 3ULQWGULYHU

Only display these characteristics. These characteristics are used by all


groups.

2-2-2 Create variant classes:


Class: 7B933

with characteristic: 7B3&3 (possibly others)
Class: 7B935


with characteristics: 7B35


7B35

2-2-3 Create the configuration profiles required.


For both materials, the following applies:
Material: 7933 7935
Choose (QWHU
Prof. name: 0/;B623 0/;B253
Class type:  
Choose 3URILOHGHWDLO
Choose &ODVVDVVLJQPHQW
7B933 7B935
Detail settings for the profiles

%DVLFGDWD Do not change


Confign initial screen:
Confign parameters:
3URFHVV 6DOHVRUGHU 2UGHU%20
%20H[SORVLRQ 0XOWLOHYHO
%20DSSOLFDWLRQ 33

Userinterf:
$OORZHGVFUHHQV All (and select the configuration browser)
SAP AG PLM140 9-27
2-3 Maintain constraint.

If the type of package is the package version 1 (value 1), the following
characteristic values must be set:
CASING = Desktop
CPU = Standard
EXTRAS = Mouse, Keyboard
COLOR = Red with gloss
HARD DISK = 10GB
SOFTWARE = Word
MULTIMEDIA PACKAGE = Standard
TYPE OF PRINTER = Laser printer

2-3-1 Create dependency net 7B&1B933.


&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
'HSHQGHQF\'HSHQGHQF\1HW&UHDWH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ'HSHQGHQF\'HSHQGHQF\1HW
&UHDWH
'HSHQGHQF\ 7B&1B933 (QWHU
'HVFULSWLRQ 1HWIRU7933
6WDWXV  !!!
'HSHQGHQF\JURXS: 7

2-3-2 Create constraint 7B&6B933.


(Continue immediately:)
$VVLJQPHQW
'HSHQGHQF\ 7B&6B933
'HVFULSWLRQ $VVLJQHGYDOXHVIRUVWDQGDUGSDFNDJH
'HSHQGHQF\JURXS 7
'HSHQGHQF\
HGLWRU
6\QWD[
2%-(&76  7B93&
:+(5( &$6,1* 7B&$6B
&38 7B&38B
(;75$6 7B(;7B
&2/25 7B&2/B
*/266 7B*/2B
+' 7B+'B
6: 7B6:B
0(' 7B0('B

SAP AG PLM140 9-28


 7B933
:+(5( 3$&.$*( 7B3&3
 7B935B
:+(5( 35,17(5 7B35

&21',7,21 3$&.$*( 


5(675,&7,216 &$6,1*
'7

&38


(;75$6 


(;75$6 


&2/25


*/266 


+'  
6:
:

0('


35,17(5
/


Check and save (syntax).


Release and save (dependency).

2-3-3 Assign dependency net to configuration profile:


&8
6$30HQX/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ
&RQILJXUDWLRQ3URILOH&KDQJH
RU
8VHU0HQX9DULDQW&RQILJXUDWLRQ&RQILJXUDWLRQ3URILOH&KDQJH
0DWHULDO 7933
(QWHU
Double-click profile to select it. Choose 'HSHQGHQFLHV.
'HSHQGHQFLHV 7B&1B933
6DYH
2-3-4 Check the result in the configuration simulation.

SAP AG PLM140 9-29


&RQFOXVLRQ

2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ  'HSHQGHQFLHV 
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ  %20VDQG7DVN/LVWV 
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU
7RROV 5HYLHZ  9DOXH$VVLJQPHQW 
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV  2YHUYLHZRI
&RQVWUDLQWV 

&RQILJXUDWLRQ3URILOHV  &RQFOXVLRQ 

SAP AG 2002

SAP AG PLM140 10-1


&RXUVH6XPPDU\

l <RXQRZKDYHEDVLFNQRZOHGJHRIWKHIXQFWLRQVDQGIHDWXUHV
RIYDULDQWFRQILJXUDWLRQ
l <RXFDQQRZSHUIRUPVLPSOHPRGHOLQJWDVNVIURPVWDUWWR
ILQLVK
n &KDUDFWHULVWLFVPDLQWHQDQFHDQGFODVVPDLQWHQDQFH
n 0DLQWHQDQFHRIPDWHULDOPDVWHUVELOOVRIPDWHULDODQG
WDVNOLVWV
n 0DLQWHQDQFHRIFRQILJXUDWLRQSURILOHV
n 0DLQWHQDQFHRIREMHFWGHSHQGHQFLHV SUHFRQGLWLRQV
VHOHFWLRQFRQGLWLRQVSURFHGXUHVDQGFRQVWUDLQWV IRU
ELOOVRIPDWHULDOWDVNOLVWVDQGYDOXHDVVLJQPHQW

SAP AG 2002

SAP AG PLM140 10-2


5HFRPPHQGHG)ROORZ8S$FWLYLWLHV

l *RWKURXJKWKHH[HUFLVHVXVLQJ,'(6GDWDRU\RXURZQGDWD
l 5HDGRQOLQHGRFXPHQWDWLRQ
l 5HDG,0*GRFXPHQWDWLRQ
l 5HDGUHOHDVHQRWHV

SAP AG 2002

SAP AG PLM140 10-3


$SSHQGL[

&RQWHQWV

l 6WUXFWXUHRIH[DPSOHLQH[HUFLVHV
3&&XVWRPHU([DPSOH
3&,QVWUXFWRU([DPSOH
l 'HWDLOVRIFRQILJXUDWLRQSURILOH
l 5HTXLUHPHQWVWUDQVIHUDQGSULFLQJ
l 'DWDIRUH[HUFLVHV

SAP AG 2002

SAP AG PLM140 Appendix-1


3&&XVWRPHU([DPSOH &RQILJXUDWLRQ6WUXFWXUH



 

3DFNDJH
    
  !" Package version: 01 = Standard
02 = Business
03 = Luxury



 )  #


  

3& 3ULQWHU
*  +),  -#  
$  &% $('
. +/0% $1' Casing: TW, MT, DT Type: 'I'= Inkjet
CPU: standard, medium, fast '
D'= Dot matrix
Extras: Keyboard, Mouse, Modem '
L'= Laser
Hard disk: 10, 20, 40, 60 GB Print drive: Win98
Software: WORD, EXCEL, ACCESS OS/2
WINNT
Color: red, yellow, blue
Gloss: yes/no

Multimedia:Standard, Luxury, Audio


Speakers: 10, 15, 40 W
CD drive: 'standard','medium' , fast

SAP AG 2002

SAP AG PLM140 Appendix-2


3&&XVWRPHU([DPSOH %206WUXFWXUH

#

 

3&

243 566 




) 
> 9;3 ?@6A? B@9 CDAE< 78 8 FG?H5@I JE5E<KJL24M(N bEc ?K<d56
OQP I P ?9 CDAE< 2:9;3 9=< O AJ P/V&W 24M(N
R A6@ST?9;U X 56?Y2ZM1N

%Y
T[  
%@
T]\\^\\^\\\
_ /T:\^\)\^\^\\\ ' 
i f hgT T H ' e
` #Z  #
` #Z\^\\\^\^\\
%@ TTa(\\^\^\\

SAP AG 2002

SAP AG PLM140 Appendix-3


3&3DFNDJH&XVWRPHU([DPSOH %206WUXFWXUH
T


) 

3DFNDJH



 ) 


 T 
3& 3ULQWHU

R 9 ? W 5?j< P c S P ? R < P k AmlZF=n 7


o I ShpA?GS P ? R < P k Arq ^o sutv
w 56&AE<1S P ? R < P k Arq ^o sYxGs B

2Z3 566 


 
> 9;3 ?@6 A? B@9ECyAE< 788 F(?H5 I JE5 <dJz24M1N bEc ?j<56
O{P I P ?9 CDAE< 2:9;3 9=< O AJ P/V&W 2M(N
R A6 ST?9;U X 56 ?Y24M1N

%Y
T:  
%Y
T:\\\^\^\\\
_ /T:\^\^\)\^\^\)\ ' 
T f ig#  ) ' e
` #4  i
` #Z\\^\\^\\\
%@ a1\)\^\^\^\
SAP AG 2002

SAP AG PLM140 Appendix-4


3&,QVWUXFWRU([DPSOH &RQILJXUDWLRQ6WUXFWXUH
T


) 

3DFNDJH
   #:  Package: 1, 2, 3
 Y!" Printer: yes/no
Monitor: yes/no
Operating system: OS/2, WIN98, WINNT


#

 )
  T

 )
 

3& Casing: TW,MT,DT 3ULQWHU


*  T+,  -#   Color: Red, Yellow, Blue $   &% $1' Type: Inkjet
. + 0% $1' Gloss: yes/no Laser
CPU: standard, medium, fast Dot matrix
Hard disk: standard, medium, large, giant Stand: yes/no
CD ROM: standard, medium, fast Print drive: Win98
Drives : 5.25, 3.5 " OS/2
Operating system: OS/2, WIN98, WINNT WINNT
Software: WORD,EXCEL,ACCESS
Extras: Keyboard, Win keyboard,
Mouse, Modem, Sound card,
Video card
Specials: Economy, Luxury



 T  


 ) 
&DVLQJ ([WUDV
| y, )T   | y, )d  

SAP AG 2002

SAP AG PLM140 Appendix-5


3&,QVWUXFWRU([DPSOH %206WUXFWXUH

T


) 

3DFNDJH

T

 )  

 )
 
243 566
3& 78 8 3ULQWHU
O 9;I P ?d9;<
h#   g
i   ig
i   g
   g
  |E
h | 
---------- R 9&? W 5?j< P c S P ? M(< P I?KAE< 6?d5EI J //^/^///^/^
o IYShpA?GS P ? R < P k Arq ^o sutv
w 56AE<(S P ? R < P k Arq ^o sYxGs B
R < P k Al4FGn 7

}=~~y&~ Y ~

SAP AG 2002

SAP AG PLM140 Appendix-6


3&,QVWUXFWRU([DPSOH %206WUXFWXUH

}=~~Y~& @ &~



 T 

3&


d
 ) 
F1?5EI J 5E<dJ2M(N F(9EH?HC5E<dA b c& A@3 FG?5@I JE5E<KJL2 R l O b c ?j<56
O A J P/V&W 24M1N //^//^//^//^/q9;<KJ O AJ P/VEW 2 R l O
X 56?Y2MGN ^/^/)/^/^/^/)/^/^  A66 X 56?Y2 R l O

T
d
 ) 
2:56 P I lDU 66?A W lF1n 7 5 <dJJ P 6@S46?dJ R:P 6@S0J;< P k A&
)/^/^///^/^///^q o^sutv /^///^/^/ O AJ P/V W R]P 6YSyJ;< P k A& 7
)/^/^/^/)/^/^/ )/^q o^s:s B ^//^//^//^// w 5E<d A
/^/^/)/^ P 5EI?
^/^/)/^F V UAE<K P 5 I?

!  .  %  Ti 243 566 f ig  )[# ' 


T  
4  ' e
788 f i gT  )[ T  TZ 
'    . 
2[9;3 9G<
ia) ,

SAP AG 2002

SAP AG PLM140 Appendix-7


3&,QVWUXFWRU([DPSOH 7DVN/LVWV

#T

  
6WDQGDUGVHTXHQFH 3&

10 Receive and check


material 3DUVHT 3DUVHT
12 Standard assembly 3UHS6RIWZDUH 3UHSRSV\VWHP

14 Install CD_ROM 13 WORD 13 O/S 2


16 Install disk drives 15 EXCEL 15 WIN98
18 Install extras components 17 ACCESS 17 WINNT

20 Install software / operating system


30 Test installed software
357
/ op. system

  
40 Final check, packaging
&DVLQJ
6WDQGDUGVHTXHQFH
10 Receive and check casing and paint
20 Prepare gloss paint
30 Paint casing
40 Dry and check casing
SAP AG 2002

SAP AG PLM140 Appendix-8


7KH&RQILJXUDWLRQ3URILOHDVRI5HOHDVH

!1HZIXQFWLRQV

l 3ULRULW\RIFRQILJXUDWLRQSURILOHV

l 1HZFRQILJXUDWLRQVFHQDULRV
VLQJOHOHYHO%20H[SORVLRQV

l 0DLQWHQDQFHRIUHVXOWRULHQWHGRUGHU%20

l )LOWHUV

l ,QWHUIDFHGHVLJQ

SAP AG 1999

SAP AG PLM140 Appendix-9


&RQILJXUDWLRQ3URILOH%DVLF'DWD

6WUXFWXUH l %DVLFGDWD

l &RQILJXUDWLRQLQLWLDOVFUHHQ VHHIROORZLQJVOLGHV

' #    * \  *


e,   % $1' #  
 /   "
* Hd  4Te4 *  T  

jH d) j) )H H

 Kjjj / j&j #
H j  j
d 
K  K

 h

SAP AG 2002

SAP AG PLM140 Appendix-10


&RQILJXUDWLRQ3URILOH&RQILJXUDWLRQ,QLWLDO6FUHHQ

&RQILJXUDWLRQLQLWLDOVFUHHQWDESDJH l &RQILJXUDWLRQSDUDPHWHUV
H d LK )H H FRQILJXUDWLRQVFHQDULRV

j)   #    H #  H H
l 8VHULQWHUI
DOOSURILOHVSHFLILFVHWWLQJV
 dd h  j jj
    j
j H   H
 # d H )ROORZLQJVOLGHV
 d   HH
jHd 
'HSHQGLQJRQ
i j d FRQILJXUDWLRQ6FHQDULR
d d) K     l 2UGHU%20
dhjj K )ROORZLQJVOLGHV
d KH  
l 6DOHVRUGHU
 jKd h K
PDQXDOFKDQJHVDOORZHG
  H j  #hH
 

5%
h K  dK
 K j H H
 H Hj 
  H

SAP AG 2002

SAP AG PLM140 Appendix-11


&RQILJXUDWLRQ3URILOH

)LOWHU2SWLRQRIUHVWULFWLQJWKH%20H[SORVLRQLQ
+LJKOHYHOFRQILJXUDWLRQDFFRUGLQJWR
2EMHFWW\SH PDWHULDOFODVVGRFXPHQWWH[W
,WHPFDWHJRU\ ',./0157
,WHPVWDWXV UHOHYDQF\LQGLFDWRUV
6RUWVWULQJV

3ULRULW\RI&RQILJXUDWLRQ3URILOH
,QGLDORJPRGH
6HTXHQFHRIFRQILJXUDWLRQSURILOHVVKRZQ

1RWLQGLDORJPRGH $/(,'RF 


3URILOHRIKLJKHVWSULRULW\ ORZHVWQXPEHU
LVVHOHFWHG

SAP AG 1999

n The use of ILOWHUVlets you restrict the explosion of BOMs in high-level configuration. 7KHILOWHUV
DSSO\WRDOOKLJKOHYHOFRQILJXUDWLRQso components that are not displayed because of the filter are
ignored in both the sales order and in order BOM maintenance.
n The BOM explosion in high-level configuration can be restricted by the H[SORVLRQOHYHOin the
configuration profile and the definition of %20DSSOLFDWLRQVassigned to the configuration profile,
as well as by ILOWHUV

SAP AG PLM140 Appendix-12


&RQILJXUDWLRQ3URILOH8VHU,QWHUIDFH

8VHULQWHUIDFH  DOOSURILOHVSHFLILFVHWWLQJV

6HWWLQJVIRU /DQJXDJH
 ! ; h ^ (also alternative language)
'LVSOD\RSWLRQV
6FRSH
" $#

# Eh  3ULFLQJ
'HIDXOWYDOXHV
. ^ h &RQILJXUDWRU
  i0/ &%

&% j . / % '
&DQEHRYHUZULWWHQIRUXVHULQ
' * )+ , j
( (' *)1+ , ji@ FRQILJXUDWLRQVLPXODWLRQ
 ,i  i,
- K j/ -
   h@ , ,
    i@j^ , K ,
&XUUHQWVHWWLQJV
8VHUVHWWLQJV
3URILOHVHWWLQJV

SAP AG 2002

n &RQILJXUDWLRQEURZVHU
The configuration browser lets you navigate around the configuration structure, and at the same time
displays the value assignment screen for the selected material, so that you can enter values.
The configuration browser thereby provides the functions of the configuration structure screen and
value assignment screen, so you can only select the configuration browser if you have not selected
these screens.
n 6HWWLQJV
Can be defined in the configuration profile. They are then saved for the specific configuration
profile. These settings have the lowest priority.
Can be defined on the value assignment screen. If you save these settings, they are saved for your
user for all configuration profiles. These settings have a higher priority.
Settings that you define on the value assignment screen and do not save are known as the current
settings. These settings have the highest priority.
+RZHYHU\RXFDQVZLWFKEHWZHHQWKHWKUHHGLIIHUHQWVHWWLQJVDWDQ\WLPH SURYLGHGWKDWWKH\
H[LVW 

SAP AG PLM140 Appendix-13


&RQILJXUDWLRQ6LPXODWLRQ

6LPXODWLRQRIIXQFWLRQVLQ 6DOHV
(QJLQHHULQJ
3ODQQHGRUGHU

,QWHUIDFHGHVLJQ LVFUHDWHGLQDQLQWHUIDFHGHVLJQSURILOH
&KDUDFWHULVWLFVJURXSV
6HTXHQFHV
5HOHYDQFHWRSULQWLQJ DVRI

8VHUVSHFLILFVHWWLQJV JOREDOO\IRUDOOFRQILJXUDWLRQV
2YHUULGHSURILOHVSHFLILFVHWWLQJV
&RQILJXUDWLRQ9LHZ6HWWLQJV

SAP AG 2002

SAP AG PLM140 Appendix-14


&RQILJXUDWLRQ3URILOH2UGHU%20

6HWWLQJVIRUWKHRUGHU%20
1H
0DLQWHQDQFHLQRUGHUDOORZHG Z

$XWRPDWLFIL[LQJ

 5%5HVXOWRULHQWHG%20

1H 1H
Z Z
)L[ 6HOHFWHGDVV\V ,QVWDQWLDWH 6HOHFWHGDVV\V

7RSGRZQ 7RSGRZQ

%RWWRPXS %RWWRPXS

(Only for result-oriented order BOM)

SAP AG 2002

n Further details on the following are covered elsewhere in the course:


Result-oriented order BOMs and knowledge-based order BOMs
Fixing and instantiation options
See unit "Configuration Scenarios with Order BOMs".

SAP AG PLM140 Appendix-15


&RQILJXUDWLRQ3URILOH6FHQDULRV

&RQILJXUDWLRQVFHQDULRV

l 1R%20H[SORVLRQ ROG3ODQQHG3URGXFWLRQ2UGHU6LQJOH/HYHO
1H
l 6LQJOHOHYHO%20H[SORVLRQ Z
1H
l 6LQJOHOHYHO%20H[SORVLRQRUGHU%20 Z
1H
l 6LQJOHOHYHO%20H[SORVLRQVDOHVRUGHU Z

l 0XOWLOHYHO%20H[SORVLRQ ROG3ODQQHG3URGXFWLRQ2UGHU0XOWLOHYHO

l 0XOWLOHYHO%20H[SORVLRQRUGHU%20 ROG2UGHU%20

l 0XOWLOHYHO%20H[SORVLRQVDOHVRUGHU ROG6DOHVRUGHU

SAP AG 2002

n Single-level BOM explosion for the KHDGHUPDWHULDO In other words, the (single-level) BOM of the
material is exploded. The BOM explosion stops after this. Any configurable assemblies in this BOM
can be configured, provided that their configuration profiles allow it.
n Single-level BOM explosion for configurable DVVHPEOLHV according to the functionality above. The
prerequisite for this is that the material above the assembly has a multilevel configuration scenario
and its BOM has been exploded.

SAP AG PLM140 Appendix-16


2YHUYLHZ&RPELQDWLRQVRI6FHQDULRV

+HDGHU 1R%20 6LQJOHOHYHO 6LQJOHOHYHO 6LQJOHOHYHO


H[SORVLRQ PXOWLOHYHO PXOWLOHYHO PXOWLOHYHO
&RPSRQHQW %20H[SORVLRQ 6DOHVRUGHU 2UGHU%20

1R%20
H[SORVLRQ

6LQJOHPXOWLOHYHO
%20H[SORVLRQ

6LQJOHPXOWLOHYHO
6DOHVRUGHU


6LQJOHPXOWLOHYHO
RUGHU%20

3RVVLEOHDOORZHG

 3RVVLEOHDOORZHGEXWRQO\ZLWKVDPHZD\RIVWRULQJRUGHU%20
1RHIIHFW 7KLVFRPSRQHQWLVWUHDWHGDVWKRXJKLWVSURILOHGLGQRWH[LVW
RUZHUHQRWUHOHDVHG7KLVSURILOHLVH[FOXGHGIURPWKHSURILOHV
1RWH IRUVHOHFWLRQ
SAP AG 2002

SAP AG PLM140 Appendix-17


&RQILJXUDWLRQ3URILOH'HWDLOVRI,QWHUIDFH'HVLJQ

l 1DPHRILQWHUIDFHGHVLJQ
$Q\FKDUDFWHUVWULQJXSWRFKDUDFWHUV VXFKDVPDWHULDO
QXPEHU
1DPHLVXQLTXHDQGOLQNHGLQWHUQDOO\ZLWKDQXPEHUIURPWKH
QXPEHUUDQJH

l &KHFNVIRUVDPHQDPHRILQWHUIDFHGHVLJQ
l5HVXOWVLQLGHQWLFDOLQWHUIDFHGHVLJQ

l3RVVLEOHIRUPDWHULDOVZLWKLGHQWLFDOFODVVDVVLJQPHQW

l&ODVVDVVLJQPHQWFDQEHFKDQJHGODWHU !QRFKHFN !SUREOHP

SAP AG 1999

SAP AG PLM140 Appendix-18


7UDQVIHURI5HTXLUHPHQWVDQG3ULFLQJDW+HDGHU
/HYHO 

f ' 3 !
0002

243 3 5  ` ! f ' 3 !
NORM NORM 0002

2(3 3 f ' 3 !
NORM 0002

5  ` ! 5  ` !
NORM NORM

Sold-to party 1000


Requested delivery date 07.01.00

10 KMAT 3 Pieces TAC


20 (10) HAWA 3 Pieces TAE
30 (10) FERT 6 Pieces TAE
40 (10) KMAT 6 Pieces TAE
50 (40) HAWA 2 Pieces TAE
60 (40) KMAT 2 Pieces TAE
70 (60) FERT 1 Pieces TAE
80 (60) FERT 1 Pieces TAE

SAP AG 2002

n If the immediately superior configurable material has item category 7$&, a subordinate configurable
material with item category group is assigned item category 7$(. This means that the material
is not relevant to pricing and transfer of requirements. Components with item category group
1250 also have item category7$(.

SAP AG PLM140 Appendix-19


7UDQVIHURI5HTXLUHPHQWVDQG3ULFLQJDW+HDGHU
/HYHO 

f ' 3 !
0002

5  ` ! 243 3 f ' 3 !
NORM NORM 0004

2(3 3 5  ` !
NORM NORM

Sold-to party 1000


Requested delivery date 07.01.00

10 KMAT 3 Pieces TAC


20 (10) FERT 3 Pieces TAE
30 (10) HAWA 6 Pieces TAE
40 (10) KMAT 6 Pieces TAE
50 (40) HAWA 4 Pieces TAE
60 (40) FERT 5 Pieces TAE

SAP AG 2002

n If the immediately superior configurable material has item category 7$&, a subordinate configurable
material with item category group is assigned item category 7$(. Components with item
category group 1250 also have item category7$(. Only the superior material is involved in
pricing and transfers requirements.

SAP AG PLM140 Appendix-20


7UDQVIHURI5HTXLUHPHQWVDQG3ULFLQJDW
&RPSRQHQW/HYHO 

f ' 3 !
0004

243 3 243 3 5  ` !
NORM NORM NORM

Sold-to party 1000


Requested delivery date 07.01.00

10 KMAT 3 Pieces TAM


20 (10) HAWA 3 Pieces TAN
30 (10) HAWA 6 Pieces TAN
40 (10) FERT 6 Pieces TAN

SAP AG 2002

n Item category group  is maintained for the configurable material. The BOM for the material is
made up of finished products or trading goods. These materials have item category group 1250.
In the sales order, the configurable material has item category 7$0 in the sales order and is not
relevant to pricing or transfer of requirements.
The subordinate order items have item category 7$1. Order items with this item category transfer
requirements and are relevant to pricing.

SAP AG PLM140 Appendix-21


7UDQVIHURI5HTXLUHPHQWVDQG3ULFLQJDW
&RPSRQHQW/HYHO 

f ' 3 !
0004

5  ` ! 243 3 f ' 3 !
NORM NORM 0002

2(3 3 5  ` !
NORM NORM

Sold-to party 1000


Requested delivery date 07.01.00

10 KMAT 3 Pieces TAM


20 (10) FERT 3 Pieces TAN
30 (10) HAWA 6 Pieces TAM
40 (10) KMAT 6 Pieces TAC
50 (40) HAWA 4 Pieces TAE
60 (40) FERT 5 Pieces TAE

SAP AG 2002

n If the superior configurable material has item category 7$0, a subordinate configurable material
with item category group  is assigned item category 7$&. This means that the subordinate
material transfers requirements. Components of the header material with item category group
1250 have item category 7$1 and do not transfer requirements. Components of subordinate
configurable materials with item category group 1250 have item category 7$( and do not
transfer requirements.

SAP AG PLM140 Appendix-22


7UDQVIHURI5HTXLUHPHQWVDQG3ULFLQJDW
&RPSRQHQW/HYHO 

f ' 3 !
0004

5  ` ! 243 3 f ' 3 !
NORM NORM 0004

2(3 3 5  ` !
NORM NORM

Sold-to party 1000


Requested delivery date 07.01.00

10 KMAT 3 Pieces TAM


20 (10) FERT 3 Pieces TAN
30 (10) HAWA 6 Pieces TAN
40 (10) KMAT 6 Pieces TAM
50 (40) HAWA 4 Pieces TAN
60 (40) FERT 5 Pieces TAN

SAP AG 2002

n If the superior configurable material has item category 7$0 a subordinate configurable material
with item category group is also assigned item category 7$0 Components with item category
group 1250 have item category 7$1and are relevant to requirements and pricing.

SAP AG PLM140 Appendix-23


'DWDIRU([HUFLVHV

([SODQDWLRQRI6\PEROVLQ([HUFLVHVDQG6ROXWLRQV

([HUFLVHV

6ROXWLRQV

2EMHFWLYHV

%XVLQHVVVFHQDULR

+LQWVDQG7LSV

:DUQLQJRU&DXWLRQ

SAP AG PLM140 Appendix-24


'DWDLQWKH([HUFLVHV

7\SHRI'DWD 'DWDLQWKH 'DWDLQWKH


7UDLQLQJ6\VWHP ,'(66\VWHP
0DWHULDOV
PC Package Group ## T-VPP## T-VPP00
Configurable PC group ## T-VPC## T-VPC00
Config. Printer Group ## T-VPR## T-VPR00
Various monitors M-01, M-02, M-03, M-04, M-05, M-06, M-07,
M-08, M-12, M-13, M-14, M-25, M-26
Print drive OS/2 T-PR1
Print drive WINNT T-PR2
Print drive Win 98 T-PR3
Dot matrix printer kit T-PR4
Inkjet printer kit T-PR5
Laser printer kit T-PR6
Printer stand T-PR7
Screw set T-PCS
Casing Tower T-PC21
Casing Minitower T-PC22
Casing Desktop T-PC23
Various color components T-100-801, T-100-802, T-100-803,
T-100-804, T-100-805, T-100-806
Standard CPU T-CPU-1
Medium CPU T-CPU-2
Fast CPU T-CPU-3
Hard disk 10 GB T-DISK-1
Hard disk 20 GB T-DISK-2
Hard disk 40 GB T-DISK-3
Hard disk 60 GB T-DISK-4
Software: MS Access T-SW-10
Software: MS Excel T-SW-20
Software: MS Word T-SW-30

SAP AG PLM140 Appendix-25


CD drive standard T-CD-1
CD drive medium T-CD-2
CD drive fast T-CD-3
Speaker Set (2), 10 Watt T-SPEAKER-10
Speaker Set (2), 15 Watt T-SPEAKER-15
Speaker Set (2), 40 Watt T-SPEAKER-40
Extras for PC (Group ##) T-VPZ## T-VPZ00
Standard Keyboard DPC1009
Mouse standard model T-PZ1
Modem DPC9026

SAP AG PLM140 Appendix-26


7KHIROORZLQJGDWDGRHVQRWH[LVWLQ,'(6EXWLVFUHDWHGHLWKHUGXULQJWKH
FRXUVH RUE\XVLQJ&$77V 

%LOOVRIPDWHULDO
Header material Component
T-VPP## (plant 1200) (usage 3)(**) T-VPC## (*)
T-VPR## (**)
(200)CL_MONITOR_PC
(class item)
T-VPR## (plant 1200) (usage 3)(**) T-PR1
T-PR2
T-PR3
T-PR4
T-PR5
T-PR6
T-PR7
T-VPC## (plant 1200) (usage 1)(*) T-PCS
T-PC21
T-PC22
T-PC23
(200)T_VPC_COLOR
(class item)
T-CPU-1
T-CPU-2
T-CPU-3
T-VPZ## (*)
T-DISK-1
T-DISK-2
T-DISK-3
T-DISK-4
T-SW-10
T-SW-20
T-SW-30

SAP AG PLM140 Appendix-27


T-CD-1
T-CD-2
T-CD-3
T-SPEAKER-10
T-SPEAKER-15
T-SPEAKER-40
T-VPZ## (plant 1200) (usage 1)(*) DPC1009
T-PZ1
DPC9026

SAP AG PLM140 Appendix-28


5RXWLQJ For material T-VPC##
Plant 1000, Usage 1

&ODVVHV (300)T_VPC## (*)


(300)T_VPP## (*)
(300)T_VPR## (*)
(200)T_VPC_COLOR
(200)T_MONITOR_PC

&KDUDFWHULVWLFV
T_PCP1 Package type
T_PR1 Printer type
T_PR2 Print drive
T_CAS_## (*) Casing type
T_CPU_## (*) CPU
T_EXT_## (*) Extras
T_COL_00 Color
T_GLO_00 Gloss
T_QUANT_## (*)Component quantity
T_VGW03_## (*) Standard value 03
T_HD_## (*) Hard disk
T_SW_## (*) Software
T_MED_## (*) Multimedia package
T_CD_## (*) CD drive
T_SPE_## (*) Hard disk

SAP AG PLM140 Appendix-29


2EMHFW'HSHQGHQFLHV DOO T_SC_CAS_TW_##
T_SC_CAS_MT_##
T_SC_CAS_DT_##
T_SC_CPU_01_##
T_SC_CPU_02_##
T_SC_CPU_03_##
T_SC_EXT_01_##
T_SC_EXT_02_##
T_SC_EXT_03_##
T_SC_HD20_CAS_##
T_PRE_CPU_23_##
T_PRE_HD3_##
T_PROC_QUANT2_##
T_PROC_VGW0315_##
T_PROC_TABLE_##
T_PROC_DEFAULT_##
T_PROC_NOINPUT_##
T_PROC_WEIGHT_##
T_CN_VPC##
T_CS_VPC##
T_CN_VPP##
T_CS_VPP##

9DULDQW7DEOHV T_TABLE_VPC##

&RQILJXUDWLRQ3URILOHV For T-VPP## SET-N


For T-VPR## N-OBOM
For T-VPC## PF0

SAP AG PLM140 Appendix-30

S-ar putea să vă placă și