Store Business Offline EPOS en CUST V147[1]

October 1, 2017 | Author: Darren Giles | Category: Point Of Sale, Port (Computer Networking), Electronic Data Interchange, Receipt, Business Process
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF