Table of Contents

Open all
Close all
Foreword
13
Introduction
15
Acknowledgments
19
1 Flexible Warehouse Management with Extended Warehouse Management
21
1.1 Warehouse Management with Standardized Software: Configuration and Enhancement
21
1.2 Flexibility of Extended Warehouse Management
22
1.2.1 Activity Areas: Flexible Assignment of Storage Bins to Work Areas for Warehouse Operators
23
1.2.2 Storage Control: Modeling Multistep Warehouse Processes
24
1.3 Summary
26
2 Architecture
29
2.1 Delivery Processing
30
2.1.1 Function of the Delivery Processing
31
2.1.2 Object Warehouse Request and Data Model
33
2.1.3 Integration with Other SAP EWM Components
47
2.2 Warehouse Logistics
50
2.2.1 Shipping and Receiving
51
2.2.2 Warehouse Task and Warehouse Order
57
2.3 Inventory Management
70
2.3.1 Locations
72
2.3.2 Handling Units
73
2.3.3 Stock
74
2.4 Quality Management
80
2.4.1 Function
80
2.4.2 Objects and Data Model
88
2.4.3 Integration
89
2.5 Integration with SAP ERP
91
2.5.1 SAP ERP Systems
92
2.5.2 Non-SAP ERP Systems
119
2.6 Summary
125
3 Frameworks and Development Tools in Extended Warehouse Management
127
3.1 Warehouse Management Monitor
127
3.1.1 Basics and Technical Structure
128
3.1.2 Enhancement Options
136
3.2 Easy Graphics Framework and Measurement Services
138
3.2.1 Foundations
139
3.2.2 Custom Development: Basic Measurement Service
141
3.2.3 Adjust Chart Template
148
3.2.4 Custom Development: Easy Graphics Framework Object Service Provider
149
3.3 Radio Frequency Framework
157
3.3.1 Basics
158
3.3.2 Radio Frequency Framework and the Web Dynpro ABAP Transaction
163
3.3.3 Create a New Display Profile
165
3.3.4 Create a New Radio Frequency Menu
169
3.3.5 Specification and Design of a New Radio Frequency Transaction
170
3.3.6 Realization of the New Radio Frequency Transaction in the System
173
3.3.7 Realization of a Verification Profile
187
3.3.8 Value Helps in Radio Frequency with Function Key F8
191
3.3.9 Realization of Lists
192
3.3.10 Exception Handling in Radio Frequency
198
3.3.11 Process Functions in Background Mode in Radio Frequency Transactions
204
3.3.12 Enhance Standard Radio Frequency Transactions and the Use of Radio Frequency Business Add-Ins
204
3.4 Post Processing Framework
206
3.4.1 What is the Post Processing Framework
206
3.4.2 Extended Warehouse Management and Post Processing Framework
208
3.4.3 Enhancement Options of the Post Processing Framework
215
3.5 Easy Enhancement Workbench
220
3.5.1 Introduction to Easy Enhancement Workbench
220
3.5.2 Extended Warehouse Management and Easy Enhancement Workbench
222
3.5.3 Extended Warehouse Management and Easy Enhancement Workbench Structure Enhancements
226
3.6 Work Center
230
3.6.1 Basics and Architecture
230
3.6.2 Enhancing the Entry Screen
237
3.6.3 Custom Development: Change Icons in the Tree Control
238
3.6.4 Custom Development: New Tab in Scanner Area
239
3.6.5 Custom Development: Close Handling Unit
244
3.6.6 Custom Development: Packing of Inbound Deliveries
247
3.7 Summary
251
4 Extending Processes in the Preconfigured Warehouse W001
253
4.1 Introduction to Preconfigured Warehouse for Extended Warehouse Management
254
4.1.1 Functional Scope of the Preconfigured Warehouse
255
4.1.2 Overview of Custom Developments within the Processes
260
4.1.3 Installation of Preconfigured Warehouse
261
4.1.4 Testing Preconfigured Warehouse with Solution Manager
262
4.2 Inbound Process with Repacking for Putaway (106)
265
4.2.1 Process Description 106
266
4.2.2 Custom Development 106A: Permit Activation of the Transportation Unit Only after Entering the License Plate and Pager
268
4.2.3 Custom Development 106B: Delay Inbound Delivery with Missing Batch
274
4.2.4 Custom Development 106C: Putaway Depending on Quarantine Period
282
4.2.5 Custom Development 106D: Enhancing the Warehouse Monitor
287
4.3 Inbound Process without Packing Information (107)
301
4.3.1 Process Description 107
302
4.3.2 Custom Development 107A: Automatic Handling Unit Creation without Packaging Specifications
303
4.3.3 Extension 107B: Simplify the Screen Flow for Radio Frequency Putaway
314
4.4 Outbound Process Using Pick Handling Units as Shipping Handling Units (108)
320
4.4.1 Process Description 108
321
4.4.2 Custom Development 108A: Enhancing the Delivery Interface by Custom Data
323
4.4.3 Custom Development 108B: Transfer of Custom Data from ODO to Warehouse Task
328
4.4.4 Custom Development 108C: Showing Custom Data in the Form View of the ODO Item
330
4.4.5 Custom Development 108D: Determination and Transfer of Handling Unit Type from Packaging Specification to Pick Warehouse Task
333
4.4.6 Custom Development 108E: Determination of the Operative Unit of Measure by Packaging Specification of Goods Receipt
338
4.4.7 Custom Development 108F: Prohibit Goods Issue for Incomplete Packing
342
4.5 Outbound Process Using Wave, Pick Handling Units, Packing, Staging, and Loading (109)
345
4.5.1 Process Description 109
345
4.5.2 Custom Development 109A: Take over Transportation Unit after Unloading
348
4.5.3 Custom Development 109B: Print Picking Labels on a Mobile Printer
362
4.6 Periodic Physical Inventory (110)
373
4.6.1 Process Description 110
373
4.6.2 Custom Development 110A: Enhancing the Goods Movement Interface by Additional Data
374
4.7 Summary
382
5 Functions Modules and Methods for Extended Warehouse Management
383
5.1 Transaction Manager for a Logical Unit of Work in Extended Warehouse Management
384
5.2 Service Class for Filling Stock Fields
386
5.3 Date and Time for Time Zone of Warehouse Number
387
5.4 Cross Application Constants
388
5.5 Create and Extend Application Log
389
5.6 Read Warehouse Requests
391
5.7 Change Warehouse Requests
393
5.8 Read Warehouse Product Master
395
5.9 Create/Change Warehouse Product Master Records
396
5.10 Service Class Batch Management
398
5.11 Read Warehouse Task
400
5.12 Create/Confirm and Cancel Warehouse Task
400
5.13 Select Handling Units from DB
402
5.14 Create and Change Handling Units
404
5.15 Get Stock
405
5.16 Posting Change of Stock
407
5.17 Select, Release, Split, and Merge Waves
410
5.18 Get Transportation Units
414
5.19 Change TU
416
5.20 Read and Determine Packaging Specifications
417
5.21 Create/Change/Copy/Delete Packaging Specifications
418
5.22 Service Class for Radio Frequency Framework
418
5.23 Summary
419
6 Useful Business Add-Ins within Extended Warehouse Management
421
6.1 Warehouse Request
423
6.1.1 Enhancement Spot /SCWM/ES_ERP_MAPIN
424
6.1.2 Enhancement Spot /SCWM/ES_ERP_ERROR_HANDLING
425
6.1.3 Enhancement Spot /SCWM/ES_ERP_INT_CONF
425
6.1.4 Enhancement Spot /SCWM/ES_ERP_PROD
426
6.1.5 Enhancement Spot /SCWM/ES_ERP_PRIOP
427
6.1.6 Enhancement Spot /SCDL/TS_EXT
427
6.1.7 Enhancement Spot /SCWM/ES_DLV_DET
429
6.1.8 Enhancement Spot /SCWM/ES_CORE_CONS
430
6.1.9 Enhancement Spot /SCWM/ES_DLV_EGR2PDI
430
6.1.10 Enhancement Spot /SCWM/ES_ERP_MAPOUT
431
6.2 Wave
434
6.2.1 Composite Enhancement Spot /SCWM/ES_WAVE
434
6.3 Warehouse Task
436
6.3.1 Enhancement Spot /SCWM/ES_CORE_CR – Create Warehouse Task
437
6.3.2 Enhancement Spot /SCWM/ES_CORE_RMS – Stock Removal Strategy
441
6.3.3 Enhancement Spot /SCWM/ES_CORE_PTS – Putaway Strategies
447
6.3.4 Enhancement Spot /SCWM/ES_RSRC_QU – RF: Resource Management Queue Determination
456
6.3.5 Enhancement Spot /SCWM/ES_CORE_WT_RT – Extract Time Determination in Warehouse Document
456
6.3.6 Enhancement Spot /SCWM/ES_CORE_CO – Confirmation of Warehouse Task
457
6.4 Warehouse Order
460
6.4.1 Enhancement Spot /SCWM/ES_WHO
462
6.5 Exception Handling
469
6.5.1 Enhancement Spot /SCWM/ES_EXCP_EXC – Exception Handling
469
6.6 Summary
472
A Programming Guidelines in Extended Warehouse Management for Enhancements
473
A.1 General Guidelines
473
A.2 Naming Conventions for Data Dictionary
475
A.3 Naming Conventions for Advanced Business Application Programming Objects
476
A.4 Naming Conventions for Variables and Parameter
477
A.5 Performance Guidelines
477
A.6 Summary
479
B The Authors
481
Index
483