+ All Categories
Home > Documents > J57: Extended Sales Order Processing

J57: Extended Sales Order Processing

Date post: 21-Dec-2015
Category:
Upload: meelsilva
View: 74 times
Download: 7 times
Share this document with a friend
Description:
J57: Extended Sales Order Processing
43
SAP ECC 6.00 December 2006 English J57: Extended Sales Order Processing Building Block Configuration Guide
Transcript

SAP ECC 6.00

December 2006

English

J57: Extended Sales Order Processing

SAP AGNeurottstr. 1669190 WalldorfGermany

Building Block Configuration Guide

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

Copyright

© Copyright 2006 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without

the express permission of SAP AG. The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are registered trademarks of Microsoft Corporation.

IBM®, DB2®, DB2 Universal Database, OS/2®, Parallel Sysplex®, MVS/ESA, AIX®, S/390®, AS/400®, OS/390®, OS/400®, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere®, Netfinity®, Tivoli®, Informix and Informix® Dynamic Server™ are trademarks of IBM Corporation in USA and/or other countries.

ORACLE® is a registered trademark of ORACLE Corporation.

UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group.

Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.

HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.

JAVA® is a registered trademark of Sun Microsystems, Inc.

JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.

MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves information purposes only. National product specifications may vary.

© SAP AG Page 2 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

Icons

Icon Meaning

Caution

Example

Note

Recommendation

Syntax

Typographic Conventions

Type Style Description

Example text Words or characters that appear on the screen. These include field names, screen titles, pushbuttons as well as menu names, paths and options.

Cross-references to other documentation.

Example text Emphasized words or phrases in body text, titles of graphics and tables.

EXAMPLE TEXT Names of elements in the system. These include report names, program names, transaction codes, table names, and individual key words of a programming language, when surrounded by body text, for example, SELECT and INCLUDE.

Example text Screen output. This includes file and directory names and their paths, messages, source code, names of variables and parameters as well as names of installation, upgrade and database tools.

EXAMPLE TEXT Keys on the keyboard, for example, function keys (such as F2) or the ENTER key.

Example text Exact user entry. These are words or characters that you enter in the system exactly as they appear in the documentation.

<Example text> Variable user entry. Pointed brackets indicate that you replace these words and characters with appropriate entries.

© SAP AG Page 3 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

ContentsConfiguration Guide.................................................................................................................. 6

1 Purpose.......................................................................................................................... 6

2 Preparation..................................................................................................................... 6

3 Extended Sales Order Processing.................................................................................6

3.1 Customer Enhancements for Communication Structures........................................6

3.1.1 Customer Enhancement for KOMKG..............................................................6

3.1.2 Customer Enhancement for KOMKD..............................................................7

3.2 Implementing User Exits..........................................................................................8

3.2.1 Implementing USEREXIT_MOVE_FIELD_TO_KOMKD.................................8

3.3 Free Goods Configuration.......................................................................................9

3.3.1 Maintaining Catalog Free Goods Determination.............................................9

3.3.2 Maintaining Condition Tables for Free Goods...............................................10

3.3.3 Maintaining Access Sequences for Free Goods Determination....................10

3.3.4 Maintaining Condition Types for Free Goods................................................12

3.3.5 Maintaining Pricing Procedures for Free Goods............................................13

3.3.6 Activating Free Goods Determination...........................................................13

3.4 Invoice Lists...........................................................................................................14

3.4.1 Output for Invoice Lists: Maintaining Access Sequences..............................14

3.5 Material Determination Configuration....................................................................15

3.5.1 Maintaining Field Catalog for Material Determination....................................15

3.5.2 Maintaining Condition Table for Material Determination (800)......................16

3.5.3 Maintaining Condition Table for Material Determination (801)......................17

3.5.4 Maintaining Access Sequences for Material Determination..........................18

3.5.5 Defining Condition Types for Material Determination....................................20

3.5.6 Maintaining Procedure for Material Determination........................................20

3.5.7 Assigning Procedure to Sales Document Types...........................................21

3.6 Material Listing / Exclusion....................................................................................21

3.6.1 Maintaining Allowed Fields for Listing/Exclusion...........................................21

3.6.2 Maintaining Condition Tables for Listing/Exclusion.......................................22

3.6.3 Maintaining Access Sequences for Listing/Exclusion....................................23

3.6.4 Optimizing Accesses.....................................................................................25

3.6.5 Maintaining Listing/Exclusion Types.............................................................25

3.6.6 Activating Listing/Exclusion by Sales Document Type..................................26

3.7 Manual Configuration.............................................................................................26

3.7.1 Generating Table 600 for Free Goods..........................................................27

© SAP AG Page 4 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

3.7.2 Generating Table 511 for Listing/Exclusion...................................................27

3.7.3 Generating Table 521 for Listing/Exclusion...................................................28

3.7.4 Generating Table 800 for Material Determination.........................................28

3.7.5 Generating Condition Table 801 for Material Determination.........................29

4 Master Data.................................................................................................................. 29

4.1 Creating Customer Hierarchy................................................................................29

4.2 Changing Materials: Adding Additional Views.......................................................30

4.2.1 Creating Material Master Classification View for C20010..............................30

4.2.2 Creating Material Master Classification View (HAWA)..................................30

4.2.3 Creating Search Strategy Conditions SD......................................................30

4.3 Creating Condition Records...................................................................................31

4.3.1 Pricing...........................................................................................................31

4.3.1.1 Creating Pricing Conditions for C20010................................................31

4.3.1.2 Creating Pricing Conditions for C20011/C20012..................................31

4.3.2 Product Related Condition Records..............................................................32

4.3.2.1 Creating Free Goods Condition Record................................................32

4.3.2.2 Creating Material Substitution Condition Record..................................32

4.3.2.3 Creating Listing/Exclusion Condition Record........................................32

4.3.2.4 Condition Record for YG30...................................................................33

© SAP AG Page 5 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

Configuration Guide

1 PurposeThis configuration guide provides the information you need to set up the configuration of this building block manually.

2 PreparationBefore you start installing this building block, you must install prerequisite building blocks. For information on the prerequisite building blocks, depending on the solution you use, see the Quick Guide for Wholesale Distribution (located on the DVD in BBLibrary\Documentation\WSD_Quickguide_EN_US.doc) or Quick Guide for Consumer Products (BBLibrary\Documentation\CP_Quickguide_EN_US.doc).

3 Extended Sales Order Processing

3.1 Customer Enhancements for Communication Structures

3.1.1 Customer Enhancement for KOMKG

UseThe purpose of this activity is to adapt the communication structure KOMKG to the industry specific needs, reflecting the use of customer hierarchies in conditions technique for material listing/exclusion.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code

SE11 (or alternatively: SE84 ABAP Dictionary Basis Object Structures)

IMG Menu Tools ABAP Workbench Development ABAP Dictionary

2. Using SE11: Select the Data type radio button and insert KOMKG into the corresponding field, then choose Change (F6), Continue and Maintain in Original Language.Using SE84: Enter KOMKG in the Structure name field and choose Execute (F8). Select the structure name KOMKG and choose Enter, then choose Change (F6), Continue, and Maintain in Original Language.

A dialog box appears asking for a developer key and object key. If you do not have these, you need to obtain them in SAP Service Marketplace. 

3. Double-click on the underlined component type KOMKGZ and choose Maintain in Original Language.

4. Delete the dummy-entry and enter the following values:

Component Component type

HIENR KUNNR_KH

© SAP AG Page 6 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

HIENR01 HIENR01

HIENR02 HIENR02

HIENR03 HIENR03

HIENR04 HIENR04

HIENR05 HIENR05

HIENR06 HIENR06

HIENR07 HIENR07

HIENR08 HIENR08

HIENR09 HIENR09

HIENR10 HIENR10

HIENR11 HIENR11

HIENR12 HIENR12

5. Save (choose an existing workbench request or create a new one) and choose Continue to finish.

6. Activate the enhanced structure.

3.1.2 Customer Enhancement for KOMKD

UseThe purpose of this activity is to adapt the communication structure KOMKD to the industry specific needs, reflecting the use of customer hierarchies in conditions technique for material determination.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code

SE11 or alternatively: SE84 ABAP Dictionary Basis Object Structures

IMG Menu Tools ABAP Workbench Development ABAP Dictionary

2. With SE11: Choose the radio button for the data type and enter KOMKD in the corresponding field. Choose Change (F6), Continue, and Maintain in Original Language.With SE84: Enter KOMKD in the Structure name field and choose Execute (F8). Mark the structure name KOMKD and choose Enter, then choose Change (F6), Continue and Maintain in Original Language.

3. A dialog box appears, asking for a developer key and object key. If you do not have one or both, you will need to obtain them in SAP Service Marketplace. 

4. Double-click on the underlined component type KOMKDZ and choose Maintain in Original Language.

5. Delete the dummy entry and enter the following values:

Component Component type

HIENR KUNNR_KH

© SAP AG Page 7 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

HIENR01 HIENR01

HIENR02 HIENR02

HIENR03 HIENR03

HIENR04 HIENR04

HIENR05 HIENR05

HIENR06 HIENR06

HIENR07 HIENR07

HIENR08 HIENR08

HIENR09 HIENR09

HIENR10 HIENR10

HIENR11 HIENR11

HIENR12 HIENR12

6. Save (choose an existing workbench request or create a new one) and choose Continue to finish.

7. Activate the enhanced structure.

3.2 Implementing User Exits

3.2.1 Implementing USEREXIT_MOVE_FIELD_TO_KOMKD

UseThe purpose of this activity is to enable the material determination (condition type YG01) for sales document items using customer hierarchies.

 Procedure1. Access the activity using one of the following navigation options:

Transaction Code SE38

IMG Menu Tools ABAP Workbench Development ABAP Editor

2. Enter the program name FV45PF0K_KOMKD_KOMPD_FUELLEN, choose Source Code and choose Display.

3. Scroll down to <PERFORM USEREXIT_MOVE_FIELD_TO_KOMKD(SAPMV45A).> and double-click the user exit.

4. Switch to change mode and replace the line * KOMKD-zzfield = xxxx-zzfield2. with the following coding:

 IF VBAK-HITYP_PR NE SPACE.    LOOP AT XVBPA WHERE PRFRE = 'X' AND HISTUNR GT 0                                    AND POSNR = '000000'.        CASE XVBPA-HISTUNR.            WHEN '01'.                KOMKD-HIENR01 = XVBPA-KUNNR.

© SAP AG Page 8 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

            WHEN '02'.                KOMKD-HIENR02 = XVBPA-KUNNR.            WHEN '03'.                KOMKD-HIENR03 = XVBPA-KUNNR.            WHEN '04'.                KOMKD-HIENR04 = XVBPA-KUNNR.            WHEN '05'.                KOMKD-HIENR05 = XVBPA-KUNNR.            WHEN '06'.                KOMKD-HIENR06 = XVBPA-KUNNR.            WHEN '07'.                KOMKD-HIENR07 = XVBPA-KUNNR.            WHEN '08'.                KOMKD-HIENR08 = XVBPA-KUNNR.            WHEN '09'.                KOMKD-HIENR09 = XVBPA-KUNNR.            WHEN '10'.                KOMKD-HIENR10 = XVBPA-KUNNR.            WHEN '11'.                KOMKD-HIENR11 = XVBPA-KUNNR.            WHEN '12'.                KOMKD-HIENR12 = XVBPA-KUNNR.        ENDCASE.    ENDLOOP.ENDIF.

A dialog box appears, asking for a developer key and object key. If you do not have these, you need to obtain them in SAP Service Marketplace.

5. Save and activate.

3.3 Free Goods Configuration

3.3.1 Maintaining Catalog Free Goods Determination

UseThe purpose of this activity is to maintain the field catalog. You can use fields from the field catalog for the condition tables.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Free Goods Condition Technique for Free Goods Maintain Field Catalog

© SAP AG Page 9 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

2. On the Change View “Field Catalog (Free Goods Sales/Distribution)”: Overview screen, choose New Entries.

3. Make the following entries:

Field

HIENR

HIENR01

HIENR02

HIENR03

HIENR04

HIENR05

HIENR06

4. Save your entries.

ResultThe field catalog for free goods determination is maintained.

3.3.2 Maintaining Condition Tables for Free Goods

UseIn this activity, you define the condition tables for output condition records.

You define the combination of fields for which you want to create condition records in a condition table.

This way, you can control output determination depending on, for example, the combination of sales organization and customer number.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Free Goods Condition Technique for Free Goods Maintain Condition Tables

2. On the Create View “Condition Table” screen enter the table number, choose Enter and make the following entry:

Table With validity period Description

600 x Customer Hierarchy / Material

3. Select the following fields of the field catalog by double-clicking the field description:

Selected Fields

Sales Organization

© SAP AG Page 10 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

Distribution Channel

Material

Customer

4. Choose Generate.

5. Choose Back.

Result The condition tables for free goods are maintained.

3.3.3 Maintaining Access Sequences for Free Goods Determination

UseThe purpose of this activity is to define access sequences. The access sequence is a search strategy which the SAP system uses to search for condition records valid for a condition type.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Free Goods Condition Technique for Free Goods Maintain Access Sequences

2. On the Change View “Access Sequences: Overview” screen, choose New Entries.

3. Make the following entries:

Usage Application Access Sequence Description

N V YG01 Free Goods (Cust Hier)

4. Choose Save and select your new entry YG01.

5. Double-click the Accesses folder in the dialog structure and make the following entries:

AcNo Tab Requirement

10 010 000

20 600 000

30 600 000

40 600 000

50 600 000

60 600 000

70 600 000

© SAP AG Page 11 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

6. Choose Save. For each of the entries you made in the previous step, select that row, then double-click the Fields folder in the dialog structure and make the following entries:

Access number Counter Condition Doc.struc. Doc.field Prio

10 01 VKORG KOMK VKORG 00

10 02 VTWEG KOMK VTWEG 00

10 03 KUNNR KOMK KUNNR 00

10 04 MATNR KOMP MATNR 00

20 01 VKORG KOMK VKORG 00

20 02 VTWEG KOMK VTWEG 00

20 03 MATNR KOMP MATNR 00

20 04 HIENR KOMK HIENR01 00

30 01 VKORG KOMK VKORG 00

30 02 VTWEG KOMK VTWEG 00

30 03 MATNR KOMP MATNR 00

30 04 HIENR KOMK HIENR02 00

40 01 VKORG KOMK VKORG 00

40 02 VTWEG KOMK VTWEG 00

40 03 MATNR KOMP MATNR 00

40 04 HIENR KOMK HIENR03 00

50 01 VKORG KOMK VKORG 00

50 02 VTWEG KOMK VTWEG 00

50 03 MATNR KOMP MATNR 00

50 04 HIENR KOMK HIENR04 00

60 01 VKORG KOMK VKORG 00

60 02 VTWEG KOMK VTWEG 00

60 03 MATNR KOMP MATNR 00

60 04 HIENR KOMK HIENR05 00

70 01 VKORG KOMK VKORG 00

70 02 VTWEG KOMK VTWEG 00

70 03 MATNR KOMP MATNR 00

70 04 HIENR KOMK HIENR06 00

7. Save your entries.

ResultThe access sequences for free goods determination have been maintained.

© SAP AG Page 12 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

3.3.4 Maintaining Condition Types for Free Goods

Use The purpose of this activity is to maintain the condition types for free goods.

Procedure 1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Free Goods Condition Technique for Free Goods Maintain Condition Types

2. On the Change View “Maintain Condition Types”: Overview screen, choose New Entries.

3. Make the following entries:

CTyp AcSq Name

YG01 YG01 Free Goods (Cust Hi)

4. Choose Save.

5. Choose Back.

3.3.5 Maintaining Pricing Procedures for Free Goods

Use The purpose of this activity is to maintain pricing procedures for free goods.

Procedure 1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Free Goods Condition Technique for Free Goods Maintain Pricing Procedures

2. On the Change View “Maintain Pricing Procedures”: Overview screen, choose New Entries.

3. Make the following entries:

Procedure Description

YG0001 Free Goods (Cust Hierarchy)

4. Choose Save, select the row, then double-click the Control Data folder in the dialog structure.

5. Make the following entries:

Procedure Step Cntr Ctyp Description Requirement

YG0001 010 00 YG01 Free Goods (Cust Hi) 000

6. Choose Save.

© SAP AG Page 13 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

7. Choose Back.

3.3.6 Activating Free Goods Determination

Use The purpose of this activity is to activate determination for free goods.

Procedure 1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Free Goods Condition Technique for Free Goods Activate Free Goods Determination

2. On the Change View “Determining Free Goods Procedure in Sales”: Overview screen, choose New Entries.

3. Make the following entries:

SOrg. DChl Dv DoPr CuPP Proc.

BP01 01 01 C 1

BP01 01 01 C 2

BP01 02 01 C 1

BP01 02 01 C 2

BP01 03 01 A 1

BP01 03 01 A 2

BP01 03 01 C 1

BP01 03 01 C 2

BP01 01 01 A 1 YG0001

BP01 01 01 A 2 YG0001

BP01 02 01 A 1 YG0001

BP01 02 01 A 2 YG0001

4. Choose Save.

5. Choose Back.

3.4 Invoice Lists

3.4.1 Output for Invoice Lists: Maintaining Access Sequences

UseThe purpose of this activity is to maintain access sequences. The access sequence is a search strategy which the system uses to search for condition records valid for a condition type.

© SAP AG Page 14 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Output Control Output Determination Output Determination Using the Condition Technique Maintain Output Determination for Billing Documents Maintain Access Sequences

2. On the Change View “Access Sequences”: Overview screen, choose New Entries.

3. Make the following entries:

AcSq Description

YG02 SalesOrg/BilType or BilType

YG04 SalesOrg/Customer or SalesOrg

4. Go back and, for each of the entries YG02 and YG04, select the row and double-click the Accesses folder in the dialog structure and make the following entries:

Access Sequence AcNo Tab Requirement

YG02 10 011

YG02 20 008

YG04 05 001

YG04 10 013

5. Choose Save. For each of the entries you made above, select the individual row, double-click Fields, then make the following entries:

Access sequence

Access number

Cntr Condition Doc.struc. Doc.field Source of constant

YG02 10 01 VKORG KOMKBV3 VKORG

YG02 10 02 FKART KOMKBV3 FKART

YG02 20 01 FKART KOMKBV3 FKART

YG04 05 01 VKORG KOMKBV3 VKORG

YG04 05 02 KNDNR KOMKBV3 KUNRE

YG04 10 01 VKORG KOMKBV3 VKORG

6. Choose Save.

7. Choose Back.

Result The access sequence has been maintained.

© SAP AG Page 15 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

3.5 Material Determination Configuration

Use In this IMG activity, you define the rules according to which material determination functions.

When you create documents, material determination enables you to find certain materials automatically using a key already stored in the system rather than using the material number. You do not need to create a material master record for the key that is entered in the SD document and which you use to find a material. The assignment of materials is carried out in master records for material determination. Here, various keys can be stored for the same material in the system. The key entered can, for example, be a customer-specific material number or the International Article Number (IAN).

3.5.1 Maintaining Field Catalog for Material Determination

UseThe purpose of this activity is to maintain the field catalog. You can use fields from the field catalog for the condition tables.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Material Determination Maintain Prerequisites for Material Determination

2. In the dialog box, double-click Maintain field catalog.

3. On the Change View “Field Catalog (Mat. determination Sales/Distribution): Overview “ screen, choose New Entries.

4. Make the following entries:

Field

HIENR

HIENR01

HIENR02

HIENR03

HIENR04

HIENR05

HIENR06

HIENR07

HIENR08

HIENR09

HIENR10

© SAP AG Page 16 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

HIENR11

HIENR12

5. Choose Save.

6. Choose Back.

Result The field catalog for material determination is maintained.

3.5.2 Maintaining Condition Table for Material Determination (800)

UseThe purpose of this activity is to define the condition tables for material determination condition records. You define the combination of fields for which you want to create condition records in a condition table. This way, you can control output determination depending on, for example, the combination of sales organization and customer number.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Material Determination Maintain Prerequisites for Material Determination

2. In the dialog box, double-click Create Condition Tables.

3. On the Create Condition Table (Material determination Sales/Distribution) screen, make the following entries:

Tab With validity period

Description

800 x Sales org./Distr. chl/MatEntered/CustomerNo

4. Select the following fields of the field catalog by double-clicking on the field description.

Selected Fields

Sales Organization

Distribution Channel

Customer

Material entered

5. Choose Generate.

6. Choose Back.

© SAP AG Page 17 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

ResultThe condition table 800 has been maintained.

3.5.3 Maintaining Condition Table for Material Determination (801)

UseThe purpose of this activity is to define the condition tables for material determination condition records. You define the combination of fields for which you want to create condition records in a condition table. This way, you can control output determination depending on, for example, the combination of sales organization and customer number.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Material Determination Maintain Prerequisites for Material Determination

2. In the dialog box, choose the activity Create Condition Tables.

3. On the Create Condition Table (Material determination Sales/Distribution) screen, make the following entries:

Tab With validity period

Description

801 x Sales org./Distr. chl/MatEntered/CustomerNo

4. Select the following fields of the field catalog by double-clicking the field descriptions of the field catalog.

Selected Fields/Field Catalog

Sales Organization

Distribution Channel

Material entered

Customer

5. Choose Generate.

6. Choose Back.

ResultThe condition table 801 is maintained.

© SAP AG Page 18 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

3.5.4 Maintaining Access Sequences for Material Determination

The access sequence is a search strategy which the system uses to search for valid condition records for each condition type. The access sequence refers to the fields for material determination via the condition tables which are contained in the access sequence. Condition type A001 is set up in the standard SAP R/3 system.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Material Determination Maintain Prerequisites for Material Determination

2. In the dialog box, double-click Maintain access sequences.

3. On the Create View “Access Sequences: Overview” screen, choose New Entries.

4. Make the following entries:

AcSq Description Description

YG01 Material / Customer Hierarchy

5. Save your entry. Select the row you just created, then double-click the Accesses folder from the dialog structure. Make the following entries:

AcNo Tab Description Requirement

20 800 Customer hierarchy / Material

30 800 Customer hierarchy / Material

40 800 Customer hierarchy / Material

50 800 Customer hierarchy / Material

60 800 Customer hierarchy / Material

70 800 Customer hierarchy / Material

85 801 Sales org./Distr. chl/MatEntered/CustomerNo

6. For each of the entries above, select the row, then double-click Fields from the dialog structure and make the following entries:

AcNo Cntr Condition Doc.struc. Doc.field

20 01 VKORG KOMKD VKORG

20 02 VTWEG KOMKD VTWEG

20 03 HIENR KOMKD HIENR01

20 04 MATWA KOMPD MATWA

30 01 VKORG KOMKD VKORG

30 02 VTWEG KOMKD VTWEG

30 03 HIENR KOMKD HIENR02

© SAP AG Page 19 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

AcNo Cntr Condition Doc.struc. Doc.field

30 04 MATWA KOMPD MATWA

40 01 VKORG KOMKD VKORG

40 02 VTWEG KOMKD VTWEG

40 03 HIENR KOMKD HIENR03

40 04 MATWA KOMPD MATWA

50 01 VKORG KOMKD VKORG

50 02 VTWEG KOMKD VTWEG

50 03 HIENR KOMKD HIENR04

50 04 MATWA KOMPD MATWA

60 01 VKORG KOMKD VKORG

60 02 VTWEG KOMKD VTWEG

60 03 HIENR KOMKD HIENR05

60 04 MATWA KOMPD MATWA

70 01 VKORG KOMKD VKORG

70 02 VTWEG KOMKD VTWEG

70 03 HIENR KOMKD HIENR06

70 04 MATWA KOMPD MATWA

85 01 VKORG KOMKD VKORG

85 02 VTWEG KOMKD VTWEG

85 03 MATWA KOMPD MATWA

85 04 KUNNR KOMKD KUNNR

7. Choose Save.

8. Choose Back.

Result You have defined the access sequences for material determination.

3.5.5 Defining Condition Types for Material Determination

UseThe purpose of this activity is to define the condition type, which in turn defines the material determination type.

© SAP AG Page 20 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Material Determination Maintain Prerequisites for Material Determination

2. In the dialog box, double-click Define condition types.

3. On the Create View “Condition types: Overview” screen, choose New Entries.

4. Make the following entries:

Ctyp Name AcSq Description Valid from Valid to

YG01 Cust hier specific YG01 Material / Customer Hierarchy

5. Choose Save.

6. Choose Back.

3.5.6 Maintaining Procedure for Material Determination

UseThe purpose of this activity is to define procedures for material determination condition records.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Material Determination Maintain Prerequisites for Material Determination

2. In the dialog box, choose the activity Maintain procedure.

3. On the Create View “Procedures: Overview” screen, choose New Entries.

4. Make the following entries:

Procedure Description

A00001 Material Determination

5. Select your entry and double-click the Control data folder from the dialog structure. Make the following entries:

Step Cntr Ctyp Description Requirement

020 0 YG01 Cust hier specific

6. Choose Save.

7. Choose Back.

© SAP AG Page 21 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

3.5.7 Assigning Procedure to Sales Document Types

UseMaterial determination is carried out depending on the sales document. In this step, you can specify for each sales document type whether material determination should be carried out.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Material Determination Assign Procedures to Sales Document Types

2. On the Create View “Sales Document Types: Material Substitution”: Overview screen, make the following entries:

SaTy Description MatDeterm.

FD Deliv.Free of Charge A00001

SO Rush Order A00001

OR Standard Order A00001

3. Choose Save.

4. Choose Back.

ResultThe procedure is assigned to the sales documents.

3.6 Material Listing / Exclusion

UseIn this activity, you define rules according to which material listing or material exclusion functions in sales processing. With material listing or exclusion you can control which materials can be sold to each customer. Material listing lists which materials a customer can buy. Material exclusion lists which materials a customer cannot buy.

3.6.1 Maintaining Allowed Fields for Listing/Exclusion

UseThe purpose of this activity is to maintain the field catalog. You can use fields from the field catalog for the condition tables.

© SAP AG Page 22 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Listing/Exclusion

2. In the dialog box, double-click Maintain allowed fields for listing/exclusion.

3. On the Create View “Field Catalog (Listing & Exclusion Sales/Distribution) Overview” screen, choose New Entries.

4. Make the following entries:

Field

HIENR

HIENR01

HIENR02

HIENR03

HIENR04

HIENR05

HIENR06

HIENR07

HIENR08

HIENR09

HIENR10

5. Choose Save, then choose Back.

3.6.2 Maintaining Condition Tables for Listing/Exclusion

UseThe purpose of this activity is to maintain the condition table that defines the field combination required in a material listing or material exclusion master record.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Listing/Exclusion Maintain Condition Table

2. In the dialog box, double-click Maintain Condition Table for listing/exclusion.

3. On the Change Condition Table (Listing & Exclusion Sales/Distribution) screen, enter the table number, choose Enter and make the following entries:

Tab With validity period

Description

© SAP AG Page 23 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

511 x Material / Customer Hierarchy

521 x Material / Customer w. Sales Area

4. For each table, select the following fields of the field catalog by double-clicking on the field descriptions of the field catalog.

Table Selected Fields/Field Catalog

511 Sales Organization

511 Distribution Channel

511 Division

511 Customer

511 Material

521 Sales Organization

521 Distribution Channel

521 Division

521 Customer

521 Material

5. Choose Generate.

6. Choose Back.

Result The condition table for listing/exclusion is maintained.

3.6.3 Maintaining Access Sequences for Listing/Exclusion

UseThe access sequence is a search strategy with which the system searches for valid condition records for each condition type. The access sequence refers to the fields for material listing or material exclusion via the conditions tables contained in the access sequence. Access sequences A001 for material listing and B001 for material exclusion are defined in the standard SAP R/3 system.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Listing/Exclusion

2. In the dialog box, double-click Maintain access sequences for listing/exclusion.

3. On the Change View “Access sequences”: Overview screen, choose New Entries and make the following entry:

AcSq Description

© SAP AG Page 24 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

YG01 Listing w Cust. Hierarchy/Mat

4. Select the entry for YG01 and double-click the Accesses folder in the dialog structure.

5. Make the following entries:

AcSq AcNo Tab Description Requirement

YG01 05 521 Material / Customer w. Sales Area

YG01 10 511 Material / Customer Hierarchy

YG01 20 511 Material / Customer Hierarchy

YG01 30 511 Material / Customer Hierarchy

YG01 40 511 Material / Customer Hierarchy

YG01 50 511 Material / Customer Hierarchy

YG01 90 001 Customer/Material

6. For each of the entries, select the row, then double-click the Fields folder from the dialog structure and make the following entries:

AcNo Cntr Condition Doc.struc. Doc.field

05 01 VKORG KOMKG VKORG

05 02 VTWEG KOMKG VTWEG

05 03 SPART KOMKG SPART

05 04 KUNNR KOMKG KUNNR

05 05 MATNR KOMPG MATNR

10 01 VKORG KOMKG VKORG

10 02 VTWEG KOMKG VTWEG

10 03 SPART KOMKG SPART

10 04 HIENR KOMKG HIENR01

10 05 MATNR KOMPG MATNR

20 01 VKORG KOMKG VKORG

20 02 VTWEG KOMKG VTWEG

20 03 SPART KOMKG SPART

20 04 HIENR KOMKG HIENR02

20 05 MATNR KOMPG MATNR

30 01 VKORG KOMKG VKORG

30 02 VTWEG KOMKG VTWEG

30 03 SPART KOMKG SPART

30 04 HIENR KOMKG HIENR03

30 05 MATNR KOMPG MATNR

© SAP AG Page 25 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

40 01 VKORG KOMKG VKORG

40 02 VTWEG KOMKG VTWEG

40 03 SPART KOMKG SPART

40 04 HIENR KOMKG HIENR04

40 05 MATNR KOMPG MATNR

50 01 VKORG KOMKG VKORG

50 02 VTWEG KOMKG VTWEG

50 03 SPART KOMKG SPART

50 04 HIENR KOMKG HIENR05

50 05 MATNR KOMPG MATNR

90 01 KUNNR KOMKG KUNNR

90 02 MATNR KOMPG MATNR

7. Choose Save.

8. Choose Back.

Result The access sequences for listing/exclusion are maintained.

3.6.4 Optimizing Accesses

UseThe purpose of this activity is to assign access sequences to condition types.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Listing/Exclusion

2. In the dialog box, double-click the activity Optimize accesses.

3. On the Change View “Proof Read at Header Level – Preliminary Step (Listing /Exclusion)” screen, choose New Entries and make the following entries:

CTyp Condition Type AcNo Access

A001 Listing 05 Material / Customer w. Sales Area

A001 Listing 10 Material / Customer Hierarchy

A001 Listing 20 Material / Customer Hierarchy

A001 Listing 30 Material / Customer Hierarchy

A001 Listing 40 Material / Customer Hierarchy

A001 Listing 50 Material / Customer Hierarchy

© SAP AG Page 26 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

A001 Listing 90 Customer/Material

4. Choose Save.

5. Choose Back.

Result The access sequences are assigned to condition types.

3.6.5 Maintaining Listing/Exclusion Types

UseThe type defines how material listing or exclusion is executed.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Listing/Exclusion

2. In the dialog box, choose the activity Maintain listing/exclusion types.

3. On the Change View “Condition: Types” Overview screen, choose New Entries and make the following entries:

CTyp Name AcSq Description Valid from Valid to

A001 Listing YG01 Listing w Cust. Hierarchy/Mat

4. Choose Save.

5. Choose Back.

Result The listing/exclusion types are defined.

3.6.6 Activating Listing/Exclusion by Sales Document Type

UseThe purpose of this activity is to assign listing and exclusion procedures to sales document types.

© SAP AG Page 27 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

Procedure1. Access the activity using one of the following navigation options:

Transaction Code SPRO

IMG Menu Sales and Distribution Basic Functions Listing/Exclusion

2. In the dialog box, double-click Activate listing/exclusion by sales document type.

3. On the Change View “Sales Document Types: Material Listing and Exclusion” screen, make the following entries:

SaTy Sales doc. type Pro Listing Exclusion

FD Deliv.Free of Charge A00001

SO Rush Order A00001

OR Standard Order A00001 B00001

4. Choose Save.

5. Choose Back.

ResultThe listing/exclusion is activated.

3.7 Manual Configuration

3.7.1 Generating Table 600 for Free Goods

UseThis activity creates condition table 600 for free goods.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code V/N3

2. From the menu bar, choose Condition à Change.

3. Make sure the Table field is 600. Choose Enter.

4. Choose Generate.

You might receive a dialog box asking for development class. You can specify the development class or choose Local object. If you specify a development class, you will need to enter a workbench request.

5. Check the log to make sure that you have entries that read:

         805 Table KOTN600 has been saved

         748 Reports and screens for table N 600 marked for generation

6. Choose Back.

© SAP AG Page 28 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

ResultCondition table 600 is created.

3.7.2 Generating Table 511 for Listing/Exclusion

UseThis activity creates condition table 511 for listing/exclusion.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code OV06

2. From the menu bar, choose Condition à Change.

3. Make sure the Table field is 511. Choose Enter.

4. Choose Generate.

You might receive a dialog box asking for development class. You can specify the development class or choose Local object. If you specify a development class, you will need to enter a workbench request.

4. Check the log to make sure that you have entries that read:

         805 table KOTG511 has been saved

         748 reports and screens for table G 511 marked for generation

5. Choose Back.

ResultCondition table 511 is created.

3.7.3 Generating Table 521 for Listing/Exclusion

UseThis activity creates condition table 521 for listing/exclusion.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code OV06

2. From the menu bar, choose Condition à Change.

3. Make sure the Table field is 521. Choose Enter.

4. Choose Generate.

You might receive a dialog box asking for development class. You can specify the development class or choose Local object. If you specify a development class, you will need to enter a workbench request.

© SAP AG Page 29 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

4. Check the log to make sure that you have entries that read:

         805 Table KOTG521 has been saved

         748 Reports and screens for table G 521 marked for generation

5. Choose Back.

ResultCondition table 521 is created.

3.7.4 Generating Table 800 for Material Determination

UseThis activity creates condition table 800 for material determination.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code OV17

2. From the menu bar, choose Condition à Change.

3. Make sure the Table field is 800. Choose Enter.

4. Choose Generate.

You might receive a dialog box asking for development class. You can specify the development class or choose Local object. If you specify a development class, you will need to enter a workbench request.

4. Check the log to make sure that you have entries that read:

         805 Table KOTD800 has been saved

         748 Reports and screens for table D 800 marked for generation

5. Choose Back.

ResultCondition table 800 is created.

3.7.5 Generating Condition Table 801 for Material Determination

UseThis activity creates condition table 801 for material determination.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code OV17

© SAP AG Page 30 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

2. From the menu bar, choose Condition à Change.

3. Make sure the Table field is 801. Choose Enter.

4. Choose Generate.

You might receive a dialog box asking for development class. You can specify the development class or choose Local object. If you specify a development class, you will need to enter a workbench request.

4. Check the log to make sure that you have entries that read:

         805 Table KOTD801 has been saved

         748 Reports and screens for table D 801 marked for generation

5. Choose Back.

ResultCondition table 801 is created.

4 Master Data

4.1 Creating Customer Hierarchy

UseIn this activity, you create the customer hierarchy for customer C600 as the highest level customer.

Procedure1. Access the activity using one of the following navigation options:

SAP R/3 Menu Logistics Customer Service Service Agreements Environment Sales and Distribution Master Data Business Partner Customer Hierarchy Edit

Transaction Code VDH1N

2. Refer to the following file for details of the master data required: SMB15_VDH1N_O001_J57_01.TXT.

4.2 Changing Materials: Adding Additional Views

4.2.1 Creating Material Master Classification View for C20010

UseIn this activity, you use a CATT to create a classification view for C20010.

Procedure1. Access the activity using one of the following navigation options:

© SAP AG Page 31 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

SAP R/3 Menu Logistics Materials Management Material Master Material Create Immediately

Transaction Code MM01

2. Refer to the following file for details of the master data required: SMB15_MM01_O006_J60_01.TXT.

Result You have created a classification view for C20010.

4.2.2 Creating Material Master Classification View (HAWA)

UseThe purpose of this activity is to create the material master classification view HAWA.

Procedure1. Access the activity using one of the following navigation options:

SAP R/3 Menu Logistics Materials Management Material Master Material Create Immediately

Transaction Code MM01

2. Refer to the following file for details of the master data required: SMB15_MM01_O006_J57_01.TXT.

Result You have created the classification view (HAWA).

4.2.3 Creating Search Strategy Conditions SD

UseThe purpose of this activity is to create the search strategy conditions for SD.

Procedure1. Access the activity using one of the following navigation options:

SAP R/3 Menu Logistics Logistics Execution Master Data Material Batch Search Strategy Delivery Create

Transaction Code VCH1

2. Refer to the following file for details of the master data required: SMB11_VCH1_O001_J04_J60_01.TXT.

ResultThe search strategy conditions for SD have been created.

© SAP AG Page 32 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

4.3 Creating Condition Records

4.3.1 Pricing

4.3.1.1 Creating Pricing Conditions for C20010

UseThe purpose of this activity is to create the pricing conditions PR00 for material C20010.

Procedure1. Access the activity using one of the following navigation options:

Transaction Code VK15

2. Refer to the following file for details of the master data required: SMB15_VK15_O001_J60_01.TXT.

4.3.1.2 Creating Pricing Conditions for C20011/C20012

UseThe purpose of this activity is to create the pricing conditions for materials C20011 and C20012.

Procedure1. Access the activity using the following navigation option:

Transaction Code VK15

2. Refer to the following file for details of the master data required: SMB15_VK15_O001_J57_01.TXT.

4.3.2 Product Related Condition Records

4.3.2.1 Creating Free Goods Condition Record

UseIn this activity, you create the free goods condition record.

Procedure1. Access the activity using one of the following navigation options:

SAP R/3 Menu Logistics Customer Service Service Agreements Environment Sales and Distribution Master Data Conditions Free Goods Create

Transaction Code VBN1

2. Refer to the following file for details of the master data required: SMB11_VBN1_O001_J57_01.txt.

© SAP AG Page 33 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

4.3.2.2 Creating Material Substitution Condition Record

UseIn this activity, you create the material substitution condition record.

Procedure1. Access the activity using one of the following navigation options:

SAP R/3 Menu Logistics Execution Customer Service Service Agreements Environment Sales and Distribution Master Data Conditions Free Goods Create

Transaction Code VB11

2. Refer to the following file for details of the master data required: SMB11_VB11_O001_J57_01.txt.

4.3.2.3 Creating Listing/Exclusion Condition Record

UseIn this activity, you create the listing/exclusion condition record.

Procedure1. Access the activity using one of the following navigation options:

SAP R/3 Menu Logistics Execution Customer Service Service Agreements Environment Sales and Distribution Master Data Products Listing/Exclusion Create

Transaction Code VB01

2. Refer to the following file for details of the master data required: SMB11_VB01_O001_J57_01.txt.

4.3.2.4 Condition Record for YG30

UseThis activity creates the condition record for YG30.

Procedure1. Access the activity using one of the following navigation options:

SAP R/3 Menu Logistics Central Functions Engineering Bill of Material Environment Variant Configuration Pricing

Transaction Code VK11

© SAP AG Page 34 of 35

SAP Best Practices Extended Sales Order Processing (J57): Configuration Guide

2. Refer to the following file for details of the master data required: SMB11_VK11_O001_J57.TXT.

© SAP AG Page 35 of 35


Recommended