Professional Documents
Culture Documents
Gabriele Klapper,
Martin Walter
Support Consultants – Logistics
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
Online help
for
Classification
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
Objectsearch CL30N
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
You enter the main characteristics data on the Basic data tab page.
The Status field shows which applications you can use the characteristic in, such as the
classification of objects:
•"In preparation" status: only possible to choose, when you first create a characteristic.
You cannot use a characteristic with In preparation status in a class.
•"Locked" status: a characteristic with this status, cannot be used in a new class.
However, if you have used a characteristic in a class, and then set Locked status for the
characteristic, this does not affect the characteristic in the class.
•"Released" status: you can use this characteristic in classes.
You can use an authorization group for characteristics to restrict access to certain
characteristics.
The values of the characteristic can have different data types. The data type of the
characteristic determines which values you can enter for the characteristic. The
following data types are supported: Character Format; Numeric Format; Time
Format/Date Format; Currency Format; User-Defined Data Type.
SAP AG 2003, Title of Presentation, Speaker Name / 14
Characteristics VI
Enter the number of chars for your characteristic. In this case the values of the
characteristic can contain any alphanumeric character of one char.
You have also the possibility to decide, if the values should be case sensitiv.
If you choose character format for your characteristic, you can define the length
of the values by entering a template.
Additional Values: If required, you can use the allowed values you define as
possible entries, but still allow other values for your characteristic. This means that
you can assign values that are not in the allowed values in characteristic value
assignment functions. To do this, select Additional values.
Default value: You can define one allowed value as a default value. This value then
appears as a default in characteristic value assignment functions. You can either
accept the value or select another value. To define a default value, select column D.
Check table:
You can use a table to check
the allowed values of a
characteristic. If you enter a
check table in the
characteristic, any values you
assign to the characteristic
must match entries in the table.
You can link documents, such as drawings or photographs with characteristics and
you can also link documents to a value. This allows you to describe the value in
more detail. (Place the cursor on the value and choose 'Document for value'.)
If you only want your characteristic to be used only for specific class types, you can
enter these class types on the Restrictions tab page.
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
The class field contains the name of the class, the class type depends on the
object type you would like to classify. The buttons from left to right stand
for
Display
Change
Create
Create by Copying
Delete
You also have the possibility of using ECM (Engineering Change Management).
This means possible changes are valid from a certain date.
On the basic data tab enter a description for the class, gather classes in a group
for finding them easier via match code or restrict characteristics from maintenance
by means of organizational areas.
Moreover you can let check the system if one object is going to be classified twice
with a class of same class type.
You are able to assign dependencies to a class, namely actions (obsolete) and
procedures. There are executed each time classification transactions are
executed (cl20n, cl24n, …) (as long as class type 300 is not selected. This a
special case of variant configuration.)
class_1
class_111 class_112 … …
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
Transaction CL20N:
You can use this function to assign
an object to one or more classes
(multiple classification).
Enter the object you want to classify
and select a class type. Confirm
your entries. Enter the class or
classes to which you want to assign
your object.
If the object already has assigned
classes, choose ‘Edit’ and ‘New
assignments’.
Classification Status
You can assign various statuses to a classification record.
These statuses are defined separately for each class type in
Customizing for Classification. The R/3 System contains the
following settings as standard:
Released: This status is assigned when the assigned values
are complete, which means that values are assigned to all the
characteristics that have the Entry required indicator.
Incomplete: A classification is incomplete if not all
characteristics with the Entry required indicator have a value
assigned to them.
Locked: If you want to ensure that the characteristic values
assigned to an object are checked again, for example, you
can set this status.
The classification status is relevant to the find objects
function. You can exclude locked and incomplete
classifications from your search.
Transaction CL24N:
You can use this
function to assign
several objects to
one class at the
same time.
Select button 'Only
new assignments'.
If you want to assign values to characteristics, you can select them from the
list.
Transaction MM01:
Enter a material number, an
industry sector, and a material
type. Confirm your entries. In
the dialog box, select
classification and choose
Continue.
Transaction CLHP:
Enter a class name and
class type and press
the button 'Change'.
Now the class you enter is part of a class hierarchy, you can see the classes
assigned to the class you started with, in the hierarchy in tree form.
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
On classification view:
Choose Value assignment
-> Characteristics
grouping -> Create.
Select the
characteristics which
should be grouped
together.
You see the processing screen on which you can design the interface
for the characteristics you want grouped together.
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
Transaction CU01:
You see the initial screen. Enter
a name for your dependency.
Select the ‘Dependency editor’ pushbutton, you see the editor, where you can enter
the source code for the dependency.
Once you have entered the source code, choose ‘Check’ to check whether your source
code contains errors.
Go back to Basic data. If the source code contains no errors and you want
to use the dependency, change the status to 'Released'. Save your
dependency.
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
Leaving all values blank, you get a list of all objects classified
with this class and class type.
It allows you to execute the defined transaction from the result screen.
In order to set a
default view on the
result for a class
type and/or a
specific class,
you can use
the report
RCL_CREATE_INIT_
LAYOUT.
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
As long as no profile
is defined the user has
an SAP standard profile
which cannot be
changed.
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
Transaction o1cl
Choose the object table for which you would like to customize
classification and press Class types.
You get all the class types you can use to classify materials in R/3.
Mark the class type you would like to customize for this object type.
Objects
Enter the objects which can be classified with classes of this class type when the flag
multobj is set.
Class Status
Define the class status.
Organizational Areas
Define the organizational areas you would like to use in classes of this class type.
Text types
The system proposes text types when entering a long text for a class.
Classification Status
Define classification status for the class type.
Functions/Filters
Define which functions and filters can be used in class search.
Once you already have classified objects, you cannot set the
flag your self anymore. This has to be done by the report
Rccluka2. (Confer OSS notes 80907)
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
Authority objects
Characteristics:
Classes:
Classification:
*) This table is only relevant if the flag multobj is set. Then value and class assignment in AUSP and
KSSK are not stored directly with the object, but via an internal number. The assignment internal
number to object is given by this table.
A detailed overview is
given by transaction bapi.
For each BAPI you will find a detailed documentation how the
import / export parameter look like.
The following user exits are available (cf. also OSS note 383092)
Characteristics BD91
Classes BD92
Classification BD93
Class Hierarchies CLHI
The corresponding
IDOC can be
displayed in
transaction we02.
The different
segments contain all
the information about
the characteristic
and its values.
In order to check an
incoming IDOC simply
press the button
Function modules:
CTMV_CHARACT_CHANGE
All changes regarding a characteristic.
Subroutines:
SAVE_VALUES
SAVE_ALL
Function modules:
CLCM_CLASS_CHANGE
Subroutines:
BUCHEN_CHECK
KLASSENART_PRUEFEN
Function modules:
CLFM_OBJECT_CLASSIFICATION
CLAP_DDB_UPDATE_CLASSIFICATION
Update the classification data.
Subroutines:
BUILD_ALLAUSP
INSERT_CLASSIFICATION
Online help
Important notions and transactions
Characteristics
Class system
Classification
Interface Design
Dependencies
Object search
User specific settings in classification
Customizing classification
Technical and additional information
Analyzing CA-CL messages
CA-CL-CHR Characteristics
CA-CL-CLS Classes
CA-CL-CL Classification
CA-CL-ENV Environment
If you would like to know what classification data is stored on the data
base for an object, first get the object name. If it is class type where
the flag ‘multobj’ is not set, you directly find the entry in AUSP:
And in KSSK:
If the flag ‘multobj’ is set, you have to proceed as follows: Find the INOB-
CUOBJ for the corresponding object. Suppose you have a material to
which batches are assigned: In order to get the complete key you can
use table MCHA
Or you directly enter the material in transaction se16 for table INOB
as a part of the complete object key.
So first look what is stored on the data base, then figure out what
the application tries to save. This can be done as follows:
Press save.
You can see the new value and the old value in allausp.
The old value gets deleted (Statu = L), and the new value is added
(statu = H)
This should consistent with the data base. For example, if a line
should be deleted in AUSP which does not exist, one would get
a dump ‘Delete data in table AUSP terminated’.
Process to the next break point and then as far as shown in the picture.
In table allkssk you will see what classification is going to be send to the
update task.
The function modules which are responsible for displaying and saving
the values on the value assignments screens are
CTMS_DDB_OPEN / CTMS_DDB_CLOSE
in function group CTMS. You can set a breakpoint in order to see if the
correct values are going to be saved for example.
Enter transaction mm03.
The OMERK entry in table KSML points to the ATINN of the overwritten
characteristics whose values can be found in table CAWN.
Transaction se11: