You are on page 1of 186

Specification Management

S AP E H & S R e l e a s e 2 . 7 B

SAP Online Help

10/07/2001

Copyright
© Copyright 2001 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without
the express permission of SAP AG. The information contained herein may be changed without prior
notice.
Some software products marketed by SAP AG and its distributors contain proprietary software
components of other software vendors.
®

®

®

®

®

®

®

Microsoft , WINDOWS , NT , EXCEL , Word , PowerPoint and SQL Server are registered
trademarks of
Microsoft Corporation.
®

®

®

®

®

®

®

®

®

®

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.
®

ORACLE is a registered trademark of ORACLE Corporation.
®

®

INFORMIX -OnLine for SAP and Informix Dynamic Server
Software Incorporated.
®

®

®

TM

are registered trademarks of Informix

®

UNIX , X/Open , OSF/1 , and Motif are registered trademarks of the Open Group.
®

HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C , World Wide Web
Consortium,
Massachusetts Institute of Technology.
®

JAVA is a registered trademark of Sun Microsystems, Inc.
®

JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for
technology invented and implemented by Netscape.
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.

Specification Management

2.7B

2

SAP Online Help

10/07/2001

Icons
Icon

Meaning
Caution
Example
Note
Recommendation
Syntax
Tip

Specification Management

2.7B

3

................................................................................................. 36 Editing Specifications .............................................................................................................................................................. 38 Editing the Specification Header Data... 42 Set of Hits Management...................................................................................... 11 Specification Editing...................................................................................................................................................................................... 40 Copying Specification Data ............................. 21 Creating Specifications ............................. 16 Searching Manually for Specifications........................... 31 Inserting a Copy of a Query in Another Query............................................................. or Reducing Search Results .SAP Online Help 10/07/2001 Specification Management ............................................................................ 33 Deleting Queries .......................................................................................................................................................................... 14 Function Model for Specification Management.................... 23 Query ........................................................................................................... 24 Group Overview...................................................... 30 Copying or Moving Query Steps ................................. 8 Specification Category .......................................................................................................................................................................................................................................................................................................... 18 Extending...................................................................................................................... 44 Reducing Sets of Hits Manually..................................................................................................... 43 Editing the Set of Hits Header ......................................................................................................................................................................................................................................................................................................................... 15 Specification Search.......................................................................................................................................................................................................................................................................................... Refining........................................................ 9 Specification Type ................................................................................. 26 Editing the Query Header ..... 22 Query Management................................................................................................................................................................................................................................................................... 32 Copying or Moving Queries ...................................................................... 39 Restrictions ............... 30 Deleting Query Steps ........................................................................................................................................................................................................................................................................................................................ 34 Executing Queries .. 27 Creating Query Steps .............................................................................................................................................................................. 44 Specification Management 2................ 41 Deleting Specifications ....................................................................................................................................................................................... 25 Creating a Specification Search Directly as a Query .................................................................................................. 8 Specification........................... 34 Specification Management Hit List......................................................................................................... 12 Example: Editing Substance Data......... 21 Displaying the Search History ............................................................................................................................................................ 20 Setting a Different Specification Category............................................... 24 Query Step...................... 31 Inserting a Reference to Another Query ..............................................................................................................7B 4 ...................................... 29 Editing Query Steps .................... 27 Creating and Editing Queries ..... 29 Editing the Query Step Header .......................

........................ 75 Deleting Inheritance Relationships .............................................. 60 Reference......... 86 Editing Identifiers ......................................................................................................................................................................................SAP Online Help 10/07/2001 Loading Sets of Hits................. 90 Value Assignment ................................................................................................... 88 Assigning Regulatory Lists ................................................................................................................................................................................................................................................................................... 87 Regulatory List .............................................. 45 Unifying...... 53 Specification Status............................ 87 Example: Editing Identifiers ..................................................... 85 Identification ............................................................... 97 Specification Management 2......................................... 64 Effects of Changes to the Source Specification Data..................................... 84 Determining Usage as References...................... 58 Editing Specification Statuses .................................................................................................................................................................... 72 Approving Inheritance Requests ................................ 77 Editing Inheritance Templates ............................................................................................................................................. 88 Material Assignment...... 82 Determining Usage in Transport Classifications ........................................................................................................................................................................................................................................ 89 Assigning Materials.. 51 Example: Engineering Change Management................................................................................................................................................................................... 96 Value Assignment Category Listing..............................................7B 5 ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Forming the Intersection of......................................... 48 Drilldown Reporting Job ........................................... 94 Value Assignment Category Property ...................................... 47 Deleting Sets of Hits ....................................................................................................................................................................................................................................................................................................... 54 Change Not Permitted ....................... 91 Value Assignment Types and Characteristics Setup .............................................. 49 Engineering Change Management for Specifications............................... 45 Creating Sets of Hits.................................... 49 Executing Drilldown Reporting Jobs.................... 71 Creating Inheritance Relationships Between Specifications ......................... 52 Creation of Change Documents for Specifications ............................................................. 93 Creating Characteristic Fields in EH&S ......................................................... 82 Determining Usage as Components................................................................................................................................ 78 Where-Used List for Specifications .................................................................................................................................................................. 76 Inheritance Template................................ or Reducing Sets of Hits.......................................................................................................................................................................... 56 Generation Not Permitted............................................................................................................................................................................ 62 Inheritance............................................................................................................................................... 46 Copying or Moving Sets of Hits ........................................................................................................... 74 Deactivating and Activating Inheritance Relationships..... 96 Value Assignment Category Composition .......................

................................................ 152 Editing Rules ........................................................... 137 Record Mapping ......................................... 97 Using the Property Tree ........................................................................................................................................................................................................................................7B 6 ........................................................................................................................................................................................................... 105 Assigning Sources .................................................................................................................................................... 116 Set of Rules........................................................................................................................................ 115 EH&S Expert............................................... 102 Input Help Editing....................................................................................................................................................................................... 148 Data Selection by Usage...................................SAP Online Help 10/07/2001 Example: Value Assignment Types............. 98 Editing Value Assignments...................................................................................................................................................................................................................................................... 148 Using the Rule Editor ......... 129 Operators................................................................................. 102 Conversion of Units of Measurement...... 123 Record ................................................................ 118 Fact....................... 113 Relevancy Indicator ....................................................................................................... 114 Secondary Data Determination .......................... 110 Standard Component Type......... 108 Compositions and Listings............................................ 106 Editing User-Defined Texts ........................................................................................................................................................... 145 Composition Mapping....................................................................................................................................................................................................................................................................................... 114 Usage Profile ................................................................................................................................................................................... 105 User-Defined Texts and Documents ......................................................................................................................................................................................................................................................................... 103 Assessment ......................................................................................... 121 Composition....................................... 127 Control of the Rule Execution Process ....................................................................... Commands. 131 Mapping Table ...................................................... 104 Editing Assessments........................................................................................................................................................................................................ 147 Phrase Mapping ........................................................................................................................................................................................................... 104 Sources...... 119 Rule ................................................................................... 100 Editing Characteristic Values.............................................................................................................................................................................................................................................................. 101 Phrase Search in Characteristic Fields............................................................................................................................................................................................................................................... 109 Editing Compositions and Listings ........................................................ and Functions ......................................................................................... 125 When Is a Rule Executed?........................................... 116 How the EH&S Expert Works ................................................................... 108 Assigning Documents ............................................... 112 Editing Usages...... 111 Usage ..................................................... 136 Fact Mapping....................................... 153 Specification Management 2...........................

............................................................................. 155 Example: Definition of a Set of Rules with Records............................ 154 Example: Definition of a Simple Set of Rules.................................................................................................................. 179 Determining the Notification Status...................................... 170 Sample Set of Rules for EH&S Easy Expert ................ 186 Specification Management 2....................................... 176 Determination of Notification Status for Compositions ..........................................................................SAP Online Help 10/07/2001 Editing Mapping Tables........................................................... 173 Loading EH&S Easy Expert Sets of Rules............................................................................................................................................................................ 161 Breakpoints in the Rule Debugger ............................................................................................................................................................................................ 156 Determining Secondary Data with the EH&S Expert . 168 Operators for EH&S Easy Expert Sets of Rules................................... 157 Rule Debugger .......................... 174 Notification Status Values ...................................................................... 166 EH&S Easy Expert ................................................................................................................... 183 Editing Sources............ 185 Data Provider ............................................................................................................................................ 159 Starting the Rule Debugger............................................................................................................................................................... 183 Regulatory List Management ............................................................................................................................................................................................................................ 161 Step Functions in the Rule Debugger .................................................................. 184 Data Origin ......................... 173 Notification Status...................................7B 7 ......................... 171 Executing EH&S Easy Expert Sets of Rules........................................................... 163 Watch Functions in the Rule Debugger ............................................................................................................. 177 Example: Determination of Listed Substances .............................................. 172 Saving EH&S Easy Expert Sets of Rules.................................................................................................................................................................... 184 Editing Regulatory Lists ........................... 168 Creating Sets of Rules with EH&S Easy Expert.................................. 181 Source Management .......... 178 Example: Derivation of List and Component Notification.................... 180 Checking the Notification Status ............................................................................................................................. 164 How Compositions Are Displayed in the Rule Debugger......................................................................................................... 165 Subsets of Rules ............................................................................................................ 185 Example: Data Provider and Data Origin ............................................................................................................................................................................................................

and details on transport and storage. Use The specification is the central data object for mapping substances. Health and Safety (SAP EH&S). When exporting specifications. Specification Definition Description that uses identifiers and value assignments such as physical and chemical properties. Structure Each specification belongs to a specification category [Page 9]. for example. you cannot change them. dangerous goods classifications. The specification categories are predefined. medical advice. Currently. and to log changes. waste codes. you can convert phrases in the import library to phrases for the active phrase library (see Interfaces [External]). Specifications of a specification category are further divided into specification types [Page 11]. packagings. You use engineering change management and change documents to assign specification changes to validity periods. when importing specifications. agents. Integration You can assign any number of materials to a specification. you can convert phrases in the active phrase library to phrases for the export library.SAP Online Help 10/07/2001 Specification Management Purpose With this SAP component you create specifications [Page 8] for substances and other EH&S objects (agents. material safety data sheet requirements. and dangerous goods classifications in the SAP component SAP Environment. you can use Customizing for Product Safety to define your own property trees and value assignment types. See also: Editing Substance Data: An Example [Page 14] The SAP specification management component uses interfaces to external systems to enable you to determine secondary values from existing values. You specify the specification types in Customizing for Product Safety. You can then transfer this secondary data and use it to assign values to specifications (see Secondary Data Determination [Page 115]). thus creating a link to other logistic processes. The SAP System supports the import and export of specification data in productive systems. packagings) and assign characteristics to these objects using identifiers. waste codes. Similarly. For each specification you enter structured data and text information in the form of phrases. or physical attributes.7B 8 . automatic report shipping [External] for the specifications of substances requiring a material safety data sheet is carried out from within Delivery. You can find information about R and S phrases. The SAP System offers you a selection of typical value assignment types using a property tree. Specification Management 2. If required.

for example. one or more materials can be assigned to a specification. Use Each specification belongs to exactly one specification category and one specification type [Page 11]. bottle Waste code Waste code Dangerous goods classification Specification types according to the regulation families Each specification can be described in the identification [Page 86] by a number of identifiers in the form of numbers. and Listing). Specification Management 2. The following specification categories currently exist in the SAP Environment. barrel. real substance Packaging Box. Composition.7B 9 . From the point of view of logistics. If. Specifications are assigned values in value assignment [Page 91] using the value assignment types of various value assignment categories (such as Property. Health and Safety component: • Substance • Agent • Packaging • Waste code • Dangerous goods classification The initial transaction controls which specification category specification management is opened for. A specification can pass on data to one or more other specifications by reference [Page 62] or inheritance [Page 64]. names. In the initial screens for editing and displaying specifications you can set a different specification category [Page 21]. Integration Authorization groupings divide specifications into to user groups that are authorized to work with these specifications. This means you can use a specification as often as you wish. depending on the specification type (see Material Assignment [Page 89]).SAP Online Help 10/07/2001 Specification Category Possible Specification Types Substance Real substance. you access specification management from Industrial Hygiene and Safety. listed substance Agent Noise. Specification categories are divided into specification types. dust. Example See Example: Editing Substance Data [Page 14] Specification Category Definition You use this object to categorize specifications according to their use and significance in companies. or chemical formulas. the specification category Agent is set automatically as the default.

see the respective IMG activities): • Specify Specification Types You must assign at least one specification category to each specification type. The specification type is then only available for specifications of the given specification categories. • Specify Component Types for Compositions You must assign at least one specification category to each component type. • Specify User-Defined Text Types You must assign at least one specification category to each user-defined text type. user exits for secondary data determination). The user exit is then only available for specifications of the specification category (for example.7B 10 . The component type is then only available for specifications of the given specification categories. • Specify Sources You must assign at least one specification category to each source. • Check Identification Types You must assign at least one specification category to each combination of identification category and identification type. • Manage User Exits You can assign a specification category to a user exit. The group is then available as a node in the group tree depending on the specification category set. • Specify Groups You can assign a specification category to a group. • Check Identification Listing You can assign a specification category to an identification listing and thus control the display of identifiers in the hit list depending on the specification category. The userdefined text type is then only available for specifications of the given specification categories. • Specify Authorization Groups You must assign at least one specification category to each authorization group. this identification listing has the highest priority. The authorization group is then only available for specifications of the given specification categories. The regulatory list is then only available for specifications of the given specification categories.SAP Online Help 10/07/2001 Integration In the following IMG activities you define dependencies for specification categories (for more information. Specification Management 2. The combination of identification category and identification type is then only available for specifications of the given specification categories. for example. The source is then only available for specifications of the given specification categories. • Specify Regulatory Lists You must assign at least one specification category to each regulatory list. If you have assigned a specification category.

• Listed substance A listed substance is a substance whose properties are described in laws and scientific literature. • Real substance group Real substance groups are used to represent families of real substances with the same properties. • You specify which specification types a specification must belong to if it is to be used as a source specification in a reference or inheritance relationship with a specification of the specification type. • You specify which number range group the specification type is assigned to. or used. • Listed substance group Listed substance groups are used to represent families of listed substances with the same properties. Example The following specification types are supplied with the standard system for the specification category Substance: • Real substance A real substance is one that is physically present in a company. This means that by its assignment to a specification type. traded. you can specify a check function that checks whether the syntax of the assigned specification key is correct.7B 11 . or transfer values from listed substances using references or inheritance. Unlike real substances. you can assign one or more materials to the real substance. Use Each specification belongs to exactly one specification category [Page 9] and one specification type. In addition. • You specify whether materials can be assigned to the specifications of the specification type. You can assign values to the value assignment types of a real substance. You define the specification types in the IMG activity Specify Specification Types in Customizing for Product Safety. • Copy template Copy templates contain predefined value assignments. For each specification type you then specify the following: • You assign the specification type to one or more specification categories. In the standard system. You can use them to create new specifications for substances. Specification categories are divided into specification types. a specification of a specification category is assigned its exact role in an enterprise. You can use a listed substance as a “properties model” for a real substance by assigning the listed substance as the source specification in a reference or inheritance relationship. Specification Management 2. You assign a specification type to a specification when you create it.SAP Online Help 10/07/2001 Specification Type Definition You use this object to categorize specifications according to their use and significance in companies in more detail. listed substances are not produced.

Prerequisites • To use specifications in the SAP System. You can copy specification data from another specification to an existing specification. you can create them or import [External] them. You can enter reference specifications (references [Page 62]) depending on the specification type. You can also pass on data from a source specification to target specifications using inheritance [Page 64]. you can overwrite these values. Also. you must enter a change number on the initial screen. 3. You use identifiers to create a unique description of a specification (see Identification [Page 86]). you then edit [Page 38] the specifications and create new ones. In the hit list. you can assign a usage [Page 112] for each identifier and thus control which rating and validity area the identifier is permitted for (see Editing Usages [Page 113]). The results of the search are displayed in a hit list [Page 36]. You can copy [Page 41] an existing specification as a template. which you edit in Regulatory List Management [Page 184]. – You can create a specification [Page 21]. 1. If required. The inheritance template [Page 77] controls which data is passed on. To assign values to specifications you must also have manually created or imported phrases and sources (see Phrase Editing [External] and Source Management [Page 183]). This includes entering the specification type [Page 11].7B 12 . If the required specification does not exist in the SAP System. 4. – You can start the specification search by executing a query [Page 34] (see Query Management [Page 23]). For example. you first enter the header data for the specification [Page 39]. A reference transfers its value assignments to the referencing specification. You can save [Page 45] the set of hits shown in the hit list and load it again as required.SAP Online Help 10/07/2001 Specification Editing Purpose See Specification Management [External]. If you edit or create specifications with engineering change management [Page 51]. Regardless of whether you create a specification on the initial screen or from the hit list. you can create it. The SAP System enables you to define further search functions as user exits in Customizing for Product Safety. 5. • You must have created materials in the material master to which you want to assign specifications. Specification Management 2. You can assign a regulatory list [Page 88] to each identifier. – You can load a set of hits [Page 45] (see Set of Hits Management [Page 43]). Process Flow See also: Function Model for Specification Management [Page 15]. you can use the where-used list [Page 82] to display the specifications that contain specifications in the hit list or use them as references. • You must have the authorization to edit and display specifications. 2. You can carry out the following activities in the initial specification management screens: – You can enter different search criteria and start a specification search [Page 16].

you can copy data records for value assignment types from one specification to another. A number of output variants are available for display purposes (see Search and Data Output in the Specification Information System [External]). entering any number of userdefined texts and documents [Page 106] (see Editing User-Defined Texts [Page 108]). you can – Start the export for specifications (see Export: Process [External]) – Create report body requests for specifications (see Report Editing [External]) In the specification information system you call specific specification management data. specifying a source [Page 105] (see Assigning Sources [Page 105] and Source Management [Page 183]). Finally in the header data of the specification. and using the usage [Page 112] to control which rating and validity area the value assignment is permitted for (see Editing Usages [Page 113]).7B 13 . The property tree [Page 98] offers a stuctured display of all the value assignment types that you can edit in the value assignment [Page 100] (see Value Assignment [Page 91]). 8. Specification Management 2. you can specify the specification status [Page 54] and any restrictions [Page 40] for editing of the header data. you can also specify compositions and listings [Page 109] in the appropriate value assignment types (see Editing Compositions and Listings [Page 110]). 7. You store data and information on specifications as characteristic values in value assignment (see Editing Characteristic Values [Page 101]). 9. Within the property tree. For all value assignment types you have the option of updating the assessment [Page 104] (see Editing Assessments [Page 104]). depending on the specification type (see Material Assignment [Page 89]). Result • • From within the hit list. In the SAP EH&S Product Safety component.SAP Online Help 10/07/2001 6. For specifications that comprise a number of components. you can assign several materials [Page 90] to a specification.

To do this. the setting is made to allow materials to be assigned to real substances. In value assignment you enter data for the following value assignment types. LM_01) or let the SAP System assign a key. an active indicator is set for each rating. Specification Management 2. in 2 liter bottles) is assigned to the specification of the substance 2 Propanone correspondingly. for example: • • In Physical-chemical properties: – Boiling point: 56°C – Melting point: -95°C In Regulations without transport: – Labeling: Highly flammable – MSDS requirement: MSDS shipping required (See also: Automatic Report Shipping [External]) As the data is to be accessible to all and valid for the whole world.SAP Online Help 10/07/2001 Example: Editing Substance Data To create the substance 2-Propanone. the following usage is assigned to the identifiers and all four value assignment types: • Rating: PUBLIC (Released w/o restrictions) As the values are to be output on a report.a. • Validity area: REG_WORLD (World) The report generation variant links the usage with a report template that you defined in report generation in Product Safety.7B 14 . only the symbols on the report template are expanded that are released for the recipient and for which the active indicator has been set. Then characterize the substance by entering the following identifiers for the specification: • Trade name: Acetone • Structural formula: CH3COCH3 • CAS number: 67-64-1 In Customizing for Product Safety. you first create a specification of the specification category Substance. When a report is generated (such as a material safety data sheet. assign the specification type Real substance and the authorization group ALL to the specification. The material with the key 500000 (acetone p. for example). you must enter the necessary substance data in the system. As the substance is handled in companies and data must be accessible to all. You either define the specification key yourself (for example.

7B User-defined User-defined text text 15 .SAP Online Help 10/07/2001 Function Model for Specification Management The search result of a search for specifications is shown in a hit list [Page 36] from which you can call specification management functions: • Specification header data with reference assignment and inheritance • Identifier assignment and assignment to regulatory lists • Property tree for navigation into value assignment • Material assignment You can use the Create function on both the initial screen and the hit list. Function Model for Specification Management Search Specification Specification Edit/ Edit/ display display Selection or Create Hit Hit list list Create Create Edit Header Header data data Identifiers Identifiers Reference Reference and and inheritance inheritance Regulatory Regulatory list list Component Component overview overview Assessment Assessment Specification Management Value Value assignment assignment type type Source Source Material Material assignment assignment Usage Usage 2.

• Status The system determines specifications whose data has a certain status (see Specification Status [Page 54]). This means that it only makes sense for specifications of the specification category Substance. See also: Specification Management Hit List [Page 36] Specification Information System Hit List [External] Basic Functions in the Hit List [External] Features All search criteria in the initial screens of specification management and the specification information system are linked by AND operations. Searching for specifications via usage only influences the search result if the system determines hits using value assignments. Specification Management 2. you must change the key date. or Substance with phrases assigned. the key date is the day for which the data is displayed. refine.7B 16 . If you also want to display the data that was valid on an earlier date. This includes searches using: • Identifiers (trade name. • Usage The system finds specifications that contain the given ratings and validity areas for certain value assignment types. From the initial screens of specification editing and the specification information system. and enter the earlier date. Substance contains components. When searching via usage. From the hit list. • Start the specification search by executing a query [Page 24]. structure formula. Integration The results of the search are displayed in a hit list where you can extend. The days can be different for different selection conditions. CAS number. you can do the following: • Use the search functions in the initial screens to define criteria with which specifications are to be selected. you can also display the search history [Page 22]. or reduce [Page 20] the search results and save them as sets of hits [External]. This means the ratings and validity areas of the value assignment must be identical to the ones you entered or must include them. the system performs a rigorous check. if you use it together with the search functions Substance with values assigned.SAP Online Help 10/07/2001 Specification Search Use This function enables you to search for specifications in the specification database. In this case. which is set to the current date by default. for example) • Regulatory lists • Material and material short text • From date/To date The system finds specifications that fulfill certain selection conditions on at least one day within the given period. for example.

If you then select the Exclusive field in the Comparison Type dialog box. This includes: Substance with values assigned • Specification details (key. Write the new function module to correspond with the reference module and its interface. and so on) The system finds specifications that have certain characteristic values for certain value assignment types. that zeros are always added to specification keys that are entered. The SAP System lists the corresponding characteristics for which you can enter the values you require. You can ensure. To do this. you can choose further value assignment types and enter characteristic values. You use this function to select the required value assignment type in the Property Tree dialog box. for example. You can choose whether the specified component: Substance uses reference substance • Exists directly as an ingredient of the specification for which you are searching • Exists as an indirect. You can also enter the value assignment type containing the relevant component.7B 17 . name of person who last changed the data. Enhanced Search Functions Enhanced search functions are delivered in the standard system that you can check in the IMG activity Manage User Exits in Customizing for Product Safety. A dialog box appears on which you can choose the Comparison type function. and so on) • Administration data (name of the person who created the data. and concentration. call the input help for the characteristic. Substance is included in The system finds specifications that are included in inheritance relationships relationship (see Inheritance [Page 64]) and thus fulfill certain search criteria. component type. These include details covering reference quantity. You can set up the search to be exclusive or inclusive for non-phraserelated characteristics. Substance with phrases The system finds specifications to which a certain phrase was assigned as assigned a value. data origin. Substance contains components The system finds specifications that fulfill the specified search criteria. further component of an ingredient The system finds specifications with a particular reference. Using the search criteria you can also search for the following specifications: Specification Management 2. data provider.SAP Online Help 10/07/2001 In Customizing for Product Safety you can specify a function module in the IMG activity Specify Environment Parameters in the environment parameter QRY_CHECK_FUNC that checks the search criteria in the search for specifications. The following enhanced search functions are available in the standard system for the specification category Substance: Search Function Result Substance with header data The system finds specifications that fulfill the specified search criteria in the header data. After confirming. specification key. the SAP System finds all specifications that do not have the characteristic values you specified. specification type. Call the documentation of the corresponding standard function module to define your own search functions.

Identifier. Activities Searching Manually for Specifications [Page 18] Executing Queries [Page 34] Searching Manually for Specifications 1. Consequently. 2. You can start the specification search from here.SAP Online Help Substance contains document 10/07/2001 • Specifications that occur in an inheritance relationship with a certain inheritance template [Page 77] • Specifications that occur as partners in an inheritance relationship with a certain specification • Specifications that occur in an inheritance relationship that has a certain approval status (such as Requested) or a certain inheritance status (such as Incorrect) • Specifications that occur in an active or deactivated inheritance relationship The system finds specifications to which a certain document from document management was assigned using the user-defined texts and documents [Page 106] function. In the specification information system you cannot change the specification category. <Iso*>. Authorization group. The search result only ever contains specifications of one specification category. you must set a different specification category [Page 21] before you perform the following steps. you can only enter search strings in languages that can be mapped using the active code page [External] for the application server.7B 18 . In the Product Safety [External] menu. The specification category Substance is set as the default. and Material fields as follows: − Single generic delimitation. <*chlor*>. <*15*>. • The search result only ever contains specifications of the specification category you used to access the search. choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen appears. that is in this case the specification category Substance. that means you can only search for specifications of the specification category Substance in the specification information system. for example − Double generic delimitation. for example Specification Management 2. The SAP System searches for incomplete data in the Specification. Enter the data known to you. During the search. that is the specification category that is displayed on the initial screen. all entries are linked with AND. The following restrictions apply for specification searches: • Search strings in language-dependent search fields are not converted by EH&S Native Language Support [External]. If you want to search for specifications of another specification category.

You can delete all search criteria by choosing Search criteria. hyphens. If the SAP System does not find the required specification.SAP Online Help 10/07/2001 − Placeholder in the middle of a key. <Butan+l> stands for both butanol and butanal. blanks. – Choose search. you can enter new search criteria. The prompt displays a dialog box in which you can decide how you wish to continue: – Choose – Simple if you want to continue the search with the same search criteria. it then looks for identifiers of the category Name. it then looks for specification keys. All search entries (including the values for user exits) are retained even after you have exited the transaction (SET/GET memory). the SAP System searches the specification database as follows: – The system first looks for identifiers of the category Number. – Reduce if you want to enter additional search criteria to reduce [Page 20] Choose the search. – The system ignores special characters such as underscores. Choose or . the specification type.7B 19 . Specification Management 2. 3. – Choose Hit list if you want to continue the search with the same search criteria. Refine if you want to enter additional search criteria to refine [Page 20] the Cancel if you want to start a new search. parentheses. If the search result contains large numbers of specifications. If you enter a value generically in a Specification field that does not have an input help and confirm it. – If it does not find any corresponding identifier names. <*1234+678*>. or create the specification [Page 21] yourself. the SAP System searches the specification database for suitable specification keys: – The system does not differentiate between lower case and upper case letters during search runs. 4. and the value that lead to the specification being in the hit list. Use the enhanced search functions (see Specification Search [Page 16]). − Combination of search methods. – If it does not find any corresponding identifier numbers. for example If you enter a value generically (with *) in a Specification field that has an input help and confirm it. This hit list then only contains the specification key. commas. Result The SAP System lists the specifications that match the search criteria in the specification management hit list [Page 36] or the specification information system hit list [External]. and so on. In Customizing for Product Safety in the IMG activity Specify Environment Parameters in the environment parameter QRY_HITLIST_MAX_ENTRIES you can therefore set the number specifications found at which a prompt appears before the hit list is displayed. for example. Choose but want the result to be displayed in a simplified hit list. periods. the hit list may take quite some time to be displayed.

Result Extended Set of Hits In addition to the specifications already in the hit list. − Choose if you want to reduce the set of hits. Any additional search criteria you enter will not then be taken into account. refine. or Reducing Sets of Hits [Page 46] Reducing Sets of Hits Manually [Page 44] Specification Management 2. Enter the search criteria for the specifications by which you want to extend. Reduced Sets of Hits The specifications that fulfill the search criteria entered in the second step were removed from the set of hits. executed a query [Page 34]. does not contain the specifications you are searching for or it contains too many specifications. refine. A screen appears where you can extend. or reduce the set of hits and confirm your entries. Procedure 1. Forming the Intersection of. This procedure describes how you extend. Instead of entering search criteria you can also execute a query or load a set of hits.SAP Online Help 10/07/2001 Extending. See also: Unifying. Prerequisites You have run a specification search [Page 16]. or reduce the set of hits. or Reducing Search Results Use It is possible that following a search for specifications. or loaded a set of hits [Page 45] and are located on the hit list screen. the set of hits contains the specifications that fulfill the search criteria entered in the second step. Refined Set of Hits The set of hits now contains only the specifications that also fulfill the search criteria entered in the second step. the search result. − Choose if you want to refine the set of hits. or reduce the set of hits by entering other search criteria. that is the set of hits [External]. 2. Refining. refine. Choose one of the following steps: − Choose if you want to extend the set of hits.7B 20 .

This function is not available on the specification information system hit list. choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications The Edit Specification: Initial Screen or Display Specification: Initial Screen appears. 4. Procedure 1. Choose Utilities → Settings → Specification category. The Edit Specification: Initial Screen appears.7B 21 . If you have started a specification search on the Edit Specification: Initial Screen. 3. Result Then when you search for specifications. In the specification information system [External] you cannot change the preset specification category Substance. Choose your required specification category and confirm your entry. you can also create specifications from the hit list. The Create Specification: Header screen appears. Specification Management 2. choose Specifications → Edit specifications. Creating Specifications 1. The specification category Substance is set as the default. You do this by choosing . Enter a change number if necessary (see Engineering Change Management for Specifications [Page 51]) and check the key date. In the Product Safety [External] menu. This procedure describes how you change the specification category before you run a search for specifications. In the Product Safety [External] menu. the search result always contains only specifications of one specification category. 2. 3. You must edit the specification header data [Page 39]. The change number has higher priority than the key date. 2.SAP Online Help 10/07/2001 Setting a Different Specification Category Use When you search for specifications [Page 16]. Choose . specifications of your chosen specification category that fulfill the search criteria will be displayed as hits.

A screen appears that displays the step overview of the search history. From this dialog box.SAP Online Help 10/07/2001 Displaying the Search History Use You can use this procedure to display all search steps and search parameters for a specification search. 2. If you want to display the search parameters for the individual steps. Prerequisites You have run a specification search [Page 16] or loaded a set of hits [Page 45] and are located on the hit list screen. you can create the specification search as a query [Page 26]. choose corresponding search step. Choose Utilities → Display search history. Procedure 1. Specification Management 2.7B following the 22 .

the query overview (see Creating and Editing Queries [Page 27]). You can choose from one of the following methods of executing a query: − You can execute [Page 34] a query directly from the group overview. you have carried out the following IMG activities: • In the IMG activity Specify Groups you have defined groups. or sets of hits [External]. • In the IMG activity Specify Group Trees and Assign Groups you have assigned groups to the group tree for queries. Process Flow 1. Query management is available both in specification management and in the specification information system. You can also edit the header data of the queries [Page 27] from the group overview.SAP Online Help 10/07/2001 Query Management Purpose Query management supports you with creating specification searches that you require frequently and that are as complex as you like in the form of queries [Page 24] and execute them as required. or reduced by the query step. Health and Safety you can call the specification information system and execute a query using the external caller [External] function. or delete [Page 34] them completely. See also: Specification Management Hit List [Page 36] Specification Information System Hit List [External] Basic Functions in the Hit List [External] Set of Hits Management [Page 43] Specification Management 2. Result After you have executed a query.7B 23 . You can use an existing query as the template for a new query or copy and move individual query steps between queries and within a query. − From outside the SAP component Environment. with the help of drilldown reporting [Page 49]. You can choose from one of the following methods of creating a query: − You create a specification search directly as a query [Page 26] after you have executed the search. refined. The groups are used to store and edit queries in query management. Every query belongs to a query group. − You can also create a query explicitly step by step in a tree structure. you can execute a query of the system in the background and automatically save the set of hits that results (see Executing Drilldown Reporting Jobs [Page 49]. copy or move [Page 33] queries between the groups. Prerequisites In Customizing for Product Safety. In the query steps you also specify whether the search result is to be extended. 3. other queries. The query steps [Page 24] comprise individual search criteria. you are shown the results as a set of specification hits in the form of a hit list from which other functions are available to you. 2. − From the initial screens of specification management and the specification information system. In the group overview [Page 25] you can display queries.

copy.SAP Online Help 10/07/2001 Query Definition A series of query steps [Page 24] that leads to a set of hits [External] when searching for specifications. The query overview shows you the structure of a query with all the query steps it contains.7B 24 . The initial query step in a query corresponds to the Extend selection function. the query steps in all the queries contained in a query are executed when a query itself is executed. See also: Query Management [Page 23] Query Step Definition A combination of a logic operation and an action that leads to a set of hits [External]. move. You can edit the query in the query overview. For the logic operation. With the help of the drilldown reporting job [Page 49] function. or delete them. you can specify search criteria that lead immediately to a set of hits. Use You can create specification searches that you require frequently and that are as complex as you like as queries and execute them as required. you can execute a query of the system in the background and automatically save the set of hits that results. Structure A query consists of one or more query steps. The group overview [Page 25] shows you the groups and the queries they contain. Integration A query consists of one or more query steps. You can display the individual query steps in the Query Overview and from there you can edit. A query step can also consist of a where-used list [Page 82]. or link in a query [Page 24] or set of hits. A query can contain copies of other queries or references to other queries. Specification Management 2. you can choose between the following functions: • Extend selection (OR logic operation) • Refine selection (AND logic operation) • Refine selection For the action. In both cases. Integration Queries are grouped together in groups and a distinction is made between public and private groups.

Group entries in private groups are only seen by the user that created the group entry. Depending on the settings in Customizing for Product Safety. In public groups this specifies the maximum number of group entries of one type that can be stored in the group. For more information. groups are divided into public and private groups.SAP Online Help 10/07/2001 Group Overview Use This function helps you to manage the following objects in specification management: • Queries • Sets of hits • Output variants • Inheritance templates • Sets of rules Features The objects are managed as group entries in groups. Function Description This function has the following effects depending on the type of group entry: • Executes the query on which you have positioned the cursor • Loads the set of hits on which you have positioned the cursor • Activates the output variant on which you have positioned the cursor • Cancels editing of inheritance templates. In private groups the maximum number of objects specifies the maximum number of group entries of one type that each user can store in the group. Group entries in public groups are displayed to all users in the group overview. see the documentation on the IMG activities Specify Groups and Specify Group Trees and Assign Groups and in the documentation for the authorization object C_EHSO_GRP. Switches to edit mode (output variants only) Output Display or editing of header data Detail view Creates group entry Color legend New entry (output variants only) Specification Management Deletes all selections in the value assignment types of the output variants on which you have positioned the cursor 2. The groups are also protected by authorizations. The following table shows a selection of the functions that you have available to you in the group overview. • Switches to display or edit mode for the set of rules on which you have positioned the cursor.7B 25 . you must first switch to edit mode in the group overview using (or call the group overview for the output variants using the function). In the IMG activity Specify Groups you specify the maximum number of objects. For some functions.

Choose one of the following paths: − Utilities → Display search history − Utilities → Query → Save A screen appears that displays the step overview of the search history. The search can also contain executed queries. loaded sets of hits [External]. as queries immediately after they have been executed and execute them again as often as required. Selections of individual specifications in the hit list are generally lost if you create the search as a query. This is then overwritten. The Save Query: Create dialog box appears. Prerequisites • You have change authorization for the query group in which you want to create the query. • You have run a specification search [Page 16] or loaded a set of hits [Page 45] and are located on the hit list screen.7B 26 . 2. Specification Management 2. however complex they are. and where-used lists for specifications [Page 82]. Enter data as required. Choose to the hit list. Choose . Choose and then . − Choose an existing query using the input help. Result The screen that displays the step overview of the search history appears again. you can choose one of the following options: − Enter a new key manually and create a new query. to return You can also create a query step by step in a tree structure (see Creating and Editing Queries [Page 27]). To enter the key for the query in the Grp entry field. − Sets of hits reduced manually [Page 44] contained in the search are lost and are not taken into account when the query is executed. 4. 3. Procedure 1. This has the following effects: − Where-used lists for specifications are executed for all specifications in the hit list when you execute the query.SAP Online Help 10/07/2001 Creating a Specification Search Directly as a Query Use You can create specification searches.

Enter data as required. Procedure 1. In the Product Safety menu [External]. 5. The group overview [Page 25] of the queries is displayed. This is then overwritten. In the Product Safety menu [External]. you will also require change authorization for the respective group. Creating and Editing Queries Prerequisites You have change authorization for the query group where you want to create a query or in which the query you want to edit is located. Choose Utilities → Query → Load. If you want to copy or move query steps from queries in other groups to the current query. The Edit Query: Header Data dialog box appears.SAP Online Help 10/07/2001 Editing the Query Header Prerequisites You have change authorization for the query group in which the query whose header data you want to edit is located. Choose . To change the key for the query in the Grp entry field. The group overview for the queries then appears again. 6. Choose and then . Specification Management 2. choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen for these functions appears.7B 27 . Procedure 1. Position the cursor on the required query and choose . choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen for these functions appears. 4. you can choose one of the following options: − Enter a new key manually. 2. 3. − Choose an existing query using the input help.

− Choose an existing query using the input help. Choose Utilities → Query → Load. The Edit Query: Step Overview dialog box is displayed. If you want to use an existing query as a copy template. Choose and then . To enter the key for the query in the Grp entry field.7B . The Query: Create dialog box appears. you must copy [Page 33] it and then edit the copy as described here. choose . continue with step 7. 7. 4. 28 . These are: − Creating Query Steps [Page 29] − Editing Query Steps [Page 29] − Editing the Query Step Header [Page 30] − Copying or Moving Query Steps [Page 30] − Deleting Query Steps [Page 31] − Inserting a Copy of a Query in Another Query [Page 31] − Inserting a Reference to Another Query [Page 32] Queries that contain a where-used list cannot be edited. Choose . Enter data as required. The group overview of queries is displayed again from where you must edit the new query. You can simulate the edited query from the query overview. 5. Choose one of the following steps: − If you want to edit an existing query. you can choose one of the following options: − Enter a new key manually. To do this. all query steps in this query are deleted. 6. Only the key for this query is entered. The group overview [Page 25] of the queries is displayed. choose Specification Management 2. 3. and the query is overwritten. − If you want to create a query. Position the cursor on the query you want to edit and choose .SAP Online Help 10/07/2001 2. From here you have a number of options for editing the query.

The Query: Create (Query Step) dialog box appears. 3. For more information about how to get to this screen and for other prerequisites. Save the query. Specification Management 2. Procedure 1. − If you want to insert the query step as the last step in the query or if the query does not yet contain any query steps. Save the query. The Query Step: Edit Search Parameters dialog box appears. Position the cursor on one of the following: − If you want to insert the query step at a specific position within the query. For more information about how to get to this screen and for other prerequisites.SAP Online Help 10/07/2001 Creating Query Steps Prerequisites You have displayed the Edit Query: Step Overview dialog box. Double-click the query step that you want to edit. Choose the new query step by double-clicking. see Creating and Editing Queries [Page 27]. position the cursor on the root of the tree structure. Enter search criteria (see Searching Manually for Specifications [Page 18]) or load a set of hits (see Loading Sets of Hits [Page 45]) and choose . 6. The Query Step: Edit Search Parameters dialog box appears. Choose . 2. Enter data as required and choose . Enter search criteria (see Searching Manually for Specifications [Page 18]) or load a set of hits (see Loading Sets of Hits [Page 45]) and choose . 2. 5.7B 29 . see Creating and Editing Queries [Page 27]. Procedure 1. The Edit Query: Step Overview dialog box is displayed. 3. Editing Query Steps Prerequisites You have displayed the Edit Query: Step Overview dialog box. 4. position the cursor on the query step after the required position in the query.

position the cursor on the query step after the required position in the query.SAP Online Help 10/07/2001 Editing the Query Step Header Prerequisites You have displayed the Edit Query: Step Overview dialog box. Position the cursor on the query step whose header data you want to edit and choose . For more information about how to get to this screen and for other prerequisites. The Edit Query: Header Data (Query Step) dialog box appears. For more information about how to get to this screen and for other prerequisites. position the cursor on the root of the tree structure of the current query. Choose . Position the cursor on one of the following: − If you want to insert the copied or moved query step at a specific position within the current query. Before you can insert this query step or a copy of this query step in the current query. Save the query. Procedure 1. Specification Management 2. Copying or Moving Query Steps Prerequisites You have displayed the Edit Query: Step Overview dialog box. see Creating and Editing Queries [Page 27]. Position the cursor on the query step you want to copy or move and choose: − if you want to copy the query step − if you want to move the query step The query step you want to copy or move can also be located in another query. − If you want to insert the copied or moved query step as the last step in the current query or if the current query does not yet contain any query steps. 2.7B 30 . Enter data as required and save your entries. Procedure 1. 3. you must change back to the query overview of the current query. 2. 4. see Creating and Editing Queries [Page 27].

SAP Online Help 10/07/2001 Deleting Query Steps Prerequisites You have displayed the Edit Query: Step Overview dialog box. choose . Save the query. 2. Inserting a Copy of a Query in Another Query Use If you insert a copy of another query into the current query. position the cursor on the root of the tree structure of the current query. position the cursor on the query step after the required position in the current query. Procedure 1. see Creating and Editing Queries [Page 27]. If you want to retain this reference. If you want to enter the query step in the clipboard. 3. No continuing reference to the original query you copied exists. 4.7B 31 . Position the cursor on one of the following: − If you want to insert the copy of the other query at a specific position in the current query. the changes are not included in the query that contains the copy. meaning that if you change the original query. The new query step is assigned the key of the copied query. Procedure 1. Save the query. 2. − If you want to insert the copy of the other query as the last step in the current query or if the current query does not yet contain any query steps. Position the cursor on the query step you want to delete and choose . Prerequisites You have the Edit Query: Step Overview dialog box open. Specification Management 2. Double-click the query you want to insert as a copy in the current query. The query steps of the copied query are inserted in the current query under a new query step. you must insert a reference to another query [Page 32]. For more information about how to get to this screen and for other prerequisites. The query step is not entered in the clipboard. Choose . The group overview for the queries then appears. For more information about how to get to this screen and for other prerequisites. all query steps in the other query appear in the current query and you can edit them there. see Creating and Editing Queries [Page 27].

the query steps in the referenced query are executed as well when you execute [Page 34] the current query. Choose . You can display the query steps of the referenced query in the current query. The new query step is assigned the key of the referenced query. 4. Position the cursor on one of the following: − If you want to insert the reference to the other query at a specific position in the current query. however. meaning that if you change the original query. − If you want to insert the reference to the other query as the last step in the current query or if the current query does not yet contain any query steps. Specification Management 2. the reference to the original query you copied is lost. For more information about how to get to this screen and for other prerequisites. the changes are not included in the query that contains the copy. Save the query. The group overview for the queries then appears. Double-click the query to which you want to insert a reference in the current query. position the cursor on the root of the tree structure of the current query. Prerequisites You have displayed the Edit Query: Step Overview dialog box. you must insert a copy of a query [Page 31] instead of the reference. see Creating and Editing Queries [Page 27]. position the cursor on the query step after the required position in the current query. 2. You can edit them only in the referenced query. Procedure 1. however. If you want to edit the query steps in the current query.SAP Online Help 10/07/2001 Inserting a Reference to Another Query Use If you insert a reference to another query in the current query.7B 32 . In this case. The reference to the query is inserted in the current query under a new query step. 3.

choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen for these functions appears. Position the cursor on the required query and choose: − if you want to copy the query − if you want to move the query 5. In the Product Safety menu [External]. 2. 3. Specification Management 2.7B 33 . 6. Position the cursor on one of the following: − If you want to insert the copied or moved query at a specific position within a group. you must first delete [Page 34] a query from the group before you can insert a new query in the group. Procedure 1. − If you want to insert the copied or moved query as the last query in the group or if the group does not yet contain any queries. position the cursor on the key for the group. Choose Utilities → Query → Load. A group can only accept a certain number of queries.SAP Online Help 10/07/2001 Copying or Moving Queries Prerequisites • • You have: − Display authorization for the query group that contains the query you want to copy − Change authorization for the query group that contains the query you want to move You have change authorization for the query group in which you want to insert the copied or moved query. position the cursor on the query after the required position in the group. The group overview [Page 25] of the queries is displayed. Choose and then . When the maximum number is reached. Result The query is inserted in the group at the appropriate position. Choose . 4. You set this maximum number in the IMG activity Specify Groups in Customizing for Product Safety.

choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen appears. Choose . 2. choose . Executing Queries Use This procedure enables you to execute the specification search saved in a query. Prerequisites You have display authorization for the query group in which the query you want to execute is located. choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen for these functions appears. The group overview [Page 25] of the queries is displayed. choose and then . Choose Utilities → Query → Load. Specification Management 2. If you want to enter the query in the clipboard. Procedure 1. 3. The query is not entered in the clipboard. You can execute long and complex queries in the background using the drilldown reporting job [Page 49] function.7B 34 .SAP Online Help 10/07/2001 Deleting Queries Prerequisites You have change authorization for the query group from which you want to delete the query. Position the cursor on the query you want to delete. In the Product Safety [External] menu. In the Product Safety menu [External]. 4. Procedure 1. The result is saved automatically as a set of hits [External].

7B 35 . Double-click the query that you want to execute. a dialog box appears in which you can decide how you wish to continue: – Choose criteria. 4. the specification type. This hit list then only contains the specification key. Hit list if you want to continue the search from the query with the same search Result A set of specifications appears in the form of a hit list. but want the result to be displayed in a simplified hit list. and a period in which the search criteria saved in the query must be fulfilled (see Specification Search [Page 16]). – Choose Simple if you want to continue the search from the query with the same search criteria. 3. In this case. Choose Utilities → Query → Load. Refine if you want to enter additional search criteria to refine [Page 20] the – Choose search. a key date. – Choose search. you have no influence on the search for specifications unless the search would result in more specifications than you specified in Customizing for Product Safety in the IMG activity Specify Environment Parameters under the environment parameter QRY_HITLIST_MAX_ENTRIES. Reduce if you want to enter additional search criteria to reduce [Page 20] the – Choose Cancel if you want to start a new search. Search criteria entered on the initial screen are not taken into account when the query is executed. enter a change number (see Engineering Change Management for Specifications [Page 51]). The group overview [Page 25] of the queries is displayed. While the query is being executed. See also: Query Management [Page 23] Set of Hits Management [Page 43] Specification Management Hit List [Page 36] Specification Information System Hit List [External] Specification Management 2. and the value that lead to the specification being in the hit list. If required.SAP Online Help 10/07/2001 2.

SAP Online Help 10/07/2001 Specification Management Hit List Use The specification management hit list is a flexible starting point for a number of functions in the EH&S specification database. It is displayed in two lines: • The first line shows the specification key. the material found is displayed in the first column of the second line in place of the identifier. If you do not specify a default for a property tree and no property tree is entered in the SET/GET user parameters. The first is the search identifier that led to the inclusion of the data record in the hit list. Specification Management 2. General Function Choose Displaying the search history Utilities → Display search history Retaining the data origin [Page 185] and data provider [Page 185] Utilities → Settings → Data provider → Retain data origin/provider Different property tree Utilities → Settings → Property tree In the IMG activity Specify Specification Types you can specify the valid property trees for each specification type and choose one of them to be displayed as the default for specifications of the relevant specification type. You can define various identification displays for various specification categories. and a maximum of nine identifiers. You specify which indicators are to be displayed and the sequence of their display in Customizing for Product Safety. Activities The following functions are available in the specification management hit list. • The second line shows up to ten more identifiers. You can also use the Proposal indicator to specify whether this default property tree is fixed or whether it can be changed. specification type. Prerequisites From the Edit Specification: Initial Screen or Display Specification: Initial Screen. see the IMG activity Check Identification Listing. or if you load a set of hits [Page 45] and it contains specifications that exist in the system. Features The hit lists for specification management and the specification information system only contain specifications of one specification category [Page 9]. If you searched for materials.7B 36 . For more information. the system uses the property tree for which you have set the Default property tree for specification management indicator in the IMG activity Specify Property Trees. you access the hit list and a set of hits [External] with specifications is displayed if you execute a specification search [Page 16] and the SAP System has found data records that match the search criteria.

see Basic Functions in the Hit List [External].SAP Online Help 10/07/2001 For Selected Specifications Function Choose Editing the Specification Header Data [Page 39] Value Assignment [Page 91] Where-Used List for Specifications [Page 82] Saving the specification search as a query [Page 24] Utilities → Query → Save Saving sets of hits [External] Utilities → Set of hits → Save Removing the selected specifications from the hit list Utilities → Selection → Manual reduction Background information. about the data origin and data provider Extras → Administration information Secondary Data Determination [Page 115] Utilities → Secondary data → Determination Exporting Specifications [External] Specification → Data exchange → Export Distribution (ALE) of Specifications and Phrases [External] Specification → Data exchange → ALE with recipient selection or Specification → Data exchange → ALE according to distribution model Calling the Report Information System [External] Specification → Reports → Report information system Report Generation [External]: • Testing reports • Creating report requests • Specification → Reports → Report from template • Specification → Reports → Create report For more information on other general functions in SAP EH&S hit lists. for example.7B 37 . Specification Management 2.

choose the next specification to be edited. Selected specifications can be edited using the functions in the Edit menu (see Deleting Specifications [Page 42]. 4. refine. or if the set of hits loaded contains specifications that exist in the system. choose Specifications → Edit specifications. or reduce [Page 20] the hit list (see also Basic Functions in the Hit List [External]). 3. The Edit Specification: Initial Screen appears. Choose one of the following procedures: − Searching Manually for Specifications [Page 18] − Executing Queries [Page 34] − Loading Sets of Hits [Page 45] A set of specifications appears in the form of a hit list if the SAP System finds data records matching the search criteria of the manual search or query. Select the specifications you want to edit. 2.SAP Online Help 10/07/2001 Editing Specifications 1. to navigate to See also: Specification Management Hit List [Page 36] Specification Management 2. for example). Choose the relevant pushbuttons to carry out further editing: − : Editing Header Data [Page 39] and Editing Identifiers [Page 87] as well as Assigning Materials [Page 90] − : Property Tree [Page 98] If you have selected more than one specification on the hit list.7B 38 . If the specifications you are searching for are not contained in the hit list or if the search result contains too many hits. In the Product Safety [External] menu. you can extend.

The tab page for editing the specification header data appears. The validity period is set depending on the change number specified. the system assigns a key to the specification after you have made the required entries and confirmed. If you do not enter a key. choose Specifications → Edit specification and then or from the specification management hit list. • If you have entered a specification key yourself. the SAP System checks the specification key against the external number range interval that you defined in the IMG activity Specify Number Ranges for Specifications in Customizing for Product Safety. in specification editing [Page 38] choose for the specification and then the Specification header tab. you next assign identifiers (see Editing Identifiers [Page 87]). See also: Engineering Change Management for Specifications [Page 51] Procedure 1. 2. If no change number was entered. When you create the header data for a specification. Choose one of the following steps: − If you want to create the header data of a specification.SAP Online Help 10/07/2001 Editing the Specification Header Data Prerequisites If you want to edit a specification using a change number. Specification Management 2. You can copy data from an existing specification (see Copying Specification Data [Page 41]). If you want to assign references or specify inheritance relationships. the validity period is unlimited. Result • The SAP System completes the administration data. Enter data as required and save your entries. you can enter a key in the Specification field. in the Product Safety [External] menu. choose the References or Relationships tab. − If you want to edit the header data of a specification. you must enter the change number on the initial specification management screen. • To assign unique characteristics to a newly created specification.7B 39 .

 You assign the authorization to edit the header data of a certain combination of rating and validity area using the authorization object C_SHES_TVH (value assignment type field with value ESTRH).SAP Online Help 10/07/2001 Restrictions Use With this function you can assign combinations of ratings and validity areas to the header data of a specification. Follow the procedure Editing Specifications [Page 38]. 4. 2. A specification belongs to the authorization group ALL. to certain validity areas only. you can use the functions from the Edit menu. for example. If a user only has display authorization for PUBLIC/DE. Click a rating to display the validity area assigned to it. If a user has change authorization for ALL and PUBLIC/DE.  The restrictions are different from the functional significance of the usage [Page 112] with which you can. Choose the function. For the rating.  For selected validity areas. he or she can only display the header data even if he or she has change authorization for the authorization group ALL. you can restrict the authorization for a specification more closely. so that by specifying these restrictions. The system marks with a checkmark the last entry you made and activates the fields for the validity area so you can make entries. The validity area displayed on the screen is always related to the rating marked with a checkmark.  If you want to explicitly exclude the selected validity area from being valid. enter a validity area in the VAreaCat and Validity area fields and confirm your entries.  You can set a default for the restrictions to a specification by entering a usage profile [Page 114] for your user or in the IMG activity Specify Value Assignment Types for the value assignment type specification header (ESTRH). Enter a rating in the Rating field and confirm your entry.7B 40 .  You can enter several validity areas for one rating. These combinations serve as a supplement to the authorization group. 3. set the exclusion indicator (Excluding). Choose the Restrictions tab page.  You assign the authorization to edit the usage using the authorization object C_SHES_TDU. 5. Save your entries. Activities Proceed as follows to assign restrictions to a specification: 1. You can specify a number of combinations of rating and validity area here. he or she can edit the header data. for example. the rating PUBLIC and the validity area DE were assigned as restrictions. control the output of identifiers and value assignment instances on reports. Specification Management 2.

or reduce [Page 20] the hit list (see also Basic Functions in the Hit List [External]). 2. Choose Specifications → Copy template. refine. If the specifications you are searching for are not contained in the hit list or if the search result contains too many hits. Follow the procedure Editing the Specification Header Data [Page 39]. Procedure Copying Source Specification Data from the Hit List 1. Prerequisites You have created the required inheritance template [Page 78]. This means.SAP Online Help 10/07/2001 Copying Specification Data Use This procedure describes how you copy the data of a source specification to one or more target specifications. In contrast to inheritance. 4. choose Specifications → Edit specifications. Enter data as required and confirm your entries. 6. if in Customizing for Product Safety a setting has been made for the specification type that material assignment is not permitted. you can extend. • You can select one or more target specifications in the specification management hit list [Page 36] and copy the data of a source specification to the selected target specifications. In a similar manner to inheritance [Page 64] you use an inheritance template [Page 77] to specify which data (identifiers and value assignments) are to be copied. or if the set of hits loaded contains specifications that exist in the system. 5. This means the copied data is not changed in the target specification if the corresponding data is changed in the source specification. Choose one of the following procedures: − Searching Manually for Specifications [Page 18] − Executing Queries [Page 34] − Loading Sets of Hits [Page 45] A set of specifications appears in the form of a hit list if the SAP System finds data records matching the search criteria of the manual search or query. The Edit Specification: Copy Template dialog box appears. You have the following options: • You can copy the data of a source specification from the header data of a target specification. Copying Source Specification Data from the Target Specification Header Data 1. 3. 2. Specification Management 2. You can only make this setting if the specification type of the target specification allows the material assignment or referencing. the Materials field is then inactive. Choose . In the Product Safety [External] menu. there is no further connection between the source and target specifications after copying. Save your entries. Select the target specifications to which you want to copy the data of a source specification. The Edit Specification: Initial Screen appears. When copying you can also specify whether the assignments of materials and reference specifications to the source specification are also copied to the target specification.7B 41 .

choose Specifications → Edit specifications. Choose one of the following procedures: − Searching manually for specifications [Page 18] − Executing queries [Page 34] − Loading sets of hits [Page 45] A set of specifications appears in the form of a hit list if the SAP System finds data records matching the search criteria of the manual search or query. Procedure 1.SAP Online Help 10/07/2001 The Create Specification: Copy Template dialog box or Edit Specification: Copy Template dialog box appears. The where-used list supplied in the standard system checks whether a material was assigned to the specification (function module C1F2_SUBSTANCES_USED_BY_MAT). 4. In the Product Safety [External] menu. the specification must not be: • Used by another specification as the source in a reference or inheritance relationship • Part of the composition of another specification • Part of a listing (for example. Enter data as required and confirm your entries. or reduce [Page 20] the hit list (see also Basic Functions in the Hit List [External]). 3. 4. If the specifications you are searching for are not contained in the hit list or if the search result contains too many hits. you can extend. The Edit Specification: Initial Screen appears. Specification Management 2. Deleting Specifications Prerequisites To be able to delete a specification. hazardous ingredients) • Used in a report In Customizing for Product Safety in the IMG activity Manage User Exits you can also define a user exit (user exit category SUB_USED. where-used list) that executes a where-used list when you want to delete a specification. refine. 3. 2.7B 42 . or if the set of hits loaded contains specifications that exist in the system. Save your entries. Save your entries. Select the specifications you want to delete and choose Edit → Delete.

you can copy or move [Page 47] sets of hits between the groups. you have carried out the following IMG activities: • In the IMG activity Specify Groups you have defined groups. Prerequisites In Customizing for Product Safety. You can carry out the following activities in the initial set of hits management screens: − You can create a set of hits by starting a specification search [Page 16] (see Searching Manually for Specifications [Page 18]) or by executing a query [Page 34]. you can save. 3. you can remove unwanted specifications from the set of hits (manually reduce [Page 44] it) and save [Page 45]. Specifications that existed at the time the set of hits was saved in the system. Sets of hits are managed in groups. As the system does not start a new search of the specification database when you load a set of hits. delete [Page 48] them completely. Searches that you require regularly for this purpose can be created as queries (see Query Management [Page 23]). are not displayed when the set of hits is loaded. With the help of drilldown reporting [Page 49]. form the intersection of. A set of hits only ever contains the specifications that already existed at the time the set of hits was saved in the system.7B 43 . unify. or edit their header data [Page 44]. • In the IMG activity Specify Group Trees and Assign Groups you have assigned groups to the group tree for sets of hits. performance is improved considerably. you can execute a query of the system in the background and automatically save the set of hits that results (see Executing Drilldown Reporting Jobs [Page 49]). 2. and load the results of complex specification searches as required in the form of sets of hits [External]. Specifications that were created subsequently in the system and that would also fulfill the search criteria that led to the set of hits are not automatically included in the set of hits. and reduce [Page 46] sets of hits (see Basic Functions in the Hit List [External]). but were then deleted. In the group overview [Page 25].SAP Online Help 10/07/2001 Set of Hits Management Purpose Using set of hits management. you must repeat the search and save the set of hits again. edit. From the hit list. The set of hits that is generated or loaded is displayed in the hit list (see Specification Management Hit List [Page 36] and Specification Information System Hit List [External]). Process Flow 1. Specification Management 2. The groups are used to store and edit sets of hits in set of hits management. − You can load a set of hits [Page 45] that already exists. In this case.

4. The Edit Set of Hits: Header Data dialog box appears. To change the key for the set of hits in the Grp entry field. Choose and then . Choose . you can choose one of the following options: − Enter a new key manually. Result A set of hits that no longer contains the specifications you selected is formed. Reducing Sets of Hits Manually Prerequisites You have run a specification search [Page 16] or loaded a set of hits [Page 45] and are located on the hit list screen. Procedure 1. In the Product Safety menu [External]. 5. The group overview for the sets of hits then appears again. Choose Utilities → Selection → Manual reduction. The group overview [Page 25] of the sets of hits is displayed. 2. 3. choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen for these functions appears. Position the cursor on the required set of hits and choose .SAP Online Help 10/07/2001 Editing the Set of Hits Header Prerequisites You have change authorization for the set of hits group in which the set of hits whose header data you want to edit is located. 6. Choose Utilities → Set of hits → Load. Procedure 1. Specification Management 2. − Choose an existing set of hits using the input help. 2.7B 44 . Enter data as required. This is then overwritten. Select the specifications you want to remove from the set of hits.

3. Result A set of hits is displayed in the form of a hit list. choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen for these functions appears. 3. Enter data as required. The hit list appears again. Choose Utilities → Set of hits → Save. Choose the set of hits you require by double-clicking.SAP Online Help 10/07/2001 Loading Sets of Hits Prerequisites You have display authorization for the set of hits group in which the set of hits you want to load is located. Specification Management 2. • You have run a specification search [Page 16] or loaded a set of hits [Page 45] and are located on the hit list screen. 2. Procedure 1. Choose and then . Procedure 1. − Choose an existing set of hits using the input help. Search criteria entered on the initial screen are not taken into account when the set of hits is loaded. The Set of Hits: Create dialog box appears. 2. This is then overwritten. In the Product Safety menu [External]. To enter the key for the set of hits in the Grp entry field. you can choose one of the following options: − Enter a new key manually and create a new set of hits.7B 45 . You can also create a set of hits that you obtained by reducing sets of hits manually [Page 44]. Choose Utilities → Set of hits → Load. The group overview [Page 25] of the sets of hits is displayed. Creating Sets of Hits Prerequisites • You have change authorization for the set of hits group in which you want to create the set of hits.

reduced. See also: Extending. or when intersections are formed. Load one of the sets of hits that you want to unify. and EHS_03. Choose Utilities → Set of hits → Load. Forming the Intersection of Sets of Hits A set of hits that contains only specifications that appear in both original sets of hits is formed (intersection). The screen from which you loaded the first set of hits appears. a set of hits is formed that contains the specifications EHS_01 and EHS_02. Double-click on the set of hits that you want to unify with the first set of hits. a set of hits is formed that contains only the specification EHS_03 since this is the only specification that occurs in both the original sets of hits. unified. Choose one of the following steps: − Choose if you want to unify sets of hits. or whose specifications you want to reduce the first set of hits by.SAP Online Help 10/07/2001 Unifying. form the intersection of. Set of hits 2 contains the specification EHS_03. Procedure 1. Specifications that appear in both sets of hits are only included once (union). or Reducing Search Results [Page 20] Specification Management 2. Forming the Intersection of. or reduce are located. Search criteria entered on the initial screens are not taken into account when the sets of hits are loaded.  If you form the intersection of the set of hits. Set of hits 1 contains the specifications EHS_01. Reducing Sets of Hits A set of hits that contains only specifications that appear in the first and not in the second set of hits is formed. The group overview [Page 25] of the sets of hits is displayed. 2. − Choose if you want to form the intersection of sets of hits. Result Unifying Sets of Hits A set of hits that contains all the specifications from the original sets of hits is formed. with which you want to form an intersection with the first set of hits. Refining. EHS_02. or Reducing Sets of Hits Prerequisites You have display authorization for the set of hits groups in which the sets of hits you want to unify. 3.7B 46 . form the intersection of. 4. or reduce (see Loading Sets of Hits [Page 45]). − Choose if you want to reduce sets of hits.  If you reduce the set of hits 1 by the set of hits 2.

You set this maximum number in the IMG activity Specify Groups in Customizing for Product Safety. In the Product Safety menu [External]. The group overview [Page 25] of the sets of hits is displayed. 4. Choose . position the cursor on the key for the group. Choose Utilities → Set of hits → Load. 2. Position the cursor on one of the following: − If you want to insert the copied or moved set of hits at a specific position within a group. Procedure 1. A group can only accept a certain number of sets of hits. When the maximum number is reached. − If you want to insert the copied or moved set of hits as the last set of hits in the group or if the group does not yet contain any sets of hits. Result The set of hits is inserted at the appropriate position in the group.7B 47 . choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen for these functions appears. Position the cursor on the required set of hits and choose: − if you want to copy the set of hits − if you want to move the set of hits 5. you must first delete [Page 48] a set of hits from the group before you can insert a new set of hits in the group. 3. 6. Choose and then . Specification Management 2.SAP Online Help 10/07/2001 Copying or Moving Sets of Hits Prerequisites • • You have: − Display authorization for the set of hits group that contains the set of hits you want to copy − Change authorization for the set of hits group that contains the set of hits you want to move You have change authorization for the set of hits group in which you want to insert the copied or moved set of hits. position the cursor on the set of hits after the required position in the group.

Position the cursor on the set of hits you want to delete. Specification Management 2. Choose . The set of hits is not entered in the clipboard. Choose Utilities → Set of hits → Load. 4. If you want to enter the set of hits in the clipboard. choose . 3. 2.7B 48 . Procedure 1.SAP Online Help 10/07/2001 Deleting Sets of Hits Prerequisites You have change authorization for the set of hits group from which you want to delete the set of hits. choose and then . The group overview [Page 25] of the sets of hits is displayed. choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen for these functions appears. In the Product Safety menu [External].

In the Product Safety [External] menu. The groups are used to store and edit queries and sets of hits in query management and set of hits management. you can enter a start date and a periodic repeat if required. See also: Query Management [Page 23] Set of Hits Management [Page 43] Prerequisites • In Customizing for Product Safety. − In the IMG activity Specify Group Trees and Assign Groups you have assigned groups to the group trees for queries and sets of hits. Procedure 1. The Drilldown Reporting Job screen appears. Specification Management 2. choose one of the following paths: − Specifications → Edit specifications − Specifications → Display specifications − Specifications → Specification information system The initial screen appears. 2. • You have display authorization for the query group in which the query you want to execute in the drilldown reporting job is located. Choose Environment → Drilldown reporting job.7B 49 . • You have change authorization for the set of hits group in which you want to save the set of hits created in the drilldown reporting job. Activities Executing Drilldown Reporting Jobs [Page 49] Executing Drilldown Reporting Jobs Prerequisites See Drilldown Reporting Job [Page 49]. Features For background processing. you have carried out the following IMG activities: − In the IMG activity Specify Groups you have defined groups. You can then load and edit the set of hits at any time.SAP Online Help 10/07/2001 Drilldown Reporting Job Use Using the drilldown reporting job you can execute a query [Page 24] of the system in the background and automatically save the set of hits [External] that results.

daily. The Drilldown Reporting Job screen appears again.7B 50 .SAP Online Help 10/07/2001 3. 6. weekly. To enter the key for the set of hits in the Grp entry field under Set of hits. all functions offer the possibility of executing the drilldown reporting job periodically. By entering the appropriate data under No start after. Specification Management 2. With the exception of the After job function. You can load and edit the set of hits (see Set of Hits Management [Page 43]). − Date/Time Enter a date and a time for the scheduled start. − Operation mode Under Name enter a name for the operation mode in which the drilldown reporting job is to be started. A new set of hits is created. enter under >> after how many months the drilldown reporting job is to be repeated. you can also prevent the background job being started after the specified time. monthly. 5. Choose Start status-dependent if the drilldown reporting job is to be started only if the previous job was successful. Enter data as required. Choose . − After event Enter the event that must occur before the drilldown reporting job is started. If the event requires a parameter. This can guarantee that the SAP System has reached a predefined state before the drilldown reporting job is started. − Choose an existing set of hits using the input help. The Start Time screen appears. Save the scheduled drilldown reporting job. you can choose one of the following options: − Enter a new key manually. − After job Under Name enter a previous job after which the drilldown reporting job is to be started. Result The system executes the query in the background on the specified start date and saves the search result as a set of hits. Choose one of the following functions to specify the start time: − Immediately The drilldown reporting job is released and started immediately. or at another freely selectable interval. enter it under Parameter. For this function. 4. − >> Choose a factory calendar and enter a workday relative to the beginning or end of the month on which the drilldown reporting job is to be started. For the other functions choose Execute job periodically and enter under Period Values whether the drilldown reporting job is to be repeated hourly. Save the start time values. This is then overwritten. 7.

The system enters the current date as the key date.Logistics General → LO .SAP Online Help 10/07/2001 Engineering Change Management for Specifications Use This function enables you to make data changes for a particular key date using a change number. the name of the person who last changed the specification. and the data provider [Page 185]. To use engineering change management for specifications. The change number has higher priority than the key date (see Example: Engineering Change Management [Page 52]). the SAP System divides the overall validity period into two adjoining validity periods. Whenever you use other change numbers that have different validity dates. For more information on the Engineering Change Management (LO-ECH) SAP component. for example. In this way. you can. You do so from the initial screen of the SAP Systemby choosing Logistics → Central functions → Engineering change management. the date of the last change. you must have set the Active indicator for the Substance object under Object types in the change master record you want to use.7B 51 . • If you make changes without using a change number. the standard validity period used goes from 01/01/0001 to 12/31/9999. and To date fields in the specification header data refer exclusively to the data of the specification header.Engineering Change Management. you can find more information about. Prerequisites You have created a change number on the initial screen of the SAP System by choosing Logistics → Central functions → Engineering change management. You can work with or without engineering change management depending on your requirements. The Change number. the system further subdivides the validity periods. • When you use a change number to change a data record for the first time. Each change number is valid from a particular validity date so that the data has a validity period in accordance with the change number. today enter data that will only be valid in the future.Logistics → LO . If you have used engineering change management to change the data of a data record. From date. you must make sure that the right key date is entered when you call the data or enter the relevant change number. Features You can use engineering change management within specification management to: • Import value assignments • Create specifications By choosing Extras → Administration information on the specification management screens. the current validity period. the data origin [Page 185]. see Help → SAP library → LO . Specification Management 2. See Example: Engineering Change Management [Page 52] The SAP System writes change documents [Page 53] irrespective of whether you use engineering change management or not. for example.

and the phrase set assignment is therefore valid from 01/01/2005 through 12/31/9999. A change is made in the phrase item with the change number A5 (valid from 01/01/1999). Under Extras → Administration information the validity period 01/01/2000 through 12/31/9999 is displayed. Key date 2 Key date 1 01/01/0001 01/01/1999 06/01/1999 01/01/2000 06/01/2000 12/31/9999 Time A10 A5 Change number Validity of the phrase EHS_DEMO: Phrase header Phrase item Phrase set assignment 3. for example. You can also create a phrase with a change number. the data valid on this date is displayed in the corresponding phrase item and in the phrase set assignment.7B 52 . and the phrase set assignment is therefore valid from 01/01/0001 through 12/31/9999. the phrase item. the data valid on this date is displayed. If you start with the key date 06/01/1999. the data valid on this date is displayed. 2. the validity period 01/01/1999 through 12/31/1999 is displayed in the phrase item and the validity period 01/01/0001 through 12/31/1999 is displayed in the phrase set assignment. If you navigate to the corresponding phrase item with the key date 06/01/1999 after saving. The data for the phrase header. with a valid-from date in the future (01/01/2005). A change is made in the phrase item with the change number A10 (valid from 01/01/2000) and in the phrase set assignment. Specification Management 2. A phrase is created without a change number.SAP Online Help 10/07/2001 Example: Engineering Change Management 1. phrase item and phrase set assignment are edited. Under Extras → Administration information. If you start with the key date 06/01/2000 after saving. the phrase item. Under Extras → Administration information the validity period 01/01/1999 through 12/31/9999 is displayed. The data for the phrase header.

SAP Online Help 10/07/2001 Creation of Change Documents for Specifications Use The SAP System logs all changes that are made within specification management. Line. in the EHS: Display Change Documents for Specifications screen choose Program → Update data and then Program → Execute. Change document creation for specifications is independent of Engineering Change Management for Specifications [Page 51]. The entry report is executed only at the times you scheduled in Customizing. 2. Subtree. In Customizing for Product Safety in the IMG activity Specify Context Fields for Creation of Change Documents you can specify which context information is displayed on the objects that are determined in the creation of change documents log for specifications (such as identifier. Enter data as required and choose . For each object. Prerequisites In Customizing for Product Safety. the objects are determined that were: • Created • Deleted • Changed Changes that were made by a reference [Page 62] or inheritance [Page 64] are marked. you have made settings in the Creation of Change Documents section. material assignment. the old and new data is displayed together with the defined context. The Edit Specification: Initial Screen appears. and the user name of person who made the change are displayed in addition to the context information. In the Product Safety [External] menu.7B 53 . To enter changes in advance. Procedure 1. Result The system displays the EH&S change document tree. Choose Extras → Change document log. you have the option of starting the entry report manually. the change date. If changes were made for the defined context. transport approval). The EHS: Display Change Documents for Specifications screen appears. To do this. In the change document. You can display additional information about the change document using You can position a line in the EH&S change document tree using You can set a segment using . change time. 3. choose Specifications → Edit specifications. With Utilities → Color legend you can display the significance of the colors and symbols that are used within the EH&S change document tree. Specification Management 2.

On the following screen. In Customizing for Product Safety. If the report has a value for which generation is prohibited. you have edited the Status Management section. Features Status Entry The status of a specification is made up of individual status entries. Integration When generating worklists in report management. choose Tools → ABAP Workbench → Development → ABAP Editor. The permitted followon statuses are defined in the status network. for example. for example. see also Generation Not Permitted [Page 58]) • The system issues a warning against editing specification data (default setting. Specification Status Use You can use this function to specify for a specification which usages its identifiers and value assignment instances should be protected for. see also Change Not Permitted [Page 56]) • Outputting specification data on reports is prohibited (default setting. You can use appropriate status entries to set the system so that: • Changing specification data is prohibited (default setting. Outside Product Safety you can display the change documents for specifications in the following manner: In the initial screen of the SAP System. • Time period for which the status entry applies Specification Management 2. The basic status network can be enhanced as required to suit the customer’s needs.7B 54 . enter <ESSUB> as the object class and choose . warning after generation.SAP Online Help 10/07/2001 With Utilities → Switch layout you can compress the display differently. Enter the RSSCD110 program and choose Execute. Prerequisites So that a status entry is taken into account for specification data. status changes are taken into account in the same way as changed specification data. Each status entry includes the following data: • Rating and Validity area • Status A new status entry is assigned the initial status defined in Customizing. for example. in the status For release) In Customizing an indicator profile specifies for each status which protection effect the status should have. in the status Released. The check whether generation is prohibited for a data record (see Generation Not Permitted [Page 58]) is then made for the determined reports during report generation. in the status In process. the Active indicator must be set in the usage of the specification data. the report has the status Gen.

that the value assignment types for a particular status must be edited before the status can be assigned.> Default Setting for Status Entries You can enter a default setting in Customizing for specification status entries. work center. job.7B 55 . If a specification does not have its own status entries.. History If you change the validity period for a status entry so that it has two or more validity periods. Using customer exits you can specify. You can define the follow-on statuses yourself within the K* statuses. The following status network is included in the standard system: (K1 K2 . The list is taken into account by the SAP System until you have explicitly entered new status entries on the Status tab page.. The SAP System inserts customer-defined user statuses between the statuses IP (In process) and FR (For release). Specification Management 2. These are not displayed on the Status tab page.SAP Online Help 10/07/2001 • Change number if you want to use engineering change management • Object type in SAP Human Resources Management and Person responsible Status Network You can enhance the status network delivered with the standard system by using a status profile made up of customer-specific user statuses. This default entry is used by the SAP System as long as you have not entered an explicit person responsible for a status entry. User status FR For release I0571 RE Released I0590 NC Noncritical change I0600 I0570 ICON_CUSTOMER <E*. The person responsible is managed in the SAP component Human Resources Management depending on the object type (for example. K2... Person Responsible You can enter the person responsible for a status entry as information. the system creates a list from the combinations of the initial status and the usages for the profile.. To do this you enter a usage profile for the value assignment type Status assignment (ESTST) in the IMG activity Specify Value Assignment Types. position). The person responsible is linked directly to Organizational Management. Assignment of Value Assignment Types Depending on the specification type you can assign any value assignment types to each status in the IMG activity Specify Statuses. You can specify a person responsible as the default entry in Customizing for Product Safety in the IMG activity Specify Authorization Groups depending on the authorization group. for example.. ) FR RE NC IP Abbreviatio n Meaning Icon Technical key IP In process (default initial status) K1. you can display all validity periods using the History function.

the Active indicator must be set in the usage of the specification data. a search function allows you to display all specifications that belong to specific usage and a specific status as a hit list. Features Check Process When a value assignment instance or an identifier is called. the following conditions must be met: Specification Management 2. To do this you must have assigned an appropriate status to the Change not permitted indicator in Customizing. but want to warn the user against making changes. From the hit list you can then switch to the next status. for example. You can specify a default setting for the status entries in the IMG activity Specify Value Assignment Types using the value assignment type ESTST.7B 56 . If you do not prevent changes. The system takes the default setting into account if no status entry exists for a specification. a status entry with the correct status must apply in the header data of the specification. Prerequisites You have assigned the Change not permitted indicator to the appropriate status in Customizing for Product Safety in the IMG activity Specify Statuses. Enhancements (Customer Exits) You can use the customer exits in Customizing for Product Safety to specify that: • Additional checks are made in a status switch • Other activities are performed when you save the status (such as workflow processes) Change Not Permitted Use With this function you can prohibit changes for identifiers and value assignment instances.SAP Online Help 10/07/2001 Authorization Concept The SAP System guarantees that the status assignments can be made only by authorized users. As the default setting. So that a status entry is taken into account for specification data. you can set this up using the Warning if changed indicator. the status Released prevents changes to related data. In the header data for the specification on the Status tab page you have defined for which usage and in which validity period the status should apply. Search Function In the initial screens for specification management and the specification information system. For the specification data you want to protect. the system checks for each day of the validity interval of the data whether: • The usage of the data record is active • A status entry is available for which the Change not permitted indicator is set in Customizing and that applies for the active usage For the status entry to apply.

7B 57 . The existing validity areas are protected from changes. For a value assignment instance. for example. For example. If the conditions for a status entry that causes a warning are fulfilled (Warning if changed indicator set). Example The following example illustrates the system behavior if different validity intervals exist for a value assignment instance or an identifier. changes to the data are therefore forbidden for all active value assignment instances: Specification Management 2. This means that: • Active released usages cannot be changed. may be activated. Result If the conditions for a status entry that prohibits changes are fulfilled. the status entry applies. When you create a new data record or edit a data record for whose usage a status entry with the status Released applies. In the status In process. the data record is not ready for input. the status In process. The identifier for a specification has the following usages: PUBLIC / DE / Inactive PUBLIC / US / Inactive The specification has the following status entry: PUBLIC / REG_EU / Released (Change not permitted indicator set) Since the usage and the status entry overlap in PUBLIC/DE (DE is a subset of REG_EU). you can decide yourself whether you want to edit it. the Active indicator cannot be set. that is their intersection must not be empty. or profit center. A released data record can only be edited after an authorized person has assigned a status to the status entry that does not prohibit changes. Status entry: PUBLIC/DE/Released (Change not permitted indicator set) Usage of value assignment instance V1: PUBLIC/REG_EU/Active As DE is included in REG_EU. As the system checks each day of the validity interval of the data record. • Not released or inactive usages can be deleted. and so on) in common. inactive usages can be added. the usage PUBLIC/DE for the identifier cannot be activated. but only such that the number of released data records belonging to it does not change. In the following graphic. however. for example.SAP Online Help 10/07/2001 − The rating of the status and specification data record must be the same − The corresponding validity areas must have at least one country (or plant. you can activate the usage of the data record. The usage PUBLIC/US. The usage of the data record can be edited. The status of the status entry can then be set to Released again by an authorized person. the Change not permitted indicator protects all versions of the value assignment instance or identifier. and so on. additional validity areas can be created. A data record cannot therefore be released by activating the usage. the data record also includes the data for source information and user-defined texts. • New. The value assignment instance V1 is therefore released and can no longer be changed.

In the header data for the specification on the Status tab page you have defined for which usage and in which validity period the status should apply. As the default setting. the status In process prevents the output of data on reports. or superset should be present or whether they should agree for the comparison to apply. Specification Management 2.7B 58 .SAP Online Help 10/07/2001 Time axis PUBLIC/REG_EU/Released Status entry Key date Value assignment instance V1 V1 Usage PUBLIC/DE Key date Value assignment instance V2 V2 PUBLIC/DE Usage Key date V3 Value assignment instance V3 PUBLIC/DE Usage Status entries PUBLIC/DE/In process PUBLIC/REG_EU/Released Key date Value assignment instance V4 Usage V4 PUBLIC/DE Generation Not Permitted Use With this function you can prohibit the output on reports for identifiers and value assignment instances. To do this you must have assigned an appropriate status to the Generation not permitted indicator in Customizing. For the specification data that was selected on the basis of the generation variant. Prerequisites You have assigned the Generation not permitted indicator to the appropriate statuses in Customizing for Product Safety in the IMG activity Specify Statuses. The system takes the default setting into account if no status entry exists for a specification. So that a status entry is taken into account for specification data. a status entry with the correct status must apply in the header data of the specification (see graphic). subset. the Active indicator must be set in the usage of the specification data. For the comparison of the usages between generation variant/specification data record and specification data record/status entry you can use the usage check function in the generation variant to specify the type of comparison. You can specify for usages with the same rating for the validity areas whether an intersection. You can specify a default setting for the status entries in the IMG activity Specify Value Assignment Types using the value assignment type ESTST.

SAP Online Help 10/07/2001 You have set the Status check indicator for the generation variant. The system checks using a 1:1 comparison of the usages whether at least one status entry in the corresponding specification exists for these combinations for which generation is not permitted. the system runs the status check for the current key date. The report has the status Generation failed. generation is canceled without any data being read. the system does not expand the validity areas into countries and regions unless you used the exclusion indicator when you defined the validity areas. Features Check Process If the Status check is set. Comparison of usages that led to the selection with the status entries. check) Prelim.7B 59 . If no status entry prohibits generation. the preliminary check was successful. • If you call the Create report function you cannot override the indicator. check OK (No suitable (1:1) status entry prohibits generation) 2. In a 1:1 comparison. The following graphic shows the process: Generation variant PUBLIC/ DE Usage check = 0 (subset) Cancel if status entry PUBLIC/DE/In process would exist 1. The SAP System creates combinations from the leading validity area and the ratings with the highest priority. The system uses the settings for the generation variant. Selection of value Status entries assignment instances taking usage check into account (with respect to the rating of the generation variant (PUBLIC)) PUBLIC/ REG_WORLD/ Released (generation permitted) Internal/ US/ In process (generation not permitted) 3. that is data is read (graphic step 2). Graphic step 2: Specification Management 2. taking the usage check into account DE and REG_EU are subsets of REG_WORLD Value assignment instance V1 V1 is generated because status entry PUBLIC/ REG_WORLD permits generation. the following apply: • If you call the Report from template function you can override the indicator. If a status entry prohibits generation. 1:1 comparison of the usages (prelim. This indicator controls whether the specification status and phrase status are to be checked when the report is generated. DE is subset on DE and REG_EU Value assignment instance V1 is selected based on the usages PUBLIC/ DE and PUBLIC/ REG_EU Value assignment instance V1 PUBLIC/ DE PUBLIC/ REG_EU Internal/ US Internal / US does NOT lead to selection this usage record has no significance Graphic step 1: The first check is a preliminary check. From the specification management hit list.

In the specification header data.SAP Online Help 10/07/2001 The system selects the specification data (for example. Graphic step 3: If data records were selected. a message is printed on the report between two markers {** . Note the following: Field Note Status To switch a status to the next follow-on status. **}. Prerequisites. you have the following options: • If the next status is clear. This takes into account the usage check specified for the generation variant. a further check is made for each of these selected data records. NAM.. SAP_EHS_1013_001. Here the system compares the usages that led to the selection of a data record with the usages of the status entries. Enter data as required. 2. [E]**} Editing Specification Statuses Prerequisites See Specification Status [Page 54]. value assignment type State of matter. Specification Management 2. identification type PROD. . and value assignment instance 1: {**Status of value assignment not permitted: SUBS01.7B 60 . the Status field automatically has the initial status defined in the IMG activity Specify Statuses once you have confirmed. choose • If the next status is not clear. all data must be saved. If a status entry exists that prohibits generation. and language EN: {**Status of identifier not permitted: SUBS01. value assignment instances) by comparing the usages of the generation variant with the usages of the specification data. When you create a new status entry. For specification SUBS01. Result Only if no status entry is found that prohibits generation can the data record be printed on the report. identification category NAM. PROD. 1**} For specification SUBS01. Before you can choose the Status tab.. The report then has the status Gen. choose the Status tab. This again takes into account the usage check for the generation variant. display the input help for the Status field to see all valid follow-on statuses and make your selection. Procedure 1. warning (GW) after generation.

a status entry applies if there is a status entry on at least one day of its validity interval that has the same rating and overlaps with the validity area of the usage (see also Change Not Permitted [Page 56]). The following data records are displayed: PUBLIC / DE / IP / valid from 01/01/0001 / valid through 12/31/1997 PUBLIC / DE / IP / valid from 01/01/1998 / valid through 12/31/9999 3. If you have chosen Confirm. the edited. the Rating and Validity area fields are no longer ready for input. Confirm and save your entries. For an active usage. To exit the Status tab page. If you change an entry in the Valid from field so that the data record is split.7B 61 . PUBLIC / DE / IP / valid from 01/01/0001 / valid through 12/31/9999 is changed to: PUBLIC / DE / IP / valid from 01/01/1998 / valid through 12/31/9999 Choose and then to change from the key date display to the history display.SAP Online Help Valid from. Specification Management 2. you must have saved the data unless you choose Cancel. you can display both validity periods using the History function. Result If a data record for the specification has an active usage for which a status entry applies that does not icon is displayed for the data record and the data record can no longer be permit changes. a status entry is valid by default from 01/01/0001 through 12/31/9999. Valid to: 10/07/2001 If you work without change numbers. You must save each time you move on.

No data is transferred outside the value assignments in referencing. every value assignment type that is assigned values via a reference is marked with . Using the where-used list for specifications [Page 82] function you can display all specifications to which selected specifications are assigned as references (see Determining Usage as References [Page 85]). the value assignment types for these references may not overlap. the symbol changes to . This greatly reduces the amount of data that needs to be entered. for example. Prerequisites The required reference must belong to a specification type that was specified in Customizing for Product Safety in the IMG activity Specify Specification Types as a permitted source specification type for the specification type of the referencing specification. • If you assign several references to a specification. are not transferred: • – Identifiers – Material assignments You can manually overwrite referenced value assignments.SAP Online Help 10/07/2001 Reference Use You can use this function to assign one or more reference specifications to a specification (source specifications of the reference or short references). Features The following rules apply for references in the SAP System: • If you assign a reference to a specification. If you overwrite the referenced value assignment manually.7B 62 . a link is created to the specification from all value assignments of the reference. In contrast to inheritance [Page 64] it is not possible in references to specify value assignment types directly using an inheritance template [Page 77] whose value assignments are to be passed on. The following. In doing this the SAP System creates a link from the value assignments of the reference specification to those of the referencing specification. Specification Management 2. You can choose whether: − The referenced value assignment is to be deleted and you re-enter the data − The referenced value assignment is to remain as a template and you overwrite the data In the property tree.

.SAP Online Help 10/07/2001 Value assgmt types Reference 1 Density pH value Flash point Transfers to . Unique Value Assignments to be Transferred from Several References to One Referencing Specification • The system rejects the assignment of a reference if at least one of the following conditions is fulfilled: − The planned reference is identical to the referencing specification (a specification may not reference itself) − The planned reference has a specification type that does not permit the usage as a source specification of the reference (see Prerequisites) − The planned reference is being processed by another user − The planned reference already has references itself (multilevel references are not allowed) − The planned reference overlaps with at least one other reference of the referencing specification in at least one value assignment type − The planned reference transfers value assignments of at least one value assignment type that the user cannot change in the referencing specification because the user does not have authorization to do this You can deactivate this authorization check in Customizing for Product Safety in the IMG activity Specify Environment Parameters by means of the environment parameter SP_NO_AUTH_CHCK_REF_PROPS..... Specification Management 2. • on the Display You create references while editing the header data [Page 39]. Identification First aid . Referencing specification Standard composition Color Transfers to Reference 2 . Activities • If you call a value assignment type that was transferred to the specification via a reference..7B 63 . the value assignment is shown in display mode. To edit the referenced value assignment you must call the edit mode using Specification: Value Assignment screen.

Inheritances and references differ as follows: Specification Management 2. In the inheritance relationship. with the result that multilevel inheritance is possible. depending on which specification approves the inheritance request. the target specification. Each target specification can itself act as a source specification and can also pass the inherited data on again. To do this.7B 64 . you create an inheritance relationship in which the source specification. In the same way. or delete the data to be passed on in the source specification. the source and target specifications are linked with each other in such a way that a background job automatically updates the data in the target specification if you create. and the inheritance template [Page 77] are defined. change. The SAP System also specifies in the inheritance relationship whether the inheritance request was created by the source specification or by the target specification. the source specification or the target specification can have the role of acceptor. The inheritance template controls: • Which identifiers and which value assignments are passed on • Whether the value assignments passed on can be edited and whether the data changes made are temporary or permanent • Whether inheritance relationships can be deactivated and reactivated if required A specification can be a source or target specification in as many inheritance relationships as you like with any inheritance template. Inheritance template 1 Specification 1 Specification 2 Target specification Requester Source specification Acceptor Inheritance template 2 Specification 1 Source specification Requester Specification 2 Target specification Acceptor You can use authorizations to ensure that only authorized employees can request and approve inheritances (see Prerequisites). Integration Inheritance is an extension of the existing reference [Page 62]. the source specification or the target specification can have the role of requester. Accordingly.SAP Online Help 10/07/2001 Inheritance Use This function enables you to pass on value assignments and identifiers from one specification (source specification) to another (target specification).

Multilevel references are not possible. • In the IMG activity Specify Environment Parameters in Customizing for Product Safety. • In Customizing for Product Safety. the data to be passed on must contain this usage and the Active indicator must be set. the status RE Released in the standard system). there cannot be a status entry that does not permit changes for the data in the target specification (for example. Identifiers are not passed on. the data in the target specification is updated regardless of the status of the source data. the target specification cannot inherit the data. for example: • − A specification can receive data via reference and pass on this data or other data. However. you have processed the IMG activity Set Up Job for Inheritance and scheduled the inheritance report to be event-controlled as described there. Individual value assignment instances of a value assignment type can be overwritten in the target specification. Only entire value assignment types can be overwritten for the target specification. Otherwise.SAP Online Help 10/07/2001 Inheritance Reference The inheritance template controls which identifiers and value assignments are passed on and which usage they must have in order to be passed on. it must correspond to the definition in the inheritance template and fulfill the following conditions: − The first time that data is inherited. If you have set the All usages indicator in the inheritance template. Prerequisites • You have created the required inheritance templates as group entries in Product Safety (see Editing Inheritance Templates [Page 78]). All value assignments in the target specification are passed on to the target specification with their usage. • The data to be passed on cannot be locked by another user. which means that if you overwrite referenced data in the target specification. the reference is deleted for the entire value assignment type. other combinations are possible. the system ensures that no endless loops can occur at all levels of inheritance. Specification Management 2. you can use the environment parameter INH_RESOLVE_STATUS_CONFLICT to specify whether the status of the target specification is to be taken into account for inheritance. In order for data to be inherited. which means that data is passed on even if the Active indicator is not set in its usage or if no usage at all has been specified for the data (see Editing Inheritance Templates [Page 78]). there cannot be a status entry that does not permit changes for the data to be passed on in the source specification (see Specification Status [Page 54]). − If a usage has been defined in the inheritance template. If data that has already been passed on is edited subsequently in the source specification. • A specification cannot be a target specification in a reference and a target specification in an inheritance relationship at the same time. the data in the target specification is classified as In process. you can use the environment parameter INH_JOB_DELAY to specify after how many minutes the background job for the inheritance is rescheduled if data is locked. • The source specification cannot be its own target specification. Multilevel inheritance is possible. • The source specification of an inheritance relationship must belong to a specification type that was specified in Customizing for Product Safety in the IMG activity Specify Specification Types as a permitted source specification type for the specification type of the target specification. in other words a specification cannot receive data via reference and via inheritance at the same time. If no status is specified for the target specification. − A specification can inherit data and pass it on via reference. If the status of the target specification is taken into account (value 0). For this reason. the data is passed on regardless of its usage. In the IMG activity Specify Environment Parameters in Customizing for Product Safety.7B 65 .

a data record. you need display authorization for the source specification. In both screen areas. • If you request inheritance from a source specification. value assignment types) in the target specification.7B 66 . you need change authorization for the corresponding data (identifiers. the data read in the source specification must be able to be created in the target specification. represents an inheritance relationship. The following data is displayed for each inheritance relationship: • Whether the inheritance relationship is active • Whether the specification in whose header data the inheritance relationship is displayed requested the inheritance. in other words whether it is the requester or acceptor • Inheritance template for the inheritance relationship • Status and approval status of the inheritance relationship The approval status only occurs in the following combinations with the status of the inheritance relationship: Specification Management 2. in other words a row in the table. you need change authorization for the target specification. In other words. To be able to approve an inheritance request to the acceptor (which can be the source or target specification). Features Inheritance Relationships The system displays all the inheritance relationships for a specification in its header data on the Relationship tab page (see Creating Inheritance Relationships Between Specifications [Page 72]): • One area of the screen contains all the inheritance relationships in which the specification is the source specification. in other words if you want to approve the inheritance request of the source specification to the target specification. you need change authorization for the corresponding data (identifiers. you need authorization to change the data to be inherited via the inheritance template for the requester (which can be the source or target specification). You specify the change or display authorization in the authorization objects C_SHES_TVH (specification value assignment with specification reference) and C_SHES_TRH (specification header). the data to be created in the target specification must be able to be read in the source specification. • If the source specification is the acceptor. in other words if you want to approve the inheritance request of the target specification to the source specification.SAP Online Help • 10/07/2001 You need the following authorizations: − − To request inheritance. In other words. • One area of the screen contains all the inheritance relationships in which the specification is the target specification. you need the following authorizations for the acceptor: • If the target specification is the acceptor. This means: • If you request inheritance for a target specification. value assignment types) in the source specification.

the approval is automatically set to the Specification Management 2. The specification from which you create an inheritance relationship in the header data or from the hit list is automatically the requester in the inheritance relationship. You can create an inheritance relationship between a source specification and as many target specifications as you want from the specification management hit list by selecting the target specifications in the hit list and then specifying the source specification and the inheritance template (see Creating Inheritance Relationships Between Specifications [Page 72]).SAP Online Help Status 10/07/2001 Icon Approval Status Initial Requested Ready to inherit Approved Consistent Approved Incorrect Approved Initial Rejected Icon The statuses have the following meanings: Status Meaning Initial Data is not passed on until an authorized user has approved the inheritance request. Ready to inherit Data is ready to inherit and is passed on by the next background job. If you create an inheritance relationship and have the required authorization for the acceptor (see Prerequisites section). regardless of which specification requested the inheritance. • You can delete [Page 76] inheritance relationships.7B 67 . An inheritance relationship is generally displayed for both specifications involved (for one specification in the target part and for the other in the source part). The status changes to Consistent or Incorrect. in other words set the corresponding approval status. Incorrect Data could not be passed on. Consistent Data is passed on by the background job and is consistent. Only when an inheritance request has been approved can the status of the inheritance relationship change from Initial to Ready to inherit. The status changes to Ready to inherit. • You can deactivate and reactivate [Page 75] inheritance relationships. From the Relationship tab page. You can decide whether to merely delete the link between the source and target specifications or whether the inherited data in the target specification should also be deleted. you can edit inheritance relationships for the specification in the corresponding screen areas: • You can create [Page 72] inheritance relationships in which the specification is the source or target specification. • You can approve or reject [Page 74] inheritance requests.

changed. Specification Management 2. the approval remains in the status Requested until an authorized user manually approves the request: Requester Acceptor Template 1 Source Target Data flow Authorizations when you create a request: Case A: Write authorization for source data using Template 1 Write authorization for target data using Template 1 Inheritance status: Ready to inherit Approval status: Approved Case B: Write authorization for source data using Template 1 NO write authorization for target data using Template 1 Inheritance status: Initial Approval status: Requested Requester Acceptor Template 2 Target Source Data flow Authorizations when you create a request: Case A: Write authorization for target data using Template 2 Read authorization for source data using Template 2 Inheritance status: Ready to inherit Approval status: Approved Case B: Write authorization for target data using Template 2 NO read authorization for source data using Template 2 Inheritance status: Initial Approval status: Requested Passing On Data The background job for the inheritance is started as soon as an inheritance relationship is assigned the status Ready to inherit.SAP Online Help 10/07/2001 status Approved. It is assigned this status in the following cases: • The inheritance request has been approved manually or automatically. For more information.7B 68 . or the usage of this data) has been created. or deleted in the source specification for the inheritance relationship. • The inheritance relationship has the status Consistent and data (identifiers. see Effects of Changes to the Source Specification Data [Page 71]. value assignments. If you do not have the authorization required.

this background job is carried out next when the system is currently executing several background jobs in succession. If it is locked.SAP Online Help • 10/07/2001 The inheritance relationship has the status Consistent and the inheritance template for the inheritance relationship has been changed. You can check. only the identifiers of the identification categories and types specified in the inheritance template are updated. for example. Usage of the Data in the Source Specification Usage (Rating. the data is not updated in the target specification by the background job.7B 69 . you can: • Display detailed information about the inheritance relationship using the function. whether the background job for the inheritance is scheduled and whether it is currently running. In addition. • Restart the background job for the inheritance manually using the function and give the background job a higher priority. PUBLIC/US PUBLIC/REG_EU Data record is not passed on. The status Incorrect occurs. Validity Area) in the Template Usage of the Data to Be Passed On to the Target Specification PUBLIC/REG_EU PUBLIC/DE PUBLIC/DE INTERNAL/REG_EU ALL/DE INTERNAL/DE PUBLIC/DE PUBLIC/REG_EU Data record is not passed on. the approval status of the inheritance relationship remains Approved and the status changes to Consistent (or to Incorrect if there are errors). If the data has been passed on. On the Relationships tab page. whether the data has been passed on after a background job that was started manually (the inheritance relationship is then consistent). for example. If a higher-level validity area (for example. In the target specification. if an identifier that already exists in the target specification is to be passed on. You then receive a message in your office inbox in the system in which the error is explained. The background job started updates the data in the target specification if it is not locked by a user. DE). As a result. the background job is repeated periodically (see Prerequisites section). Data record 2: INTERNAL/REG_EU Specification Management 2. Data record 1: PUBLIC/REG_WORLD ALL/US Data record 1: PUBLIC/US Data record 2 is not passed on. the data in the target specification is created with the validity area of the inheritance template. the background job for the inheritance only updates the value assignments of the value assignment types specified in the inheritance template. If an inheritance relationship is assigned the status Incorrect. you can update the data displayed using the function and therefore check. Furthermore. REG_WORLD or REG_EU) is specified for the data in the source specification and this validity area contains the validity area in the inheritance template (for example. the usage specified for the identifiers and value assignments in the source specification must match the usage specified in the inheritance template. among other things. In the same way.

Specification Management 2. In the property tree. For more information. For more information about the indicators. • You can change inherited value assignments if you have set the Changes to target specifications or Exclusion from inher. For information about how to change value assignment instances that contain inherited data.SAP Online Help 10/07/2001 Changes to Target Specification Data You can only change or delete inherited data in a target specification in the following cases: • You can change inherited identifiers or value assignments if you have set the Deactiv. see Editing Inheritance Templates [Page 78]. indicator in the inheritance template. • : Data record has been inherited and passed on to other specifications.7B 70 . • : Data record has been inherited and changed permanently (only for value assignment instances) or the inheritance relationship has been deactivated (for value assignment instances and identifiers). all value assignment types containing data that has been inherited or passed on are marked by the icon. inheritance relationships indicator in the inheritance template and deactivated the inheritance relationship. see Deactivating and Activating Inheritance Relationships [Page 75]. Identifiers and value assignment instances containing data that has been inherited or passed on are marked as follows: • : Data record has been inherited. you can search for specifications that are contained in inheritance relationships and that fulfill specific search criteria (see Specification Search [Page 16]). • : Data record has been inherited and changed temporarily (only for value assignment instances). Result In specification management or in the specification information system. see Editing Value Assignments [Page 100]. • : Data record has been passed on to other specifications.

As a result. • The values specified in the inheritance template are no longer fulfilled. including their usage. Resetting the Active indicator then results in the value assignment in the target specification being deleted. changing. If a usage has been defined in the inheritance template. for example. For more information about when value assignments and identifiers. Changing usages If you change a usage for a value assignment or an identifier. Specification Management 2.7B 71 . correspond to the values specified in the inheritance template. In the IMG activity Specify Value Assignment Types in Customizing for Product Safety. you specify for each value assignment type whether the Active indicator is reset when a value assignment is changed. or deleting value assignments and identifiers If the value assignments and identifiers. only data with an active usage can be passed on (see Inheritance [Page 64]). correspond to the values specified in the inheritance template. this may have the following effects: Deleting usages • The values specified in the inheritance template are fulfilled for the first time. If you change a value assignment. or deleted in the target specification. The value assignment or identifier is then created in the target specification. The value assignment or identifier is then deleted in the target specification. changed. on the data in the target specification: Change to the Source Specification Possible Effect on the Target Specification Creating. this may result in the values specified in the inheritance template no longer being fulfilled. The value assignment or identifier is then created in the target specification. the Active indicator is reset in the usage for this value assignment as standard. the corresponding value assignments and identifiers are also created. Adding usages If you add a usage to a value assignment or to an identifier. this may result in the values specified in the inheritance template being fulfilled for the first time. including their usage.SAP Online Help 10/07/2001 Effects of Changes to the Source Specification Data If you change the data in a specification that is the source specification in an active inheritance relationship. see Inheritance [Page 64]. which may have the following effects. the background job for the inheritance is started. the status of the inheritance relationship is reset to Ready to inherit. If you delete a usage for a value assignment or an identifier. The value assignment or identifier is then deleted in the target specification.

In other words. choose Specifications → Edit specifications. In other words. you can extend. • From the specification management hit list [Page 36]. Choose the Relationships tab page. refine.7B 72 . The Edit Specification: Header screen appears.SAP Online Help 10/07/2001 Creating Inheritance Relationships Between Specifications Use This procedure describes how you create inheritance relationships between specifications. Specification Management 2. 2. Search for the specification that is the requester in the inheritance relationship you want to create. you can create inheritance relationships in which specifications that you have selected in the hit list are target specifications. execute one of the following procedures: − Searching Manually for Specifications [Page 18] − Executing Queries [Page 34] − Loading Sets of Hits [Page 45] A set of specifications appears in the form of a hit list if the SAP System finds data records matching the search criteria of the manual search or query or if the set of hits loaded contains specifications that exist in the system. this specification requests the inheritance. To do this. − Select a blank line in the lower table if the current specification is to pass data on to another specification. On the tab page. or reduce the hit list (see Basic Functions in the Hit List [External]). In other words. in other words if the current specification is the source specification in the inheritance relationship. in other words if the current specification is the target specification in the inheritance relationship. If the specifications you are searching for are not contained in the hit list or if the search result contains too many hits. Procedure Creating Inheritance Relationships in Specification Header Data 1. you specify the specification (source specification) from which the selected specifications inherit data. 5. select a blank line in one of the tables as follows: − Select a blank line in the upper table if the current specification is to inherit data from another specification. you can create inheritance relationships in which the specification is the target or source specification. Select the required specification and choose . In both cases. The Edit Specification: Initial Screen appears. To do this. you have the following options: • In the header data of a specification. In the Product Safety menu [External]. You can create an inheritance relationship for one source specification in one step for as many selected specifications as you like. Prerequisites See Inheritance [Page 64]. 3. the specification from which you create the inheritance relationship is the requester. 4. you specify in the specification header data the specifications from which the specification inherits data or to which the specification passes on data.

After an inheritance relationship has been assigned the status Ready to inherit. execute one of the following procedures: − Searching Manually for Specifications [Page 18] − Executing Queries [Page 34] − Loading Sets of Hits [Page 45] A set of specifications appears in the form of a hit list if the SAP System finds data records matching the search criteria of the manual search or query or if the set of hits loaded contains specifications that exist in the system. the inheritance relationship is automatically assigned the approval status Approved ( ) and the status Ready to inherit ( ). the background job transfers the data from the source specification to the target specification for the inheritance. choose Specifications → Edit specifications. refine.SAP Online Help 6. note that you can only assign inheritance templates to a target specification if their value assignment types and identifiers do not overlap. or reduce the hit list (see Basic Functions in the Hit List [External]).7B 73 . you can extend. if there are errors. Select the required specification and choose Specification → Inheritance → Inherit from source. Creating Inheritance Relationships from the Hit List 1. In the Product Safety menu [External]. 7. Value assignment types and identifiers only overlap if the usages specified in the inheritance templates overlap at the same time. 3. Search for the specifications that are the requester and target specification in the inheritance relationship you want to create. Value assignment types and identifiers only overlap if the usages specified in the inheritance templates overlap at the same time. Choose 10/07/2001 . Specification Management 2. When choosing the inheritance template. an authorized user must approve the inheritance request [Page 74]. 4. Enter the inheritance template and the source or target specification. to Incorrect ( ). Enter the inheritance template and the source specification. The Edit Specification: Initial Screen appears. If the specifications you are searching for are not contained in the hit list or if the search result contains too many hits. The approval status remains Approved ( ) and the status changes to Consistent ( ) or. If you do not have the authorizations. When choosing the inheritance template. note that you can only assign inheritance templates to a target specification if their value assignment types and identifiers do not overlap. Result The inheritance relationship is assigned the approval status Requested ( ) and the status Initial ( ). To do this. If you have the authorizations described under Inheritance [Page 64]. 2.

for example concerning the authorizations required.SAP Online Help 10/07/2001 Approving Inheritance Requests Use This procedure describes how you approve an inheritance request manually. The next background job for the inheritance updates the data in the target specification and sets the status Consistent ( ) or. inheritance requests are approved automatically when you create the inheritance relationship (see Inheritance [Page 64]). Only when an inheritance request has been approved is the inheritance relationship assigned the status Ready to inherit and the corresponding data can be passed on from the source specification to the target specification for the inheritance by the background job. Under certain conditions. Choose the Relationships tab page. select the line of the inheritance relationship that you want to approve. 2. Prerequisites • You have executed the procedure Editing Specifications [Page 38] and are on the screen for editing the header data of the specification for which you want to approve an inheritance request. • The inheritance relationship for which you want to approve the inheritance request has the status Requested ( ). Procedure 1. 3. Result The inheritance relationship is assigned the approval status Approved ( ) and the status Ready to inherit ( ). Specification Management 2. Choose .7B 74 . Incorrect ( ). For more prerequisites. see Inheritance [Page 64]. In the corresponding table. if there are errors.

7B ). in other words for which the deactivation and reactivation of the inheritance relationship is permitted. Choose . you can change the data passed on (value assignments and identifiers) in the target specification. If you reactivate the inheritance relationship. the system updates the data in the target specification using the data in the source specification. After you have deactivated an inheritance relationship. 2. Choose the Relationships tab page. the data changed in the target specification is overwritten by the data in the source specification. Prerequisites • You have executed the procedure Editing Specifications [Page 38] and are on the screen for editing the header data of the specification for which you want to deactivate or reactivate an inheritance relationship. In other words. ).SAP Online Help 10/07/2001 Deactivating and Activating Inheritance Relationships Use This procedure describes how you deactivate an inheritance relationship and reactivate a deactivated inheritance relationship. Result An active ( An inactive ( ) inheritance relationship is deactivated ( ) inheritance relationship is activated ( Specification Management 2. In addition. The corresponding value assignment instances and identifiers are then ready for input and are marked with the icon. and data that has been changed in the source specification is accordingly also changed in the target specification. contains an inheritance template [Page 77] in which the Deactiv. the data in the target specification is no longer updated when you change the corresponding data in the source specification. 3. In the corresponding table. select the line of the inheritance relationship that you want to deactivate or activate. Procedure 1. • The inheritance relationship that you want to activate or deactivate. inheritance relationships indicator is set. 75 .

4. 3. Specify whether the data passed on should also be deleted. You can decide whether the data passed on to the target specification should also be deleted. Choose the Relationships tab page. if required.7B 76 . Prerequisites • You have the authorizations that you also require for approving an inheritance relationship (see Prerequisites section under Inheritance [Page 64]). Specification Management 2. also deletes the data passed on in the target specification. select the line of the inheritance relationship that you want to delete. Choose .SAP Online Help 10/07/2001 Deleting Inheritance Relationships Use This procedure describes how you delete an inheritance relationship. Procedure 1. The next background job for the inheritance deletes the inheritance relationship from the header data of the source and target specifications and. • You have executed the Editing Specifications [Page 38] procedure and are on the screen for editing the header data of the specification for which you want to approve an inheritance request. Result An inheritance relationship in the status Consistent ( ) is assigned the status Ready to inherit ( ). In the corresponding table. 2.

Integration The inheritance templates are created and edited in the group overview [Page 25]. you can specify whether data that has been passed on can be changed temporarily or permanently in the target specification and whether the inheritance relationship can be deactivated and reactivated (see Editing Inheritance Templates [Page 78]). changes to inheritance templates of this type cannot be undone once they have been saved. you specify the identifiers (identification category and type) and value assignment types whose data is passed on by the source specification to the target specification.7B 77 . The inheritance template is not dependent on a specification. Use The inheritance template is required in inheritance in order to create inheritance relationships between specifications [Page 72]. Furthermore. Furthermore. ratings. irrespective of the usage. You have the following options: • You can specify that the data for the identifiers and value assignment types is always passed on. in other words you can use an inheritance template for as many different specifications as you like. An inheritance template that has already been used in an inheritance relationship can only be changed if data that has already been passed on is not deleted by the change (see Editing Inheritance Templates [Page 78]). the inheritance template controls whether data that has been passed on can be changed in the target specification. Controlling Permitted Changes to Data That Has Been Passed On In the inheritance template. you specify the usage (rating and validity area) that this data must have in order to be passed on. only data that matches the criteria in the inheritance template is passed on by the source specification. The data that you specify in the inheritance template cannot overlap. In an inheritance relationship. In addition.SAP Online Help 10/07/2001 Inheritance Template Definition Filter in which the data transferred from a source specification to a target specification in inheritance [Page 64] is defined. or identification types (see Editing Inheritance Templates [Page 78]). Structure Controlling the Data to Be Passed On (Data Filter) In the inheritance template. The system checks whether there are any overlaps between validity areas. • You can specify that the data for the identifiers and value assignment types is only passed on if a specific usage is specified for this data in the source specification. Specification Management 2.

If required. or Edit Specification: Property Tree screen. In general. and value assignment types whose data. Creating Inheritance Templates 3. no data is passed on. choose prompt by choosing Yes. 2. The Create Inheritance Templates dialog box appears. If you set the All usages indicator in the inheritance template. If you do not specify a usage and do not set the indicator.SAP Online Help 10/07/2001 Editing Inheritance Templates Use This procedure describes how you create and change an inheritance template. 4. only active identifiers and value assignments are passed on. The group overview [Page 25] of the inheritance templates is displayed. 6. You can also call the group overview of the inheritance templates in the same way from the Edit Specification: Hit List. inactive identifiers and value assignments as well as identifiers and value assignments without a usage are passed on too. tab pages. in other words if the usage specified for the data in the source specification is not to be taken into account as a filter for the inheritance. specify usages. choose Specifications → Edit specifications. set the All identifiers indicator. The Edit Inheritance Templates dialog box appears. identifiers. in other words only the identifiers for which the Active indicator is set. In the Product Safety menu [External]. − If all the identifiers in the source specification are to be passed on. If you do not specify any identifiers and do not set the indicator. . Choose the inheritance template by double-clicking the group entry. in other words if all existing identification categories and identification types are to be taken into account when identifiers are passed on. Prerequisites • In the IMG activity Specify Groups in Customizing for Product Safety. no identifiers are passed on. Position the cursor on the group in which you want to create an inheritance template and choose . with the aid of the inheritance template. and confirm the confirmation The inheritance template is added to the group as a group entry. enter data as required. you have defined the groups that you require for inheritance templates. Note the following: − If data (identifiers and value assignments) is to be passed on regardless of its usage. 5. Choose Specification → Inheritance → Edit templates. On the Hdr and Desc. You have then assigned these groups to the group tree for inheritance templates in the IMG activity Specify Group Trees and Assign Groups. set the All usages indicator. Specification Management 2. The Edit Specification: Initial Screen appears.7B 78 . Procedure 1. is to be used for inheritance. Edit Specification: Header. • You have change authorization for the group of inheritance templates in which you want to create the inheritance template or in which the inheritance template that you want to change is located.

no value assignments are passed on. however. ratings. regardless of the validity period <empty> REGION REG_EU All data that applies to REG_EU. these usages are generally linked by an OR logic operation). you specify several usages for identifiers and value assignments of a specification in specification management. In this case. function to select the required value assignment types If you do not specify any value assignment types and do not set the All value assignment types indicator. One exception to this rule is if you do not enter any data in the Rating field (this corresponds to the entry All ratings). • Overlapping validity areas with the same rating The validity areas are broken down according to countries and regions by the SAP System. Note that in the inheritance template. this field does not restrict the data. If only the data for certain value assignment types is to be passed on. Usages Rating Validity Area Category Validity Area Inheritance PUBLIC <empty> <empty> All data rated as PUBLIC. In the property tree. use the and confirm the selection. or identification types. set the All value assignment types indicator. In other words. regardless of the rating Identifiers − Language Identification Category Identification Type Inheritance <empty> NUM <empty> All numbers <empty> NAM PROD Product names in all languages The data that you specify in the inheritance template cannot overlap. The following entries are therefore not permitted:   PUBLIC/DE and PUBLIC/REG_WORLD  INTERNAL/DE and INTERNAL/DE_BW (DE_BW = region of DE)  PUBLIC/DE and PUBLIC/<empty> (<empty> corresponds to “All validity areas”) Overlapping ratings with the same validity area Ratings only overlap if you combine a certain rating with the entry <empty> (All ratings).7B 79 . Specification Management 2. for example. − If you enter data in a row of the table under Usages or Identifiers and do not enter a value in one or more fields in the same row. all values for this field are taken into account for inheritance. PUBLIC/DE and <empty>/DE. i. the system checks whether the usages linked by OR overlap. usages are linked by an AND logic operation (if. The system checks whether there are any overlaps between validity areas. Choose ii. provided that the validity area is not the same.SAP Online Help − 10/07/2001 If value assignments of all the value assignment types in the source specification are to be passed on. is therefore not permitted. proceed as follows: .

You can overwrite the data that has been passed on in the target specification. for example. you can. 7. instead of the validity area DE you can define all validity areas or a region of DE. and value assignment types as required whose data. NUM/CAS and NUM/<empty>. since all data records that are valid for DE_BW are always valid for DE too because DE_BW is contained in DE. enter PUBLIC/DE and <empty>/REG_WORLD. Choose and then . If required. Note that when you edit an inheritance template that has already been used in an inheritance relationship. • If the inheritance relationship has been deactivated and the data (identifiers and value assignments) in the source specification is changed. indicator. the corresponding value assignments in the target specification are also replaced again by the value assignments in the source specification.7B 80 . Double-click the inheritance template that you want to change. identifiers. When you change an inheritance template. You use these indicators to specify whether the value assignments passed on using the inheritance template can be changed temporarily or permanently and whether the inheritance relationship can be deactivated: − If you set the Changes to target specifications indicator. • If the connection is reactivated. 4.SAP Online Help 10/07/2001 Since the system checks whether the usages linked by OR and not by AND overlap when you enter<empty> (All ratings). is to be used for inheritance. The value assignments overwritten in the target specification can be passed on again. − You can change usages if this does not restrict the data. As a result of usages being linked by an AND logic operation in the inheritance template. the inheritance relationship between the source or target specification can be deactivated and reactivated as required. the corresponding data in the target specification is not updated. the inheritance template is restricted less if you delete a usage. A corresponding warning is displayed if an inheritance template that you want to change is already being used. However. For example. with the aid of the inheritance template. − If you set the Deactiv. Specification Management 2. the system automatically prevents you from making changes to the inheritance template that are not permitted. set one or more indicators under Permitted change options. such as DE_BW. the value assignments that have been passed on can be permanently overwritten in the target specification. As soon as the value assignments that have been passed on have been overwritten once. the data in the target specification is updated again in accordance with the source specification. is therefore not permitted. In detail. Changing Inheritance Templates 3. this means that: − You can add new identification categories and types since this results in a larger number of identifiers being passed on. you can only change it if data that has been passed on is not deleted.  Overlapping identification types with the same identification category Identification types only overlap if you combine a certain identification type with the entry <empty> (All identification types). − If you set the Exclusion from inher. Change usages. the value assignments that have been passed on can be temporarily overwritten in the target specification. − You can delete individual usages. changes made to the corresponding value assignments in the source specification are no longer passed on to the target specification. inheritance relationship indicator. for example. however. If value assignments that you have overwritten in the target specification are then changed in the source specification. you cannot delete existing identification categories and types. 8.

this inheritance relationship is assigned the status Ready to inherit. When you enter data. PUBLIC/DE with PUBLIC/FR). However. Result You can use the inheritance template in inheritance [Page 64] in order to create inheritance relationships between specifications [Page 72]. or All value assignment types indicators if they are set. also note the information given in the Creating Inheritance Templates section. This background job updates the data in the target specification in accordance with the changed inheritance template. you can delete the usage INTERNAL/US from the usages PUBLIC/DE and INTERNAL/US. − You cannot reset the All usages. you can set them if they have not yet been set. Specification Management 2.SAP Online Help 10/07/2001 For example. − You cannot replace an individual usage with another (for example. The system then starts the background job for the inheritance. All identifiers.7B 81 . 5. since the background job may pass on the corresponding data immediately. Choose and then . You can no longer undo changes that you make to an inheritance template already being used in an inheritance relationship after you have saved the data. If you have changed an inheritance template that is used in an active and consistent inheritance relationship.

You can enter the following information: • You can specify whether the where-used lists are linked logically with AND or OR. Activities • Determining Usage as Components [Page 82] • Determining Usage in Transport Classifications [Page 84] • Determining Usage as References [Page 85] Determining Usage as Components Use You use this procedure to determine specifications that contain the specifications selected in the hit list as components in compositions or listings. If you have defined only one user exit for a specification category.SAP Online Help 10/07/2001 Where-Used List for Specifications Use In the standard system. that is on the basis of which specifications are searched for. You can decide whether you want to determine specifications that contain the selected specifications as direct only or as direct and indirect components. meaning that the where-used list is run when the query is executed for all specifications in the hit list. a where-used list is supplied with which you can determine specifications that contain the specifications selected in the hit list in one or more of the following ways: • The selected specifications are contained in compositions or listings as components. You also have the option of defining your own where-used lists in Customizing for Product Safety in the IMG activity Manage User Exits using user exits of the user exit category SUB_USAGE (whereused list in the hit list). If you specify a number of user exits for where-used lists for a specification category. It makes no difference whether specification A is present in the contained composition or listing as a direct or indirect component. • The selected specifications are specified as references. a dialog box appears in the application in which a list of all where-used lists for the specification category is displayed. You can only specify parameters for a number of where-used lists if these where-used lists provide specifications of one specification category only as the result. a dialog box appears in the application in which you specify the parameters. however. The selection of individual specifications from the where-used list will be lost. A specification A is an indirect component of a specification B if the composition or listing of specification B contains specification A only as a component of a composition or listing contained in it. meaning that when Specification Management 2. Integration You can also include a where-used list for specifications as a search step in a query [External] (see Creating a Specification Search Directly as a Query [Page 26]). • The selected specifications are specified in the transport classification.7B 82 . • For each where-used list you can specify parameters on the basis of which the where-used list is executed.

Execute the following steps if you want to determine specifications that contain the selected specifications as components only in specific compositions or listings: a. 5. choose The Where-Used List: Components and Reference Parameters dialog box appears. Choose . If you do not select anything. 3. 2. The Property Tree dialog box appears. Choose beside Property tree. Result A new set of specifications appears in the form of a hit list. the system determines only those specifications that contain the selected specifications as direct components. Choose . b.SAP Online Help 10/07/2001 searching for indirect components. the system searches the contained compositions and listings right down to the deepest level. the system determines the corresponding specifications for the first specification in the hit list. you can specify whether the where-used lists are linked with AND or OR in the search. Prerequisites You have run a specification search [Page 16] or loaded a set of hits [Page 45] and are located on the hit list screen. In this dialog box for the where-used list Component/Transport . Choose Composition and make sure that the Transport classification and Referenced indicators are not set. If you have entered parameters for a number of where-used lists. Procedure 1. 4. − If you have defined other where-used lists in addition to the where-used list supplied in the standard system for the specification category. Specification Management 2. 6. If you have defined a number of where-used lists in Customizing for Product Safety.. different dialog boxes will now appear: − If you have not defined any other where-used lists in addition to the where-used list supplied in the standard system for the specification category. As standard. In the hit list. Depending on whether you have defined one or more where-used lists for the specification category in Customizing for Product Safety in the IMG activity Manage User Exits.7B 83 .. the system takes into account in the search all where-used lists for which you have specified parameters./Reference. Choose Indirect components if you want to determine specifications that contain the selected specifications as direct and indirect components. Choose to return to the original hit list. that is whether the specifications found must fulfill all or at least one of the where-used lists specified. Cl. Select the required compositions or listings and choose . select the specifications for which you want to determine specifications that contain the selected specifications as components in compositions or listings. the Where-Used List: Components and Reference Parameters dialog box appears immediately. the Where-Used List: <Specification category> dialog box appears.

4. If you do not select anything. different dialog boxes will now appear: − If you have not defined any other where-used lists in addition to the where-used list supplied in the standard system for the specification category. Procedure 1. choose . If you have defined a number of where-used lists in Customizing for Product Safety. that is whether the specifications found must fulfill all or at least one of the where-used lists specified.. the system determines the corresponding specifications for the first specification in the hit list.. the Where-Used List: <Specification category> dialog box appears.7B 84 . Specification Management 2. you can specify whether the where-used lists are linked with AND or OR in the search. Depending on whether you have defined one or more where-used lists for the specification category in Customizing for Product Safety in the IMG activity Manage User Exits. Select the specifications for which you want to determine specifications in whose transport classification the selected specifications are specified. Result A new set of specifications appears in the form of a hit list. Choose to return to the original hit list. the system takes into account in the search all where-used lists for which you have specified parameters. If you have entered parameters for a number of where-used lists. Choose ./Reference. Prerequisites You have run a specification search [Page 16] or loaded a set of hits [Page 45] and are located on the hit list screen. The Where-Used List: Components and Reference Parameters dialog box appears. Choose . − If you have defined other where-used lists in addition to the where-used list supplied in the standard system for the specification category. 2. Choose Transport classification and make sure that the Composition and Referenced indicators are not set. 3.SAP Online Help 10/07/2001 Determining Usage in Transport Classifications Use You use this procedure to determine specifications in whose transport classification the specifications selected in the hit list are specified. In this dialog box for the where-used list Component/Transport Cl. the Where-Used List: Components and Reference Parameters dialog box appears immediately.

Choose to return to the original hit list. If you have entered parameters for a number of where-used lists.. that is whether the specifications found must fulfill all or at least one of the where-used lists specified. Result A new set of specifications appears in the form of a hit list. 3. the system takes into account in the search all where-used lists for which you have specified parameters. Choose . choose .. The Where-Used List: Components and Reference Parameters dialog box appears. Depending on whether you have defined one or more where-used lists for the specification category in Customizing for Product Safety in the IMG activity Manage User Exits. the Where-Used List: <Specification category> dialog box appears. − If you have defined other where-used lists in addition to the where-used list supplied in the standard system for the specification category. you can specify whether the where-used lists are linked with AND or OR in the search. Choose . In this dialog box for the where-used list Component/Transport Cl.SAP Online Help 10/07/2001 Determining Usage as References Use You use this procedure to determine specifications for which the specifications selected in the hit list are specified as references. 2. Specification Management 2. different dialog boxes will now appear: − If you have not defined any other where-used lists in addition to the where-used list supplied in the standard system for the specification category.7B 85 . If you do not select anything. 4. Prerequisites You have run a specification search [Page 16] or loaded a set of hits [Page 45] and are located on the hit list screen. If you have defined a number of where-used lists in Customizing for Product Safety. the Where-Used List: Components and Reference Parameters dialog box appears immediately. Procedure 1. Choose Referenced and make sure that the Transport classification and Composition indicators are not set./Reference. In the hit list select the specifications for which you want to determine specifications for which the selected specifications are specified as references. the system determines the corresponding specifications for the first specification in the hit list.

you have carried out the following IMG activities: • • In the IMG activity Check Identification Listing. you define the identifiers to be displayed on the individual program screens (on the hit list. in value assignment. trivial name. rational formula (a chemical formula structured according to chemical function units).7B 86 . ELINCS (European List of New Chemicals). Integration The SAP System enables you to output identifiers on reports. and so on Chemical formula Empirical formula. For an identification listing.SAP Online Help 10/07/2001 Identification Use This function enables you to clearly identify a specification using various identifiers. for example). and so on Specification Management 2. EINECS (European Inventory of Existing Commercial Chemical Substances). for example. product name. UN number (UN list for dangerous goods transports). number. • The identification type gives a more exact description of the identification category. The categories name. and so on Number CAS number (Chemical Abstract Service). synonym. specify the following identification types: Identification Category Identification Type Name IUPAC name. and chemical formula are delivered in the standard system. For each identification type you can also specify the following: – Specification category to which a specification must belong so that an identifier of the identification type can be assigned to it – The maximum length of an identifier – A check function that checks whether the entry for an identifier is correct – Whether an identifier of the category Name is language-dependent – Whether lowercase letters are to be changed to uppercase – Whether special characters are allowed – Whether an identifier of the category Chemical formula is assigned to a document For the specification category Substance you can. trade name. An identifier is defined in the following way: • The identification category generally specifies the data type. you can define: – The maximum number of identifiers to be displayed for an item – That an identifier is to be displayed only if a particular regulatory list is assigned to it In the IMG activity Check Identification Types you define the identification types. Prerequisites In Customizing for Product Safety.

Within an identification type.): NUM = number. – Double-click the Identifier field to call the long text editor. Choose the function. you can also define the sort sequence as required. NAM = name. 5. 3. If necessary.7B 87 . The following identifiers could have been entered for it: ID categ. Example: Editing Identifiers A specification was created for the real substance chloroform. Note the following: – The identification type depends on the identification category. MOLEC = molecular formula Legend for language key (L): E = English Specification Management 2. 4. FRM = chemical formula Legend for identification type (ID type): CAS = CAS number (Chemical Abstract Service). Identifier CAS 1 67-66-3 NUM EINECS 1 200-663-8 NAM IUPAC 1 Chloroform FRM MOLEC 1 CHCl3 E Legend for identification category (ID categ. Enter data as required (see also Example: Editing Identifiers [Page 87]). IUPAC = International Union of Pure and Applied Chemistry. EINECS = EINECS (European Index of Existing Chemical Substances). – Choose a language key for language-dependent identifiers. Choose the Identifiers tab page. enter a usage [Page 112] for the identifier and assign it to a regulatory list [Page 88] (see Editing Usages [Page 113] and Assigning Regulatory Lists [Page 88]).SAP Online Help 10/07/2001 Features You can: • Create any number of identifiers for a specification. Confirm and save your entries. Follow the procedure Editing Specifications [Page 38]. ID type NUM L Sort. 2. • Enter a text of any length using the R/3 Editor for each identifier • Assign regulatory lists [Page 88] to each identifier • Specify a usage [Page 112] for each identifier Activities Editing Identifiers [Page 87] Editing Usages [Page 113] Editing Identifiers 1.

You can: • Assign an identifier to one or more regulatory lists • Assign a regulatory list to one or more identifiers You edit regulatory lists in regulatory list management [Page 184].SAP Online Help 10/07/2001 Regulatory List Definition List or register specified in laws or regulations. the substance lists in which substances with certain properties are listed. Typical substance lists are: • EINECS (European Inventory of Existing Chemical Substances) • TSCA (Toxic Substances Control Act) Use The SAP Product Safety component enables you to assign regulatory lists [Page 88] to individual identifiers and to record the regulatory list in which those identifiers originated. Confirm your entries. Save your entries. Regulatory lists include. For example. 5. list field. Choose . 2. for example. you can assign substance lists to identifiers that describe specifications of the specification category Substance. Procedure 1. Assigning Regulatory Lists Prerequisites You have created the regulatory list in regulatory list management [Page 184]. Follow the procedure Editing Identifiers [Page 87] and select the identifier to which you want to assign a regulatory list. 4. Enter one or more regulatory lists in the Reg. The substances are generally compiled into lists taking legal regulations into account. The Edit Specification: Regulatory Lists dialog box appears. Specification Management 2.7B 88 . 3.

Resin 1:n Super glue Oil 1 liter SAE 15-W40 Hardener Öl 5 Liter n:1 0:1 SAE 15-W40 Oil SAE 15-W40 Chromous salts Assignment Options: Material to Specification of Specification Category Substance Prerequisites • You have created the materials in the material master of the SAP Materials Management component. assignment indicator has been set in the IMG activity Specify Specification Types. Material Relation Substance 1:1 Acetone p.a.a.SAP Online Help 10/07/2001 Material Assignment Use You can use this function to assign any number of materials from the SAP Material master component to a specification in the SAP Product Safety component. Features You can: • Assign one or more materials to a specification (such as a real substance) • Assign one material to several specifications (such as real substances) Specification Management 2. • In the Basic data 2 view of the material master. This data depends on an article’s packaging size or trading units. and then.7B 89 . The material contains logistics data. and dimensions. If the material carries the environmentally relevant indicator and a delivery is posted to this material. This data is independent of a article’s packaging size or trading units. triggers material safety data sheet shipping [External]. The specification supplies the data on the properties. if necessary. such as price. you must set the Environmentally relevant indicator for materials that require a material safety data sheet. the SAP System checks whether the material is assigned to a specification that requires a material safety data sheet. Acetone p. • The specification must belong to a specification type for which the Mat. thereby creating a link to further logistic processes. weight.

4. You can use the editing functions from the Edit menu for selected materials. the assignment is valid for all plants in which the material occurs. • The specification belongs to a specification type for which the Mat. Activities Assigning Materials [Page 90] Assigning Materials Prerequisites • You have created the materials in the material master of the Materials Management SAP component. For more information. 3. In the Material field. In the standard system. For more information on the automatic shipping of material safety data sheets. Choose the function. enter the material key. 5. 2. Follow the procedure Editing Specifications [Page 38]. the SAP System checks whether • The material and plant exist • The material exists in the plant The combination of material and plant must be a valid plant material. • The material-plant combination is unique The combination may only be assigned once to one specification only. or always with a plant. You can use this enhancement to output other material descriptions in addition to the material short text (for example. see: • The Report Shipping SAP component under Report Shipping: Process [External] and Automatic Report Shipping [External] • Customizing for Product Safety under Report Shipping and in the subsequent IMG activities Procedure 1. assignment indicator has been set in the IMG activity Specify Specification Categories in Customizing for Product Safety. Save your entries.7B 90 . If required. Specification Management 2. Choose the Material Assignments tab page. You must enter the material either always without a plant. If you do not enter a plant for a material. In Customizing for Product Safety the SAP enhancement C1060001 is available for you to use in the IMG activity Develop Enhancement for Material Names. descriptions from the material classification). the material short text for assigned materials is output in the SAP Product Safety component on the Material assignments tab page. see the application help for the SAP component Material master (LO-MD-MM).SAP Online Help • 10/07/2001 Specify a plant for a material After you have assigned a material and plant. limit the assignment to one or more plants.

Integration You can use all the data in the value assignment in reports. After you have included the value assignment type in the property tree in the IMG activity Set Up Property Trees and have carried out the Match up value assignment type . you must have entered or imported phrases in phrase management (see Phrase Editing [External]). Within value assignment you can enter a source.characteristics function in master data matchup [External]. You assign a class of class type 100 (value assignment) to each value assignment type. Specification Management 2. • You can assign value assignment types to each value assignment category in Customizing for Product Safety in the IMG activity Specify Value Assignment Types. you can enter any number of value assignment instances in value assignment. The tree gives you a clear. You edit the class in the SAP component Classification System (see Example: Value Assignment Types [Page 97]). and an assessment for a data record. Dangerous goods additional data. you can call the value assignment type in SAP Product Safety and enter actual values for the characteristics (see Value Assignment Types and Characteristics Setup [Page 93]). It also specifies which validity area the value assignment instance has (see Report Selection [External]). The value assignment depends on the following objects: • The value assignment category generally specifies the data type. and Hazard-inducing substances. • So that you can use phrases for characteristic value assignment. Features The individual value assignment types are listed in the property tree in the SAP Product Safety component. For each value assignment type. You can use the following categories: – Value assignment category Property [Page 96] – Value assignment category Composition [Page 96] – Value assignment category Listing [Page 97] Other value assignment categories exist for the component Dangerous Goods Management. These include the value assignment categories Transport classification. any comments. unless you have deactivated multiple value assignment for the value assignment type in Customizing for Product Safety in the IMG activity Specify Value Assignment Types. • You can create characteristics for each class that are then passed on to the corresponding value assignment type.7B 91 . Prerequisites • You have set up a property tree in Customizing for Product Safety (see Prerequisites under Using the Property Tree [Page 98]). multilevel arrangement of the individual subject areas. • You can only view and edit value assignment types for which you have appropriate authorization. You use the Usage function to ensure that only the characteristic values that are permitted for the report recipient are output. You enter value assignment via the property tree [Page 98]. Usage [Page 112] is a special feature that specifies a level (or rating) at which a value assignment instance may be accessible. that is for a value assignment instance [External].SAP Online Help 10/07/2001 Value Assignment Use You use this function to enter structured specification data and information.

In the standard system. from which the rating and validity area are proposed automatically. You can use this enhancement to output more information in the overview table. • You can specify that the value assignment type for specifications that belong to certain specification types should be hidden in the property tree.7B 92 . For more information on editing dangerous goods basic data. Activities Editing Value Assignments [Page 100] Specification Management 2. • You can assign a usage profile [Page 114] to a value assignment type.SAP Online Help 10/07/2001 All value assignment types contain the following standard functions: • Assessment [Page 104] • Source [Page 105] • User-defined texts and documents [Page 106] • Usage [Page 112] For the value assignment types composition and listing. Each value assignment type contains an overview table of the existing value assignment instances. Here the system distinguishes between copying. • You can specify for a value assignment type (of the category Composition or Listing) that only specifications belonging to certain specification types can be specified as components. This means you can specify which identifiers are displayed in the value assignment screen for the components. Product Safety also has the compositions and listings [Page 109] function. creating new data. see the section Dangerous Goods Basic Data [External] (in the Dangerous Goods Classification Process [External]). and the user-defined text or assigned document for each value assignment instance in the table. • You can specify a function module to branch to your own dialog box when you call a value assignment type. In Customizing for Product Safety in the IMG activity Specify Value Assignment Types you can also specify the following for each value assignment type: • You can specify which tab pages are displayed for a value assignment type and in which order. the reference. • You can specify whether a value assignment type is to be used only internally and should not therefore be displayed in the property tree. Dangerous goods additional data. • You can specify whether a value assignment of the value assignment type should be set automatically to active. The value assignment types required by the Dangerous Goods Management component contain additional functions that are assigned to them via their inclusion in the value assignment categories Transport classification. In Customizing for Product Safety the SAP enhancement C1B40001 is available for you to use in the IMG activity Develop Enhancement for Value Assignment Information. This then overrides the standard identification listing D_VALPOS in the component overview. the system displays the source. and changing data. or Hazard-inducing substances. • You can assign an identification listing to a value assignment type (of the category Composition or Listing).

. A s s ig n m e n t o f: V a lu e a s s t c a te g . the value assignment type inherits the characteristics of the class.. C la s s ific a t io n S y s te m C la s s (C la s s ty p e 1 0 0 ) IM G S et up v a lu e a s s ig n m e n t ty p e C h a ra c t. you can assign any number of characteristics to a class.Cross-Application Components → Classification System (CA-CL). feature identical dimensions. . or listing.. .. refer to the SAP Library under CA . V a lu e a s s t ty p e .. C h a ra c t. Characteristics can have the following data types: • Numerical characteristics • Number range numerical characteristics • User-defined alphanumerical characteristics • Predefined format characteristics (alphanumerical) • Phrase library-related characteristics (data type CHAR30) Numerical characteristics feature a default unit of measurement. B : L is tin g s  C a te g . C : C o m p o s itio n s Relationship Between Value Assignment Type and Class Specification Management 2.... C h a ra c t. composition.... The unit of measurement is added after you have chosen Confirm.. In the Classification System SAP component. . C la s s (C la s s ty p e 1 0 0 ) V a lu e a s s t ty p e . and if the conversion parameters have been maintained. In this way. A : P ro p e rtie s  C a te g .. C la s s V a lu e a s s ig n m e n t c a te g o r ie s  C a te g .7B 93 . . a value assignment type is assigned to each class. you only need to enter the value as a number.SAP Online Help 10/07/2001 Value Assignment Types and Characteristics Setup Each value assignment type is represented by a class of class type 100. C h a ra c t. – For more information on the Classification System (CA-CL) component. . Value assignment types can be of categories property.. C h a ra c t. if these are contained in the R/3 unit of measurement table. – We recommend using the IMG activity Adopt Standard Database Structure to adopt the standard value assignment types and characteristics. C h a ra c t. V a lu e a s s t ty p e . In fields such as these. In Customizing for Product Safety. If you have created new characteristics. See also Creating Characteristic Fields in EH&S [Page 94]. you must execute the Match up value assignment type characteristics function in master data matchup to update the display.. .... You can only use other units of measurement.

In the corresponding SAP EH&S component. You can also assign a phrase set to a characteristic that has the data type CHAR 30. For more information. The classes must be assigned to the class type 100 (value assignments) in the SAP component Classification System. you can create other characteristics and assign them to the individual value assignment types. Choose Logistics → Central functions → Classification → Class → Change. 3. Every value assignment type has a class assigned to it in Customizing for Product Safety in the IMG activity Specify Value Assignment Types.7B 94 . If you want to assign phrases to the characteristic. you must create the data type CHAR (character format) with the length 30 in the Create Characteristic: Basic Data screen. In this way.Cross-Application Components -> Classification System. Choose Logistics → Central functions → Classification → Characteristic → Create and create the characteristic. In the SAP Industrial Hygiene and Safety component. You can call the value assignment type in the property tree and check whether the newly assigned characteristic is displayed (see Value Assignment [Page 91]). you have assigned other characteristics to the class to which the value assignment type Industrial hygiene and safety data is assigned. see the SAP library under CA . This means the characteristic field can be assigned values using phrases from this phrase set. choose the function Industrial hygiene and safety data to check for a work area in the SAP Industrial Hygiene and Specification Management 2. In the SAP component Product Safety the property tree is made up of different value assignment types. the appropriate value assignment type must be added to a property tree in the IMG activity Set Up Property Trees. The characteristics of the class are therefore also assigned to the value assignment type (see Value Assignment Types and Characteristics Setup [Page 93]). for example: • Industrial hygiene and safety data • Additional information incident/accident log • Additional information person affected Prerequisites The value assignment types are assigned to the corresponding classes in Customizing for Product Safety. 2. for example. the following data can be edited using value assignment types. Procedure Creating Characteristics in the Classification System and Assigning Them to a Class 1. Health and Safety (SAP EH&S) component uses fields that were created as a characteristic in the SAP component Classification System. Call the required class and assign the newly created characteristic to the class. check whether the characteristic is displayed for the corresponding value assignment type: In the SAP Product Safety component. The characteristics are passed on to the corresponding value assignment type via the assignment of the class to a value assignment type in EH&S Customizing. Call the value assignment type directly in the SAP industrial hygiene and safety data component.SAP Online Help 10/07/2001 Creating Characteristic Fields in EH&S Use The SAP Environment. If.

In the Product Safety [External] menu choose Phrases →=Edit phrases and create the required phrases (see Creating Phrases [External]). choose Tools → Match up master data. Activating the Selection Help Display for Phrase Sets In order for the phrase set to be displayed when the characteristics to which you have assigned a phrase set are called. assgt to charac. Alternatively you can assign a phrase set to phrases (see Assigning Phrase Sets [External]). Assign the required phrase set (see also Assigning Phrase Sets to Attributes [External]). The new characteristic is displayed on the Edit Work Area: Industrial Hygiene and Safety Data screen. set the Activate phr. you must activate the phrase-related characteristics: 9. set the Match up ValAss type and char. 6. Specification Management 2. This allows you to dynamically determine and assign phrase sets for characteristics depending on the runtime environment [External] and the current usage [Page 112]. 5.SAP Online Help 10/07/2001 Safety component. you must create phrases and phrase sets and then assign them to each other: 4. you can specify that characteristic B is only ready for input if characteristic A was assigned values. In Customizing for Product Safety the SAP enhancement C14X0001 is available for you to use in the IMG activity Develop Enhancement for Phrase Sets. choose Tools → Match up master data. For example. see Customizing for Product Safety in the IMG activity Set Up Characteristics and the application help for the Classification System. indicator and choose (see also Master Data Matchup [External]). or that the value D can only be selected in characteristic B if the characteristic A was assigned the value C. The Classification System makes it possible for you to define dependencies between characteristics and characteristic values using object dependencies. In the Product Safety [External] menu. In the Product Safety [External] menu choose Phrases →=Edit phrase sets and create the required phrase sets (see Creating Phrase Sets [External]). Assign the phrase set to the characteristic as follows: 8. Assigning Phrases to the Phrase Set You can also assign phrase sets to characteristics that have the data type CHAR 30. In the Product Safety [External] menu choose Phrases → Edit phrase set-attribute assignment and navigate to the required characteristic. Assigning the Phrase Set to the Characteristic To update the view for the phrase set-attribute assignment for newly created characteristics. indicator and choose (see also Master Data Matchup [External]). For this purpose. In the Product Safety [External] menu. Assign the required phrases to the phrase set (see Assigning Phrases to a Phrase Set [External]). proceed as follows: 7.7B 95 . For notes on characteristics you want to use in the SAP component SAP EH&S and other information.

The value assignment types can be set up based on the following criteria: • Type of components of the composition • The accuracy of the quantitative values Typical value assignment types of the category Composition are: • Exact chemical composition • Exact composition from products • Composition according to TSCA (Toxic Substances Control Act) Specification Management 2. Use The value assignment category Property is divided into individual value assignment types that can be sorted into groups in the property tree. for example. Typical descriptions for groups of value assignment types of the category Property are: • Physical/chemical properties • Toxicological properties • First aid data The Physical/chemical properties group. Ingredients are substances that are still present in a substance after the manufacturing process has finished. Use The value assignment category Composition is divided into individual value assignment types.SAP Online Help 10/07/2001 Value Assignment Category Property Definition This object assigns values to a specification using numeric values or phrases.7B 96 . can contain the following value assignment types of the category property: • Density • Melting point • pH value Value Assignment Category Composition Definition Lists the ingredients of a specification with their concentrations.

-chem. and Listing are divided into individual value assignment types. color. products of decomposition when heated. properties Density. acid number. first aid skin. acute toxicity on skin contact. and so on Listing Substances to be monitored at the workplace. Use The value assignment category Listing is divided into individual value assignment types. and so on • And so on Composition Exact chemical composition. Typical value assignment types of the category Listing are: • Substances to be monitored at the workplace • Products of decomposition when heated Example: Value Assignment Types The three value assignment categories Property. If there are a large number of value assignment types. for example. and so on • First aid First aid eye. composition according to TSCA. and so on Specification Management 2.7B 97 . they can be sorted into groups. physical-chemical properties. and so on • Toxicology Acute oral toxicity. Value Assignment Category Value Assignment Type Property • Phys.SAP Online Help 10/07/2001 Value Assignment Category Listing Definition Listing of specifications without quantitative data. Composition.

Choose Edit → Subtree → Position subtree. You have the required authorizations. you have performed the IMG activity Adopt Standard Specification Database Structure. You want to position the node below the cursor as the root Choose Edit → Subtree → Set focus. If a user has switched to a property tree. A user can display an end node if that user has authorization for all nodes.SAP Online Help 10/07/2001 Using the Property Tree Use The property tree offers a structured display of all the value assignment types that you can edit [Page 100] in the value assignment [Page 91] of specifications. You can set which property tree is displayed as the default setting for each specification type in Customizing for Product Safety in the IMG activity Specify Specification Types. • – You have imported a property tree (see Import and Export [External]). In this IMG activity you also specify the property trees from which the user can choose. Display of the Property Tree You can change the appearance of the property tree using the following functions: Function Procedure You want to have the line on which the cursor is positioned as the first line on the screen. In the IMG activity Specify Specification Types you can define for each specification type whether a user can switch between property trees in hit list. the property tree is displayed for which the D indicator (default property tree for specification management) is set in the IMG activity Set Up Property Trees. this is saved as a SET/GET parameter in the user settings. You can carry out this IMG activity once only.7B 98 . Specification Management 2. including end nodes and the root. The corresponding hierarchy is displayed as the first line in the tree. Features The property tree is the starting point for editing value assignments of specifications. – You have defined a property tree manually in Customizing for Product Safety in the IMG activity Set Up Property Trees. In the SAP System. Report Symbols Using Extras → Report symbols you can display the report symbols for a value assignment type and its characteristics. Prerequisites • You have set up a property tree by one of the following methods: – In Customizing for Product Safety. If you do not specify a property tree for a specification type and there is no SET/GET setting. you can assign read and write authorization to a user for each node (including the root).

Activities Using the Property Tree for Value Assignment 1. follow the procedure Editing Specifications [Page 38]. The Edit Specification: Value Assignment screen appears (see Editing Value Assignments [Page 100]). All data records for the selected value assignment types. These long texts have been entered under Texts for the corresponding classes in the Classification System. 2. 3. Copying Data Records of a Value Assignment Type 1. Changing Property Tree 1. For the specification whose data records you want to copy. 5. Choose the function. including the additional information on source. Inheritance See Inheritance [Page 64]. Choose Edit → Copy. follow the procedure Editing Specifications [Page 38]. and so on. Help Texts for Value Assignment Types You can use F1 help to display long texts for the value assignment types in the property tree and in value assignment. By manually overwriting a reference . 4. Origin of Value Assignment to Icon Manual assignment Reference . In the property tree. Specification Management 2. select the value assignment types whose data records you want to copy by positioning the cursor on them and choosing Edit → Select → Select subtree +/-.7B 99 . choose Utilities → Settings → Property tree. Follow the procedure Editing Specifications [Page 38]. Enter the required property tree and confirm your entries. 2. Choose the function. Expand the property tree to the lowest level where the value assignment types are displayed. From the specification management hit list. Double-click the value assignment type you want to display. All value assignment types modified in this way are highlighted in the display. For the specification to which you want to copy the data records. are copied to the clipboard. All data records in the clipboard are copied for the current specification. Choose update the display. The first identifier for the reference is displayed next to the icon. usage. 2. The method used is indicated by a particular character beside the value assignment in the property tree. Choose the function. This data is retained in the clipboard until you have exited the transaction or copied other data. 3. The first identifier for the reference is displayed next to the icon.SAP Online Help 10/07/2001 Origin of Value Assignment Value assignment types can be assigned values using various methods. Choose Edit → Paste.

The Edit Specification: Value Assignment screen appears. To edit this value assignment instance. – If the value assignment type you want to change contains data by reference [Page 62]. Within the property tree [Page 98]. proceed as follows: − If you want to create a value assignment instance. the data for all value assignment instances of this value assignment type is displayed only. enter the sort sequence in the table in an empty Sort (sort sequence) field and confirm your entry. only data records to which active usages are assigned are displayed. 3. Edit the value assignment instance by using the following procedures: Editing Characteristic Values [Page 101] Editing Assessments [Page 104] Assigning Sources [Page 105] Editing User-Defined Texts [Page 108] Editing Usages [Page 113] Editing Compositions and Listings [Page 110] (only for value assignment types of the category Composition and Listing) • In Customizing for Product Safety in the IMG activity Specify Value Assignment Types you can specify the sequence of the tab pages in the value assignment screen for each value assignment type. choose . the data is displayed only. You can change this data only if the inheritance template [Page 77] allows the data to be changed (see Editing Inheritance Templates [Page 78]).7B 100 . that is the value assignments of the reference are deleted in this value assignment type. The inheritance template also controls whether data can be permanently overwritten. You can also hide individual tab pages. double-click the value assignment type you want to edit. – If a value assignment instance you want to change contains data by inheritance [Page 64]. You must also have authorization for the usage.SAP Online Help 10/07/2001 Editing Value Assignments 1. 2. A dialog box appears in which you can choose whether the inherited data is to be temporarily or permanently overwritten. − If you want to change a value assignment instance. • If you call value assignment in display mode. A dialog box appears in which you can choose whether you want to copy the value assignments of the reference to edit them or whether you want to create new value assignments. Specification Management 2. This means it is possible that you may not be able to execute some of the above procedures for certain value assignment types because the required tab page is hidden. open it by double-clicking the Sort field for the value assignment instance in the table. In both cases the data is not updated if you change data in the source specification of the reference. The tab page contains data for the first value assignment instance. choose . this data is not updated if you change the corresponding data in the source specification for the inheritance. To edit this value assignment type. If you want to change another value assignment instance or create another value assignment instance in addition to the existing ones. If you overwrite data permanently.

you must have editing authorization. – Phrase Search in Characteristic Fields [Page 102] – Input Help Editing [Page 102] 3. choose the Value assignment tab. You can use property tree. you can either search generically in the characteristic field or call the input help. • If you want to assign phrases to characteristics. To do this. − The Value assignment tab page was not hidden for the value assignment type.7B 101 . If you have already assigned a usage to the data records. Save your entries. • If you have created new characteristics. 4. function so that you can use the phrases from the corresponding phrase sets as input help when assigning values to characteristics. 4. Enter numerical values directly in the characteristic fields. Otherwise. In phrase-related characteristic fields.SAP Online Help • 10/07/2001 If you call value assignment in editing mode. Confirm your entries and check the entries the system then adds to the characteristic fields (such as units of measure). the following settings are necessary in Customizing for Product Safety in the IMG activity Specify Value Assignment Types: − A class for which characteristics have been created is assigned to the value assignment type. Specification Management 2. the data records are displayed in display mode only. • In master data matchup. If you require additional value assignment instances. all data records are displayed. Procedure 1. 2. create them and edit them as described. you must carry out the (De)Activate phrase-rltd char. and to navigate to the previous and next value assignment type in the Editing Characteristic Values Prerequisites • You have selected a value assignment type for which characteristic values can be edited. you must execute the Match up value assignment type characteristic function in master data matchup [External] so that the display of the characteristics for the corresponding value assignment types is updated. In value assignment [Page 100] editing. you must assign the corresponding phrase sets to the characteristics in the phrase set-attribute assignment (see Assigning Phrase Sets to Attributes [External]).

<*1234+678*>. <*chlor*>.SAP Online Help 10/07/2001 Phrase Search in Characteristic Fields For the assignment to a characteristic. for example The system does not differentiate between lower case and upper case letters during search runs. <*15*>. You can search as follows: • Single generic delimitation. for example • Placeholder in the middle of a key. You can use the editing functions displayed as icons in the dialog box. Text/Long text You can switch between short and long text display. you can search for a phrase generically according to phrase text or phrase code. for example • Double generic delimitation. <Butan+l> stands for both butanol and butanal. The SAP System finds multiple phrases.7B 102 . The dialog box for input help appears. Specification Management 2. <Iso*>. You can print the list. Note the following: You can search for: – Complete phrase keys – Complete words You cannot search generically. The phrase is displayed in the characteristic field. • Combination of search methods. See Input Help Editing [Page 102] Input Help Editing The input help consists of the following areas: • The selected phrases (upper area) • The rest of the phrase set (lower area) You move a phrase from the lower to the upper area (or vice versa) by double-clicking it. Number of Hits Result The SAP System finds one phrase. If a characteristic can only be assigned a single value. for example. the phrase that you double-click in the phrase set is transferred to value assignment immediately. The results of the search are restricted according to the search criteria entered.

The system displays the converted values. Choose System → User profile → Own data. Choose Utilities → Settings → Unit of measurement profile. enter the required unit of measurement profile for the ESUNITPROF parameter.SAP Online Help 10/07/2001 Conversion of Units of Measurement Use From the screens for displaying and editing value assignment types. 2.7B 103 . 2. Choose Extras → Convert unit of measurement. you can define a unit of measurement profile and specify it in your user settings. Under Unit enter the unit to which you want to convert. The Display Specification: Conversion of Units of Measurement or Edit Specification: Conversion of Units of Measurement dialog box appears. • You are on the Display Specification: Value Assignment or Edit Specification: Value Assignment screen. from °C to °F). Specifying Unit of Measurement Profiles in the User Parameters 1. Specification Management 2. Changing Unit of Measurement Profiles 1. From then on the system uses the new unit of measurement profile when you convert units of measurement. In the Parameters tab page. Activities Converting Units of Measurement 1. 2. Prerequisites • You have specified the required unit of measurement profiles in Customizing for Product Safety in the IMG activity Specify Unit of Measurement Profiles. The calculated values are for information purposes only and are not entered as characteristic values. If you convert frequently to the same units of measurement (for example. you can convert characteristic values with a unit of measurement to other units of measurement within the same dimension using this function. The system then uses the units of measurement in this profile automatically in the dialog box for converting units of measurement. Enter the unit of measurement profile and confirm your entry.

7B 104 . In value assignment [Page 100] editing. 2. for example: • Not assessed • Valid without restrictions • Valid with restrictions • Invalid • Cannot be assessed Prerequisites In Customizing for Product Safety. you define which assessment is selected as default. choose the Assessment tab. Select the required assessment. You can change these assessments if required. you define a standard assessment that is automatically assigned by the system to each value assignment you created.SAP Online Help 10/07/2001 Assessment Use Each value assignment in the Product Safety SAP component has an assessment. Activities Editing Assessments [Page 104] Editing Assessments 1. Specification Management 2. The following assessments are available in the standard system. 3. under the IMG activity Check Assessments. Save your entries. In Customizing for Product Safety in the Check Assessments IMG activity.

Features You can import sources into the SAP System (see Import and Export [External]). 3.SAP Online Help 10/07/2001 Sources Use Using the Sources function. Specification Management 2. Procedure 1. you can record a source and an additional note for a data record (value assignment instance) within value assignment. Additional information can be displayed for each source.7B 105 . 2. for example: • Type and description of source • Author • Date of publication • Order number • General remark on the source itself Activities Assigning Sources [Page 105] Assigning Sources Prerequisites Sources are imported into source management or are created manually (see Source Management [Page 183] and Source Import [External]). Enter data as required. In value assignment [Page 100] editing. You can edit sources in Source Management [Page 183]. choose the Sources tab. Save your entries.

Within a value assignment type. you must store it in the SAP System or in a DMS archive. • You have set the Document indicator for the user-defined text type in the IMG activity Specify User-Defined Text Types in Customizing for Product Safety. You assign a phrase to the characteristic in question. To do this. a construction drawing. a characteristic-dependent user-defined text type may be assigned to a characteristic only once. You can assign another characteristic-dependent user-defined text type to another characteristic of the same value assignment type. for example. choose Extras → Originals → File 1 → Check in SAP or Extras → Originals → File 1 → Check in archive. in the initial screens for creating and changing documents in document management. characteristics can be assigned phrases that do not yet exist in the SAP System. In Customizing for Product Safety.SAP Online Help 10/07/2001 User-Defined Texts and Documents Use To describe a value assignment in more detail. create a text in the relevant characteristic-dependent user-defined text type. • In phrase set-characteristic assignment. In this context. Prerequisites The following prerequisites are necessary so that you can define characteristic-dependent userdefined texts: • You have set the required user-defined text type as characteristic-dependent in the IMG activity Specify User-Defined Text Types in Customizing for Product Safety. The following prerequisites are necessary so that you can assign a document to a value assignment: • You have created a document info record [External] for the document in document management and stored the file for the document accordingly. that is a document can be a text file. you can also specify how many user-defined texts can be assigned to a characteristic per user-defined text type. you have assigned the required characteristic-dependent user-defined text type together with a phrase set to a specific characteristic of a value assignment type. • You have made the necessary settings in Customizing for Document Management. The system checks this when you assign user-defined texts to characteristics. you can create them as characteristic-dependent userdefined texts.7B 106 . using the User-defined text function. When importing specification data. see user-defined text. Specification Management 2. a document is a file that can be managed in document management [External] (DMS). So that a document can be printed on a report. Characteristic-Dependent User-Defined Texts The SAP Product Safety component enables you to assign user-defined texts to a particular characteristic of a value assignment type. you can enter any user-defined text for it or assign documents to it. and. In order not to lose the phrases. Features User-Defined Texts You can use the R/3 Editor to enter texts of any length. or a graphic.

3. The property tree appears. in phrase assignment. system language − If not available. Double-click the value assignment type you want to edit. see Editing User-Defined Texts [Page 108] and Assigning Documents [Page 108]. Choose one of the following: − In the phrase set header.SAP Online Help 10/07/2001 Documents • Document management in the SAP System is used to store and manage documents. enter the key for the required user-defined text type for a characteristic. 5. The SAP System lists all characteristics for that value assignment type. • When you assign a document to a value assignment.7B 107 . texts/docs tab page by double-clicking it. the key of the document. • You can print assigned documents on reports using the symbol for the start of a user-defined text. − In the Product Safety [External] menu. this change is updated the next time you open the value assignment screen. Choose Back. Confirm and save your entries. text field and behind it in brackets. Proceed as follows to assign a particular user-defined text type to a characteristic: 1. If a language was entered for the user-defined text. choose Phrases → Edit phrase set-attribute assignment. See also Symbol Type Symbol [External]. See also: Assigning Phrase Sets to Attributes [External] Specification Management 2. If the document short text changes in document management. choose Utilities → Attribute assignment. 2. the system inserts the short text in the Start of user-def. Activities For information on how to specify a user-defined text for a value assignment and assign a document from document management. • When you assign a document. English − If not available. language that document management provides • If the application for the respective document format is installed locally. the short text is displayed according to the following priority: − User-defined text language − If not available. 4. In the UserDfndTxtType field. or in the phrase set hit list. you can display the assigned document directly from the User-def. you can use the input help in document management to help you search for documents. in phrase set names.

Double-click the Start of user-def. Assigning Documents 1. When you enter a text of more than 132 characters. The start of user-defined text field is no longer ready for input and now has an input help that you can use to choose documents in the document management system. choose the User-def. 2. Save your entries. Proceed as follows to enter a longer text: a. You must then use the text editor to edit the text. Specification Management 2. Use the input help to choose a user-defined text type for which the D (document assignment to user-defined text type) indicator was set and confirm your entry. 4. texts/docs tab. 3. texts/docs tab. text field to open the long text editor. In value assignment [Page 100] editing. b.7B 108 . 3. Enter data as required. the system sets the long text editor indicator (L). Save your entries.SAP Online Help 10/07/2001 Editing User-Defined Texts 1. In value assignment [Page 100] editing. Enter your text and go back. Use the input help to choose the required document and confirm your entry. Enter a user-defined text type. choose the User-def. 2. c.

>=) • Upper limit • Unit Instead of a concentration you can also specify an exception value [External]. you can list the components without details. >. Using the Where-Used List for Specifications [Page 82] function you can display all specifications that have selected specifications as components in compositions or listings (see Determining Usage as Components [Page 82]). Value Assignment Types of Value Assignment Category Composition Firstly you define the reference value for component entries for each composition. You specify the reference values in Customizing for Product Safety in the IMG activity Specify Reference Values for the Composition.7B 109 . percent in volume). If you have defined a standard component type [Page 111] for a specification. percent in weight. you can make the following entries: • Average proportion • Accuracy lower limit (<. For value assignment types of the category Composition you can enter additional quantitative values. You can specify the component type for each component. Activities Editing Compositions and Listings [Page 110] Specification Management 2. whereas for value assignment types of the category Listing. This allows you to enter a remark on components of a composition for which no details about the concentration or quantity are available. <=. that is you define in which dimension the components are specified (such as weight. >=) • Lower limit • Accuracy upper limit (<. When you enter the concentration or quantity of individual components. You define exception values in the IMG activity Specify Exception Values for a Component in Customizing for Product Safety. volume. The reference value then controls which units are available for specifying the component proportions. Features When you choose a value assignment type of the value assignment category Composition or Listing. Value Assignment Types of Value Assignment Category Listing You can enter the respective components for these value assignment types without entering the component type and concentration or quantity.SAP Online Help 10/07/2001 Compositions and Listings Use You use this function to enter the individual components of a specification. <=. the system also displays the Composition or Listing tab page. this is proposed automatically as the component type when you enter the specification as a component in the composition. Prerequisites All components you want to assign to a specification must exist as specifications in specification management. >.

the SAP System checks if − The lower limit is below the upper limit − The average value falls between the upper and lower limit − In the case of percentages. Specification Management 2. Enter data as required. and Upper limit fields are only taken into account if an entry has been made there.7B 110 . the total average value is <= 100% The Value. Choose ENTER and save your changes. 3. Choose Composition or Listing. • If you have entered a sort sequence.SAP Online Help 10/07/2001 Editing Compositions and Listings Prerequisites You have carried out the Editing Value Assignment [Page 100] procedure. Procedure 1. Lower limit. Result • For value assignment types of category Composition. the SAP System sorts the components when generating reports according to this sequence (see Report Creation: Process [External]). 2.

SAP Online Help

10/07/2001

Standard Component Type
Use
You can enter a standard component type for each specification. This is proposed to you
automatically by the system as the component type when you enter the specification as the
component of a composition [Page 109]. This makes data entry more efficient.

By assigning the standard component type SOLVENT to the specification for a solvent
that is used frequently in many compositions in your enterprise, you do not need to enter
this component type every time you create a composition that contains the solvent.

Prerequisites
In the IMG activity Specify Specification Types in Customizing for Product Safety, you have defined
the characteristic for the standard component type for the specification types of the component.

Features
You can overwrite the proposed standard component type.
If you have not entered a standard component type for a component specification or if you have not
defined the characteristic for the standard component type in Customizing as described under
Prerequisites, the system uses the component type you set as the default component type in
Customizing for Product Safety in the IMG activity Specify Component Types for Compositions as the
standard component type.

Activities
Proceed as follows to enter the standard component type for a specification:
1. Follow the procedure Editing Specifications [Page 38]. Choose the

function.

2. In the property tree, double-click the value assignment type that contains the characteristic you
specified in Customizing for the component specification type as the characteristic for the
standard component type.
The Edit Specification: Value Assignment screen appears (see Editing Value Assignments
[Page 100]).
3. Enter the standard component type in the corresponding characteristic and save your entries.

Specification Management

2.7B

111

SAP Online Help

10/07/2001

Usage
Use
For each identifier and value assignment you can specify one or more usages in which you specify
the rating and the validity area of data.
You use the usage feature to ensure that only certain data that belongs to a particular rating (such as
PUBLIC or INTERN) and a particular validity area (such as DE or US) is output on a report. When the
SAP System generates reports, it compares the usage of the identifier or value assignment to be
output with the usage of the report generation variant assigned to the report via Customizing (see
Generation Variant [External]).

Features
Usage consists of the following elements:

The rating specifies the users that can view an identifier or a value assignment.

A validity area is a group of countries or regions valid for the corresponding rating. You can
exclude countries from a validity area using the exclusion indicator.

To define the validity area Europe without Italy, enter Europe and Italy as validity areas
and set the exclusion indicator for Italy.
Using the validity area category you can divide validity areas into organizational units. For
example, you can also then define a particular plant or business area as a validity area. You
specify validity areas and validity area categories in Customizing for Product Safety according
to your requirements in the IMG activities Specify Validity Areas or Specify Validity Area
Categories. Depending on the validity area category, you can set up a dynamic input help for
the Validity area field and specify a function module that checks the entries in this field. For
more information, see the documentation for these IMG activities.

The active indicator shows whether rating and validity area are active, and that the SAP System
may include the corresponding identifier or value assignment on a report.

The relevancy indicator [Page 114] specifies whether a change is relevant to an existing identifier
or value assignment for the rating and validity area. For this reason this indicator is particularly
important when generating reports.

You can define usage profiles [Page 114] in the IMG activity Specify Usage Profiles in Customizing for
Product Safety. In the IMG activity Specify Value Assignment Types you can then assign a usage
profile to each value assignment type from which the rating and validity area are proposed
automatically when you enter data for the value assignment type. In the SAP Product Safety
component you can also choose a usage profile from which the rating and validity area are proposed
when you enter identifiers or value assignments for which no usage profile has yet been specified in
Customizing.
In the IMG activity Specify Value Assignment Types, you can also define whether the usage is to be
set to active automatically for a value assignment type that is copied, created, or changed. Otherwise,
you must reset the active indicator manually every time you edit the value assignment.

Activities
Editing Usages [Page 113]

Specification Management

2.7B

112

SAP Online Help

10/07/2001

Editing Usages
Use
This procedure describes how you specify a usage [Page 112] for an identifier or value assignment
instance.

Prerequisites
You have authorization to edit usages. The same authorization object C_SHES_TDU is checked for
the usage of identifiers and value assignment instances.

Procedure
1. Depending on whether you want to specify a usage for an identifier or value assignment instance,
execute the following steps:

If you want to specify a usage for an identifier, proceed as follows:
i.

Follow the procedure Editing Identifiers [Page 87].

ii.

Select the identifier for which you want to specify the usage and choose

.

If you want to specify a usage for a value assignment instance, proceed as follows:
i.

Follow the procedure Editing Value Assignments [Page 100].

ii.

Choose the Usage tab page.

If you have set a usage profile [Page 114] for the value assignment type in Customizing
for Product Safety in the IMG activity Specify Value Assignment Types or for your user in
the SAP Product Safety component, the rating and validity area from it are proposed
automatically. This data is not proposed for a value assignment until you have saved the
value assignment.
2. Enter a rating in the Rating field and confirm your entry.
The system marks with a checkmark the last entry you made and activates the fields for the
validity area so you can make entries.
3. If the corresponding identifier or value assignment can appear on a report, activate the usage
using the Active indicator (see Usage [Page 112]).
If you want to mark a change made to an identifier or value assignment as relevant, set the
Relevant indicator (see Relevancy Indicator [Page 114]).
4. For the rating, enter a validity area in the VAreaCat and Validity area fields and confirm your
entries.

You can enter several validity areas for one rating.

If you want to explicitly exclude the selected area from the validity area, set the exclusion
indicator (Excluding).

For selected validity areas, you can use the functions from the Edit menu.

5. Save your entries.

The validity area displayed on the screen is always related to the rating marked with a
checkmark. Click a rating to display the validity area assigned to it.

Specification Management

2.7B

113

To mark changes on the report. restrictions [Page 40]. Features For the ratings and validity areas to be proposed automatically from a usage profile when you edit the header data and value assignments of a specification. and specification status [Page 54]) of a specification. You can use the generation variant [External] to specify that changes on the report are visually marked.SAP Online Help 10/07/2001 Relevancy Indicator Use The relevancy indicator specifies the identifiers and value assignments that are different in comparison with a previous report. thus making them instantly recognizable. as long as this is specified in the generation variant. Usage Profile Use In usage profiles you can specify frequently used combinations of ratings and validity areas. Prerequisites You have defined the required usage profiles in Customizing for Product Safety in the IMG activity Specify Usage Profiles. • The SAP System proposes the creation of a new main version for the report that was regenerated due to a relevant change to specification data. If an identifier or a value assignment is changed again. If the relevancy indicator is set for use with an identifier or value assignment. this means that • The indicator is set in the report header You can manually deselect the indicator in the report header. The relevancy indicator also affects the version numbering of a regenerated report (see also: Report Versioning [External]). • When a report is regenerated. You must reset the indicator manually if the change is relevant. Features The system takes the relevancy indicator into account for both manually and automatically generated reports. Prerequisites The relevancy indicator is only of significance if a previous report for the marked identifier or marked value assignment already exists. the system resets the relevancy indicator for this indicator or value assignment. you must specify the required usage profile in at least one of the following places: Specification Management 2.7B 114 . The system proposes ratings and validity areas automatically under the conditions described in the Features section when you edit the value assignments [Page 91] and header data (identifiers [Page 86]. all the affected identifiers and value assignments are marked at the side of the text. you must first have set the Generate Change Marks indicator in the report generation variant.

From the screens for editing the header data of a specification or from the hit list.7B 115 . The derived secondary data is then transferred back to the SAP System. In general. and the restrictions to the header data. • Checking the derived data Data from the Product Safety SAP component can be updated using an import. there is an example of secondary data determination and checking for notification status. 2. If this data was used to determine secondary data. Secondary Data Determination Use In secondary data determination. the identifiers. you can define sets of rules and use these sets to derive secondary data for data from the specification management. In this IMG activity you can also specify usage profiles for the specification status. secondary data can be derived and checked in the SAP System or in an external system. Specification Management 2. Activities Proceed as follows to specify a user-specific usage profile: 1. you can check this secondary data and derive it again if necessary. you can carry out the following activities: • Derivation of data (secondary data) from existing data The existing R and S phrases of the specification for individual ingredients are transferred via a defined interface to an external system in which the R and S phrases for compositions that contain these ingredients are determined. • Notification Status [Page 174] In the standard system.SAP Online Help 10/07/2001 • You set it as a user-specific usage profile. • EH&S Expert [Page 116] Using the EH&S Expert supplementary application. For each entry in the IMG activity Specify Value Assignment Types you specify whether the usage profile from the IMG activity Specify Value Assignment Types or the user-specific usage profile has priority. You can also develop your own user exits in the same way. choose Utilities → Settings → Usage profile. There you can specify it individually for each value assignment type. • You specify it in Customizing for Product Safety in the IMG activity Specify Value Assignment Types. Features • Customer-specific enhancements with user exits The derivation and checking of secondary data is carried out using function modules that are integrated in user exit management in Customizing for Product Safety. Enter the usage profile and confirm your entry.

you must have set the MULTI_CODEPAGE_SUPPORT environment parameter in Customizing for Product Safety in the IMG activity Specify Environment Parameters. This program communicates via RFC with the EH&S database using a standardized BAPI interface. you can set up the system so that appropriate R and S phrases are derived for certain specification data and are then stored in the SAP System accordingly.SAP Online Help 10/07/2001 EH&S Expert Use The data stored in EH&S specification management is sometimes interdependent and properties can be derived from other properties using rules. Activities Using the Rule Editor [Page 152] Determining Secondary Data with the EH&S Expert [Page 157] How the EH&S Expert Works The EH&S Expert is an independent Windows PC program. • If language-dependent data is to be written or read by the EH&S Expert. for example. Using the EH&S Expert add-on application. Integration See How the EH&S Expert Works [Page 116] Prerequisites • You have executed all the steps as described in the IMG section EH&S Expert.7B 116 . you can: • Define sets of rules [Page 118] and create and edit the corresponding mapping tables [Page 136] • Derive secondary data for specification data using these sets of rules and mapping tables For example. EH&S Expert RFC call Specification Management 2. This section describes. how you install the EH&S Expert and how you create the entries for secondary data determination in user exit management that are needed for the EH&S Expert.

SAP Online Help

10/07/2001

The EH&S Expert is called from within EH&S. The call is passed on to the Expert server that runs on
any PC. This server reads the specification data via the BAPI interface.
The input facts (IN) of the set of rules [Page 118] are filled with this data. Calculations are made with
the facts [Page 119] using the rules [Page 121] from the set of rules and thus new data for other facts
is calculated. After all the rules have been processed, the output facts (OUT) are read out and written
to the specification database via the BAPI interface.

EH&S Expert
“ComputeFP”

Call
Specification 1
Flash point = 50°C

FP(IN) = 50
Rphrase(OUT)
...
= R10

Read data

...
IF FP >20 AND
FP < 55
THEN
Rphrase := “R10”
END
...

Specification 1
Flash point = 50°C
R phrase = R10

Write data

The facts and rules of the EH&S Expert are stored in a rule file. The rule file is a text file that is
automatically created when rules are created using the rule editor. You can also create and edit the
rule file with any text editor.
The assignment of facts and other parts of the set of rules (records, compositions, internal phrases) to
the specification database elements (characteristics, value assignment types, phrase keys, and so on)
is made in mapping tables [Page 136]. You can therefore create rules independently of the
specification database initially.

EH&S Expert

- Characteristics
- Value
assignment
types
- Compositions
- Phrase keys

Specification Management

- Facts
- Records
- Compositions
- Internal
phrases
Mapping

2.7B

117

SAP Online Help

10/07/2001

Set of Rules
Definition
A set of rules that describes the dependencies that exist between properties.

Use
You need a set of rules with the corresponding mapping tables to derive secondary data using the
EH&S Expert.

Structure
A set of rules consists of the following parts:

Facts [Page 119] are used in the rules as variables for the data.

Rules [Page 121] establish the relationships between the defined facts and derive data.

Compositions of specifications are mapped using the concept of compositions [Page 123], value
assignment types that have been assigned multiple values (meaning value assignment types with a
number of data records) using records [Page 125].
A rule file with a special syntax must be created for each set of rules. You can write this file with any
text editor. If you define a set of rules with the EH&S Expert rule editor, the rule editor generates the
rule file automatically in the correct syntax (see Using the Rule Editor [Page 152]).

The order in which you enter the rules in the set of rules is not relevant. The EH&S Expert
automatically ensures that the rules are executed in the correct order (see When Is a
Rule Executed? [Page 127]).

Integration
The program that analyzes the rules from the set of rules is independent of Customizing in the SAP
System. The assignment of facts, records, compositions, and phrase codes of the set of rules to the
elements in EH&S (characteristics, identifiers, value assignment types, phrase keys, and so on) is
made separately by means of mapping tables [Page 136]. You can therefore use an existing set of
rules on different systems without having to modify the rules themselves.

Specification Management

2.7B

118

SAP Online Help

10/07/2001

Fact
Definition
Variable in the EH&S Expert.

Use
Facts are containers for data in the sets of rules of the EH&S Expert and can be used in the following
ways:

You can tag facts as input facts or output facts (keywords IN or OUT). They are either supplied
with data before the set of rules is run, or they are displayed after the rules are applied.

You can also create facts without special tags and use them for storing interim results.

You can fill facts directly with default data.

Structure
Facts can always be found at the beginning of the set of rules, in a section that is headed with the
keyword FACTS. The individual facts are separated by commas.

FACTS
Substance name(IN),
Flash point(IN),
RPhrase(OUT),
ContainsPB(OUT) := "Y",
...

If you create a set of rules using the rule editor, the editor generates a rule file with the
correct syntax automatically.
In the rules of the EH&S Expert, facts are used without any type specifications (text, integers, for
example). All facts can adopt all types of data. If required, the data is converted automatically.
The system distinguishes between the following data types internally and in assignments:

Text for alphanumeric values
Texts can be entered between two quotation marks ("hello," for example).

Number for numbers
Numbers are written directly.

List for sets made up of several alphanumeric values or numbers
Sets are written as one element between two square brackets. Characteristics that are
assigned multiple values are represented as sets.

Range for numerical value ranges
Ranges are written in curly brackets. The lower and upper limits are included, provided they
are not excluded explicitly by operators (<, >). The expression to stands between the lower
and upper limit (for example, {>2 to 3}).

Specification Management

2.7B

119

SAP Online Help 10/07/2001 The following functions determine the range limits: • LO({>2 to 3}) results in 2 • UP({>2 to 3}) results in 3 The following functions determine the operators of the range limits: • OPLO({>2 to 3}) results in ">" • OPUP({>2 to 3}) results in "<=" (default) The following function determines whether a value is within the range limits: • 2.<=3" Error ["1 .3"] ["1"] Integration When defining the facts. Number 5 Number Range {1 to 3} {3 to 3} {>=1 to <=3} Error 3 Error Range {5 to 5} Text "5" ">=1 .3" "1" ["Hello"] [1] [{1 to 3}] [1.<=3" ">=3 . and so on) is not yet made. The second row shows the data types before the conversion.7B 120 . an assignment to the corresponding elements in EH&S (characteristics.<=3" List [5] [{1 to 3}] [{>=1 to <=3}] [{3 to 3}] Text "Hello" List "1 .<= 3“ ">=1 . rules can be written without the system being aware of the exact assignment to the elements in EH&S. Specification Management 2.5 IN({>2 to 3}) results in TRUE The following assignments of data types to facts are therefore possible: ♦ X := 1 ♦ Y := 134. identifiers. In this way."B". These assignments are made centrally in the mapping tables [Page 136]."A".4 ♦ T := "Hello" ♦ M := ["A"."C"] ♦ R := {>1 to 7} Conversion between the data types is explained in the following tables using examples. the columns below it show the conversion result in each case. 5] Number Error Error 1 Error 1 Error Error Range {1 to 3} {1 to 1} Error {1 to 1} {1 to 3} "Hello" "1" Error Text List ["Hello"] Error ">=1 .

Use Rules allow relationships to be established between the defined facts [Page 119] in the set of rules in the EH&S Expert and allow data to be derived. +=. provided the facts in the THEN part do not equal zero. determine whether a characteristic that is assigned several R phrases contains one particular R phrase. These conditions usually have the following form: <Fact> <Operator> <Expression> The IF part of a rule can also contain functions.7B 121 . Structure IF Part You can formulate any conditions in the IF part of the rule. for example. Commands. Using the ANY function you can query whether a fact that consists of a number of elements contains a particular expression. All rules begin with RULE <Rule name> and are concluded with END. and -= • Error handling using the commands ERROR. See also: When Is a Rule Executed? [Page 127] TRUE() THEN Part The activities that can be found in the THEN part of a rule (ToDos) have one of the following forms: • <Fact to be modified> • <Operator> <Expression> <Command> (<Expression>) The activities can be divided into the following types: • Value assignments with the operators :=. and CALL • Creation of new value assignment instances with the command COMMIT For more information. The IF part of the rule is equivalent to an AND operation. IF ANY (<Fact>) = <Expression> By including the following condition in the IF part. ABORT. The following rule sets an R phrase for the case where the flash point is in a certain range: Specification Management 2. Rule File The rules can be found in the rule file in a section that is introduced with the keyword RULES and concluded with the keyword END. see Operators. and STOP • Process control using the commands DISABLE. The individual conditions in the IF part and activities in the THEN part are separated by commas.SAP Online Help 10/07/2001 Rule Definition IF-THEN clause that performs all the activities in the THEN part if the condition in the IF part is true. a rule always performs an activity in the THEN part. This section follows the facts section. RESET. and Functions [Page 131]. ENABLE. You can.

All facts can adopt all data types. The order in which you enter the rules is not relevant. Number. the editor generates a rule file with the correct syntax automatically. The example clearly shows that facts are used in the rules without the user having to specify any data types (such as text or integer). and Range used internally and in assignments. see Fact [Page 119].7B 122 . Flash point < 55 THEN Rphrase := "R10" END If you create a set of rules using the rule editor.SAP Online Help 10/07/2001 RULE RULE1 IF Flash point > 21. the data is converted automatically. List. Specification Management 2. For data types Text. The EH&S Expert automatically ensures that the rules are executed in the correct order (see When Is a Rule Executed? [Page 127]). If required.

Structure Compositions can be found in the fact section and are introduced with COMPOSITION <Composition name> and concluded with END. you must enter the IF condition correspondingly. If you create a set of rules using the rule editor. Integration The facts of a composition are addressed using <Composition name>. COMPOSITION EXACT_SUBSTANCE_COMPOSITION PERCENT. One instance of the composition is stored in the EH&S Expert for each component of this specification composition. If a rule contains facts from several compositions.SAP Online Help 10/07/2001 Composition Definition Concept used to map compositions of specifications from individual components in the EH&S Expert. The density is to be calculated for a specification composition. the editor generates a rule file with the correct syntax automatically. The Composition concept maps this process in the EH&S Expert. A check for 100% in a specification composition could look like the following: Specification Management 2. The fact section could look like the following: FACTS DENSITY. A rule that contains a fact from a composition is executed for each instance of the composition. evaluated according to their percentage parts in the specification composition. or in other words.7B 123 . it is executed for all combinations of the instances of the compositions. for each component. Use Many specifications in EH&S are compositions and consist of several components. This calculated density is to be the mean value of the densities of the components.<Fact name>. Data for specifications such as these can often be derived from their component data. Use this function with caution as applying it to large amounts of data could lead to intensive usage of rules. If you want the system to execute a rule only for certain components. DENSITY END The Exact_Substance_Composition composition is linked via a mapping table [Page 136] with a value assignment type of the category Composition from EH&S.

In a rule that affects more than one composition.SAP Online Help 10/07/2001 FACTS SUMPERCENT := 0. The percentage is added up in the SUMPERCENT fact. for each component. an error message is generated if the percentage is not equal to 100. "&&&&”. a corresponding rule is not executed. or in other words. In a second rule. if only one composition does not contain an instance this is enough to prevent the rule being executed.PERCENT END RULE AbortIfNot100 IF SUMPERCENT <> 100 THEN ERROR("EC$137".7B 124 . “The sum of percentages contains errors"). COMPOSITION COMP PERCENT END RULES RULE SumPercent IF COMP. Specification Management 2. ABORT() END END In this example the SumPercent rule is executed once for each instance of the composition COMP.PERCENT > 0 THEN SUMPERCENT := SUMPERCENT + COMP. If no instance is available for a composition.

7B 125 . If this is the case. The way in which a record is formulated is similar to that of a composition.SAP Online Help 10/07/2001 Record Definition This concept allows you to map value assignment types that have been assigned multiple values (or in other words value assignment types with several data records) in the EH&S Expert.<RECORD NAME>. Rules that contain records are executed for all instances of the record. you must assign to a record the fact corresponding to the characteristic of the value assignment type. For this.NEW. New instances for a record can be created within the set of rules. is to assign multiple values to the value assignment type). Specification Management 2. Structure Records can be found in the fact section and are introduced with RECORD <Record name> and concluded with END. You can use the EH&S Expert to assign multiple values to an appropriate characteristic within one data record in a value assignment type by assigning data to the corresponding fact [Page 119] using the operator [Page 131] += in the THEN part of the rule. You must use the COMMIT command to create the new instance for the record and to make it available for normal rule access. Accuracy. The fact must not be contained in a record. The value assignment type Oral toxicity contains three data records: a value for the type LD50. The record could be formulated in the following way: RECORD OraTox Type. Use It could be the case that data records from a value assignment type that has been assigned multiple values (for example. one for LD100.<FACT NAME>. the facts of the record are addressed using <COMPOSITION NAME>. Integration The facts of a record are addressed using <RECORD NAME>. density of a substance measured at different temperatures) are required in a rule. You cannot create new records within a composition.<FACT NAME>. or that the EH&S Expert is to create several data records for a value assignment type (or in other words.<FACT NAME>. Value END If you create a set of rules using the rule editor. the editor generates a rule file with the correct syntax automatically. Records can also be present within compositions. The facts for the new record are filled with data using <RECORD NAME>. and one for LD0.

Value.SAP Online Help 10/07/2001 A new instance for acute oral toxicity could be created in the following way: OraTox.OraTox.NEW.Value := COMP.Type := COMP. OraTox.VALUE := 2000.Accuracy := "approx.Type. FACTS UsedOraTypes := []. OraTox.OraTox. RECORD OraTox Type.NEW. OraTox.NEW.". otherwise the activity for the rule CreateInstances is never performed (see When Is a Rule Executed? [Page 127]).TYPE := "LD50". Value END END RULES // Create ONE instance for each existing OraTox value.OraTox. COMMIT(OraTox) END RULE SetMinimumValues IF OraTox. OraTox. Data that has already been created is saved in UsedOraTypes.OraTox.OraTox. RULE CreateInstances IF Not(COMP.NEW.OraTox. END END Specification Management 2.Value > COMP.Type = COMP.Value THEN OraTox.Value. Value END COMPOSITION COMP RECORD OraTox Type.Type.7B 126 .Type.Type [<] UsedOraTypes) THEN UsedOraTypes += COMP. COMMIT(OraTox) The following set of rules calculates the minimum oral toxicity for all existing types in the substances of the composition. The default setting UsedOraTypes for the fact is essential. OraTox.NEW.OraTox.Value := COMP.

RULE R2 GROUPS GROUP1 IF X > 0 THEN Z := 1 Specification Management 2. • The IF condition is logically true.OraTox and OraTox records. X := 1 Y := 2 Z The condition X=1 is true. The rule is therefore executed and the rules of rule group Group1 are deactivated.SAP Online Help 10/07/2001 In this example. if three types of OraTox values were maintained in each of the five components. This results in the rule being executed again. You can disable this system behavior by using the process control command RESET. Afterwards. • All facts in the IF condition have been filled with data. the other can contain zero. or in other words. if all facts to the right of the assignments are filled with data. Explicitly intervening in the processing of a set of rules by means of Enable and Disable commands can lead to facts of rules that have already been executed being subsequently changed. The system finishes analyzing whether rules are to be executed when no more rules fulfill these conditions. Z is empty (null). has no real value. Exceptions: • − Facts whose values are to be tested specifically using IsNull(). − If one part is TRUE in an OR condition. Rules are not executed for a second time. Exception: ToDos that only make direct assignments of the kind X:=Y can also be executed if Y has the value zero. All activities in the THEN part of the rule (ToDos) can be executed. When Is a Rule Executed? General Criteria A rule is executed in the EH&S Expert under the following conditions: • It has not yet been executed. there are three instances of the record OraTox. then the CreateInstances rule is called for all 3*5=15 OraTox values maintained and is executed three times for the three different types of values. RULE R1 IF X = 1 THEN DISABLE(GROUP1) END The rule was deactivated by rule R1 and can therefore not be applied. Default: Facts X and Y have data. • The rule has not been explicitly deactivated using the process control command DISABLE.7B 127 . The SetMinimumValues rule is then applied to each of the 15*3=45 combinations of COMP. or in other words.

SAP Online Help

10/07/2001

END
This rule can be applied as the empty Z does
not appear in a complex expression.

RULE R3
IF TRUE()
THEN Y := Z
END

Rule cannot be applied because Z has no
value within the expression Z + 1.

RULE R4
IF TRUE()
THEN Z := Z + 1
END

The empty Z is part of the condition and the
rule therefore cannot be applied.

RULE R5
IF Z = 0
THEN Y := Z
END

This rule can be applied as the empty Z
appears within the IsNull() function.

RULE R6
IF IsNull(Z)
THEN Z = X
END

This rule cannot be executed because the
condition is not true.

RULE R7
IF X > 10
THEN X := X + 1
END

Data-Dependent Rule Execution
The strategy of data dependency applies to the sequence in which rules are executed. This means
that if rule A can be executed according to the criteria not yet executed and not deactivated, before
checking the other criteria relevant to the data, the system first executes all the rules that could
change the value of facts that are used in A as input data. These facts are those that appear in the
condition or to the right of assignments.
Data-dependent rule execution is performed recursively. In other words, if when checking rule A the
system determines that rule A requires data from rule B, but rule B is dependent on data changed in
rule C, then rule C is executed first, followed by rule B, and then rule C.
The rule editor shows you the dependencies that exist between rules using the following color
conventions. Choose the required presentation mode under Debug → Visualize Recursive Rule
Dependencies.

Color

Single-Level Dependency Mode

Multilevel Dependency Mode

Blue

Selected rule

Selected rule

Red

Rule on which the selected rule depends
directly

All rules on which the selected rule
depends

Green

Rule that depends directly on the selected
rule

All rules that depend on the selected rule

Gray

All rules that have no direct connection to
the selected rule

Rule that has no connection to the selected
rule

When performing this dependency check, if the system determines that the search ends back in the
starting rule, the search is terminated and the system begins with the execution of the last rule to be
identified, thus avoiding an endless loop.
Specification Management

2.7B

128

SAP Online Help

10/07/2001

The rule editor gives you the option of checking for circular dependencies. To do this, choose Tools →
Check Circular Dependencies.

Here is an example of data-dependent rule execution:
X := 1

Default: Facts X and Y have data, Z is empty (null).

Y := 2
Z
RULE R1
IF X = 1
THEN Y := X

Before checking the condition of this rule, the EH&S
Expert first searches for rules that could change the
value of X. X is used not only in the condition, but
also to the right of an assignment.

END
RULE R2
IF Z > 0
THEN X := 1

This rule changes X (X is on the left of an
assignment), but X is dependent on the value of Z.
Therefore the Expert searches for rules that change
Z.

END
RULE R3
IF TRUE()
THEN Z := 5
END

This rule sets the value of Z and is not dependent on
any other input data. In other words, the dependency
check has finished. The EH&S Expert executes rule
R3 and then rule R2 as no further rules can change
Z. Finally rule R1 is executed as the value of X is
now established.

Explicit Dependency
You can also directly influence the rule execution process in other ways (see Control of the Rule
Execution Process [Page 129]).

The sequence of rules in the set of rules is therefore only relevant to a certain extent.

Control of the Rule Execution Process
The sequence in which the rules are executed generally corresponds with the data dependency
principle (see When Is a Rule Executed? [Page 127]).
In addition you can directly influence the sequence in which the rules are executed as follows:

You formulate rule dependencies with the keyword DEPENDS in the rule definition.

RULE R1 DEPENDS R2, R3
IF ...
THEN ...
END

Specification Management

2.7B

129

SAP Online Help

10/07/2001

In this case, rule R1 is set depending specifically on rules R2 and R3. This means that
the EH&S Expert first tries to apply R2 and R3 before checking the data dependency in
R1 and executing R1.

If you create the set of rules using the rule editor, in rule R1, you can enter rules R2 and
R3 under Depends on rules. The rule editor then automatically generates a rule file with
the correct syntax (see Editing Rules [Page 153]).

The keyword DEPENDS NOT allows you to suppress rule dependencies and therefore break
circular dependencies.

RULE R1 DEPENDS NOT R2, R3
IF ...
THEN ...
END

You assign rules to a rule group and influence the sequence in which rules are executed using
special activities in the THEN part of the rule (ToDos).
The assignment to rule groups is made using the keyword GROUPS in the rule definition.

RULE R1 GROUPS RuleGroup1
IF ...
THEN ...
END

If you create the set of rules using the rule editor, you can assign the rules to a group
under Groups. The rule editor then automatically generates a rule file with the correct
syntax (see Editing Rules [Page 153]).
You can then use assignments of the general form <Command>(<Rule group name>)
in the THEN part of the rule to influence the sequence in which the rules are executed.

Command

Effect

DISABLE(<rule
group name>)

All the rules assigned to the rule group are deactivated, or in other words, are not
taken into account during further processing.

ENABLE(<rule
group name>)

All the rules assigned to the rule group are activated. As this is the normal case,
this command only takes effect after DISABLE has been used beforehand.

RESET(<rule
group name>)

All the rules assigned to the rule group are reset to their original status. This
means that the system considers them as not yet executed. Under normal
circumstances, rules are only executed once. You can use this command to
change the system behavior.

Specification Management

2.7B

130

"3"] -= This operator interprets the fact on the left as a set and removes the fact on the right from this set. >=. ^ This operator is used to calculate the exponent. A < 5 AND B > 6 is TRUE if A is less than 5 and B is greater than 6 A < 5 OR B > 6 is TRUE if A is less than 5 or B is greater than 6 NOT (A = 5) is TRUE if A is not equal to 5 ( ) You can place expressions within brackets as required in order to determine the sequence of the analysis. "3"] You can use the following operators in expressions in the IF and THEN part of a rule: Operator Effect Example AND. OR. and "aa" are considered the same. X += "3" results in ["1" . NOT You can use the Boolean logic operators AND. The check for identical elements is not case sensitive.<> You can use simple relational operators to compare the sizes of numbers.7B 3 <= 3 is TRUE 3 <> 3 is FALSE "ABC" = "abc" is TRUE 131 .3+4. X := ["1". The check for identical elements is not case sensitive. Commands. 1 < 3 is TRUE The operators = and <> are also used to check that text values correspond. 4^3 results in 64 <. *. OR. Specification Management 2. and "aa" are considered the same. This means that. for example. X := [1+2. the upper and lower limits are taken into account. The elements can be any expression you require. "2". {1 to 5} + 3 results in {4 to 8} If applied to ranges. "Aa". "2"] += This operator interprets the fact on the left as a set and adds the fact on the right to this set if an identical element does not already exist. "aA". This means that. <=. = . and Functions The assignments that can be found in the THEN part of a rule always have one of the following forms: • <Fact to be modified> • <Operator> <Expression> <Command> <Expression> Operators Operator Effect Example := This operator produces a simple assignment. X -= "1" results in ["2" . 5] +. the texts "AA". This check is not case sensitive.5] results in [3. that is A<4 OR B<2 AND C<2 is equivalent to A<4 OR (B<2 AND C<4). (1 + 2) * 3 results in 9 [ ] Sets are entered in square brackets. "Aa". 7. >. The individual elements are separated by commas. for example. / The four basic math operations can be used in the usual way. If parts of an expression are linked by several Boolean operators. "aA". -. "2"] results in ["1". AND has priority over OR.SAP Online Help 10/07/2001 Operators. the texts "AA". and NOT in expressions as usual.

this command terminates further processing of the set of rules. "3"] ["1" . "4"] results in ["1" .. Error. terminate the application of further rules. "2" . or W (Information. "2" . [>=] These operators are used to compare sets. "2" . if required. "3"] [>] ["4"] is FALSE [\] This operator forms the difference between two sets. ["1" . "3"] [>] ["1" . is to issue an appropriate message to the R/3 System and. "3"] | results in 3 This operator compares whether a range lies within another range. you can use the following commands to handle the errors: Command Effect ERROR("mes sage number". "2" ] [&] ["2" . An EH&S message number is defined in the message number that can have up to 24 characters. "3"] [>=] ["1" . CALL This command calls a subset of rules [Page 166]. "3"] ["1" . [>]. "2" . ["1" . if necessary."<m essage text>"[. "2" . if necessary.param eter. "2" . "3"] [&] This operator forms the union. [<=]. {1 to 5} IN {1 to 8} is TRUE | [ ] | results in 0 {1 to 5} IN {3 to 8} is FALSE Commands If a rule is to perform an error check for the input data and. "2" . The last three digits specify the message number. {1 to 5} < 8 is TRUE {1 to 5} < 3 is FALSE [<]. ABORT This command terminates further processing of the set of rules. statements must apply to both limits to be true. followed by up to 20 characters for the message class. "2". The sequence of the elements in the first operand is retained. "3"] [^] This operator forms the intersection. but the data generated up to this point is treated as having being successfully generated and. "2" . "3"] [\] ["2"] results in ["1" . STOP Like the ABORT command. "2" . "3"] results in ["2" . "3"] results in ["1" . "3"] [^] ["2" . Afterwards. They can be understood as a means of checking for supersets or subsets. "5"] results in ["1" . "2" . Specification Management 2. if errors are found. E. "3"] is TRUE ["1" . ["1" .]) This command sends a message text to the calling R/3 System. The first letter in the message number is either an I.7B 132 . "3"] [^] ["3" . you can specify a maximum of three parameters that are inserted into the message text in place of the & placeholders. "3"] is FALSE ["1" . "2" . "3"] [\] ["2" . "3"] ["1" . "3"] ["1" . "2" . ["1" . "2".. | [ "1" . "4"] results in ["3"] | | IN You can use this operator to determine the cardinality (or the number of elements) of a set. is written to the specification database.. or Warning).SAP Online Help 10/07/2001 If applied to ranges. "2"] [&] ["3"] results in ["1" . "3"] [\] ["4" . The message text specified is output if no text was specified in the R/3 System.

1. . "<separator>“) This function returns a value set of parts of text that are split by the specified separator in the source text. "B“. "ABCDEF". 5) results in "dorf” STRFIELD("AAA.BBB. ".B. STRFIELDCOUNT("AAA. If you do not specify a length. Function Effect Example LENGTH("<text>") This function determines the length of the text. LISTTOSTRING([ "A“.B. <start position> [. FALSE() This function always returns FALSE. You can thus explicitly assign the value NULL to a fact. STRFIELD("AAA. but the separator is still placed between the elements. SUBSTR("Walldorf”. that is. CONCAT("Wall". "EF") results in 5 SUBSTR("<source text>".CCC". beginning at the start position (start of text = 1). CONCAT(["Heidel". "/“) results in [ "A“/ "B“/ "C“] LISTTOSTR( "<value set>“. ". "EF") results in 3 SUBSTR("Walldorf".“) results in "A. You use the COMMIT command to create a new instance for the record and to make it available for normal rule access (see Record [Page 125]).BB B. the function returns the rest of the source text from the start position onwards. "<source text>". ". 4) results in "Wall” STRFIELD("<sour ce text>". "C“].C“.". STRTOLIST( "A. the function returns the value 0.SAP Online Help 10/07/2001 In addition. numerical value. no value. ". "<text2>". "<separator>". ISNULL(expressio n) This function tests whether the expression has the value NULL. 1) results in "AAA" STRFIELDCOUNT ("<source text>". or value set) results from the respective function. 3) results in "CCC" 133 . The system outputs the part of the text with the specified index (first part of text = 1).. "<separator>") This function returns the number of parts of text that are split by separators in the source text. LENGTH("SAP") results in 3 CONCAT("<text1> ". that is. "dorf") results in "Walldorf" If a parameter is a set. the elements of the set are also concatenated as individual text values.C“ Specification Management 2.".CCC". "<separator>“) This function returns a text in which the individual elements of the value set were concatenated. "ABCDEF".. INSTR(1. <length>]) This function returns a section from the source text. "berg"]) results in "Heidelberg" INSTR(<start position>. The type of returned value (text. Functions Function Effect Example TRUE() This function always returns TRUE.) This function concatenates all specified text values and returns the complete text. "<search text>") This function looks for the search text in the source text. ISNULL(<fact>) is TRUE if the fact has no value NULL() This function returns an empty value. you can use several commands to influence the strategy for rule execution (see Control of the Rule Execution Process [Page 129]).BBB. It begins at the specified start position (start of text = 1) and returns the position in relation to the start position. <index>) This function returns a part from the source text that is split by the separator specified.CCC".7B INSTR(3. the fact has no value The following functions always return a value and can thus be used everywhere in expressions. The section of text has the length specified (any length up to the end of the text). <fact> := NULL() assigns the value NULL to the fact. If the search text is not found.") results in 3 STRTOLIST( "<source text>“.

See the following section Specification Management 2.7. "<separator>") This function searches for and decodes one or more keys in a set of text tuples that are made up of keys and text. .8].6.2.8. 1 is to have a higher priority than 2 and 3.2.”) results in "yellow” In this example. The use of this function in a rule therefore corresponds with a FOR EACH loop around the rule. EXP(<value>) This function returns the value of the exponential function of e with the value specified as exponent. LOG(<value>) This function returns the natural logarithm (to the base e) of the value specified.6.1.orange” .4.red”].3. [1.yellow”.”b. ["y. UP {1 to 5} results in 5 OPLO This function returns the operator of the lower limit of a range. DECODE(["y”. [4 . The sequence in the prioritized value sets determines the prioritization of the values.2.blue”.”blue”] NORMLIST([<sour ce value set>].”b.”o.3]) results in 8 DECODE("<key>" or ["<key set>"].7.8].7B DECODE("y”..”) results in ["yellow”. ”. [5.red”]. OPLO {>1 to 5} results in > 134 .3].orange” .4.”o.3.3.7.yellow”.) This function normalizes value sets by deleting values in the source value set that are exceeded by elements with higher values in the prioritized value sets. OPUP {1 to 5} results in <= ANY(<listed fact>) This function returns a single value and uses it to trigger the application of rules for each individual element in the set of listed facts. and 5 higher than 6. ["y. NORMLIST([1. ”.6. EXP(1) = e LO This function returns the lower limit of a range.”r. SQRT(16) results in 4 SIN(<value>) This function returns the sine of the value specified. ["<set of text tuples>"].5. LO {1 to 5} results in 1 UP This function returns the upper limit of a range. MAXLIST([4. elements 1. 6]) results in [1..8. OPLO {1 to 5} results in >= OPUP This function returns the operator of the upper limit of a range. 4 and 5 remain from the source value set.1.”b”]. MINLIST([4.5] SQRT(<value>) This function returns the square root of the value specified.7. [<prioritized value set 1>]. The function decodes the key by returning the text.”r. 4 higher than 7 and 8. This means that after normalization. Keys and text are split by the separator.blue”. COS(<value>) This function returns the cosine of the value specified.2.3]) results in 1 MAXLIST([<value set>]) This function returns the numerical maximum in the set of values specified.SAP Online Help 10/07/2001 MINLIST([<value set>]) This function returns the numerical minimum in the set of values specified.

for example. LO(B)]) to MAXLIST ([UP(A).3.{-1 to 2} results in {-2 to 1} The union of two ranges.7B 135 . TMP.. END The activity in the THEN part is executed because "R20" is contained in the RPHRASES listed fact.. UP(B)])} Specification Management 2.VALUE = ANY(LISTVALUES) COMMIT( TMP) END Three instances of the record TMP are generated.VALUE = "C". both the signs and the positions of the lower and upper limits are reversed.{1 to 3} results in {-3 to -1} .NEW. with TMP."C"] RECORD TMP VALUE END RULES RULE R1 IF TRUE() THEN TMP.1.VALUE = "A".VALUE = "B"."B". {MINLIST ([LO(A). To do this. A = {1 to 3} and B = {5 to 8} to form a range {1 to 8} can be achieved using the functions MINLIST and MAXLIST.SAP Online Help 10/07/2001 FACTS RPHRASES := ["R10". and LO and UP."R20". Points to Note When Using Ranges Negation Union Is equivalent to the mirroring of the range about zero.2. . and TMP."R21"] RULES RULE R1 IF ANY(RPHRASES) = "R20" THEN . You can also use the ANY function to generate a (temporary) record from a set: FACTS LISTVALUES := ["A".

You can edit the mapping tables with the rule editor or with Microsoft Access 97 or Microsoft Access 2000. and phrase codes) to the elements in EH&S (characteristics. identifiers. and so on). Specification Management 2. There are different kinds of assignments: Fact mapping [Page 137] Record mapping [Page 145] Composition mapping [Page 147] Phrase mapping [Page 148] In the rule editor. compositions. value assignment types. records.7B 136 . the rule editor generates the entries required in the mapping tables automatically. the mapping tables of facts. records. identifiers. phrase keys.MDB file). Structure One mapping database only is assigned to a set of rules. If you create rules using the rule editor and assign the EH&S elements (characteristics. value assignment types. and so on) using drag & drop.SAP Online Help 10/07/2001 Mapping Table Definition Table that determines the assignment of elements of the set of rules [Page 118] (facts. phrase keys. The mapping tables of the mapping databases saved locally on the PC are stored in Microsoft Access 97 or Access 2000 databases (. and compositions are presented together in one tree structure. Use Mapping tables link the sets of rules that are independent of specification management to the elements of specification management and enable the derivation of secondary data through the EH&S Expert.

specification type • Identifiers • Component table data (for example. usage.7B 137 .SAP Online Help 10/07/2001 Fact Mapping The fact mapping table contains the regulations for mapping facts in the set of rules to characteristics or other elements in the EH&S data model. External_Id Name of the assigned data element in EH&S (see section Syntax) Description Description text for the fact Options Options that govern access to the data in EH&S more closely (see section Options for Facts) IsPhrase or Map Value Identifies whether the fact contains values that are to be subject to value conversion via phrase mapping tables. quantities) • Characteristics in the classification system (property tree) • Additional information on individual value assignments in the value assignment types (userdefined texts. this assignment is visible in the tree structure and is not therefore listed explicitly. Group Optional assignment of the fact to a composition in the set of rules In the rule editor. Identifiers. one of the following identification letters is placed before each External_Id in the fact mapping table: • Field from the header data table Syntax: H:<Table field in ESTRH> (H:SUBCAT. and Additional Information You can assign facts in the set of rules to the following elements in EH&S: • Header data. however. The value conversion can. for example. Assignment to Characteristics. also be used for any other value. The first three fields together form a unique identifier for the fact in the set of rules. for example) Specification Management 2. This will mostly be used for facts that represent characteristics with phrases assigned in order to convert an easily recognizable phrase identification used in the set of rules to the phrase key in EH&S and vice versa. this assignment is visible in the tree structure and is not therefore listed explicitly. for example) • Parameters for the EH&S Expert call • Facts can also be assigned to the fields of any tables in an external Microsoft Access database Syntax In order to distinguish between the different elements. Table Fields in the Fact Mapping Table Table Field Description Internal_Id Name of the fact in the set of rules Record Optional assignment of the fact to a record in the set of rules In the rule editor.

M:SAP_EHS_1015_003_VALUE.HEADER.<Language>][. If you specify a language but not a list. If no list of fields is specified. and so on) can only be written to the main specification. Alternatively. for example) Facts of this type are only possible with a composition assignment.. the logon language of the R/3 session from which you called the EH&S Expert is used when a multilingual identifier is read. If you do not specify a language. create a new composition type and fill it with data from the set of rules).<Table field in ESTRI>[. You must separate values for these fields in the fact text value using a slash. You cannot write specification data for components. you should place two commas before the language. Other fields of interest are: − LANGU (language) − ORD (order number for sort sequence) − SUBLIST (assignment to regulatory list) If an identifier is longer than 132 characters or if it contains line breaks. identifiers. a long text is automatically created.<Type>[.]] (I:NUM. • Identifier from the ESTRI table Syntax: I:<Category>.<Value assignment type or identifier or "H:">] (F:TEXTCAT. only the IDENT field (the actual value of the identifier) is set. IDENT must also be specified explicitly in order to receive the identifier value. you can enter the field name SUBID and thus fill the fact with the specification key of the reference. list.. As an option. the fact will acquire a set of text values when reading. All other data (characteristics. You can write composition data under certain conditions (in other words. quantity) Syntax: C:<Table field in ESTVP> (C:COMP_AVG..<Value assignment type>] (for example. you can specify the field name SUBID and thus fill the fact with the specification key of the component. for example) The identifier can be identified by category and type and also by assigning a list and a language. As an alternative to the RECNCMP field that contains or requires the internal record number of the component. for example) The only field of interest here is RECNREF. Characteristics that are assigned multiple values are represented as sets.SAP_EHS_1015_003) The value assignment type only needs to be specified if the fact is not assigned to a record. It must also be assigned a set if a number of values are to be written. a list of fields from the identifier table ESTRI can be specified separated with a semicolon.SAP Online Help • 10/07/2001 Field from the reference table Syntax: D:<Table field in ESTRR> (D:SUBID. • Component data (for example.<List>][. If a list of fields is to be specified. You can use the /SEP option to specify an alternative separator.SAP_EHS_1015_003. Otherwise the value assignment type appears in the record mapping table.][.. Component data is the only kind of composition fact that can be written. • User-defined text Syntax: F:<Table field in ESTDF>[...CAS.7B 138 . If several values are available for the specified category. type. for Specification Management 2. • Characteristic Syntax: M:<Characteristic name>[.LANGU. the internal record number of the reference. and language.

identifier. Alternatively. ACTVFLG (active indicator) and ESNTFLG (relevancy indicator). or header data indicator if the fact is not assigned to a record. be assigned the value PUBLIC/DE. Other fields of interest are: EXCLFLG (excluding indicator).<Type>[. Otherwise the usage defined by the fact would be added to the default. however.. You must separate values for these fields in the fact text value using a slash.RVLID. for example.) One or more fields from the user-defined text table ESTDF are specified. You must separate values for these fields in the fact text value using a slash. If several user-defined texts are to be written for a data record of the value assignment type..7B or higher. For the latter the default is not set automatically.SAP Online Help 10/07/2001 example. Normally. the fact is to be filled with a set of text values. for example. As with characteristics. write the following after the semicolon: − For an identifier assignment "I:<Category>. or header data.) One or several fields from the ESTDU usage table are specified.. If you want the usage that is defined by a fact like this to cancel the usage that was assigned to the EH&S Expert as a parameter and that is used for writing. The EH&S Expert. a usage can also be assigned to an identifier or the header data. you can use the /DEF option to set the text type default as RE. You can use the /SEP option to specify an alternative separator.<List>][.SRCTEXT. you only need to enter the value assignment type if the fact is not assigned to a record. Can. You can use the /SEP option to specify an alternative separator.SAP_EHS_1015_003) One or more fields from the ESTDS source table are specified.. be assigned the value RE/D/User-defined text for density. • Source Syntax: S:<Table field in ESTDS>[. You can use the /SEP option to specify an alternative separator. Specification Management 2. the EH&S Expert sets the active indicator for all the written data records of the value assignment types. does not set the relevancy indicator. you only need to enter the value assignment type if the fact is not assigned to a record.][..<Language>]" − For a header data assignment "H:" You only need to specify the value assignment type. Instead of the value assignment type. S:SRCID. you can set these indicators differently. you must set the option in fact mapping for this fact as well as for all other facts of the same value assignment type. If the user-defined text is longer than 132 characters or if it contains line breaks. It is possible to restrict the data to be read for each value assignment type with a usage. If the EH&S Expert is being run with an EH&S Release 2. Using a fact that is assigned to a usage via a mapping table. You must separate values for these fields in the fact text value using a slash. the usage must be specified explicitly by a fact or the option /USAGE here. • Usage Syntax: U:<Table field in ESTDU>[. U:VACLID. identifier.][. This applies only for facts that relate to value assignment types and not to identifiers or header data.<Value assignment type>] (for example. the fact is to be filled with a set of text values.7B 139 . Can.<Value assignment type>] (for example.. a long text is automatically created for the user-defined text. for example. you must set the option /NOUSAGE for the corresponding entry in record mapping [Page 145]. If several usages are to be written for a data record of the value assignment type.SAP_EHS_1015_003. As with characteristics. If the fact is not assigned to any record.

SAP_EHS_1022_024) One or several fields from the EST0B table are specified. the fact is to be filled with a set of text values. You must separate values for these fields in the fact text value using a slash..<Value assignment type>] (for example... Specification Management 2.][..SAP_EHS_1015_003) You can use this to overwrite implicitly filled administration data such as the sort sequence.SAP_EHS_1015_003) The only field in the ESTDR assessment table that is relevant is RELID.<Value assignment type>] (for example.<Value assignment type>] (for example. you only need to enter the value assignment type if the fact is not assigned to a record.][. you only need to enter the value assignment type if the fact is not assigned to a record. the fact is to be filled with a set of text values.. You must separate values for these fields in the fact text value using a slash. This fact type is used for the regulatory list concept in EH&S.<Value assignment type>] (for example. You can use the /SEP option to specify an alternative separator. L:RECNCMP. As with characteristics... • Packaging approval data Syntax: b:<Table field in EST0B>[..<Value assignment type>] (for example.. You can use the /SEP option to specify an alternative separator. As with characteristics.. As with characteristics. You must separate values for these fields in the fact text value using a slash. As with characteristics. If several data records are to be written for a data record of the value assignment type.7B 140 . you only need to enter the value assignment type if the fact is not assigned to a record. If several elements of a regulatory list are to be written for a data record of the value assignment type. you can specify the field name SUBID and thus fill the fact with the specification key of the regulatory list element. 7:ADMOS. the fact is to be filled with a set of text values.. • Administration data for the value assignment type data record Syntax: A:<Table field in ESTVA>[. As an alternative to the RECNCMP field that contains or requires the internal record number of the regulatory list element.][. • Regulatory list Syntax: L:<Table field in ESTVP>[. you only need to enter the value assignment type if the fact is not assigned to a record. you only need to enter the value assignment type if the fact is not assigned to a record. • Transport approval data Syntax: 7:<Table field in EST07>[.. You can use the /SEP option to specify an alternative separator. As with characteristics.SAP_EHS_1022_024) One or several fields from the EST07 table are specified.. b:IPMQU. If several data records are to be written for a data record of the value assignment type.. A:ORD.SAP Online Help • 10/07/2001 Assessment Syntax: R:<Table field in ESTDR>[.][.SAP_EHS_1015_003) One or more fields from the component table ESTVP are specified..][. R:RELID.

Is set implicitly for new data records. the fact is to be filled with a set of text values. You must separate values for these fields in the fact text value using a slash. As with characteristics. you can specify the field name SUBID and thus fill the fact with the specification key of the reference. Is set implicitly. If several data records are to be written for a data record of the value assignment type. this has the effect that a specific instance can be changed explicitly in EH&S.SAP_EHS_1022_023) One or several fields from the EST0F table are specified. • Transport classification data Syntax: f:<Table field in EST0F>[. d:HNU. − CRDAT: Created on. Is set implicitly depending on how the hit list was entered before the EH&S Expert was called... Is set implicitly if blank.. the fact is to be filled with a set of text values. but can also be filled explicitly. Specifying a random value that was not read from EH&S first is not permitted and can lead to unpredictable side effects. − CRNAM: Created by. Is set implicitly. while in normal cases new instances are always created after any instances with matching data sources and data providers that may exist have been deleted or deactivated first. − AENNR: Change number. Is set implicitly. but can also be filled explicitly. the administration fields can also be specified and therefore read and written to. you only need to enter the value assignment type if the fact is not assigned to a record. If several data records are to be written for a data record of the value assignment type. − ACTN: Sequential number of change status. You can use the /SEP option to specify an alternative separator. As with characteristics. This is only relevant in conjunction with an RECN that has already been read from EH&S (see above). For all table fields or field lists for header data. Is set implicitly if blank. − VALTO: End of validity.][. You can use the /SEP option to specify an alternative separator. however.SAP Online Help • 10/07/2001 Dangerous goods classification data Syntax: d:<Table field in EST0D>[. By setting the indicator to “x”.. and additional information listed above. − UPDDAT: Date of last change. As an alternative to the RECNCMP field that contains or requires the internal record number of the referenced UN listed substance. but can also be filled explicitly. You must separate values for these fields in the fact text value using a slash.SAP_EHS_1022_024) One or several fields from the EST0D table are specified.][. Specification Management 2. − RECN: Sequential number of data record. you only need to enter the value assignment type if the fact is not assigned to a record. identifiers. Is set implicitly. − VALFR: Start of validity.7B 141 . f:WOS.<Value assignment type>] (for example. but can also be filled explicitly.<Value assignment type>] (for example. Some are. a data record can be logically deleted. If this field is read for a value assignment (A:) or an identifier (I:) and written again without being changed... Is set implicitly. − DELFLG: Delete indicator. component data. ignored when writing or must not be written to as they are filled implicitly: − MANDT: Client.

the database is expected to be in the same directory as the rule file. <Field> is a table field in the database. I_TAB_PARAMS: Table with freely definable content that can be filled using the parameters EXPERT_ADD_PARAM_1. but can also be filled explicitly. A number of rows in this table fill the fact with a set of values. or C I_NUM_OF_DEACT_VAL: Number of value assignments to be deactivated in mode C I_FLG_RESTRICT_BY_SRSID_OWNID: Indicator whether data origin and data provider are to be taken into account when deactivating or deleting existing data I_KEY_DATE: Key date from hit list for reading data in form YYYYMMDD I_CHANGE_NR: Change number for writing data I_SRSID: Data origin for writing data I_OWNID: Data provider for writing data I_LANGUAGE: Logon language I_COMMIT_FUNC: Name of update module I_FLG_RULES_IN_R3: Since EH&S 2. the working directory entered in the administration tool for the EH&S Expert applies. I. Specification Management 2. <Table> is a table in the database. A number of usages fill the fact with a set of values..n of the EH&S Expert user exit or programmed in a customerspecific call. • Fields from external tables Syntax: T:<Field>[. − RECNROOT: Sequential number of specification header data record. data can also be returned that can be evaluated by a customer-specific call module. For sets of rules saved in the SAP System.7B 142 . If a full path is not specified.7A: Indicator whether the set of rules is saved in R/3 and was downloaded from there I_TAB_USAGE_READ: Usage that is used to select input data for the set of rules. but can also be filled explicitly.<Table>/<Database>] In this manner. Is set implicitly. Is filled by the parameter EXPERT_WRITE_SOURCE_ID of the EH&S Expert user exit. The database must be accessible from the EH&S Expert server PC and can be present in Access 97 or Access 2000 format.SAP Online Help • 10/07/2001 − UPDNAM: Name of last person to make change. I_TAB_USAGE_READ: Usage with which the determined output data (value assignments) of the set of rules is returned. They are not returned to EH&S. All parameters apart from I_TAB_PARAM can only be read as input data (facts with the IN ID). Is set implicitly. − OWNID: Data provider. A number of usages fill the fact with a set of values. Parameters for the EH&S Expert call Syntax: P:<Parameter name> The possible parameter names are (see also IMG documentation on setting up the EH&S Expert user exit): I_SUBSTANCE: Specification key I_EXPERT_INSTANCE: Name of set of rules I_MODE: Save mode D. − SRSID: Data source. <Database> is the file name of the Microsoft Access database.. in the form <Rating>/<Validity area>/<Exclude indicator>. Is filled by the parameter EXPERT_WRITE_OWNER of the EH&S Expert user exit. in the form <Rating>/<Validity area>/<Exclude indicator>. In I_TAB_PARAMS. table fields can be read from an external Microsoft Access database and a set of rules be made parameterizable.

/UPPER For a numeric value that specifies a range.7B 143 . Field indicates the table field in the respective EST table (ESTDF. This option is the default. and the relevancy indicator is not set. Otherwise you should set the option in record mapping. specifying the active and relevancy indicators has no effect. /DEF=<Field>:<Va lue> [. >. Specification Management 2. and so on) for the lower limit value is read or written with this option. the active indicator is set.. Only active value assignments are read. user-defined text.] The fact is read or written with the specified list of ratings and validity areas. /RANGE For a numeric value that specifies a range. [Page 148]You must only set this option for a fact if the fact is not assigned to any record. If not specified... This option has no effect when writing. for example. You can still set or deactivate the active indicator and the relevancy indicator either with X or –. source. dangerous goods additional tables) or an identifier. Here the usage passed as a parameter is not written implicitly. In this case the fields are read from the first data record that was found in a selection without criteria. EST0B. see Data Selection by Usage.Exclude indicator [Active indicator[Relevanc y indicator]]] [... You must only set this option for a fact if the fact is not assigned to any record.. the operator (for example. ESTDR. in this way you can specify a selection. only user-defined texts of the type RE. ESTDS. >=. ESTVP. This option is not necessary for header data and identifiers in EH&S 2. As an option. If a usage is required. the upper limit value is read or written with this option. When reading. independent of the user settings in R/3. EST0D. Otherwise you should set the option in record mapping. assessment.7B. /USAGE=<Rating> . the operator for the upper limit value is read or written with this option. you can set the exclude indicator with X or –. the lower limit value and the upper limit value are read or written with this option.SAP Online Help 10/07/2001 You only need to specify the table and database if the fact is not assigned to a record. EST0F). Options for Facts Option Description /LOWER For a numeric value that specifies a range. the exclude indicator is not set.<Validity area>. the lower limit value is read or written with this option. /OPUPPER For a numeric value that specifies a range. EST07. ESTDU. /STRING A numeric value is read in the text form defined in the R/3 classification system (for example 1–2 mg/kg). it must be written explicitly with the /USAGE option or by means of a fact. regulatory list. Use is recommended only for tables with one single data record because the order of the data records cannot be predicted. For more information on using the /USAGE option as a selection criterion.[. Otherwise the usage that is defined as a fact would be written additionally. The decimal separator is always set to the English usage of a period here. This option is used if a usage that is defined as a fact of the same value assignment type is to cancel the default setting.] You can use this option to specify fixed values for certain table fields for a fact that is assigned to an additional information table (usage. /NOUSAGE This option prevents the usage entered in the EH&S Expert as a parameter for the value assignment type that is assigned to the fact from being written. /OPLOWER For a numeric value that specifies a range. For facts that are read from EH&S.

7B 144 . source. dangerous goods additional tables) or an identifier and whose value therefore potentially contains the contents of a number of table fields simultaneously. the text value of the fact is always preceded by the specified text as a prefix. /DEC=<Whole number> According to the number entered. If a number of instances are found. /FIRST If a fact is not assigned to a record. The option has no effect when reading. The value conversion is then only performed for the contents of the specified fields. /MAP=<Field>[.. We do not recommend that you use this option because it hides an incorrect data constellation. /PHRID Option for facts to which a characteristic is assigned. The phrase text is read instead of the phrase key. Only the phrase identifier is read instead of the complete phrase key (phrase library and phrase identifier). user-defined text. Specification Management 2.. This option has no effect when writing. /PREFIX=<text> When writing.] You can use this option to activate a value conversion via the phrase mapping table of individual fields for a fact that is assigned to an additional information table (usage. The selection is relatively random because the order number is a very inaccurate criterion. to which a phrase set is assigned in EH&S. source. /PHRCODE Option for facts to which a characteristic is assigned. /PHRTEXT Option for facts to which a characteristic is assigned. assessment. dangerous goods additional tables) or an identifier and whose value therefore potentially contains the contents of a number of table fields simultaneously. The language is taken into account that you specify when logging onto the R/3 System from which the EH&S Expert is called. The language is taken into account that you specify when logging onto the R/3 System from which the EH&S Expert is called. user-defined text. assessment. This option has no effect when writing. Instead.SAP Online Help 10/07/2001 /SEP=<Separator> You can use this option to change the default separator ("/") for a fact that is assigned to an additional information table (usage. The phrase code is read instead of the phrase key. the value assignment instance with the lowest order number is selected. This option suppresses the error message. only one value assignment instance that matches the usage criterion is permitted when reading the data. The specified fields must also be specified in the External ID of the fact and the IsPhrase or MapValue indicator must be set. an error message is displayed. the value is rounded to the required number of places after the decimal separator when writing numeric values. to which a phrase set is assigned in EH&S.. regulatory list. regulatory list. to which a phrase set is assigned in EH&S.

The database must be accessible from the EH&S Expert server PC and can be present in Access 97 or Access 2000 format. A.<Language>]. or additional information. or f in their External_Id. • External tables You assign records to tables in an external Microsoft Access database by entering the table and database name in the External_Id field in the syntax T:<Table>/<Database>. The value assignment type density from the standard property tree would be entered in the following way: M:SAP_EHS_1013_005 Facts for records that are assigned to value assignment types can only have the letters M. Facts for records that are assigned to identifiers can only have the letters I or U in their External_Id. meaning they represent fields of the value assignment table ESTVA or characteristics. Specification Management 2. S.7B 145 . d. U. b. this assignment is visible in the tree structure and is not therefore listed explicitly. • Identifiers You assign records to identifiers in EH&S by entering the identifier in the External_Id field in the syntax I:<Category>. 7. Assignment to Value Assignment Types and Identifiers You can assign records in the set of rules to the following elements in EH&S: • Value assignment types (property tree) • Identifiers • External tables from a Microsoft Access database Syntax • Value assignment types You assign records to the value assignment types in EH&S by entering the value assignment type in the External_Id field in the syntax M:<Value assignment type>. F.SAP Online Help 10/07/2001 Record Mapping The record mapping table contains the regulations for mapping records in the set of rules to value assignment types in EH&S. Table Fields in the Record Mapping Table Table Field Description Internal_Id Name of the record in the set of rules Group Optional assignment of the record to a composition in the set of rules In the rule editor. R. External_Id Name of the assigned value assignment type or identifier in EH&S (see section Syntax) Description Description text for the record Options Options that govern access to the data in EH&S more closely The first two fields together identify the record uniquely in the set of rules.<Type>[. L.<List>][. meaning they represent fields of the identifier table ESTRI or usages.

... only oral toxicity data records of type "LD50. You can still set or deactivate the active indicator and the relevancy indicator either with X or –. see Data Selection by Usage [Page 148]. specifying the active and relevancy indicators has no effect. Options for Records Option Description /USAGE=<Rating>. Facts for records that are assigned to external tables can only have the letter T in their External_Id. /NOUSAGE This option prevents the usage entered in the EH&S Expert as a parameter for this value assignment type from being written. the database is expected to be in the same directory as the rule file. You cannot fill characteristics with a default value. and the relevancy indicator is not set. it must be written explicitly with the /USAGE option or by means of a fact. As an option. /DEF=<Characteristic>: <Value>[. For more information on using the /USAGE option as a selection criterion. for example.7B. the working directory entered in the administration tool for the EH&S Expert applies.Exclude indicator[Active indicator[Relevancy indicator]]] [. If not specified.<Va lidity area>. For sets of rules saved in the SAP System. Here the usage passed as a parameter is not written implicitly.[. you can set the exclude indicator with X or –. Only active value assignments are read. 2. the active indicator is set. Otherwise the usage that is defined as a fact would be written additionally.] The value assignments of the value assignment type are read or written with the specified list of ratings and validity areas. the exclude indicator is not set..] Specification Management When reading a value assignment type (record) you can use this option to specify a selection of data records. If a usage is required.. This option is not necessary for header data and identifiers in EH&S 2.7B 146 . If a full path is not specified..SAP Online Help 10/07/2001 <Database> is the file name of the Microsoft Access database. This option must be used if a usage that is defined as a fact is to cancel the default setting. For records that are read from EH&S." You must enter the internal phrase key as the default value for phrase-related characteristics.

This user exit must reference the function module C1F2_EXIT_GET_COMP_TREE or a copy with the same interface.7A and EH&S 2. the first recursion level. External_Id Name of the assigned value assignment type of the category composition in EH&S Description Description text for the composition Options Options that govern access to the data in EH&S more closely Options for Compositions Option Description /USAGE=<Rating>. the exclude indicator is not set. In the example C1F2_EXIT_GET_COMP_TREE. the key of a value assignment type is expected as the parameter.7B 147 . that a composition could be expanded down to the first occurrence of a particular value assignment.] The composition is read or written with the specified list of ratings and validity areas. For this expansion restriction to function. As an option. a user exit can be specified in R/3 together with the /BASE option using the options /USEREXIT=name and /PARAM=value. /BASE /USEREXIT /PARAM A recursive composition is read down to the lowest level of its ingredients. You can still set or deactivate the active indicator and the relevancy indicator either with X or –. the active indicator is set. for example. If not specified. the direct components are read. Any ingredients that are present in a number of components are totaled proportionally. This means. The value following the /PARAM option is passed on directly to the function module.Exclude indicator[Active indicator[Relevancy indicator]]] [. Specification Management 2. This field uniquely identifies the composition in the set of rules.. Only active value assignments are read.<Va lidity area>.. If you do not specify this option. The composition tree is then only read down to the first occurrence of a value assignment of this value assignment type. specifying the active and relevancy indicators has no effect. or in other words. Table Fields in the Composition Mapping Table Table Field Description Internal_Id Name of the composition in the set of rules. From EH&S 2. see Data Selection by Usage [Page 148]. For compositions that are read from EH&S.[.5B SP4. and the relevancy indicator is not set.. For more information on using the /USAGE option as a selection criterion. you must have specified a user exit of the category SUB_EX_GCT in R/3.SAP Online Help 10/07/2001 Composition Mapping The composition mapping table contains the regulations for mapping compositions in the set of rules to value assignment types of the category composition in EH&S. you can set the exclude indicator with X or –. This option has no effect when writing a composition. In this user exit you can restrict the depth of the level of expansion of the composition tree.

An example could be a set of rules that is to read data with the usage PUBLIC REG_WORLD as a general rule. Only the data whose usage matches the global requirement is read. Phrase mapping allows an assignment to be made between an internal and an external value for any fact value. for example [#R20#]. It is. records. For this purpose the phrase codes are enclosed in square brackets and number signs. See the documentation on the IMG activity Extend Entry in Secondary Data Determination. but for a specific fact should only read data from PUBLIC DE (for example. Specification Management 2. also possible to define differing usages in a set of rules as selection criteria for certain facts. one or more usages [External] (rating and validity area) are specified as selection criteria for the specification data to be read. External_Id Phrase key in EH&S Phrasetext Phrase text Options Options that govern access to the data in EH&S more closely Options for Phrases Option Description /WRITETHI S This option has the effect of allowing you to decide which phrase key is returned if a number of different external phrase keys are assigned to a phrase code of the set of rules. The rule editor uses a special syntax for phrase codes to distinguish them from normal texts. The phrase does not have to be an EH&S phrase.SAP Online Help 10/07/2001 Phrase Mapping The phrase mapping table contains the regulations for mapping phrase codes used in the set of rules to phrase keys in EH&S. Table Fields in the Phrase Mapping Table Table Field Description Internal_Id Phrase code in the set of rules. German water pollution class). The corresponding conversion takes place if the IsPhrase indicator is set in fact mapping or if the Map Value indicator is set in the rule editor. however. /READTHIS Example This option has the effect of allowing you to decide which phrase code is read if an external phrase key is assigned to a number of different phrase codes of the set of rules. or compositions in mapping using the /USAGE option.7B 148 . External_Id Internal_Id Phr1 PhrA Phr2 PhrA Phr3 PhrA External_Id Internal_Id Phr1 PhrA Phr1 PhrB Phr1 PhrC Data Selection by Usage When you call the EH&S Expert.

DE and 08 for Germany. Local Configuration In older EH&S Releases. Any changes in Customizing only come into effect when the EH&S Expert server process is restarted because. 4. area codes within EH&S # # Purpose: to enable local usages within EH&S Expert sets # # of rules other than the global read usage. for performance reasons. which is assigned to an EH&S validity area Example of a Configuration File ################################################################# # Customizing of the val. 5. Baden-Wuerttemberg <detail_rvlid> EH&S code that describes a plant.SAP Online Help 10/07/2001 Configuration The possible validity areas and their hierarchy are specified in Customizing.5B SP4 and 2. In this case it must be stored locally on the Expert PC. Any spaces between the column separators and the codes are ignored. the information cannot be read directly from the SAP System. choose Utilities → Table contents. # # Specification Management # 2. Assign a file name. <rvlid> Code for an EH&S validity area. the data is read only once at the start. for example. 3. To display the table contents unfiltered.7 System. together with the country code. Setting up a local configuration of this type is basically done in two steps: • Exporting the table TCG93 from the respective client of the SAP EH&S System and adapting the configuration file in accordance with the specified syntax • Setting the registry parameters for the EH&S Expert using the EH&S Expert Administration Tools Exporting the Table TCG93 1. Display the database table TCG93. 2. describes an SAP R/3 region that is assigned to an EH&S validity area. for example.7B 149 . for example.7A or newer. The syntax of the configuration file is described below. The | character is used as a separator between the columns. Structure of the Configuration File The name of the configuration file can be chosen as required. Line <Comment> or |<rvlid>|<land>|<region>|[<detail_rvlid>|] <Comment> A comment is introduced by the number sign # at the beginning of the line. the EH&S Expert reads the Customizing settings directly from the SAP System. Start the transaction se11 (Dictionary Initial Screen). The example shows the structure of the configuration file for an EH&S 2. As from EH&S Release 2. To export the table unconverted. REG_EU <land> SAP R/3 country code that is assigned to a validity area. choose System → List → Save → Local file. US for United States <region> Code that.

REG_EU # # LAND1 SAP R/3 country code.7) # # # # # System : SH1 # # Client : 011 # # # #--------------------------------------- # #|RVLID |LAND |REGIO|DETAIL_RVLID| # #--------------------------------------- # ################################################################# |49CFR |US | | | |BAVARIA |DE |09 | | |BE |BE | | | |BW |DE |08 | | |CN |CN | | | |DE |DE | | | |DK |DK | | | |FI |FI | | | |FR |FR | | | |GB |GB | | | |NWÜRTT |DE |08 | | |OALB |DE |08 | | |REG_EU |AT | | | |REG_EU |BE | | | |REG_EU |DE | | | |REG_EU |DK | | | |REG_EU |ES | | | |REG_EU |FI | | | |REG_EU |FR | | | |REG_EU |GB | | | |REG_EU |GR | | | |REG_EU |IE | | | |REG_EU |IT | | | |REG_EU |LU | | | |REG_EU |NL | | | |REG_EU |PT | | | |REG_EU |SE | | | |SSCHW |DE |08 | | |US |US | | | |US-O |US |WY | | #--------------------------------------- Specification Management 2. Bavaria # # DETAIL_RVLID Code describing organizational units # (EH&S version >= 2.g.SAP Online Help # 10/07/2001 Parameters: # # RVLID EH&S validity area code. e. e. DE # # REGIO SAP R/3 region code.7B 150 . e.g.g.

Example: EH&S Expert is called for the destination EHS_EXPERT_SHC from client 040. • With the optional registry parameter ReadUsageOffline = Yes.7A or newer. the same configuration file can always be used by using the registry parameter UsageData for the destination that corresponds to the SAP System in the EH&S Expert administration tool. Specification Management 2.7A. it searches for the UsageData parameter under the respective destination.5B SP4 or 2. In this case the Expert searches first for the registry parameter UsageData_040 under the respective destination. You can set this parameter in the SAP R/3 Destinations tab and in the Global Settings tab. If this parameter could not be found either. The following scenarios are therefore possible: • Using the registry parameter UsageData_<Mandant> for the destination that corresponds to the SAP System in the EH&S Expert administration tool.SAP Online Help 10/07/2001 Registry Parameters The Customizing table TCG93 is system-specific and client-specific. • If the contents of the table is identical in all clients of an SAP System. Only when this parameter could not be found either does the Expert abort the execution of the set of rules with an error in an EH&S Release prior to 2.5B SP4 or 2. • By setting the registry parameter UsageData in the Global Settings tab in the EH&S Expert administration tool. the configuration file is assigned to one client only within an SAP System. If it cannot find it. it is possible to use a central configuration file for all SAP Systems served by this EH&S Expert server PC that do not have a different setting for their destination.7B 151 . the Expert searches for the UsageData parameter. the EH&S Expert can be forced to also read the data from a local configuration file in all cases for EH&S Systems with Release 2. where <Mandant> is the number of the R/3 client.

see the documentation in the IMG activity Set Up Windows Registry. The EH&S Login dialog box appears. Check and. numbers. Start the rule editor by calling the RuleEdit. Enter the required data for the individual rules (see Editing Rules [Page 153]). • Position the cursor in the set of rules tree on an existing rule to edit it. Prerequisites See EH&S Expert [Page 116]. 7. edit the mapping tables (see Editing Mapping Tables [Page 154]). and underscores. Specification Management 2.SAP Online Help 10/07/2001 Using the Rule Editor Use You can use the rule editor to quickly and easily create sets of rules [Page 118] and the appropriate mapping tables [Page 136]. Result If you edit a set of rules stored locally on your PC. and must start with a letter. The name of the rule can contain only letters. and displays them in the overview tree on the left-hand side. phrase keys. 5. 2. Edit the rules.INI). For more information on registering. identifiers. Choose − File → New to create a new set of rules − File → Open → Local to edit an existing set of rules that is stored locally on your PC. Save the set of rules either locally on your PC or in the SAP System. 4. The property tree you last set in the system is loaded here.INI (see documentation for the IMG activity Set Up SAPRFC. Log onto the R/3 System that contains the EH&S components and that is specified as the destination in the SAPRFC. Proceed as follows: • Choose Edit → New → Rule to create a new rule [Page 121] in the set of rules. and fields from the header data. − File → Open → R/3 to edit an existing set of rules that is stored in your R/3 System. Registration is not necessary for set of rules stored in the SAP System. if required. Choose the set of rules you require by double-clicking. 3.exe program. the rule editor creates the following files: • A rule file that you can edit with any text editor • A file that contains the mapping tables Before you can use the set of rules to determine secondary data with the EH&S Expert [Page 157] you must register it on the Expert server. 6.7B 152 . value assignment types. The rule editor loads the required data from the EH&S system. Choose the set of rules you require by double-clicking. Procedure 1. characteristics. for example.

if you want to assign characteristics of other value assignment types. c. phrases. While editing rules. 5. chemical formulas) branch. See also: Operators. identifiers. ♦ Enter characteristics that are assigned multiple values as sets. Note the following for points 5 and 6 when entering data: ♦ You can assign most of the elements of the specification database (characteristics. Procedure 1. Enter a description for the rule if required. in the Composition field choose the corresponding value assignment type. If you want to use data from compositions in the rule. Commands. Choose Edit → New → Group. and Right Expr. Position the cursor in the rule tree window in the <Path>\<file name>:Rules screen. The system inserts the Components branch into the overview tree below the Identification (numbers. If you want the rules to be executed explicitly according to certain other rules. If you want to control the sequence in which the rules are executed using special commands in the ToDo field (see Control of the Rule Execution Process [Page 129]). value assignment types. then assign the rule to a rule group as follows: a. 6. ♦ Write texts in quotation marks that are. Under Condition (IF) define the conditions that must be fulfilled so that the activities under List of ToDo's (THEN) are performed. 4. You can assign the other rules from the rule tree to the field by simply using drag & drop. and so on. Under List of ToDo's (THEN) define the activities that the system is to perform if the conditions under Condition (IF) are fulfilled. and Functions [Page 131] Example: Definition of a Simple Set of Rules [Page 155] Example: Definition of a Set of Rules with Records [Page 156] Specification Management 2. 2.7B 153 . you must first choose NONE in the Composition field. to the rules using drag & drop. By selecting a composition. The system then automatically generates the entries in the mapping tables [Page 136] with the correct assignments. 3. and so on) to the Condition (IF). Supplement"). This contains the fields of the Composition tab page from the value assignment type of the type Composition. The sequence in which the rules are executed corresponds with the data dependency strategy (see When Is a Rule Executed? [Page 127]). Choose the rule in the rule tree and assign it to the group using drag & drop. names. Left Expr. fields in the rule editor using drag & drop.SAP Online Help 10/07/2001 Editing Rules Prerequisites You have started the rule editor and created a new rule or loaded an existing rule (see Using the Rule Editor [Page 152]). for example. header data. enter the latter in the Depends on Rules field. in assignments (for example. LAB_REV := "2. this means that all created facts are now assigned to the composition. b.

Edit the table.7B 154 . 2. − As required. change the In. and compositions − View → Phrases to edit the phrase mapping table The relevant mapping table appears. Choose − View → Facts to edit the common mapping table for facts. the Fact Options selection screen appears. or Default Value fields as ready for input by double-clicking. Procedure 1. By pressing the right mouse key and choosing Select Options. Copy elements from the property tree to the mapping table as required using drag & drop. see: − Fact Mapping [Page 137] − Phrase Mapping [Page 148] − Record Mapping [Page 145] − Composition Mapping [Page 147] Specification Management 2. − Set the Options field as ready for input by double-clicking. 3. and Map Value indicators by clicking them.SAP Online Help 10/07/2001 Editing Mapping Tables Prerequisites You have started the rule editor and created a new rule or edited an existing rule (see Using the Rule Editor [Page 152] and Editing Rules [Page 153]). Description. For more information on the possible options. records. set the External Id. − As required. Out. For the Default Value field a separate editing window with several lines is opened to make it easier for you to enter the values that are often very long.

Procedure 1. Add to the condition in the Condition field so that it reads 21 < FLASH_POINT_VAL. 3. or in other words.7B 155 . Save the set of rules. The internal phrase key "[#R10#]" appears in the Right Expr. Result See Using the Rule Editor [Page 152]. 7. . The value assignment type flash point is only to contain one data record. FLASH_POINT_VAL < 55 THEN LAB_R_PHRAS := "[#R10#]" END END Specification Management 2. assigned a single value. From the overview tree choose the characteristic Value from the value assignment type Flash point and assign it to the Condition (IF) field using drag & drop. 6. Start the rule editor and create a new rule (see Using the Rule Editor [Page 152]). for example. 2. FLASH_POINT_VAL(IN). field using drag & drop. FLASH_POINT_VAL < 55. field and the system automatically adds the operator := to the ToDo field. The internal fact key LAB_R_PHRAS appears in the Left Expr.SAP Online Help 10/07/2001 Example: Definition of a Simple Set of Rules You want to define a set of rules that assigns the characteristic R phrases of the value assignment type Labeling with the R phrase R10 (Flammable) for substances with a flash point between 21 and 55°C. From the overview tree choose the characteristic R phrases from the value assignment type Labeling and assign it to the Left Expr. Under Description enter a description for the rule. 8.Rules RULES RULE NEWRULE1 DESCRIBE "Derivation of R phrase from flash point" IF 21 < FLASH_POINT_VAL. In the Condition field. 4. field using drag & drop. field. Derivation of R phrase from flash point. enter the first part of the condition: 21 <. 21 < FLASH_POINT_VAL is now in the Condition (IF) field. 5. From the overview tree choose the phrase Flammable under the characteristic R phrases from the value assignment type Labeling and assign it to the Right Expr. The rule file (<name>.rul) has the following structure: FACTS LAB_R_PHRAS(OUT).

SAP Online Help 10/07/2001 Example: Definition of a Set of Rules with Records You want to define a set of rules that assigns the characteristic R phrases of the value assignment type Labeling with the R phrase R10 (Flammable) and R18 (In use. The R phrases are to be specified if at least one of the value assignments is between 21 and 55 °C. From the overview tree choose the Flash point node for the value assignment type Flash point and assign it to the Condition (IF) field using drag & drop. may form flammable/explosive vaporair mixture to the Right Expr. 9. instead of assigning the phrase Flammable. The condition field now contains the following: 21 < FLASH_POINT. 6. Save the set of rules. In the value assignment. field using drag & drop. Repeat steps 7 to 10 in the next line of the List of Todos (THEN) but in step 10.VAL. for example. field using drag & drop. Derivation of two R phrases from several flash points. 8. 11. field using drag & drop. When using this set of rules to determine secondary data. entry using drag & drop. may form flammable/explosive vapor-air mixture) for substances with a flash point between 21 and 55°C. Change the operator to += because the R phrases characteristic is to be assigned multiple values. The internal fact key LAB_R_PHRAS appears in the Left Expr. From the overview tree choose the phrase Flammable under the characteristic R phrases from the value assignment type Labeling and assign it to the Right Expr. FLASH_POINT. Add to the condition in the Condition field so that it reads 21 < FLASH_POINT. 5. field. From the overview tree choose the characteristic Value from the value assignment type Flash point and drag it directly to the existing FLASH_POINT. Start the rule editor and create a new rule (see Using the Rule Editor [Page 152]).7B 156 . 10. field and the system automatically adds the operator := to the ToDo field. or in other words. may form flammable/explosive vapor-air mixture. At this point it is not necessary to create a record in the same way as under 4. The value assignment type Flash point can contain several data records. In the Condition (IF) field. Result See Using the Rule Editor [Page 152]. the EH&S Expert creates one data record for the value assignment type Labeling for substances whose flash point is between 21 and 55°C in at least one value assignment. Procedure 1. it can be assigned multiple values. 3. 7. Under Description enter a description for the rule. because only one data record is to be created for the value assignment type Labeling in which only the R phrases characteristic is to be assigned multiple values. From the overview tree choose the characteristic R phrases from the value assignment type Labeling and assign it to the Left Expr. enter the first part of the condition: 21 <. assign the phrase In use. the characteristic R phrases is assigned the phrases Flammable and In use. The rule file has the following structure: Specification Management 2. 4.VAL < 55. The internal phrase key "[#R10#]" appears in the Right Expr. 2.

exe program with the parameter D<Name of EH&S Expert destination>. The Expert Server symbol that was created when the EH&S Expert was installed contains the correct link to this program with a corresponding parameter that you can adjust as required.VAL.SAP Online Help 10/07/2001 FACTS LAB_R_PHRAS(OUT) RECORD FLASH_POINT(IN) VAL END . For further prerequisites see EH&S Expert [Page 116]. Procedure 1.FLASH_POINT. In the R/3 System. In the hit list.VAL < 55 THEN LAB_R_PHRAS += "[#R10#]". see the documentation in the IMG activity Set Up Windows Registry. LAB_R_PHRAS += "[#R18#]" END END Determining Secondary Data with the EH&S Expert Use See EH&S Expert [Page 116] Prerequisites You have defined at least one set of rules [Page 118] and the corresponding mapping tables [Page 136] and registered both on the Expert server. − Searching Manually for Specifications [Page 18] − Executing Queries [Page 34] − Loading Sets of Hits [Page 45] A set of specifications appears in the form of a hit list. 2. Start the EH&S Expert by calling the EhsExper.7B 157 . For more information on registering. select the specifications you require and choose Utilities → Secondary data → Determination. Specification Management 2. 3. execute one of the following procedures to determine specifications for which you want to determine secondary data.Rules RULES RULE NEWRULE1 DESCRIBE "Derivation of two R phrases from several flash points" IF 21 < FLASH_POINT.

When writing the data. The environment parameters set in Customizing are displayed as default values. you can edit the environment parameters in the Determine secondary data dialog box when secondary data determination is started. the reference module C1R3_SUB_EXPERT_EVALUATE must be selected. the system does not delete or create data if save mode I is not set. the EH&S Expert uses the data you specified in the IMG activity Manage User Exits under the corresponding parameters for the EH&S Expert user exit for rating. a comparison of the initial values and results of the EH&S Expert run is displayed before the results are stored on the database (default = blank). − If you have set the parameter EXPERT_PARAMETER_CHANGE_MODE to E for the EH&S Expert user exit in Customizing for Product Safety. and data origin. The save mode specified in Customizing or in this dialog box determines whether existing data records are overwritten. the SAP System displays the Determine secondary data dialog box in display mode when secondary data determination is started. the EH&S Expert determines data for the selected specifications and writes it to the database. see the documentation for the IMG activity Extend Entry in Secondary Data Determination. Result Using the rules in the set of rules. a new value assignment instance is created in a new EH&S Expert run – even if the values then match. − If you have set the parameter EXPERT_PARAMETER_CHANGE_MODE to H for the EH&S Expert user exit in Customizing for Product Safety. − If you have not defined the parameter EXPERT_PARAMETER_CHANGE_MODE for the EH&S Expert user exit in Customizing for Product Safety. If the newly determined data is identical to the data determined at an earlier stage. the SAP System does not display the Determine secondary data dialog box when secondary data determination is started. data provider. Here you should note that if during subsequent manual processing the data origin and data provider differ from the corresponding parameters of the EH&S Expert run.SAP Online Help 10/07/2001 The Determine secondary data dialog box appears. Choose the EH&S Expert user exit by double-clicking. the Expert: Parameter Entry for Data Determination dialog box appears in display mode. or the data changed manually in the Expert: Parameter Entry for Data Determination dialog box. Enter or change the environment parameters as required. You can use and edit the data that was written to the database by the EH&S Expert in the same way as data entered manually. To be able to use the parameter EXPERT_PERFORM_DIFF_FLG. Specification Management 2. or whether new data records are just added. For more information about the save mode. 4.7B 158 . validity area. − If you have set the parameter EXPERT_PARAMETER_CHANGE_MODE to S for the EH&S Expert user exit in Customizing for Product Safety. − If you have set the parameter EXPERT_PERFORM_DIFF_FLG to the indicator X for the EH&S Expert user exit in Customizing for Product Safety.

Here you should note that the settings made under Tools → Options on the Debug tab page are used. Enable/Disable Breakpoint. and if necessary. Prerequisites You have saved the sets of rules you want to check before running the rule debugger. • Step Into. change the results and return them to EH&S specification management. Step Out. – One green and one red checkmark: rule was executed for a part of the instances. If any sets of rules are not saved or have been edited since the last save. Step To Next Rule The rule debugger jumps to the next rule or the next todo for the same rule.7B 159 . When processing a number of instances. You can position the cursor at the level of the rules or at the level of the individual todos within the rules. • Stop The rule debugger is stopped and the system returns to edit mode. • Breakpoint. See Breakpoints in the Rule Debugger. – Two red checkmarks: rule was not executed for any instances. Break is equivalent to a breakpoint at the next possible point in the set of rules. Step Over. Features The Debug menu contains the following menu options: • Start / Restart The rule debugger is started [Page 161]. You can execute sets of rules with real data step-by-step. [Page 163]. you must have created specifications in the specification database in the SAP System. The exact behavior depends on the particular position of the rule debugger within the hierarchy of the set of rules. Rules that were processed because the condition was TRUE are marked with a green checkmark. Specification Management 2. See Step Functions in the Rule Debugger [Page 161]. If no breakpoints are set. the set of rules is processed to the end. • Break The rule debugger run can be interrupted if it runs into long processes or endless loops. As the rule debugger works with specification data. Rules whose condition did not apply and whose todo part was not executed are marked with a red checkmark. the following combinations are possible: – Two green checkmarks: rule was executed for all instances. a dialog box appears when you start the debug mode that prompts you to save. check interim and final results. Integration The rule debugger is part of the EH&S Expert rule editor and you can call it from the rule editor. • Go The rule debugger starts and processes the set of rules up to the next breakpoint.SAP Online Help 10/07/2001 Rule Debugger Use Using the rule debugger you can check sets of rules that you have written for the EH&S Expert. • Run To Cursor The debugger processes the set of rules up to the point where you have placed the cursor. Advanced Breakpoints Breakpoints are used to halt the processing of a set of rules at the required position. • Write Data The data generated during the rule debugger run is written back to the SAP System.

Activities The rule debugger is started from the rule editor by choosing Debug → Start. no settings are made for reading and writing the data.Subid. At todo level. Watch Rule Facts In addition to fact and phrase mapping tables you can use these options to track the current values of facts and thus follow the progress of the set of rules. In this case the todo is colored orange. For breakpoints at facts or for breakpoints with a condition but without reference to a rule or to a todo. • Optimize Condition Evaluation Performance optimization is deactivated as default in the rule debugger. This avoids unnecessary loops.7B 160 . • Visualize Recursive Rule Dependencies See also Data-Dependent Rule Execution in When Is a Rule Executed? [Page 127]. but can be reactivated. you should set the correct usage as the selection criterion. This can considerably increase the speed. see also How Compositions Are Displayed in the Rule Debugger [Page 165]. Under Edit → Find you have the option of searching for rules and facts according to their name or contents. • Go To Current Break Location If you have navigated to another rule or another todo in the rule window when the rule process was interrupted. the todo line where the rule debugger is currently located is shown colored yellow. A dialog box appears in which you select a specification from the specification database in the SAP System. If. The performance of the EH&S Expert is optimized to evaluate complex.SAP Online Help 10/07/2001 Breakpoints can also be set in edit mode. As default. You can search generically. Specification Management 2.Subid = Composition2. a hit list appears from which you choose a specification. Particularly for writing the calculated data from the debug mode back to the database. for example. particularly when working with compositions [Page 123]. In connection with fact mapping tables. The yellow todo has in this case not yet been executed. • Watch. logically linked conditions in the IF part. the condition is: Composition1. See Watch Functions in the Rule Debugger [Page 164]. the set of rules must then be saved before debugging. We recommend that you hide the property tree in the rule editor when in debug mode. As a result. A yellow arrow indicates the rule in the set of rules the rule debugger has currently reached when rule execution was interrupted. rule execution is interrupted after the todo that triggered the breakpoint. you can use this option to return to the position where the process was interrupted. The following menu options are also relevant for the rule debugger: Under Tools → Options you can make settings for the debug mode on the Debug tab page.MeltingPoint > 50 °C AND Composition1. For reading the data. we recommend you use the settings in Customizing. the second part of the condition is no longer processed if a negative result was already produced for the first part.

The rule editor goes into debug mode. You can configure the view according to your requirements by choosing Tools → Customize no. Result • The system loads the data for the specification you selected. Select a specification and confirm your entry.7B 161 . The message Debug: ready to apply rules appears in the status bar of the editor. Use the input help to choose Debug Mode. Specification Management 2. • Step Over The debugger jumps to the next point on the same level. Enter your search criteria. Rule processing is interrupted before execution of the respective todo. • Step Out The debugger jumps up one level. You can search generically.SAP Online Help 10/07/2001 Starting the Rule Debugger Procedure 1. • The todo list in the editor is always displayed in table form in the debug mode. 2. Here the usage set under Tools → Options on the Debug tab page applies as the selection criterion. Rule processing is interrupted before the check of the condition for the respective rule. You can change the values in the mapping tables [Page 136] by double-clicking them to activate the edit function. During rule processing. of columns. Rule processing can be interrupted at the following levels: • At the level of a rule. 3. • In debug mode. A hit list then appears. the mapping tables first show the value assignments imported from the selected specification. select the required columns and confirm your entries. • At the level of a todo. Step Functions in the Rule Debugger The following menu options are available in the rule debugger menu: • Step Into If possible. the debugger jumps one level deeper. A dialog box appears in which you select a specification from the specification database in the SAP System. Start the rule debugger from the rule editor by choosing Debug → Start. Note We recommend that you hide the property tree in the rule editor when in debug mode to improve the overview on the screen. • Step To Next Rule The debugger executes the remaining repeats of the current rule based on a composition or record without stopping and jumps to the beginning of the following rule. the currently valid fact values are displayed.

The following tables show more detailed information.SAP Online Help 10/07/2001 So. depending on the condition) Starting point: Rule 1 (with record or composition. Starting point: Rule 1 (without record or composition. condition not fulfilled) Step Function Destination Point Step Into Rule 2 (todos are not executed) Step Over Rule 2 (todos are not executed) Step Out Rule 2 (todos are not executed) Step to Next Rule Rule 2 (todos are not executed) Starting point: Rule 1 (with record or composition. the debugger jumps to different points in the set of rules with the various step functions. condition fulfilled) Step Function Destination Point Step Into Todo 1 of rule 1 Step Over Rule 2 (todos are executed without stopping) Step Out Rule 2 (todos are executed without stopping) Step to Next Rule Rule 2 (todos are executed without stopping) Starting point: Rule 1 (without record or composition. condition fulfilled for current instance) Step Function Destination Point Step Into Todo 1 of rule 1 Step Over Rule 1 for the next instance (todos for the current instance are executed without stopping) Step Out Rule 1 for the next instance (todos for the current instance are executed without stopping) Step to Next Rule Rule 2 (rule 1 is executed for all other instances. condition not fulfilled for current instance) Step Function Destination Point Step Into Rule 1 for the next instance Step Over Rule 1 for the next instance Step Out Rule 1 for the next instance Step to Next Rule Rule 2 (rule 1 is executed for all other instances.7B 162 . depending on the level at which rule processing is interrupted. depending on the condition) Specification Management 2.

the jumps described above do not apply within the subsets of rules. Breakpoints in the Rule Debugger Both in debug mode and in edit mode of the EH&S Expert rule editor you have the option of setting breakpoints at different levels of the set of rules. Effect of a Breakpoint Depending on the Level in the Set of Rules Level in Set of Rules Debugger Reaction Rule Stops before executing the rule.SAP Online Help 10/07/2001 Starting point: Todo 1 of rule 1 (without record or composition) Step Function Destination Point Step Into Todo 2 of rule 1 Step Over Todo 2 of rule 1 Step Out Rule 2 (others todos of rule 1 are executed without stopping) Step to Next Rule Rule 2 (others todos of rule 1 are executed without stopping) Starting point: Todo 1 of rule 1 (with record or composition) Step Function Destination Point Step Into Todo 2 of rule 1 at the current instance Step Over Todo 2 of rule 1 at the current instance Step Out Rule 1 for the next instance (other todos of rule 1 for the current instance are executed without stopping) Step to Next Rule Rule 2 (other todos of rule 1 for the current instance are executed without stopping. position the cursor and choose Debug → Breakpoint. depending on the condition) Notes When debugging sets of rules with subsets of rules. rule 1 is executed for all other instances. processing of the set of rules is stopped by breakpoints that lie before the end point of the step function. With Go the set of rules runs through to the next breakpoint.7B 163 . To set breakpoints. To debug subsets of rules you must look at them separately. before checking the IF part Todo Stops before executing the todo Fact Stops after the todo that changed the value of the fact Condition (see Advanced Breakpoint) Stops after the todo that set the TRUE condition Specification Management 2. Subsets of rules are run through and executed without stopping. Even when you use the step functions in the rule debugger [Page 161].

It may also be useful not to delete breakpoints that were linked to conditions. This option is useful if you do not want to stop every time when processing many instances.7B 164 . Specification Management 2. The following advanced breakpoint stops at todo 2 of rule 1 when the value of the density is > 2. In the Insert Breakpoint dialog box you can make entries for breakpoints with the following syntax under Enter the breakpoint. The window shows you the facts for the rule that is currently selected in the rule window. • You can activate the breakpoint again by placing the cursor on the breakpoint and choosing Enable / Disable Breakpoint again or by enabling the breakpoints in the Insert Breakpoint dialog box. These are then colored gray. the rule at which rule processing was stopped is selected. Conditions are formulated in the same syntax as in the set of rules [Page 118]. enable. or delete breakpoints using the checkboxes in the list. but only if the condition is fulfilled. The Insert Breakpoint dialog box appears. complementing the fact mapping tables.VAL > 2 Rule RULE <rule name> RULE rule1 Fact FACT <fact name> FACT DENS_VAL Todo RULE<rule name>@<todo number> RULE rule1@1 You can link breakpoints with a condition using the WHEN supplement. To set advanced breakpoints.VAL > 2 In the Insert Breakpoint dialog box you can disable. RULE rule1@2 WHEN DENS. In this window you CANNOT change the values of the facts. You can also specify a single condition that causes the process to stop as soon as it is fulfilled. position the cursor and choose Debug → Advanced Breakpoint. If you have not influenced the selection manually. Watch Functions in the Rule Debugger In debug mode in the EH&S Expert you will find the options Watch and Watch Rule Facts in the Debug menu. This means you avoid having to enter the condition again. but simply to disable them. You can use these options to track the current values of the facts and the progress of the set of rules. choose Debug → Watch Rule Facts. Watch Rule Facts To display the Watch Rule Facts window. Notes • With Enable / Disable Breakpoint you can temporarily deactivate breakpoints.SAP Online Help 10/07/2001 Advanced Breakpoint You can use the advanced breakpoint function to attach conditions to breakpoints. The debugger stops as above. Syntax Example Condition <Expression> DENS.

activate the edit function by double-clicking the values of the facts. You can edit the values of the displayed facts in this window. To do this. To do this. This is for a new instance or component to be created. In addition. the window then shows the facts of the current rule again.NEW. When the debugging process continues. To add a fact to the watch window. enter the name of the fact (or the name of a record or composition) in the Expression line in the Watch window or position the cursor on the fact in the mapping table and choose right mouse button → Add to watch. In this freely configurable window you can watch the facts of your choice. choose Debug → Watch. activate the edit function by doubleclicking the values column. Choose right mouse button → Commit. 3. double-click the respective line to activate the edit function. an instance or component <Name>(NEW) that is still empty is shown. <Name>(NEW) is given the number <Name>(<N+1>/<N+1>)and is added to the other instances or components. you can fill facts in rules with the assignment <Name>.7B 165 .<Fact> := <Value> and use the COMMIT command to create a new instance or component. The instances of a record and the components of a composition are numbered in the tree structure with <Name>(1/<N>) to <Name>(<N>/<N>) (according to the number of instances or components). <N> stands for the number of instances or components. Specification Management 2. Watch To display the Watch window. Enter the values. Proceed as follows to fill the facts with values and create a new instance or component: 1. How Compositions Are Displayed in the Rule Debugger You can view records and compositions in the debug mode of the EH&S Expert in the fact mapping table. or the name of the record or composition. <Name> stands for the internal ID. To be able to edit the values of the facts. You can edit the values of the facts. Parallel to the procedure. The NEW instance or component is emptied again and can be used to create another instance or component.SAP Online Help 10/07/2001 You can watch the facts of other rules in the set of rules by placing the cursor on the respective rule or by choosing the rule name in the Watch Rule Facts window in the Context line and confirming your selection. 2. The display of records and compositions is different from how they are displayed in edit mode in that there is an additional node level to show multiple instances of a record and several components of a composition.

records [Page 125]. and the output facts. and compositions of the subset of rules are read by facts. Data is exchanged only between the main set of rules and the subset of rules. records. records. and compositions of the main set of rules with the same names. A subset of rules is called using the CALL command [Page 131]. Therefore no mapping database is required for sets of rules that serve exclusively as subsets of rules. In the above case. The CALL command in its simplest form appears as follows: CALL "<RULE_NAME>" END The system identifies the subset of rules by means of its <RULE_NAME>. CALL Command Syntax CALL "<RULE_NAME>" WITH <NAME> AS MAIN MAP <NAME_MAIN> AS <NAME_SUB> RECORD <NAME_MAIN> AS <NAME_SUB> <NAME_MAIN> AS <NAME_SUB> END Composition <NAME_MAIN> AS <NAME_SUB> <NAME_MAIN> AS <NAME_SUB> RECORD <NAME_MAIN> AS <NAME_SUB> <NAME_MAIN> AS <NAME_SUB> END Specification Management 2. The main set of rules passes the contents of the facts [Page 119]. records. This process creates smaller encapsulated units that can be edited more easily. see the documentation on the IMG activity Interfaces → EH&S Expert → Set Up Windows Registry in Customizing for Product Safety. Subsets of rules do not read data directly from the specification database. It is important. To match up different names of facts. records. and compositions back to the main set of rules. This is not always possible or desirable. The subset of rules executes and then passes the newly calculated facts. Features The subsets of rules are called from the main set of rules. the CALL command has an optional extended syntax shown and explained below. and compositions of the main set of rules with the same names. that you register the subsets of rules. records. and compositions [Page 123] to the subset of rules. therefore. and compositions of the subset of rules are returned to facts. and compositions in main and subsets of rules and to meet other requirements that arise. the input facts. records. For more information.7B 166 .SAP Online Help 10/07/2001 Subsets of Rules Use You can simplify complex sets of rules [Page 118] by splitting them into main sets and subsets of rules.

− For records. In this way.SAP Online Help 10/07/2001 END END PHRASEMAP "TEXT_MAIN" AS "TEXT_SUB". For the correct syntax. Writing data back to the main set of rules is done as follows: − For facts. If the system cannot find the respective assignments. The simplest entry is <NAME_MAIN> AS <NAME_SUB> where the left-hand side relates to the main set of rules and the right-hand side to the subset of rules. under Tools → Options on the Edit tab page select the field Use Multiline Edit Box for To Do's. Within an assigned record or composition. The entries on the right for the subset of rules must be uniquely assigned for this. The facts of the specified composition or record in the main set of rules are assigned in this case to the facts of the subset of rules without reference to a composition or record. and compositions are empty. Note • Dependencies between rules: The EH&S Expert also takes into account dependencies between rules when working with subsets of rules. • MAP Optional section for assigning facts. such as phrase keys. and compositions in main or subsets of rules if their names are different or if an existing assignment with the same name is to be overwritten. its facts. − When writing back the data for compositions. To set this editing window. • PHRASEMAP This makes it possible to assign the contents of facts. it uses the original names. refer to the above example. they are filled in sequence. If more instances exist in the main set of rules than in the subset. Reading in is done in the same way as the initial import of data into the main set of rules. facts in a subset can be linked with the facts of a composition or a record in the main set of rules. the records in the main set of rules are first emptied so that the status determined in the subset of rules can be transferred to the main set of rules. no instances in the main set of rules are deleted. Thus the assignment A AS B. records. • WITH <NAME> AS MAIN This makes it possible to match up different levels in the main and subset of rules. The subset of rules is called for each component of the composition <NAME> or for each instance of the record <NAME>. This assignment is also optional. A AS C is allowed. additional instances are created. these remain unchanged. • Data transfer: Before reading data into the subset of rules. to other values when transferring them. C AS B. Only text values are assigned. Records and compositions can also be assigned. If there are fewer instances in the main set of rules. It must be unique on both sides.7B 167 . The right-hand side relates to the subset of rules. See also Data-Dependent Rule Execution in When Is a Rule Executed? [Page 127]. an assignment of the facts by means of identical names also applies if no explicit assignments were made. records. the values calculated in the subset of rules are transferred. Specification Management 2. "TEXT_MAIN" AS "TEXT_SUB" END END You can enter the complex syntax of the CALL command in the rule editor in the multiline editing window List of Todos. but not A AS B.

Enter the identifier category. The Easy Expert Edit Set of Rules screen appears. a. operator [Page 170]. It is possible to create or edit EH&S Easy Expert sets of rules without selecting specifications in the specification management hit list. Integration All value assignment types of the value assignment category A [normal property (with class)] that are stored in specification management can be edited. You can store the sets of rules in the SAP System. you can easily make mass changes to data in specifications that are stored in specification management in the Product Safety component. Prerequisites • You have made the necessary settings in Customizing for Product Safety. To make changes to value assignments or create new value assignments. choose Utilities → Sets of rules → New. From the specification management hit list. language. The Easy Expert Edit Set of Rules screen appears again. You must. identifier type. beside The Property Tree dialog box appears. When you run EH&S Easy Expert passes.7B 168 . The Changes to identifiers input box appears. Confirm the dialog box. Features The EH&S Easy Expert allows you to create and edit sets of rules. however. 2. choose Change value assignments. To make changes to identifiers. the system gives you the choice of the following options: • Write the results to the database immediately • Display the results before writing them to the database • Run the set of rules as a background job Creating Sets of Rules with EH&S Easy Expert Procedure 1. Specification Management 2. b. With these sets of rules. choose beside Change identifiers. 3. • You have created specifications. select specifications in order to be able to execute the set of rules. and identifier.SAP Online Help 10/07/2001 EH&S Easy Expert Use The EH&S Easy Expert enables you to create sets of rules directly in the SAP System.

When you enter restrictions. Make your entries and confirm them. Choose Execute if you want to execute the set of rules [Page 172]. The Easy Expert Edit Set of Rules screen appears again. See also: Sample Set of Rules for EH&S Easy Expert [Page 171] Specification Management 2. Confirm the dialog box.7B 169 . c. Make your entries and confirm them. You can therefore enter characteristics of a value assignment type as selection criteria at the level of the specification management hit list [Page 36] and edit another value assignment type at the level of the EH&S Easy Expert pass. In the lower part of the screen. If you enter >3 for the value of the density as a restriction. Under Options choose which of the following you require: • Check the results of the set of rules before writing them to the database • Write the results directly • Write the results in the background 7. Choose whether you want to change existing value assignments or create new value assignments. as its value. Entering restrictions allows you to set filters. only substances are taken into account where the value assignment type Density has a value of >3. in this way you could select all real substances with a density of >2 and then for all these. To change a value assignment type dependent on another value assignment type. e. In the upper part of the screen. choose the value assignment type by double-clicking it. The Property Tree dialog box appears again. as the restriction for the accuracy. 4. enter any restrictions you require. a. 6. in the value assignment Flow time during the actual EH&S Easy Expert pass. d. Initial Screen. You can also enter changes for other value assignment types in the set of rules. choose Write in the Usage group box. To use usages as selection criteria. enter the value changes using the operators. change to another property tree in order to display the value assignment type you want to change. add the phrase approx. f. Confirm the dialog box. If you need to. g. In the tree. b. For example. If you choose the phrase approx. choose beside Read in the Usage group box. the set of rules pass takes only the value assignment instances into account whose values match the values of the restriction. To change usages or create new usages for new value assignment instances. you must use the selection criteria in the Edit Specification.SAP Online Help 10/07/2001 a. 5. The Easy Expert Characteristic Changes dialog box appears. a. The Enter Usage screen appears. 8. Choose Save if you want to save the set of rules [Page 173]. only the value assignment instances are taken into account whose accuracy is assigned the phrase approx. beside The Enter Usage screen appears.

the following operators are available for you to create EH&S Easy Expert sets of rules and can be selected using the input help.SAP Online Help 10/07/2001 Operators for EH&S Easy Expert Sets of Rules In addition to simple mathematical operators (+. R16 ADD: R17 New: R15. 5. Write the second characteristic value in the newly generated line. Operator Description ADD Adds an additional value for characteristics that can have more than one value assigned. individual values can be deleted selectively. 2. In the Easy Expert Characteristic Changes screen. Choose . R17 DEL Deletes an existing entry. Repeat this procedure once for each characteristic value you want to change. R17 DEL: R16 New: R15. R16. The selection of operators provided in the input help is context-sensitive. SET Sets a new value. Specification Management 2. R17 SET: R18 New: R18 To change a number of characteristic values at the same time in one EH&S Easy Expert pass in characteristics that can have more than one value assigned. Select the characteristic. proceed as follows: 1. In the case of characteristics that can have more than one value assigned. R16. /). write the first characteristic value in the line intended for this purpose. For example: R phrases: Old: R15. For example: R phrases: Old: R15. -. 3.7B 170 . R16. *. R17 NOOP (No operator) Default setting that has the effect of not changing the initial values. For example: R phrases: Old: R15. the old values are replaced. In the case of characteristics that can have more than one value assigned. 4.

Specification Management 2. 3. choose the value assignment type Density by double-clicking it. you want to increase the value of the density by 0. Under Value assignments choose Change existing val. 8. 2. change to another property tree in order to display the value assignment type Density.7B 171 . enter the following value changes.1 7. Procedure 1. Choose Execute. You want to compare the results of the EH&S Easy Expert pass with the original values before writing them to the database. enter the following restriction. In the upper part of the screen. Scenario In a group of selected real substances. Characteristic Operator Value of Change Accuracy SET approx. The Easy Expert Edit Set of Rules screen appears. assgmt. In the lower part of the screen. Value Add to value 0. 9. In the tree. If you need to. choose .1 in all substances with a Density > 2 and add the phrase approx. 11. The Easy Expert Edit Set of Rules screen appears again. 5. to the corresponding characteristic Accuracy. The Property Tree dialog box appears again. Confirm the dialog box. You have the choice of either accepting or rejecting the results. Under Options choose Check results. 10. Confirm the dialog box. Restriction Enter Value >2 6. The Easy Expert Characteristic Changes dialog box appears.SAP Online Help 10/07/2001 Sample Set of Rules for EH&S Easy Expert Below you will find an example of how to create a set of rules. Next to Change value assignments. The Property Tree dialog box appears. choose Utilities → Sets of rules → New. The results of the EH&S Easy Expert pass are displayed in a tree beside the old values. 4. From the specification management hit list.

for example. to execute the pass at a specific time or dependent on other jobs. you receive a message in your SAP inbox whether the pass was successful or not. Specification Management 2. You must be on the Easy Expert Edit Set of Rules screen or on the Easy Expert Display Set of Rules screen. − Change existing val. the system displays the original values and the results of the EH&S Easy Expert pass together in a tree structure. Choose Execute. assgmt if you want to change the instances of existing value assignments. • From the list of EH&S Easy Expert messages. • To do this. Under Value assignments choose one of the following: − Create new value assignment if you want to create new value assignments or if you want to add new value assignment instances to existing value assignments. 3.7B 172 .SAP Online Help 10/07/2001 Executing EH&S Easy Expert Sets of Rules Prerequisites You have loaded [Page 173] and possibly changed an existing set of rules or you have created [Page 168] a new set of rules. Procedure 1. 2. − Write the results directly to the database − Write the results to the database in the background The option of executing the EH&S Easy Expert pass as a background job allows you. If you execute the EH&S Easy Expert passes as background jobs. you can select individual EH&S Easy Expert passes to restart them. Under Options choose which of the following you require: − Check the results of the EH&S Easy Expert pass before writing them to the database If you check the results before executing. choose Office →=Inbox in the SAP initial screen and then choose Total.

For more information about groups. Procedure 1. The Expert Set of Rules dialog box appears. The Expert Set of Rules dialog box appears. From the Easy Expert Edit Set of Rules dialog box. Result You have loaded the required EH&S Easy Expert set of rules. If you wish. Procedure 1. 2. • You have already created and saved EH&S Easy Expert sets of rules. enter a name for the set of rules on the Desc. It is possible to load and edit EH&S Easy Expert sets of rules without selecting specifications in the specification management hit list. The Easy Expert Display Set of Rules screen appears. see Group Overview [Page 25]. choose Save. however. choose Utilities → Sets of rules → Load. Specification Management 2. You can now execute or edit the set of rules. 2. Choose Transfer. From the specification management hit list. 4. Select a group using the input help. choose the required set of rules by double-clicking it. Assign a name for the set of rules in the Grp entry field. • You have created an EH&S Easy Expert set of rules. select specifications in order to be able to execute the set of rules. You must. Loading EH&S Easy Expert Sets of Rules Prerequisites • In Customizing for Product Safety you have edited the IMG activities Specify Groups and Specify Group Trees and Assign Groups. see Group Overview [Page 25].SAP Online Help 10/07/2001 Saving EH&S Easy Expert Sets of Rules Prerequisites • In Customizing for Product Safety you have edited the IMG activities Specify Groups and Specify Group Trees and Assign Groups. 3. tab page. 5. From the tree structure. For more information about groups.7B 173 .

Use The notification status is normally specified by individual legislatures for pure substances and must be derived from the specifications for products made of pure substances. there may be discrepancies between list notification and a substance's real notification status. you can further specify the basis on which the most recent notification status was determined (such as version number or year of publication of a particular list).7B 174 . you must check the notification status. The phrase set and the phrases containing these values are not delivered in the standard system. preparations) that may be imported and traded. You define these regulatory lists in Customizing for Product Safety in the IMG activity Specify Regulatory Lists.SAP Online Help 10/07/2001 Notification Status Definition Value assignment type of value assignment category Listing. The notification status specifies: • If a substance may be traded in a defined jurisdiction • On what basis its import is prohibited or permitted. this means. There are also some negative lists that contain substances with restrictions. you can specify the legal basis on which notification has taken place. you can maintain them in the Product Safety SAP component (see Regulatory List Management [Page 184]). and if any restrictions apply The TSCA list. If existing data is changed. would be a regulatory list that could serve as a basis. Structure In the standard property tree. • List notification List notification is a theoretical status that is derived from the notification of the pure substance or the notifications of all individual ingredients of compositions. The value assignment type Notification status contains the following characteristics: • Notification basis In this phrase-related characteristic. Most of these lists are positive lists. The user exit Notification status was developed for this (see Determining the Notification Status [Page 180]). • Regulatory list This characteristic contains the regulatory lists that are used as the basis for the notification status. In addition. mixtures. Because the status is theoretical. the value assignment type Notification status is located under the node Regulations without transport. Specification Management 2. All values for the notification status given here are sample values only. The user exit Notification status was developed for this (see Checking the Notification Status [Page 181]). they list substances (products. • Revision In this characteristic. You can use the notification status to decide whether a substance may be exported to a certain country. for example.

However. for example. This means that a node can also be a specification of the specification type Real substance. You enter this value manually or adopt it after the SAP System has determined the notification status. When determining the component notification. This means that if you have manually set the notification status of an ingredient consisting of a composition. the following entries: • − Reasons for the notification status selected − Exceptions − Conditions within the notification status Notification date This characteristic contains the date on which a substance was registered with the relevant authority. the sort sequence determines the priority of the individual values (see Values for the Notification Status [Page 176]). The value cannot be changed manually (see Determining the Notification Status for Compositions [Page 177]). • Additional info In this characteristic. you can make. The description List notification is derived from the fact that the nodes of a component tree are normally specifications of specifications type Listed substance. It is used for information purposes only. the component notification may be different to the list notification. • Component notification Just like list notification. The component notification is only set automatically and cannot be changed manually. EH&S for this reason only uses the notification status entered for the specification for the ingredient on the first level. component notification is derived from the notification of the pure substance or the notifications of the ingredients of compositions. it takes into account all notifications of the nodes in the completely expanded composition tree.SAP Online Help 10/07/2001 When the EH&S component determines the list notification of a composition. The system does not distinguish between specification categories. It does not take into account the notification derived from the composition of this ingredient. In the phrase set assigned. • Notification This characteristic contains the notification status. This means that the system only takes into account the notifications of ingredients (pure substances or compositions) on the first level. • Notification number Specification Management 2. The notification status you enter here is definitive and binding.7B 175 . the ingredients containing compositions are not expanded any further.

All values for the notification status given here are sample values only. Specification Management 2. you must adhere to the following guidelines for sorting to acquire a valid status. and e. • In cases q. The gap in the sorting between 1 and 3 forms a placeholder for the default value 9999. The phrase set and the phrases containing these values are not delivered in the standard system.7B 176 . the notification status is determined only in connection with the characteristic value for Additional info. t. Value Sort Priority Meaning n 1 1 Notification negative q 3 3 Quantity limit t 4 4 Temporary special case e 5 5 Special case general y 6 6 Notification positive No value entered 9999 2 In work (default value) If you want to create a phrase set with corresponding phrases. • The notification status is determined according to priority.SAP Online Help 10/07/2001 Notification Status Values The notification status can have the following values in the SAP Product Safety component. This value then has priority 2 and is used when no value assignment is available for a characteristic.

SAP Online Help

10/07/2001

Determination of Notification Status for Compositions
To determine the notification status for a substance with a composition of several different
ingredients, the SAP System first determines the individual ingredients. The composition of a
substance specification is thereby expanded completely regardless of whether a specification for an
ingredient has specification type Listed substance or Real substance.
See also Example: Determination of Listed Substances [Page 178].
Finally, for each specification for an ingredient, the SAP System reads the value assignment of the
phrase-related characteristic Notification status. The SAP System uses the priority assigned to the
value assignment to derive the notification status for the composition that corresponds to the lowest
priority (calculation of a minimum). If no value is found, the SAP System uses the default value.
If the user does not have the required authorizations to expand the composition tree completely, the
process is terminated at the appropriate point. The default value is used for further derivation.

A composition contains the specifications for substances A, B, C, and D. The results are
as follows.
Case A:

Substan Notification Legend:
ce
Status
6 = notification status is positive
1 = notification status is negative
A

6

B

6

C

6

D

6
Notification status = 6
Case B:

Substan Notification
ce
Status
A

6

B

1

C

6

D

6
Notification status = 1

See also: Example: Derivation of List and Component Notification [Page 179]

Specification Management

2.7B

177

SAP Online Help

10/07/2001

Example: Determination of Listed Substances
In the following example, the substances (set in square brackets) are listed substances. The listed
substances have the following notification statuses:

Z=y, D=e, B’=y, B’’=y, C’=y, C’’=n, H2O=y.
In the first step in determining the notification status, the composition tree is expanded completely to
listed substance level.

Within the recursive descent, the system checks for the appropriate authorization every
time a composition is read. If the user does not have all the authorizations to expand the
composition tree completely, the process is terminated at the appropriate point.
In this case, the default value specified in the phrase set with sort sequence 9999 is used
for further derivation. This value is marked in the output.

Composition tree

Step 1:
Expansion to the listed substance
level
(leaves of tree)

P

P
A          

40%
C
A'

A
50%
50%

[B']
[Z]
[D]
B

85%
10%
5%
45%

[B']
[B'']
C

60%
40%
5%

[C']
[C'']
[H2O]
[D]
[H2O]

60%
1%
38%
5%
5%               

Specification Management

2.7B

C   

[C']
[C'']
[H2O]
A'
[B']
[Z]
[D]

B
[B']
[B'']
C
[C']
[C'']
[H2O]
[D]
[H2O]

178

SAP Online Help

10/07/2001

Example: Derivation of List and Component
Notification
In the first step in determining the notification status, the SAP System completely expands the
composition tree to listed substance level.
See also Example: Determination of Listed Substances [Page 178].
The notification status n (notification negative) has a lower priority than notification status y. This
means that component C has list notification n as a result.
This means that the notification status would be derived from the values in parentheses if the values
for the list notification were passed up in the hierarchy.

Step 2:
Derivation of List Notification (Lis)
and Component Notification (Com)
P
A 

C

Results Display
in a List

Lis

Com

Prop

A

Lis

Com Prop

(n)

y

40%

B

y

44%

(n)

50%

B

y

18%  

[C']

y

60%

C'

y

15%  

[C'']

n

1%

C''

n

0.25%  

[H20]

y

38%

D

e

6%

(e)

50%

Z

y

2

H2O

y

14.5% 

A' 

[B']

y

85% 

[Z]

y

10% 

[D]

e

5%

B

(y)

y

45% 

[B']

y

60% 

[B'']

y

40%

C

(n)

n

5% 

[C']

y

60% 

[C'']

n

1% 

[H2O]

y

38%

[D]

e

e

[H2O]

y

y

For substance A, there is an obvious discrepancy between the list and component notification, that is,
the notification status in the specification for substance A was changed by the appropriate person
responsible (from n to y). This yields an overall default value for the list notification of PLis =
min(y,n,y,y,y,,y,ye,y,n,y,e,y) = n and PReg = min(y,y,n,e,y) = n for the
component notification.

Specification Management

2.7B

179

3. for example. In addition. Procedure 1. • You have read authorization for values assigned to the composition and write authorization for the target value assignment type. After a specification search [Page 16]. For more information on the environment parameters. Here.SAP Online Help 10/07/2001 Determining the Notification Status Prerequisites • You have specified the environment parameters for user exit category SUB_SEDACA with the user exit name REGSTAT in the IMG activity Manage User Exits in Customizing for Product Safety.7B 180 . see the IMG activity Manage User Exits. In the value assignment type Notification status. the individual components for the selected specification must have a data record for which the same regulatory list is entered and that corresponds to this usage. you have recorded the rating and validity area in the value assignment usage and set the active indicator.(See also Managing Regulatory Lists [Page 184]). In the usage. you have made sure that the relevant list is entered for characteristic Regulatory list. • You have created a phrase set [External] that contains the values of the notification status as phrases and specifies the sequence of the phrases (see. you have assigned the phrase set that contains the phrases relevant to the notification status to the relevant characteristics: − List notification (target characteristic) − Component notification (target characteristic) − Notification (source characteristic) • You have made sure that the source characteristic Notification is maintained in value assignment type Notification status for the specifications for the individual components of the substance for which you want to determine the notification status. Choose Utilities → Secondary data → Determination and choose the user exit REGSTAT (Notification status). In usage [Page 112]. • You have defined the regulatory list in the IMG activity Specify Regulatory Lists in Customizing for Product Safety. Enter the list to be used as the regulatory list for determining the status. The Determination of Secondary Data: Notification Status screen appears. you have maintained the rating and validity area in the value assignment usage and set the active indicator. and specify the usage (see also Editing Usages [Page 113]). Specification Management 2. select all specifications for which you want to determine the notification status in the hit list. • You have recorded the different compositions in the value assignment type that is defined as environment parameter VALCAT_COMPONENTS in the IMG activity Manage User Exits in Customizing for Product Safety. Notification Status Values [Page 176]). 2. the value assignment type Notification status contains the source and target characteristics: The SAP System derives the target characteristics List notification and Component notification for the overall composition from the source characteristic Notification for the individual components. you define the value assignment type and characteristics that: − Are used as the source for determining the notification status − You want to use as the target into which to transfer the values determined In the source and target value assignment type. • In phrase set-attribute assignment [External].

• In phrase set-attribute assignment [External]. Notification Status Values [Page 176]). To determine the percentage proportion. For more information on the environment parameters. for example. The list and component notifications are displayed. 5. All values in round brackets were determined by the SAP System. Checking the Notification Status Prerequisites • You have specified the environment parameters for user exit category SUB_SEDACH with the user exit name REGSTATCHK in the IMG activity Manage User Exits in Customizing for Product Safety. If you specified a component tree display. the value assignment type Notification status. If you want to transfer the list and component notifications determined to the specification for the substance. choose Transfer. you have assigned the phrase set that contains the phrases relevant to the notification status to the relevant characteristics: − List notification (target characteristic) − Component notification (target characteristic) − Notification (source characteristic) Specification Management 2. In the Display group box. 6. expand it completely to see all list and component notifications. specify whether the display should first be as component tree or listing. You can change to a different display after the notification status has been determined. You can display them in sequence for all specifications originally selected. • You have created a phrase set [External] that contains the values of the notification status as phrases and specifies the sequence of the phrases (see. the reference point must be the same for all components (percent in weight or percent in volume). Here. 4. contains the source and target characteristics: The SAP System derives the target characteristics List notification and Component notification for the overall composition from the source characteristic Notification for the individual components. you define the value assignment type and characteristics that: − Are used as the source for determining the notification status − You want to use as the target into which to transfer the values determined In the source and target value assignment type. The usage is to be selected so that the SAP System finds exactly one composition and notification status per substance.7B 181 . Choose .SAP Online Help 10/07/2001 The SAP System always uses the first corresponding data record. see the documentation for the IMG activity Manage User Exits.

and specify the usage [Page 112] (see also Editing Usages [Page 113]). Enter the regulatory list to be used as the regulatory list for determining the status.SAP Online Help 10/07/2001 • You have made sure that the source characteristic Notification is maintained in value assignment type Notification status for the specifications for the individual components of the substance for which you want to determine the notification status. • You have defined the regulatory list in the IMG activity Specify Regulatory Lists in Customizing for Product Safety. 2. In the value assignment type Notification status. The SAP System always uses the first corresponding data record. After a specification search [Page 16]. In Use.7B 182 . you have recorded the rating and validity area in the value assignment usage and set the active indicator. 3. All specifications for substances for which a deviating value in the list or component notification is found are sent to you as an SAP office message. You must make corrections manually. Specification Management 2. • You have recorded the different compositions in the value assignment type that is defined as environment parameter VALCAT_COMPONENTS in the IMG activity Manage User Exits in Customizing for Product Safety.(See also Managing Regulatory Lists [Page 184]). you have made sure that the relevant list is entered for characteristic Regulatory list. The usage is to be selected so that the SAP System finds exactly one composition and notification status per substance. Choose Utilities → Secondary data → Check and choose the user exit REGSTAT (Notification status). select all specifications for which you want to check the notification status in the hit list. • You have read authorization for values assigned to the composition and write authorization for the target value assignment type. and ensure that this procedure is part of your own data maintenance routine. In addition. In usage [Page 112]. Choose . Procedure 1. 4. The background job Check notification status is started. the individual components for the selected specification must have a data record for which the same regulatory list is entered and that corresponds to this usage. you have maintained the rating and validity area in the value assignment usage and set the active indicator.

The detail screen appears. If only one entry exists. the detail screen appears immediately. choose New entries. Specification Management 2.SAP Online Help 10/07/2001 Source Management Purpose This process enables you to enter and edit sources. In the Product Safety menu [External]. you can create them yourself or import them (see Import and Export: Process [External]). 4. Choose Create Sources. choose Tools → Current settings. 2. Process Flow You can edit sources as follows: • In Customizing for Product Safety. Enter data as required and save your entries. 3. • You must have the authorization to edit and display sources. Prerequisites • To use sources in the SAP System. in the IMG activity Specify Sources • In the SAP component Product Safety (see Editing Sources [Page 183]) Editing Sources 1. position the cursor on the relevant source and choose .7B 183 . Choose one of the following steps: − If you want to create a source. You define sources at a central point and can then use them for value assignment. − If you want to change a source.

− If you want to change a regulatory list. they cannot be deleted. Choose Specify Regulatory Lists. Once regulatory list entries have been used in a production system. 3. 4. choose Tools → Current settings. If only one entry exists. choose Edit → New entries. the detail screen appears immediately. Specification Management 2. In the Product Safety menu [External].7B 184 . The detail screen appears. Enter data as required and save your entries. you can access the regulatory list from regulatory list assignment when you are in editing mode by choosing Environment → Edit regulatory lists (see Assigning Regulatory Lists [Page 88]). Alternatively. Editing Regulatory Lists 1. Process Flow You edit regulatory lists in the Product Safety SAP component (see Editing Regulatory Lists [Page 184]). These are Customizing functions. position the cursor on the relevant regulatory list and choose . 2. Choose one of the following steps: − If you want to create a regulatory list.SAP Online Help 10/07/2001 Regulatory List Management Purpose This process enables you to create and edit regulatory lists [Page 88]. Prerequisites You have authorization to edit regulatory lists. You can use the functions Utilities → Adjust and Utilities → Requests (Organizer) in regulatory list management.

the SAP System automatically assigns the data origin that is set as a default value in Customizing. All sources that are known in the current system are managed in Customizing for Product Safety in the IMG activity Specify Data Origin. you select the current source that is to be automatically used as default when creating and exporting specification data. See also: Example: Data Provider and Data Origin [Page 186] Phrase Editing [External] Specification Management 2. If a data record of a specification is changed. you must set the Retain data origin/provider indicator in the hit list under Utilities → Settings → Data provider.SAP Online Help 10/07/2001 Data Origin The SAP System uses data origin to make a record of the system from which the data originates for all specification data records. the data provider that was specified for the corresponding authorization group in Customizing is used as the default value. you must set the Retain data origin/provider indicator in the hit list under Utilities → Settings →=Data provider. to the data record.7B 185 . There. See also: Example: Data Provider and Data Origin [Page 186] Phrase Management [External] Data Provider The data provider is responsible for ensuring the data is correct and is assigned to an authorization group in Customizing for Product Safety in the IMG activity Specify Authorization Groups. the SAP System automatically assigns the data provider. If there is no data provider for a data record of a specification in an import file. If you want to keep the original data origin. to the data record. that corresponds with the authorization group of the changed specification. The data provider is generally the organizational unit that supplies the data for an import into the SAP System. If you want to retain the original data owner. If a specification data record is changed. You enter the data provider in address management in SAP Product Safety under Tools → Edit addresses → Data provider.

7B 186 . In this way. Specification Management 2.SAP Online Help 10/07/2001 Example: Data Provider and Data Origin Three SAP Systems with the SAP Product Safety component are employed in a chemical company. you avoid an undesired overlap of data areas. When data is transferred either from or to the SAP Product Safety component (import and export). data origin and data provider are taken into account. and the names of the departments are used for the data providers. The systems are used by different departments: Data Origin Data Provider System 1 Pharmaceuticals System 2 Cosmetics System 3 Dyes Adhesives Fuels The names of the SAP Systems with the SAP Product Safety component are used for the data origin.