Store Business Offline EPOS en CUST V147[1]
Short Description
::::::::::::::::::::::::::::::::::::...
Description
Best Practices for mySAP Retail Version 1.47 based on SAP R/3 Enterprise with Retail Extension 1.10 and SAP BW 3.0b Customizing Guide Scenario Store Business Offline (ePOS)
SAP AG Neurottstrasse 16 69190 Walldorf, Germany
Best Practices for mySAP Retail
Copyright © Copyright 2003 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 TM 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 Markets and Commerce One. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One. SAP, SAP Logo, R/2, R/3, mySAP, mySAP.com, 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.
Key: 'XXX' [XXX]
Sales Channel Support EPOS Scenario
Variable entries Fixed entries Pushbutton
Page 2 of 146
Best Practices for mySAP Retail
Table of Contents CUSTOMIZING GUIDE STORE BUSINESS OFFLINE (EPOS)............................................8 1
INTRODUCTION..............................................................................................................9
2
PRECONDITIONS.......................................................................................................... 10
3
CUSTOMIZING SETTINGS............................................................................................11 3.1
General POS Settings...........................................................................................11
3.1.1
Maintain Number Ranges................................................................................11
3.1.1.1 Number Range for Ports 11 3.1.1.2 Number Range for IDoc Number 11 3.1.1.3 Number Range for Change Pointer 12 3.1.1.4 Number Range for Status Tracking - Outbound 12 3.1.1.5 Number Range for Document Flow - Inbound 12 3.1.1.6 Number Range for Billing Documents 12 3.1.1.7 Number Range for Accounting Documents 13 3.1.1.8 Number Range for Customers 13 3.1.2 Maintain Settings for ALE................................................................................14 3.1.2.1 Define Logical System and Assign To Client 14 3.1.2.2 Define Port for POS Simulation 16 3.1.3 Partner Profiles for Store Communication.......................................................18 3.1.3.1 Maintain Partner Profiles 19 3.1.3.2 Activate Change Pointers - Generally 21 3.1.3.3 Activate Change Pointer for Message Types 22 3.1.3.4 Define Change-Relevant Fields 23 3.1.3.5 Activate Infostructures for Update(S120/S121) 24 3.2 POS-Outbound......................................................................................................25 3.2.1
Maintain POS Condition Type Group...............................................................25
3.2.2
Maintain Profile for POS Outbound.................................................................26
3.2.3
Maintain Outbound Parameters for Outbound Message Types......................28
3.2.3.1 3.2.3.2 3.2.3.3 3.2.3.4 3.2.3.5 3.2.3.6 3.2.3.7 3.2.3.8 3.2.3.9 3.2.3.10 3.2.3.11 3.2.3.12
Detail Settings Valid for all Parameters Merchandise Category Information Article Master Data EAN References Set Article Empties Currencies Tax Customer Master Data Bonus Buys & Coupons Promotion Rebates Condition Type for Promotion Rebate
Sales Channel Support EPOS Scenario
28 30 30 31 32 32 32 33 33 34 34 35 Page 3 of 146
Best Practices for mySAP Retail
3.2.4
Assortment List................................................................................................36
3.2.4.1 Maintain Assortment List Types 36 3.2.4.2 Maintain Assortment List Profile 38 3.2.4.3 Control Data of Assortment List Profile 40 3.2.4.4 Maintain POS Outbound Parameters for Assortment Lists 41 3.2.4.5 Replace Process Technology with Business Workflow (Exceptions) 42 3.2.5 General Workflow Settings..............................................................................43 3.2.5.1 Perform Automatic Workflow Customizing 43 3.2.5.2 Activate Event Receiver Linkage for IDoc Inbound 44 3.2.6 Configure IDoc Administration.........................................................................45 3.3
POS Inbound......................................................................................................... 47
3.3.1
Maintain Profile for POS Inbound....................................................................47
3.3.2
Define Checking Rules for POS Inbound........................................................48
3.3.3
Sales as per Receipts.....................................................................................49
3.3.3.1 Control Sales as per Receipts 49 3.3.3.2 Transaction Types for Sales as per Receipts 51 3.3.3.3 Transaction Type-Dependent Control of Sales as per Receipts 52 3.3.4 Aggregated Sales............................................................................................54 3.3.4.1 Aggregated Sales Control 54 3.3.4.2 Payment List Control 55 3.3.5 POS Goods Movements Control.....................................................................56 3.3.6
Movement Type-Dependent Control of Goods Movements.............................57
3.3.7
Transaction Types for Financial Transactions..................................................58
3.3.8
Transaction Type-Dependent Control of Financial Transactions.....................59
3.3.9
Further Settings for POS Inbound in FI and SD..............................................60
3.3.9.1 Release Number Range for Customers for External Number Assignment 60 3.3.9.2 Define Tolerance Groups for G/L Accounts 61 3.3.9.3 Define Account Key 62 3.3.9.4 Assign Account Keys 63 3.3.9.5 Assign G/L Accounts 64 3.3.10 Maintain Billing Category for Billing Type........................................................65 3.3.11
Maintain Copying Control: Sales Document to Billing Type.............................66
3.3.12
Settings in Accounting.....................................................................................68
3.3.12.1 3.3.12.2
Maintain Card Types 70 Assign Account Determination Procedures for Credit Cards to Billing Type 71 3.3.12.3 Assign Clearing Account 72 3.3.12.4 Make Central Settings for Payment Cards 73 3.3.12.5 Settlement Control Per Account 74 3.3.13 Pricing Control.................................................................................................75 3.3.13.1
Maintain Condition Types
Sales Channel Support EPOS Scenario
75 Page 4 of 146
Best Practices for mySAP Retail
3.3.13.2 Maintain Condition Type for Cash Payment 76 3.3.13.3 Maintain Pricing Procedures 81 3.3.14 Additional Settings for Production Environment..............................................83 3.3.14.1 Conversions 83 3.3.14.2 Extensions 83 3.3.14.3 Reports and Batch Jobs 83 3.3.14.4 Outbound Processing in Background 83 3.3.14.5 Inbound Processing in Background 83 3.3.14.6 Job Scheduling 84 3.3.15 Change Versions.............................................................................................85 3.3.15.1 Initialization 85 3.3.15.2 Create Change Versions 85 3.3.15.3 Reorganize the Change Pointers 85 3.4 Store Order/Store Order Return..........................................................................86 3.4.1
Check EDI Partner Profiles for Store Inbound Message.................................88
3.4.2
Check EDI Partner Profiles for Store Outbound Message..............................89
3.4.3
Check POS Inbound Profile KASI...................................................................90
3.4.4
POS Goods Movements Control.....................................................................91
3.4.5
Movement Type-Dependent Control of Goods Movements.............................92
3.4.6
Assign Delivery Type and Checking Rule........................................................93
3.4.7
Assign Document Type, One-Step Procedure, Underdelivery Tolerance........94
3.4.8
Maintain Delivery Type for Store Returns........................................................95
3.4.9
Maintain Delivery Type NLR............................................................................96
3.4.10
Define Shipping Conditions.............................................................................97
3.4.11
Assign Order Type Template to Shipping Point...............................................98
3.4.12
Define Shipping Points....................................................................................99
3.4.13
Check Assignment Shipping Point to DC......................................................100
3.4.14
Maintain Shipping Point Determination.........................................................101
3.4.15
Maintain Storage Location.............................................................................102
3.4.16
Create Storage Location Automatically.........................................................103
3.4.17
Define Rules for Picking Location Determination..........................................104
3.4.18
Assign Picking Locations to Sites..................................................................105
3.4.19
Define Item Category Determination in Deliveries.........................................106
3.5
Store Physical Inventory....................................................................................107
3.5.1
Store Physical Inventory Control...................................................................108
3.5.2
EDI Basic Settings.........................................................................................109
3.5.2.1 Inbound Parameters for Store Physical Inventory 109 3.5.2.2 Outbound Parameters for Store Physical Inventory 110 3.5.3 Allow Freezing of Book Inventory Balance in Storage Location....................112 Sales Channel Support EPOS Scenario
Page 5 of 146
Best Practices for mySAP Retail
3.5.4 3.6
Activate Info Structure for Physical Store Inventory......................................113
Store Replenishment..........................................................................................114
3.6.1
Preconditions for Replenishment with MM Inventory Management...............114
3.6.2
Maintain Replenishment Control....................................................................115
3.6.2.1 Number Ranges for Replenishment Run 115 3.6.2.2 POS Inbound Updates (Aggregated Sales and Sales as per Receipt) 116 3.6.2.3 Follow-On Documents (Via Store Order) 117 3.6.2.4 Store Order Control 118 3.6.2.5 Aggregated Sales Control 120 3.6.2.6 Availability Check Control 122 3.6.3 Special Settings (Optional)............................................................................124 3.6.3.1 Maintain Rounding Profiles 124 3.7 Error Messages in Inbound................................................................................126 3.7.1
Inbound Parameters......................................................................................126
3.7.2
Outbound Parameters...................................................................................128
3.7.3
Create a Message (no Customizing).............................................................129
3.8
Goods Movements..............................................................................................130
3.8.1
Store Goods Receipt.....................................................................................131
3.8.1.1 Control Store Goods Receipt 131 3.8.2 Movement Type-Dependent Control of Goods Movements...........................132 3.8.3 3.9
Goods Movements Control............................................................................134
Coupon & Bonus Buy.........................................................................................135
3.9.1
Preconditions.................................................................................................135
3.9.2
Maintain Outbound File in File Port...............................................................135
3.9.3
Maintain EDI Outbound Parameters..............................................................136
3.9.4
Activation of Bonus Buy................................................................................137
3.9.5
Maintain Condition Types..............................................................................138
3.9.6
Define and Assign Account Key....................................................................139
3.9.7
Assignment of Condition Type to Pricing Procedure.....................................140
3.9.8
Define Coupon Profiles.................................................................................141
3.10
Workflow Customizing........................................................................................142
3.10.1
Store Order, New WF....................................................................................145
3.10.2
Store Order, Old WF......................................................................................146
3.10.3
Store Goods Receipt (New Workflow, as of 4.6A).........................................147
3.10.4
Store Goods Receipt (Old Workflow)............................................................148
3.10.5
Incoming Master Data...................................................................................149
Sales Channel Support EPOS Scenario
Page 6 of 146
Best Practices for mySAP Retail
Customizing Guide Store Business Offline (ePOS)
Sales Channel Support EPOS Scenario
Page 7 of 146
Best Practices for mySAP Retail
1 Introduction This Customizing guide outlines the settings required to carry out the standard activities involved in store business. For the sake of clarity, the settings are discussed together with the relevant processes. This document describes the following scenarios and the Customizing settings for the processes they involve. Reference is made to any industry-specific Customizing settings that apply for the individual processes.
POS outbound o
Merchandise category information
o
Article master data
o
Control data
o
Customer data
o
Exchange rates
o
Follow-on items
o
Set articles
o
Bonus buys & coupons
o
Promotion discounts
o
Assortment lists
POS inbound o
Sales
o
Payment lists
o
Cashier statistics
o
Error messages
o
Store physical inventories
o
Store orders/returns
o
Store replenishments
o
Store goods movements
o
Bonus buys & coupons
Sales Channel Support EPOS Scenario
Page 8 of 146
Best Practices for mySAP Retail
2 Preconditions The preconditions for the individual processes are specified in the relevant section of the process description.
Sales Channel Support EPOS Scenario
Page 9 of 146
Best Practices for mySAP Retail
3 Customizing Settings Highest Business Configuration (BC) Set node:
/BPR3R/SCS_EPOS
3.1 General POS Settings 3.1.1 Maintain Number Ranges Hierarchy BC Set (1):
/BPR3R/NR_KREISE
Number ranges are the prerequisite for creating documents in the SAP system. SAP also provides number range intervals. For some number range objects, the standard number ranges can be used. For documents such as billing documents, customer-specific number ranges have to be defined, depending on the volume of documents. The number ranges must be maintained in each client. They cannot be transported. SNUM is the central transaction for maintaining number ranges.
3.1.1.1
Number Range for Ports
Ports can be identified uniquely by means of internal numbers. The system can only generate the numbers if a number range interval has been entered for the number range object EDIPORT. Check whether a number range interval exists for the number range object EDIPORT (generated port name) by choosing: IMG SAP Web Application Server Application Link Enabling (ALE) Sending and Receiving Systems Systems in Network Asynchronous Processing Maintain Ports Define Number Range for Ports or entering transaction OYSM. BC Set:
3.1.1.2
/BPR3R/NRK_PORT
Number Range for IDoc Number
Check whether a number range interval exists for the number range object EDIDOC (EDI number) by choosing: IMG SAP Web Application Server Application Link Enabling (ALE) Sending and Receiving Systems Systems in Network Asynchronous Processing Define Number Range for IDocs or entering transaction OYSN. BC Set:
/BPR3R/NRK_IDOC
Sales Channel Support EPOS Scenario
Page 10 of 146
Best Practices for mySAP Retail
3.1.1.3
Number Range for Change Pointer
Check whether a number range interval exists for the number range object ALE_CP by choosing: IMG SAP Web Application Server Application Link Enabling (ALE) Modelling and Implementing Business Processes Master Data Distribution Replication of Modified Data Maintain Number Range for Change Pointers or entering transaction BDCP. BC Set:
3.1.1.4
/BPR3R/NRK_AEND_ZEIGER
Number Range for Status Tracking - Outbound
Check whether a number range interval exists for the number range object W_Download by choosing: IMG Sales and Distribution POS Interface Outbound Number Ranges, Status Tracking or entering transaction WC06. BC Set:
3.1.1.5
/BPR3R/NRK_OUT_STATUS
Number Range for Document Flow - Inbound
Check whether a number range interval exists for the number range object “upload update number” (W_UPLOAD_P) by choosing: IMG Sales and Distribution POS Interface Inbound Number Ranges, Document Flow or entering transaction WC38. BC Set:
3.1.1.6
/BPR3R/NRK_IN_BELEG
Number Range for Billing Documents
A number range interval is assigned to each billing type. Billing type FP is entered in the POS profile for sales as per receipts and aggregated sales. You assign number range interval 19 to billing type FP by choosing IMG Sales and Distribution Billing Billing Documents Define Billing Types or entering transaction VOFA.
Choose IMG Sales and Distribution Billing Billing Documents Define Number Range for Billing Documents or enter transaction VN01 to check whether the number range interval is large enough for the volume of data to be handled. BC Set:
/BPR3R/NRK_FAKTURA
Sales Channel Support EPOS Scenario
Page 11 of 146
Best Practices for mySAP Retail
3.1.1.7
Number Range for Accounting Documents
The billing type also contains a document type field in which you can assign an FI document type. If the field is blank, document type RV is used. Object: RF_BELEG for PS01, PS0L, AND PS0K Choose IMG Financial Accounting Financial Accounting Global Settings Document Document Header Define Document Types or enter transaction OBA7 to assign number range interval 00 to document type RV. Choose IMG Financial Accounting Financial Accounting Global Settings Document Document Number Ranges Define Document Number Ranges or enter transaction FBN1 to check whether the number range interval for the company code is large enough for the volume of data to be handled. BC Set:
/BPR3R/NRK_FI_BELEGART
3.1.1.8
Number Range for Customers
An anonymous customer (dummy customer) and a number of other customers might have to be created for the POS sale process. Customers are created using master data CATTs. Beforehand, the customer number range object must be released for external number assignment. If only credit card functionality is to be used at the POS, a customer master is not required, since the clearing house collects the payments. The clearing house is provided with the necessary information via the payment card terminal at the point of sale. Customers who have payment cards can also be created as customers (debtors) in the central Retail system. The payment card information can also be maintained in this master record. A master data CATT can be used here. Choose IMG Financial Accounting Accounts Receivable and Accounts Payable Customer Accounts Master Data Preparations for Creating Customer Master Data Create Number Ranges for Customer Accounts or enter transaction XDN1 to check the size of the number range. The suitable number range for the customer is determined using the assignment of the number range to the account group that is used to create the customer.
Sales Channel Support EPOS Scenario
Page 12 of 146
Best Practices for mySAP Retail
3.1.2 Maintain Settings for ALE Hierarchy BC Set (2): /BPR3R/ALE
3.1.2.1
Define Logical System and Assign To Client
The EDI messages are sent to a logical system. A logical system is a system in which applications sharing a common data basis run. In SAP terms, a logical system is a client in a database. You define the logical system by choosing IMG SAP Web Application Server Application Link Enabling (ALE) Sending and Receiving Systems Logical Systems Define Logical System. In the next step, you assign the logical system to the client by choosing IMG SAP Web Application Server Application Link Enabling (ALE) Sending and Receiving Systems Logical Systems Assign Client to Logical System. Choose Goto Details to maintain the location, system description, standard currency, and client role, and to select appropriate settings regarding maintenance authorization for client-dependent and crossclient objects and for protecting data if changes or client copies are made. NOTE : THE TABLE IS CROSS CLIENT. PRECONDITIONS:
PATH : (SPRO) IMG SAP Web Application Server Application Link Enabling (ALE) Sending and Receiving Systems Logical Systems Define Logical System PROCEDURE : Choose [NEW ENTRIES]. PARAMETER SETTINGS : Log. System
Name of the logical system, such as BEST PRACTICESLOGSYS1
Name
Description of the logical system
BACKGROUND : The logical system is required for the ALE (Application Link Enabling) component. The logical system is the unique name used throughout the company for this client in this database. This is a cross-client setting. It cannot be transported but is maintained in each system by the system administrator.
Sales Channel Support EPOS Scenario
Page 13 of 146
Best Practices for mySAP Retail
REMARKS : When maintaining the logical system, note: The logical system must be unique throughout the company. It must not be used by any other systems in the ALE integrated system. If a non-initial value has been entered, no further changes to the logical system are allowed in the production system. If the logical system and the document do not correspond with one another, the system assumes that the document is located in a different system. Since the logical system setting has to be unique, it cannot be transported, but has to be made manually for each system/client. BC SET: /BPR3R/ALE_LOGSYS_DEF
Sales Channel Support EPOS Scenario
Page 14 of 146
Best Practices for mySAP Retail
3.1.2.2
Define Port for POS Simulation
The following section describes how the file ports are maintained for the sales simulation. Four port categories are available in the standard SAP R/3 System, to which you can assign ‘real’ ports:
Transactional RFC (Remote Function Call) for R/3 – R/3 connections and non-SAP systems
File port
CPI-C for R/2 connections
Internet
Data is exchanged between the Retail system and the converter in IDoc format. The POS interface - outbound stores files on a server in IDoc format (“flat files”). The converter can access this data via the file port and store it in its own database in the form of IDocs. The files on the server are deleted. PRECONDITIONS: The RFC destination has been created and the UNIX files for the inbound and outbound files as well as the trigger files have already been maintained, since these are required entries in the port details. PATH : (WE21) Tools Business Communication IDoc Basis Administration Port Definition or IMG SAP Web Application Server Application Link Enabling (ALE) Sending and Receiving Systems Systems in Network Asynchronous Processing Maintain Ports Port Definition Define Port
PROCEDURE : Create file port for POS outbound: Select the File folder, choose [CREATE], enter the port name, port description, and version. Here:
‘BEST PRACTICES-POS,
Port for POS simulation BEST PRACTICES’
[Outbound File] TABSTRIP File, maintain function module [OUTBOUND: TRIGGER] TABSTRIP Maintain file Create system port for POS inbound: Select the File folder, choose [CREATE], specify port name, port description, version, and RFC destination. BEST PRACTICES-RFC / BEST PRACTICES RFC port (EDI) / … SAP Release 4.x / [own system].
Sales Channel Support EPOS Scenario
Page 15 of 146
Best Practices for mySAP Retail
PARAMETER SETTINGS : Port for POS outbound: Port: , Description: , Version: 'IDoc record types SAP Release 4.x' TABSTRIP: Outbound File General tasks
Yes
Reset express flag
Yes
Reset inactive flag
Yes
BACKGROUND : In this section, the error processes for the process technology of Release 2.1 are converted to the standard workflow tasks. The old processes are then no longer supported. In addition, the corresponding standard tasks can be classified as “general tasks”. This means that every SAP user becomes a permitted agent for this task. This ensures that if errors occur, agents defined in the IDoc interface are informed. BC SET:
Maintained via CATT.
3.2.5 General Workflow Settings 3.2.5.1
Perform Automatic Workflow Customizing
Sales Channel Support EPOS Scenario
Page 41 of 146
Best Practices for mySAP Retail
To activate the Business Workflow, choose: IMG Basis Basis Services IDoc Interface/Electronic Data Interchange Perform Automatic Workflow Customizing or enter transaction SWU3. You also make non-transportable settings here. A CATT starts this transaction in the newly constructed system once.
PRECONDITIONS:
PATH : (SWU3) IMG Basis Basis Services IDoc Interface/Electronic Data Interchange Perform Automatic Workflow Customizing PROCEDURE : Execute the transaction. PARAMETER SETTINGS : None BACKGROUND : In this step, you make basic workflow settings that are a prerequisite for IDoc processing. The workflow runtime system is important. A green checkmark must be set for all subitems. The traffic light then changes to green and the setting is correct. BC SET:
Maintained via CATT.
Sales Channel Support EPOS Scenario
Page 42 of 146
Best Practices for mySAP Retail
3.2.5.2
Activate Event Receiver Linkage for IDoc Inbound
To use inbound processing, choose: IMG SAP Web Application Server Basis Services IDoc Interface/Electronic Data Interchange Activate Event Receiver Linkage for IDoc Inbound or enter transaction OYEB. You also make non-transportable settings here. PRECONDITIONS: None PATH : IMG SAP Web Application Server Basis Services IDoc Interface/Electronic Data Interchange Activate Event Receiver Linkage for IDoc Inbound PROCEDURE : Execute the transaction. PARAMETER SETTINGS : None BACKGROUND : Inbound IDocs are first saved in the database and then transferred to application-specific inbound processing. This transfer is triggered by an event, except in the case of port type ‘tRFC’. The processed standard task (the ‘event receiver’) must therefore be linked to this event. The linkage must also be activated. REMARKS : BC SET:
Maintained CATT.
Sales Channel Support EPOS Scenario
Page 43 of 146
Best Practices for mySAP Retail
3.2.6 Configure IDoc Administration To configure IDoc administration, choose: IMG SAP Web Application Server Basis Services IDoc Interface/Electronic Data Interchange IDoc Administration or enter transaction OYEA. These global parameters in IDoc system administration do not have an automatic transport connection. PRECONDITIONS: None PATH : (OYEA) Tools Business Communication IDoc Basis Administration IDoc Administration PROCEDURE : Execute the transaction. PARAMETER SETTINGS : IDoc administrator Object type
‘US’
Identification
‘PRECONF’
General IDoc Interface Max. numbers of syntax errors
‘5’
IDoc inbound from file Synchronous processing
‘No’
Suppress warnings for status processing
‘No’
Commit after 10,000 data records
Sales Channel Support EPOS Scenario
Page 44 of 146
Best Practices for mySAP Retail
BACKGROUND : IDoc administrator To define an agent to be informed in the case of an error, the IDoc interface reads the partner profile. If errors occur before the partner profile has been read, the IDoc administrator defined here is informed. IDoc system environment The IDoc interface is informed whether or not certain R/3 components used by the interface are available in the system: message control component and applications. Maximum number of syntax errors If syntax errors occur when IDocs are sent, these are logged in status records. The maximum number of syntax errors that can be logged as individual status records is specified here. IDoc inbound: synchronous processing? Once this indicator is set, further inbound processing is triggered synchronously (through the ‘synchronous consumption’ of an event). In this case, the transfer to the interface takes longer than with asynchronous triggering. Note: In the port type ‘tRFC’, the indicator has no effect because inbound processing is not started using the event receiver linkage. Inbox folder for Internet mails The IDoc interface is connected to the Internet using SAPoffice. For this reason, inbound IDocs are stored in an SAPoffice folder. Suppress error warnings in status processing? If an incorrect status record is imported from a file in a status confirmation and this indicator is set, no warning is generated. Workflow notifications that are created by the status confirmation and refer to the contents of the status records are not affected by this indicator. After how many data records is a COMMIT WORK to be issued? As a result of the COMMIT WORK command, IDocs are stored in the database after they have been read from a file. The value affects the performance of data transfer for this port type.
REMARKS : None BC SET: None
Sales Channel Support EPOS Scenario
Page 45 of 146
Best Practices for mySAP Retail
3.3 POS Inbound Hierarchy BC Set :
/BPR3R/POS_IN
If you are configuring the POS interface - inbound in your system, refer to composite SAP Note 213546 concerning performance problems in the POS interface - inbound (release independent). The following settings have to be maintained for all inbound profiles and are shown here for inbound profile ‘KASI’ as an example.
3.3.1 Maintain Profile for POS Inbound PRECONDITIONS: You have maintained the number range document flow for store uploads under IMG Sales and Distribution POS Interface Inbound. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Maintain Profile for POS Inbound PROCEDURE : Select SAPD, choose Edit Copy As, and enter KASI. Copy the standard POS inbound profile SAPD as POS inbound profile KASI. BUTTON [SAVE] PARAMETER SETTINGS : None, simply create the entry. BACKGROUND : In this step, you create the entry for the POS inbound profile. You maintain the appropriate settings in the later sections on aggregated sales, sales as per receipts, the payment list, controlling goods movements, transaction types for sales as per receipts, and financial transactions. The settings for the outbound profile were made in one step, however. REMARKS : BC SET: /BPR3R/POS_PROFIL_IN
Sales Channel Support EPOS Scenario
Page 46 of 146
Best Practices for mySAP Retail
3.3.2 Define Checking Rules for POS Inbound PRECONDITIONS: POS inbound profile KASI has been created. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Define Checking Rules for POS Inbound PROCEDURE : Choose [NEW ENTRIES].
PARAMETER SETTINGS : POS inbound profiles:
‘KASI’
Gap analysis type:
‘1’ ...only in current IDoc
Duplicate analysis type:
‘1’ ...only in current IDoc
Chck rcpt no:
‘X’ set indicator
BACKGROUND : For performance reasons, you should consider setting ‘1 - only in current IDoc’ as the GAP analysis and duplicate analysis types. The more IDocs you include in the two checks, the greater the impact on system performance. REMARKS : The receipt number is normally used as a check field for the duplicate analysis. BC SET: /BPR3R/POS_IN_PRUEFREGEL
Sales Channel Support EPOS Scenario
Page 47 of 146
Best Practices for mySAP Retail
3.3.3 Sales as per Receipts 3.3.3.1
Control Sales as per Receipts
PRECONDITIONS: Number ranges have been maintained for customers (external number assignment). The calculation schema (POSBEST PRACTICES) and POS inbound profile KASI have been defined in the system. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Control Sales as per Receipts PROCEDURE : Copy standard POS inbound profile SAPD to POS inbound profile KASI. To do so, select SAPD, choose Edit Copy As, and enter KASI. Maintain the storage location and calculation schema under Goto Details. PARAMETER SETTINGS : Billing:
‘X’
Set indicator. You can use this indicator to control how billing is updated.
Update rep.-based IM:
‘X’ Set indicator. Setting this indicator means that the stock changes in replenishment-based inventory management are posted.
Inventory management:
‘X’ Set indicator
BW update:
‘X’ Indicator
Anonym. customer:
BLANK, which means that the system uses the store customer to post the anonymous sales.
Storage location: Mov. type: sales: Mov. type: returns: Sales doc. type: Itm. cat. standard: Fbill. type: Calculation schema:
‘0001’ ‘251’ ‘252’ ‘OR’ ‘DLN’ ‘FP’ ‘POSPCS’
No. of till receipts:
BLANK, this can be used to control whether the sent till receipts are aggregated in R/3 to improve performance by generating fewer follow-on documents. The statistics are
still updated for each till receipt. Condition type: ‘PN10’ Condition type SAP valuation price: ‘PBEW’ Condition type FI valuation price: ‘PBFI’
Sales Channel Support EPOS Scenario
Page 48 of 146
Best Practices for mySAP Retail
BACKGROUND : The settings control the subsequent functions after inbound processing, such as billing, inventory management, and statistics updates. The entered calculation schema controls account determination in accounting for cash payment. REMARKS : BC SET: /BPR3R/POS_STRG_BON_UMS
Sales Channel Support EPOS Scenario
Page 49 of 146
Best Practices for mySAP Retail
3.3.3.2
Transaction Types for Sales as per Receipts
PRECONDITIONS:
PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Transaction Types for Sales as per Receipts PROCEDURE : [NEW ENTRIES] BUTTON Parameter Settings: Trans.: Description:
‘PTVO’ ‘Voucher handling’
BACKGROUND : Transaction types enable more finely-tuned control of the individual sales items in the cash register receipt than is provided by the general control functionality for sales as per receipts. The transaction type is a field at item level in the WPUBON IDoc. A transaction type can be used to make different control settings for billing, updates to the Retail Information System, inventory management, the storage location, and so on. If a transaction type is specified after the relevant article item in the IDoc, the system refers to these control settings. In this case, we require a transaction type for voucher processing. You only define the transaction type here. REMARKS : You only make the header entry here. BC SET: /BPR3R/POS_VART_BON_UMS
Sales Channel Support EPOS Scenario
Page 50 of 146
Best Practices for mySAP Retail
3.3.3.3
Transaction Type-Dependent Control of Sales as per Receipts
PRECONDITIONS: POS inbound profile KASI and the transaction type for sales as per receipts have been created. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Transaction Type-Dependent Control of Sales as per Receipts PROCEDURE : [NEW ENTRIES] BUTTON POS inbound profile: Transaction:
‘KASI’ ‘PTVO’
PARAMETER SETTINGS : Inventory management:
BLANK
Update replen.-based inv. m.:
BLANK
Billing:
‘X’
Update statistics:
Blank
Storage location:
‘0001’
Reversal till recpt:
BLANK
Payment method:
‘X’
Mov. type: Sale:
‘251’
Mov. type: return
‘252’
Special stock:
BLANK
Itm. cat. standard:
‘DLN’
Set indicator
Set indicator (important)
Sales Channel Support EPOS Scenario
Page 51 of 146
Best Practices for mySAP Retail
BACKGROUND : The settings enable the general settings for controlling the sales as per receipts to be finely tuned. This means that particular items of the IDoc can be taken from a different storage location or not updated, for example. In the case of vouchers, the payment method indicator is important. This indicator converts the item to a further negative payment method. PTVO is defined in the same way as a payment method (see Section 3.13, Pricing Control). In a POS sales, the system determines the article items with the value of condition type PN10 and calculates the value of the net revenue using the calculation schema. It then posts this value as a credit posting minus tax using account key ERL, and posts the condition types for payment methods in the means of payment segment as a debit posting. For vouchers, payment methods are to be posted twice, however: PTCS cash payment as a debit posting as usual and PTVO as a credit posting. This is controlled by the payment method indicator, which handles the item value in the same way as a negative payment method. REMARKS : BC SET: /BPR3R/POS_VART_STRG_BONUMS
Sales Channel Support EPOS Scenario
Page 52 of 146
Best Practices for mySAP Retail
3.3.4 Aggregated Sales 3.3.4.1
Aggregated Sales Control
PRECONDITIONS: Number ranges have been maintained for customers (external number assignment). The calculation schema (POSBEST PRACTICES) and POS inbound profile KASI have been defined in the system. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Aggregated Sales Control PROCEDURE : Copy the standard POS inbound profile SAPD to the POS inbound profile KASI. To do so, select SAPD, choose Edit Copy As, and enter KASI. Maintain the anonymous customer, the storage location, and calculation schema under Goto Details. PARAMETER SETTINGS : Inventory management: Billing: Update replen.-based inv. m. BW update: Anonym. customer: Storage location: Mov. type: Sale: Mov. type: Return: Sales doc. type: Item cat. standard: Bill. type: Calculation schema: Number of items: Condition type: Condition type SAP valuation price: Condition type FI valuation price:
‘X’ ‘X’ ‘X’ ‘X’
Set indicator Set indicator Set indicator Set indicator
‘0001’ ‘251’ ‘252’ ‘OR’ ‘DLN’ ‘FP’ ‘POSPCS’ ‘100’ ‘PN10’ ‘PBEW’ ‘PBFI’
BACKGROUND : The settings control the subsequent functions after inbound processing, such as billing, inventory management, and updates in the RIS. The entered calculation schema controls account determination in accounting for cash payment. REMARKS : BC SET: /BPR3R/POS_STG_VERD_UMS
Sales Channel Support EPOS Scenario
Page 53 of 146
Best Practices for mySAP Retail
3.3.4.2
Payment List Control
PRECONDITIONS: Number ranges have been maintained for customers (external number assignment). The calculation schema (POSPCS) and POS inbound profile KASI have been defined in the system. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Payment List Control PROCEDURE : Copy the standard POS inbound profile SAPD to POS inbound profiles KASI, KASN, and PSRS. To do so, select SAPD, choose Edit Copy As, and enter KASI. Maintain the anonymous customer and the calculation schema under Goto Details. PARAMETER SETTINGS : Anonym. customer: Sales doc. type: Bill. type Calculation schema: Condition type : Itm cat. payment list: Number of items:
BLANK ‘OR’ ‘FP’ ‘POSPCS’ ‘PN10’ ‘TATX’ ‘100’
BACKGROUND : The settings control the subsequent functions after inbound processing, such as billing, inventory management, and updates in the RIS. The entered calculation schema controls account determination in accounting. The payment list is used to send information about the means of payment. It is always used in conjunction with the aggregated sales if “non-smart” POS systems cannot prepare all the detailed information about a sales item. The item category, which has to be used for payment lists in the billing document to be generated, is of particular importance here. This is item category TATX for text items.
REMARKS : BC SET: /BPR3R/POS_STG_ZLIST
Sales Channel Support EPOS Scenario
Page 54 of 146
Best Practices for mySAP Retail
3.3.5 POS Goods Movements Control PRECONDITIONS: POS inbound profile KASI and the transaction type for sales as per receipts have been created. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound POS Goods Movements Control PROCEDURE : BUTTON [NEW ENTRIES] PARAMETER SETTINGS : POS inbound profiles:
‘KASI’
Subscreen: Process Control PO search:
‘Termination after first criterion: PO number’
PO not found:
‘Generate work item for PO search’
Using workflows
‘Activate old workflow...’
BACKGROUND : If the appropriate purchase order number is not found for a goods receipt IDoc in the store, the system is to send a work item to an agent who can then continue handling the process. REMARKS : BC SET: /BPR3R/IN_STEUERG_WARENBWG
Sales Channel Support EPOS Scenario
Page 55 of 146
Best Practices for mySAP Retail
3.3.6 Movement Type-Dependent Control of Goods Movements PRECONDITIONS: POS inbound profile KASI and the transaction type for sales as per receipts have been created. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Movement Type-Dependent Control of Goods Movements PROCEDURE : [NEW ENTRIES] BUTTON PARAMETER SETTINGS : POS inbound profile: KASI
Movement type: 101
Rev.mvmt type: 102
KASI
102
101
KASI
251
252
KASI
252
251
KASI
301
302
KASI
302
301
KASI
551
552
KASI
552
551
BACKGROUND : In this step, you can add additional inventory management information to the goods movements sent by the POS systems. REMARKS : BC SET: /BPR3R/FIL_STRG_WBW_BWART_ABH
Sales Channel Support EPOS Scenario
Page 56 of 146
Best Practices for mySAP Retail
3.3.7 Transaction Types for Financial Transactions PRECONDITIONS:
PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Transaction Types for Financial Transactions PROCEDURE : [NEW ENTRIES] BUTTON PARAMETER SETTINGS : FI trans.: Description:
‘ABSC’ ‘Cash withdrawals BEST PRACTICES’
BACKGROUND : With these settings, you define which financial transactions in the store can be transferred using the inbound profile. You define the transaction types of the financial transactions, which are then specified in the WPUFIB IDoc. You only define the entries here. REMARKS : You only make the header entry here. BC SET: /BPR3R/POS_VART_GELDBW
Sales Channel Support EPOS Scenario
Page 57 of 146
Best Practices for mySAP Retail
3.3.8 Transaction Type-Dependent Control of Financial Transactions PRECONDITIONS: POS inbound profile and the “financial transaction” transaction type have been created. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Transaction Type-Dependent Control of Financial Transactions PROCEDURE : [NEW ENTRIES] BUTTON PARAMETER SETTINGS : Inb. profile: FI trans.:
‘KASI’ ‚ABSC’
Item No.: 1 G/L account: Posting key:
‘113100’ ‘40’
Item No.: 2 G/L account: Posting key:
‘100000’ ‘50’
BACKGROUND : In this step, you can define how data transferred by your POS systems that contains financial transactions is to be converted to documents for R/3 Financial Accounting. This control function enables POS systems to transfer only the most basic data on financial transactions to R/3. They do not have to transfer a fully predefined FI document. Note: If the POS system only sends one item, R/3 automatically creates the second item for the accounting document. REMARKS : BC SET: /BPR3R/POS_VART_STG_GELDBEW
Sales Channel Support EPOS Scenario
Page 58 of 146
Best Practices for mySAP Retail
3.3.9 Further Settings for POS Inbound in FI and SD Hierarchy BC Set:
3.3.9.1
/BPR3R/POS_IN_FI
Release Number Range for Customers for External Number Assignment
PRECONDITIONS: Settings have been made for the company code in the enterprise structure. PATH : (XDN1) IMG Financial Accounting Accounts Receivable and Accounts Payable Customer Accounts Master Data Preparations for Creating Customer Master Data Create Number Ranges for Customer Accounts PROCEDURE : [Change Intervals] BUTTON The indicator for external number assignment must be set for the customer number range object. PARAMETER SETTINGS : No. 01
FromNumber 00000
ToNumber 99999
Ext. ‘X’ Set indicator
BACKGROUND : These settings enable the customer number to be assigned when customers are created. REMARKS : Used to create the anonymous store customer and additional customers. Optional! Yet not used in the Best Practices ! BC SET: /BPR3R/FI_NKR_DEB_EXT
Sales Channel Support EPOS Scenario
Page 59 of 146
Best Practices for mySAP Retail
3.3.9.2
Define Tolerance Groups for G/L Accounts
PRECONDITIONS: Settings have been made for the company code in the enterprise structure. PATH : (OBA0) IMG Financial Accounting General Ledger Accounting Business Transactions Open Item Clearing Clearing Differences Define Tolerance Groups for G/L Accounts PROCEDURE : Add missing entries. PARAMETER SETTINGS : CoCd PS01
Debit 1,000
Credit 1,000
PerD 50.0
PerC 50.0
BACKGROUND : This setting is a prerequisite for carrying out the settlement run. Absolute and relative tolerances are defined for the company code. REMARKS : BC SET: /BPR3R/FI_TOL_GRP_KTO
Sales Channel Support EPOS Scenario
Page 60 of 146
Best Practices for mySAP Retail
3.3.9.3
Define Account Key
PRECONDITIONS: Path: (OV34) Customizing Sales and Distribution Basic Functions Account Assignment/Costing Revenue Account Determination Define and Assign Account Keys Define Account Key PROCEDURE : [NEW ENTRIES] PARAMETER SETTINGS : PPC
Cash payment
PPG
Voucher
PPS
Checks
ERL
Sales revenues
MWS Sales tax BACKGROUND : The G/L accounts to which postings are to be made are determined using the account key assigned to the condition type. REMARKS : Preconfigured account keys are used in the BEST PRACTICES settings. PPC (cash payment), PPG (voucher), and ERL (sales revenues) are all important account keys for cash payments. The amount that is posted to the revenue account is calculated from the sales price entered in the IDoc, taking the VAT into consideration. BC SET:
/BPR3R/SD_KTO_SCHL
Sales Channel Support EPOS Scenario
Page 61 of 146
Best Practices for mySAP Retail
3.3.9.4
Assign Account Keys
PRECONDITIONS: Path: (OV35) Customizing Sales and Distribution Basic Functions Account Assignment/Costing Revenue Account Determination Define and Assign Account Keys Assign Account Keys PROCEDURE : [NEW ENTRIES] PARAMETER SETTINGS : Procedure
Step
CType
ActKey
POSPCS POSPCS POSPCS POSPCS POSPCS
810 811 812 900 901
PTCS Payment type – Cash PTCH Payment type - Check PTVO Voucher MWSI Output tax PNET Net value
PPC Cash payment PPS Check payment PPG Voucher MWS Taxes on sls/purch. ERL Sales revenues
BACKGROUND : Depending on the pricing procedure, you then assign the account keys to the condition types REMARKS : TIP: You can find the required entry quickly by choosing [Position]. BC SET:
/BPR3R/SD_KTO_SCHL
Sales Channel Support EPOS Scenario
Page 62 of 146
Best Practices for mySAP Retail
3.3.9.5
Assign G/L Accounts
PRECONDITIONS: The account keys have already been created. Path: (VKOA) Customizing Sales and Distribution Basic Functions Account Assignment/Costing Revenue Account Determination Assign G/L Accounts PROCEDURE : Choose table 005 and assign accounts. PARAMETER SETTINGS : App
CndTy. Chart of Accounts
V V V V V
KOFI KOFI KOFI KOFI KOFI
INT INT INT INT INT
SOrg.
AAG
G/L Account No.
V001 V001 V001 V001 V001
PPS PPC PPG ERL MWS
100102 100100 100001 800000 175000
BACKGROUND : G/L accounts can be assigned on the basis of various criteria. The type of assignment is determined by means of the account determination table used. In this case, the G/L account is determined on the basis of the sales organization, account determination type, chart of accounts, and account key (corresponds to table 0005 Account Key). REMARKS :
BC SET:
/BPR3R/SD_KTO_FDG
Sales Channel Support EPOS Scenario
Page 63 of 146
Best Practices for mySAP Retail
3.3.10
Maintain Billing Category for Billing Type
PRECONDITIONS: Billing category FP has been created. PATH : (VOFA) IMG Sales and Distribution Billing Billing Documents Define Billing Types Define Billing Types PROCEDURE : Choose: Define Billing Types BillT ‘FP’ – Billing POS Interfce [Details] BUTTON PARAMETER SETTINGS : Billing Category:
‘W’
POS Billing Document
BACKGROUND : POS billing type FP must be assigned POS billing category W. Otherwise an error message is output in the POS monitor. REMARKS : BC SET: /BPR3R/NRK_FAKTURA
Sales Channel Support EPOS Scenario
Page 64 of 146
Best Practices for mySAP Retail
3.3.11
Maintain Copying Control: Sales Document to Billing Type
In a billing document, reference is always made to a reference document. Either the entire document or parts of the document are billed. The billing type used (FP) is predefined in the system. The appropriate billing type is usually proposed on the basis of the reference document category. Although no sales documents are created in inbound processing, you need to make certain “copying control” settings. The default billing type is FP (billing POS interface) for the POS interface. You maintain copying control settings for this billing type as follows: PRECONDITIONS: In Customizing for the POS inbound profile, billing type FP, order type OR, and item category DLN have been entered for the control settings for sales as per receipts and aggregated sales, while item category TATX has been entered for the payment list. PATH : (VTFA) IMG Sales and Distribution Billing Billing Documents Maintain Copying Control for Billing Documents Copying Control: Sales Document to Billing Document PROCEDURE : Position your cursor on target FP and source OR and select the line. Double-click Item in the dialog structure. Select item DLN, check the parameters by choosing [Details], and choose [BACK]. Choose [Display -> Change], [Item], and [NEW ENTRIES], and maintain the parameters for TATX. PARAMETER SETTINGS : Item Copying reqmts. type DLN 000 TATX 000
Billing quantity C C
Pos/Neg quantity + +
Pricing C G
BACKGROUND : In copying control, you make settings for each sales document type to specify how information is forwarded to the billing documents. Item category TATX is particularly important for the payment list transaction. REMARKS : BC SET: /BPR3R/SD_KOP_STG_FAKTURA
Sales Channel Support EPOS Scenario
Page 65 of 146
Best Practices for mySAP Retail
Sales Channel Support EPOS Scenario
Page 66 of 146
Best Practices for mySAP Retail
3.3.12
Settings in Accounting
The data on the sales in a store in the store’s POS system is transferred to the central Retail system via the POS interface. Billing in the Sales and Distribution component (SD Billing) is called up here in order to process the sales data. The billing document amounts are transferred to Financial Accounting via an internal interface. The R/3 System posts the amounts to the relevant G/L or subledger accounts using account determination. In the standard SAP system, the billing types are configured in such a way that the pricing conditions are posted in a revenue account (credit side) taking value-added tax into consideration (output tax on the credit side) and an offsetting entry is made in the customer account on the debit side. When postings are carried out in a customer account, the data is posted automatically to the appropriate reconciliation account (domestic receivables) in the general ledger. The offsetting entry can, however, be made in a G/L account instead of a customer account, for example, POS or receivables from payment cards as a debit posting. The following table lists the G/L accounts that are required for the business case: SAP Menu Accounting Financial Accounting General Ledger Master Records Individual Processing Centrally (G/L Account Creation and Processing Edit G/L Account (Individual Processing) Edit G/L Account Centrally) G/L Account No.
G/L Acc. Long Text Balance Sheet Account
P&L Account Group Statement Acc
100100
Petty cash
X
General G/L accounts
Default acc. from INT
100001
Voucher
X
Liquid funds account
Default acc. from INT
146500
Credit card receivables
X
General G/L accounts
Default acc. from INT
113100
Deutsche Bank (domestic)
X
Liquid funds account
Default acc. from INT
113105
Deutsche Bank other postings
X
Liquid funds account
Default acc. from INT
175000
Output tax
X
General G/L accounts
Default acc. from INT
479000
Bank charges
General G/L accounts
Default acc. from INT
X
Depending on the payment method and whether you know the customer (whether the customer exists in the SAP R/3 system), various postings are made when the billing document is transferred to Financial Accounting.
Sales Channel Support EPOS Scenario
Page 67 of 146
Best Practices for mySAP Retail
Aggregatio n
Payment Method
Customer
As per receipts
Cash
Anonymous 100000 Petty cash
As per receipts
Debit card Credit card
Anonymous Store customer (such as M001)
Debit card
Known
Credit card Customer card
As per receipts
Customer card (retailers collect money themselves) Aggregated None
Payment list
Credit Posting 175000 Output tax 800000 Sales revenues domestic
Customer card As per receipts
Debit Posting
Cash
Known
Store customer (such as M001)
146500 Receivables from payment cards
175000 Output tax
BEST PRACTICESC101 Customer with customer card
BEST PRACTICES-C101 Customer with customer card
146500 Receivables from payment cards
175000 Output tax
BEST PRACTICESC101 Customer for posting to customer account
175000 Output tax
800000 Sales revenues domestic
800000 Sales revenues domestic 800000 Sales revenues domestic
Anonymous Store customer (such as M001)
175000 Output tax
Anonymous 100000 Petty cash
BEST PRACTICES-C100 Anonymous store customer
800000 Sales revenues domestic
The accounts used are standard accounts from the INT chart of accounts. An individual account can, of course, be created for any type of card (American Express, Visa and so on) for the charges and receivables using a standard account as a template. The numerous open items from card payments that are included in G/L account 146500 “Receivables from payment cards” can be settled using transaction WPCA and transferred to clearing houses. Offsetting entries are created for the open items in the credit account and one posting is made to the debit side of the clearing account (113105, Bank 1, interim posting). The incoming payment can be posted to the bank account (113100) taking discounts into consideration (479000 expenses for money transactions) for this cash clearing account. The credit card institute stipulates a discount (markdown) when a credit card is used for payment. This means that the retailer receives the amounts from the credit card institute that the customer has to pay minus the discount. As the retailer is taking advantage of the payment by the credit card institute with the discount, the retailer is usually subject to VAT. If a debit card is used as payment, the banks and saving institutions repay the complete amount. The charges are calculated in a separate invoice, which is later posted to expenses as an incoming invoice.
Sales Channel Support EPOS Scenario
Page 68 of 146
Best Practices for mySAP Retail
3.3.12.1 Maintain Card Types PRECONDITIONS:
PATH : (SPRO) IMG Sales and Distribution Billing Payment Cards Maintain Card Types PROCEDURE : Add missing card types. [NEW ENTRIES] BUTTON PARAMETER SETTINGS : Card Type
Description
DIN KK EC AMEX VISA MC
Diners card Customer card Electronic cash American Express Visa Card Master Card
BACKGROUND : This information about the card type can be specified in the IDoc and used as selection criteria for reports in the RIS. REMARKS : BC SET: /BPR3R/SD_KART
Sales Channel Support EPOS Scenario
Page 69 of 146
Best Practices for mySAP Retail
3.3.12.2 Assign Account Determination Procedures for Credit Cards to Billing Type PRECONDITIONS: Billing type FP has been maintained in the POS interface - inbound. PATH : (SPRO) IMG Sales and Distribution Billing Payment Cards Authorization and Settlement Maintain Clearing House Account Determination Maintain Procedures Assign Account Determination Procedures PROCEDURE : Assign an account determination procedure to the billing type for the POS interface (FP). PARAMETER SETTINGS : BillT FP
ADPyCd A00001
BACKGROUND : The account determination procedure determines the reconciliation account (account in which the receivables are posted to the clearing house, such as 146500). The account determination procedure is a pricing procedure for account determination for payment cards. It contains condition type A001, which refers to the access sequence of the same name. You can display the access sequence in transaction 0V84. REMARKS : BC SET: /BPR3R/SD_ZKART_SCHEMA
Sales Channel Support EPOS Scenario
Page 70 of 146
Best Practices for mySAP Retail
3.3.12.3 Assign Clearing Account PRECONDITIONS: Settings have been maintained for the company code, in particular the chart of accounts. The account determination procedure has been assigned to the billing type. PATH : (SPRO) IMG Sales and Distribution Billing Payment Cards Authorization and Settlement Maintain Clearing House Account Determination Assign G/L Accounts Table 4 - General PROCEDURE : Specify a reconciliation account (G/L account) for each sales organization. PARAMETER SETTINGS : Appl. VD
CandTy A001
Charts of Accounts INT
SOrg. V001
G/L Account 146500
BACKGROUND : In this step, you assign the appropriate card types the accounts to which the open items to be settled to the clearing house are posted. REMARKS : In this case, only one account from chart of accounts INT is assigned to the various card types. If a settlement is carried out, the card type is specified as an additional selection criterion. Table 6, however, enables you to specify different G/L accounts for each card type, if a particular volume of receivables is reached. If you are working with different clearing houses, you have to specify an account for each clearing house, since a logical destination for the data transfer is assigned to each clearing house. BC SET: /BPR3R/SD_ZO_KTO_ZKART
Sales Channel Support EPOS Scenario
Page 71 of 146
Best Practices for mySAP Retail
3.3.12.4 Make Central Settings for Payment Cards PRECONDITIONS: The customer who is paying by card has been maintained in the system. PATH : (SPRO) IMG Financial Accounting Accounts Receivable and Accounts Payable Business Transactions Payments with Payment Cards Make Central Settings for Payment Cards PROCEDURE : Maintain settings to determine whether the customer line item is to be retained in the accounting document. PARAMETER SETTINGS : ‘Settings for Forwarding Billing Documents to FI’ subscreen Retain cus. item: ‘X’ Set indicator ‘Settings for the Settlement Document’ subscreen Document type: ‘AB’ ‘Settlements for Resetting Clearing when Settlement Unsuccessful’ subscreen Document type:
‚AB’
BACKGROUND : You specify whether the posting to customer account is to be retained for your customer who is paying by card. The open item in the document is cleared immediately and an open item is created in the clearing house’s G/L account instead (receivables from payment cards). In addition you specify the document type for settling payment card data to the clearing house. REMARKS : Although more database space is needed if this indicator is set (due to more line items), you have the advantage of being able to display receivables on the debit side and being able to deal with any settlement problems more easily. BC SET: /BPR3R/FI_ZKART
Sales Channel Support EPOS Scenario
Page 72 of 146
Best Practices for mySAP Retail
3.3.12.5 Settlement Control Per Account PRECONDITIONS: The customer who is paying by card has been maintained in the system. PATH : (SPRO) IMG Sales and Distribution Billing Payment Cards Authorization and Settlement Maintain Clearing House Set Authorization / Settlement Control Per Account PROCEDURE :
PARAMETER SETTINGS : ChAc INT
Receivable 146500
Clearing 113105
Choose [Details]. ‘Authorization Control Functions’ subscreen Authorization:
CCARD_AUTH_SIMULATION
‘Settlement Control Functions’ subscreen Settlement:
CCARD_SETTLEMENT_SIMULATION
BACKGROUND :
REMARKS : You do not need to maintain any further settings here, since the standard settings for chart of accounts INT are used.
Sales Channel Support EPOS Scenario
Page 73 of 146
Best Practices for mySAP Retail
3.3.13
Pricing Control
3.3.13.1 Maintain Condition Types The sales price and the payment methods are set as condition types in the IDoc. These fields are filled by the converter, which also performs calculations if necessary. Condition types have to be maintained for this purpose. Condition types are one element of the standard pricing activities. They can be created for all types of pricing element, such as prices, markups and markdowns, tax, and so on. For the individual pricing elements and conditions, standard SAP condition types can be used or new ones defined to suit company requirements. Conditions represent a set of circumstances that apply when a price is calculated. The variable factors, such as the customer, product, and so on, determine the final price. This information is stored in the system as condition records in condition tables. Several condition records usually exist for each condition type. A pricing procedure defines the valid condition types and the sequence in which they are calculated. An access sequence can be assigned to each condition type. An access sequence is a search strategy that the system uses to find valid records in a condition table. The names of the access sequences often correspond to the condition types for which they were designed. The system repeats this process for each condition type in the pricing procedure and determines a final price. Condition types can be determined using automatic pricing, or set manually. Condition records must already exist for all the condition types that the system is to use automatically. These are maintained in the customer/material master record. In Customizing, you make precise settings for each condition type to define the extent to which manual changes can be made. In this ‘sales’ process, the condition types are set manually (by the converter). Important condition types for the process:
Payment method for cash payment (PTCS) Payment method for voucher (PTVO) Payment method for customer card (PTBL) if postings are to be made directly to the customer (payment by invoice to customer). Sales price (PN10) Item discounts (RB10, RB19) Header discounts (HB00) Net value (PNET)
Sales Channel Support EPOS Scenario
Page 74 of 146
Best Practices for mySAP Retail
3.3.13.2 Maintain Condition Type for Cash Payment PRECONDITIONS: Condition type PTCS already exists. You just need to define the condition category for this type. PATH : (V/06) IMG Sales and Distribution Basic Functions Pricing Pricing Control Define Condition Types Maintain Condition Types PROCEDURE : Change the settings for the existing condition type PTCS. Position your cursor on PTCS by choosing [Position]. Select the row, choose [Details], check the parameters, and add the condition category (lower case). PARAMETER SETTINGS : Cond. Type Cond. Class Calc. Type Cond. Category Group Cond. Manual Entries Plus/Minus Header Condit. Item Condition PTCS A
B
g
X
Blank
X
X
Blank
BACKGROUND : Condition type PTCS is required in pricing procedure POSPCS for pricing and for determining the accounting account for the POS using an account key assigned to the condition type. REMARKS : BC SET: /BPR3R/SD_KOND_ART
Discounts can also be transferred and the VAT calculated for domestic sales. To maintain the condition types, choose: Customizing Sales and Distribution Basic Functions Pricing Pricing Control Define Condition Types Maintain Condition Types or enter transaction V/06. The standard system already contains the required condition types and their settings. It is only for the means of payment that you have to define the condition category (lower case). INFO: SAP contains further payment methods for checks (PTCH). To go straight to the required condition type, choose [Position]. The following condition types must be maintained:
Sales Channel Support EPOS Scenario
Page 75 of 146
Best Practices for mySAP Retail
Payment Method Cash (PTCS) and Voucher (PTVO) Access sequence
No
Condition class
A
Discount or surcharge
Calculation type
B
Fixed amount
Condition category
g
Payment
Rounding rule Header condition
Commercial X
Item condition
No
Group condition
X
Plus/minus
X
Manual entries
Negative No limitations
Payment method, in which postings are made directly to the customer (PTBL). If you want to make postings to a customer card on the debit side, you can either use payment method PTBL or not transfer a means of payment, which means that the system automatically posts the amounts that are not covered by the means of payment to the customer. Access sequence
No
Condition class
A
Discount or surcharge
Calculation type
B
Fixed amount
Condition category Rounding rule Header condition
Commercial X
Item condition
No
Group condition
X
Plus/minus
X
Manual entries
Sales Channel Support EPOS Scenario
Negative No limitations
Page 76 of 146
Best Practices for mySAP Retail
Sales Price (PN10) Access sequence
No
Condition class
A
Discount or surcharge
Calculation type
B
Fixed amount
Condition category
H
Basic price
Rounding rule
Commercial
Header condition
No
Item condition
X
Group condition
No
Plus/minus
Positive and negative
Manual entries
No limitations
Net Value (PNET) Access sequence
No
Condition class
A
Discount or surcharge
Calculation type
G
Formula
Condition category
L
Generally new when copying
Rounding rule
Commercial
Header condition
No
Item condition
X
Group condition
No
Plus/minus
Positive and negative
Manual entries
D
Sales Channel Support EPOS Scenario
Not possible to process manually
Page 77 of 146
Best Practices for mySAP Retail
Output Tax (MWSI) The system determines the VAT using tax codes. You cannot specify VAT amounts manually. Access sequence
MWST
Value-added tax
Condition class
D
Taxes
Calculation type
H
Percentage included
Condition category
D
Tax
Rounding rule
Commercial
Header condition
No
Item condition
X
Group condition
X
Plus/minus
Positive and negative
Manual entries
D
Group cond. routine
0
RefConType
MWST
RefApplicatio
V
Sales Channel Support EPOS Scenario
Not possible to process manually
Sales/Distribution
Page 78 of 146
Best Practices for mySAP Retail
3.3.13.3 Maintain Pricing Procedures The pricing procedure is used to determine which condition types are taken into account, and in what order. In addition, the pricing procedure determines what subtotals are formed and the pricing screen on which they are displayed, how far it is possible to edit pricing manually, on what basis percentage markups and markdowns are calculated, as well as the conditions that must be met to assure a certain condition type can be taken into account. PRECONDITIONS: The condition types and keys have already been maintained. PATH : (V/08) Customizing Sales and Distribution Basic Functions Pricing Pricing Control Define and Assign Pricing Procedures Maintain Pricing Procedures PROCEDURE : Take a look at pricing procedure POSPCS and find the condition types described. PARAMETER SETTINGS : Refer to the screenshots below for the parameter settings. BACKGROUND : The POS inbound profiles in sales contain the name of the pricing procedure to be used. The existing standard SAP pricing procedure called POS000 already contains condition type PTBL for invoiced amounts (used for customer card) and PTCS for cash payments. Pricing procedure POSPCS, which is used in the BEST PRACTICES, has been extended to additionally take account of the requirements of the bonus buy process for example. REMARKS : INFO: If you want to make changes to the existing pricing procedure, you are advised against making direct changes to the standard pricing procedure. Instead, you should copy the standard pricing procedure and create your own pricing procedure, in which you then make the required changes. IMPORTANT: Copy the pricing procedure with all the dependent settings. BC SET:
/BPR3R/SD_KALKSCHEMA_ZO
Sales Channel Support EPOS Scenario
Page 79 of 146
Best Practices for mySAP Retail
Sales Channel Support EPOS Scenario
Page 80 of 146
Best Practices for mySAP Retail
3.3.14
Additional Settings for Production Environment
3.3.14.1 Conversions In the Retail system and the POS system used, fields with the same meaning often contain different values. This might mean that a POS system only accepts numeric values as keys for merchandise categories, while SAP Retail uses alphanumeric values, for example. These types of value must be converted. You can define the conversion rules by manually specifying the corresponding values in the various systems. You can also use user exits, which enable appropriate algorithms to be incorporated. To call up conversion tables, which you can use to convert R/3 data to POS system data, choose IMG Sales and Distribution POS Interface Adjustments Conversions. The data is converted in extension WPDA0001. Reference source code exists for the user exits contained in this extension and can be activated in an enhancement project. If a converter is used (such as the SAP Business Connector), it converts the data when the POS system is unable to do so.
3.3.14.2 Extensions The R/3 System provides over 100 IDoc types for standard communication, which are processed by the EDI interface. SAP Retail also provides 25 IDoc types for communication between the store and the central SAP Retail system. These IDoc types are sent via the POS interface. In addition to the basic types that have already been defined in the SAP system, the system provides tools for creating customer-specific extensions for the existing IDoc types. Additional data fields are provided for inbound and outbound communication in the data segments. User exits are supplied to enable these additional fields to be transferred when data is sent and received.
3.3.14.3 Reports and Batch Jobs Definition is possible in the R/3 System of one or more variants for the reports that prepare data. These variants determine which data is to be prepared for which stores.
3.3.14.4 Outbound Processing in Background In the BEST PRACTICES, “Output immediately” has been set in the partner profile in outbound processing for demonstration purposes. In a production environment, the output mode must be set to “Collect IDocs” and transferred to the port with a report in one step. Rather than being set to status 03 ‘IDoc written to port’, the IDocs are then set to status 30 ‘IDoc ready for dispatch’.
3.3.14.5 Inbound Processing in Background In the BEST PRACTICES, “Trigger immediately” has been set in the partner profile in inbound processing for demonstration purposes. In a production environment, the input mode must be set to “Processing by background program” and background processing is triggered with a scheduled report. You are only advised to use immediate dispatch with very low volumes of documents. Sales Channel Support EPOS Scenario
Page 81 of 146
Best Practices for mySAP Retail
3.3.14.6 Job Scheduling These types of report are scheduled using jobs. They can be scheduled with a fixed time or as successors of previous jobs. To schedule jobs, choose System Services Jobs Define Job. When defining the steps in a job, you have to specify the ABAP program and an existing variant. To display the program name from the relevant online transaction, choose System Status. To create a variant, choose Goto Variants Save as Variant.
Sales Channel Support EPOS Scenario
Page 82 of 146
Best Practices for mySAP Retail
3.3.15
Change Versions
In production operation, manual requests are only used to transfer individual articles or merchandise categories in particular cases. A store is usually supplied with merchandise for the first time during initialization. From then on, only change versions are generated. If master data is changed in the system and change pointers have been activated, the system saves change pointers, which the system evaluates when the POS request is made. Although the system only transfers the articles that have been changed, it transfers the entire data record and not just the fields that have been changed.
3.3.15.1 Initialization SAP Menu Logistics Retailing Distributed Retailing POS Interface Outbound POS Data Initialization
3.3.15.2 Create Change Versions Prerequisites in Customizing: IMG Basis Application Link Enabling (ALE) Modelling and Implementing Business Processes Master Data Distribution Replication of Modified Data Activate Change Pointers - Generally IMG Basis Application Link Enabling (ALE) Modelling and Implementing Business Processes Master Data Distribution Replication of Modified Data Activate Change Pointer per Message Type or transaction BDCP.
Change Version Requirements: SAP Menu Logistics Retailing Distributed Retailing POS Interface Outbound POS Data Change Message
3.3.15.3 Reorganize the Change Pointers The change pointers are updated to tables BDCP and BDCPS. To avoid these tables becoming too large, the processed or obsolete change pointers have to be deleted. The POS status must be reorganized beforehand. Reorganize the POS Interface: SAP Menu Logistics Retailing Distributed Retailing POS Interface Outbound Status Reorganization Reorganize the Change Pointers: Tools ALE ALE Administration Services Change Pointers Reorganize
Sales Channel Support EPOS Scenario
Page 83 of 146
Best Practices for mySAP Retail
3.4 Store Order/Store Order Return Hierarchy BC Set:
/BPR3R/FIL_AUFTRG_RETOURE
Precondition POS inbound profile KASI has been defined in the system.
Distribution center VZ01:
Distribution chain for site: V001, V2, S1
EDI partner profiles should already be maintained
POS outbound and inbound profiles should be maintained as KASI
Shipping point VS01 should be assigned
Warehouse number 100
The site has a Warehouse Management System
Store M002:
It should be possible to deliver goods to the store from distribution center VZ01 using distribution chains V001, V2, S1 (customer view) The site debitor view should be expanded for distribution chain V001, V1, S1 to be able to use the postings of unknown customer sales to the store debitor concerned. EDI partner profiles should be maintained
POS outbound and inbound profiles should be maintained as KASI
STORE2 ‘KU’ ‘US’ ‘PRECONF’ ‘EN’
Relevant inbound parameters: Message type ‘WGSREQ’ Processing by function module Trigger immediately:
Transaction code ‘WVFB’
‘X’ Set indicator.
BACKGROUND : The parameters are needed to process inbound and outbound message types. For the inbound IDocs, you always have to maintain two entries - one with and one without a test indicator. The test indicator is needed for the POS simulation. If an appropriate copy rule has been maintained in the site profile, the partner profile is copied when creating a new site. REMARKS : As of Release 4.7, cannot be mapped as a BC Set. Parameters are created in the Best Practices using CATT.
Sales Channel Support EPOS Scenario
Page 86 of 146
Best Practices for mySAP Retail
3.4.2 Check EDI Partner Profiles for Store Outbound Message PRECONDITIONS:
PATH : (WE20) IMG SAP Web Application Server Application Link Enabling (ALE) Modelling and Implementing Business Processes Partner Profiles and Time of Processing Maintain Partner Profiles Manually or Tools Business Communication IDoc Basis Administration Partner Profiles PROCEDURE : [CREATE] PARAMETER SETTINGS : HEADER : Partner no. VZ01 (Distribution center) Partn. type KU Typ US Agent PRECONF Lang. EN Relevant outbound parameters: Message type WGSREQ Receiver port Output mode Syntax check
Basic type WGSREQ02 PCS-POS Transfer IDoc immed. Start subsystem X
Processing by function module
Trigger immediately
BACKGROUND : The parameters are needed to process inbound and outbound message types. For the inbound IDocs, you always have to maintain two entries - one with and one without a test indicator. The test indicator is needed for the POS simulation. If an appropriate copy rule has been maintained in the site profile, the partner profile is copied over when you create a new site. Remarks: Since Release 4.7, can no longer be mapped using BC Sets. Parameters are created in the BEST PRACTICES using CATT.
Sales Channel Support EPOS Scenario
Page 87 of 146
Best Practices for mySAP Retail
3.4.3 Check POS Inbound Profile KASI PRECONDITIONS: POS inbound profile KASI has been defined in the system. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Store Order Control PROCEDURE : You check the settings in the KASI profile and save them if you make any changes. Select POS inbound profile KASI, choose [Details], check the parameter settings and change them, if necessary, (see below). Choose [SAVE]. PARAMETER SETTINGS: Any fields not listed here are set to ‘blank’ and are, therefore, also relevant. Doc. Control subscreen: Document cat. default: 3 (Purchase order) Default delivery type: UL (Delivery for stock transfer) Default order doc. type: UB (Corresponds to stock transfer order in MM Purchasing) Communication subscreen: Warning level error messages: 4 (Log all errors, warnings and notes) Control subscreen: Default doc. category ext. replenishment: 3 (Create PO, otherwise error will occur) Default doc. category external store order: 3 (Create PO, otherwise error will occur) Check double PO: 'X' BACKGROUND : Check the inbound profile that controls processing of the ‘Store Order’ IDoc. REMARKS : BC SET:
/BPR3R/FIL_STRG_FIL_AUFTRG
Sales Channel Support EPOS Scenario
Page 88 of 146
Best Practices for mySAP Retail
3.4.4 POS Goods Movements Control PRECONDITIONS: POS inbound profile KASI has been defined in the system. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound POS Goods Movements Control PROCEDURE : [NEW ENTRIES] Enter parameters. [SAVE] PARAMETER SETTINGS: POS inbound profile: KASI PO search: Termination after first criterion: PO number PO not found: Warning and GR with PO generation Using workflows: Completely deactivate workflow for processing exceptions BACKGROUND : Only the goods movements that are entered in the control settings for the POS inbound profile can be transferred using the POS. The reversal movement types are always specified here for each movement type. REMARKS : BC SET:
/BPR3R/IN_STEUERG_WARENBWG
Sales Channel Support EPOS Scenario
Page 89 of 146
Best Practices for mySAP Retail
3.4.5 Movement Type-Dependent Control of Goods Movements PRECONDITIONS: POS inbound profile KASI has been defined in the system. The movement types have already been created. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Movement Type-Dependent Control of Goods Movements PROCEDURE : [NEW ENTRIES] Enter parameters. [SAVE] PARAMETER SETTINGS: POS inbound profile:
Movement type:
Rev. mvnt type
KASI
101
102
KASI
102
101
KASI
251
252
KASI
252
251
KASI
301
302
KASI
302
301
KASI
551
552
KASI
552
551
BACKGROUND : In this step, you can add additional inventory management information to the goods movements sent by the POS systems. REMARKS : BC SET:
/BPR3R/FIL_STRG_WBW_BWART_ABH
Sales Channel Support EPOS Scenario
Page 90 of 146
Best Practices for mySAP Retail
3.4.6 Assign Delivery Type and Checking Rule PRECONDITIONS: Supplying sites are maintained. Delivery types are maintained. PATH : (OGMN) IMG Materials Management Purchasing Purchase Order Set up Stock Transport Order Assign Delivery Type and Checking Rule PROCEDURE : New Entries. PARAMETER SETTINGS : the following entries must be maintained: DocType Suppl.Site Delivery Type Check.Rule
UB P100 NL 01
For cross company processes You should maintain the following entry also: DocType NB Suppl.Site P100 Delivery Type NLCC Check.Rule Use the Pushbutton [Purch.Doc.Type] and maintain the following entry VZ01/ Mxx / UB,
in this case xx stands for all created stores named M001,…
BACKGROUND : Otherwise You cannot see the transport orders (for example created by replenishment running) in the delivery worklist of the shipping point. REMARKS :
BC SET:
/BPR3R/FIL_AUFT_LFART_ZO
Sales Channel Support EPOS Scenario
Page 91 of 146
Best Practices for mySAP Retail
3.4.7 Assign Document Type, One-Step Procedure, Underdelivery Tolerance PRECONDITIONS: Delivery plant and stores, delivery types maintained. PATH : (OGMN) IMG Materials Management Purchasing Purchase Order Set up Stock Transport Order Assign Document Type, One-Step Procedure, Underdelivery Tolerance PROCEDURE : New Entries PARAMETER SETTINGS: following entries have to be created: SPlt Site Type
P100 (Vorlagebetrieb für Lieferwerk) M001 ... M00x (für alle Betriebe einen Eintrag!) UB bzw. NB (für eigene Filialen UB, für Franchiser NB)
BACKGROUND :
REMARKS :
BC SET: /BPR3R/FIL_AUFT_UML_BELART
Sales Channel Support EPOS Scenario
Page 92 of 146
Best Practices for mySAP Retail
3.4.8 Maintain Delivery Type for Store Returns PRECONDITIONS: Distribution center VZ01 and delivery type NLR (delivery type is shipped by SAP) have been defined in the system. PATH : (SPRO) IMG Materials Management Purchasing Purchase Order Returns Order Store Return PROCEDURE : Create and save a new entry for the distribution center. [NEW ENTRIES], make parameter settings (see below), [SAVE]. PARAMETER SETTINGS: Purch. doc. category: Purchasing doc. type: Supplying plant: Del. type store returns:
F (Purchase order) UB (Stock transport order) VZ01 NLR (Ret. stock transp. order)
BACKGROUND : Maintain the delivery type for the store returns to distribution center VZ01. REMARKS : The purchasing document type here is the stock transport order because a stock transport order is generated in the store order returns process (stock transport order with return item). BC SET:
/BPR3R/FIL_R_STG_R_BEST
Sales Channel Support EPOS Scenario
Page 93 of 146
Best Practices for mySAP Retail
3.4.9 Maintain Delivery Type NLR PRECONDITIONS: Delivery type NLR and default order type DLR (shipped by SAP) have been defined in the system. PATH : (0VLK) IMG Logistics Execution Shipping Deliveries Define Delivery Types PROCEDURE : Select delivery type NLR, choose [Details]. In delivery type NLR, maintain the default order type. [SAVE] PARAMETER SETTINGS: Order Reference subscreen: Default ord. ty.: DLR (order type returns delivery) BACKGROUND : To create the delivery, you require data that is stored in the default order type. REMARKS : BC SET:
/BPR3R/FIL_R_LFART
Sales Channel Support EPOS Scenario
Page 94 of 146
Best Practices for mySAP Retail
3.4.10
Define Shipping Conditions
PRECONDITIONS: PATH : (OVSF ) IMG Logistics Execution Shipping Basic Shipping Functions Shipping Point and Goods Receiving Point Determination Define Shipping Conditions PROCEDURE : [NEW ENTRIES] PARAMETER SETTINGS: SC: 03 Description: 'BEST PRACTICES: Store Return' [SAVE] BACKGROUND : The shipping condition is used later on to determine the storage location. REMARKS : BC SET:
/BPR3R/FIL_R_VSBEDING
Sales Channel Support EPOS Scenario
Page 95 of 146
Best Practices for mySAP Retail
3.4.11
Assign Order Type Template to Shipping Point
PRECONDITIONS: Shipping condition 03 (BEST PRACTICES: Store Return) has already been defined. PATH : (VOV8) IMG Sales and Distribution Sales Sales Documents Sales Document Header Define Sales Document Types PROCEDURE : Select order type DLR, choose [Details], enter parameters, choose [SAVE]. PARAMETER SETTINGS: Shipping subscreen: Shipping conditions: 03 (BEST PRACTICES: Store Return) BACKGROUND : Delivery type NLR is now supplied with the shipping condition 'Store Return' using the default order type DLR. REMARKS : BC SET:
/BPR3R/VKBLART_DEF
Sales Channel Support EPOS Scenario
Page 96 of 146
Best Practices for mySAP Retail
3.4.12
Define Shipping Points
PRECONDITIONS:
PATH : (EC07) IMG Enterprise Structure Definition Logistics Execution Define, Copy, Delete, Check Shipping Point PROCEDURE : Copy, Delete, Check Shipping Point, choose [Check Org. Object], in the dialog box, enter from shipping point VS01 to shipping point RS01, and choose [BACK]. Define Shipping Point Change name of RS01: 'Shipping Point Store Return BEST PRACTICES', and choose [SAVE]. PARAMETER SETTINGS:
BACKGROUND : The shipping point is assigned to the distribution center and is used later on to determine the storage location. REMARKS : BC SET:
/BPR3R/VSSTELLE_DEF
Sales Channel Support EPOS Scenario
Page 97 of 146
Best Practices for mySAP Retail
3.4.13
Check Assignment Shipping Point to DC
PRECONDITIONS: Shipping point RS01 has been created. PATH : (OVXC ) IMG Enterprise Structure Assignment Logistics Execution Assign Shipping Point to Site PROCEDURE : Check whether shipping point RS01 has been automatically assigned to distribution center VZ01. PARAMETER SETTINGS: BACKGROUND : The shipping point is used later on to determine the storage location. REMARKS : BC SET:
/BPR3R/VSSTELLE_ZO_BETR
Sales Channel Support EPOS Scenario
Page 98 of 146
Best Practices for mySAP Retail
3.4.14
Maintain Shipping Point Determination
PRECONDITIONS: Shipping point RS01 and distribution center VZ01 have already been created. PATH : (OVL 2) IMG Logistics Execution Shipping Basic Shipping Functions Shipping Point and Goods Receiving Point Determination Assign Shipping Points PROCEDURE : Selection By Contents Select Site and choose BUTTON [Enter], enter Site: ‘VZ01’, BUTTON [Choose], select a record for loading group 0001 and for 0002, choose [Copy As], enter parameters, and choose [BACK] and [SAVE]. PARAMETER SETTINGS: Enter shipping condition 03 and site RS01. BACKGROUND : Shipping point determination settings are made here. These settings depend on the site, the loading group in the article master, and the shipping conditions of the delivery. REMARKS : BC SET:
/BPR3R/VSS_FINDG
Sales Channel Support EPOS Scenario
Page 99 of 146
Best Practices for mySAP Retail
3.4.15
Maintain Storage Location
PRECONDITIONS: VZ01 has been defined in the system. PATH : (OX09) IMG Enterprise Structure Definition Materials Management Maintain Storage Location PROCEDURE : In dialog box, enter site VZ01. Choose [NEW ENTRIES], enter parameters, choose [SAVE], and [BACK]. PARAMETER SETTINGS: 0007: Store return BACKGROUND : The returns are to be posted directly to this storage location so that they can first be checked. This storage location should be set in the availability check in such a way that the goods have the status “restricted use”. The availability check is not included in this Best Practices documentation, however. REMARKS :
BC SET: /BPR3R/LGORT_DEF
Sales Channel Support EPOS Scenario
Page 100 of 146
Best Practices for mySAP Retail
3.4.16
Create Storage Location Automatically
PRECONDITIONS: Movement type 671 has been defined in the system (is shipped by SAP). PATH : (OMJ8) IMG Materials Management Inventory Management and Physical Inventory Automatic Movements Create Storage Location Automatically PROCEDURE : BUTTON [Movement Type], Create SLoc. automat. : ‘X’ Set indicator for movement type ‘671’ (TR to stck in trans.), BUTTON [SAVE] and [BACK]. PARAMETER SETTINGS:
BACKGROUND : To be able to put away an article in a storage location, this article must be identified in the storage location (a MARD segment is created). If this setting is made, this segment is created the first time an article is posted to a particular storage location. This means that when the article is posted in the future, it has already been identified. You can also create this record, which is required for putaways, in MARD table by calling up the distribution center view, entering the storage location in the storage data subscreen, and saving your data. REMARKS : BC SET:
/BPR3R/LGORT_AUTOM
Sales Channel Support EPOS Scenario
Page 101 of 146
Best Practices for mySAP Retail
3.4.17
Define Rules for Picking Location Determination
PRECONDITIONS: Delivery type 'NLR' and rules for determining the picking location 'MALA' have been defined (are shipped with the system). PATH : (OVLQ) IMG Logistics Execution Shipping Picking Determine Picking Location Define Rules for Picking Location Determination PROCEDURE : Check the assignment. PARAMETER SETTINGS: Rule 'MALA'
Delivery type 'NLR'
BACKGROUND : The MALA rule stipulates that picking location determination is shipping point dependent. REMARKS : BC SET:
/BPR3R/LGORT_FDG
Sales Channel Support EPOS Scenario
Page 102 of 146
Best Practices for mySAP Retail
3.4.18
Assign Picking Locations to Sites
PRECONDITIONS: Picking locations have been created and sites have been maintained. PATH : (OVL 3) IMG Logistics Execution Shipping Picking Determine Picking Location Assign Picking Locations PROCEDURE : The assignments have already been created automatically for all sites, but are only to be kept for the distribution centers: Select all assignments for site, storage conditions, picking location and choose [Delete] except for the assignment: parameters PARAMETER SETTINGS: RS01, VZ01, with picking location 0001. For RS01, overwrite picking location 0001 with 0007, [SAVE], [BACK]. BACKGROUND : The assignments created automatically are not necessary, since the picking location is only to be used for this process in VZ01 for posting changes to ‘unrestricted use’ (if the goods returned by the store are acceptable) and returns to the vendor (if the goods returned by the store are faulty). REMARKS : BC SET:
/BPR3R/ZO_KO_LGORT
Sales Channel Support EPOS Scenario
Page 103 of 146
Best Practices for mySAP Retail
3.4.19
Define Item Category Determination in Deliveries
PRECONDITIONS: The item category has been created. PATH : (SPRO) IMG Logistics Execution Shipping Deliveries Define Item Category Determination in Deliveries PROCEDURE : [NEW ENTRIES] BUTTON Maintain the entry for generic articles. Save your data. PARAMETER SETTINGS: Maintain the following values: DlvT
ItCG
Usg.
ItmC ItmC
NL
SAMM
V
NLN
NLR
SAMM
V
NLRN
or copy: NL
NORM V
NLN
and change the item category group from NORM to SAMM. BACKGROUND : Important for generic articles only. Since a generic article has a different item category group than a single article, an entry must also be made for the generic article in item category determination for deliveries so that a delivery item can be generated. The item category group is the only difference between the entry for a generic article and the entry for a single article. REMARKS : BC SET:
/BPR3R/FIL_R_POSTYP_LIEFG
Sales Channel Support EPOS Scenario
Page 104 of 146
Best Practices for mySAP Retail
3.5 Store Physical Inventory Hierarchy BC Set: In this step, you control the creation of physical inventory documents in inbound processing of the IDocs from the store. You can select the following processing control settings:
1 Create work item “Count without entering document reference”
2 Do not create physical inventory documents: Issue message only
3 Create physical inventory document only after repeat of IDoc
4 Create physical inventory document directly
PRECONDITIONS
A suitable POS inbound profile must be maintained.
If a work item is to be processed: o
Using the Business Workflow Organization function the organizational plan must be maintained, as well as the position and the employee.
o
A standard task must be assigned for the position.
o
The employee must be assigned to a position.
Standard Settings The following entry is shipped with the system: POS Inbound Profile SAPD
Description SAP
Control Phy. Inv. Doc. Creation default 2
Sales Channel Support EPOS Scenario
Page 105 of 146
Best Practices for mySAP Retail
3.5.1 Store Physical Inventory Control PRECONDITIONS: Your R/3 System is configured as an SAP Retail System. PATH : IMG Sales and Distribution POS Interface Inbound Store Phys. Inventory Control PROCEDURE : Copy the SAP proposal SAPD and make the creation control settings for physical inventory documents. PARAMETER SETTINGS : Inbound Profiles
Doc. Creation Ctrl.
Grouping Type
KASI
4
01
Create doc. immed.
Merch. cat.
BACKGROUND : Control settings 2 to 4 represent the standard processing options. Work item processing should be used if the physical inventory documents have already been created and if this scenario only occurs occasionally because work items are generated for each item that is not counted. Grouping type 01 means that the physical inventory documents that have been automatically created are sorted by merchandise category for count items that could not be assigned to an existing document. At present, you can choose between no sorting or sorting by merchandise category. REMARKS : Note that creating a physical inventory document automatically you can not use the option to fix the book balance because the physical inventory documents not yet exists when inbound processing is used. BC SET:
/BPR3R/IN_STEUERG_FILINV
Sales Channel Support EPOS Scenario
Page 106 of 146
Best Practices for mySAP Retail
3.5.2 EDI Basic Settings 3.5.2.1
Inbound Parameters for Store Physical Inventory
PRECONDITIONS: The store has already been created as an EDI partner ‘customer’. PATH : (WE20) IMG SAP Web Application Server Application Link Enabling (ALE) Modelling and Implementing Business Processes Partner Profiles and Time of Processing Maintain Partner Profiles Manually or Tools Business Communication IDoc Partner Profiles PROCEDURE : [CREATE] PARAMETER SETTINGS : HEADER : Partner no. Partn. type Typ Agent Lang.
>STORE2 (Store with int. settlement) KU US PRECONF EN
Relevant inbound parameters: Message type WVINVE Processing by function module:
Transaction code WVIN Trigger immediately
BACKGROUND : The parameters are needed to process inbound and outbound message types. For the inbound IDocs, you always have to maintain two entries - one with and one without a test indicator. The test indicator is needed for the POS simulation. If an appropriate copy rule has been maintained in the site profile, the partner profile is copied when you create a new site. REMARKS : Not possible using BC Sets. Created in the BEST PRACTICES using CATT.
Sales Channel Support EPOS Scenario
Page 107 of 146
Best Practices for mySAP Retail
3.5.2.2
Outbound Parameters for Store Physical Inventory
PRECONDITIONS: The store has already been created as an EDI partner ‘customer’. PATH : (WE20) IMG SAP Web Application Server Application Link Enabling (ALE) Modelling and Implementing Business Processes Partner Profiles and Time of Processing Maintain Partner Profiles Manually or Tools Business Communication IDoc Partner Profiles PROCEDURE : [CREATE] PARAMETER SETTINGS : HEADER : Partner no. Partn. type Typ Agent Lang. Test:
>STORE2 (Store with int. settlement) KU US PRECONF EN BLANK Message type WVINVE
Receiver port PCS-POS
Output mode: Transfer IDoc immed. ‘X’ Set indicator Do not start subsystem ‘X’ Set indicator (only start for production operation) Basic type: WVINVE01 BACKGROUND : The parameters are needed to process inbound and outbound message types. For the inbound IDocs, you always have to maintain two entries - one with and one without a test indicator. The test indicator is needed for the POS simulation. If an appropriate copy rule has been maintained in the site profile, the partner profile is copied when you create a new site. REMARKS : Not possible using BC Sets. Created in the BEST PRACTICES using CATT.
Sales Channel Support EPOS Scenario
Page 108 of 146
Best Practices for mySAP Retail
3.5.3 Allow Freezing of Book Inventory Balance in Storage Location PRECONDITIONS: Storage location is maintained.
PFAD : IMG Materials Management Inventory Management and Physical Inventory Physical Inventory Allow Freezing of Book Inventory Balance in Storage Location PROCEDURE : Set the indicator for the concerning storage locations of the Site >FILIALE1 />FILIALE2. PARAMETER SETTINGS : Site:
>FILIALE1 / >FILIALE2
Stor.Loc.
Description
0001
Freeze book inc.SLoc X
BACKGROUND : Only if this indicator is set it is possible to freeze the article’s stock of this storage location. REMARKS :
BC SET:
/BPR3R/MM_IM_INV_BST_FIX
Sales Channel Support EPOS Scenario
Page 109 of 146
Best Practices for mySAP Retail
3.5.4 Activate Info Structure for Physical Store Inventory PRECONDITIONS:
PATH : IMG Logistik Allgemein Logistik Informationssystem (LIS) Logistics Data Warehouse Fortschreibung Fortschreibung aktivieren Warenwirtschaft (RIS) PROCEDURE : With the mouse You choose the Info Structure S200 and press the BUTTON [DETAIL]. Then You activate the asynchronous Update (2) and confirm with BUTTON [ENTER]. Now You should save with BUTTON [F11-SAVE] and confim the following popup. PARAMETER SETTINGS: Info structure: S200 Update: Asynchronous Update
BACKGROUND :
REMARKS :
BC SET:
/BPR3R/MM_INV_FIL_INFO
Sales Channel Support EPOS Scenario
Page 110 of 146
Best Practices for mySAP Retail
3.6 Store Replenishment Hierarchy BC Set:
/BPR3R/POS_IN_FIL_NACHS
3.6.1 Preconditions for Replenishment with MM Inventory Management The following settings must be made in the site master for the store (STORE1 KU
Inbound parameters Message type:
‘WPUERR’
Test indicator:
‘X’ set indicator
‘Input Options’ subscreen: Transaction code:
‘WPUE’
‘WPUERR messages FWWS/POS/SCS’
Processing by function module: Immediately
‘X’ set indicator
Syntax check:
‘X’ set indicator
BACKGROUND : The parameters are needed to process inbound and outbound message types. For the inbound IDocs, you always have to maintain two entries - one with and one without a test indicator. The test indicator is needed for the POS simulation. If an appropriate copy rule has been maintained in the site profile, the partner profile is copied when you create a new site.
Sales Channel Support EPOS Scenario
Page 123 of 146
Best Practices for mySAP Retail
REMARKS : No BC Set. Is created using CATT.
Sales Channel Support EPOS Scenario
Page 124 of 146
Best Practices for mySAP Retail
3.7.2 Outbound Parameters PRECONDITIONS: Partner ‘LS’ has already been maintained as the header entry for the logical system. PATH : (WE20) IMG SAP Web Application Server Application Link Enabling (ALE) Modelling and Implementing Business Processes Partner Profiles and Time of Processing Maintain Partner Profiles Manually or Tools Business Communication IDoc Partner Profiles PROCEDURE : [CREATE] PARAMETER SETTINGS : HEADER : Partner no. Partn. type
e.g. PCSCLNT509 in Best Practices LS
Outbound paramtrs. Message type:
‘WPUERR’
Test:
‘ ‘
Output mode: Transfer IDoc immed.:
‘X’ set indicator
Do not start subsystem:
‘X’ set indicator
Basic type:
‘WPUERR01’
BACKGROUND : To be able to send the message back to the store, the message type must be maintained in the outbound parameters for the logical system (head office). REMARKS : Is created using CATT:
Sales Channel Support EPOS Scenario
Page 125 of 146
Best Practices for mySAP Retail
3.7.3 Create a Message (no Customizing) PRECONDITIONS: Message class ‘W9’ is already contained in the standard system and is used to create new messages. PATH : (SE91) SAP Menu Tools ABAP Workbench Development Programming Environment Messages PROCEDURE : Enter a message class and maintain a new entry for this message class. This new message can then be transferred to the head office or to the store using the error IDoc type. PARAMETER SETTINGS : MESSAGE CLASS : Messages:
‘W9’ ‘X’
Input:
Number (for example, 099)
BUTTON:
[MAINTAIN]
BACKGROUND : This is a workaround to enable messages to be sent to the POS system and is a special case. The messages from the POS system are updated in the central system but it should be possible to display and read them in the POS monitor - inbound. For the outgoing message, a message must be maintained to enable the message to be sent back to the POS system. REMARKS : BC SET: No Customizing. Maintain manually.
Sales Channel Support EPOS Scenario
Page 126 of 146
Best Practices for mySAP Retail
3.8 Goods Movements Hierarchy BC Set: In this step, you define the different characteristics for processing goods movements that are sent by the POS system. The parameters used for controlling goods movements processing are assigned to profiles that are used in plant maintenance. The individual parameters influence the automatic search for purchase orders acting as reference documents for a goods receipt and for integrating workflows for coping with exceptional situations. These settings are delivered as standard by SAP so that POS goods movements are handled in exactly the same way as in previous SAP Retail releases, up to and including 4.5B. Recommendation No settings are compulsory due to system compatibility with previous releases. However, you should activate the revised workflow integration available as of Release 4.6A, by making the suitable settings for the workflow usage parameter in the POS inbound profile. Path: IMG Sales and Distribution POS Interface Inbound POS Goods Movements Control You can choose three options here:
Activate old workflow for processing exceptions (as before 4.6A)
Activate new workflow for processing exceptions
Completely deactivate workflow for processing exceptions
In this case, the KASI profile is set to the old workflow for processing exceptions and the KASN profile is set to the new workflow.
Sales Channel Support EPOS Scenario
Page 127 of 146
Best Practices for mySAP Retail
3.8.1 Store Goods Receipt 3.8.1.1
Control Store Goods Receipt
PRECONDITIONS: The POS inbound profile has already been maintained. In this case: KASI. The parameter for the goods movements in the POS interface - inbound has been created for the stores. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound POS Goods Movements Control PROCEDURE : [NEW ENTRIES] BUTTON PARAMETER SETTINGS : POS inbound profile:
KASI
Process control: Prevent PO gen.:
Blank
PO search:
Termination after first criterion
PO not found:
Work item ...
Eval. final delivery order indic.:
Blank
Selection parameters:
Blank
Selection param. for GR reversal:
Blank
The workflow settings depend on what type of exception processing you want to use. In this case, standard tasks are assigned, in other words, the old workflow is used for processing exceptions. Using workflows:
Old workflow for processing exceptions...
Workflow template:
Blank
BACKGROUND : Controls the goods receipt in the store. When the message arrives at the head office, a search is carried out to find the relevant store purchase order. If no purchase orders are found and you have activated a workflow for processing exceptions, a work item is generated, depending on the type of exception processing you have selected, and placed in the inbox of the assigned user. REMARKS : BC SET: /BPR3R/IN_STEUERG_WARENBWG
Sales Channel Support EPOS Scenario
Page 128 of 146
Best Practices for mySAP Retail
3.8.2 Movement Type-Dependent Control of Goods Movements In this step, you can add additional inventory management information to the goods movements sent by the POS systems. PRECONDITIONS You can specify the following:
The cost center to which a goods movement is to be assigned if it is relevant for cost accounting. Default: Blank
The G/L account to which consumption is to be posted. Note: If you do not make an entry, account determination is carried out in Inventory Management. You can configure this using the IMG for Inventory Management. Default: Blank
PRECONDITIONS: The POS inbound profile has already been maintained. In this case: KASI. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Movement Type-Dependent Control of Goods Movements PROCEDURE : [NEW ENTRIES] BUTTON PARAMETER SETTINGS : POS inbound profiles:
Movement type
Rev. mvmt. type
KASI
101 (GR for PO)
102
KASI
102 Reversal
101
KASI
251 (GI for Sales)
252
KASI
252 Reversal
251
KASI
301 Stock transf. site to site
302
KASI
302
301
KASI
551 (GI for scrapping)
552
KASI
552 Reversal
551
Reversal
BACKGROUND : Here, you specify the movement types that can be transferred by the store via the POS interface, together with the relevant reversal movement types. REMARKS :
Sales Channel Support EPOS Scenario
Page 129 of 146
Best Practices for mySAP Retail
BC SET: /BPR3R/FIL_STRG_WBW_BWART_ABH
Sales Channel Support EPOS Scenario
Page 130 of 146
Best Practices for mySAP Retail
3.8.3 Goods Movements Control PRECONDITIONS: POS inbound profile KASI has been created. PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound POS Goods Movements Control PROCEDURE : [NEW ENTRIES] BUTTON PARAMETER SETTINGS : POS inbound profiles:
‘KASI’
Process Control subscreen: PO search:
‘Termination after first criterion: PO number’
PO not found:
‘Generate work item for PO search’
Using workflows
‘Activate old workflow...’ or ‘Deactivate...’
BACKGROUND : If the appropriate purchase order number is not found for a goods receipt IDoc in the store, the system is to send a work item to an agent who can then continue handling the process. Alternatively, if you have chosen ‘Deactivate’, a workflow is not triggered when a goods movement IDoc is incorrect. REMARKS :
BC SET: /BPR3R/IN_STEUERG_WARENBWG
Sales Channel Support EPOS Scenario
Page 131 of 146
Best Practices for mySAP Retail
3.9 Coupon & Bonus Buy Hierarchy BC Set:
/BPR3R/COUPON_B
3.9.1 Preconditions The basic Customizing settings have been made. Check the following settings: -
Outbound file in file port
-
EDI outbound parameters
3.9.2 Maintain Outbound File in File Port PRECONDITIONS: The file port has already been created via CATT. PATH : (SM59) Tools Business Communication IDoc Basis Administration Port Definition or IMG SAP Web Application Server Sending and Receiving Systems Systems in Network Asynchronous Processing Maintain Port Define Port PROCEDURE : Selection: [File] File port: PCS-POS Tabstrip [Outbound file] BUTTON [ACCESS TEST] BACKGROUND : If the access test is not positive, you need to ask your system administrator for the correct path. The port details are system dependent and must also be maintained in your system when you create ports using the BEST PRACTICES. The process cannot be carried out in your system until the port has been maintained correctly. REMARKS : No BC SET required
Sales Channel Support EPOS Scenario
Page 132 of 146
Best Practices for mySAP Retail
3.9.3 Maintain EDI Outbound Parameters PRECONDITIONS: The partner has already been created as an entry (in this case, KU/M001 using BEST PRACTICES-CATT). PATH : (WE21) Tools IDoc Basis Administration IDoc Administration Partner Profiles or IMG SAP Web Application Server Modelling and Implementing Business Processes Partner Profiles and Time of Processing Maintain Partner Profiles Manually PROCEDURE : Click Partner [KU] and choose M001. Outbound Parameters subscreen BUTTON [CREATE OUTBOUND PARAMETER] PARAMETER SETTINGS : Message type
Receiver port
‘WPDBBY’
‘PCS-POS’
Collect Idocs
‘X’
set indicator
Start subsystem
‘X’
set indicator
Basis IDoc type:
‘WPDBBY01’
BACKGROUND : To transfer the bonus buy data to the store the message type must have been maintained for the relevant store. The data is then transferred using an IDoc of this type. The POS system therefore recognizes the bonus buy conditions and can provide the customer with the relevant conditions directly when appropriate sales transactions take place. REMARKS : Not possible via BC Sets
Sales Channel Support EPOS Scenario
Page 133 of 146
Best Practices for mySAP Retail
3.9.4 Activation of Bonus Buy PRECONDITIONS:
PATH : (VBKD) IMG Sales and Distribution Basic Functions Bonus Buy Maintain Condition Type PROCEDURE : Enter the condition types, choose [Save]. PARAMETER SETTINGS : Condition type
Access seq.
BB01 BB02 BB03 BB04
BB00 BB00 BB00 BB00
Bonus buy type P R % N
Scale basis B B B C
BACKGROUND : A discount can only be granted upon presentation of a coupon if condition types have been assigned to the bonus buy application. REMARKS :
BC SET: /BPR3R/C_BK_KONDART
Sales Channel Support EPOS Scenario
Page 134 of 146
Best Practices for mySAP Retail
3.9.5 Maintain Condition Types PRECONDITIONS:
PATH : (V/06) IMG Sales and Distribution Basic Functions Pricing Pricing Control Maintain Condition Types PROCEDURE : Choose [NEW ENTRIES], enter the condition types, and choose [Save]. PARAMETER SETTINGS : Condition type: CPH1
Description: Coupon header
Cond. class:
‘A’
Calculat. type:
‘B’
Group condition Group cond.:
X
Changes which can be made Header condit.:
X
[SAVE] BUTTON Condition type: CPL1
Description: Coupon item 1 (same for 2 and 3)
Cond. class:
‘A’
Calculat. type:
‘B’
Changes which can be made Header condit.:
X
Make the same setting for CPL2 and CPL3. [SAVE] BUTTON BACKGROUND : These condition types are maintained later on in the pricing procedure. The header and item condition types are maintained so that distribution in the coupon profile takes place to the accounts once and for each sale. REMARKS : Condition types CPL1 to 3 represent subconditions of header condition type CPH1. Condition type CPH1 is used to grant the discount at the POS system when the sales takes place. The item condition types are used for internal distribution of the discount to various cost objects. BC SET:
/BPR3R/SD_KONDART_DEF
Sales Channel Support EPOS Scenario
Page 135 of 146
Best Practices for mySAP Retail
3.9.6 Define and Assign Account Key PRECONDITIONS:
PATH : (V/06) IMG Sales and Distribution Basic Functions Account Assignment/Costing Revenue Account Determination Define and Assign Account Determination Procedures Define Account Key PROCEDURE : Choose [NEW ENTRIES], enter the new account key, and choose [Save]. PARAMETER SETTINGS : ActKy:
CP1
Description: Account key Coup1
CP2
Description: Account key Coup2
CP3
Description: Account key Coup3
PATH : (OV34) IMG Sales and Distribution Basic Functions Account Assignment/Costing Revenue Account Determination Assign G/L Accounts PROCEDURE : Choose table 005 (Acct. key), choose [NEW ENTRIES], make entries, and choose [Save]. PARAMETER SETTINGS : App.
CndTy
V
KOFI
V V
Chart of Acc.
Sales Org.
ActKy
G/L Account No.
G/L Account No.
INT
V001
CP1
884000
884000
KOFI
INT
V001
CP2
883000
883000
KOFI
INT
V001
CP3
889000
889000
BACKGROUND : Precondition for the coupon distribution profile. Here, the G/L account to which postings are to be made is assigned for distributing the costs of the discount that has been granted for the sales. The account is determined in line with the chart of accounts, the sales organization and this account key. REMARKS : BC SET:
/BPR3R/SD_KTOSCHLUESSEL_DEF
3.9.7 Assignment of Condition Type to Pricing Procedure PRECONDITIONS: Sales Channel Support EPOS Scenario
Page 136 of 146
Best Practices for mySAP Retail
The condition type, pricing procedure, and account key have already been created. PATH : (V/08) IMG Sales and Distribution Basic Functions Pricing Pricing Control Define and Assign Pricing Procedures Maintain Pricing Procedures PROCEDURE : 1. Select the pricing procedure: ‘POSPCS’ BUTTON [CONTROL DATA] PARAMETER SETTINGS : Step
CType
Man.
AltCTy
ActKy
15
CPL2
Blank
CP2
16
CPL3
Blank
CP3
170
CPL1
Blank
CP1
300
CPH1
220
Blank
BACKGROUND : You can enable condition types to be used during pricing by assigning them to a pricing procedure. By assigning the account keys, you also control which G/L accounts are used for posting various conditions. Using a condition or basis formula provides you with further control options at individual condition type level. REMARKS : BC SET:
/BPR3R/SD_KALKSCHEMA_ZO
Sales Channel Support EPOS Scenario
Page 137 of 146
Best Practices for mySAP Retail
3.9.8 Define Coupon Profiles PRECONDITIONS: Cond. types (CPH1, CPL1 – 3) Account keys (CP1 – 3) PATH : (SPRO) IMG Sales and Distribution POS Interface Inbound Define a Profile for Distributing Coupon Discounts PROCEDURE : Choose [NEW ENTRIES], make entries, choose [SAVE]. PARAMETER SETTINGS : Key Coupon distrib. profiles: ‘COUP’
;
Description: ‘BEST PRACTICES coupon profiles’
Cost object 1 Coupon share: Condition type: Account key :
‘50’ ‘CPL2’ ‘CP2’
Cost object 2 Coupon share: Condition type: Account key :
‘30’ ‘CPL1’ ‘CP1’
Cost object 3 Coupon share: Condition type: Account key :
‘20’ ‘CPL3’ ‘CP3’
BACKGROUND : This assignment is used to control the ratio used to distribute the difference between the normal price and the price reduced by the discount to the cost objects involved. REMARKS : The values used in this distribution are just default values. Any combination of values is possible, however. The coupon distribution profile ‘COUP’ is created using CATT. BC SET:
/BPR3R/C_BK_COUP_VERTPROFILE
Sales Channel Support EPOS Scenario
Page 138 of 146
Best Practices for mySAP Retail
3.10 Workflow Customizing The workflow tool assigns open tasks (work items) to employees and sends them to their SAPoffice inbox. You can use transaction PFTC to display the workflow objects, such as standard tasks or workflow templates.
The employee responsible is determined from the organizational plan in the R/3 System. An area of responsibility can be defined for a job a position or a work center. If a work item falls in an area of responsibility, it is forwarded to the employees responsible. More than one employee can be responsible for one work item. Work items can be executed individually or in groups and can be forwarded if the task is the responsibility of another employee/area. All the steps carried out when processing a work item are recorded in a log and can be analyzed statistically (processing time, number of work items per employee, and so on). In this activity, you make all the settings required to adjust the standard tasks and workflow templates shipped by SAP. Only carry out this activity if you want to use the scenarios supported by SAP. Possible agents must be specified for each standard task in order to clearly define the organizational responsibility for processing. Workflow templates can only be started online by their possible agents. If a scenario requires that the particular workflow template be started online, this workflow template must be assigned to its possible agents. A standard task or workflow template can be started as a reaction to events created by the application functionality. For this purpose, certain events are defined as triggering events for the standard task or workflow template. If you want to create the linkage between event and standard task or workflow template as suggested by SAP, activate this linkage between triggering event and task.
Sales Channel Support EPOS Scenario
Page 139 of 146
Best Practices for mySAP Retail
PRECONDITIONS
Check that all the basic Customizing settings for the application component WFM (workflow management) have been made. Activities 1. Carry out the activity and, from the displayed component hierarchy, select the
application component for which you can/want to o
Assign possible agents to standard tasks
o
Activate triggering events for standard tasks and workflow templates (poss.)
2. Expand the branch “Assign agents to tasks”. 3. Select a standard task for processing. Assign the task to its possible agents. This assignment determines the total number of persons who are allowed to process this task. Specify all the relevant agents: You have the following options: o
Job
o
Organizational unit
o
Position
o
Work center
o
User
Multiple assignments are possible. Alternatively, you can classify a standard task as a “general task”. 4. Expand the branch “Assign agents to tasks”. 5. Select a standard task or workflow template for processing. Only some of the standard tasks and workflow templates have triggering events. This is indicated by the folder icon in front of the task name. If you double-click this icon, the event entered as a triggering event is displayed. 6. Activate the linkage. Activating event/receiver linkages determines which of the linkages in question you actually want to use.
Sales Channel Support EPOS Scenario
Page 140 of 146
Best Practices for mySAP Retail
Recommendation You will usually assign a standard task to an organizational unit, job, or position so if personnel changes occur in the organizational plan, no changes are required in the workflow components. Further Notes For further information, refer to Customizing for the application component in question. This Customizing activity gives you the opportunity to set up all the standard tasks and workflow templates that you want to use in the implementation phase. It is also possible, however, to execute the steps required from the task definitions at a later date. The settings cannot be transported and must, therefore, not be integrated in BC Sets. The application transaction is PFTC. To maintain and display the assignment, choose Additional Data Agent Assignment. Path: Tools Development Workflow Definition Tools Tasks/Task Groups Create For more detailed workflow information, take a look at the article discontinuation scenario. Merchandise-Driven Master Data_EN_DOCU_V147.doc
Sales Channel Support EPOS Scenario
Page 141 of 146
Best Practices for mySAP Retail
3.10.1
Store Order, New WF
WF template: WS 65400051 The assignment of the workflow template is fixed in the program coding. So assignment is not necessary. In contrast to standard tasks, using new workflows to process exceptions covers a whole series of possible errors by assigning a workflow template. This means that rather than assigning several tasks you simply have to assign the workflow template in the control of the store order. You execute this assignment only if you want to use your own workflow template. The assignment of agents remains the same as it is in the old workflow processing. In addition it is possible now to assign an agent to the hole task group. PRECONDITIONS: All the basic workflow Customizing settings have been made. The store’s EDI partner profile has been maintained for message type WGSREQ. The POS inbound profile has been created and the control settings made for the store order. PATH : (SPRO) IMG Sales and Distribution POS Interface Workflow Store Order PROCEDURE : 1. Call up the Customizing activity mentioned above. 2. Carry out the first option “Assign agents to tasks”. 3. Select the entry for your task (in this case 65400070) and choose Agent Assignment Create. 4. In the dialog box that appears, choose the organizational unit that is to be notified for exception processing. Here, select “USER” and confirm with [ENTER]. 5. The system now asks you to specify the appropriate organizational unit. Enter the system user name for the user that is to be notified (see point 4). 6. When you confirm your selection, the agent/organizational unit is assigned to the task. Now press BUTTON [REFRESH INDEX]. 7. Finally, call up your SAPoffice inbox and choose Office Workplace Settings Workflow Settings Refresh Organizational Environment. PARAMETER SETTINGS :
BACKGROUND : First assign an agent to the standard task who is to be notified when an exception occurs in the POS interface inbound. Then refresh the organizational environment so that this assignment takes immediate effect without having to log on again. REMARKS :
Sales Channel Support EPOS Scenario
Page 142 of 146
Best Practices for mySAP Retail
3.10.2
Store Order, Old WF
WF tasks:
900060
Post sales order
900071
Error log
900073
POST PURCHASE ORDER
900075
Create purchase requisition
900079
Post delivery
Task 900073 ‘Post purchase order’ is set up as an example. PRECONDITIONS: All the basic workflow Customizing settings have been made. The store’s EDI partner profile has been maintained for message type WGSREQ. The POS inbound profile has been created and the control settings are made for the store order. PATH : (SPRO) IMG Sales and Distribution POS Interface Workflow Store Order PROCEDURE : Process analogically as described in 3.10.1 PARAMETER SETTINGS :
BACKGROUND : First assign an agent to the standard task who is to be notified when an exception occurs in the POS interface inbound. Then refresh the organizational environment so that this assignment takes immediate effect without having to log on again. REMARKS : For more detailed workflow information, take a look at the article discontinuation scenario.
Sales Channel Support EPOS Scenario
Page 143 of 146
Best Practices for mySAP Retail
3.10.3
Store Goods Receipt (New Workflow, as of 4.6A)
Task: TS 20000706 Store goods receipt: Processing step PRECONDITIONS: All the basic workflow Customizing settings have been made. The POS inbound profile has been created. The store’s EDI partner profile has been maintained for message type WPDWBW. The new workflow for exception processing has been chosen in the POS inbound profile. PATH : (SPRO) IMG Sales and Distribution POS Interface Workflow Master Data PROCEDURE : Process analogically as described in 3.10.1 PARAMETER SETTINGS :
BACKGROUND :
REMARKS :
Sales Channel Support EPOS Scenario
Page 144 of 146
Best Practices for mySAP Retail
3.10.4
Store Goods Receipt (Old Workflow)
WF tasks: TS 00900059 Store GR for Purchase order TS 00900061 Store GR for anonym. PO TS 00900063 Store GR with autom. PO creation TS 00900065 Store GR with diff. quantities TS 00900067 Store GR for delivery TS 00900069 Store GR for shipping element The workflow for task 900061 ‘Store GR for anonym. PO’ is set here as an example. PRECONDITIONS: All the basic workflow Customizing settings have been made. PATH : (SPRO) IMG Sales and Distribution POS Interface Workflow Store Goods Receipt (Old Workflow, Release Independent) PROCEDURE : Process analogically as described in 3.10.1 PARAMETER SETTINGS :
BACKGROUND : First assign an agent to the standard task who is to be notified when an exception occurs in the POS interface inbound. Then refresh the organizational environment so that this assignment takes immediate effect without having to log on again. REMARKS :
Sales Channel Support EPOS Scenario
Page 145 of 146
Best Practices for mySAP Retail
3.10.5
Incoming Master Data
Tasks:
900048
POS inbound article master data
900049
POS inbound EAN references
900051
Error in WP_EAN
900050
Error in WP_PLU
Task 900049 is used here as an example. PRECONDITIONS: All the basic workflow Customizing settings have been made. Message type WP_EAN/WP_PLU has been set up for the store. PATH : (SPRO) IMG Sales and Distribution POS Interface Workflow Master Data PROCEDURE : Process analogically as described in 3.10.1 PARAMETER SETTINGS :
BACKGROUND : First assign an agent to the standard task who is to be notified when an exception occurs in the POS interface inbound. Then refresh the organizational environment so that this assignment takes immediate effect without having to log on again. REMARKS :
Sales Channel Support EPOS Scenario
Page 146 of 146
View more...
Comments