1 Logistics - General
This section covers the introduction of applications which are generally part of Logistics.
1.1 Material Master
In this step, you make the configurations required for processing business transactions in Materials Management.
Recommendation
Before you create master data, you should have completely read through the chapter entitled "Material Master".
1.1.1 Configuring the Material Master
In this section, you can configure the material master to suit your specific needs. You can do the following: o Define the structure of the data screens
A data screen is made up of individual subscreens. You can, for example, remove subscreens that you do not require from a particular data screen, include others from other data screens, or include subscreens of your own.
o Group screens together to form a screen sequence
The standard material master for industry contains the following screen sequences: - 01
Designed so that as much data as possible is displayed on a single data screen. This increases the length of the screen, but reduces their number.
- 11
Allows a maximum of 21 lines to be displayed on each screen. It is intended for small screens. - 21
Presents the screens as tab pages, similar to a stack of index cards. Each tab page has a tab title, for example, the name of a user department such as Purchasing or Sales. It is the screen sequence preset in the standard system.
The standard article master for retail contains the following screen sequences: - 03
Designed so that as much data as possible is displayed on a single data screen. This increases the length of the screen, but reduces their number.
Presents the screens as tab pages, similar to a stack of index cards. Each tab page has a tab title, for example, the name of a user department such as Purchasing or Sales. It is the screen sequence preset in the standard system.
- R1
This screen sequence is for coupons.
o Define the order in which the main screens and/or additional screens appear
Perform these activities in the order given, except if you want to include subscreens of your own, in which case first perform the activity Create Program for Customized Subscreens.
1.1.1.1 Here's How (Quick Guide Using an Example)
Scenario
For your purchasing agents Kirk, Scott, and McKoy, you want to create a screen sequence containing the following screens:
o Basic Data
You want this data screen to include the following unchanged subscreens from the Basic Data 1 view in the standard material master:
- Material description - General data - Dimensions/EANs o Purchasing/Storage
You want this data screen to include the following subscreens:
- General data (from the Plant Data/Storage 1 view in the standard material master) - Purchasing values (from the Purchasing view in the standard material master)
You also want this data screen to include an additional subscreen containing the following fields from the Purchasing view in the standard material master:
- Purchasing group - Material group - Order unit
Procedure
1. Carry out the IMG activity Create Program for Customized Subscreens. This requires you to do the following:
a) Create a function group of your own, for example, with the name YENTERPRISE (steps 1 and 2 in the documentation for the IMG activity above).
2301, and subscreen SAPLMGD1 2701 (Storage Data: General Data) to SAPLYENTERPRISE 2701 (steps 3 to 7).
c) Remove all fields from subscreen SAPLYENTERPRISE 2301 with the exception of the
Purchasing group, Material group, and Order unit using the Screen Painter (transaction SE51)
(step 8).
Make sure that the fields you have removed are no longer included in checks. You do this by searching for the fields in the source code and making the lines in which they appear comment lines.
Using the Screen Painter, rename the frame text of both subscreens as follows:
General data -> Purchasing data: General data General data -> Storage data: General data
2. Access the activity Define Structure of Data Screens for Each Screen Sequence, and do the following: a) Create a new screen sequence, for example, with the ID ZY, by copying screen sequence 21. b) Select screen sequence ZY and double-click Data screens.
c) With the exception of the data screens Basic Data 1 and Purchasing, delete all other data screens from screen sequence ZY
d) Rename the data screens as follows:
Basic Data 1 -> Basic Data
Purchasing -> Purchasing/Storage
e) Assign the maintenance status L (storage) to the data screen Purchasing/Storage in addition to the screen's present maintenance status E (purchasing) since the screen now contains purchasing fields and storage fields.
f) Select the data screen Basic Data and double-click Subscreens. View the data screen and identify the subscreen assignments you want to delete by counting from top to bottom. In this case, seven subscreens appear on the screen. Delete the third, fifth, sixth, and seventh.
g) Select the data screen Purchasing/Storage and double-click Subscreens. Configure the data screen so that it contains the following subscreen assignments. (Subscreen SAPLMGD1 1005 is required because it contains the organizational level Storage location in addition to Plant.
Program Screen
SAPLMGD1 1005 (material description) SAPLYENTERPRISE 2301 (purchasing data: general data) SAPLYENTERPRISE 2701 (storage data: general data) SAPLMGD1 2302 (purchasing values) SAPLMGD1 0001 (blank subscreen) SAPLMGD1 0001 (blank subscreen)
3. Check the order of the two main screens in the activity Maintain Order of Main and Additional Screens. 4. Assign the screen sequence ZY to the purchasing agents Kirk, Scott, and McKoy in the activity Assign
Screen Sequences to User/Material Type/Transaction/Industry Sector (where this example is briefly continued in the documentation).
1.1.1.2 Define Structure of Data Screens for Each Screen Sequence
In this IMG activity, you have the following navigation levels:o Screen sequences
This overview appears when you access the IMG activity. It contains all existing screen sequences. You have the following options:
- Creating screen sequences by copying existing screen sequences
You can create a new screen sequence by selecting an existing screen sequence and choosing
Copy as. You are required to enter a new screen sequence ID and description, and to choose Enter. The system copies the screen sequence selected, the data screens, the subscreen
assignments, and the order of the data screens. - Deleting screen sequences
You can delete screen sequence(s) by selecting them as required and choosing Delete. The system deletes the screen sequence selected, the relevant data screens, and the subscreen assignments (not the subscreens themselves).
- Transporting screen sequences and data screens
You can transport screen sequences and/or data screens from the test system to the production system by selecting the screen sequence(s) and/or data screen(s) required and transporting them in the usual way.
o Data screens
This overview appears after you have selected a screen sequence and double-clicked Data screens. It contains all existing data screens for the screen sequence selected, with the exception of initial screens since they cannot be configured. One of the following screen types is assigned to each data screen: - Main screen 1
The number of main screens in a screen sequence must not exceed 43. - Secondary screen2
You have the following options: - Creating data screens new
You can include new data screens in the screen sequence by choosing New entries. New main screens appear last in the screen order. Be sure to check the screen order in the activity Maintain
Order of Main and Additional Screens, where you can change it if necessary.
- Creating data screens by copying
You can create a new data screen with the same parameters by selecting a data screen and choosing
Copy as. After you have changed at least the screen ID and chosen Enter, the system copies the
data screen selected and the subscreen assignments. - Changing existing data screens
You do this by assigning different subscreens to the data screen, and/or by deleting the assignment of subscreens to the data screen (see under Subscreens below).
- Deleting data screens
You can delete data screens by selecting them as required and choosing Delete. The system deletes the data screen(s) selected and the subscreen assignments (not the subscreens themselves).
Points to Consider when Maintaining Data Screens
- Field placement
Make sure that at least the base unit of measure and the material description can be maintained in
Create mode. Since the base unit of measure must be maintained before all other units of measure,
position it accordingly on the data screens.
Make sure that each field cannot be maintained more than once on the data screen, that is, the same field must not occur on two different subscreens of the same data screen.
If you move the Descriptions subscreen (appears on an additional screen in the standard R/3 System) to a main screen, the Description field in the header subscreen of the main screen must not allow an entry. For this reason, descriptions subscreens must have screen numbers between 8000 and 8010.
Always position the MRP type before all other MRP fields, and the forecast model before all other forecasting fields.
- Configuring data screens
The Classification screen must be a separate screen.
You can configure consumption values and forecast values only as additional screens, not as main screens.
- Configuring data screens as tab pages
If you want to configure a main screen or additional screen as a tab page, note the following: A data screen with 7, 8, or 9 subscreens can be replaced only by a tab page with 10 or more subscreens, and a data screen with 12 subscreens can be replaced only by a tab page with 19 subscreens. There are different tab pages for main screens and additional screens.
It is recommended that you use GUI statuses without Goto or Extras menus since the navigation provided by these menus is replaced by the tab pages. Instead of these menus, the GUI statuses DATE00 and DATELT00 for the main screens contain an Extras pushbutton.
It is not possible to configure special screens such as Status Information and special additional screens (recognizable by GUI status DIALxxxx or by no GUI status and subscreen container 0001) as tab pages.
- Accessing secondary screens
Define whether new secondary screens are to be accessed as an additional screen or by pushbutton. You do this in the activity Assign Secondary Screens.
- Preventing runtime errors
Choose the maintenance status of a screen in accordance with the fields on the screen (on all subscreens); that is, each field on the screen must have at least one of the maintenance statuses that the screen itself has. If they do not, an abend will occur when maintaining data on the
nonconforming screen. For example, if you include field MARA-BSTME (order unit) on the
Basic Data screen, you must also assign status E (purchasing) to this screen. You can view the
maintenance status(es) assigned to a field in Customizing for the Material Master in the activity Assign Fields to Field Selection Groups.
For all screens, use only the GUI statuses maintained for the main program (SAPLMGMM for industry, SAPLMGMW for retail).
o Subscreens
This overview appears after you have selected a data screen and double-clicked Subscreens. It contains all the subscreens assigned to the data screen for a particular screen sequence. You have the following options:
You do this by selecting the subscreen above which you want to insert the new subscreen, and choosing New entries. However, this is possible only if the subscreen container contains at least one blank subscreen (a subscreen with the number 0001).
- Shifting subscreens on a data screen - Deleting subscreen assignments
You can delete the assignment of a subscreen to a data screen by selecting the subscreen and choosing Delete. The system replaces the deleted subscreen assignment with a blank subscreen. - Viewing the data screen
Simulates the data screen as it appears in the material master. - Viewing the subscreen
You can simulate an individual subscreen as it appears on the respective data screen in the material master by selecting it and choosing View subscreen.
Points to Consider when Maintaining Subscreens
- Treatment of blank subscreen areas
Fill any blank subscreen areas in subscreen containers with a blank subscreen. The blank subscreen must have the screen number 0001 and, for performance reasons, should belong to the same program as the other subscreens on the data screen.
- Performance considerations
To improve performance, choose the subscreens of a data screen from one program where possible.
- Subscreens for maintaining long texts
Do not assign more than one long text maintenance subscreen to a single data screen.
Activities
After configuring the material master, be sure to test it using the following functions: o Create material
o Change material o Display material
You must be able to save your data without an error message.
Note on Transport
After changing a screen sequence or data screen, transport the screen sequence.
1.1.1.3 Assign Secondary Screens
In this IMG activity, you do the following for each screen sequence:
o Define whether a secondary screen appears as an additional screen or is accessed by pushbutton from another main screen or additional screen
- Defining a secondary screen as an additional screen
Choose Add to additional screens. The system assigns the next free number to the additional screen automatically.
- Defining that a secondary screen is accessed by pushbutton
Choose Create pushbutton function code or enter a four-character pushbutton function code yourself with the prefix PB followed by 2 numbers. The pushbutton function code must not already exist for this screen sequence. Also assign the pushbutton function code to the pushbutton in the Screen Painter.
If a secondary screen appears as an additional screen, and you decide you want to access it by pushbutton instead, or vice versa, delete the number of the additional screen or pushbutton function code, and redefine the secondary screen as described above. It is also possible to define a secondary screen as an additional screen, and to define that it is also accessed by pushbutton, though this is seldom necessary.
o Assign a processing routine to the secondary screen (if required)
This processing routine is executed when the secondary screen is accessed.
Note on transport
After assigning secondary screens within a screen sequence, transport the screen sequence.
1.1.1.4 Maintain Order of Main and Additional Screens
In this IMG activity, you maintain the order in which main screens appear in the Select View(s) dialog box when maintaining material master records, and the order in which main screens and additional screens appear as tab pages. You do this for each screen sequence.
The order is indicated by a consecutive number next to the screen. You can change the screen order by changing the consecutive number and saving your data.
To view the screens in the new screen order, choose Sort main screens or Sort additional screens respectively.
Example
Your screen sequence contains the screens Basic Data, MRP, and Purchasing with the consecutive numbers 10, 20, and 30 respectively. You want the Purchasing screen to appear before the MRP screen in the screen order. As a result, you change the consecutive number of the Purchasing screen to a number between 11 and 19.
Note on Transport
1.1.1.5 Assign Screen Sequences to User/Material Type/Transaction/In
In this IMG activity, you can assign a screen sequence to a combination of one or more transactions, users, material types, or industry sectors. As a result, this screen sequence appears automatically for the respective user(s) when the transaction, material type, or industry sector is chosen.
At screen sequence control level, you have the following options:
o Assigning a different screen sequence to an existing combination of transactions, users, material types, and/or industry sectors
Example
You want to replace standard screen sequence 21 (valid for all users, material types, and industry sectors) with a screen sequence of your own, for example, Z1. You do this by locating the following combination at screen sequence control level and overtyping screen sequence 21 with Z1.
Transaction User Material type Industry sector Screen sequence
01 * * * 21
o Assigning a screen sequence to one or more new combinations of transactions, users, material types, and/or industry sectors by choosing New entries
This requires you to first create groups of transactions, users, material types, or industry sectors by assigning them to a transaction screen reference, user screen reference, material type screen reference, or industry sector screen reference as required. The screen reference is a freely definable ID. When
assigning users to a user screen reference, you can include new users by choosing New entries. When assigning a screen sequence to a new combination of transactions, users, material types, and/or industry sectors, only the following combinations are allowed. You do not necessarily have to enter a specific screen reference for user, material type, or industry sector. In this case, enter * instead. The combination is not then restricted to a specific screen reference. Also indicated is the priority of the combination (1 = highest, 5 = lowest).
Priority Transaction User Material type Industry sector
1 x x x x 2 x x * * 3 x * x x 4 x * x * 5 x * * * Key
x = Replace with a specific screen reference * = No specific screen reference
Note (retail only)
When configuring the retail material master, enter * as the industry sector.
You want to assign a specific screen sequence, for example, ZY, to users Kirk, Scott, and McKoy. This requires you to first assign these users to the same screen reference, say GR. At screen sequence control level, you then choose New entries and enter the following combination:
Transaction User Material type Industry sector Screen sequence
01 GR * * ZY
1.1.1.6 Define How Maintenance Statuses Are Determined in Data Trans
In this IMG activity, you define how the maintenance statuses of a material are determined in data transfer. You can assign a maintenance status determination type to each screen sequence.
1.1.1.7 Create Program for Customized Subscreens
In this IMG activity, you can create a function group of your own by copying function group MGD1 (for industry) or function group MGD2 (for retail). The subscreens are not copied, except for two subscreens which are copied for technical reasons. You can use this copy to create subscreens of your own which you can assign to a data screen in the activity Define Structure of Data Screens for Each Screen Sequence.
Requirements
Be sure to read the program documentation first.
Activities
1. Create a function group of your own by choosing Execute.
2. Enter a name containing up to 25 characters, beginning with the letter Y or Z, and choose Save. 3. Access the Object Navigator.
You do this from the SAP standard menu by choosing Tools -> ABAP Workbench, and then Object
Navigator.
4. Display either program SAPLMGD1 (industry) or SAPLMGD2 (retail) as required.
5. Copy the subscreens as required, ensuring that they already contain as many as possible of the field names you want to use in your function group. You do this as follows:
a) Choose Screens, position the cursor on the corresponding subscreen, and choose Copy in the context menu.
b) Enter the program to which you want to copy the subscreen, prefixing it with SAPL, and enter a screen number. Use the screen number of the original subscreen where possible. If the F1 help is specific to a particular subscreen, this ensures that this context-specific help continues to be displayed.
Example
SAPLMGD1 2301. Enter SAPLYENTERPRISE as the program to which the subscreen is to be
copied, and enter (preferably) 2301 as the screen number.
6. Return to the initial screen of the Object Navigator and display your program. In the example above, you would enter SAPLYENTERPRISE.
7. Choose Update object list.
8. Select the subscreen you have copied and activate it by choosing Activate in the context menu. Using the Screen Painter, you can remove fields you do not require on the subscreen or include additional fields from other subscreens (see the ABAP Dictionary). For information on the Screen Painter, see the R/3 library documentation BC ABAP Workbench Tools.
Points to consider when removing or adding fields
- Make sure that a field statement exists for each field on the subscreen since data may not otherwise be transported correctly. You can use subscreen SAPLMGD1 2002 as an example.
- For the fields you have added, include any check modules and modules for self-programmed F4 help that are called up for these fields on the original subscreen. You can do this by displaying the flow logic for the original subscreen and searching for such modules. They normally have the same names as the fields themselves. When you find a module, copy the corresponding module call to your subscreen.
- If you change the order in which fields are transported that are checked together in the flow logic (such as the safety stock and minimum safety stock), you must deactivate the check module for the first field and activate it for the second. The system would otherwise transport the first field, and carry out the check before the second field is transported.
- Any error messages that fields are unknown when activating the subscreen are due to the fields still being included in checks, even though you have removed the fields from the subscreen. Search for the fields in the source code and make the lines in which they appear comment lines. Then reactivate the screen.
9. Assign the subscreen to a data screen as required.
Note on transport
Use the Workbench Organizer to transport the copy you have created. Proceed
1.1.1.8 Maintain User Settings
In this IMG activity, you can define the following defaults for each user: o Industry sector
Here, you can define that a particular industry sector is proposed whenever the user creates a material master record. This setting cannot be made for the material master for retail since retail is itself the industry sector.
Here, you can define for a combination of user and screen sequence the organizational levels that are proposed whenever the user creates, changes, or displays a material master record, and the
organizational levels and profiles that are proposed whenever the user creates a material master record. o Views that are preselected in the Select View(s) dialog box
Here, you can define for a combination of user and screen sequence that certain views appear as preselected in the Select View(s) dialog box.
1.1.2 Field Selection
In this section, you carry out the following activities:
o Define whether a field is hidden or displayed, or whether an entry is mandatory or optional in material master maintenance by assigning the field to a field selection group
o Create and maintain field references
o Define industry sectors and industry-sector-specific field selection o Define plant-specific field selection and screen selection
1.1.2.1 Assign Fields to Field Selection Groups
To define whether a field is hidden or displayed, or whether an entry is mandatory or optional in material master maintenance, you must assign the field to a field selection group. You may assign a field to one field selection group only.
Before including customer-defined fields in a field selection group together with standard fields, or assigning standard fields to a different field selection group, familiarize yourself with the assignment of fields to field selection groups in the standard R/3 System.
Standard Settings
The values of the field selection groups have been preassigned as follows: o 001-110 Material master for industry
o 111-120 Reserved for customers (except where the values are already in use) o 121-150 Material master for industry
o 151-210 Material master for retail o 211-240 Reserved for customers
Recommendation
If possible, use the setting in the standard R/3 System. No further action is then required. If you want to make individual fields inaccessible, the easiest way is to group them together in a single field selection group and to set it to Display or Hide.
Activities
1. Check the setting in the standard R/3 System.
For this, you need to know the data screen on which the relevant field appears in the material master, and the name of the screen field, for example, MARA-MEINS in the case of the base unit of measure. 2. If necessary, change the assignment of fields to field selection groups as required.
Further Notes
In the case of long texts, you define whether the entire screen is hidden or displayed, or whether entries are mandatory or optional. For this reason, each screen has been assigned to one of the following dummy fields: o LTEXT_BEST Purchase order text
o LTEXT_GRUN Basic data text o LTEXT_IVER Internal comment o LTEXT_PRUE Inspection text o LTEXT_VERTSales text
1.1.2.2 Maintain Field Selection for Data Screens
In this IMG activity, you create and maintain field references. You can see where a field reference is used by choosing Where-used list.
Activities
Define or change the field references as required (except for field references with the prefix SAP which must not be changed). New field references must begin with Y or Z.
Changing the Field Selection Options for a Field Selection Group
1. Specify the field selection group.
2. Select the field selection option (hide, display, required entry, or optional entry) for each field reference as required.
3. Save your data.
Creating a Field Reference
1. Choose New entries.
2. Specify a field reference beginning with Y or Z.
3. Select the field selection option for each field selection group as required. 4. Save your data.
Changing a Field Reference
2. Change the field selection option for each field selection group as required. 3. Save your data.
1.1.2.3 Define Industry Sectors and Industry-Sector-Specific Field S
In this step, you check the industry sectors and, if necessary, create new ones. You use the industry sector to determine which fields require an entry when maintaining material master data and which fields do not (an entry being optional in this case).
Standard Settings
The standard SAP R/3 System comes, for example, with the following industry sectors: o A for plant engineering and construction
o C for the chemical industry o M for mechanical engineering o P for pharmaceuticals
You can change the name of the industry sector (plant engineering and construction, and so on) and, if necessary, the field input control too (via the field reference).
Actions
1. Check the existing industry sectors. 2. If necessary, change the texts.
3. If necessary, change the field input control via the field reference. 4. Then use the field reference to control field selection.
Note
You must first create new field references in the step Maintain data screen field selection.
Additional Information
Conventions for field selection control
Priority Function Character
1. Hide
-2. Display *
3. Required field +
4. Optional field .
Possible field control combinations
the field selection combinations.
Hide Display Required field Optional field
Hide - - -
-Display - * * * Required field - * + + Optional field - * + .
1.1.2.4 Define Plant-Specific Field Selection and Plant-Specific Scr
In this IMG activity, you cano define the input attributes of the fields in material master records differently for each plant o restrict the maintenance statuses allowed for each plant
Standard Settings
All plants are treated identically in the standard SAP R/3 System.
Note
o You do not need to make any entries for your plants if the same screen selection is going to apply to all plants.
o When configuring the maintenance status, make sure that only plant-specific views can be hidden. Since the Basic Data view and Classification view are not plant-specific, they should not be hidden.
Actions
1. If you want to control the input attributes by plant, you must define new field references (for example, 0002 instead of 0001).
2. Create the new field reference in the field control string. 3. Now use the field reference to control field selection.
Note
You must first create new field references in the IMG activity Maintain data screen field selection.
Additional Information
Conventions for field selection control
Priority Function Character
1. Hide
-2. Display *
3. Required field +
Possible field control combinations
Shown horizontally and vertically below are the individual possible entries for field selection. The point of intersection shows the result of combining the field selection.
Hide Display Required field Optional field
Hide - - -
-Display - * * * Required field - * + + Optional field - * + .
1.1.2.5 Define Lock-Relevant Fields
This function can be used only for the material master for industry, not for the material master for retail. You use it to define which fields in the material master are lock-relevant. If a material is locked in material master maintenance, the fields flagged in this activity as lock-relevant can no longer be changed.
In test systems, you can set fields flagged as lock-relevant to non-lock-relevant at any time. You do this by cancelling the Lock-relevant indicator. In production systems, you can do this only if there are no locked materials in the system. If locked materials already exist, you can only flag further fields as lock-relevant. If you flag a field as lock-relevant, and changes have already been scheduled for this field in a locked material master record, the scheduled changes are lost.
For a quick overview, you can restrict the fields displayed in this activity to those you have already flagged as lock-relevant. Alternatively, you can display only fields that are not flagged as lock-relevant, or you can display both.
Standard Settings
No fields are flagged as lock-relevant in the standard system.
1.1.3 Basic Settings
In this section, you carry out the activities listed below. However, be sure to read the documentation for each activity beforehand.
1.1.3.1 Define Output Format of Material Numbers
In this IMG activity, you define the following:o Input and output length of material numbers
A material number can have a maximum of 18 characters. o Template for displaying or printing material numbers
template character.
o Form in which material numbers are stored o Output with or without leading zeros You can make these definitions for each client.
Activities
1. Define the length of your material numbers. 2. If required, define a material number template.
3. Specify the form in which you wish to store your material numbers.
For information on how to use the Lexicographical indicator, be sure to read the corresponding documentation.
4. Specify whether your material numbers are to contain leading zeros.
Note
If the Lexicographical indicator is set, the system ignores the setting of the Leading zeros indicator.
1.1.3.2 Make Global Settings
In this IMG activity, you make the following global settings:
o How the administrative data for technical data (table MSTA) is updated when material master records are processed
Documentation
o Standard document type for design drawings if your company uses the document management system Documentation
o Standard country in retail Documentation
o RFC destination used to access the external purchasing catalog or search help function module MATERIAL_FIND
Documentation
o Whether the administrative data for a material is updated asynchronously for outstanding maintenance statuses (table MOFF) and for technical data (table MSTA) when transferring data in the background Documentation
o What materials may be used as a reference, for example, whether the consumption values of another material may be used as a basis for forecasting.
If you decide not to use a particular reference material, that is, to cancel the indicator for the material concerned, the corresponding fields are hidden in the material master. The system can also dispense with certain checks, thus improving performance. You can set the indicator again at any time.
Note
If you decide not to use a particular reference material, the system checks whether it has already been used as a reference. If it has, a where-used list is displayed and the indicator cannot be cancelled.
Actions
Make your global settings as required.
1.1.3.3 Maintain Company Codes for Materials Management
In this IMG activity, you maintain your company codes. There are two situations in which you do this: o When setting up company codes for materials management
o When changing the Allow backposting or Disallow backposting indicators
To create a material master record, the control record must exist for the company code for which you want to create your master record.
To set up a company code, enter the current period here. Alternatively, you can do this with the period closing program.
Note
To initialize company codes during productive operation, you have to use the period closing program.
1.1.3.4 Material Types
In this section, you carry out the activities listed below. However, be sure to read the documentation for each activity beforehand.
1.1.3.4.1 Define Attributes of Material Types
Whenever you create a material master record, you must assign it to a material type. This requires you to first define the attributes of each material type. You do this in this IMG activity.
Material types are used in the following neighboring areas, where they are also configured in Customizing: o Profit Center Accounting
o Product Cost Planning
o Sales and Distribution (availability check)
o Valuation and Account Assignment (valuation classes) o Production:
- Bills of material - Routings
Activities
You have the following options:
o Customizing the existing material types in the R/3 System if necessary You do this by selecting the material type and choosing Details. o Creating new material types
You do this by copying an existing material type.
In each case, define the attributes of each material type as required.
Note
You can also maintain the price control for the material type in Customizing for Valuation and
Account Assignment in the activity Define Price Control for Material Types.
For each material type, you can allow movements in quantity to be updated in all valuation areas, in some valuation areas, or in none. Likewise, you can allow value flows to be updated in all valuation areas, in some valuation areas, or in none.
Once you have maintained the material types, define the number ranges for each material type.
Further Notes
SAP library LO Material Master -> Material Types
1.1.3.4.2 Assign Material Types to Special "Create" Transactions
In this Implementation Guide (IMG) activity, you can assign your own material types to special "create" transactions (such as Create raw material and Create semifinished product) that allow you to create material master records of a particular material type directly, that is, from the Material Master screen, without having to specify the material type on the initial screen.
Requirements
You have defined the material type that you want to assign to the special "create" transaction in the activity Define attributes of material types.
Standard Settings
In the standard R/3 System, standard material types (such as ROH and HALB) are already assigned to special "create" transactions.
Example
You define the material type MRO with the description Maintenance, repair, and operating supplies and assign it to the transaction group I with the material type description Operating supplies by overwriting the standard material type HIBE.
Note
The menu option that appears on the Material Master screen (and in other menus) is not changed. In our example here, the menu path continues to be Material -> Create (special) -> Operating
supplies. Activities
Check the assignments of material types to special "create" transactions in the standard R/3 System and, if necessary, change them as required.
1.1.3.4.3 Define Number Ranges for Each Material Type
In this step, you define the type of number assignment and the number range intervals for material master records. When creating a material master record, you must assign it a unique number. There are two ways of doing this:
o internal number assignment
In this case, a number within the number range interval allowed is assigned by the SAP R/3 System. o external number assignment
Here, the user assigns a number within the number range interval allowed. You can define the intervals for external number assignment numerically and alphanumerically.
You define the number range intervals for so-called groups. You assign one or more material types to each group.
o If you assign just one material type to a group, you can define both an internal and an external number range interval for the material type.
o If you group together more than one material type, you can define an internal and an external number range interval here too. This allows several material types to have the same number range intervals. In the step Define attributes of material types, you have defined as an attribute of the material type whether, with external number assignment, a check is to be made against the number range.
Recommendation
SAP recommends using internal number assignment. Since you can use matchcodes to select materials according to any desired criteria, it is not normally necessary to use a mnemonic external number.
However, external number assignment can be advantageous if you want to use your materials not only in the SAP R/3 System. Here too, for example, the field Old material number and a relevant matchcode is available in the standard SAP R/3 System.
Actions
1. Assign each material type to a group. Remember that you can also group together more than one material type.
Note
If you have not assigned a particular material type to a group, you can only use it if, in the material type, you allow external number assignment without a check against the number range.
Notes on Transport
Number range objects can be transported as follows: On the initial screen, choose Interval -> Transport.
Make sure that all intervals of the number range object chosen are first deleted in the target system so that, after the import, only the intervals exported exist. The current number levels are imported with the value that they have at the time of export.
Dependent tables are not transported or converted.
1.1.3.5 Define Attributes of System Messages
When processing material master records, the system issues a number of system messages containing important user information. In this activity, you define how the R/3 System handles these messages. You have the following options:
o The message can be suppressed.
o The message can be displayed as a warning. o The message can be displayed as an error message.
In this case, you can only continue after correcting your entry.
Activities
Assign a message category to each message.
Note
Only message version 00 is used for these configurable messages. As a result, it is not possible to assign different message categories for different users to these messages.
Retail only:
Before putting the material master into operation, you must change the message category to E for the following EAN messages to prevent data inconsistencies.
o M3 348 o M3 818
1.1.4 Settings for Key Fields
In this section, you carry out the activities listed below. However, be sure to read the documentation for each activity beforehand.
1.1.4.1 Define Material Groups
In this IMG activity, you define material groups to group together materials with the same attributes or purpose.
You can use material groups to: o Limit the scope of analyses
o Systematically search for material master records via matchcodes
Note
In the R/3 component Sales and Distribution (SD), you can assign material groups to divisions.
Actions
1. Define your material groups.
2. Assign each material to a material group.
1.1.4.2 Maintain External Material Groups
In this step you can assign a material to an external material group, or to a material group that was created using externally-defined (non-SAP) structures.
Example
You can, for example, specify the CCG material group or the Nielsen material group here.
1.1.4.3 Define Divisions
In this IMG activity, you define the divisions at your company. You use divisions to group together materials, products, or services. The system uses the division to determine the sales areas and business areas to which a material, product, or service is assigned.
Note
responsible for selling particular products or for the profit made on them.
Recommendation
You should define divisions for products only after consulting your Sales and Distribution department.
Actions
To define a division, enter the following information: o two-character, alphanumeric key
o name
1.1.4.4 Define Material Statuses
In this step, you define the material status as well as the characteristics of the individual material statuses. The material status determines how a material is handled in different applications and in business operations (for example, purchasing, materials planning, usage in bills of material, and so on).
For each material, you can set a material status in the corresponding material master record. If a material has a material status, the system will issue either a warning or an error message (depending on which status you have chosen) if the material is used.
Example
Material status assignment
You want to designate a material as a material to be discontinued. In the master record, you give the material a status whose parameters have the following settings:
Parameters:
Purchasing "B" = error message MRP "A" = warning
Inventory Management " " = no message
If the material is used, this parameter assignment has the following effect:
o You can perform no further purchasing function for the material; for example, you can enter no further purchase order for the material. In this instance, you are given a corresponding error message.
o If you plan requirements for the material, you are warned that the material is one to be discontinued. o You can continue to withdraw the material from stores; no message is given.
Actions
1. Define your material statuses.
positioning the cursor on the corresponding line and pressing F2. The details screen for the respective line appears.
Note
You can use a separate status management function in the Sales view on the material.
1.1.4.5 Define Laboratories and Offices
In this IMG activity, you define the laboratories/offices allowed.
The field "Laboratory/office" in the material master record is normally required if the material is a chemical component. This field is maintained in the Basic Data view on a material master record.
Actions
Define your laboratories and offices.
1.1.4.6 Define Basic Materials
In this IMG activity, you can enter the basic materials that are allowed for materials in your system. When you maintain a material master record, any basic material that you specify on the Basic Data screen in the standard R/3 System is checked against the basic materials you enter here.
Note
The basic material specified in the material master does not have a control function.
If the basic material is not listed here, the system responds in one of the following ways (which you can define in Customizing for the Material Master in the activity Define attributes of system messages): o It issues a warning message or an error message telling you that the basic material does not exist.
In the case of an error message, you must specify one of the basic materials listed here. o It does not issue any message.
In this case, you do not need to specify one of the basic materials listed here.
Recommendation
It is useful to specify the basic materials allowed if you want to refer to them in programs of your own and you need to be certain that, for example, there are no differences in their spelling.
1.1.4.7 Define Storage Conditions
the material master, you can then specify one of the storage conditions you have defined here. In the standard R/3 System, this field appears on the General Plant Data / Storage screen in the material master for industry, and on the Basic Data screen in the material master for retail. In both instances, the storage conditions apply to all the storage locations in which the material is stored.
Activities
Define your storage conditions.
1.1.4.8 Define Temperature Conditions
In this step, you define the temperature conditions under which your materials are to be stored.
If a material needs to be stored at a particular temperature, this is indicated in the "Temp. conditions" field in its master record.
This field is maintained in the Storage view on the material master record.
Actions
Define your temperature conditions.
1.1.4.9 Define Container Requirements
In this step, you define the type of container in which the material is stored and shipped. This field is maintained in the Storage view on the material master record.
Actions
Define your container requirements.
1.1.4.10 Define Units of Measure Groups
In this step, you can group together existing units of measure. You can store units of measure groups in a material master record.
If you specify a units of measure group on the units of measure screen when maintaining material master records, all the units in this group will be copied to the material using the conversion factor assigned. The conversion factors relate to the material's base unit of measure.
Actions
If you want to access units of measure groups when maintaining material master records, group together the required units with the relevant conversion factors.
1.1.4.11 International Article Numbers (EANs)
In this section, you configure International Article Numbers (EANs). EANs are managed in material master maintenance.
Note
Perishables EANs, weight EANs, and Standard Article Numbers (SANs) are normally required only for certain types of commercially sold foods.
1.1.4.11.1 Define Number Ranges for EANs/UPCs
In this IMG activity, you define the number range intervals for International Article Numbers (EANs). For each interval, you define whether numbers are assigned externally or internally.
Be sure to enter 18-character number range intervals, that is, with leading zeros if necessary, since the system will otherwise interpret your entry as left-justified. This applies to all number range objects in the system.
Example
If you enter ABCD, the system will interpret your entry as ABCD______________. However, if you want the system to interpret your entry as right-justified, you must enter 00000000000000ABCD.
Note
After defining the individual number range intervals, you must assign an EAN category to each interval in the IMG activity Define attributes of EANs.
Each time a number is assigned, the system automatically updates the number level. You can use this IMG activity to correct the number level manually.
If you want to assign a number range interval to an EAN whose last digit is a check digit (for example, to conform with CCG standards for all EAN categories), you do NOT have to enter the last digit.
Example
You want to create an interval for 13-figure instore EANs which start with 200. You enter only the first 12 figures, leaving the 13th figure blank:
From number To number 200000000000_ 200999999999_
Note
To maintain number range intervals for fresh-produce EANs and weight EANs created in accordance with the CCG standard, you use the IMG activity Define number ranges for weight EANs.
Actions
1. Create your number range intervals. 2. Assign the intervals to EAN categories.
Notes on Transporting Number Range Objects
You can transport number range objects as follows: On the initial screen, choose Interval -> Transport.
Please note that all intervals of the number range object chosen are first deleted in the target system so that, after importing, only the intervals exported exist. The number levels are imported with their value at the time of export.
Dependent tables are not transported or converted.
1.1.4.11.2 Define Number Ranges for Perishables EANs (4-Figure)
In this IMG activity, you define the number range intervals for four-figure company-specific perishables EANs.
Note
This activity is relevant only to retail companies.
Standard Settings
The standard system contains the following intervals:
Number From number To number External number range
01 0000 4999 X
02 5000 9999
Activities
Create the number range intervals.
Notes on Transport
Number range objects can be transported as follows: On the initial screen, choose Interval -> Transport.
Make sure that all intervals of the number range object chosen are first deleted in the target system so that, after the import, only the intervals exported exist. The current number levels are imported with the value that they have at the time of export.
1.1.4.11.3 Define Number Ranges for Perishables EANs (5-Figure)
In this IMG activity, you define the number range intervals for five-figure company-specific perishables EANs.
Note
This activity is relevant only to retail companies.
Standard Settings
The standard system contains the following intervals:
Number From number To number External number range
01 00000 49999 X
02 50000 99999
Activities
Create the number range intervals.
Notes on Transport
Number range objects can be transported as follows: On the initial screen, choose Interval -> Transport.
Make sure that all intervals of the number range object chosen are first deleted in the target system so that, after the import, only the intervals exported exist. The current number levels are imported with the value that they have at the time of export.
Dependent tables are not transported or converted.
1.1.4.11.4 Define Prefixes for EANs/UPCs
In this step, you define the prefixes for standard 13-digit EANs and short 8-digit EANs. These prefixes consist of either 2 or 3 digits.
Standard Settings
The standard SAP R/3 System contains all prefixes conforming with the CCG standard together with their meanings.
Actions
Create the new prefixes.
1.1.4.11.5 Define Attributes of EANs/UPCs
In this IMG activity, you define the individual International Article Number (EAN) categories, the description of the EAN category, and the following attributes of the EAN category:
o Number range object o Internal number range o External number range o Check-digit algorithm o Fresh produce prefix o EAN length
o Alphanumeric EANs indicator
Requirements
You have created the EAN prefixes. You do this in Customizing for the Material Master in the activity Define prefixes for EANs/UPCs.
Non-Standard Setting for the EAN Category for UPC-E
Besides the standard EAN categories, the system also supports the EAN category for UPC-E. This EAN category is a contraction of the existing EAN category for UPCs (identifier UC in the standard R/3 System). With the EAN category for UPC-E, the EAN is entered and displayed in a shortened form normally
consisting of one leading zero, a six-figure EAN code, and a single-figure check digit. However, it is stored in the database in the long format like the existing EAN category for UPCs.
In this IMG activity, the EAN category for UPC-E is not listed as one of the standard EAN categories since the EAN category for velocity codes (identifier VC in the standard R/3 System) can also have the same display format. The system would not otherwise be able to distinguish between the two.
If you want to use the EAN category for UPC-E, you must make the following settings in this IMG activity: 1. Either delete the EAN category for velocity codes (identifier VC) or a corresponding EAN category that
you have created yourself, or adapt the number ranges used so that they do not have the same short
display format as the EAN category for UPC-E. (A number range is always defined without a leading
zero and without a check digit.)
2. Define a two-character identifier for the EAN category for UPC-E, for example, UE and enter the description.
3. Make the following entries:
- Internal number range (no entry)
- External number range 09 (standard interval from 1000000000 to 99999999999) - Check-digit algorithm 6
- Fresh produce prefix (no entry)
- EAN length 8 (proposed value in accordance with the definition of a UPC-E) - Alphanumeric EANs indicator (not set)
Interaction between UPC-E and other EAN categories: o Normal UPCs (identifier UC)
If an EAN category also exists for normal UPCs, you must always specify the identifier for the EAN category for UPC-E when maintaining EANs with the EAN category for UPC-E in dialog mode. This ensures correct conversion to the database format by the system.
o Manufacturer short EANs (identifier HK)
A UPC-E has seven figures without leading zero, but with check digit. The standard EAN category for manufacturer short EANs has eight figures without leading zero, but with check digit. If you enter an EAN of the category HK without a check digit, and have the check digit determined automatically, the conversion exit used for UPC-E cannot distinguish between a UPC-E with a check digit (seven figures) and an EAN of the category HK without a check digit (also seven figures). For this reason, do not let the check digit be determined automatically for the EAN category HK if you also use UPC-E.
Actions
Check the EAN categories in the standard R/3 System and, if necessary, define new ones or change the existing ones to suit your needs.
If you define new EAN categories:
1. Enter a description for the EAN category. 2. Specify the attributes of the EAN category.
1.1.4.11.6 Enter SANs (Standard Article Numbers)
In this IMG activity, you enter the Standard Article Numbers (SANs) allowed in your system, together with their descriptions.
Note
This activity is relevant only to retail companies.
If, when maintaining a material master record, you specify a perishables EAN (International Article Number) or a weight EAN that contains an SAN, the system checks whether the SAN contained in the EAN has been defined in this activity.
the prefix 26, 27, or 29.
Activities
Enter the SANs allowed in your system.
1.1.4.12 Data Relevant to Sales and Distribution
In this section, you make settings specific to Sales and Distribution for the material master.
1.1.4.12.1 Define Product Hierarchies
In this step, you define product hierarchies which you can use for statistical analysis or pricing, for example, or you can change their structure. The product hierarchy groups materials by combining different
characteristics. Each characteristic is represented by a specific product hierarchy level.
Example
A product hierarchy can be structured as follows:
Level Example Description
1 00001 Electrical appliances 2 00002 Household appliances 3 00000003 Wet appliances In this example, a dishwasher belongs to product hierarchy 000010000200000003.
Standard settings
In the standard system, the product hierarchy consists of up to 3 levels. The first and second levels have 5 digits and the third level has 8. The maximum number of digits is 18 and the maximum number of levels is 9. You can define hierarchy nodes at the individual levels of the product hierarchy.
From the initial screen you can branch to the following steps: o Product hierarchy structure
In the Data Dictionary, you can change the structure of the product hierarchy (e.g. the number of levels). o Data entry/display
Here you define the display of the product hierarchy and the format of the accompanying text. o Product hierarchy
Here you define your product hierarchies. o Field catalog for pricing
Here you make fields of the product hierarchy structure available for use in pricing. o Field catalog for the Logistics Information System
Here you make fields of the product hierarchy structure available for use in the Logistics Information System.
Actions concerning the product hierarchy structure
Structuring the product hierarchy
The product hierarchy can be structured via DDIC structure PRODHS. In the standard system, a product hierarchy can be created with up to three levels. The individual levels can contain the following number of digits:
Level number of allowed digits
1 5
2 5
3 8
This can be changed as of Release 3.0, where it is possible to extend the maximum number of levels to 9. If you want to change the standard setting of PRODHS, e.g. you want to change the number of levels, proceed as follows:
1. Create an appropriate domain in the Data Dictionary (type CHAR with the required length). 2. Assign these domains to the standard data elements PRODH1, PRODH2, ..., PRODH9.
Please note that you should use these standard data elements.
3. Change the structure PRODHS by creating or deleting fields with reference to the data elements. Choose ZZPRODHN as field name, where n is the position of the field in the structure PRODHS.
Example
You want to change the structure of the product hierarchy from 5/5/8 digits to 5/5/5/3. Proceed as follows: Create the following domains:
ZPRODH3 with length 5, category CHAR, ZPRODH4 with length 3, category CHAR, Change structure PRODHS:
- Strucutre PRODHS in the standard system:
Structure Fields Data element Category Length PRODHS ->
PRODH1 PRODH1 CHAR5
PRODH2 PRODH2 CHAR5
PRODH3 PRODH3 CHAR8
- Changes according to example:
PRODHS ->
PRODH1 PRODH1 CHAR5
PRODH2 PRODH2 CHAR5
PRODH3 PRODH3 CHAR5
ZZPRODH4 PRODH4 CHAR3 Note
The structure PRODHS and the data elements PRODH1, ..., PRODH9 are only provided by SAP with Release 3.0 and can be changed by the customer from this point onwards.
Conversion routines for INPUT/OUTPUT
The product hierarchy can be assigned to a conversion routine. The name of the conversion routine is PRODH. The output template can be defined in Customizing (see below).
The separators used in the template are not allowed for maintaining the product hierarchy nodes. Example:
If the template is _____/_____/__________
The symbol "/" cannot be used when maintaining the product hierarchy nodes. In this case, the following entry would not be allowed: 123456/79012345678
Text concatenation
The description of a product hierarchy can be determined via concatenation, if required. Proceed as follows:
1. Determine the node preceding the current node
2. Concatenate the description of the subsequent node with the description from the preceding node. The text concatenation is valid for the entire product hierarchy, the concatenated text has a length of 20. Text concatenation can be activated/deactivated in Customizing (see below).
Note
Make sure during text concatenation that the text of the product hierarchy does not come from table T179T. In this case function module RV_PRODUKTHIERARCHIE_TEXT_GET is available.
Allowed symbols for product hierarchy nodes
If you have stored a template for the conversion routine, the separators in the template are not allowed.
Actions concerning data entry/display
You can make two settings regarding the layout of the product hierarchy and the format of the product hierarchy text:
1. Enter a template for displaying the product hierarchy. This template defines the length of the individual levels and the separators.
Note that the character used to separate the levels in the template cannot be used in the product hierarchy nodes.
2. The description of a product hierarchy node can be determined by concatenation if required.
If you activate text concatenation, the text for one level is added to the description of the higher level and then output. The text of the first level appears at the beginning followed by the text of the second and third levels. Text concatenation applies to the complete product hierarchy. The concatenated text can have a maximum of 20 characters.
Do not activate text concatenation if you only want to issue the description of the hierarchy levels created for these levels when the product hierarchy was defined.
Actions concerning the product hierarchy
The product hierarchy can be freely defined and include up to three levels. The SAP System checks the entry in the field product hierarchy during master data maintenance and copies it to the SD document. The
separators used in the template cannot be used in the product hierarchy.
Note
Via a matchcode you can search specifically for material master records with a product hierarchy. Analyze the product hierarchies in your organization and define their representation in the SAP System. 1. Assign a characteristic value to the individual levels of your product hierarchy: a 5-character value to
levels 1 and 2, and an 8-character value to level 3. The level number is determined automatically. A product hierarchy node encompasses a characteristic value of a maximum of 18 characters. 2. Enter a description for the product hierarchy.
Actions concerning the field catalog for pricing
The product hierarchy can be used for functions in pricing. Then the fields of the product hierarchy structure must be entered into the field catalog for pricing.
Enter the fields of the product hierarchy in the field catalog.
Actions concerning the field catalog for Logistics Controlling
The product hierarchy can be used for statistical analyses in the Logistics Information System. The fields of the product hierarchy structure must then be entered in a field catalog for the Logistics Information System. Enter the product hierarchy in a field catalog. You can refer to field catalog 'VPHI', which displays the standard settings.
1.1.4.12.2 Define Sales Statuses
In this step, you define the material statuses that a material can have in Sales and Distribution. You also define how the system responds when entering a sales and distribution document with this material. You can use the material status, for example, to prevent orders from being entered for parts to be discontinued.
Actions
1. Check to what extent you can adopt the settings contained in the standard SAP R/3 System.
2. To do so, find out what statuses a material can have at your company and to what extent this material may be used in Sales and Distribution.
3. Adapt the existing statuses to your requirements. 4. If necessary, add further statuses to the table:
For each material status, enter an alphanumeric key with up to 2 characters and a description.
5. For the individual sales and distribution documents (such as inquiry, order, delivery, and so on), define how the system is to respond when entering the material:
- no dialog
- warning when entering the document
- error message (that is, the sales and distribution document cannot be entered on the basis of the material status)
6. Make sure that the "Sales status" field is maintained for the materials concerned in the material master record's sales data.
1.1.4.12.3 Define Material Groups
In this IMG activity, you define material groups that you can use on the Sales screen when maintaining a material master record.
Since these material groups are not used in the standard SAP R/3 System, you can use them as required, for example, for analyses.
Note
These material groups have nothing to do with the material group used in pricing.
1.1.4.12.4 Define Commission Groups
In this IMG activity, you define commission groups.Note
The term "provision group" is derived from provision processing in Sales and Distribution which is planned but not yet realized.
When provision processing is provided in the standard system, you should check your usage of the field against the standard usage.
1.1.5 Tools
In this section, you carry out the activities listed below. However, be sure to read the documentation for each activity beforehand.
1.1.5.1 Maintain Authorizations and Authorization Profiles
In this IMG activity, you can:o Check the authorization objects defined for individual material master functions in the standard R/3 System, and create or change authorizations for these objects
o Check the authorization profiles defined in the standard R/3 System, and create new ones as required
Note
It is not possible to change the existing SAP-defined authorization profiles in the standard R/3 System. The following list shows which authorization objects are checked for each material master function.
Functions... Authorization object
Create, display, change M_MATE_BUK (Company code) material, display M_MATE_LGN (Warehouse number) change documents M_MATE_MAN (Data at client level)
M_MATE_MAR (Material type) M_MATE_MAT (Material) M_MATE_MEX (Foreign trade)
M_MATE_MZP (Customs tariff pref. data) M_MATE_NEU (Create)
M_MATE_STA (Maintenance status) M_MATE_VKO (Sales org./distr. channel) M_MATE_WGR (Material group)
M_MATE_WRK (Plant) Change material type M_MATE_MAR (Material type)
M_MATE_MAT (Material)
M_MATE_STA (Maintenance status) M_MATE_WGR (Material group)
Flag for deletion M_MATE_BUK (Company code) M_MATE_LGN (Warehouse number) M_MATE_MAN (Data at client level) M_MATE_MAR (Material type) M_MATE_MAT (Material)
M_MATE_STA (Maintenance status) M_MATE_VKO (Sales org./distr. channel) M_MATE_WGR (Material group)
M_MATE_WRK (Plant) Create, display, change, M_MATE_DPR (MRP profile) delete profiles M_MATE_PPR (Forecast profile)
M_MATE_STA (Maintenance status) Create, display, change M_MATE_CHG (Batches)
batches, display change M_MATE_STA (Maintenance status) documents M_MATE_WRK (Plant)
M_MATE_ZST (Change status) Stock overview M_MATE_BUK (Company code)
M_MATE_WRK (Plant)
Close period, allow posting M_MATE_PER (Period closing program) to previous period
Extend materials M_MATE_STA (Maintenance status) Materials list M_MATE_BUK (Company code)
M_MATE_STA (Maintenance status) M_MATE_WRK (Plant)
Enter storage locations M_MATE_MAR (Material type) collectively M_MATE_MAT (Material)
M_MATE_STA (Maintenance status) M_MATE_WGR (Material group) M_MATE_WRK (Plant)
Standard Settings
In the standard R/3 System, authorizations are defined for all authorization objects in the material master. In the standard R/3 System, the authorization profile containing all maintenance authorizations for the material master is M_MATE_ALL. The authorizations in this profile allow data to be maintained and displayed for all organization units.
Activities
To assign an authorization profile to a user, do the following: 1. Create an activity group
2. Enter a description 3. Select transactions
4. Create and edit authorizations
5. Assigns users and compare the user master (in doing so, the profile is entered in the user's master record)
6. Transport activity groups, if desired
Detailed documentation
For more information about the procedures, see transaction documentation
See also the general documentation on the Profile Generator in the SAP Library. Choose:
Basis Components -> Computing Center Management System -> Users and Authorizations -> The Profile Generator
In the Implementation Guide (IMG), choose:
Basis Components -> System Administration -> Users and Authorizations -> Maintain Authorizations and Profiles using Profile Generator
Note
You can also use authorization profiles you created manually or were delivered by SAP, in activity groups. You can create an activity group without a menu and include the corresponding profile in the authorization data of the activity group.
In the fourth step, choose "Edit -> Add authorization -> From profile" to add the authorization profile data to the activity group.
Notes on transport
See the documentation for transaction PFCG.
1.1.5.2 Data Transfer: Material Master
In this section, you define how material master data for industry is transferred from other data processing systems (for example, from legacy systems).
Note
Besides direct input, you can also transfer data by Application Link Enabling (ALE). Material master data for retail can be transferred only by ALE. For more information, see the following documentation in the SAP library: