Exp 0002
Exp 0002
New Concepts
Contents:
Personalization
Enhanced Name Ranges
Namespaces
New Terminology
SAP AG 1999
SAP AG 1999
Good Bye
Enhancements
and Modifications
1 12 1 Course Overview
BAPIs
1
New Concepts
0
9 1
2 3
News in ABAP
ABAP Objects Workbench
ABAP Language
4
Graphical Query
8
Tools
7 5
Screen Objects 6 Logical Databases
ABAP Dictionary
SAP AG 1999
Enterprise:
Enterprise structure
Business processes
TOP-DOWN configuration
SAP AG 1999
The SAP System adjusts itself to the user's style of working: When the system is started, the users
are only offered functions that are typical in their daily work. There is no unnecessary navigating
through functions that are not used. In the past, user menus could be called in the Session Manager
or in the dynamic menu in R/3. With Release 4.6A, the role-based menu is output in the form of a
tree for each user.
When you select a function, it is started in the same session. This function replaces the role-based
menu. The role-based menu appears again automatically when you leave a transaction or when you
start a new session.
In the maintenance screen for activity groups (Transaction PFCG), the administrator can combine the
menu structure for an activity group consisting of transactions, reports, and Internet/Intranet links to
a user menu. You can choose any structure and description for the functions contained.
The enterprise menu is no longer available with Release 4.6A.
Which
Which programs?
programs?
Required
Required menus?
menus?
Required
Required authorizations?
authorizations?
Which
Which colleagues?
colleagues?
Area menu
Role-based menu
SAP AG 1999
Options:
Define as start menu
Add to activity groups
Integrate old report trees
Consist of:
Transactions
References to other area menus
Executable programs
Lists created by programs
SAP AG 1999
Area menus were also included prior to this release. They can contain:
Transactions
References to other area menus
Executable programs (new)
Lists created by programs (new)
From this release onwards, you can include programs in area menus that create lists directly.
You can assign users an area menu as their start menu. These users no longer see the complete SAP
menu when they log onto R/3, but only the menu items that they require. By integrating the report
trees, users obtains a complete view of their work environment.
Area menus can also be linked to activity groups.
Transactions
Sample menu
Transaction 1 ABAP programs that create lists
Transaction 2 SAP queries
Sub-tree
Item 1 Different types of reports
Item 2 Related lists
Area menu
Node 2 References to area menus
Node 3
First report
ABAP report
Other report
SAP AG 1999
In contrast to previous releases, area menus are displayed in tree form starting with Release 4.6. This
gives the user a clearer overview of the available options.
The objects that can be included in the area menu are listed in the right part of the graphic.
Create
Create
Name
Name of
of the
the
Area Menu Maintenance area menu
area menu
Favorites management
Use Transaction SE43 to create an area menu. You can call this transaction with the given path.
Assign a name in the corresponding customer namespace and create the area menu.
You can include the area menus in your list of favorites in the GUI for faster editing at a later time.
Insert entry:
one level down
Edit Area Menu
at same level
Change entry
Delete entry
Sample menu
Transaction 1
Transaction 2 Area type
Sub-tree
ABAP report Report Writer
Item 1 SAP query Research
Item 2 TA with variant Report notes
Transaction code
Generate automatically
SAP AG 1999
You build area menus by creating entries in the tree structure. Position the cursor and choose the
corresponding icon for insertion at the same level or one level down. In the popup window that now
appears, choose a description and the corresponding transaction code.
You can also insert reports (objects that create lists, such as ABAP programs, queries, and so on)
You can no longer store lists in report trees as of Release 4.6A. Report trees have been integrated in
the new area menus.
With List--> Save --> Report tree you can store lists for the program. Since the lists are stored
program-specifically, you can display them in the corresponding area menus.
SAP AG 1999
During an upgrade, existing area menus are automatically migrated to the new structure. You can
make further entries in these new area menus.
Role-based Authorization
menus profiles
Role-based Authorization
menus profiles
SAP AG 1999
With Release 4.6, SAP has implemented user-oriented R/3 operations. When the R/3 application is
started, a tree structure appears in the initial screen containing the entries the user needs for his daily
work.
These role-based menus go beyond the scope of the area menus. Only the menu structure can be
defined for area menus. You can define them as you like for role-based menus. They also use the
functions of the Profile Generator.
By using specific role-based menus you can set the following individually:
Menu structure
Profiles
User assignments
The term "activity group" is synonymous in R/3 with "role-based menu." You can edit activity
groups using the Profile Generator.
SAP menu
Office
Logistics Create activity group
Accounting
Human resources
Information systems Build menu
Tools
ABAP Workbench
Accelerated SAP Maintain authorizations
Administration
...
Data coll. WB WB
Assign users
WEB development
...
SAP AG 1999
Before you create your own activity groups, you should evaluate the predefined workplace examples
that SAP delivers in Release 4.6A. You can use these workplace examples just as they are delivered
in the SAP System.
Delivered activity groups should not be changed. You can combine several activity groups to form a
composite activity group. which may also include activity groups delivered by SAP.
SAP AG 1999
To create an activity group, choose the appropriate button on the initial R/3 screen.
Assign a name for the activity group in the customer namespace and press Create. The system
displays the maintenance screen for activity groups.
The activity group naming conventions are defined as follows:
SAP* delivered by SAP
Rest customer namespace
Build menu
SAP menu
Maintain authorizations
Office
Assign users
Logistics
Accounting
Human resources Single entries
Information systems Transaction
Tools Report
ABAP Workbench
Web address
Accelerated SAP
Administration From other menus:
...
from SAP menu
Data coll. WB
WEB development from activity group
... from area menu
SAP AG 1999
There are several ways to build the menu for your activity group. You can copy sub-trees and menu
entries from
the SAP menu
another activity group
an area menu
You can also maintain single entries. These can be
a transaction code
a report in which a transaction code is automatically generated
a hyperlink (e.g. web address or a path on the local machine)
You cannot maintain single entries if it is a composite activity group.
Build menu
Change authorization data Maintain authorizations
Assign users
Generate profile
SAP AG 1999
The system determines the authorization objects used in the given transactions. The assignment of
single authorization objects for a transaction using Transaction SU22 provides the basis for this
determination.
Transaction SU22 also specifies for the particular authorizations whether or not:
there must be a check
there are default values
Using these default values makes maintaining authorizations much simpler. You only have to
maintain authorizations marked with the yellow icon. If you do not do so, full authorization is
automatically given.
In the last step, a profile is generated from your entries. The system proposes a name T-<number>,
which you can change here, but not later on. Enter a meaningful name.
Maintain authorizations
Assign users
TESTUSER Mr. User Test
Add
Add user
user
Adjust
Adjust user
user master
master
Adjust user
SAP AG 1999
User
User
Adjust user
SAP AG 1999
SAP delivers more than one hundred preconfigured activity groups. Choose the one most suitable for
the particular work center and assign the users. Adjust the user master records.
You can change activity groups delivered by SAP. However, these changes are lost during an
upgrade. We therefore recommend that you copy the delivered activity groups and adjust the copy.
Maximum
Object Type Old name length
new name length
Tables 16 10
Table fields 16 10
Database views 16 10
Structures 30 10
Structure fields 30 10
Domains 30 10
Data elements 30 10
Search helps 30 —
SAP AG 1999
As of Release 4.0, SAP provides development namespaces for Repository objects, which can be
reserved and used exclusively by SAP partners and customers (see below).
To extend the old namespaces, the object names were extended, meaning that all existing
applications which themselves manage and process Repository object names need to make
adjustments. You also need to consider that as a result of adding namespace prefixes, object names
can contain slashes "/" (even in the first position).
Maximum
Object Type Old name length
new name length
Development classes 30 4
Programs 30 8
Function Groups 26 4
Transactions 20 4
Logical databases 20 3
SAP AG 1999
/PARTNER/RSTUVL /COMPANY/FBLGPU
/namespace/object_name
/SAPALE/ZRETURN /1BCDW/JKTELOIS
SAP AG 1999
Name spaces are identifiers assigned exclusively by SAP, which enable SAP customers, SAP
partners and SAP to develop R/3 components and products on the basis of R/3 applications without
the risk of name conflicts (when delivering to external R/3 systems or importing external products
into internal systems).
To ensure that a name space can be used exclusively by its owner, the name space identifier can only
be used as a prefix in the object name if the name space is maintained in the name space table in the
system, and has a valid development license.
External systems (for example, customer systems of the SAP partner to whom the name space
belongs) into which objects with a prefix were imported, only allow changes to name space objects if
a repair license was entered. This is a repair license that the name space owner has received from
SAP and can pass on to customers, if necessary.
Objects in the ABAP Workbench are assigned to a name space by placing the reserved name space
prefix in front of the object name.
The name space identifier begins and ends with a "/" (as a delimiter), is a maximum of 10
characters and is included as part of the new extended name lengths. For example, using the name
space /EXAMPLE/ you can create a program with the name /EXAMPLE/PROGRAM.
Objects in your name space can be assigned to either local (a development class beginning with $)
or test development classes (a development class beginning with T) or they must belong to
development classes which start with the name space prefix.
SAP AG 1999
The system change options define whether Repository objects and client-independent Customizing
objects are globally modifiable. If they are globally modifiable, you can specify for each software
component or namespace whether it can be modified.
To reach the system change option, you can use the organizer tools (transaction SE03). Alternatively,
you can reach it from the Transport Management System (Transaction STMS) by choosing Overview
Transport Routes Environment System change option.
For each R/3 System, the customer can define whether the objects contained in the namespaces and
name ranges may be changed.
To enable objects to be changed, the R/3 System must not be globally locked to changes.
To set the system change option, you require administration authorization in CTS. This authorization
is normally S_CTS_ADMIN.
If you want to change objects in your customer name range, select the Modifiable column in the
Customer name range line. This customer name range includes, for example, all reports beginning
with Z or Y.
If local or private objects are to be created or edited in your R/3 System, the name range Local
objects must be set to Modifiable.
ABAP/4 ABAP
ABAP/4
ABAP Workbench
Development Workbench
ABAP/4
ABAP Objects
runtime environment
Object Browser Repository Browser Object Navigator
SAP AG 1999
SAP AG 1999
0.24
Unit: Personalization
Topic: Create and enhance area menus, create user
roles
2-1-5 Maintain the authorization data: Assign full authorization for the displayed
sub-trees.
Assign full authorization by selecting the corresponding
traffic light icon for the relevant sub-tree.
0.25
1-1-2 Assign the development class to the Change Request given by your
instructor.
On the Change Request screen, click on the Create icon.
Type in the Description for the object and click on Save.
Click on the green arrow on the Change Request screen.
On the Object Navigator screen, click on the list drop down box and choose
Development Class. Click on the Display icon to see your development class.
1-1 You can create an area menu by choosing the following menu path in the SAP
menu:
Tools ABAP Workbench Development Other tools Area menus
1-1-1 Alternatively you can choose Transaction SE43. Choose the menu path
System User profile Expand favorites to include the transaction in
your list of favorites.
1-1-2 Enter area menu name ZD346AW_## and press Create. Adhere to
the naming convention (## = group number).
1-2 Create the folder ‘Application Programs’ using the corresponding pushbutton or
menu entry.
1-2-1 Enter the transaction code SE80 in the right column: After you confirm your
entry by pressing Enter, the short text for the transaction is displayed.
1-2-2 Create another folder ‘Development’. Insert transactions SE11, SE31,
SHD0, SPRO, PFCG in the list.
1-2-3 Position the cursor on the root node and choose Insert. Enter transaction
code S001 and set attribute "Reference". Complete the entry.
1-2-4 Choose the menu path System User profile Own data to define the
area menu as start menu. You can no longer go to the SAP menu.
1-2-5 Create a new session. If you choose "SAP Menu", the menu you defined as
start menu is displayed.