In this activity, you define
characteristics . A number of frequently used characteristics are already predefined in the standard system.
You initially define these characteristics independently of any operating concern. They are also available in all clients.
Before defining a characteristic, look at the list of existing characteristics. You may find one there that already meets your requirements. This list contains all predefined characteristics and those you have already defined in your system. To see a list of those characteristics that are automatically contained in all operating concerns, choose Extras -> Fixed fields.
To create characteristics, switch to the "change" mode and then choose the Create icon:
You can use characteristics that originally come from other applications as characteristics in Profitability Analysis by copying these fields from existing tables or structures. For example, you can choose any characteristics from the SAP standard tables for customers, materials, or sales documents. The table from which you copy a characteristic is referred to as that characteristic's "table of origin". The values for these characteristics are automatically derived from other characteristics in CO-PA (derivation steps are generated automatically) or transferred together with the transaction data from other applications (such as Sales and Distribution (SD)).
The system only offers you those fields that can still be copied from the table. This excludes fixed characteristics and characteristics that cannot be used in CO-PA for technical reasons. Equaly, you cannot copy a field if a characteristic already exists with the same data element and the same table of origin. This rule does not apply if the characteristic that already exists is used in an SAP operating concern template.
To avoid naming conflicts, you must rename any reference table fields to be copied as characteristics if their original name is not four or five characters long. The new name must begin with "WW" and should be only four or five characters long.
The reference tables contain fields whose characteristic values can only be interpreted in conjunction with other fields. One such example is the field Region (REGIO) in the customer master table KNA1, which can only be understood together with the field Country (LAND1) because country is located at the level above region. If such a field is copied as a characteristic, you also need to assign the higher-level characteristic during characteristics maintenance (see also the section "Characteristics" in the documentation for Profitability Analysis). Fixed characteristics (such as the controlling area) can also be used as higher-level characteristics.
From a technical point of view, a characteristic's dependency on other characteristics is determined via the key fields of the particular check table that is defined by the foreign key relationship for the field in the reference table. You can only assign a characteristic as superior if it shares the same domain as the key field in the check table for the subordinate characteristic. The client field is not taken into account. If such characteristics already exist in the system, the system proposes them as possible superior characteristics. If no characteristics meet this criteria, you need to define a characteristic.
Example: The field Region has the check table T005S assigned to it with the key fields Client (with the domain MANDT assigned to it), Country (domain LAND1) and Region (domain REGIO). Since the characteristic LAND1, like the key field Country, has the domain LAND1 assigned to it, it can be assigned to the characteristic Region as a higher-level characteristic.
Note: In the ABAP Dictionary, you can define for a table field a foreign key that references one of the check tables that deviates from the domain. In contrast to the transfer of a characteristic from a reference table, the value table entered in the domain is used as the check table when you perform definitions "With reference to existing values".
If the field that you wish to copy is semantically dependent on another field, the Dependencies (characteristic compound) area is automatically displayed in the details screen for characteristic maintenance. Moreover, a higher-level characteristic is also proposed, if applicable.
When you copy characteristics from reference tables, the technical attributes (such as length and data type) and the texts from the reference table are also copied along with the data element. The value range is specified either by the check table entered in the domain or by the fixed values in the domain.
If you want other texts to appear on screens or lists for the characteristic, you need to delete the reference to the original data element by choosing Edit -> Data element -> Delete assignment. Then you can enter texts on the detail screen. You can only delete the assignment to the data element if you have not yet saved the characteristic.
The system automatically proposes entries for the text table, for the text fields and for the long text fields. You should only change these in exceptional cases. If you do so, note that the key of the text table contains the same fields as the key of the check table.
You can also manually define new characteristics that you only want to use in Profitability Analysis. Since these characteristics have no table of origin, their values are not automatically derived from other characteristics. You therefore need to define derivation steps for them. The name of new characteristics must begin with "WW" and consist of 4 or 5 characters. Depending on the desired attributes, you must choose one of the following variants:
To define this type of dependency, proceed as follows:
Once you have saved the characteristic, you
cannot make any changes to the dependencies.
If you would like to display a multi-level dependency, you need once more to assign a higher-level characteristic to another higher-level characteristic in the latter's characteristic value maintenance. However, when defining dependencies, you should avoid ending up with complicated, multi-leveled chains of dependencies.
When you save, the system displays a dialog box in which you can specify how the check table should be created. Normally you will want to to choose "Automatic", which means that the names of the check tables are numbered sequentially with the name "T25xx" (where xx = number). You can also enter these numbers manually in order to avoid naming conflicts when you transport the operating concern to another system. In that case, you need to make sure that the numbers issued in these systems are not synchronous. For more information on transporting these tables, see the section Transport objects.