Hierarchy

⤷

⤷

IMG Activity
ID | /PLMB/VC_NAV | Make Settings for Object Navigator |
Transaction Code | /PLMB/38000076 | (empty) |
Created on | 20080515 | |
Customizing Attributes | /PLMB/VC_NAV | Make Settings for Object Navigator |
Customizing Activity | /PLMB/VC_NAV | Make Settings for Object Navigator |
Document
Document Class | SIMG | Hypertext: Object Class - Class to which a document belongs. |
Document Name | /PLMB/VC_NAV |
Use
In this Customizing activity, you make settings for the object types that you can display on the object navigator screen, as well as which views (which appear as tab pages on the user interface) you can see for each central object type and how the relations between objects in these views are displayed.
In this activity, you can make the following settings:
- Object Types
In this table you specify which object types the object navigator can display. You specify object types that you want to use as central objects and object types that you want to display in the views within the object navigator. For each object type you must specify a corresponding class.
Note:
- The classes you can enter here must contain the interface class
/PLMB/IF_NAVO
. - The objects types that you can enter here must exist in the table
/PLMB/GOS_OTYPE
. - If you specify an object type that you have defined yourself, you must have also created a class to use with this object type.
- Views
In this table, you specify which views are available to use in the object navigator. You must specify these views before you can enter them in the View Layout table below.
- View Layout
In this table, you specify for a particular object type, which views appear on the UI when the central object loaded in the object navigator is of this object type. (You define the possible view in the Views table.) You can specify a default view - that is the view that is in the foreground when the user loads an object of this type in the object navigator. All object types also have a General view, which you do not need to specify in this table.
Note that if you do not select a default view, the General view is used as the default. If a user is assigned to a role that does not have authorization to display a particular view variant, this view does not appear on the UI for the user. Furthermore, if such a view is set as the default, the General view is used as the default view for the user role instead.
- Relations
In this table, you create relations between object types that you can display on the views in the object navigator screen. For each relation, you must specify a corresponding class. The classes that you can enter here must contain the interface class
/PLMB/IF_NAVR
.For each relation that you create in this table, you must specify the parent object type, which is defined in the class. Note that if you specify a relation containing object types that you have defined yourself, you must have also created a class for this relation. Each relation entry in this table is unidirectional.
You can only specify objects here that you have entered in the Object Types table in this Customizing activity.
- View Variants
In this table, you define variants of the views that you defined in the Views table. Note that, in this table, you do not assign the view variants to the views. Note that the descriptions you provide here are not used on the object navigator screen. The description of the view itself (which you assign in the View Variant Ranking table) is used.
- Relations per View
In this table, you specify which relations you want to display or hide in a particular view variant. If a relation is a 1:n relation, you must make a separate entry for each child object type of the relation. Note that at least one entry (that is, one child object) must be set to Display Always.
- View Variant Ranking
In this table, you assign view variants to views. Furthermore, for each view-view variant pair, you specify a ranking.
In the authorization object
PLM_LAYOUT
for a particular role, you specify which view variants a user with that role is able to see in the object navigator. If a user is assigned to multiple roles that use different variants, the system displays the view variant for an object that has the highest ranking (1=highest) in this table. You can make use of this, such that the highest ranked view variants are the most detailed in terms of relations, so that a user with authorization in one of his or her roles always sees the most detailed view variant allowed for him or her. - Columns of Heterogeneous List
If a view contains a heterogeneous list of objects, you can specify that certain attributes are displayed for a particular object type, if that object type appears in a heterogeneous list. The attributes that you can specify here are contained in the attribute structure that belongs to the object type
- Preferred Order of Columns of a Heterogeneous List
You can specify the order in which attributes of objects in a heterogeneous list appear. In this table, you assign a position for the attributes of all object types that you have entered in the Columns of Heterogeneous List appear.
- Parameters not Considered for Personalization
You can specify which parameters are not to be considered in the personalization of Navigator Settings for Object Navigator. To specify parameters, enter their data elements. Personalization in Navigator Settings is then no longer possible for those parameters.
For example, it is not necessary to personalize time-dependent parameters such as Valid From, since the user wants to see the current data of an object.
Requirements
- The object types you want to use are defined in the table
/PLMB/GOS_OTYPE (see Define Generic Object Types (view /PLMB/V_GOS_OTYP
)). - For each object type you want to use, a corresponding class exists, which contains the interface class
/PLMB/IF_NAVO
. - For each relation you want to use, a corresponding class exists, which contains interface class
/PLMB/IF_NAVR.
Standard settings
Activities
After you have made settings in this Customizing activity, you must assign view variants to roles for your users in Role Maintenance.
Example
You want to make settings for when an object of type "Material" is the central object. For this, you want to provide a view (Bill of Materials). In the bill of materials view, you want the user to be able to see the bill of materials in which this material is used, and furthermore, depending on the user role, be able to drill down to the documents that are related to the bills of materials. You want two variants of the view: The first one only shows the BOMs for a material (restricted view variant), the second also shows the documents for the BOM (complete view variant). You have 2 users, the first is assigned to a role that can only see the restricted view, the second user is assigned to two roles - one is authorized to see the restricted view variant, the other is authorized to see the complete view variant. You want this user to always see the complete view variant.
In the complete view variant, you want the Created On and Created By fields to be displayed for documents. Furthermore, you want the Created On field to appear before the Created By field
Prerequisites
- The following global objects and corresponding classes exist:
Object Type Class
MAT MAT_CLASS
BOM BOM_CLASS
DOC DOC_CLASS
- The following relation classes exist:
Class Parent Object Type Child Object Type
MATBOM_CLASS MAT BOM
BOMDOC_CLASS BOM DOC
- The attribute structure within the class for the object type
DOC
contains the following data elements:
Name Short Description
CREATEON Created On
CREATEBY Created By
Settings:
- In the Object Types table, you make the following entries:
Object Type Description of Object Type Class
MAT
Material MAT_CLASS
BOM
Bill of Material BOM_CLASS
DOC
Document DOC_CLASS
- In the Relations table, you specify the relations that you want to use:
Relation Description Class Parent Object
MAT_TO_BOM
BOMs for Material MATBOM_CLASS
MAT
BOM_TO_DOC
Documents for BOM BOMDOC_CLASS
BOM
- In the Views table, you make the following entry:
View Description
BOM_VIEW
Bill of Materials
- In the View Layout table for the object
MAT
: - Specify the view BOM_VIEW
- Set it as default.
- In the View Variants table, you specify two variants that you will later&
Business Attributes
ASAP Roadmap ID | 204 | Establish Functions and Processes |
Mandatory / Optional | 2 | Optional activity |
Critical / Non-Critical | 2 | Non-critical |
Country-Dependency | A | Valid for all countries |
Assigned Application Components
Documentation Object Class | Documentation Object Name | Current line number | Application Component | Application Component Name |
---|---|---|---|---|
SIMG | /PLMB/VC_NAV | 0 | BSD0000011 | Processes and Tools for Enterprise Applications |
Maintenance Objects
Maintenance object type | C | Customizing Object |
Assigned objects | ||||||
---|---|---|---|---|---|---|
Customizing Object | Object Type | Transaction Code | Sub-object | Do not Summarize | Skip Subset Dialog Box | Description for multiple selections |
/PLMB/VC_NAV | C - View cluster | SM34 |
History
Last changed by/on | SAP | 20080731 |
SAP Release Created in | 701 |