updating multiple units of measure - excel how-to · updating multiple units of measure - excel...
TRANSCRIPT
Updating Multiple Units of Measure -
Excel How-To
Jennifer Hwang | Winshuttle
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 2
Agenda
• About me
• Alternate Units of Measure in SAP
• Using Winshuttle to make UoM updates
• Examples and demonstrations
2
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 3
About me
Jennifer HwangSolutions Engineer
• With Winshuttle since 2009
• Previously at SAP in Global Support
• Working with SAP since 2000
• BS / MS in Civil Engineering
• Philadelphia
3
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 4
What are Units of Measure in SAP?
Base Unit of Measure
• Basis for Inventory Management and Evaluation
• Required in Basic Data 1 during creation
4
Alternate Units of Measure
• Identify packages or containers for other units of measure such as cartons, boxes, bottles, barrels, or pallets
• Can be added / changed at any time
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 5
What’s the Challenge with Units of Measure in SAP?
• You cannot be sure where in the grid a particular Alt UoM is
• Sorted by alphabet and ratio
• SAP does not provide easy way to position
• No Find, Position, Search, Filter, etc.
5
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 6
How to Update Existing UoM Fields
6
1 – Two-step: download then upload based on IF conditions
• Can link the two
2 – If on Index field loop
• GUI Scripting required
3 – Use BAPI “BAPI_MATERIAL_SAVEDATA”
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 7
If on Index Field – GUI Scripting -1
7
If on Index
• Winshuttle finds the right row for you!
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 8
If on Index Field – GUI Scripting -2
8
Need to Capture Disabled Field AUn
• Click “Identify Disabled Fields” and capture AUn Field
• Unclick when field has been captured
AUn will be captured as a read only field.
You can disable it.
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 9
If on Index Field – GUI Scripting -3
9
Put loop around the fields you want to change, since we
want to update multiples
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 10
If on Index Field – GUI Scripting -4
10
Put If on Index Field statement around the fields you
want to change, within the loop
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 11
Demo
11
If on Index field loop method
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 12
Winshuttle Direct – BAPI / RFM
12
What is a BAPI?
• SAP business object type APIs
• Programs in SAP to work with objects in SAP
• Create, Update, Read
• Remotely enabled
Direct
• Distill SAP BAPIs and remotely enabled
Function Modules
• Does not require GUI Scripting
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 13
BAPI_MATERIAL_SAVEDATA - 1
13
* Commit Required
Input Structures – “HEADDATA” Header Fields
• Material Number, Basic_View
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 14
BAPI_MATERIAL_SAVEDATA - 2
14
Tables – “UNITSOFMEASURE” and “UNITSOFMEASUREX”
Select the fields from those tables
Create Own Folder (UOM) and add the above Tables
• Include any ISO fields
• Include all the same fields from “X” table
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 15
BAPI_MATERIAL_SAVEDATA - 3
15
Map Material Number, Fix Basic Data view with “X”
Map all fields from “UNITSOFMEASURE” table
Map fields from “UNITSOFMEASUREX” with descriptions.
• “Updated information…” fields can be Fixed as “X”.
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 16
BAPI_MATERIAL_SAVEDATA - 4
16
Where to find ISO values for UoM?
• Table “T006”
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 17
Demo
17
BAPI_MATERIAL_SAVEDATA method
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 18
Other Similar Use Cases
18
• Vendor / Customer banking info
• Customer Partner Function
• Customer Emails
• Wage Types
WINSHUTTLE USER GROUP CONFERENCE | LAS VEGAS 2016 19
Resources
19
• If on Index Documentation
• Direct Online Documentation
20