The transaction CLMM is a generic, tech-based transaction. Due to this fact, the transaction restricts classification maintenance to use only
technical names of objects, classes and characteristics. CLMM transaction can be used for different classified objects at once and could cause unwanted effects.
For all this reasons, this CLMM transaction should only be used from users with deeper knowledge and deep system understanding.
The Transaction CLMM allows users to carry out the following steps for a mass amount of assigned values:
- copy values assigned to object
- set and change values
- assign values in matrix
In all cases, the values assigned in CLMM for any characteristic will affect the classification of the object or multiple objects.
Short overview:
- 'Copy values assigned to object' allows users to copy the classification including values assigned of one material to one
or multiple other objects. - 'Set and change values' allows users to set new values for characteristics of the classification and mass assign these
values to one
or multiple objects. - 'Assign values in matrix' allows the assignment of values to multiple characteristics and multiple objects in a matrix layout.
*** Copy values assigned to object ***
When selecting the option "Copy values assigned to object" the values set in classification of an object may be copied to
other objects.
As an example, the Material MAT_1 will be used and the classification will be copied to the classification of the material MAT_2.
The following steps are optional but help to get a better unerstanding of how CLMM works, experienced users may skip
the following optional part.
Important: in the following example, the target object has no values set in classification prior to the copy in CLMM.
In case the target material already has values assigned in classification (Please see MM02 → Classification View),
the option 'Overwrite existing values' has to be enabled additionally in the 'Target objs' tab. For more information,
please see the section 'Example: If target object is already classified' and 'Single versus Mulitple Value assignments'
below.
** (Optional) Before copying the values, the classification view of the transaction MM02 may be checked:
Material MAT_1 - MM02 Classification View:
Material MAT_2 - MM02 Classification View:
** ( End of optional steps)
When opening the transaction CLMM, the user is presented with three options, in this case the option "Copy values assigned to
object" will be selected.
Then the material MAT_1 and the class type will be selected, in this case class type 300.
To open the values view, press enter. The values in the classification of material MAT_1 will be presented.
By switching to the tab "Target Obj", a search option will be presented. To search for objects click "Find Objects".
The search mask will be presented, here the user may find all objects that are classified with the entered class and class type.
By hitting enter and then clicking "Find in initial class" in the menu, all objects will be listed that fulfill all criteria of the search
filter.
Select the material from the list that the values will be copied to then click the green button "Copy". Do not select the material
that the values will be copied from, although it will not cause problems, it is not necessary to select it.
The selected material or materials will be added to the "Target objs" list.
By switching to the tab "Values" again, the values of the characteristics that should be compied may be selected line by line
or with the button "select all" in this case. Then, the button "Copy char. values" must be clicked.
Switching back to the "Target obj." tab, the material MAT_2 msu be selected and the button "Carry out a mass change (F8)"
must be clicked for the values to be copied.
A PopUp window will be displayed in case the values have been copied correctly. Although the lines allow the highlighting
of the values, these are only displayed, no selection option is possible in the PopUp. All values displayed in the PopUp will be copied
by clicking the green "Continue" button.
In the display log window, the result of the changes will be shown.
(Optional) The values of the classification for the material MAT_2 may now be checked in the classification view in the transaction MM02.
Example: If target object is already classified
In case the target object already has values assigned in classification before values are to be copied in CLMM,
the option 'Overwrite existing values' has to be enabled additionally in the 'Target objs' tab. Otherwise,
the error message 'Additional operation for generic change not allowed' will be visible in the log.
(Optional) The values of the classification for the material MAT_1 may be checked in the classification view in the
transaction MM02.
(Optional) The values of the classification for the material MAT_2 may be checked in the classification view in
the transaction MM02.
Now in transaction CLMM, after selecting the option 'Copy values assigned to object', the material MAT_1 is selected
as template material.
Then, in the 'Target objs' tab, material MAT_2 is set as a target object and the option 'Overwrite existing values' must be set.
Switching back to the 'Values' Tab, the characteristics and its values must be selected and copied, then the mass change
may be carried out (F8). Please note, once the 'Copy char. values' button has been clicked, the characteristic values will not
be highlighted anymore as shown below, this is standard behaviour. The mass change may be carried out after copying
the values.
The PopUp will show the expected result of the process, click continue (enter).
The processing log will be displayed.
(Optional) The values of the classification for the material MAT_2 may be checked in the classification view in
the transaction MM02.
Single versus Mulitple Value assignments
The system behaves differently when copying value assignments depending on if multiple values have been assigned
to a characteristic AND if 'Overwrite existing values' has been enabled or not.
Case 1: Only single vaues are assigned to each characteristic that will be copied & overwrite existing values option
is enabled (recommended) → values are copied correctly, no error is displayed in log
Case 2: Only single values are assigned to each characteristic that will be copied, however overwrite existing values
option is NOT enabled → values are copied correctly, however error is displayed in log: "Additional operation for generic
change not allowed"
Case 3: Multiple values are assigned to at least one characteristic that will be copied , however overwrite existing values
option is NOT enabled → only the first value of the characteristic will be copied that originally had multiple values assigned
and also the error is displayed in log: "Additional operation for generic change not allowed"
Case 4: Multiple values are assigned to at least one characteristic that will be copied & overwrite existing values option
is enabled (recommended) → all values are copied correctly, no error is displayed in log
*** Set and change values ***
The set and change values allows users to change the classification value assignments of objects in bulk.
(Optional) In this example the material MAT_2 will be used. Before using the transaction CLMM, the classification of
the material will be checked in MM02 to see the changes and be able to compare later.
MM02 Classification View:
Now opening the transaction CLMM, select "Set and change values"
In the "Chars" Tab, click "Chars of Class" and select the class in which the characteristics are whose value assignments
must be changed later.
When clicking continue, the characteristics of the class will be added to the view. The values that must be changed may now be
added.
Important: in case "Old Value" is not defined, any value that is set in the classification of the object will be overwritten by
the new value, but this option must be allowed in the "Target Objs" tab additionally by filling the "overwrite existing values" checkbox .
In case "Old value" in the "Chars" Tab is filled by the user, the system will overwrite only those value assignments
that match the "Old value" in the Chars Tab.
Now switching to "Target Obj" Tab, click "Find Object" to search for a material.
Then search for the same class that the have been used in the "Chars" Tab.
In the search view, find the material by searching with "Find in initial class" and select the material MAT_2 .
Once the material MAT_2 has been selected and the green "Copy" button has been clicked, the material MAT_2 will be added to the
Target Objs. view.
As mentioned above, because the "Old Values" are set in the "Chars" Tab, the system will always overwrite the values
in the classification of the material if the values set in the "Old" column and the actual values set in the classification are matching.
Now, clicking the "Carry out a mass change (F8)" button will carry out the change.
In the display log the result of the processing will be shown.
(Optional) To check the changes of the classification, the classification view in the transaction MM02 may be viewed.
(Optional) Setting new values without defining the "Old values" in the "Chars" Tab
Assuming the current values of the chraracteristics are "C" and "3" for the characteristics CHAR_1 and CHAR_2 respectively,
the values will now be changed with CLMM to "B" and "2". Important is that the checkbox "Overwrite Existing Values"
must be checked additionally.
Once the "Overwrite existing values" has been checked, the mass change may be carried out.
The Log will then show success and change the values accordingly.
Additionally, the MM02 classification view of the material MM02 may be checked.
*** Incorrect settings: In case the "Old Values" are not defined in the "Chars" Tab and the "Overwrite Existnig Values" is NOT active,
the system will not overwrite the values. However, in case the classification had no values assigned previously, the new ones will be set.
Assuming the classification values are still "C" and "3" for the characteristics CHAR_1 and CHAR_2 respectively, and in the CLMM
the old values are not set and neither is the checkbox "Overwrite existing values" activated, the values will not be overwritten.
Check in MM02 the classification for comparison.
Then, in CLMM set the new values.
In this case, the "Overwrite Existing Values " will NOT be activated.
This will lead to the values not being set. A short explanation for the reason why the values have not been changed can be seen
in the Log.
*** Assign values matrix ***
In the "Assign values matrix" the user may assign values to any characteristic of a class in a matrix / table view, each
value of all the characteristics may be edited directly.
To be able to assign values to the matrix, the "Assign values in matrix" must be clicked in CLMM.
Then, in this example the class type 300, class CLASS_1 and object type MARA will be used.
In the 'Chars' Tab the characteristics may be added manually by entering their name, however it is
also possible to select all characteristics of a class by clicking "Chars of Class" and accepting the assignment
in the PopUp.
As a result, the characteristics CHAR_1, CHAR_2 and CHAR_3 of the class CLASS_1 will be assigned to the view.
Now switching to the tab "Target Objs" the material may be added either manually in the rows or by using the "Find Object"
option. When clicking on 'Find Object' , the 'Find Objects in classes' view will be opened where the materials that fulfill the search criteria
may be found after clicking "Find in initial class".
Then, in the search the materials will be listed that fulfill the criteria, in this example both materials will be selected and then
both will be copied by clicking the green button "Copy".
Once the materials have been copied to the Target Objects view, the "Carry out mass change" may be clicked.
After the mass change button has been clicked, the matrix view for value assignment will be opened. Each row represents
an object and each column a characteristic. Values may now be assigned directly in the matrix. In this example
some random values will be assigned. During the assignment, the F4 Help PopUp may as well be used.
Once the values have been set as wanted, a value check may be carried out but is optional. The new values will be saved
in the database for the classification of the affected materials by clicking the save button
After the save button has been clicked, the Target Objs Tab will be opened again automatically in the Assign Values in Matrix
view and a notification about the status of the assignment will be displayed in the lower left corner.
At this point, the values have been assigned in the configuration for the materials MAT_1 and MAT_2. The view may now be
exited by either leaving the transaction or by SHIFT+F3 or clicking in the menu Program → Exit , this option will return to the
initial CLMM view where the three options "Copy values assigned to objects", "Set and change values" and "Assign values in matrix"
may be selected.
(Optional) The classification view of the materials MAT_1 and MAT_2 may be checked in the transaction MM02 to view the
new assigned values.
Classification view of material MAT_1 :
Classification view of material MAT_2 :
To quickly compare the values, the matrix with the new values set before in CLMM were:
All the values in the matrix have been correctly set in the classification of the materials MAT_1 and MAT_2.