Beruflich Dokumente
Kultur Dokumente
PUBLIC
Warning
This document has been generated from the SAP Help Portal and is an incomplete version of the official SAP product
documentation. The information included in custom documentation may not re ect the arrangement of topics in the SAP Help
Portal, and may be missing important aspects and/or correlations to other topics. For this reason, it is not for productive use.
This is custom documentation. For more information, please visit the SAP Help Portal 1
6/17/2019
Labeling
Use
You use Labeling to create and manage label sets. Label sets are used as input for nal product label creation and label artwork
design.
Integration
Labeling is connected to the recipe object as well as to speci cations in the PLM Web User Interface (PLM Web UI), and to
phrase management in the Environment, Health and Safety component by means of Business Add-Ins (BAdIs) in the
enhancement spots RMSL_LABEL and RMSL_LABEL_WEBUI.
With speci cation management and Recipe Development in the PLM Web UI, you manage the speci cations and recipes from
which the system determines the data for a label set. In phrase management, you de ne phrases that you can assign to a label
set as footnotes and statements.
Note
Labeling in PLM Web UI can only create label sets for recipes created in Recipe Development in PLM Web UI.
Features
Labeling uses speci cations and recipes as the basis for creating a label set.
The content of the label set is nalized on the Label De nition view, which includes lists of data for the following labels:
The package label provides additional functions (see Creating a Package Label).
Display the ingredient and qualitative data lists with different visual settings for different countries or geographical
areas de ned as target locations (see Target Location)
Classify label sets and restrict their usage, that is, their rating and validity area
De ne different label sets identi ed by primary output speci cations, alternative labels, and label versions. You can
choose to manage your changes with change numbers, but once you have started using change numbers, this decision
cannot be reversed (see Engineering Change Management in Labeling in PLM Web UI).
Apply the same status changes to labels as to recipes, but you can also specify your own status scheme in Customizing.
For more information about status management, see Status Scheme for Label Sets.
Control authorizations using access control management (ACM), see Authorizations and Access Control Context (PLM-
WUI-APP-ACC).
This is custom documentation. For more information, please visit the SAP Help Portal 2
6/17/2019
The content of a label set is de ned as qualitative label, component label, and ingredient label. You can change these names in
the Web Dynpro component con guration and in Customizing activity De ne List Titles, under Logistics - General Product
Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling .
Documents
You can assign documents to label sets and manage these document links from Labeling, Document in the Web UI, and
Document Management (DMS) applications.
You can access and edit document assignments in Labeling on the Documents tab of the General Data view, and modify these
assignments even when the rest of the label set is locked for change.
When you copy a label set, the system copies these documents links as well.
More Information
Document Management
Target Location
Use
You can differentiate label content for different countries or geographical areas with target locations, since target locations
allow you to display ingredient or qualitative data in different ways.
A target location consists of a rating and validity area combination, and one or more languages.
Features
Example
The following data may be entered as the label set's target location in the case of Switzerland:
Rating: Public
When you create a new label set, you must provide a target location and a language.
You can create target location pro les in Customizing activity De ne Target Location Pro les under Logistics - General
Product Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling , where you can also assign a
default pro le for creating a label set.
This is custom documentation. For more information, please visit the SAP Help Portal 3
6/17/2019
You can also de ne whether a target location is added to newly created label sets automatically, by prompt, or not at all, in this
Customizing activity. If you have chosen not to add any target locations automatically when creating new label sets, you can add
them later manually.
For label sets, the target location can have an in uence on the following data:
Whenever you create a new target location, it must contain at least one language.
Labels that were created with no target location receive a default target location when you display or edit them in Recipe
Development in PLM Web UI. This default target location consists of an “empty” usage (no values for rating and validity area),
and the language of the label as speci ed on the Basic Data subview.
Activities
Creating new ingredient and qualitative data lists
The following data stays the same for one label set regardless of the target location:
Ingredient items
If there are already one or more target locations in the label set with corresponding ingredient and qualitative data, ingredient
and qualitative data content is created automatically when you add a new target location.
If there are several target locations in the label set, but no ingredient or qualitative data has been created yet, the content is
created for all existing target locations when you assign a data origin to the ingredient or qualitative label.
Statements
Statements for the whole label set (Label De nition Global De nition )
This is custom documentation. For more information, please visit the SAP Help Portal 4
6/17/2019
Statements for the ingredient or qualitative label
Where statements depend on the target location, you can de ne values for the target location itself and for the languages
assigned to the target location.
For statements independent from target location, you can de ne values for languages (in some cases indicating the target
location where they belong, for information purposes).
You can specify a purpose for statements, which indicates a special reason. For example, if the statement is Store in a cool, dry
place, then the statement purpose can be set as storage.
You de ne a statement purpose in Customizing activity Specify Statement Purpose under Logistics - General Product
Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling .
Drafts
Label drafts can be generated from ingredient and qualitative data. The draft content depends on the target location of the
label set.
Specifying whether the proportion of an item is to be displayed for the ingredient label
On the ingredient label, you can preview the draft name of an item in the Text for Draft column.
XML export
Prerequisites
You have made the necessary entries in Customizing activity Specify Authorization Groups under Logistics - General Product
Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling .
Features
You can assign the following user roles relevant for labeling:
Label developer
Label reviewer
You can also control authorizations to label sets using access control management (ACM).
More Information
For more information about authorizations in labeling, see Authorizations.
For more information on ACM, see Authorizations and Access Control Context (PLM-WUI-APP-ACC) .
Prerequisites
You have made the necessary entries in the Customizing activities under Logistics - General Product Lifecycle
Management (PLM) PLM Web User Interface Recipe Development Labeling .
You have created the primary output speci cation in Speci cation Management (either in Environment, Health and
Safety, or in the PLM Web UI).
For more information, see Speci cation Management in EH&S, or Speci cation Management in the PLM Web UI.
You have created a recipe for this speci cation as primary output in Recipe Development (PLM-WUI-RCP). You cannot
create label sets for recipes created in Recipe Management (PLM-RM).
If you use nutrients as components and you want to calculate proportions of their recommended daily allowances (RDA),
you have to use an RDA pro le — containing data for nutrients only. You create this as a speci cation with speci cation
category substance and speci cation type RMSL_RDA.
If you want to use a speci cation as the data origin for the ingredient label, you must have speci ed a value assignment
type for ingredient composition in Customizing activity Set Up Connection to Recipe Management in PLM-RM under
Logistics - General Product Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling .
This is custom documentation. For more information, please visit the SAP Help Portal 6
6/17/2019
If you are using nutrients and you want their quantities and recommended daily allowances to be rounded automatically
by the system, you can de ne rounding rules. The system calculates declared values according to these rules. For more
information, see Rounding Rules for Nutrients.
If you want to transfer calculated values as default values for values that are declared on the label, you can integrate the
Business Add-Ins (BAdIs) for rules accordingly. You can choose whether the system transfers the calculated values
automatically or use the pushbutton to transfer the values manually.
For more information, see Customizing for Labeling under Include BAdI Implementation for Rules.
Process
1. Create or open a label set.
Enter default values for the rating, validity, and data origin. The system offers these values as default when
it creates the label lists.
Specify the usage (the rating with which the label set is valid and the area to which this rating applies).
Assign footnotes and marketing statements to the label set that apply to the product as a whole on the
Global De nition subview. You can de ne these statements in Phrase Management.
De ne the target locations on the Global De nition subview (see Customizing activity De ne Target
Location Pro les, under Logistics - General Product Lifecycle Management (PLM) PLM Web User
Interface Recipe Development Labeling ).
2. You can preview the data in a PDF print layout on the package label (for settings, see Customizing activity De ne PDF
Forms, under Logistics - General Product Lifecycle Management (PLM) PLM Web User Interface Recipe
Development Labeling ).
Note
SAP delivers the PDF print form PLMU/UI_LBL_ADOBE_WUI. You can specify pre-de ned text modules to be
displayed on the print form by using phrases. You can do this in Customizing activity De ne PDF Forms, under
Logistics - General Product Lifecycle Management (PLM) PLM Web User Interface Recipe
Development Labeling .
3. Once you have completed processing, set the status For Release. (See Status Management.)
This is custom documentation. For more information, please visit the SAP Help Portal 7
6/17/2019
Note
You can also set your own status scheme in the Customizing activity De ne Status Scheme, under Logistics - General
Product Lifecycle Management (PLM) PLM Web User Interface Recipe Development Status Management .
Caution
You cannot change the data of a label set that has the status Released.
You can export the complete label set or the content of a package size that you have speci ed. To do this, choose the
Export to XML link on either the Basic Data subview, or on the package label for a selected package size.
Note
You can display or export the data at any time during processing.
6. If you do not want to use the label set any longer, set the status Obsolete.
Note
You cannot undo this status, and you can no longer edit the label set.
Procedure
1. Create a label set (see Product Labeling Process).
2. Choose the Ingredient Label subview on the Label De nition main view, and choose Assign Data.
3. Select a data origin. You can use the following as the data origin:
The speci cation you entered when creating the label set.
All recipes created in the PLM Web UI that use this speci cation as primary output.
Note
Labeling in PLM Web UI can only create label sets for recipes created in Recipe Development (PLM-WUI-RCP).
After selecting a data origin, the content of the ingredient list is displayed with the corresponding calculated values for
each ingredient.
1. Generate language-dependent drafts for the label, and edit the data if needed.
This is custom documentation. For more information, please visit the SAP Help Portal 8
6/17/2019
2. Add footnotes to the ingredient label. You can create footnotes in phrase management.
3. Edit the items in the list. You can choose from the following options:
Aggregate ingredients
To aggregate ingredients, select the relevant rows in the ingredient list and choose Aggregate.
The ingredients have different speci cation descriptions, but the phrase assigned to them is the same
Example
Different kinds of salt can exist in an ingredient list. Salt may be the same declared name for salt (coarse) and
salt ( ne). You can select both of these items and aggregate them below the item Salt. The system then adds
their quantities automatically.
To combine ingredients, select the items and choose Combine. A dialog box appears, where you set the name of
the newly created combined item and the percentages of the original items that are to be combined. The system
then creates the new item, calculates its quantity, and adjusts the quantities of the original items.
Example
An ingredient list contains the items water and apple juice concentrate. You can combine these two items to
appear as apple juice.
Note
Since ingredient and qualitative data information is package-size-independent, it is only possible to create those types of
lists once. Since a label set contains multiple package sizes, and on one package you can have several sets of size-dependent
component information, these items are de ned more than once.
This is custom documentation. For more information, please visit the SAP Help Portal 9
6/17/2019
You use this procedure to create a qualitative label as part of a label set.
The qualitative data list on the qualitative label consists of the properties that are not measurable by numbers and units.
Example
The qualitative label of a food industry label set can contain declared information on diet suitability (vegetarian), allergens
(nuts), religious certi cate compliance (kosher), and gene modi cations.
Procedure
1. Create a label set or open an existing one (see Product Labeling Process).
2. Choose the Qualitative Label subview on the Label De nition main view, and choose Assign Data.
3. Select a data origin and a group. You can use the following as the data origin:
The speci cation you entered when creating the label set
All recipes created in the PLM Web UI that use this speci cation as primary output
Note
Labeling in PLM Web UI can only create label sets for recipes created in Recipe Development (PLM-WUI-RCP).
Generate language-dependent drafts for the label, and edit the data if needed
Add statements and footnotes to the label. You can create them in Phrase Management.
Note
Since ingredient and qualitative data information is package-size-independent, it is only possible to create those types of
lists once. Since a label set contains multiple package sizes, and on one package you can have several sets of size-dependent
component information, these items are de ned more than once.
The component list contains a structure that describes how many key constituents there are, and a list where they can be
de ned multiple times based on the quantity of the output. A de ned quantity can have multiple comparisons to standard value
sets, as a proportional value.
You can de ne a component structure template in the Customizing activity De ne Template for Component Structure under
Logistics - General Product Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling (see
This is custom documentation. For more information, please visit the SAP Help Portal 10
6/17/2019
De ning a Component Structure).
Example
In the food industry, vitamins are usually shown as a xed set of elements. Vitamin C, for example, can be present in multiple
ingredients even within a single product like mixed fruit yoghurt, in strawberries, cranberries, and so on. In this case, Vitamin
C must be displayed independently from the ingredient, showing the product’s total quantity.
Prerequisites
There must be one component structure per label. The description can appear in different languages, or differently in the
same language, depending on the target location.
Procedure
1. Create a label set or open an existing one (see Product Labeling Process).
The speci cation you entered when creating the label set
All recipes created in the PLM Web UI that use this speci cation as an input or an output
The system then transfers the data and calculates the corresponding values.
Note
If you choose a recipe as the data origin and you want to use the values calculated on the Nutrient Loss Calculation
tab, see the Customizing activity Set Up Connection to Recipe Development (PLM-WUI-RCP) under Labeling.
6. Assign RDA pro les to data origins if you are using nutrients as components. The RDA pro le contains the recommended
daily allowances (RDA) of nutrients expressed as a percentage.
Assign statements to the items of the component list and footnotes to the declared values of the data origins. You can
create these in phrase management (see Phrase Management (EHS-BD-PHR)).
Note
Since ingredient and qualitative data information is package-size-independent, it is only possible to create those types of
lists once. A label set contains multiple package sizes and on one package you can have multiple size-dependent component
information; therefore these items are de ned more than once.
This is custom documentation. For more information, please visit the SAP Help Portal 11
6/17/2019
Prerequisites
You have de ned a component structure template in the Customizing activity De ne Template for Component Structure under
Logistics - General Product Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling .
Procedure
By de ning a component structure, which is a list of speci cations with type Nutrient, there is no difference between the
structures of data origins and RDAs.
Changing the indentations and moving items up and down the component structure
You cannot add a single speci cation to a data origin, but if you want to add a new item, you can add it on the component
structure level. This also changes all data origins and RDAs.
If you specify a Statement, the Description column displays the phrase description of the speci cation in the selected language.
If you have not speci ed a Statement, the identi er of the entered speci cation is displayed, according to the selected language
and usage.
You can control whether or not the declared value of an item is shown in the nal output by selecting the Display checkbox. If
you have chosen not to display the item, you cannot edit it when a declared component value exists.
Procedure
1. Create a label set or open an existing one.
This is custom documentation. For more information, please visit the SAP Help Portal 12
6/17/2019
Edit language-dependent long texts
Select the content to be displayed for each package size from the ingredient, qualitative and component items,
according to target location
Choose a PDF layout for print preview. (You can de ne PDF forms in the Customizing activity De ne PDF Forms under
Logistics - General Product Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling .)
Note
Since ingredient and qualitative data information is package-size-independent, it is only possible to create those types of
lists once. Since a label set contains multiple package sizes, and on one package you can have several sets of size-dependent
component information, these items are de ned more than once.
The system uses rounding rules when it determines the declared values for the component list from the calculated values.
The system uses the base unit of measure of the nutrient when rounding quantities, and rounds recommended daily allowances
as percentages.
If the system cannot determine any rounding rules or any valid rounding rules for a nutrient, it rounds the values as speci ed in
the Business Add-In (BAdI) BAdI: Data for Nutrition Label/Quantitative Component Label: Execute Rules; in the standard
system, this is to two decimal places. You also use this BAdI to specify how the rounding rules are de ned.
In the standard system, you de ne rounding rules by specifying the settings and the beginning of the intervals in which the
rounding rules are applied:
Intervals
You specify intervals that build on each other. The interval with the smallest value is the starting point from where
rounding is applied. Subsequent intervals specify sections in which the rounding rule might be de ned differently.
The last interval with the highest number is used for all numbers above the interval limit. The interval limit is de ned as
exact as four decimal places.
Example
You have de ned three rounding rules. You have speci ed the lower limit as Limit1 and Limit2. The system evaluates
any calculated value to be rounded based on the following limits:
If the value is equal to or bigger than Limit1 and smaller than Limit2, the rounding de ned for Limit1 is applied.
If the value is equal to or bigger than Limit2, the rounding de ned for Limit2 is applied.
This is custom documentation. For more information, please visit the SAP Help Portal 13
6/17/2019
The value of this eld de nes a stepping in which results are calculated.
Example
Round to the nearest is 5.
If the calculated value is 8.15, it is rounded up to 8.2. If the value is 7.91, it is rounded down to 8.0.
You can enter a xed numerical value, a phrase, or a combination of both, that is used for values of this interval.
Example
You have set up a rounding rule as follows:
If the calculated value is 112.2456, then the returning value is 100.00 and the value statement is More than.
If this eld is selected, the result will be that the Display checkbox is not selected.
Prerequisites
You have set the use of change numbers to mandatory in Customizing activity General Settings, under Logistics - General
Product Lifecycle Management (PLM) PLM Web User Interface Recipe Development Labeling .
Note
You can set change numbers to either mandatory or not allowed in Customizing. This setting is not reversible once you have
started creating label sets.
Features
Each label version within an alternative label can have one change number assigned.
This is custom documentation. For more information, please visit the SAP Help Portal 14
6/17/2019
If you enable change numbering, the valid-from date of the change number becomes the key date of the label set. The valid-to
date then cannot be changed in the rst label version, since it is set to in nite. If you create another version, the valid-to date
becomes the valid-from date of the next version, minus one day.
Label sets are identi ed by a key made up of their product speci cation ID, alternative number, and version number. If you are
not using versions, the version number is automatically set to 000.
You can create several alternative label sets for a speci cation. For an alternative label set you have the option to create
several label versions. If you have selected not to use label versions in Customizing, each label set you create becomes a new
alternative label.
Each label version can have a status. For more information, see Status Scheme for Label Sets.
Prerequisites
If you want to use your own status scheme, you can create it, as well as the corresponding activities in Customizing activity
De ne Status Scheme, under Logistics - General Product Lifecycle Management (PLM) PLM Web User Interface Recipe
Development Labeling Status and Action Management .
You then assign this scheme in Customizing activity General Settings under Logistics - General Product Lifecycle Management
(PLM) PLM Web User Interface Recipe Development Labeling .
Features
For the label set object, the following status attributes are available:
The assignment of these attributes to a status in uences the kind of activities you can perform when a label set has that
particular status.
In Process
In this status, you can change label data and mark the label set for deletion.
For Release
You use this status to initiate the release process; the person responsible can check the label and change the status.
Caution
In the standard delivery, if the label set status is set to For Release, the following procedure is still possible in order to
change data:
This is custom documentation. For more information, please visit the SAP Help Portal 15
6/17/2019
1. Open the label set and change the status to In Process.
With this procedure, you have changed the label set in the status For Release, without causing the status change to
be documented anywhere, for example in a change document.
Assign the authorizations in a way that no user has authorization for both status changes, from For Release to
In Process and back.
Implement the Business Add-In (BAdI) BAdI: Additional Checks Before Status Change in a way that the status
change from In Process to For Release is only possible if the data has been changed beforehand.
Released
You use this status to release the label set for further external processing. You cannot change released labels, you can
only set them to status Obsolete.
Obsolete
You use this status to lock a label temporarily, and switch from the status Released. You can mark a label with this status
for deletion or change it.
The following table displays the standard attribute assignments to standard statuses.
Obsolete
Can be marked for deletion
Use
You can use classi cation to group objects according to your selected criteria, by assigning similar objects to the same class and
by assigning speci c values to the class characteristics. Based on the classes and their characteristics, you can then search for
recipes, for example.
Recipe
Equipment requirements
Label
Prerequisites
You have created the required classes in the classi cation, with the following class types and associated characteristics:
More Information
Classi cation (CA-CL)
WWI Reports
Use
You can use Windows Wordprocessor Integration (WWI) reports to output data and graphic symbols from speci cations, label
sets, and recipes in Recipe Development in PLM Web User Interface (Web UI).
Prerequisites
You have made the necessary entries in the Customizing activities under Logistics - General Product Lifecycle Management
(PLM) PLM Web User Interface Recipe Development Reporting .
Features
Displaying Reports
This is custom documentation. For more information, please visit the SAP Help Portal 17
6/17/2019
For speci cations and recipes, you can use the PLM Web UI to display released reports that you create, manage and release in
Environment, Health and Safety (EH&S). You can nd the relevant EH&S transactions in the SAP Easy Access menu under
Environment, Health and Safety Basic Data and Tools Report De nition .
To display a selected report in the PLM Web UI, you rst need to maintain the object keys, that is, the parameter values
assigned to the report. You can then open the report in Microsoft Word, or save it to a selected location.
Reports are listed according to the generation variants used to create them, however, only released reports are included. For
more information, see Generation Variant Editing.
To create new reports for recipes and display them in the PLM Web UI, rst you need to request report creation in EH&S. After
veri cation, an entitled EH&S user can release the newly created reports.
You can also create ad-hoc reports for speci cations and recipes, for information purposes. These reports are not designed for
official processes, that is, they cannot be veri ed and released. Ad-hoc reports are based on templates (generation variants),
and are generated regardless of the mode you are working in (such as edit, create, or display).
To create an ad-hoc report, choose Ad-Hoc Report from the Additional Functions menu. The system then displays the ad-hoc
report in Microsoft Word, according to the generation variant you have selected.
You can display administrative data about the selected report for both recipes and speci cations, including:
Header data
Status log
More Information
For more information about creating and releasing reports in EH&S, see Report Creation: Process.
Based on your selection, the system can show reports in Windows Word for the following data:
Process elements
This is custom documentation. For more information, please visit the SAP Help Portal 18
6/17/2019
Assigned formula items
Process parameters
Equipment requirements
Classi cation data (classes and characteristic values), assigned to the following items:
Recipe
Process parameters
Equipment requirements
Calculation parameters
Grouped compositions (allergens, diets, genetically modi ed ingredients, nutrients, religious certi cate
compliance)
Costs
Features
The delivered report symbols and repeating groups for WWI Reporting in Recipe Development also support following scenarios:
Use customized report templates. To de ne these templates, make the relevant entries in the separate Customizing
activities for speci cations and recipes under Logistics - General Product Lifecycle Management (PLM) PLM Web User
Interface Recipe Development Reporting .
stage
operation
action
Do nested reporting of the assigned process parameters, equipment requirements, and formula items per process
element, using repeating groups.
Do nested reporting of formula items and the related recipe, where the item’s speci cation is the primary output
speci cation.
More Information
Report De nition (EHS-BD-RDF)
This is custom documentation. For more information, please visit the SAP Help Portal 19
6/17/2019
Windows Wordprocessor Integration (WWI)
Symbol
Repeating Groups
In the standard Recipe Development system, you can de ne different types of constraints in substances, such as nutrients
(quantitative), or diets, allergens, genetically modi ed ingredients, and religious certi cate compliance (qualitative). Then you
can check whether the substance, speci cation, or recipe complies with these constraints.
If you choose this option, the compliance check uses the EH&S Expert (see EH&S Expert), for which you need speci c
settings, see Speci c Settings for Compliance Check with EH&S Expert Server.
Choose this operating mode if you want to de ne your own compliance rules.
If you choose this option, the compliance check does not need an external server; it runs within PLM and on the same
system. For more information, see Speci c Settings for Compliance Check without EH&S Expert Server.
The advantage of this operating mode is that it may improve the performance of the compliance check.
Features
In Recipe Development, you can access compliance check from your personal object worklist within the Recipe Work Center and
the Speci cation Work Center, as well as from the Object Navigator.
Mass check
You can select one or more substances or recipes. When you perform the check for recipes, the system can check the
corresponding primary outputs or recipe composition.
Individual check
You can call an individual check from the speci cation or from recipe application. If you start the individual check from
recipe, the system checks the primary output speci cation of the recipe, or the recipe composition (there is a selection
for data origin).
More Information
Running the Compliance Check in Recipe Development
This is custom documentation. For more information, please visit the SAP Help Portal 20
6/17/2019
Constraints
De nition
Constraints are properties of a speci cation for a substance or substance group, which specify what the substance or substance
group must be composed of to comply with certain regulations.
The two operating modes differ slightly in connection with constraints, as follows:
You de ne constraints or value assignment types as classes in the system. For more information, see Customizing for
Recipe Development under Compliance Check Compliance Check with EH&S Expert Server Set Up Compliance Check
for Recipe Development .
In standard delivery, there are seven constraints de ned. See Customizing for Recipe Development under Compliance
Check Compliance Check without EH&S Expert Server Assign Value Assignment Types to Constraints .
If you want to use additional constraints, see Customizing for Recipe Development under Compliance
Check Compliance Check without EH&S Expert Server Business Add-Ins (BAdIs) Example: Create New Constraint .
Structure
The following constraint types are available for the compliance check in the standard Recipe Development system:
Restricted: The concentration of a substance in a product is not allowed to exceed a certain limit value. The system
calculates the total concentration of all instances of the substance in the composition.
Required: A certain concentration of the substance must be present in the product. If the concentration exceeds a
certain level, this may be stated on the label, for example, “Contains aspartame”.
Depending on the constraint type, you can de ne properties of the constraints as characteristics for the relevant value
assignment type. These properties include:
A statement that is to be issued if the constraint is complied with as a result of the check, such as “Kosher”, or if it is not
complied with, for example, “Not suitable for consumption”.
Other lter criteria, such as the application area, for example, “Oral Hygiene Products”
More Information
Substance with Constraints
Maintaining Constraints
De nition
In the compliance check in Recipe Development, you can assign individual substances with constraints or a substance group
with constraints (speci cation type CCK_GRP).
Substance groups with constraints comprise multiple substances of the same substance type. Constraints that are assigned to
the substance group refer to the group as a whole, even though the individual substances in the group can have different
weightings.
Example
You can de ne a substance group with constraints that contains certain substances and assign an appropriate constraint to
that group. For example, if more than 10% of a product is made up of a combination of the substances sorbitol (E420),
mannitol (E421), isomalt (E953), maltitol (E965), lactitol (E966), and xylitol (E967), the packaging must display the
information “Excessive consumption may have a laxative effect” as the result of the check.
Structure
Substance with Constraints
You can assign constraints to the following substance types in the compliance check in Recipe Development:
To assign a constraint to a substance, call the substance in the speci cation and switch to the property tree de ned for the
compliance check. Select the required constraint type and specify the properties.
Caution
Technically, it is possible to de ne constraints in real substances but we do not recommend this because the system only
checks real substances at the lowest explosion level. If a real substance with constraints is used at a level in between, the
system cannot take it into account. The compliance check can then produce incorrect results.
You use a substance group with constraints to group multiple substances together and assign a constraint to them. You can
group together multiple substances of the same speci cation type and give them weightings.
You can create substance groups with constraints for the following substance types in the compliance check in Recipe
Development:
In the compliance check, the system takes every substance in the substance group into account according to its weighting.
This is custom documentation. For more information, please visit the SAP Help Portal 22
6/17/2019
Create a speci cation of the speci cation type substance group with constraints (CCK_GRP). Specify the substances in the
substance group with constraints property in the property tree de ned for the compliance check, and give the substances
weightings. Then specify the constraints for them.
Note
You cannot use substance groups with the speci cation types listed substance group (LIST_GRP), nutrient group
(NUTR_GROUP), or diet group (DIET_GROUP) from Recipe Development for the compliance check.
If you use compliance check without EH&S Expert server and do not use substance groups, you can choose not to check them in
Customizing for Recipe Development under Compliance Check Compliance Check without EH&S Expert Server Additional
Settings . This may result in a performance increase.
Maintaining Constraints
In speci cation management, you can display and maintain constraints in two ways.
Fast Constraint Maintenance (FCM) allows you to display and maintain the details of all types of constraints
simultaneously. You can do this for constraints assigned to all speci cations in relation to one application area and one
regulation.
Example
You can use FCM to display or change the maximum amount of fat that various dairy substances may contain
according to the German Food Regulation.
The RM Compliance Check Property Tree in the Properties view of speci cation management allows you to display and
maintain the details of one type of constraint assigned to one speci cation in relation to any application area and
regulation selected.
Example
You can use RM Compliance Check Property Tree to display or change the maximum amount of fat that milk may
contain according to various regulations.
Features
After selecting the application area and the regulation on the initial screen, you can use the following views to display or
maintain constraints in Fast Constraint Maintenance:
Substances
Constraints assigned to real and listed substances that belong to the standard composition of speci cations with the
selected regulation and application area. Possible types: restrictive, mandatory, or prohibitive.
Note
This is custom documentation. For more information, please visit the SAP Help Portal 23
6/17/2019
Substance groups are not supported in Fast Constraint Maintenance.
Quantitative data
Qualitative data
Constraints related to diets, allergens, genetically modi ed ingredients and compliance with religious certi cates.
Possible types: qualitatively positive/negative declaration.
Positive and negative statements expressing the constraints (you can assign more than one statements to each
constraint)
Usages for the constraints (you can assign more than one usages to each constraint)
Status of change (an icon showing whether a constraint was updated successfully or if the update failed; as well as an
icon showing if an object is locked or not modi ed)
More Information
Compliance Check in Recipe Development
Constraints
Maintaining Constraints
Prerequisites
You have made all the required settings in the Customizing for Compliance Check in Recipe Development Compliance
Check
The recipe or speci cation, for which you want to run the compliance check, must exist
This is custom documentation. For more information, please visit the SAP Help Portal 24
6/17/2019
You have the correct authorization to run the compliance check, that is, you have the authorization to display and change
a recipe or speci cation (see Authorizations)
Process
You can access the compliance check from your personal object worklist in the recipe work center or the speci cation work
center.
Note
You can perform individual compliance checks from the recipe and speci cation work centers, while you can perform both
individual or mass compliance checks from your personal object worklist as well as from the Enterprise Search results.
1. From either the main Change Recipe / Display Recipe screen or the main Change Speci cation / Display Speci cation
screen, choose Additional Functions Start Compliance Check
2. A separate window opens, which contains the input parameters for the compliance check.
Recipe
Recipe description
Recipe type
Recipe status
Recipe purpose
Speci cation
Category
Type
Authorization group
Data Origin, the setting selected here indicates whether the compliance check is run for a recipe or a
speci cation
Note
In the case of a recipe, the data origin can either be recipe or the primary output of a speci cation.
Rating, the setting selected here together with the validity area make up the usage of the standard composition
Validity Area, the setting selected here together with the rating makes up the usage of the standard composition
Composition Types
This is custom documentation. For more information, please visit the SAP Help Portal 25
6/17/2019
Usage of Constraint
Note
The selection of settings here are de ne in the Customizing for Compliance Check in Recipe Development.
For more information about the input parameters, see Save As Default and Variants.
3. Once you have made your desired settings, you can run the compliance check either by choosing Next or Run in the
Background.
Note
If you chose Next, the Check Results screen is displayed. You must then choose Save Result in order to save the
compliance check results to the database. If you chose Run in the Background, the results are automatically saved to
the database. In either case, the compliance check is given a unique ID, such as
Compliance check 000000000000101, which is displayed at the top of the screen.
4. To view the compliance check results, navigate to the Display Compliance Check Results screen. Enter the unique ID for
the compliance check, and choose Continue. If you are not sure of the ID, choose F4 and search for the compliance check
results using the following criteria:
Compliance Check ID
Results Status
Created By
Speci cation
Data Origin
Note
For detailed information about the compliance check results, see Displaying the Compliance Check Results
5. You can export and preview the details of the compliance check results and input parameters in Adobe PDF format.
Choose Print to display the print preview.
Note
You have to save the compliance check before you can use the Print function.
You can perform mass compliance checks from your personal object worklist as well as from the Enterprise Search:
From your personal object worklist, select multiple objects and choose Compliance Check. The Mass Compliance Check
screen is displayed. Proceed as mentioned above.
From the Enterprise Search search results, select multiple objects and choose Additional Functions Start Compliance
Check . The Mass Compliance check screen is displayed. Proceed as mentioned above.
More Information
This is custom documentation. For more information, please visit the SAP Help Portal 26
6/17/2019
Save As Default
Variants
Save As Default
Use
When you are on the Compliance Check (Input Parameters) screen, you can save the input parameters that you have selected
as the default entries for that speci c recipe or speci cation.
These default parameters are attached to the recipe or the speci cation itself. They are not user-speci c entries. That is, the
parameters that were saved as default will be preselected regardless of who runs a compliance check next on that same recipe
or speci cation.
If desired, you can change the parameter entries before you run the check. The default selection is not affected; — unless you
save them as default again.
Integration
When you are running a mass compliance check on a recipe or speci cation, and you save the input parameters as default,
these default parameters will be displayed for each individual recipe or speci cation. However, the default parameters will not
be saved for the next mass compliance check.
Example
You run a mass compliance check on Recipe A, Recipe B, and Recipe C, and save your input parameters as default. The next
time Recipe A is called up (individually) for a compliance check, the input parameters will be preselected. However, if you run
a mass compliance check on Recipe A, Recipe B, and Recipe C again, the input parameters will not be preselected.
Activities
From the Compliance Check (Input Parameters) screen, select from the following input parameters:
Rating
Validity Area
Constraint Selection
Usage of Constraint
Then choose Save as Default. Con rm your selection in the dialog box displayed.
Note
This is custom documentation. For more information, please visit the SAP Help Portal 27
6/17/2019
The only parameter that you cannot save as default is the Data Origin.
More Information
Variants
Variants
Use
When you are on the Compliance Check (Input Parameters) screen, you can save your selection of input parameters as a
variant. Unlike the function Save as Default, the variant you save is not attached to the recipe or speci cation itself. Instead,
you are de ning a speci c selection of constraints, which can be reused by anyone with any recipe or speci cation.
Integration
Once you have saved a variant, you can directly run the compliance check using a variant for any recipe or speci cation.
If you are displaying or changing a recipe or speci cation, choose Additional Functions Start Compliance Check with Variants .
Select one or more variants, and choose OK. The compliance check will be run for the recipe or speci cation with those speci c
input parameters that were de ned for the variant.
A dialog box will be displayed with the overall compliance check results. Choose the unique ID of the compliance check results to
view the Display Compliance Check Results screen.
Note
If you are running the compliance check with variants for a recipe, the data origin will be always Recipe. Where as, if you run
a standard compliance check (without variants) for a recipe, you have the option of setting the data origin to either Recipe
or Speci cation.
You can access the Compliance Check with Variants function from the Object Navigator for either recipe or speci cation by
choosing
You can also access the Compliance Check with Variants function from the Enterprise Search Hitlist by choosing Additional
Functions Start Compliance Check with Variants .
Note
If you are using the Enterprise Search for either recipe or speci cation, you can select multiple recipes or speci cations as
well as multiple variants.
Activities
To save your variants, from the Compliance Check (Input Parameters) screen, select from the following input parameters:
Rating
Validity Area
This is custom documentation. For more information, please visit the SAP Help Portal 28
6/17/2019
Constraint Selection
Usage of Constraint
Then choose Variants Save In the dialog box displayed, de ne the variant name as well as a short description. Now the variant
is saved, and can be reused at any time. Con rm your selection in the dialog box displayed.
Note
The only parameter that you cannot save is the Data Origin.
To delete a variant, from the Compliance Check (Input Parameters) screen, choose Variants Delete . This will delete the
variant completely from the list of Variant Parameters.
If you are already in the Compliance Check (Input Parameters) screen, you can also load an existing variant, by choosing
Variants Load .
More Information
Save As Default
Features
If you select one or more of the quantitatively-relevant composition types, the compliance check checks all the substances in
the composition to determine the suitability of the recipe. It only takes values without storage loss into account.
The following constraint types are de ned for the quantitatively-relevant composition types in the standard system:
Substance excluded
The compliance check checks whether the proportion of the substance with constraints in the substance composition is
greater than zero. If this is the case for one substance, the result of the check for the relevant constraint is "
Result Not OK".
Example
According to the "German Cosmetic Ordinance", a nished product is not allowed to contain benzene.
However, benzene can be used as an auxiliary substance during production, provided that it can be completely
removed afterwards.
Products that contain boric acid must carry the label "Do not use on children under the age of three".
This is custom documentation. For more information, please visit the SAP Help Portal 29
6/17/2019
For substance groups with constraints, the system checks whether the weighted total of the substance group in the
composition of the product is greater than zero.
Restricted
The compliance check checks whether the proportion of the substance with constraints in the substance composition
exceeds the limit value speci ed in the constraint. If this is the case for one substance, the result of the check for the
relevant constraint is "Result Not OK".
Example
Nail strengthener is only allowed to contain 5% formaldehyde.
For substance groups with constraints, the system checks whether the weighted total of the substance group in the
composition of the product exceeds the limit value.
Required
The compliance check checks whether the proportion of the substance with constraints in the substance composition
falls below the limit value speci ed in the constraint. If this is the case for one substance, the result of the check for the
relevant constraint is "Result Not OK".
Example
A product must contain a minimum quantity of preservatives to guarantee a minimum shelf life.
If a product contains more than 2% ammonia, this must be stated on the label.
For substance groups with constraints, the system checks whether the weighted total of the substance group in the
composition of the product falls below the limit value.
Features
The source of the compliance check is the qualitative calculation of the recipe or the qualitative composition properties from
the speci cation of the product.
The following constraint types are de ned for the qualitatively-relevant composition types in the standard system:
Example
A qualitatively positive constraint with the exception value “ Vegetarian, Suited for Vegetarian” is de ned
in the speci cation of the qualitative substance (Diet) Vegetarian. The result of a check on the product Tofu Burger is
“ Result is OK” since its qualitative component Vegetarian contains the exception value “
Suited for Vegetarian”.
The compliance check checks whether the qualitative component contained in the product do not have the exception
value speci ed in the constraint. If this is the case, the result of the check for the relevant constraint is
"Result Not OK".
Example
A constraint with the qualitative exception values ” Yes” and “ Unknown” is de ned in the speci cation of the
qualitative component (Allergen) Nut. The result of the check for product Cheesecake is “ Result OK” because it
has “ No” as exception value for its allergenic component Nut.
From the Display Compliance Check Results screen, you can display the application log, the input parameters that were used,
as well as the technical parameters that were de ned for running the check. You can also print the results of the compliance
check.
From the Compliance Check Results table, you can navigate directly back to the recipe or speci cation in question.
Features
The compliance check results are displayed in a table, or hierarchical tree, consisting of three levels:
The rst level, or root, contains the name of the speci cation or recipe. If there are multiple objects (in case of mass
compliance check), the tree list contains multiple root entries.
The second level contains the components of the speci cation or recipe.
The third level contains the detailed results of the constraint types (such as restricted or mandatory) and the application
area/regulation/usage combinations, with the overrun factors if there are any, for the listed constraint.
You can navigate through the result tree using the Previous and Next buttons.
Note
The Previous and Next buttons function at the third level. That is, you navigate from one constraint type to the next
constraint type.
This is custom documentation. For more information, please visit the SAP Help Portal 31
6/17/2019
The result list shows three possible statuses:
OK (green)
Not OK (red)
You can use the Show/Hide Details buttons to control the visibility of the details area. The name of the selected object is also
displayed in this area of the screen.
The status and the compliance statement for the selected row in the tree.
The usages assigned to the selected constraint (level three) in the tree, such as the rating description, the description of
the validity area category, and the validity area description.
Note
If there is no constraint selected, this tab is inactive.
The parameters for constraint validity assigned to the selected constraint (level three) in the tree.
Note
If there is no constraint selected, this tab is inactive.
The application log contains the following information about each compliance check run:
Error messages
Warning messages
Information messages
Status messages
The input parameters are the parameters that were selected for the compliance check, such as the following:
Data origin
Rating
Validity area
Composition types
The technical parameters are de ned in Customizing for Compliance Check, under Recipe Development Compliance Check .
Activities
To view the compliance check results, navigate to the Display Compliance Check Results screen. Enter the unique ID for the
compliance check, and choose Continue, or choose F4 and search for the compliance check results using the following criteria:
This is custom documentation. For more information, please visit the SAP Help Portal 32
6/17/2019
Compliance Check ID
Results Status
Created By
Speci cation
Data Origin
Once you are displaying the results of a compliance check, you can choose the following functions:
Application Log
Input Parameters
Technical Parameters
More Information
If you are using compliance check with EH&S Expert server, see Technical Parameters.
If you are using compliance check without EH&S Expert server, see Speci c Settings for Compliance Check without EH&S Expert
Server.
You can set this operating mode in Customizing for Recipe Development under Recipe Development Compliance
Check Compliance Check Operating Mode Selection .
More Information
See the Customizing activities for Compliance Check under Recipe Development Compliance Check Compliance Check with
EH&S Expert Server .
EH&S Expert
Set of Rules
Mapping Tables
This is custom documentation. For more information, please visit the SAP Help Portal 33
6/17/2019
Note
To be able to use the set of rules supplied by SAP for the compliance check in Recipe Development, proceed as described in
the Customizing for Recipe Development under Recipe Development Compliance Check Set Up Set of Rules .
The sections that follow here describe the properties of the set of rules.
Structure
System Prerequisites for Using the Set of Rules
The diet composition of a product always contains all diet substances that exist in the system.
The nutrient composition of a product always contains all nutrients that exist in the system.
All speci cations of a substance group with constraints have the same speci cation type.
The parameter table I_TABPARAMS of EH&S Expert contains the following data:
Composition types stored in the result of the check with the pre x CT_
Key date stored in the result of the check with the parameter ID KEY_DATE_EXT
The compliance check can only take active usages into account. Therefore, when values are assigned to the constraints,
the Active indicator must be selected for the usages that are speci ed in the parameters for the compliance check, for
all substances with constraints to be checked.
The following composition types are de ned in the phrase mapping table:
CMD (Composition)
The following constraint types are de ned in the phrase mapping table:
This is custom documentation. For more information, please visit the SAP Help Portal 34
6/17/2019
PROH (Prohibited)
REST (Restricted)
COMP (Required)
In the record mapping table, constraints are de ned by the following value assignment types:
The result of the check is de ned by the value assignment type SAP_RMS_CC_RESULT in the record mapping table.
The following statuses of the result of the compliance check are de ned in the phrase mapping table:
01 (Result OK)
03 (Error in check)
The following parameters for constraint validity and selection are de ned as facts in the set of rules:
APPLICATION_AREA
REGULATION
The following data in the composition mapping table is provided by the relevant remote-enabled function modules:
List of the substances with constraints that are relevant to the compliance check (function module
EHSB_RC02_REG_SUBST_GET)
List of the substance groups with constraints that are relevant to the compliance check including the
corresponding compositions of substances with constraints (function module
EHSB_RC02_GROUP_REG_SUBST_GET)
List of the units of measurement with conversion factors that are relevant to the compliance check (function
module EHSB_RC02_UNIT_CONV_GET)
List of the exception values that trigger an error (function module RMSC200_EXCEPTION_VALUES)
List of the exception values that trigger a warning (function module RMSC200_EXCEPTION_VALUES)
Recipe-Development-speci c information about the speci cation to be checked, for example, the ID of the recipe
(function module RMSC200_GET_RMIDS).
This is custom documentation. For more information, please visit the SAP Help Portal 35
6/17/2019
The set of rules determines the composition of the product from a table in the EHSBS_RC_EXPLBUF structure. The system
takes only the following table elds into account:
In Recipe Development, exception values are de ned for the items of a composition, for example, where the quantity cannot be
clearly determined.
In composition mapping, the tables g_excvals_warning and g_excvals_error contain the exception values for which the
compliance check writes a warning or error message to the application log.
In the phrase mapping table (table ExpPhraseMap), create two new rows with the new composition type as the
external ID. Enter [#COMPTYPE_COMP#] in the rst row as the internal ID and enter the external ID again in the second
row. In the rst row, enter /READTHIS in the Options column. (For more information, see Phrase Mapping.)
The system assigns substances with constraints that are not contained in the explosion result to the composition type which
has the option /WRITETHIS assigned to it in fact mapping. It does this in the detailed result. If you want the newly-de ned
composition type to be assigned to these substances with constraints in the detailed result instead of the composition type
CMD that is used in the standard system, make the following changes in the Options column:
Change the entry in the row with the internal ID [#COMPTYPE_COMP#] and the external ID CMD to /READTHIS.
Change the entry in the row with the internal ID [#COMPTYPE_COMP#] and the external ID of the new composition type
to /READTHIS/WRITETHIS.
The entries with the following external IDs (table ExpFactMap) are supplied in fact mapping for this purpose:
N:FILTER3
This is custom documentation. For more information, please visit the SAP Help Portal 36
6/17/2019
N:FILTER4
N:FILTER5
Enter the relevant characteristic in the form M:<characteristic key > (for example, M:SAP_RMS_CC_FILTER3) instead.
Technical Parameters
Use
When you are on the Compliance Check (Input Parameters) screen, you can display the technical parameters used by the
EH&S Expert, which de ne how the compliance check is run. These settings are made in Customizing for Compliance Check in
Recipe Development Compliance Check .
Activities
From the Compliance Check (Input Parameters) screen, choose Technical Parameters. A dialog box is displayed showing the
following parameters:
Data Origin
Data Provider
RFC Destination
Set of Rules
Note
If you have sufficient authorization, you can change the parameters in the Technical Parameters dialog box. The system will
use this selection for the individual compliance check run; this will not changes the settings made Customizing.
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. Phrase mapping is also used in the set of rules for the compliance check to de ne constant values, for example,
the values for the status of the result of the check.
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. Composition mapping is also used in the set of rules for the
compliance check to transfer multiple data records of the same type to the set of rules, for example, the list of exception
values which trigger an error.
Fact mapping
This is custom documentation. For more information, please visit the SAP Help Portal 37
6/17/2019
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.
Record mapping
The record mapping table contains the regulations for mapping records in the set of rules to value assignment types in
EH&S.
The sections that follow contain the most important information about the structure and content of these tables.
Note
For more information, see Mapping Table in the EH&S Expert documentation.
Phrase Mapping
EH&S Expert uses the entries de ned in the phrase mapping table (table ExpPhraseMap) to convert the external values into
internal keys that are used in the code of the set of rules. The system converts these keys back to external values when it
returns the results to the compliance check.
The following table provides a list of the composition and constraint types used in the compliance check for Recipe
Development:
This is custom documentation. For more information, please visit the SAP Help Portal 38
6/17/2019
Note
For more information, see Phrase Mapping in the EH&S Expert documentation.
Composition Mapping
Composition mapping (table ExpGroupMap) contains the following tables that are lled by the speci ed remote-enabled
function modules when they are called:
This is custom documentation. For more information, please visit the SAP Help Portal 39
6/17/2019
Note
For more information, see Composition Mapping in the EH&S Expert documentation.
Table of exception values (table g_excvals_error) that trigger an error message along with the speci cation type for
which the exception values are de ned:
Table of exception values (table g_excvals_warning) that trigger a warning message along with the speci cation
type for which the exception values are de ned:
Table of units of measurement (table g_units_of_measurement) that contains the dimension and conversion factor
for the standard unit of measurement of the dimension for each unit of measurement used:
Note
For more information, see Fact Mapping in the EH&S Expert documentation.
General Information
Explosion result
The system takes the explosion result from the corresponding function module with the table elds named below. The
system determines the nutrient base unit from the speci cation database for the substances with constraints contained
in the explosion result.
Table g_explosion_result
This is custom documentation. For more information, please visit the SAP Help Portal 41
6/17/2019
The system writes the substances with constraints that it determines based on the parameters that were speci ed for
selecting constraints to the table g_subst_with_constr using the function module.
Table g_subst_with_constr
The table g_subst_groups_with_constr contains all substances with constraints with the corresponding
substance group. To improve performance and reduce the number of times tables are accessed, the system reads
substance groups with constraints in denormalized form, that is, it summarizes the data from all relevant tables in this
one table.
Table g_subst_groups_with_constr
If you want to use the data for the substances with constraints in the substance groups with constraints, you have to call
the function module a second time. The system reads the speci cation types for these components to ensure that all
substances in a substance group have the same speci cation type.
This is custom documentation. For more information, please visit the SAP Help Portal 42
6/17/2019
Table g_subst_group_members
Record r_constr_proh
Constraints of the constraint type "Restricted" for listed substances (value assignment type SAP_RMS_CC_C_RST_L;
internal compositions g_explosion_result, g_subst_with_constr, g_subst_groups_with_constr)
Record r_constr_restr_subst
This is custom documentation. For more information, please visit the SAP Help Portal 43
6/17/2019
Constraints of the constraint type "Restricted" for quantitative components (value assignment type
SAP_RMS_CC_C_RST_N; internal compositions g_explosion_result, g_subst_with_constr,
g_subst_groups_with_constr)
Record r_constr_restr_nutr
Constraints of the constraint type "Required" for listed substances (value assignment type SAP_RMS_CC_C_CMP_L;
internal compositions g_explosion_result, g_subst_with_constr, g_subst_groups_with_constr)
Record r_constr_compuls_subst
Constraints of the constraint type "Required" for quantitative components (value assignment type
SAP_RMS_CC_C_CMP_N; internal compositions g_explosion_result, g_subst_groups_with_constr)
This is custom documentation. For more information, please visit the SAP Help Portal 44
6/17/2019
Record r_constr_compuls_nutr
Constraints of the constraint type "Qualitatively positive" for qualitative components (value assignment type
SAP_RMS_CC_C_QPOS; internal composition g_explosion_result)
Record r_constr_qual_pos
(Input Fact)
Constraints of the constraint type "Qualitatively negative" for qualitative components (value assignment type
SAP_RMS_CC_C_QNEG; internal composition g_explosion_result)
Record r_constr_qual_neg
This is custom documentation. For more information, please visit the SAP Help Portal 45
6/17/2019
You can select this operating mode in Customizing for Recipe Development under Recipe Development Compliance
Check Compliance Check Operating Mode Selection .
Activities
The following features are only available in compliance check without EH&S Expert server after the relevant Customizing is set:
Show added columns on the result list view: Limit for Constraint % and Component Quantity %
You can nd the settings for these features in Customizing for Compliance Check, under Recipe Development Compliance
Check Compliance Check without EH&S Expert Server Additional Settings or you can directly change the settings on the
result view with the Technical Parameters button.
More Information
See Customizing activities for Compliance Check under Recipe Development Compliance Check Compliance Check without
EH&S Expert Server .
This is custom documentation. For more information, please visit the SAP Help Portal 46