Logistic General IMG

948
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. - 23 ________________________________________________________________ SAP AG 02.08.2006 1 R/3 System ________________________________________________________________

Transcript of Logistic General IMG

  • 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 MaterialsManagement.

    Recommendation

    Before you create master data, you should have completely read through the chapter entitled "MaterialMaster".

    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 screensA data screen is made up of individual subscreens. You can, for example, remove subscreens that youdo not require from a particular data screen, include others from other data screens, or includesubscreens of your own.

    o Group screens together to form a screen sequence

    The standard material master for industry contains the following screen sequences:

    - 01Designed so that as much data as possible is displayed on a single data screen. This increases thelength of the screen, but reduces their number.

    - 11Allows a maximum of 21 lines to be displayed on each screen. It is intended for small screens.

    - 21Presents the screens as tab pages, similar to a stack of index cards. Each tab page has a tab title, forexample, the name of a user department such as Purchasing or Sales. It is the screen sequencepreset in the standard system.

    The standard article master for retail contains the following screen sequences:

    - 03Designed so that as much data as possible is displayed on a single data screen. This increases thelength of the screen, but reduces their number.

    - 23

    ________________________________________________________________SAP AG 02.08.2006 1

    R/3 System________________________________________________________________

  • Presents the screens as tab pages, similar to a stack of index cards. Each tab page has a tab title, forexample, the name of a user department such as Purchasing or Sales. It is the screen sequencepreset in the standard system.

    - R1This 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 whichcase 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 thefollowing screens:

    o Basic DataYou want this data screen to include the following unchanged subscreens from the Basic Data 1 viewin the standard material master:

    - Material description

    - General data

    - Dimensions/EANs

    o Purchasing/StorageYou 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 fromthe 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 thefollowing:

    a) Create a function group of your own, for example, with the name YENTERPRISE (steps 1 and 2in the documentation for the IMG activity above).

    b) Copy subscreen SAPLMGD1 2301 (Purchasing Data: General Data) to SAPLYENTERPRISE

    ________________________________________________________________2 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 2301, and subscreen SAPLMGD1 2701 (Storage Data: General Data) to SAPLYENTERPRISE2701 (steps 3 to 7).

    c) Remove all fields from subscreen SAPLYENTERPRISE 2301 with the exception of thePurchasing 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 bysearching for the fields in the source code and making the lines in which they appear commentlines.Using the Screen Painter, rename the frame text of both subscreens as follows:General data -> Purchasing data: General dataGeneral 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 screensfrom screen sequence ZY

    d) Rename the data screens as follows:Basic Data 1 -> Basic DataPurchasing -> Purchasing/Storage

    e) Assign the maintenance status L (storage) to the data screen Purchasing/Storage in addition tothe screen's present maintenance status E (purchasing) since the screen now contains purchasingfields and storage fields.

    f) Select the data screen Basic Data and double-click Subscreens. View the data screen andidentify 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 datascreen so that it contains the following subscreen assignments. (Subscreen SAPLMGD1 1005 isrequired because it contains the organizational level Storage location in addition to Plant.

    Program ScreenSAPLMGD1 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 AssignScreen Sequences to User/Material Type/Transaction/Industry Sector (where this example is brieflycontinued in the documentation).

    ________________________________________________________________SAP AG 02.08.2006 3

    R/3 System________________________________________________________________

  • 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 sequencesThis overview appears when you access the IMG activity. It contains all existing screen sequences. Youhave the following options:

    - Creating screen sequences by copying existing screen sequencesYou can create a new screen sequence by selecting an existing screen sequence and choosingCopy as. You are required to enter a new screen sequence ID and description, and to chooseEnter. The system copies the screen sequence selected, the data screens, the subscreenassignments, and the order of the data screens.

    - Deleting screen sequencesYou can delete screen sequence(s) by selecting them as required and choosing Delete. The systemdeletes the screen sequence selected, the relevant data screens, and the subscreen assignments (notthe subscreens themselves).

    - Transporting screen sequences and data screensYou can transport screen sequences and/or data screens from the test system to the productionsystem by selecting the screen sequence(s) and/or data screen(s) required and transporting them inthe usual way.

    o Data screensThis overview appears after you have selected a screen sequence and double-clicked Data screens. Itcontains all existing data screens for the screen sequence selected, with the exception of initial screenssince they cannot be configured. One of the following screen types is assigned to each data screen:

    - Main screen 1The number of main screens in a screen sequence must not exceed 43.

    - Secondary screen2

    You have the following options:

    - Creating data screens newYou can include new data screens in the screen sequence by choosing New entries. New mainscreens appear last in the screen order. Be sure to check the screen order in the activityMaintainOrder of Main and Additional Screens, where you can change it if necessary.

    - Creating data screens by copyingYou can create a new data screen with the same parameters by selecting a data screen and choosingCopy as. After you have changed at least the screen ID and chosen Enter, the system copies thedata screen selected and the subscreen assignments.

    - Changing existing data screensYou do this by assigning different subscreens to the data screen, and/or by deleting the assignmentof subscreens to the data screen (see under Subscreens below).

    - Deleting data screensYou can delete data screens by selecting them as required and choosing Delete. The systemdeletes the data screen(s) selected and the subscreen assignments (not the subscreens themselves).

    ________________________________________________________________4 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • Points to Consider when Maintaining Data Screens

    - Field placementMake sure that at least the base unit of measure and the material description can be maintained inCreate 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 samefield 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/3System) to a main screen, the Description field in the header subscreen of the main screen mustnot allow an entry. For this reason, descriptions subscreens must have screen numbers between8000 and 8010.Always position the MRP type before all other MRP fields, and the forecast model before all otherforecasting fields.

    - Configuring data screensThe Classification screen must be a separate screen.You can configure consumption values and forecast values only as additional screens, not as mainscreens.

    - Configuring data screens as tab pagesIf 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 moresubscreens, and a data screen with 12 subscreens can be replaced only by a tab page with 19subscreens. 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 navigationprovided by these menus is replaced by the tab pages. Instead of these menus, the GUI statusesDATE00 and DATELT00 for the main screens contain an Extras pushbutton.It is not possible to configure special screens such as Status Information and special additionalscreens (recognizable by GUI status DIALxxxx or by no GUI status and subscreen container 0001)as tab pages.

    - Accessing secondary screensDefine 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 errorsChoose the maintenance status of a screen in accordance with the fields on the screen (on allsubscreens); that is, each field on the screen must have at least one of the maintenance statuses thatthe screen itself has. If they do not, an abend will occur when maintaining data on thenonconforming screen. For example, if you include field MARA-BSTME (order unit) on theBasic Data screen, you must also assign status E (purchasing) to this screen. You can view themaintenance status(es) assigned to a field in Customizing for theMaterial Master in the activityAssign Fields to Field Selection Groups.For all screens, use only the GUI statuses maintained for the main program (SAPLMGMM forindustry, SAPLMGMW for retail).

    o SubscreensThis overview appears after you have selected a data screen and double-clicked Subscreens. Itcontains all the subscreens assigned to the data screen for a particular screen sequence. You have thefollowing options:

    - Including new subscreens on a data screen

    ________________________________________________________________SAP AG 02.08.2006 5

    R/3 System________________________________________________________________

  • You do this by selecting the subscreen above which you want to insert the new subscreen, andchoosing New entries. However, this is possible only if the subscreen container contains at leastone blank subscreen (a subscreen with the number 0001).

    - Shifting subscreens on a data screen

    - Deleting subscreen assignmentsYou can delete the assignment of a subscreen to a data screen by selecting the subscreen andchoosing Delete. The system replaces the deleted subscreen assignment with a blank subscreen.

    - Viewing the data screenSimulates the data screen as it appears in the material master.

    - Viewing the subscreenYou can simulate an individual subscreen as it appears on the respective data screen in the materialmaster by selecting it and choosing View subscreen.

    Points to Consider when Maintaining Subscreens

    - Treatment of blank subscreen areasFill any blank subscreen areas in subscreen containers with a blank subscreen. The blank subscreenmust have the screen number 0001 and, for performance reasons, should belong to the sameprogram as the other subscreens on the data screen.

    - Performance considerationsTo improve performance, choose the subscreens of a data screen from one program wherepossible.

    - Subscreens for maintaining long textsDo 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 fromanother main screen or additional screen

    ________________________________________________________________6 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • - Defining a secondary screen as an additional screenChoose Add to additional screens. The system assigns the next free number to the additionalscreen automatically.

    - Defining that a secondary screen is accessed by pushbuttonChoose Create pushbutton function code or enter a four-character pushbutton function codeyourself with the prefix PB followed by 2 numbers. The pushbutton function code must notalready exist for this screen sequence. Also assign the pushbutton function code to the pushbuttonin the Screen Painter.

    If a secondary screen appears as an additional screen, and you decide you want to access it bypushbutton instead, or vice versa, delete the number of the additional screen or pushbutton functioncode, and redefine the secondary screen as described above. It is also possible to define a secondaryscreen as an additional screen, and to define that it is also accessed by pushbutton, though this is seldomnecessary.

    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 boxwhen maintaining material master records, and the order in which main screens and additional screens appearas 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 bychanging the consecutive number and saving your data.

    To view the screens in the new screen order, choose Sort main screens or Sort additional screensrespectively.

    Example

    Your screen sequence contains the screens Basic Data, MRP, and Purchasing with the consecutivenumbers 10, 20, and 30 respectively. You want the Purchasing screen to appear before theMRP screen inthe screen order. As a result, you change the consecutive number of the Purchasing screen to a numberbetween 11 and 19.

    Note on Transport

    After maintaining the order of screens in a screen sequence, transport the screen sequence.

    ________________________________________________________________SAP AG 02.08.2006 7

    R/3 System________________________________________________________________

  • 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 respectiveuser(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

    ExampleYou want to replace standard screen sequence 21 (valid for all users, material types, and industrysectors) with a screen sequence of your own, for example, Z1. You do this by locating the followingcombination 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 byassigning them to a transaction screen reference, user screen reference, material type screen reference, orindustry sector screen reference as required. The screen reference is a freely definable ID. Whenassigning 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/orindustry sectors, only the following combinations are allowed. You do not necessarily have to enter aspecific screen reference for user, material type, or industry sector. In this case, enter * instead. Thecombination is not then restricted to a specific screen reference. Also indicated is the priority of thecombination (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 * * *

    Keyx = Replace with a specific screen reference* = No specific screen reference

    Note (retail only)When configuring the retail material master, enter * as the industry sector.

    Example

    ________________________________________________________________8 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • You want to assign a specific screen sequence, for example, ZY, to users Kirk, Scott, and McKoy. Thisrequires you to first assign these users to the same screen reference, say GR. At screen sequence controllevel, 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 (forindustry) or function group MGD2 (for retail). The subscreens are not copied, except for two subscreenswhich are copied for technical reasons. You can use this copy to create subscreens of your own which youcan 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 ObjectNavigator.

    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 fieldnames 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 thecontext menu.

    b) Enter the program to which you want to copy the subscreen, prefixing it with SAPL, and enter ascreen number. Use the screen number of the original subscreen where possible. If the F1 help isspecific to a particular subscreen, this ensures that this context-specific help continues to bedisplayed.

    ExampleYou have called your function group YENTERPRISE, to which you want to copy subscreen

    ________________________________________________________________SAP AG 02.08.2006 9

    R/3 System________________________________________________________________

  • SAPLMGD1 2301. Enter SAPLYENTERPRISE as the program to which the subscreen is to becopied, 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, youwould 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 includeadditional fields from other subscreens (see the ABAP Dictionary). For information on the ScreenPainter, 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 otherwisebe 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 F4help that are called up for these fields on the original subscreen. You can do this by displaying theflow logic for the original subscreen and searching for such modules. They normally have the samenames as the fields themselves. When you find a module, copy the corresponding module call toyour 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 thefirst field and activate it for the second. The system would otherwise transport the first field, andcarry 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 stillbeing included in checks, even though you have removed the fields from the subscreen. Search forthe fields in the source code and make the lines in which they appear comment lines. Thenreactivate 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 sectorHere, you can define that a particular industry sector is proposed whenever the user creates a materialmaster record. This setting cannot be made for the material master for retail since retail is itself theindustry sector.

    o Organizational levels

    ________________________________________________________________10 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • Here, you can define for a combination of user and screen sequence the organizational levels that areproposed whenever the user creates, changes, or displays a material master record, and theorganizational 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 boxHere, you can define for a combination of user and screen sequence that certain views appear aspreselected 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 materialmaster 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 materialmaster maintenance, you must assign the field to a field selection group. You may assign a field to one fieldselection group only.

    Before including customer-defined fields in a field selection group together with standard fields, or assigningstandard fields to a different field selection group, familiarize yourself with the assignment of fields to fieldselection groups in the standard R/3 System.

    Standard Settings

    The values of the field selection groups have been preassigned as follows:

    o 001-110Material master for industry

    o 111-120 Reserved for customers (except where the values are already in use)

    o 121-150Material master for industry

    o 151-210Material 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 makeindividual fields inaccessible, the easiest way is to group them together in a single field selection group and toset it to Display or Hide.

    ________________________________________________________________SAP AG 02.08.2006 11

    R/3 System________________________________________________________________

  • 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 aremandatory 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_PRUEInspection 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 bychoosingWhere-used list.

    Activities

    Define or change the field references as required (except for field references with the prefix SAP which mustnot 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 referenceas 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

    1. Double-click the relevant field reference.

    ________________________________________________________________12 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 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 todetermine which fields require an entry when maintaining material master data and which fields do not (anentry 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, ifnecessary, 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 Character1. Hide -2. Display *3. Required field +4. Optional field .

    Possible field control combinations

    The table below shows the possible entries for field selection. The points of intersection show the results of

    ________________________________________________________________SAP AG 02.08.2006 13

    R/3 System________________________________________________________________

  • the field selection combinations.

    Hide Display Required field Optional fieldHide - - - -Display - * * *Required field - * + +Optional field - * + .

    1.1.2.4 Define Plant-Specific Field Selection and Plant-Specific Scr

    In this IMG activity, you can

    o 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 allplants.

    o When configuring the maintenance status, make sure that only plant-specific views can be hidden. Sincethe 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 Character1. Hide -2. Display *3. Required field +4. Optional field .

    ________________________________________________________________14 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • Possible field control combinations

    Shown horizontally and vertically below are the individual possible entries for field selection. The point ofintersection shows the result of combining the field selection.

    Hide Display Required field Optional fieldHide - - - -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. Youuse it to define which fields in the material master are lock-relevant. If a material is locked in material mastermaintenance, 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 bycancelling the Lock-relevant indicator. In production systems, you can do this only if there are no lockedmaterials 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 materialmaster 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 aslock-relevant. Alternatively, you can display only fields that are not flagged as lock-relevant, or you candisplay 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 eachactivity 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 numbersA material number can have a maximum of 18 characters.

    o Template for displaying or printing material numbersYou indicate with an underscore any position in the material number that you do not want to contain a

    ________________________________________________________________SAP AG 02.08.2006 15

    R/3 System________________________________________________________________

  • 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 correspondingdocumentation.

    4. Specify whether your material numbers are to contain leading zeros.

    NoteIf 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 recordsare processedDocumentation

    o Standard document type for design drawings if your company uses the document management systemDocumentation

    o Standard country in retailDocumentation

    o RFC destination used to access the external purchasing catalog or search help function moduleMATERIAL_FINDDocumentation

    o Whether the administrative data for a material is updated asynchronously for outstanding maintenancestatuses (table MOFF) and for technical data (table MSTA) when transferring data in the backgroundDocumentation

    o What materials may be used as a reference, for example, whether the consumption values of anothermaterial 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 materialconcerned, the corresponding fields are hidden in the material master. The system can also dispensewith certain checks, thus improving performance. You can set the indicator again at any time.NoteIf you decide not to use a particular reference material, the system checks whether it has already beenused as a reference. If it has, a where-used list is displayed and the indicator cannot be cancelled.

    ________________________________________________________________16 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 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 tocreate your master record.

    To set up a company code, enter the current period here. Alternatively, you can do this with the period closingprogram.

    NoteTo 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 eachactivity 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 firstdefine 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

    Consult with these areas if necessary.

    ________________________________________________________________SAP AG 02.08.2006 17

    R/3 System________________________________________________________________

  • Activities

    You have the following options:

    o Customizing the existing material types in the R/3 System if necessaryYou do this by selecting the material type and choosing Details.

    o Creating new material typesYou 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 andAccount 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 somevaluation areas, or in none. Likewise, you can allow value flows to be updated in all valuation areas, in somevaluation 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 creatematerial master records of a particular material type directly, that is, from theMaterial 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 activityDefine 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 typeMRO with the description Maintenance, repair, and operating supplies andassign it to the transaction group I with the material type description Operating supplies by overwriting thestandard material type HIBE.

    ________________________________________________________________18 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • Note

    The menu option that appears on theMaterial Master screen (and in other menus) is not changed. Inour example here, the menu path continues to be Material -> Create (special) -> Operatingsupplies.

    Activities

    Check the assignments of material types to special "create" transactions in the standard R/3 System and, ifnecessary, 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 masterrecords. When creating a material master record, you must assign it a unique number. There are two ways ofdoing this:

    o internal number assignmentIn this case, a number within the number range interval allowed is assigned by the SAP R/3 System.

    o external number assignmentHere, the user assigns a number within the number range interval allowed. You can define the intervalsfor external number assignment numerically and alphanumerically.

    You define the number range intervals for so-called groups. You assign one or more material types to eachgroup.

    o If you assign just one material type to a group, you can define both an internal and an external numberrange interval for the material type.

    o If you group together more than one material type, you can define an internal and an external numberrange 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 materialsaccording 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 theSAP R/3 System. Here too, for example, the field Old material number and a relevant matchcode isavailable 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 onematerial type.

    2. Define the number range intervals for each group.

    ________________________________________________________________SAP AG 02.08.2006 19

    R/3 System________________________________________________________________

  • Note

    If you have not assigned a particular material type to a group, you can only use it if, in the material type, youallow 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 thatthey 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 containingimportant user information. In this activity, you define how the R/3 System handles these messages. Youhave 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 toassign 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 thefollowing EAN messages to prevent data inconsistencies.

    o M3 348

    o M3 818

    ________________________________________________________________20 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 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 eachactivity beforehand.

    1.1.4.1 Define Material Groups

    In this IMG activity, you define material groups to group together materials with the same attributes orpurpose.

    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 createdusing 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 amaterial, product, or service is assigned.

    Note

    In the R/3 application component Sales and Distribution (SD), the division is an organizational entity

    ________________________________________________________________SAP AG 02.08.2006 21

    R/3 System________________________________________________________________

  • 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 hasa material status, the system will issue either a warning or an error message (depending on which status youhave 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 materiala 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 furtherpurchase 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.

    2. On the Details screen, define the characteristic of the individual material statuses. You do so by

    ________________________________________________________________22 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • positioning the cursor on the corresponding line and pressing F2. The details screen for the respectiveline 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 chemicalcomponent. 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. Whenyou maintain a material master record, any basic material that you specify on the Basic Data screen in thestandard 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 candefine in Customizing for theMaterial 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 andyou need to be certain that, for example, there are no differences in their spelling.

    1.1.4.7 Define Storage Conditions

    In this IMG activity, you define the storage conditions for your materials. In the Storage conditions field in

    ________________________________________________________________SAP AG 02.08.2006 23

    R/3 System________________________________________________________________

  • the material master, you can then specify one of the storage conditions you have defined here. In the standardR/3 System, this field appears on the General Plant Data / Storage screen in the material master forindustry, and on the Basic Data screen in the material master for retail. In both instances, the storageconditions 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 inits 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 masterrecords, all the units in this group will be copied to the material using the conversion factor assigned. Theconversion 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 therequired units with the relevant conversion factors.

    ________________________________________________________________24 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 1.1.4.11 International Article Numbers (EANs)

    In this section, you configure International Article Numbers (EANs). EANs are managed in material mastermaintenance.

    NotePerishables EANs, weight EANs, and Standard Article Numbers (SANs) are normally required only forcertain 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 systemwill 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 thesystem 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 theIMG activity Define attributes of EANs.

    Each time a number is assigned, the system automatically updates the number level. You can use this IMGactivity 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, toconform 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 12figures, 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 theCCG standard, you use the IMG activity Define number ranges for weight EANs.

    ________________________________________________________________SAP AG 02.08.2006 25

    R/3 System________________________________________________________________

  • 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 timeof 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 perishablesEANs.

    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 range01 0000 4999 X02 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 thatthey have at the time of export.

    Dependent tables are not transported or converted.

    ________________________________________________________________26 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 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 perishablesEANs.

    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 range01 00000 49999 X02 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 thatthey 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 prefixesconsist of either 2 or 3 digits.

    Standard Settings

    The standard SAP R/3 System contains all prefixes conforming with the CCG standard together with theirmeanings.

    You only need to carry out this function if the CCG defines new prefixes.

    ________________________________________________________________SAP AG 02.08.2006 27

    R/3 System________________________________________________________________

  • 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 descriptionof 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 theMaterial Master in the activityDefine 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 EANcategory 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 normallyconsisting of one leading zero, a six-figure EAN code, and a single-figure check digit. However, it is stored inthe 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 sincethe EAN category for velocity codes (identifier VC in the standard R/3 System) can also have the samedisplay 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 thatyou have created yourself, or adapt the number ranges used so that they do not have the same shortdisplay format as the EAN category for UPC-E. (A number range is always defined without a leadingzero and without a check digit.)

    2. Define a two-character identifier for the EAN category for UPC-E, for example, UE and enter thedescription.

    3. Make the following entries:

    - Number range object EUROPARTNR

    ________________________________________________________________28 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • - Internal number range (no entry)

    - External number range 09 (standard interval from 1000000000to 99999999999)

    - Check-digit algorithm 6

    - Fresh produce prefix (no entry)

    - EAN length 8 (proposed value in accordance withthe 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 EANcategory for UPC-E when maintaining EANs with the EAN category for UPC-E in dialog mode. Thisensures 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 formanufacturer short EANs has eight figures without leading zero, but with check digit. If you enter anEAN of the category HK without a check digit, and have the check digit determined automatically, theconversion 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 thecheck 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 theexisting 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 withtheir 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 beendefined in this activity.

    According to the CCG (Office for Coorganization) standard, an EAN containing an SAN has 13 digits and

    ________________________________________________________________SAP AG 02.08.2006 29

    R/3 System________________________________________________________________

  • 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 differentcharacteristics. Each characteristic is represented by a specific product hierarchy level.

    ExampleA product hierarchy can be structured as follows:

    Level Example Description1 00001 Electrical appliances2 00002 Household appliances3 00000003 Wet appliances

    In this example, a dishwasher belongs to product hierarchy 000010000200000003.

    Standard settingsIn the standard system, the product hierarchy consists of up to 3 levels. The first and second levels have 5digits 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 structureIn the Data Dictionary, you can change the structure of the product hierarchy (e.g. the number of levels).

    o Data entry/displayHere you define the display of the product hierarchy and the format of the accompanying text.

    o Product hierarchyHere you define your product hierarchies.

    o Field catalog for pricingHere you make fields of the product hierarchy structure available for use in pricing.

    o Field catalog for the Logistics Information System

    ________________________________________________________________30 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • Here you make fields of the product hierarchy structure available for use in the Logistics InformationSystem.

    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 producthierarchy can be created with up to three levels. The individual levels can contain the following number ofdigits:

    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 LengthPRODHS ->

    PRODH1 PRODH1 CHAR5PRODH2 PRODH2 CHAR5PRODH3 PRODH3 CHAR8

    - Changes according to example:Structure Fields Data element Category Length

    ________________________________________________________________SAP AG 02.08.2006 31

    R/3 System________________________________________________________________

  • PRODHS ->PRODH1 PRODH1 CHAR5PRODH2 PRODH2 CHAR5PRODH3 PRODH3 CHAR5ZZPRODH4 PRODH4 CHAR3

    Note

    The structure PRODHS and the data elements PRODH1, ..., PRODH9 are only provided by SAP withRelease 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 isPRODH. 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 followingentry 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. Textconcatenation 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 producthierarchy text:

    ________________________________________________________________32 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 1. Enter a template for displaying the product hierarchy. This template defines the length of the individuallevels and the separators.Note that the character used to separate the levels in the template cannot be used in the producthierarchy 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 leveland then output. The text of the first level appears at the beginning followed by the text of the secondand third levels. Text concatenation applies to the complete product hierarchy. The concatenated textcan have a maximum of 20 characters.Do not activate text concatenation if you only want to issue the description of the hierarchy levelscreated 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 entryin the field product hierarchy during master data maintenance and copies it to the SD document. Theseparators 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 tolevels 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 structuremust 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 ofthe 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 thestandard settings.

    ________________________________________________________________SAP AG 02.08.2006 33

    R/3 System________________________________________________________________

  • 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 alsodefine how the system responds when entering a sales and distribution document with this material. You canuse 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 materialmay 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), definehow 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 thematerial status)

    6. Make sure that the "Sales status" field is maintained for the materials concerned in the material masterrecord'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 amaterial master record.

    Since these material groups are not used in the standard SAP R/3 System, you can use them as required, forexample, 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.

    You can use them for pricing and for your own evaluations in sales documents and billing documents.

    ________________________________________________________________34 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • Note

    The term "provision group" is derived from provision processing in Sales and Distribution which is plannedbut not yet realized.

    When provision processing is provided in the standard system, you should check your usage of the fieldagainst 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 eachactivity 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/3System, 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 requiredNoteIt 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 objectCreate, 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)

    ________________________________________________________________SAP AG 02.08.2006 35

    R/3 System________________________________________________________________

  • 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. Inthe standard R/3 System, the authorization profile containing all maintenance authorizations for the materialmaster is M_MATE_ALL. The authorizations in this profile allow data to be maintained and displayed for allorganization units.

    This step is used to create Activity groups an generate authorization profiles using the Profile Generator.

    ________________________________________________________________36 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 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 masterrecord)

    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 ProfileGenerator

    In the Implementation Guide (IMG), choose:

    Basis Components -> System Administration -> Users and Authorizations -> Maintain Authorizations andProfiles 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 authorizationdata of the activity group.

    In the fourth step, choose "Edit -> Add authorization -> From profile" to add the authorization profile data tothe 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 processingsystems (for example, from legacy systems).

    NoteBesides direct input, you can also transfer data by Application Link Enabling (ALE). Material master data forretail can be transferred only by ALE. For more information, see the following documentation in the SAPlibrary:

    o Industry

    ________________________________________________________________SAP AG 02.08.2006 37

    R/3 System________________________________________________________________

  • LO Material Master -> Transfer and Distribution of Material Master Data

    o RetailLO SAP Retail -> Articles: Transfer and Distribution of Master Data

    1.1.5.2.1 Define Required-Field Check for ALE/Direct Input

    In this IMG activity, you define how the material master for industry is updated if required fields notbelonging to the core maintenance status do not contain entries. For the material master for retail, this settingis of no relevance since the required fields must always be checked.

    The setting you make only affects the following:

    o Processing by direct inputWhen you transfer data by direct input, the setting you make here is proposed as a default.

    o Inbound processing in ALEWhen you distribute data by ALE, the setting you make here appears as a fixed setting; that is, it cannotbe changed.

    Maintenance online is not affected by this setting.

    Activities

    Define whether the indicator is to be set or not.

    Further Notes

    For more information, see the documentation for the Check required fields indicator.

    1.1.5.2.2 Data Transfer Workbench: Material Master (Direct Input)

    The data transfer workbench is a central transaction for transferring data from a legacy system to the R/3System automatically. It provides the tools necessary for initial data transfer and also for regular data transfer.

    You can use the data transfer workbench to transfer industry material master data by direct input. However,be sure to read the relevant SAP library documentation first. It gives a step-by-step description of how totransfer data, and also tells you what material-master-specific points you must observe. In the SAP library,you can access this documentation by choosing CA Data Transfer Workbench -> LO Logistics General-> LO Material Master Data: Data Transfer Workbench.

    Note for RetailRetail article master data can be transferred only by Application Link Enabling (ALE), not by direct input.For more information, see Articles: Transfer and Distribution of Master Data in the SAP librarydocumentation LO SAP Retail.

    ________________________________________________________________38 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • 1.1.5.2.3 Set Up Administrative Data at a Later Stage

    In this IMG activity, you set up the administrative data for outstanding maintenance statuses (table MOFF)and for technical data (table MSTA) if this data was not created synchronously when transferring materialmaster data by direct input. This data is not created synchronously if the corresponding indicator is set (seethe documentation referred to below).

    Requirements

    Before proceeding with this IMG activity, be sure to read the documentation for program RMMMVERW.This is the program that is run in this IMG activity.

    Activities

    Set up the administrative data if it has not been created synchronously.

    Note on transport

    A transport link is not necessary for this function since it does not change Customizing data.

    1.1.5.3 Define Start Time of Background Jobs

    In this step, you set the time at which you want to run the background job for adapting materials to MRPprofile changes and forecast profile changes.

    The job will run within the next 24 hours at the specified time.

    Actions

    1. Check the standard setting.

    2. If necessary, set a new time.

    1.1.5.4 Maintain Search Helps

    In this IMG activity, you can change the existing search helps for material master records and/or create newones. However, be sure to read the information on how search helps are set up in the R/3 System, and theinformation on creating and maintaining search helps first. This information is contained in the R/3 librarydocumentation BC ABAP Dictionary. Since a technical knowledge of the ABAP Dictionary is required toperform this task, search helps should be maintained only by your system administrator.

    Note

    Search helps are valid for all clients.

    ________________________________________________________________SAP AG 02.08.2006 39

    R/3 System________________________________________________________________

  • Standard Settings

    The following elementary search helps are assigned to the collective search help for the material number.

    Search help ID Search methodA Old material numberB Bills of materialC Materials transferred from a CAD systemE Competitors (in the case of competitive products)F Material descriptions / groupings (for production

    resources/tools)H General product hierarchy (for materials created at

    distribution chain levelI Vendor article numbersK ClassesL Material groupsM Material descriptionsN International Article Numbers (EANs)P Product hierarchiesR Standard task listsS Material descriptions (for materials created at

    distribution chain levelT Material typesV Supply areasW Material descriptions (for materials created at

    plant level

    Actions

    1. Check the search helps in the standard R/3 System.

    2. Extend the collective search help MAT1 for the material number to include new search help IDs asrequired.If you want to create a new search help for finding a material by the material description, use fieldMAKT-MAKTG since the system will not then differentiate between upper and lower case.

    3. Deactivate any search helps you do not require.

    1.1.5.5 Reset Test Data

    The program deletes all of the current client's material data that you can process using the functions Creatematerial or Change material. The data is deleted without being archived. The program deletes thefollowing information:

    ________________________________________________________________40 02.08.2006 SAP AG

    R/3 System________________________________________________________________

  • o assignments to classification data and document data, as well as the relevant change documents

    o long texts, forecast values and consumption values, and the sales conditions that are maintained viamaterial master maintenance

    o assignments to routings and bills of material, but not the routing data or bill of material data itself

    o all batch data and special stock data

    o Number ranges for material number assignment, for EAN assignment, as well as for forecast data arealso reset.

    Important

    All other objects assigned to a material such as material documents and purchasing documents arenot deleted.

    The parameter Test must not be set on the initial screen of this function if you want to delete the materials.

    Further Notes

    Note Regarding Transport

    There is no point in providing a transport link for this function since it does not change any Customizing data.

    1.1.5.6 Initialize Period

    In this IMG activity, you can initialize the period in material master records.

    Further Notes

    Be sure to read the documentation for program RMMMINIT first.

    1.1.6 Enhancements

    Here, you can implement customer-specific enhancements defined either by customer enhancements orbusiness add-ins.

    1.1.6.1 Influence Number Assignment (Industry and Retail)

    You can use enhancement MGA00002 (for industry) or enhancement MGW00002 (for retail) for this.

    For more information, see the documentation for the following components assigned to these enhancements:

    o Industry

    ________________________________________________________________SAP AG 02.08.2006 41

    R/3 System________________________________________________________________

  • - EXIT_SAPLMG02_001

    - EXIT_SAPLMG02_002

    o Retail

    - EXIT_SAPLMG72_001With the exception of the transfer structure, this function is identical to customer enhancementMGA00002 for material number assignment for the material master for industry. Please seecustomer enhancement MGA00002 for more information and for sample coding.

    - EXIT_SAPLMG72_002With the exception of the transfer structure, this function is identical to customer enhancementMGA00002 for material number assignment for the material master for industry. Please seecustomer enhancement MGA00002 for more information and for sample coding.

    - EXIT_SAPLMGNK_003

    1.1.6.2 Influence Number Display (Industry and Retail)

    You can use enhancement MGA00003 for this.

    1.1.6.3 Supplement or Change Default Data (Industry)

    The business add-in BADI_MATERIAL_REF can be used to create default data of your own for a material.For example, it can be used to propose material data from certain tables of your own. It can be used only forthe material master for industry, not for the material master for retail.

    When a material master record is created or extended in the standard R/3 System, default data is essentiallydetermined from Customizing tables and from a reference material (if one has been specified). This defaultdata is proposed on the views maintained in the material master record. However, you may want the valuesfor certain data fields to be proposed differently from the standard R/3 System, or you may also want valuesto be proposed for data fields for which values are not proposed in the standard R/3 System.

    Default data is created in dialog mode and also during data transfer (though default data is not proposed fromthe reference material in data transfer). The business add-in BADI_MATERIAL_REF runs in dialog modeand in data transfer. This means that default data of your own is also determined during data transfer. In datatransfer, the default data is proposed before the data explicitly transferred for the material is merged so thatdefault values are overwritten if specific values are transferred.

    For more information, see the documentation belonging to business add-in BADI_MATERIAL_REF.

    1.1.6.4 Extend Checks and Change Selected Data (Industry)

    You can use enhancement MGA00001 (industry only) for this.

    For more info