Table of Contents

Open all
Close all
Foreword
13
Preface
15
Who Should Read This Book?
16
Structure and Content
16
Prerequisites
17
Acknowledgments
19
1 Flexible Warehouse Management with Extended Warehouse Management
21
1.1 Warehouse Management with Standardized Software: Deployment, Configuration, and Enhancement
22
1.2 Flexibility of Extended Warehouse Management
22
1.2.1 Activity Areas: Flexible Assignment of Storage Bins to Work Areas
23
1.2.2 Storage Control: Modeling Multistep Warehouse Processes
25
1.3 Summary
27
2 Architecture
29
2.1 Delivery Processing
30
2.1.1 Function of Delivery Processing
31
2.1.2 Object EWM Delivery and Data Model
33
2.1.3 Integration with Other EWM Components
47
2.2 Warehouse Logistics
51
2.2.1 Shipping and Receiving
51
2.2.2 Warehouse Task and Warehouse Order
58
2.3 Inventory Management
70
2.3.1 Locations
72
2.3.2 Handling Units
72
2.3.3 Stock
74
2.4 Quality Inspection
79
2.4.1 Quality Inspection in Decentralized EWM
82
2.4.2 Quality Management in Embedded EWM
95
2.5 Integration with ERP Systems
100
2.5.1 SAP ERP and SAP S/4HANA Systems
100
2.5.2 Third-Party ERP Systems (Non-SAP)
132
2.5.3 SAP S/4HANA Integration in Embedded EWM
137
2.6 Summary
144
3 Frameworks and Development Tools in Extended Warehouse Management
147
3.1 Warehouse Management Monitor
147
3.1.1 Basics and Technical Structure
148
3.1.2 Enhancement Options
155
3.2 Easy Graphics Framework and Measurement Services
157
3.2.1 Foundations
158
3.2.2 Custom Development: Basic Measurement Service
160
3.2.3 Adjust Chart Template
167
3.2.4 Custom Development: Easy Graphics Framework Object Service Provider
168
3.3 Radio Frequency Framework
175
3.3.1 Basics
176
3.3.2 Radio Frequency Framework and the Web Dynpro ABAP Transaction
180
3.3.3 Create a New Display Profile
182
3.3.4 Create a New Radio Frequency Menu
186
3.3.5 Specification and Design of a New Radio Frequency Transaction
186
3.3.6 Realization of the New Radio Frequency Transaction in the System
189
3.3.7 Realization of a Verification Profile
202
3.3.8 Value Helps in Radio Frequency with Function Key F8
205
3.3.9 Realization of Lists
206
3.3.10 Exception Handling in Radio Frequency
212
3.3.11 Process Functions in Background Mode in Radio Frequency Transactions
216
3.3.12 Enhance Standard Radio Frequency Transactions, and the Use of Radio Frequency BAdIs
217
3.4 Post Processing Framework
218
3.4.1 What Is Post Processing Framework?
219
3.4.2 Extended Warehouse Management and Post Processing Framework
220
3.4.3 Enhancement Options of Post Processing Framework
226
3.5 Key User Extensibility for Custom Fields
229
3.5.1 Introduction to Key User Extensibility
230
3.5.2 Extended Warehouse Management and Key User Extensibility
231
3.5.3 Extended Warehouse Management Extension Includes
234
3.6 Work Center
238
3.6.1 Basics and Architecture
239
3.6.2 Enhancing the Entry Screen
245
3.6.3 Custom Development: Change Icons in the Tree Control
246
3.6.4 Custom Development: New Tab in Scanner Area
247
3.6.5 Custom Development: Close Handling Unit
252
3.6.6 Custom Development: Packing of Inbound Deliveries
255
3.7 Summary
258
4 Enhancing SAP Best Practices for Embedded EWM
259
4.1 Introduction to SAP Best Practices for Embedded EWM
260
4.1.1 Functional Scope of SAP Best Practices for Embedded EWM
261
4.1.2 Overview of Enhancements within the Scope Items
265
4.1.3 Installation of SAP Best Practices for Embedded EWM
266
4.1.4 Activating an SAP Cloud Appliance Library Instance
266
4.2 Basic Warehouse Inbound Processing from Supplier: 1FS
267
4.2.1 Process Description of Scope Item 1FS
267
4.2.2 Enhancement 1FSa: Automatic Handling Unit Creation without Packaging Specifications
270
4.2.3 Enhancement 1FSb: Simplify the Screen Flow for Radio Frequency Putaway
279
4.3 Warehouse Inbound Processing from Supplier with Batch Management: 1V5
284
4.3.1 Process Description of Scope Item 1V5
284
4.3.2 Enhancement 1V5a: Permit Activation of the Transportation Unit Only after Entering the License Plate and Pager
286
4.3.3 Enhancement 1V5b: Putaway Depending on Quarantine Period
291
4.3.4 Enhancement 1V5c: Enhancing the Warehouse Monitor
295
4.3.5 Enhancement 1V5d: Delay Inbound Delivery with Missing Batch
309
4.4 Outbound Process Using Pick Handling Units as Shipping Handling Units: 1G2
318
4.4.1 Process Description of Scope Item 1G2
318
4.4.2 Enhancement 1G2a: Extending the Delivery Interface by Custom Data
321
4.4.3 Enhancement 1G2b: Transfer of Custom Data from Outbound Delivery Order to Warehouse Task
325
4.4.4 Enhancement 1G2c: Showing Custom Data in the Form View of the Outbound Delivery Order Item
327
4.4.5 Enhancement 1G2d: Determination and Transfer of Handling Unit Type from Packaging Specification to Pick Warehouse Task
330
4.4.6 Enhancement 1G2e: Determination of the Operative Unit of Measure by Packaging Specification of Goods Receipt
335
4.4.7 Enhancement 1G2f: Prohibit Goods Issue for Incomplete Packing
339
4.5 Outbound Process Using Wave, Pick Handling Units, Packing, Staging, and Loading: 1V7
342
4.5.1 Process Description of Scope Item 1V7
342
4.5.2 Enhancement 1V7a: Take Over Transportation Unit after Unloading
345
4.5.3 Enhancement 1V7b: Print Picking Labels on a Mobile Printer
358
4.6 Physical Inventory in Warehouse: 1FW
366
4.6.1 Process Description of Scope Item 1FW
367
4.6.2 Enhancement 1FWa: Enhancing the Goods Movement Interface by Additional Data
368
4.7 Summary
374
5 Function Modules, Methods, and APIs for Extended Warehouse Management
375
5.1 Transaction Manager for a Logical Unit of Work in Extended Warehouse Management
376
5.2 EWM API Concept
378
5.3 External APIs
380
5.4 Service Class for Filling Stock Fields
380
5.5 Date and Time for Time Zone of Warehouse Number
381
5.6 Cross-Application Constants
382
5.7 Create and Extend Application Log
383
5.8 Read EWM Deliveries and Warehouse Requests
385
5.9 Change EWM Deliveries or Warehouse Requests
387
5.10 Read Warehouse Product Master
388
5.11 Create/Change Warehouse Product Master Records
390
5.12 Service Class Batch Management
392
5.13 Read Warehouse Task
393
5.14 Create/Confirm and Cancel Warehouse Task
394
5.15 Select Handling Units from Database
396
5.16 Create and Change Handling Units
398
5.17 Get Stock
399
5.18 Posting Change of Stock
401
5.19 Select, Release, Split, and Merge Waves
404
5.20 Get Transportation Units
408
5.21 Change Transportation Unit
410
5.22 Read and Determine Packaging Specifications
411
5.23 Create/Change/Copy/Delete Packaging Specifications
412
5.24 Service Class for Radio Frequency Framework
412
5.25 Summary
413
6 Useful Business Add-Ins within Extended Warehouse Management
415
6.1 Delivery Processing
417
6.1.1 Enhancement Spot /SCWM/ES_ERP_MAPIN
417
6.1.2 Enhancement Spot /SCWM/ES_ERP_ERROR_HANDLING
418
6.1.3 Enhancement Spot /SCWM/ES_ERP_INT_CONF
419
6.1.4 Enhancement Spot /SCWM/ES_ERP_PROD
419
6.1.5 Enhancement Spot /SCWM/ES_ERP_PRIOP
420
6.1.6 Enhancement Spot /SCDL/TS_EXT
420
6.1.7 Enhancement Spot /SCWM/ES_DLV_DET
421
6.1.8 Enhancement Spot /SCWM/ES_CORE_CONS
422
6.1.9 Enhancement Spot /SCWM/ES_DLV_EGR2PDI
423
6.1.10 Enhancement Spot /SCWM/ES_ERP_MAPOUT
424
6.2 Waves
425
6.2.1 Enhancement Spot /SCWM/ES_WAVE
426
6.3 Warehouse Tasks
433
6.3.1 Enhancement Spot /SCWM/ES_CORE_CR
434
6.3.2 Enhancement Spot /SCWM/ES_CORE_RMS
437
6.3.3 Enhancement Spot /SCWM/ES_CORE_PTS
440
6.3.4 Enhancement Spot /SCWM/ES_RSRC_QU
448
6.3.5 Enhancement Spot /SCWM/ES_CORE_WT_RT
448
6.3.6 Enhancement Spot /SCWM/ES_CORE_LSC
448
6.3.7 Enhancement Spot /SCWM/ES_CORE_PSC
449
6.3.8 Enhancement Spot /SCWM/ES_CORE_CO
450
6.4 Warehouse Orders
453
6.4.1 Enhancement Spot /SCWM/ES_WHO
455
6.5 Exception Handling
461
6.5.1 Enhancement Spot /SCWM/ES_EXCP_EXC
461
6.6 Summary
462
Appendices
463
A Programming Guidelines in Extended Warehouse Management for Enhancements
465
A.1 General Guidelines
465
A.2 Naming Conventions for the Data Dictionary
467
A.3 Naming Conventions for ABAP Objects
468
A.4 Naming Conventions for Variables and Parameters
468
A.5 Performance Guidelines
469
A.6 Summary
470
B Migrating SAP EWM to EWM in SAP S/4HANA
471
B.1 Migration Strategies
472
B.2 Migration Procedure
473
B.3 Summary
477
C The Authors
479
Index
481