Post on 17-May-2018
1
Winshuttle QueryUsing Winshuttle Query to get Real Time answers
Dave KellySAP Sr. Product Data Analyst, Dorman Products
3
Dorman Products
• High-volume data maintenance✓ Over 640,000 unique stock keeping units (SKU’s)
✓ Creating 60,000 – 80,000 new SKU’s each year
✓ Five plants, high level of complexity
• 500+ different Winshuttle scripts in all SAP disciplines (SD, MM, FI, LE, etc.)
• Widespread & robust use – taking full advantage of WS functionality
• SAP Go Live in October, 2014
A leading automotive aftermarket supplier located in PA
4
Insight on Dave Kelly
Dorman contributor for 30+ years
Colmar, Pennsylvania
• Most recently a Support Analyst in IT and then moved to the Master Data office
• Oversee the building of Winshuttle Transaction and Query scripts to support the business
• We started using Winshuttle for our data migration into SAP
• Enjoy golfing, wood working, being outdoors and driving my classic car
5
Why Winshuttle query?
✓ When real-time data is required
✓ Data not available from other sources - reporting environment
✓ Save time and money over ABAP coding
✓ Monitor data integrity from simple master data queries
✓ Published scripts empower end-users to run on demand
6
Issue
Customer price on the order doesn’t match the system price.
Problem
Customer levies fines for price discrepancy.
Requirements
Find customer orders with pricing that doesn’t match the system price. Make the necessary adjustments before the order is shipped and invoiced.
The Challenge: Price comparison
7
The Solution: Pricing Audit Query
✓ Join tables for extracting condition type: ✓ VBAK – Sales Document
Header Details
✓ VBAP – Sales Document item Detail
✓ KONV – Conditions (Transaction Details)
8
✓ Output will send it to excel
✓ Selection Type allows filters to be applied: Runtime or Fixed
Applying Selection Criteria
10
The Solution: Pricing Audit Query
Create an Excel template with an ‘input’ tab for listing the sold-to account numbers and Item Categories.
12
• Results tab built from ZPCM and ZCCP outputs
• Use Excel formulas to highlight differences
Excel Results tab
13
Benefits of using Winshuttle Query
• Much faster to develop than ABAP coding.
• Modifications/tweaks made in minutes.
• Easier and less risky than using SQVI.
• Can be scheduled to run at specific times or reoccurring intervals.
• Embed Excel functions into the output.
14
Other value added Winshuttle queries
✓ Number range query to identify how close we are to exhausting a number range. (NRIV & TNROT)
✓ Quality Management open notifications for inspection lots. (QMEL, QMFE, QAMV, QAMR)
✓ Data Integrity reports for checking master data. (MARA, MARC & MVKE)
✓ Query current data to be modified and reloaded. (MARA & MARC)
✓ Inventory valuation reports. (MB5L)
15
Best Practices
• Build templates to support business processes.
• Publish the scripts to the template.
• Use logical descriptive names for easy identification.
• Build a library to store your templates.
• Catalog your templates and scripts.
17
▪Scenario: a configurable number range uses the last available number in the sequence preventing the creation of new documents.
▪Requirement:▪Audit number ranges to avoid emergency situations
▪Estimate the time remaining before a range is ‘used up’
▪Automate monthly report by email
Number Range Query