Author Archives: jiteshdua

Create and change SAP tables without coding or debugging

To create/change the content of a table (usually for test purposes), we typically use SE16 to write a report program or debug. But, with this tip, you can do it easily through a SAP standard technique without coding or debugging.Code:
1. Call transaction SE16N and enter the required table name to be edited(ex. KNA1).
2. type ‘&sap_edit’ in the command window and press enter key. The message ‘SAP editing function is activated’ will display.
3. Click on the execute online button (F8). Now the table will be in edit mode!

Unique Pricing condition

The pricing conecpt is built in SAP in such a way that there can only be one price in the sales document. So whenever there are multiple condition types (of condition class B Prices) in the sales document then by default system considers only the last condition type as active and the previous condition types will be made inactive. Since the conditions are inactive they would not add up to the netvalue of the document.

This does not apply for other condition types with condition class other than B (prices). Hence, all the discounts are considered in the net value of the document.

Configuring Batch Management

Logistics general – Batch Management

1.1. Specify Batch Level
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Specify batch level and activate batch status management Transaction  OMCT

1.2. Batch Number – Activate Internal Number Assignment
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Number Assignment –> Activate internal batch number assignment Transaction  OMCZ

1.3. Batch Creation – for Goods Movements
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Creation of new batches –> Define batch creation for goods movements Transaction

1.4. Characteristic Value Assignment — Update Standard Characteristics
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Characteristic Value Assignment –> Update Standard Characteristics Transaction

1.5. Activate Batch Classification for Goods Movements in Inventory Management
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Characteristic Value Assignment –> Valuation for goods movements –> Activate Batch Classification for goods movements in Inventory Management Transaction  OMCV

1.6. Batch Determination – Condition Table(Cross Client)
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Condition Tables –> Define production order condition tables Transaction  OPLB

1.7. Batch Determination – Condition Table(Cross Client)
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Condition Tables –> Define SD condition Tables Transaction  V/C7

1.8. Batch Determination – Access Sequence(Cross Client)
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Access Sequences –> Define Production Order Access Sequences Transaction  OPLF

1.9. Batch Determination – Access Sequence(Cross Client)
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Access Sequences –> Define SD Access Sequences Transaction  V/C2

1.10. Batch Determination – Strategy Types
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Define Production Order Strategy Types Transaction  OPLE

1.11. Batch Determination – Strategy Types
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Define SD Strategy Types Transaction  V/C1

1.12.  Batch Determination – Batch Search Procedure
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Define IM   Search Procedure Transaction  OMCY

1.13.  Batch Determination – Batch Search Procedure
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Define Production order Search Procedure Transaction  OPLG

1.14.  Batch Determination – Batch Search Procedure
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Define SD Search Procedure Transaction  V/C3

1.15.  Batch Determination – Batch Search Procedure Allocation
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Allocate IM search procedure/activate check Transaction  OMCG

1.16. Batch Determination – Batch Search Procedure Allocation
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Assign Search procedure to production order Transaction  OPL8

1.17.  Batch Determination – Batch Search Procedure Allocation(SD)
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Allocate SD Search procedure Transaction  V/C5

1.18.  Batch Determination – Activate Automatic Batch Determination(SD)
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Activate Automatic Batch Determination in SD –>For delivery item categories Transaction  V/CL

1.19.  Batch Determination – Batch Selection Class
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Define Selection Classes Transaction  CL01

1.20.  Batch Determination – Sort Rule
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Batch Determination & Batch Check –> Define Sort Rules Transaction  CU70

1.21.   Batch Determination – Make Settings for Batch Where-used list
Menu Path  Enterprise Structure–> Logistics General–> Batch Management –> Make Settings for Batch Where-used list Transaction  OMBB

Configure Invoice Retention

Transaction Codes used – OBB8, OBB9

AR retentions: Contractually, the construction company and the owner define that a certain amount of the contract value is only paid after a certain timeframe (after a guarantee period). The retention amount can be calculated using SD conditions on the contract/sales order.

AR retention starts from the processes in L35: Contracting. When the contract is signed with the customer, the retention payment term is maintained on the contract to reflect this payment agreement.

When the billing point is reached, the project manager creates a billing document. The billing document can be configured to automatically transferred to finance to generate accounting document. The billing document can also be manually configured to check and release separately for additional authorization control

After the billing document is released to accounting, according to the defined retention term, the actual amount and due date of Accounts receivable is calculated and reflected on the account detail information. The accounting clerk can check this information.

The customer will pay the money according to retention. The accounting clerk entered the received money into the system to clear the relevant account receivable.

1 AR Retention

1.1 Check Customer Billing Document

Use

In this activity, you check the billing document and release it.

In some cases, the billing document is automatically released. If the billing document has already been released, the Release to accounting steps below (steps 11 and 12) can be skipped.

Prerequisites

The billing document was created in the L35 scenario, Contracting in section 2.6 Creating Billing Document.

Procedure

1. Access the transaction choosing one of the following navigation options:

SAP R/3 menu

Logistics ®Sales and Distribution ® Billing ® Billing Documentà Change

Business Role

Project Manager

Transaction code

VA03

2. On the Display Order: Initial screen, in the Order field, choose F4 Help.

3. On the Search dialog box, on the Loading Agenda: Sales Doc. Grouped by PO. Number: Customer tab, enter the following data:

Field name

Description

User action and values

Comment

Purchase Order Number

Test – Milestone*

Sold to Party

EC0600

4. Choose Start Search. The system finds the Sales order number, 1 . Double-click it to enter the value in the Order field.

5. Choose Display Document Flow. On the Document Flow screen, select the Invoice 009xxxxxxx line item and choose Display document to display the document detail.

6. On the Invoice 9xxxxxxx (F2) Display: Overview of Billing Items screen, check the total amount of billing document, and make a note of the amount ___________.

7. From the menu, choose Goto à Header à Header.

8. On the Invoice 9xxxxxxx (F2) Display: Header screen, on the Header tab, in the Price data section, ensure that the value of the payment terms is RTN1.

9. Choose Back.

10. On the Invoice 9xxxxxxx (F2) Display: Overview of Billing Items screen, from the menu, choose Billing Document à Change.

11. On the Change Billing Document screen, choose Rel. to Accounting.

12. The system displays the message Document 9XXXXXXX has been saved.

13. Choose Exit twice.

Result

An Accounting document is generated from the sales order billing document. This function can be automatically achieved when you create the billing document. Depending on the configuration, normally, the project manager usually checks the billing document first and then releases it to Accounting.

1.2 Display Customer’s Account Information

Use

This activity displays the customer’s account information.

Procedure

1. Access the transaction choosing one of the following navigation options:

SAP ECC 5.0 Menu

Accounting ® Financial Accounting ® Customers ® Account ® Display/Change Line Items

Business Role

Accounting Clerk

Transaction code

FBL5N

2. On the Customer Line Item Display screen, enter the following basic data:

Field name

User action and values

Comment

Customer

EC0600

Company

BP01

Line Item Selection:

Status

Select Open items

Open at Key Date: Current Date

Type

Select Normal Items

3. Choose Execute.

4. On the Customer Line Item Display screen, choose Change Layout.

5. From the Hidden Fields panel, choose the Net due Date and Payment term fields, then choose Show Selected Fields to transfer these fields from right panel to left panel.

6. Choose Copy.

7. One the Customer Line Item Display screen, find your created invoice document by looking up the document number.

There are two lines with this document number. Check the amount, payment due date and payment term. One line should have a 90% amount, a due date that is the current date, and a new payment term of 0001. Another line has a 10% retention amount, a due date of current date plus 1 year, and a payment term of BLCK.

8. Choose Cancel twice.

Result

An invoice with Retention Payment Terms has been automatically split into two line items with different new payment terms.

Payment Term ZRT1 (due in 365 days)

Payment Term ZRT1 (due in 365 days)

Splitting the Payment into 90% and 10% (retention)

Splitting the Payment into 90% and 10% (retention)

Configure Downpayment

The following Customizing settings have to be made for down payment processing:

Settings for the billing plan – To activate the billing plan function, maintain the materials, for which you wish to process down payments, with item category group 0005 (milestone billing). This gives the item type TAO via item type determination. The item type TAO calls up the billing plan function.

You need to implement the following activities in the billing plan for down payments:

Maintain deadline category – This determines the billing rule (percentage or value down payment) for the down payment request. The system assigns billing type FAZ (payment request) defined in the standard system with billing category P. (For the billing type FAZ there is the cancellation billing document type FAS in the standard system).

Maintain the deadline proposal – Use the down payments that are due for the proposed deadlines.

Maintaining a Pricing Procedure with the Condition Type AZWR:

In the standard system the condition type AZWR is delivered for the down payment value already provided but which has not yet been calculated. You must include this condition type in the relevant pricing procedure before output tax.

Enter condition 2 (item with pricing) and the calculation formula 48 (down payment clearing value must not be bigger than the item value) for the condition type AZWR.

Before the condition AZWR you can create a subtotal with the base value calculation formula 2 (net value). If the condition AZWR is changed manually, you can get information on the original system proposal from the subtotal.

Maintain the printing indicator – The pricing procedure can not be marked as a transaction-specific pricing procedure (field Spec.proc.) The condition type AZWR has the calculation type B (fixed amount) and the condition category E (down payment request / clearing).

Maintaining the Billing Document – In the standard system there is the billing type FAZ (down payment request) and the billing type FAS for canceling . The down payment is controlled using the billing category P of the billing type. A billing type becomes a down payment request when the billing category P is assigned. You have to maintain blocking reason 02 (complete confirmation missing) for the billing documents and assign it to billing type FAZ.

Copying control – Copying requirement 20 must be entered in copying control at item level for the down payment request. In the standard system the order type TA for copying control is set up according to the billing type FAZ for the item category TAO.

Copying requirement 23 must be entered in copying control at item level for down payment clearing. In the standard system the order type TA for copying control is set up according to the billing type F2 for the item category TAO.

Financial Accounting settings – A prerequisite for down payment processing is that the account is assigned to the underlying sales document. To do this, change the field status settings in Customizing as follows:

Set reconciliation accounts (transaction OBXR) – For the `received down payments’ and `down payment requests’ from
the G/L accounts you have selected, you should assign the field status definition G031.

Maintain accounting configuration (transaction OBXB) – For the down payments (posting key ANZ in the standard system) and the output tax clearing (posting key MVA in the standard system), you must maintain the posting key.

You must also carry out a G/L account number assignment for the tax account.

Maintain the posting key (transaction OB41) – For posting key 19, set the sales order as an optional field !!!

Maintain the field status definition (transaction OB14) – For field status variant 0001, field status group G031, set the
sales order as an optional field !!!

Assign the company code to the field status variants (transaction OBC5)

IS-Retail : TCODES

R11

Merchandise Related Master Data

Transaction code

transaction text

SU3

Maintain User Profile

MM41

Create Article

MM42

Chang Article

MM43

Display Article

WSL11

Evaluation of listing condition

WSO7

Display Assortment Module Assignment to Assortment

MASS_MARC

Logistic/replenishment Mass Maintenance

REFSITE

Reference Sites Mangement

WSL1

Listing conditions

MR21

Price Change

MB1C

Enter Other Goods Receipts

MB1B

Enter Transfer Posting

MB03

Display Transfer Posting

RWBE

Stock Overview

R12

Retail Pricing

Transaction code

transaction text

SU3

Maintain User Profile

VKP5

Create Price Calculation

WPMA

Direct Request For POS Outbound

WMB1

Create Price Entry

WKK1

Create Market-basket Price Calculation

SPRO

Assign Price Point Group to Org. Level/Merchandise Category

WVA3

Display VKP Calcultion Sur

WVA7

Display VKP Calcultion Sur

WEV3

Display Ret. Markup SP Ca

MEKE

Conditions By Vendor

ME21N

Create Purchase Order

V-61

Create Customer Discount Condition

V-64

Display Customer Discount

VK13

Display Condition Records

V/LD

Execute Pricing Report

VA01

Create Sales Order

MEI4

Create Automatic Document worklist

BD22

Delete Change Pointers

WVN0

Generate Pricing Worklist

WVN1

Release Worklist

R13

Assortment Management

Transaction code

transaction text

SU3

Maintain User Profile

WSOA3

Assortment Display

WSOA1

Assortment Create

WSOA2

Assortment Change

WSOA6

Assortment Assignment Tool

REFSITE

Reference Sites Mangement

WSL5

Modules In Assortment

MM41

Create Article

MM42

Chang Article

WSL1

Listing conditions

WSP4

Create Individual Listing Material / Assortment

WSO1

Assortment Module Create

WSO5

Maintain Assortment Module assignment to Assortment

SE38

ABAP Editor

WLWB

Space Management: Layout Workbench

WPLG

Display Article In Layout Module

WLCN

Delete All Listing Conditions From Layout Module

WSOA1

Assortment Create

WSK1

Assortment Copy

WSPL

Display / edit article master segments that cannot be generted

WSL0

Merchandise Categories – Article Assortments Consistency Check

WSP6

Delete Individual Listing Material/Assortment

WSM8

Reorganize Listing Conditions By Merchandise Category

WSM4A

Automatic Relisting Via Change to Assortment Master Data

WSL11

Evaluation of listing condition

WB02

Site Change

MB1C

Enter Other Goods Receipts

WSE4

Article Discontinuation( Article / Site Discontinuation)

WSM9

Deletion of Obselete Listing Conditions

SE16

Data Browser

R21

Procurement of Replenishable Merchandise

Transaction code

transaction text

SU3

Maintain User Profile

MM42

Chang Article

MP30

Execute Forecast: Initial

MP33

Forecast Reprocessing

MD21

Display Planning File Entries

MD03

Requirements Planning Single-Item, Single-Level

MD05

RP List

MD04

Stock/Requirements List

MB01

Enter Other Goods Receipts

ME01

Maintain Source List

ME51

Create Purchase Requisition

ME52

Change Purchase Requisition

ME59

Automatic Creation of Purchase Orders from Requisitions

ME21N

Create Purchase Order

MIGO

Goods Receipt for Purchase Order

ME13

Display Info Record

ME31K

Create Contract

ME33K

Display Contract

RWBE

Stock Overview

MB1C

Enter Other Goods Receipts

WWP1

Planning Workbench

WWP3

Planning Workbench

SPRO

Maintain Rounding Profile

WB02

Site Change

MK02

Change Vendor

MD04

Display Stock/Requirements Situation

WLB1

Determining Requirements for Investment Buying

WLB6

ROI-Based PO Proposal for Purchase Price Changes

WLB2

Investment Buying Analysis

WLB13

Automatic Load Building

WLB4

Results List for Automatic Load Building Run

WLB5

Combine a Number of POs to Create a Collective Purchase Order

ME2L

Purchasing Documents per Vendor

ME23N

Display Purchase Order

ME61

Maintain Vendor Evaluation

ME63

Calculate Scores for Semi-Automatic and Automatic Subcriteria

ME64

Evaluation Comparison

ME65

Ranking List of Vendors

ME6B

Ranking List of Vendor Evaluations Based on Material/Material Group

R22

Procurement of Non-replenishable Merchandise

Transaction code

transaction text

SU3

Maintain User Profile

MM41

Create Article

MM42

Chang Article

WSL1

Listing conditions

MR21

Price Change – Overview

ME51

Create Purchase Requisition

ME41

Create RFQ

ME47

Maintain Quotation

MB1C

Other Goods Receipts

ME49

Price Comparison List

ME1E

Quotation Price History

ME48

Display Quotation

ME4M

Purchasing Documents for Article

ME21N

Create Purchase Order

ME28

Release (Approve) Purchasing Documents

MB01

Goods Receipt for Purchase Order

ME2L

Display Purchasing Documents per Vendor

ME23N

Display Purchase Order

SPRO

Maintain Rounding Profile

MD03

Single Item, Single Level

MD04

Stock/Requirements List

RWBE

Stock Overview

WLB13

Automatic Load Building

WLB4

Results List for Automatic Load Building Run

WLB5

Bundle multiple orders logically

ME63

Calculate Scores for Semi-Automatic and Automatic Subcriteria

ME61

Maintain Vendor Evaluation

ME64

Evaluation Comparison

ME65

Ranking List of Vendors

ME6B

Ranking List of Vendor Evaluations Based on Material/Material Group

R23

Fresh Items Procurement

Transaction code

transaction text

SU3

Maintain User Profile

WDBI

Assortment List: Initialization and Full Version

WDFR

Perishables Planning

MB1C

Other Goods Receipts

MIGO

Goods Receipt Purchase Order

WF30

Merchandise Distribution: Monitor

VL06O

Outbound Delivery Monitor

MB0A

Goods Receipt-PO Unknown

WDFR

Perishables Planning

VL10B

Fast Display Purchase Orders,

MB01

Post Goods Receipt for PO

RWBE

Stock Overview

ME61

Maintain Vendor Evaluation

ME63

Calculate Scores for Semi-Automatic and Automatic Subcriteria

MEKH

Market Price

ME64

Evaluation Comparison

ME65

Ranking List of Vendors

ME6B

Ranking List of Vendor Evaluations Based on Material/Material Group

R25

Subsequent Settlement

Transaction code

transaction text

SU3

Maintain User Profile

MEB3

Display Rebate arrangement

MEU2

Perform Comparison of Business Volumes

MEB4

Create Settlement Document Via Report

MEB3

Create Service Notification-Malfn.

MEB1

Create Agreement

ME21N

Create Purchase Order

MB01

Goods Receipt for Purchase Order

ME81

Analysis of Order Values

MIRO

Enter Invoice

MEB8

Detailed Settlement

SECATT

Generating business volume with CATT

SECATT

Generating business volume with CATT

R26

Invoice Verification

Transaction code

transaction text

SU3

Maintain User Profile

ME21N

Create Purchase Order

MB01

Goods Receipt for Purchase Order

ME81

Analysis of Order Values

MIRO

Enter Incoming Invoice

MIR4

Display Invoice Document

MIR7

Park Invoice

MIRA

Enter Invoice for Invoice verification in Background

WC23

Invoice Verification-Background Check

MRRL

Evaluated Receipt Settlement (ERS)

ME22N

Retroactive Price Changes in Purchase Order

MRNB

Revaluation with Log. Invoice Verification

MIR6

Invoice Overview-Selection Criteria

MRBR

Release Blocked Invoices

R31

Sales Order Management

Transaction code

transaction text

SU3

Maintain User Profile

VV32

Change Export Billing Document

VV31

Create Export Billing Document

MB1C

Enter Other Goods Receipts

ME21N

Create Purchase Order

VV32

Change Export Billing Document

RWBE

Stock Overview

VV31

Create Export Billing Document

VA01

Create Sales Order

MM42

Chang Article

VA03

Display Sales Order

RWBE

Stock Overview

VL01N

Enter Other Goods Receipts

LT03

Create Transfer Order for Delivery Note

LT12

Confirm Transfer Order

ME5A

Displaying Purchase Requisition

ME81

Analysis of Order Values

MIRO

Enter Invoice

VA02

Change Sales Order

SECATT

Backorder Processing

WFRE

Distribution of Returns Among Backorders

V_V2

Rescheduling sales and stock transfer documents

VA05

List of Sales Order

V_R2

Rescheduling of sales and stock transfer documents

SECATT

Generating Processing Document(s) via CATT

VF01

Create Billing Document

VF05

List of Billing Documents

VF02

Change Billing Doc

VF04

Maintain Billing Due List

V.21

Log of Collective Run

F-29

Post Customer Down Payment

F-39

Clear Customer Down Payment

VL02N

Outbound Delivery Single Document

VF31

Output from Billing

MB1B

Enter Transfer Posting

VL06O

Outbound Delivery Monitor

VBO3

Displaying the Status of Rebate Agreement

VBO2

Settlement of the Agreement

VBO1

Creating Rebate Agreement

VBOF

Update Billing Documents

LT03

Create Transfer Order for Delivery Note

LT12

Confirm Transfer Order

VA02

Releasing Credit Memo Request for the Partial Rebate Settlement

VL01N

Create Outbound Delivery with Order Reference

VA01

Create Sales Order

VA03

Display Sales Order

VA41

Create Contract

VA43

Display Contract

CV01N

Create Document

MM42

Chang Article

MM43

Display Article

WWM1

Create product catalog

XD02

Customer Display

OVKK

Define Pricing Procedure Determination

SPRO

Maintain Pricing Procedures

WWM2

Change Product Catalog

WAK2

Promotion Change

R32

Instore Customer Relationship Management

Transaction code

transaction text

SU3

Maintain User Profile

SICF

HTTP Service Hierarchy Maintenance

ME5A

List Display of Purchase Requisitions

ME21N

Generating a Purchase Order on the Basis of the Purchase Requisition

MIRO

Entering an Incoming Vendor Invoice

VF01

Create Billing Document

VF02

Change Billing Doc

R33

Service – Return Processing

Transaction code

transaction text

SU3

Maintain User Profile

WPMI

POS Outbound:Initialization

WPMA

Direct request for POS ountbound

WPER

POS Interface Monitor

WPMU

Creating Change Message

WE02

Displaying Created IDocs in POS Monitor

MM42

Chang Article

VD02

Customer Change

WB60

Creating Site Group

WB66

Maintain Assignment of Sites

WAK1

Create promotion

WE02

Displaying Idoc

WDBI

Initialization and Full Version

WDBM

Manual Selection Assortment List

RWBE

Stock Overview

MB1C

Other Goods Receipts

WPUK

POS Simulation:Selection

WPUF

Cash Removal

FB03

Displaying Accounting Document

FAGLL03

Displaying Clearing Account

WPCA

Execute Settlement

F-06

Post Incoming Payments:Header Data

WVFB

Simulation Store Orders:Header Data Selection

WE02

Displaying Confirmation Order

VL10B

Fast Display Purchase Orders,

VL02N

Outbound Delivery Single Document

WPUW

Goods Movements

MB0A

Returning Goods to Vendor

MB1B

Posting Goods to ‘Unrestricted Use’

ME23N

Displaying Purchase Order

MIRO

Invoice Verification

WR60

Replenishment:Parameter Overview

ME27

Create Purchase Order

WRP1

Replenishment:Planning

VL02N

Change Outbound Delivery

LT12

Confirm Transfer Order

RWBE

Stock Overview

WB02

Site Change

MB1C

Enter Other Goods Receipts

MI01

Create physical inventory document

MI31

Selected Data for Phys. Inventory Docmts W/O Special Stock

MI02

Change physical inventory document

WVFD

Send physical inventory document

WVFI

Simulation:Store Physical Inventory/Sales Price Change

MI03

Display physical inventory document

MI20

List of Inventory Differences

MIDO

Display Physical Inventory Overview

WPUW

Goods Movements

WPUS

Simulation:Inbound Processing

WE19

Test tool for IDoc processing

MM41

Create Article

VBG1

Create Article Grouping

VBK1

Create bonus buy

R34

Store Business online

Transaction code

transaction text

SU3

Maintain User Profile

SICF

HTTP Service Hierarchy Maintenance

WB02

Site Change

WSOA6

Assortment Assignment Tool

WSM8

Reorganize Listing Conditions By Merchandise Category

WDBI

Assortment List:Initialization and Full Version

WA01

Create allocation table:Initial

WA08

Follow-On Document Generation Allocation Table

VL02N

Change Outbound Delivery

WAK1

Create Promotion

WAK5

Promo. Subsequent processing

WPUK

POS Simulation

MM42

Change Article

VL10B

Fast display Purchase Orders

VL02N

Change Outbound Delivery

WMBE

Stock Overview

MB1C

Enter Other Goods Receipts

VKP1

Change Price Calculation

VKU6

Revaluation at Retail

R35

Promotion Management

Transaction code

transaction text

SU3

Maintain User Profile

RWBE

Stock Overview

MB1C

Enter Other Goods Receipts

WB60

Creating Site Group

WB66

Maintaining Site Group

WA21

Allocation Rule Create

WAK1

Create promotion

WAK5

Promo. Subsequent processing

WAK2

Change Promotion

WA08

Follow-On Document Generation Allocation Table

VL06O

Outbound Delivery Monitor

MB0A

Goods Receipt-PO Unknown

WAK15

Promotions per Site

WAK14

Promotions per article

VA01

Create Sales Order

VL01N

Create Outbound Delivery with Order Reference

VL06P

Outbound Deliveries for Picking

VL06C

Confirming Transfer Order and Post Goods Issue

VL03N

Display Outbound Delivery

VF01

Create Billing Document

R41

Distribution Center Logistics with Lean-WM

Transaction code

transaction text

ME21N

Create Purchase Order

VL31N

Creating Inbound Delivery

WAP2

Create Purchase Order

VL41

Create Rough Goods Receipt

WAP2

Create Purchase Order

MB0A

Goods Receipt – PO Unkown

MB03

Display Article Document

MBRL

Enter Return Delivery

MB02

Change Article Document

MB90

Output from Goods Movements

VL01NO

Create Output Delivery Without Order Reference

LT03

Create Transfer Order for Delivery Note

LT12

Confirm Transfer Order

VL02N

Posting Goods issue

VL01NO

Create Outbound Delivery Without Order Reference

VL35

Create Piching Waves According to Delivery Compare Times

VL06P

Outbound Deliveries for Picking

LT42

Create TOs by Mult.Processing

LT25N

Transfer Order for Each Group

VLSP

Subsequent Outbound-Delivery Split

VL06G

Outbound Deliveries for Goods Issue

MI01

Create physical inventory document

MI31

Selected Data for phys.Inventory Docmts W/o Special Stock

MI04

Enter inventory count

MI20

List of Inventory Differences

MIDO

Display Physical Inventory Overview

VL06O

Outbound Delivery Monitor

VL37

Wave Pick Monitor

VLLG

Rough Workload Estimate

R42

Distribution Center Logistics With Lean Warehouse Management

Transaction code

transaction text

SU3

Maintain User Profile

RWBE

IM Stock Overview

LS26

WM Stock Overview

SPRO

Assign Processor to Queues

ME21N

Create Purchase Order

VL31N

Creating Inbound Delivery

WAP2

Create Purchase Order

VL41

Create Rough Goods Receipt

MB0A

Goods Receipt – PO Unknown

LT06

Create Transfer Order for Article Document

LT12

Confirm Transfer order

LRF1

Resource Planning with the RF Monitor

LM00

Mobile Data Entry

LRF1

Monitoring with the RF Monitor

MB03

Display Article Document

MBRL

Enter Return Delivery

MB02

Change Article Document

MB90

Output from Goods Movements

LB12

Process Article Document

LP21

Replenishment for Fixed Bins in WM

LB10

Display Transfer Requirement: List for Storage Type

VL01NO

Create Outbound Delivery Without Order Reference

LT03

Create Transfer Order for Delivery Note

LRF1

Resource Planning in the Monitor for Mobile Data Entry

LRF1

Monitoring from the Mobile Data Entry Monitor

VL02N

Posting Goods Issue

VL35

Create Picking Waves According to Delivery Compare Times

VL06P

Outbound Deliveries for Picking

LT42

Create TOs by Mult. Processing

LT25N

Transfer Orders for Each Group

VLSP

Subsequent Outbound-Delivery Split

VL06G

Outbound Deliveries for Goods Issue

LX16

Carry out Continuous Inventory

LI11N

Enter Inventory Count

LI14

Start Recount

LI20

Clear Differences in WM

LI21

Clearing of differences in Inventory Management

LX18

Statistics for Inventory Differences

LX25

Inventory status

LL01

Warehouse Activity Monitor

VL06O

Outbound Deliveries for Picking

VL37

Wave Pick Monitor

VLLG

Rough Workload Estimate: Total Overview

R43

Merchandise Distribution

Transaction code

transaction text

SU3

Maintain User Profile

ME21N

Create Purchase Order

ME31K

Create contract

WA21

Allocation Rule Create

WA01

Create Allocation Table

WA11

Allocation Table Message Bundling / Notification Creation

WA04

Create Notification

WA08

Create Follow-On Documents

MB01

Goods Receipt for Purchase Order

WF10

Create Purchase Order

MB01

Create Purchase Order

WF30

Adjusting Distribution and Generating an Outbound Delivery

VL06O

Outbound Delivery Monitor

VL02N

Outbound Delivery Single Document

WF50

Adjusting Distribution

WF70

Creating Distribution Order

LT23

Display Distribution Order

WF60

Generating Outbound Delivery

WA01

Create allocation table:Initial

R50

ECR-Compliant Procurement Processes

Transaction code

transaction text

PRICAT

Initial Screen: Price Catalog Maintenance

PRICATCUS1

Change View “Assignment of ILN-Vendor-Purchasing group”: Overview

PRICATCUS2

Change View “Assignment of ILN-merch.catgry-SAP merch.catgry”: Ove

PRICATCUS3

Change View “Assignment of SAP merchandise category – purchasing group”

WE19

Test tool for IDoc processing

WE20

Partner profiles

ME21N

Create Purchase Order

WE02

Idoc list

ME23N

Display Purchase Order

MB0A

Goods Receipt – PO Unknown: Initial Screen

MIR4

Display Invoice Document

WVM2

Transfer of Stock and Sales Data

 

Assortment and listing

TCODES – WSM3 (Mass maintenance), WSP4 (Individual listing)

This component allows you to create merchandise assortments and assortment modules and assign articles to them. Articles can be automatically assigned directly to assortments as a result of checking rules during article maintenance or assortment maintenance functions. Alternatively, you can manually assign articles to assortment modules and then in turn assign the modules to assortments. In both cases, the system automatically generates listing conditions for each valid combination of article and assortment.

By assigning assortments to sites you control which assortments — and which articles — a store can purchase or sell. A site cannot purchase or sell an article that is not contained in one of its assortment.

When you create listing conditions, you also specify a listing period. This determines the timeframe during which sites can procure and sell the articles.

Listing conditions

The assignment of the individual articles to assortments is recorded in what are called listing conditions. These listing conditions contain the following:

  • The periods of time for which an article is to be assigned to an assortment
  • Inclusive or exclusive assignment (that is, whether an article is to be listed or excluded from listing)
  • The number of the module which caused the listing conditions to be generated
  • Whether the listing is for a promotion listing
  • Whether the module is assigned to a rack jobber
  • Whether an article is listed as a component of a structured article

In the case of manual listing using manually created assortment modules, the system creates listing conditions based on the assignment of the assortment module to an assortment.

In the case of automatic listing, the system uses listing rules to create listing conditions.

 

 

Allocation

Retailers often have to centrally distribute merchandise among a large number of recipients (for example, stores). One example would be fashion merchandise or promotional items. Using allocation tables, you can plan the distribution of this type of merchandise and then trigger the necessary goods movements.

You can have the merchandise delivered directly from the vendor to the recipient, from the vendor to a distribution center and then to the recipient, or from a distribution center to a recipient.

After you have completed the planning stage, you can then have the system automatically create documents for procuring or delivering the goods.

Allocation table – wa01, wa02, wa03

Allocation Rule – wa21, wa22, wa23

Follow-on documents – wa03, wa08

Components of an Allocation Table –

The allocation table in made up of various components. The following is a short description of the main ones:

  • Allocation Table Header

An allocation table has one header.

The header contains information such as the allocation table number, the organizational levels for which it is valid (purchasing organization and purchasing group) and a header text.

  • Allocation Table Item

An item is assigned to the header.

Each allocation table can have a number of items. An item contains information such as the items category, the article number, the planned quantity, the allocation rule or site group used and the item status.

  • Site Group

A site group is assigned to an allocation table item.

The information displayed on the site group includes the number of the site group, the number of sites assigned to it, the quotas and the planned quantities.

  • Site

A site is assigned to a site group.

The information displayed on the site includes the number of the site, the planned quantity for the site and supply source.

  • Distribution Center

A distribution center is assigned to one or more sites.

The information displayed on the distribution center includes the number of the distribution center, the planned quantity and the external vendor supplying the distribution center.

  • Delivery Phase for a Site or Distribution Center

A delivery phase is assigned to a site/distribution center.

The information displayed on the delivery phase includes the delivery date, the order date and the delivery quantity.

Allocation Table Set-Up

The following is a simplified example of how an allocation table can be set up. Allocation rule 17 is used to determine how merchandise in a particular merchandise category is split up among the sites in site group R0021. The merchandise is split up in the ratio 6:4 between the two sites R151 and R152 in the site group. Variants 1 and 2 are to be allocated for the generic article 1.

Item

Article

Alloc. rule

Site group

Site

Quantity

10

Single article 1

17

2000

R0021

2000

R151

1200

R152

800

20

Generic article 1

17

1000

R0021

1000

R151

600

R152

400

30

Variant 1 of item 20

17

700

R0021

700

R151

420

R152

280

40

Variant 2 of item 20

17

300

R0021

300

R151

180

R152

120

Synchronising Allocation table for Order changes –

You usually define allocation tables at an early stage in your business processes because you plan and order fashion goods, for example, with a long lead time. If your requirements change after you have created a purchase order but before the goods are delivered, for example, due to new stores opening, you can change the existing purchase order.

The system updates allocation-relevant changes in purchase orders to the relevant allocation tables.

Integration

You make changes to allocation-relevant purchase order items in purchase order processing for Seasonal Procurement. A log provides you with information about changes and about the synchronization of the allocation table.

The system synchronizes an allocation table in the background when purchase orders are changed.

Prerequisites

· You have generated a vendor order (Seasonal Procurement) as a follow-on document for an allocation table, manually created an allocation table with reference to a purchase order (Seasonal Procurement), or generated an allocation table with reference to a purchase order based on operational assortment planning and control.

· Apart from the vendor order there are no other follow-on documents for recipients of the corresponding allocation table item.

Direct delivery orders cannot be synchronized.

· The purchase order item that you change must be uniquely linked to a delivery phase of the distribution center for an allocation table, otherwise synchronization is not possible.

Features

When the following data is changed, the system updates the changes to the allocation table:

· Purchase order quantity and order unit

· Delivery date in distribution center

· Distribution center

· Flag for allocation table relevance

· Deletion of a purchase order item

You can use a Business Add-In (BAdI) to specify that when the allocation table is synchronized, the data for the distribution center be adjusted, but not the data for the recipient.

For more information, see Customizing for Logistics – General under Merchandise DistributionAllocation Allocation Table Business Add-Ins for the Allocation Table BAdI: Synchronizing Allocation Table for Changes to PO Items.

Activities

If you change purchase order items in purchase order processing for Seasonal Procurement and confirm your changes, the system first simulates synchronization of the corresponding allocation items. The changes are only effective in the database once you have saved them.

In both cases, you can check the results of changes in a log.

Synchronization is performed in several steps:

1. The system checks whether follow-on documents exist for recipients of the allocation table item. If they do, the system cannot change the allocation table and it issues a message to purchase order processing stating this.

2. The system copies the changes in the purchase order item to the distribution center of the relevant allocation table item.

3. The system copies changes that are relevant for the allocation table item from the purchase order item. While changes to the delivery date are not relevant, changes to quantities, for example, are.

4. The system transfers changes that are relevant for recipients for the individual allocation items .

You can use a BAdI to deactivate synchronization of recipient data.

5. It is possible that after the system transfers changes from the purchase order item to the allocation table items, these allocation table items will be incomplete. To ensure that the items are complete again and you are able to generate follow-on documents, you must post process incomplete allocation table items in the item overview of the allocation table.

Deleting Allocation Table

Choose the ‘Delete Allocation Table’ screen.

  1. In the Deletion for frame, choose Alloc tbl.
  2. Enter the required criteria for selecting the allocation tables to be deleted, for example purchasing organization, purchasing group or the allocation table number
  3. Enter the status of allocation tables you want to select. A distinction is made between:
    • Status Not active

An allocation table has this status if no follow-on documents have been generated for it. This type of deletion is used in cases where you have just created an allocation table but you realize immediately that it is not required (because the data entered was not correct or the allocation is not needed after all) and can be deleted.

    • Status Done

An allocation table has this status if all follow-on documents have been generated for it.

  1. Choose Program

Execute.

Reserve Fields

Reserve fields in the customer master record

The customer master includes reserve fields that are not assigned to any particular function. You can assign value to these fields and use them. To maintain the fields, select “Environment -> Additional data” on a customer master maintenance screen. The general data and the sales area data contain different fields:

    1. Ten fields were included in table KNA1 (general part of customer master record):
    Five two-digit fields:
    • KATR 1 (Attribute 1)
    • KATR 2 (Attribute 2)
    • KATR 3 (Attribute 3)
    • KATR 4 (Attribute 4)
    • KATR 5 (Attribute 5)
    Five three-digit fields:
    • KATR 6 (Attribute 1)
    • KATR 7 (Attribute 2)
    • KATR 8 (Attribute 3)
    • KATR 9 (Attribute 4)
    • KATR 10 (Atrribute 5)
    Check tables TVKO – TVK9 and the corresponding maintenance views
    V_TVV1 – V_TVK9 exist for the fields.
    2. Five three-digit fields were included in table KNVV (Sales data of the customer master record):
    • KVGR1 (Customer group 1)
    • KVGR2 (Customer group 2)
    • KVGR3 (Customer group 3)
    • KVGR4 (Customer group 4)
    • KVGR5 (Customer group 5)
    Check tables TVV1 – TVV5 and the corresponding maintenance views V_TVV1 – V_TVV5 exist for the fields. The fields were included in tables VBAK, VRRP, LIPS, KUAGVZ. Value is also assigned to them in the tables, which means that they were copied from the master record of the sold-party and used in the sales and distribution transaction.

Note

In the standard system, the views are not included in the user interface. However, it is possible for you to include them in the user interface.

Using reserve fields

To use a reserve field of the customer master according to your requirements, proceed as follows:

    1. Change the short descriptions of the data elements by using the SAP enhancement.
    2. Choose Tools -> ABAB Workbench -> Utilities -> Enhancements -> Project management -> Text enhancements -> Key words -> Change.
    3. Maintain the corresponding entity tables TVKO-TVK9 or TVV1-TVV5.

Example

You want to use the reserve fields of the customer master (general part) to store the liquidity level of your customer to use for statistical analyses. Proceed as follows:

    1. Change data element KATR1:
    • Change the short description “Attribute 1” to “Customer liquidity”.
    • Change the corresponding key words.
    2. Aktivate data element KATR1.
    3. Maintain entity table TVK1, by defining the following values:
    • “01” good liquidity
    • “02” average liquidity
    • “03” poor liquidity
    4. Use the same procedure for the remaining reserve fields KATR2-KATR10.

Reserve fields in the material master

Five three-digit fields were also included in material master MVKE. The entity tables TVM1 – TVM5 and the corresponding maintenance views V_TVM1 -V_TVM5 exist for these fields. The fields were included in the tables VBAP, VRRP, LIPS, MAAPV, where value is assigned to them. However, you cannot yet enter the fields in the material master maintenance. To use the reserve fields, proceed as described above for customer master maintenance.

Reserve fields in the sales order

In the sales order, the additional fields VBAK-KVGR1 – VBAK-KVGR5 were included at header level, to which value is assigned from the fields KNVV-KVGR1 – KNVV-KVGR5.

In the sales order, the additional fields VBAP-KVGR1 – VBAP-KVGR5 were included at item level, to which value is assigned from the fields MVKE-MVGR1 – MVKE-MVGR5.

To reach the additional fields in the sales document, select Header -> Additional data or Item -> Additional data.

New Fields For Material Determination

  • The following communication structures are relevant for material determination
    • KOMKD (Material determination – communication header)
    • KOMPD (Material determination – communication item)
    • KOMGD (Material determination – allowed fields)
    • For technical reasons, the communication structure KOMGD is used, which combines KOMKD and KOMPD, and which contains all fields that can generally be used for material determination. When entering new fields in KOMKD or KOMPD, the fields are also automatically included in KOMGD.

New fields for material determination are included in the following INCLUDES:

    • Header data: KOMKDZ (INCLUDE in KOMKD, KOMGD)
    • Item data: KOMPDZ (INCLUDE in KOMPD, KOMGD)

The routines for assigning values to the new fields in order processing are in member MV45AFZA. Use the following user exits:

    • USEREXIT_MOVE_FIELD_TO_KOMKD (header fields)
    • USEREXIT_MOVE_FIELD_TO_KOMPD (item fields)

New Fields For Output Control

  • The following communication structures are relevant for output control:
    • KOMKBK1  (Output Determination Communication Area CAS Appl. K1)
    • KOMKBV1  (Output Determination Communication Area Header Appl. V1)
    • KOMKBV2  (Output Determination Communication Area Header Appl. V2)
    • KOMKBV3  (Output Determination Communication Area Header Appl. V3)
    • KOMKBV5  (Communication Structure for Output Control Groups Appl. V5)
    • KOMKBV7  (Output Determination Communication Area Shipment Appl. V7)
    • KOMPBV1  (Output Determination Communication Area Item Appl. V1)
    • KOMPBV2  (Output Determination Communication Area Item Appl. V2)
    • KOMPBV3  (Output Determination Communication Area Item Appl. V3)
    • KOMB     (Field Catalog for Condition Keys: Output Control)
  • New fields for output control are entered in the following INCLUDEs:
    • Sales activities: KOMKBZ1 (in KOMKBK1)
    • Sales document header: KOMKBZ3 (in KOMKBV1)
    • Delivery header: KOMKBZ4 (in KOMKBV2)
    • Groups header: KOMKBZF (in KOMKBV5)
    • Billing document header: KOMKBZ5 (in KOMKBV3)
    • Sales document item: KOMPBZ1 (in KOMPBV1)
    • Delivery item: KOMPBZ3 (in KOMPBV2)
    • Billing document item: KOMKBZ5 (in KOMPBV3)
    • Shipment: KOMKBZH (in KOMKBV7)
    If you also want to use a new field for the setup of condition tables (key field) it must also be included in the structure KOMBZ (contained in KOMB).
  • The routines and user exits for assigning values to the new fields are found in the programs RVCOMFZZ, RVCOMFZ1, RVCOMFZ4, and LVCOMFZ1. It is also possible to copy partners here.
    The following user exits exist in member RVCOMFZ1:
    • USEREXIT_KOMPBV2_FILL (item fields in delivery)
    • USEREXIT_KOMPBV2_PARTNER (item fields for partners in delivery)
    • USEREXIT_KOMPBV3_FILL (item fields in billing document)
    • USEREXIT_KOMPBV3_PARTNER (item fields for partners in billing document)
    The following user exits exist in member RVCOMFZZ:
    • USEREXIT_KOMKBK1_FILL (header fields in sales activities)
    • USEREXIT_KOMKBK1_PARTNER (header fields for partners in sales activ.)
    • USEREXIT_KOMKBV1_FILL (header fields for sales documents)
    • USEREXIT_KOMKBV1_PARTNER (header fields for partners in sales documents)
    • USEREXIT_KOMKBV2_FILL (header fields in delivery)
    • USEREXIT_KOMKBV2_PARTNER (header fields for partners in delivery)
    • USEREXIT_KOMKBV3_FILL (header fields in billing document)
    • USEREXIT_KOMKBV3_PARTNER (header fields for partners in billing doc.)
    The following user exit exists in member RVCOMFZ4:
    • USEREXIT_KOMKBV5_FILL (header field for groups)
    The following user exits exist in member LVCOMFZ1:
    • USEREXIT_KOMPBV7_FILL (Shipment fields for header and stage)
    • USEREXIT_KOMPBV7_PARTNER (Shipment fields for partners)

In output determination, communication table KOMB contains all key fields that can be used for conditions for output determination.

When you create new fields for output determination, you can distinguish between two types of fields:

  • Fields that are used in condition tables
  • Fields that are only used to query conditions.

Both types of field have to be included in KOMKBV1. Fields which are only used to query conditions do not have to be included in KOMB and T681F or in the field catalog.

Note concerning name assignment

There are two possibilities for naming the field:

    • If the field is identical to the field in the communication table (e.g. VBAK), a value is assigned to it automatically by MOVE-CORRESPONDING. If SAP delivers the field in a subsequent system version, no generation errors will be caused.
    • If the field is not identical with the field in the communication table,you have to assign a value to it using the MOVE command. Begin the field name with the letters ZZ. This will avoid generation errors if the field is later delivered by SAP in a subsequent system version.

Example 1: Creating a new key field in output control

If, for example, you want to use the field ERNAM (name of sales employee) from the sales order (table VBAK) for output determination, proceed as follows:

    1. Enter the field ZZERNAM in communication structure KOMKBV1 in INCLUDE KOMKBZ3 in the Data Dictionary.
    By entering the field in KOMKBZ3, you automatically include it in communication table KOMKBV1.
    2. Enter ZZERNAM in the communication table KOMB (in KOMBZ).
    3. Assign values to the fields
    Values are  assigned to the fields in function module KOMKBV1_FILL. You have to enter the field and assign value to it manually in user exit USEREXIT_KOMKBV1_FILL. You will find the statements that you can use as a reference in the user exits.
    Copying partner numbers is a special case and will be explained in Example 3.
    4. Include ZZERNAM in the field catalog for the condition table for sales documents. The field catalogs must contain all the fields which you want to use to structure condition tables.

Example 2: Entering a condition field in the communication block

If you want to use condition field VBAK-AUDAT for output determination, proceed as described in Example 1. Remember that it is not necessary to include the new field in KOMBZ (KOMB) or to maintain table T681F or the field catalog.

Example 3: Entering a partner number in the communication block

Example 3 presupposes that there is a new partner function for buyer ZY in the sales document and that the number of this partner is to be copied.

When entering partner numbers in the communication block, proceed as described in the examples above. Partner function ZY is assigned to partner type AP in this example.

Remember to use a different routine to assign values to the new fields. If, for example, you want to copy the partner function ZY into the new field ZZEINKA, for example, the statement is:

USEREXIT_KOMKBV1_PARTNER

WHEN ‘ZY’.COM_KBV1-ZZEINKA = COM_VBPA-PARNR.

The VBPA field used to assign a value to the new field depends on the partner function determined in the sales order. Each partner function is assigned to a partner type (e.g. partner function LF – partner type LI), which controls the assignment. Other source fields should be used for other partner types: COM_VBPA-KUNNR, COM_VBPA-LIFNR, COM_VBPA-PERNR and COM_VBPA-PARNR.

The following assignments exist:

  • KU => COM_VBPA-KUNNR
  • LI => COM_VBPA-LIFNR
  • PE => COM_VBPA-PERNR
  • AG => COM_VBPA-PARNR