Documente Academic
Documente Profesional
Documente Cultură
3/0
9DULDQW&RQILJXUDWLRQ
0RGHOLQJ
SAP
SAP AG
AG 2002
2002
&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 2002
SAP AG 2002
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
5HTXLUHG
l 2YHUYLHZFRXUVHRQSURGXFWDQGOLIHF\FOHGDWD
PDQDJHPHQWDQGGRFXPHQWPDQDJHPHQW
/23/0
l .QRZOHGJHRIFKDUDFWHULVWLFVDQGFODVVPDLQWHQDQFHDV
FRYHUHGE\FRXUVHV/2DQG3/0
l .QRZOHGJHRIPDVWHUGDWDIRUGLVFUHWHPDQXIDFWXULQJDW
OHDVWWRWKHH[WHQWFRYHUHGE\FRXUVHV/2DQG3/0
5HFRPPHQGHG
l /2RU/23/0RU3/0
%DVLF'DWD3DUWDQG3DUW
SAP AG 2002
l 3DUWLFLSDQWV
9DULDQWPRGHOHUVIRU
6$35&RQILJXUDWRU
6$3,3&6DOHV&RQILJXUDWLRQ(QJLQH
3URMHFWWHDP
'DWDSURFHVVLQJRUJDQL]HUV
l 'XUDWLRQGD\V
SAP AG 2002
&RQWHQWV
l &RXUVH*RDOV
l &RXUVH2EMHFWLYHV
l &RXUVH&RQWHQW
l &RXUVH2YHUYLHZ'LDJUDP
l 0DLQ%XVLQHVV6FHQDULR
SAP AG 2002
7KLVFRXUVHZLOOSUHSDUH\RXWR
0RGHOPXOWLYDULDQWSURGXFWVE\EXLOGLQJRQ\RXU
H[LVWLQJNQRZOHGJHRIYDULDQWFRQILJXUDWLRQDQG
H[DPLQLQJLWVIXQFWLRQVDQGKDQGOLQJLQGHWDLO
SAP AG 2002
$WWKHFRQFOXVLRQRIWKLVFRXUVH\RXZLOOEHDEOHWR
l 'HVFULEHWKHIXQFWLRQVDQGIHDWXUHVRIYDULDQW
FRQILJXUDWLRQ
l 3HUIRUPVLPSOHPRGHOLQJWDVNVIURPVWDUWWRILQLVK
SAP AG 2002
3UHIDFH
SAP AG 2002
2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ 'HSHQGHQFLHV
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ %20VDQG7DVN/LVWV
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV $VVLJQPHQW
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV 2YHUYLHZRI
&RQVWUDLQWV
&RQILJXUDWLRQ3URILOHV &RQFOXVLRQ
SAP AG 2002
l <RXDUHDPDQXIDFWXUHURIPXOWLYDULDQWSURGXFWV
7RPRGHOPXOWLYDULDQWSURGXFWV\RXZDQWWRXVH
WKHYDULDQWFRQILJXUDWLRQIXQFWLRQVLQ6$35
l <RXUGHVLJQSURFHVVUHTXLUHVGHWDLOHGNQRZOHGJH
RIWKHIXQFWLRQVDQGKDQGOLQJRIYDULDQW
FRQILJXUDWLRQWKDWDUHUHOHYDQWWRPRGHOLQJ
SAP AG 2002
&RQWHQWV
l 2YHUYLHZRIYDULDQWFRQILJXUDWLRQ
l 7HUPVDQGREMHFWVLQYDULDQWFRQILJXUDWLRQ
l ([DPSOHVRIFRPSOHWHO\PRGHOHGFRQILJXUDWLRQWDVNV
SAP AG 2002
$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR
l ,GHQWLI\WKHGLIIHUHQWIXQFWLRQVRILQGLYLGXDOYDULDQW
FRQILJXUDWLRQREMHFWVLQWKHPRGHOLQJWDVNDVD
ZKROH
l ,GHQWLI\WKHFRQILJXUDEOHREMHFWW\SHVFXUUHQWO\
VXSSRUWHGLQ6$35
l &UHDWHVDOHVRUGHUVIRUFRQILJXUDEOHPDWHULDOV
SAP AG 2002
2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ 'HSHQGHQFLHV
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ %20VDQG7DVN/LVWV
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV $VVLJQPHQW
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV 2YHUYLHZRI
&RQVWUDLQWV
&RQILJXUDWLRQ3URILOHV &RQFOXVLRQ
SAP AG 2002
l <RXUFRPSDQ\PDQXIDFWXUHVRUVHOOVSURGXFWV
VRPHRIZKLFKH[LVWLQPDQ\YDULDWLRQV7RUHGXFH
\RXUZRUNORDGDQGVWRUDJHFRVWVDQGWRHQDEOH
\RXWRPDLQWDLQHYHU\SRVVLEOHHQGSURGXFW
YDULDQW\RXKDYHGHFLGHGWRXVHWKH6$35
VROXWLRQIRUYDULDQWFRQILJXUDWLRQ
SAP AG 2002
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
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
MNIOP>Q
RTSUV NXWZY N[
SAP AG 2002
z nwsB{|
o q-rn
p_s%{|0ww- Tower
zxI
Minitower
Windows 98
Desktop Standard
Windows NT
Medium
OS/2
Fast
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.
&RQILJXUDEOHSURGXFW 793&[[
&ODVV 7B93&B[[
&ODVVW\SH
SAP AG 2002
&RQILJXUDEOHSURGXFW 793&[[
&ODVV 7B93&B[[
&ODVVW\SH
*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.
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).
%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.
6WDQGDUG
$VVHPEO\
6HOHFWDEOHRSHUDWLRQV
'HSHQGHQFLHV
&KDQJHDEOHRSHUDWLRQV
3UHDVVHPEO\
357'RFXPHQW
,QVWDOO([WUDV 3572WKHU 6HOHFWDEOH357V
)LQDO&KHFNDQG 3570DWHULDO
3DFNDJLQJ
SAP AG 2002
&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
&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
<RXDUHQRZDEOHWR
l 'HVFULEHWKHLQGLYLGXDOVWHSVUHTXLUHGWRVHWXSD
NQRZOHGJHEDVHIRUDFRQILJXUDEOHPDWHULDO
l 'HVFULEHWKHJHQHUDODSSOLFDWLRQRIDFRPSOHWH
FRQILJXUDWLRQPRGHO
l 'HVFULEHWKHFRQILJXUDWLRQRIPDWHULDOVQHWZRUNV
PRGHOVHUYLFHVSHFLILFDWLRQVDQGJHQHUDO
PDLQWHQDQFHWDVNOLVWV
SAP AG 2002
8QLW ,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ
7RSLF :RUNLQJZLWKD)XOO\0RGHOHG&RQILJXUDWLRQ
7DVN
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-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?
8QLW ,QWURGXFWLRQWR9DULDQW&RQILJXUDWLRQ
7RSLF :RUNLQJZLWKD)XOO\0RGHOHG&RQILJXUDWLRQ
7DVN
Add this to your favorites (select )DYRULWHV, right-click and choose ,QVHUW
7UDQVDFWLRQ)
6$30HQX/RJLVWLFV6DOHVDQG'LVWULEXWLRQ6DOHV2UGHU&UHDWH
1-1-2 Assign values to the characteristics. Use the F4 help, that is, double-click
the double arrows ().
1-1-4 What are the values offered for the hard disk if the standard CPU is
selected?
2QO\WKHVWDQGDUGDQGPHGLXPKDUGGLVNV
1-1-7 Display the object dependencies (with the green double arrow).
)RUH[DPSOH 6RIWZDUH )KHOS
IRUYDOXHVRIKDUGGLVN )KHOS
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
IRULWHPFRQGLWLRQVLW
VORFDWHGDWWKHERWWRPRIWKHVFUHHQLQWKHVDOHV
RUGHU
What are the value-dependent surcharges?
9DULHVGHSHQGLQJRQWKHYDOXHVVHOHFWHGRUDVVLJQHGE\REMHFW
GHSHQGHQFLHV
What is the gross value?
9DULHVGHSHQGLQJRQWKHYDOXHVVHOHFWHGRUDVVLJQHGE\REMHFW
GHSHQGHQFLHV
Exit the sales order ZLWKRXWVDYLQJ
&RQWHQWV
l &KDUDFWHULVWLFVPDLQWHQDQFH
&UHDWLQJFKDUDFWHULVWLFV
5HIHUHQFHFKDUDFWHULVWLFV
6SHFLDOIHDWXUHVRIYDULDQWFRQILJXUDWLRQ
l &ODVVPDLQWHQDQFH
9DULDQWFODVVHVDQGFODVVQRGHV
$VVLJQLQJREMHFWVWRDFODVV
6SHFLDOIHDWXUHVRIYDULDQWFRQILJXUDWLRQ
SAP AG 2002
$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR
l 0DLQWDLQFKDUDFWHULVWLFV
l ,GHQWLI\WKHVSHFLDOIHDWXUHVRIFKDUDFWHULVWLFV
PDLQWHQDQFHIRUYDULDQWFRQILJXUDWLRQ
l &UHDWHFKDUDFWHULVWLFVZLWKUHIHUHQFHWRPDVWHUGDWD
ILHOGV
l &UHDWHYDULDQWFODVVHVDQGFODVVQRGHV
l $VVLJQREMHFWVWRFODVVHVDQGILQGREMHFWVLQ
FODVVHV
l ,GHQWLI\WKHVSHFLDOIHDWXUHVRIFODVVPDLQWHQDQFH
IRUYDULDQWFRQILJXUDWLRQ
SAP AG 2002
2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ 'HSHQGHQFLHV
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ %20VDQG7DVN/LVWV
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV $VVLJQPHQW
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV 2YHUYLHZRI
&RQVWUDLQWV
&RQILJXUDWLRQ3URILOHV &RQFOXVLRQ
SAP AG 2002
l <RXUFRPSDQ\KDVIRXQGLWQHFHVVDU\WRLPSOHPHQW
6$359DULDQW&RQILJXUDWLRQVROXWLRQ7KHEDVLF
IRXQGDWLRQIRUWKLVVROXWLRQUHVWVLQ6$35
FODVVLILFDWLRQ,WWKHUHIRUHEHFRPHVQHFHVVDU\WR
GHILQHFKDUDFWHULVWLFVDQGWKHLUYDOXHVDQGWRDVVLJQ
WKHVHFKDUDFWHULVWLFVWRWKHDSSURSULDWHFODVVW\SHV
SAP AG 2002
%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.
%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.
,QSUHSDUDWLRQ
n &KDUDFWHULVWLFFUHDWHGEXWQRW\HWUHOHDVHG
5HOHDVHG
&KDUDFWHULVWLFVPDLQWHQDQFH
n &KDUDFWHULVWLFFDQEHXVHGLQDSSOLFDWLRQV
/RFNHG
n &KDUDFWHULVWLFFDQQRORQJHUEHXVHGLQQHZFODVVHV
SAP AG 2002
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.
&RQVWDQWV
,QWHUYDOV
&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.
l 9DOXHKLHUDUFKLHV
l 6RUWLQJYDOXHV
l /RQJWH[WIRUFKDUDFWHULVWLFYDOXH
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.
&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.
l 7DEOHVZKRVHILHOGYDOXHVFDQEHFKDQJHGE\
GHSHQGHQFLHV
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.
l 6DOHVRUGHUWDEOHVZKRVHILHOGYDOXHVFDQEHUHDGE\
GHSHQGHQFLHV
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.
9DULDQWFODVV
&ODVVHVRIW\SHRUVLPLODUFROOHFWDQGPDQDJHWKH
FKDUDFWHULVWLFVIRUVSHFLI\LQJDSUHFLVHFRPSRQHQWLQWKH
%20
&ODVVQRGH
&ODVVHVRIW\SHRUVLPLODUFROOHFWDQGPDQDJHWKH
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.
%DVLF'DWD *HQHUDOLQIRUPDWLRQDQGFRQWUROGDWD
.H\ZRUGV 6WULQJVIRUILQGLQJWKHFODVVE\PDWFKFRGH
&KDUDFWHULVWLFV &KDUDFWHULVWLFVRIFODVV
7H[WV 7H[WVH[SODLQLQJWKHFODVV
'RFXPHQW 'RFXPHQWIRUFODVV
$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).
2EMHFWW\SH
&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
&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
SAP AG 2002
&RQISURILOH
PDLQWHQDQFH
&ODVVLI\VHYHUDOREMHFWVLQRQHFODVV
6FUHZ
%3&(*#+4, &#.
+(;
; . &2121
2EMHFWV
<=C>A@ B
WR 6FUHZ
FODVV +(;
6FUHZ
+(;
SAP AG 2002
PQ-QSR-TVUWX W
YCZV[\:]S^VT WZ_Z G
HIJ8$AK KL
MHNOM
PAT T \_`[9Q#a RcbdeAZ
f:\_`g T [h:[VTV^V\-Q-[ m O3 }8$ HO| 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
|
HO'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 AHm
AACy 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}Am~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.
+LHUDUFK\ 3URFHGXUH
UHTXLUHG
3&FRPSRQHQWV ([WUDV
&ODVV
3&FRPSRQHQWV ([WUDV WR
FODVVHV
'ULYH
'ULYH
2EMHFWV
WR
FODVV
)ORSS\
&'520
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.
l <RXFDQOLQNGRFXPHQWVIURPGRFXPHQW
PDQDJHPHQWZLWKP\6$33/0WR
7 &KDUDFWHULVWLFVEDVLFGDWDVFUHHQ
7
&KDUDFWHULVWLFYDOXHV
7 &ODVVHV
l <RXFDQGLVSOD\DGRFXPHQWDVD
JUDSKLFDOLOOXVWUDWLRQLQ
7 &ODVVPDLQWHQDQFH
7
9DOXHDVVLJQPHQWVDOHVRUGHUIRUH[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.
l <RXKDYHDQRYHUYLHZRIFKDUDFWHULVWLFVPDLQWHQDQFH
LQ5HVSHFLDOO\FRQFHUQLQJYDULDQWFRQILJXUDWLRQ
1DPLQJFRQYHQWLRQV
)RUPDWDQGYDOXHDVVLJQPHQWDWWULEXWHVRI
FKDUDFWHULVWLFV
5HIHUHQFHFKDUDFWHULVWLFV
'RFXPHQWVIRUDFKDUDFWHULVWLFFKDUDFWHULVWLFYDOXH
l <RXKDYHDQRYHUYLHZRIFODVVPDLQWHQDQFHLQ5
HVSHFLDOO\FRQFHUQLQJYDULDQWFRQILJXUDWLRQ
&ODVVW\SHVYDULDQWFODVVHVFODVVQRGHV
&ODVVLILFDWLRQ
&ODVVVSHFLILFFKDUDFWHULVWLFFKDQJHV
'RFXPHQWVIRUDFODVV
SAP AG 2002
8QLW &ODVVLILFDWLRQ6\VWHP7RROV
7RSLF &KDUDFWHULVWLFV0DLQWHQDQFH
&KDUDFWHULVWLF9DOXHV 7: Tower
07 Minitower
'7 Desktop
&KDUDFWHULVWLF9DOXHV: Standard
Medium
Fast
&KDUDFWHULVWLF9DOXHV Mouse
Modem
Keyboard
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.
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?
8QLW &ODVVLILFDWLRQ6\VWHP7RROV
7RSLF &KDUDFWHULVWLFV0DLQWHQDQFH
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-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
&RQWHQWV
l 7KLVXQLWGHDOVZLWKWKHPDVWHU
GDWDREMHFWV 0DWHULDO
0DWHULDO
0DWHULDOPDVWHU
%20 %20
7DVNOLVW
7DVNOLVW
SAP AG 2002
$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR
l &UHDWHDPDWHULDOPDVWHUUHFRUGLQFOXGLQJFRQWURO
SDUDPHWHUVIRUVDOHVDQGPDWHULDOUHTXLUHPHQWV
SODQQLQJ053
l 0DLQWDLQDVXSHU%20ZLWKRXWGHSHQGHQFLHVZLWK
FODVVLWHPVDQGFRQILJXUDEOHDVVHPEOLHV
l 0DLQWDLQDVXSHUWDVNOLVWRUURXWLQJZLWKRXW
GHSHQGHQFLHVZLWKDGGLWLRQDOVHTXHQFHVVXE
RSHUDWLRQVDQGSURGXFWLRQUHVRXUFHVWRROV357V
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.
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
l 1RZWKDW\RXUFRPSDQ\LVLPSOHPHQWLQJYDULDQW
FRQILJXUDWLRQ\RXPXVWGHILQHDPDWHULDOPDVWHU
ELOORIPDWHULDODQGURXWLQJ7KHVHUHSUHVHQWDOO
YDULDQWVRIWKHSURGXFW
SAP AG 2002
, "!
# $7&(& ) +
"!
#%$'&"(& *),+
SAP AG 2002
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
:KDWLVDFRQILJXUDEOHPDWHULDO"
l 0DWHULDOQXPEHUXQGHUZKLFKDOOYDULDQWVRIDSURGXFWDUH
VWRUHGLQ6$35
l 3RLQWRIUHIHUHQFHIRUDOOUHODWHGREMHFWVELOORIPDWHULDO
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.
%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.
, X Configurable material
y
@
@`*M`u (Material type: KMAT)
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.
6XSHU%202EMHFW'HSHQGHQFLHV
%20
&RQILJXUHG%20
0DWHULDO%20
'\QDPLF%20
2UGHU%20
SAP AG 2002
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.
%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
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.
&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.
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.
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
l 7KHPDWHULDOPDVWHUUHFRUGRIDFRQILJXUDEOHPDWHULDOLV
WKHFHQWUDOUHIHUHQFHSRLQW,QWKHPDWHULDOPDVWHUUHFRUG
\RXPDLQWDLQVDOHVDQG053GDWDIRUWKHFRQILJXUDEOH
PDWHULDO
l 7KH%20RIDFRQILJXUDEOHPDWHULDOFDQFRQWDLQGLIIHUHQW
FDWHJRULHVRILWHPVXFKDVFODVVLWHPVYDULDEOHVL]H
LWHPVDQGQRQVWRFNLWHPV
7KH%20LVH[SORGHGDFFRUGLQJWRWKHFKDUDFWHULVWLF
YDOXHVDVVLJQHG
l 7KHWDVNOLVWURXWLQJRIDFRQILJXUDEOHPDWHULDOLVDOVR
FRQILJXUHGDFFRUGLQJWRWKHFKDUDFWHULVWLFYDOXHV
DVVLJQHG
<RXFDQGHILQHSDUDOOHODQGDOWHUQDWLYHVHTXHQFHVIRUD
VWDQGDUGVHTXHQFH<RXFDQDVVLJQPDWHULDOVDQG357VWR
RSHUDWLRQV
$QRSHUDWLRQFDQKDYHVXERSHUDWLRQV
SAP AG 2002
8QLW 0DWHULDO0DVWHUV%20VDQG7DVN/LVWV
7RSLF 0DWHULDO0DVWHU0DLQWHQDQFH
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=
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).
%DVLF'DWD
'HVFULSWLRQ ([WUDVIRU3&*URXS
Costing 2 You may enter a standard price (optional)
&RQILJXUDEOH3HUVRQDO&RPSXWHU 793&
&RQILJXUDEOH([WUDVIRU3& 793=
10 Standard Keyboard DPC1009
20 Mouse Standard Model T-PZ1
30 Modem 56600 bps DPC9026
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-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.
8QLW 0DWHULDO0DVWHUV%20VDQG7DVN/LVWV
7RSLF 0DWHULDO0DVWHU0DLQWHQDQFH
00.
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD0DWHULDO0DVWHU
0DWHULDO&UHDWH6SHFLDO&RQILJXUDEOH0DWHULDO
RU
5&RQO\
8VHU0HQX0DWHULDO&UHDWH6SHFLDO&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.
0DWHULDO 793=
,QGXVWU\VHFWRU 0 0HFKDQLFDOHQJLQHHULQJ
&RS\IURPPDWHULDO 793& Choose (QWHU
&KRRVH6HOHFWYLHZV<RXPD\GHVHOHFWWKH&ODVVLILFDWLRQYLHZ
Choose (QWHU
Choose 2UJDQL]DWLRQDOOHYHOV.
2SWLRQZLWKRXWWHPSODWH
&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
&(:% 5HOHDVH%&:%33
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD(QJLQHHULQJ
:RUNEHQFK
RU
8VHU0HQX(QJLQHHULQJ:RUNEHQFK
&RS\
Save. Exit transaction.
&$
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD5RXWLQJV5RXWLQJ
6WDQGDUG5RXWLQJV&UHDWH
RU
5&RQO\
8VHU0HQX(QYLURQPHQW5RXWLQJV6WDQGDUG5RXWLQJV&UHDWH
8VDJH 3URGXFWLRQ
Status: 5HOHDVHGJHQHUDO 2SHUDWLRQ
RYHUYLHZ
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.
&RQWHQWV
l &RQWUROSDUDPHWHUVLQDFRQILJXUDWLRQSURILOH
l &RQILJXUDWLRQVFHQDULRV
6FHQDULR3ODQQHGSURGXFWLRQRUGHUZLWKRXW%20H[SORVLRQ
6FHQDULR3ODQQHGSURGXFWLRQRUGHUZLWKVLQJOHOHYHORU
PXOWLOHYHO%20H[SORVLRQ
6FHQDULR2UGHU%20ZLWKVLQJOHOHYHORUPXOWLOHYHO%20
H[SORVLRQ
6FHQDULR6DOHVRUGHUZLWKVLQJOHOHYHORUPXOWLOHYHO%20
H[SORVLRQ
SAP AG 2002
$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.
2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ 'HSHQGHQFLHV
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ %20VDQG7DVN/LVWV
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV $VVLJQPHQW
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV 2YHUYLHZRI
&RQVWUDLQWV
&RQILJXUDWLRQ3URILOHV &RQFOXVLRQ
SAP AG 2002
l <RXUSURMHFWWHDPLVQRZUHDG\WRGLVFRYHUWKH
YDULRXVVFHQDULRVDYDLODEOHLQ6$35IRUYDULDQW
FRQILJXUDWLRQ
SAP AG 2002
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
6DOHV&XVWRPHU 7HFKQLFDOSRVWSURFHVVLQJ
3A
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.
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.
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.
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
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.
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.
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
8QLW&RQILJXUDWLRQ3URILOHV
7RSLF&UHDWLQJDQG7HVWLQJD&RQILJXUDWLRQ3URILOH
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
What happens now? What do you notice about the result? Why?
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.
8QLW &RQILJXUDWLRQ3URILOHV
7RSLF &UHDWLQJDQG7HVWLQJD&RQILJXUDWLRQ3URILOH
1-1-1 Check whether the assignment to the variant class exists and create it if not.
Choose&ODVVDVVLJQPHQW.
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).
&RQWHQWV
l 8VHRIGHSHQGHQFLHV
l 'HSHQGHQF\W\SHV
l 3DUDGLJPVRIWKH6$35FRQILJXUDWRU
l 6\QWD[EDVLFV
l 9DULDQWWDEOHVDQGIXQFWLRQV
l 7UDFHIXQFWLRQ
SAP AG 2002
$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.
2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ 'HSHQGHQFLHV
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ %20VDQG7DVN/LVWV
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU9DOXH
7RROV $VVLJQPHQW
0DWHULDO0DVWHUV
2YHUYLHZRI
%20VDQG7DVN/LVWV &RQVWUDLQWV
&RQILJXUDWLRQSURILOH &RQFOXVLRQ
SAP AG 2002
l <RXUSURMHFWWHDPKDVFRPHDORQJZD\WRZDUG
FRPSOHWLQJWKHYDULDQWFRQILJXUDWLRQNQRZOHGJH
EDVH+RZHYHU\RXPD\KDYHDOUHDG\GLVFRYHUHG
WKDWWKHV\VWHPLVVHOHFWLQJHYHU\WKLQJZKHQ\RX
WU\WRFRQILJXUHDSURGXFW:KDWKDSSHQV":KDWV
ZURQJ":KDWVPLVVLQJ"
SAP AG 2002
'HSHQGHQFLHV
)*
+-,"./0*
13254 6137
89%:1;/
! "!#$%
!'&$
'
'(
SAP AG 2002
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@VW>XSYZ[]\ U^]_ U`
SAP AG 2002
l /RFDOGHSHQGHQFLHVKDYHWKHIROORZLQJSURSHUWLHV
7KH\FDQQRWEHPDLQWDLQHGFHQWUDOO\DQGFDQQRWEHDVVLJQHG
z
WRRWKHUREMHFWV
7KH\DUHLGHQWLILHGE\DQXPEHUDVVLJQHGE\WKHV\VWHPQRW
z
E\DQH[WHUQDOQDPH
SAP AG 2002
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
'\QDPLFFRQWURORIFKDUDFWHULVWLFVDQGYDOXHV
&DQDSDUWLFXODUYDOXHRUVHWRIYDOXHVEHVHOHFWHG"
3UHFRQGLWLRQ $YDOXHRUVHWRIYDOXHVGRHVQRWQHHGWREHVHOHFWHG
'\QDPLFFRQWURORIFKDUDFWHULVWLFV0XVWD
6HOHFWLRQ SDUWLFXODUFKDUDFWHULVWLFEHVHOHFWHG"&RQWUROVWKH
FRQGLWLRQ VHOHFWLRQRI%20FRPSRQHQWVDQGRSHUDWLRQV
,QIHUHQFHRIFKDUDFWHULVWLFYDOXHVZLWKRSWLRQRI
3URFHGXUHV RYHUZULWLQJDQGUHFXUVLYHFDOFXODWLRQVODVWSRLQWV
$FWLRQV RQO\IRUSURFHGXUHV
9DOXHDVVLJQPHQWDQGFRQVLVWHQF\FKHFNIRUVLQJOH
OHYHODQGPXOWLOHYHOFRQILJXUDWLRQ
&RQVWUDLQWV $GGLWLRQDOUHSRUWLQJRSWLRQVIRUHTXDWLRQVYDULDQW
WDEOHVDQGYDULDQWIXQFWLRQV
SAP AG 2002
'HSHQGHQF\W\SH 8VH
3UHFRQGLWLRQ &KDUDFWHULVWLFFKDUDFWHULVWLFYDOXH
&KDUDFWHULVWLF
6HOHFWLRQ
%20LWHPV
FRQGLWLRQ
2SHUDWLRQVXERSHUDWLRQVHTXHQFH357
%20LWHPVWDVNOLVWREMHFWV
3URFHGXUHV
&RQILJXUDWLRQSURILOH
$FWLRQV
&KDUDFWHULVWLFFKDUDFWHULVWLFYDOXH
&RQVWUDLQW &RQILJXUDWLRQSURILOH
SAP AG 2002
&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
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
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.
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
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
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
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
$1'
25
Less than /7
127
Less than or equal to /( ,)
Equal to (4
Greater than ! *7
Not equal to ! ! 1(
SAP AG 2002
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@-;
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
SAP AG 2002
<RXFDQXVHWKHRSHUDWRU,1WRGHILQHOLVWVRIYDOXHVWKDWKDYHDQ25UHODWLRQVKLS
WRHDFKRWKHU
([DPSOH&2/25,1UHG\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
<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
<RXXVH7<3(B2)WRGHILQHWKDWWKHFRQGLWLRQRQO\DSSOLHVWRRQHREMHFW
<RXXVHWKLVFRQGLWLRQLIWKHGHSHQGHQF\LVGHSHQGHQWRQLWVHQYLURQPHQWIRU
H[DPSOHGHSHQGHQWRQEHLQJXVHGIRUDVSHFLILF%20KHDGHUPDWHULDO
7<3(B2)52270DWHULDO15 8
,I\RXXVHDFRQGLWLRQOLNHWKLVIRUH[DPSOHDVHOHFWLRQFRQGLWLRQIRUD%20LWHPWKH
LWHPLVLQFOXGHGLQWKH%20H[SORVLRQLIWKH5227REMHFWKHDGHUPDWHULDOKDV
PDWHULDOQXPEHU8
5HVWULFWLRQV
l 7<3(B2)DQG1277<3(B2)FDQQRWEHXVHGLQFRQVWUDLQWV
l 1277<3(B2)FDQQRWEHXVHGLQDFWLRQV
SAP AG 2002
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
&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
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
FKDUDFWHULVWLFUHVWULFWDEOHFKDUDFWHULVWLFV
SAP AG 2002
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
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
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
l :KLFKW\SHVRIGHSHQGHQF\FDQ\RXXVH"
l :KDWLVWKHSXUSRVHRIHDFKW\SH"
l :KHUHFDQ\RXFUHDWHGHSHQGHQFLHV"
l :KHUHFDQ\RXXVHGHSHQGHQFLHV"
l :KLFKREMHFWVFDQKDYHGHSHQGHQFLHV"
l :KDWDUHWDEOHVIXQFWLRQVDQGWUDFHVIRU"
SAP AG 2002
&RQWHQWV
l 6HOHFWLRQFRQGLWLRQVLQELOOVRIPDWHULDO%20VDQGWDVN
OLVWVVXFKDVURXWLQJV
l &ODVVQRGHVLQ%20V
l &ODVVLILHGREMHFWVLQ%20V
l 3URFHGXUHVZLWKUHIHUHQFHFKDUDFWHULVWLFVLQ%20VDQG
WDVNOLVWV
SAP AG 2002
$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)
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
l <RXQHHGWRFRQWUROWKHLQWHUDFWLYHDQG
G\QDPLFVHOHFWLRQRI%20FRPSRQHQWVDQG
RSHUDWLRQVLQURXWLQJV
SAP AG 2002
%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.
6DOHVRUGHU
&RQILJXUDEOHPDWHULDO
)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
6DOHVRUGHU
&RQILJXUDEOHPDWHULDO
&38 IDVW
7DVNOLVW ([WUDV 0RXVH
0RGHP
,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.
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.
6DOHVRUGHU
&RORU
*ORVV
&KDUDFWHULVWLFV
&RORU
&ODVVQRGH. &RORU &2/25
&ODVVW\SH 5HG<HOORZ%OXH
),1,6+
ZLWKJORVVZLWKRXW
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.
6DOHVRUGHU
&RORU
*ORVV
&KDUDFWHULVWLFV
&UDWH &UDWH &UDWH &ODVVIRUFUDWHV
&ODVVW\SH"""
&UDWHPDWHULDO
6KHOIOLIH
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.
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.
%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.
%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.
%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.
l <RXFDQXVHVHOHFWLRQFRQGLWLRQVWRVHOHFW%20
LWHPVRSHUDWLRQVVXERSHUDWLRQVRSHUDWLRQ
VHTXHQFHVDQGSURGXFWLRQUHVRXUFHVWRROVIRU
VSHFLILFYDULDQWV
l ,Q%20V\RXFDQHQWHUDFODVVDVD%20LWHP7KH
FODVVLVUHSODFHGE\DPDWHULDORUGRFXPHQWGXULQJ
FKDUDFWHULVWLFYDOXHDVVLJQPHQW
l <RXFDQXVHFODVVLILFDWLRQGDWDDVDVHOHFWLRQ
FRQGLWLRQ
l <RXFDQXVHSURFHGXUHVWRFKDQJHILHOGYDOXHVLQ
%20VDQGWDVNOLVWVURXWLQJV
SAP AG 2002
8QLW 2EMHFW'HSHQGHQFLHVLQ%20VDQG7DVN
/LVWV
7RSLF 6HOHFWLRQ&RQGLWLRQVLQ%20V
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.
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.
2-1 You have maintained the following routing for your PC 793&.
2-2 Using change mode for routing maintenance, assign your dependencies to the
appropriate operations and PRTs.
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.
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-2-3 Assign this procedure to the relevant BOM item (screw set).
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.
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:
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
'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
&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
Display values for these three characteristics on the 9DOXH$VVLJQPHQW screen and
display the resulting BOM.
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-3 Test your solution using Configuration Simulation. (Transaction CU50. For menu
paths, see previous exercises.)
/RJLVWLFV&HQWUDO)XQFWLRQV9DULDQW&RQILJXUDWLRQ(QYLURQPHQW
&RQILJXUDWLRQ6LPXODWLRQ
or
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
)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.
&6
6$30HQX/RJLVWLFV3URGXFWLRQ0DVWHU'DWD%LOOVRI0DWHULDO
%LOORI0DWHULDO0DWHULDO%20&KDQJH
RU
8VHU0HQX%LOORI0DWHULDO0DWHULDO%20&KDQJH
0DWHULDO 793&
3ODQW
8VDJH 3URGXFWLRQ
3-2-4 Test your solution using Configuration Simulation. (Use transaction CU50.
For menu paths, see previous exercise.)
&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
&$
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
&RQWHQWV
l 3UHFRQGLWLRQVIRUFKDUDFWHULVWLFVDQGYDOXHV
l '\QDPLFUHTXLUHGFKDUDFWHULVWLFV
l 8VLQJSURFHGXUHVWRVHWYDOXHVDQGZKHUHWRVDYHWKH
SURFHGXUH
l 7DEOHVLQFRQGLWLRQVDQGIRULQIHUULQJYDOXHV
l '\QDPLFGHIDXOWYDOXHVIRUFKDUDFWHULVWLFV
SAP AG 2002
$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR
l 8VHSUHFRQGLWLRQVWRKLGHFKDUDFWHULVWLFVRULQGLYLGXDOYDOXHV
LIFHUWDLQFRQGLWLRQVDSSO\
l 8VHVHOHFWLRQFRQGLWLRQVRQFKDUDFWHULVWLFVWRUHTXLUHYDOXH
DVVLJQPHQWLIFHUWDLQFRQGLWLRQVDSSO\
l 8VHSURFHGXUHVWRVHWYDOXHV
l 8VHYDULDQWWDEOHVLQVLPSOHGHSHQGHQFLHVWRLQIHUYDOXHV
l 8VHWKHDGGLWLRQDOIXQFWLRQVRISURFHGXUHVDVRSSRVHGWR
DFWLRQVHVSHFLDOO\UHFXUVLYHFDOFXODWLRQVDQGGHIDXOWYDOXHV
SAP AG 2002
n You will gain an overview of the use of object dependencies for defining the user interface for value
assignment
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
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
3UHFRQGLWLRQ &KDUDFWHULVWLFFKDUDFWHULVWLFYDOXH
&KDUDFWHULVWLFV
6HOHFWLRQ
%20LWHPV
FRQGLWLRQ
2SHUDWLRQVXERSHUDWLRQVHTXHQFH357
&KDUDFWHULVWLFFKDUDFWHULVWLFYDOXH
3URFHGXUH
%20LWHPVWDVNOLVWREMHFWV
$FWLRQ
&RQILJXUDWLRQSURILOH
SAP AG 2002
l &KDUDFWHULVWLFYDOXHV
7KHFKDUDFWHULVWLFYDOXHWRZKLFKWKHSUHFRQGLWLRQLV
DVVLJQHGDSSHDUVLQWKHYDOXHDVVLJQPHQWIXQFWLRQRQO\LIWKH
FRQGLWLRQLVIXOILOOHG
l &KDUDFWHULVWLFV
7KHFKDUDFWHULVWLFWRZKLFKWKHSUHFRQGLWLRQLVDVVLJQHG
DSSHDUVLQWKHYDOXHDVVLJQPHQWIXQFWLRQRQO\LIWKHFRQGLWLRQ
LVIXOILOOHG
SAP AG 2002
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.
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.
7$%/(7DEOH1DPH!
(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
7DEOH7$%B3&
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!
6FHQDULR &KDUDFWHULVWLFV3$&.$*(&38
! %() *,+.-
DQG&$6,1*FDQRQO\KDYH
! &' %"() &/0 12
FRPELQDWLRQVRIYDOXHVWKDWPDWFK "# "# &' %"() &/0 12
6ROXWLRQ 3UHFRQGLWLRQVXVLQJYDULDQWWDEOHVOLQNHGWRWKH
UHOHYDQWFKDUDFWHULVWLFYDOXHV
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.
l '\QDPLF
n 7KHFKDUDFWHULVWLFWRZKLFKWKHVHOHFWLRQFRQGLWLRQLV
DVVLJQHGEHFRPHVDUHTXLUHGFKDUDFWHULVWLFGXULQJ
FRQILJXUDWLRQLIWKHFRQGLWLRQLVIXOILOOHG
SAP AG 2002
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 2002
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'
2QHRUPRUHWULJJHUV
RQHRUPRUHUHDFWLRQV
6FHQDULR ,IWKH&38LVIDVWDQGWKH3$&.$*(LV/8;85<
WKHQWKH02'(0LVVWDQGDUG
6ROXWLRQ 3URFHGXUHIRUWKH&RQILJXUDWLRQ3URILOH
SAP AG 2002
6FHQDULR 9DOXHVIRUFKDUDFWHULVWLFV
3$&.$*(DQG&38DUHJLYHQ
7KH&$6,1*LVGHWHUPLQHGIURP
WKHVHYDOXHV
6ROXWLRQ 3URFHGXUHDVVLJQHGWR "# "# &' %"() &/0 12
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.
.H\ILHOGV
7DEOH7$%B3&
SAP AG 2002
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
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.
l 1RW6SHFLILHG
1HJDWLRQRIEXLOWLQFRQGLWLRQV l 1RW7\SHBRI
l 1RWLQ
'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.
%XVLQHVVVFHQDULR
,ID0,1,72:(5FDVLQJLV
VHOHFWHGWKHGHIDXOWYDOXH 6DOHVRUGHU
IRUWKHKDUGGLVNLVWKH
VHFRQGODUJHVW &DVLQJ 0LQLWRZHU
SF
&DVLQJ
3URFHGXUH
SAP AG 2002
&RQFHSW'HSHQGLQJRQWKHSDFNDJHYHUVLRQUHTXLUHG
WKHSULQWHUPRQLWRUDQGRWKHU3&SURSHUWLHV
DUHSURSRVHGWRWKHFXVWRPHU7KHGHIDXOW
YDOXHVRQO\PDNHVHQVHLQWKLVFRPELQDWLRQ,I
RQHYDOXHLVFKDQJHGPDQXDOO\WKHRWKHUGHIDXOW
YDOXHVDUHGHOHWHG
6ROXWLRQ3URFHGXUHVZLWKVHWBGHIDXOWDQGGHOBGHIDXOW
5HVWULFWLRQV '(/B'()$8/7GRHVQRWGHOHWHV\VWHPGHIDXOW
YDOXHVIURPWKHFKDUDFWHULVWLF
SAP AG 2002
&RQFHSW7KHVL]HRIKDUGGLVNUHTXLUHGGHSHQGVRQ
WKHRSHUDWLQJV\VWHPDQGVRIWZDUHUHTXLUHG
DQGRQWKHIUHHFDSDFLW\UHTXLUHG
6ROXWLRQ 2QHFRPSOH[SURFHGXUHRUVHYHUDOVLPSOHSURFHGXUHV
5HVWULFWLRQ :KDWGR\RXZDQWWRKDSSHQLIQRVRIWZDUHLV
HQWHUHG"
+DUGBGLVN" LQLWLDO
+DUGBGLVNYDOXH"RU
YDOXH"
SAP AG 2002
<RXDUHQRZDEOHWR
l 8VHSUHFRQGLWLRQVWRKLGHFKDUDFWHULVWLFVRU
LQGLYLGXDOYDOXHVLIFHUWDLQFRQGLWLRQVDSSO\
l 8VHVHOHFWLRQFRQGLWLRQVRQFKDUDFWHULVWLFVWRUHTXLUH
YDOXHDVVLJQPHQWLIFHUWDLQFRQGLWLRQVDSSO\
l 8VHSURFHGXUHVWRVHWYDOXHV
l 8VHYDULDQWWDEOHVLQVLPSOHGHSHQGHQFLHVWRLQIHU
YDOXHV
l 8VHWKHDGGLWLRQDOIXQFWLRQVRISURFHGXUHVDV
RSSRVHGWRDFWLRQVHVSHFLDOO\UHFXUVLYHFDOFXODWLRQV
DQGGHIDXOWYDOXHV
SAP AG 2002
8QLW 'HSHQGHQFLHVIRU9DOXH$VVLJQPHQW
7RSLF 3UHFRQGLWLRQVDQG6HOHFWLRQ&RQGLWLRQVIRU
&KDUDFWHULVWLFVDQG&KDUDFWHULVWLF9DOXHV
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
)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B35(B&38B
'HSHQGHQF\GHVFULSWLRQ ,I&38LVPHGLXPRUIDVW
'HSHQGHQF\JURXS 7
Assign the precondition to the appropriate objects.
)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-1 Determine which hard disks are available if the following CPUs are
selected:
No CPU
Standard CPU
Medium CPU
Fast CPU
1-5-4 Display the object dependencies for characteristics and values in the
configuration simulation.
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
)LHOG1DPHRU'DWD7\SH 9DOXHV
&KDUDFWHULVWLF 7B63(B
'HVFULSWLRQ 6SHDNHUVLQ:DWWV
*URXS 7
)RUPDW/HQJWK &+$5
9DOXHV'HVF :DWW
:DWW
:DWW
+HDGLQJV Your choice
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.
)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B352&B7$%/(B
'HSHQGHQF\GHVFULSWLRQ 9DOXHLQIHUHQFHZLWKWDEOH
'HSHQGHQF\JURXS 7
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?
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.
Delete any existing entry (from group 00, choose 'HOHWH pushbutton).
)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B35(B&38B
'HSHQGHQF\GHVFULSWLRQ ,I&38LVPHGLXPRUIDVW
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3UHFRQGLWLRQ
6\QWD[ URRW7B&38BLQ
'HSHQGHQFLHVpushbutton
)LHOG1DPHRU'DWD7\SH 9DOXHV
'HSHQGHQF\QDPH 7B35(B+'B
'HSHQGHQF\GHVFULSWLRQ RQO\LIKDUGGLVNLVVSHFLILHG
'HSHQGHQF\JURXS 7
'HSHQGHQF\W\SH 3UHFRQGLWLRQ
6\QWD[ VHOI7B+'B63(&,),('
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
6HH:LWKH[FOXGHGLQGLFDWRULQWKHVHWWLQJVRUWKH+LGGHQ&KDUDFWHULVWLFV
SXVKEXWWRQ
1-5-4 Display the object dependencies for characteristics and values in the
configuration simulation. 8VH)KHOS
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
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.
)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/7VHOI7B&2/B
6(7B'()$8/7VHOI7B*/2B
,)URRW7B&$6B
7:
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
&RQWHQWV
l &UHDWLQJFRQVWUDLQWQHWVDQGFRQVWUDLQWV
l 6WUXFWXUHRIDFRQVWUDLQW
l ,QIHUULQJYDOXHVDQGFKHFNLQJFRQVLVWHQF\RIRQHRUPRUH
REMHFWV
l ([WUDIXQFWLRQVWKDWDUHQRWSURYLGHGE\VLPSOH
GHSHQGHQFLHV
SAP AG 2002
$WWKHFRQFOXVLRQRIWKLVXQLW\RXZLOOEHDEOHWR
l 1DPHWKHIRXUVHFWLRQVRIDFRQVWUDLQWDQGH[SODLQ
ZKDWWKH\DUHXVHGIRU
l &UHDWHVLPSOHFRQVWUDLQWVLQFRQVWUDLQWQHWV
l .QRZKRZWRSURFHVVHTXDWLRQVDQGWDEOHVWKDW
FDQQRWEHSURFHVVHGE\DFWLRQV
l 8VHUHVWULFWDEOHFKDUDFWHULVWLFV
SAP AG 2002
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
l <RXUFRPSDQ\DOVRKDVVRPHFRQILJXUDEOHSURGXFWV
WKDWFRQVLVWRIPXOWLSOHFRQILJXUDEOHVXEDVVHPEOLHV
$PRUHVRSKLVWLFDWHGDSSURDFKLVQHHGHGWR
SHUIRUPPXOWLOHYHOFRQILJXUDWLRQ
SAP AG 2002
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.
3&SDFNDJH
&RQVWUDLQW
6HWWLQJYDOXHV
DQG
FKHFNLQJFRQVLVWHQF\
SAP AG 2002
&UHDWHGHSHQGHQF\QHW
JOREDOO\
5HOHDVHGHSHQGHQF\QHW
&UHDWHFRQVWUDLQWORFDOO\LQ
WKHGHSHQGHQF\QHW
5HOHDVHFRQVWUDLQW
&RQVWUDLQW$
SAP AG 2002
#*$,+-.0/1-2'3
5
&RQVWUDLQW&
4 5
&RQVWUDLQW%
&RQVWUDLQW$
SAP AG 2002
2%-(&76
'HFODUDWLRQRIDOOFODVVHVDQGREMHFWVXVHG
&21',7,21
3UHUHTXLVLWHIRUSURFHVVLQJWKHFRQVWUDLQW
5(675,&7,216
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.
&/3&
&ODVV &ODVVQDPH
W\SH
'HFODUDWLRQRIREMHFWFODVV
0DW 1U
793&
3DUWLDO
2EMHFW &ODVV NH\ 3DUWLDONH\
LGHQWLILHU W\SH QDPH YDOXH
'HFODUDWLRQRIRWKHUREMHFWVXFKDVPDWHULDO
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 'RFXPHQW7<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 0DWHULDO15 0$7$
&/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%-(&70DWHULDO15 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.
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.
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.
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.
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.
2%-(&76
3&LVBD3&
35LVBD35,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&LVBD3&
35LVBD35,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
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,21VHFWLRQDIWHU,)
SAP AG 2002
6SHFLDO
FDVLQJ
2%-(&76
3&B&DVLQJ
ZKHUH / /HQJWK
: :LGWK
+ +HLJKW
9 9ROXPH
l 7KH5(675,&7,216VHFWLRQFDQEHLQWHUSUHWHGLQDQ\
GLUHFWLRQ
l ,IDQ\WKUHHRIWKHYDULDEOHVDUHNQRZQWKHIRXUWKLV
DXWRPDWLFDOO\LQIHUUHG
SAP AG 2002
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
8QLW 2YHUYLHZRI&RQVWUDLQWV
7RSLF 6LPSOH&RQVWUDLQWLQ6LQJOH/HYHO
&RQILJXUDWLRQ
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-3 Assign the dependency net to the configuration profile of your material T-
VPC##.
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.
2-3-3 Assign the dependency net to the configuration profile of your package
T-VPP##.
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.
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.
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
&21',7,21 3$&.$*(
5(675,&7,216 &$6,1*
'7
&38
(;75$6
(;75$6
&2/25
*/266
+'
6:
:
0('
35,17(5
/
2YHUYLHZRI2EMHFW
&RXUVH2YHUYLHZ 'HSHQGHQFLHV
,QWURGXFWLRQWR9DULDQW 2EMHFW'HSHQGHQFLHVLQ
&RQILJXUDWLRQ %20VDQG7DVN/LVWV
&ODVVLILFDWLRQ6\VWHP 'HSHQGHQFLHVIRU
7RROV5HYLHZ 9DOXH$VVLJQPHQW
0DWHULDO0DVWHUV
%20VDQG7DVN/LVWV 2YHUYLHZRI
&RQVWUDLQWV
&RQILJXUDWLRQ3URILOHV &RQFOXVLRQ
SAP AG 2002
l <RXQRZKDYHEDVLFNQRZOHGJHRIWKHIXQFWLRQVDQGIHDWXUHV
RIYDULDQWFRQILJXUDWLRQ
l <RXFDQQRZSHUIRUPVLPSOHPRGHOLQJWDVNVIURPVWDUWWR
ILQLVK
n &KDUDFWHULVWLFVPDLQWHQDQFHDQGFODVVPDLQWHQDQFH
n 0DLQWHQDQFHRIPDWHULDOPDVWHUVELOOVRIPDWHULDODQG
WDVNOLVWV
n 0DLQWHQDQFHRIFRQILJXUDWLRQSURILOHV
n 0DLQWHQDQFHRIREMHFWGHSHQGHQFLHVSUHFRQGLWLRQV
VHOHFWLRQFRQGLWLRQVSURFHGXUHVDQGFRQVWUDLQWVIRU
ELOOVRIPDWHULDOWDVNOLVWVDQGYDOXHDVVLJQPHQW
SAP AG 2002
l *RWKURXJKWKHH[HUFLVHVXVLQJ,'(6GDWDRU\RXURZQGDWD
l 5HDGRQOLQHGRFXPHQWDWLRQ
l 5HDG,0*GRFXPHQWDWLRQ
l 5HDGUHOHDVHQRWHV
SAP AG 2002
&RQWHQWV
l 6WUXFWXUHRIH[DPSOHLQH[HUFLVHV
3&&XVWRPHU([DPSOH
3&,QVWUXFWRU([DPSOH
l 'HWDLOVRIFRQILJXUDWLRQSURILOH
l 5HTXLUHPHQWVWUDQVIHUDQGSULFLQJ
l 'DWDIRUH[HUFLVHV
SAP AG 2002
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
SAP AG 2002
#
3&
%Y
T[
%@
T]\\^\\^\\\
_ /T:\^\)\^\^\\\ '
i f hgT
TH ' e
` #Z #
` #Z\^\\\^\^\\
%@ TTa(\\^\^\\
SAP AG 2002
3DFNDJH
)
T
3& 3ULQWHU
%Y
T:
%Y
T:\\\^\^\\\
_ /T:\^\^\)\^\^\)\ '
T f ig#
) ' e
` #4 i
` #Z\\^\\^\\\
%@ a1\)\^\^\^\
SAP AG 2002
3DFNDJH
#:
Package: 1, 2, 3
Y!" Printer: yes/no
Monitor: yes/no
Operating system: OS/2, WIN98, WINNT
#
)
T
)
SAP AG 2002
T
)
3DFNDJH
T
)
)
243 566
3& 788 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?d5EIJ //^/^///^/^
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
T
3&
d
)
F1?5EIJ 5E<dJ2M(N F(9EH?HC5E<dA b c& A@3 FG?5@IJE5E<KJL2 R l O b c ?j<56
O AJ 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?
SAP AG 2002
#T
6WDQGDUGVHTXHQFH 3&
!1HZIXQFWLRQV
l 3ULRULW\RIFRQILJXUDWLRQSURILOHV
l 1HZFRQILJXUDWLRQVFHQDULRV
VLQJOHOHYHO%20H[SORVLRQV
l 0DLQWHQDQFHRIUHVXOWRULHQWHGRUGHU%20
l )LOWHUV
l ,QWHUIDFHGHVLJQ
SAP AG 1999
6WUXFWXUH l %DVLFGDWD
l &RQILJXUDWLRQLQLWLDOVFUHHQ VHHIROORZLQJVOLGHV
Kjjj / j&j #
H j j
d
K K
h
SAP AG 2002
&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
)LOWHU2SWLRQRIUHVWULFWLQJWKH%20H[SORVLRQLQ
+LJKOHYHOFRQILJXUDWLRQDFFRUGLQJWR
2EMHFWW\SHPDWHULDOFODVVGRFXPHQWWH[W
,WHPFDWHJRU\',./0157
,WHPVWDWXVUHOHYDQF\LQGLFDWRUV
6RUWVWULQJV
3ULRULW\RI&RQILJXUDWLRQ3URILOH
,QGLDORJPRGH
6HTXHQFHRIFRQILJXUDWLRQSURILOHVVKRZQ
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
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\WLPHSURYLGHGWKDWWKH\
H[LVW
6LPXODWLRQRIIXQFWLRQVLQ 6DOHV
(QJLQHHULQJ
3ODQQHGRUGHU
,QWHUIDFHGHVLJQ LVFUHDWHGLQDQLQWHUIDFHGHVLJQSURILOH
&KDUDFWHULVWLFVJURXSV
6HTXHQFHV
5HOHYDQFHWRSULQWLQJDVRI
8VHUVSHFLILFVHWWLQJVJOREDOO\IRUDOOFRQILJXUDWLRQV
2YHUULGHSURILOHVSHFLILFVHWWLQJV
&RQILJXUDWLRQ9LHZ6HWWLQJV
SAP AG 2002
6HWWLQJVIRUWKHRUGHU%20
1H
0DLQWHQDQFHLQRUGHUDOORZHG Z
$XWRPDWLFIL[LQJ
5%5HVXOWRULHQWHG%20
1H 1H
Z Z
)L[ 6HOHFWHGDVV\V ,QVWDQWLDWH 6HOHFWHGDVV\V
7RSGRZQ 7RSGRZQ
%RWWRPXS %RWWRPXS
SAP AG 2002
&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.
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
l 1DPHRILQWHUIDFHGHVLJQ
$Q\FKDUDFWHUVWULQJXSWRFKDUDFWHUVVXFKDVPDWHULDO
QXPEHU
1DPHLVXQLTXHDQGOLQNHGLQWHUQDOO\ZLWKDQXPEHUIURPWKH
QXPEHUUDQJH
l &KHFNVIRUVDPHQDPHRILQWHUIDFHGHVLJQ
l5HVXOWVLQLGHQWLFDOLQWHUIDFHGHVLJQ
l3RVVLEOHIRUPDWHULDOVZLWKLGHQWLFDOFODVVDVVLJQPHQW
SAP AG 1999
f ' 3 !
0002
243 3 5 ` ! f ' 3 !
NORM NORM 0002
2(3 3 f ' 3 !
NORM 0002
5 ` ! 5 ` !
NORM NORM
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$(.
f ' 3 !
0002
5 ` ! 243 3 f ' 3 !
NORM NORM 0004
2(3 3 5 ` !
NORM NORM
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.
f ' 3 !
0004
243 3 243 3 5 ` !
NORM NORM NORM
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.
f ' 3 !
0004
5 ` ! 243 3 f ' 3 !
NORM NORM 0002
2(3 3 5 ` !
NORM NORM
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.
f ' 3 !
0004
5 ` ! 243 3 f ' 3 !
NORM NORM 0004
2(3 3 5 ` !
NORM NORM
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.
([SODQDWLRQRI6\PEROVLQ([HUFLVHVDQG6ROXWLRQV
([HUFLVHV
6ROXWLRQV
2EMHFWLYHV
%XVLQHVVVFHQDULR
+LQWVDQG7LSV
:DUQLQJRU&DXWLRQ
%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
&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
9DULDQW7DEOHV T_TABLE_VPC##