Você está na página 1de 50

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

1
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 2
Oracle Advisor Webcast Program
Current schedule
Archived recordings
Doc ID 740966.1
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 3
Future Advisor Webcasts
For Today's Webcast,
We suggest you review and bookmark the following KM
Document in My Oracle Support:

Mobile Supply Chain Applications (MSCA) Personalization
- Webinar (Doc ID 1600812.1)
Join us for Upcoming Logistics and Master Data
Management Community Webcasts.
For complete details on all upcoming Oracle Advisor
Webcast Events, please review:

Document 740966.1, Oracle Advisor Webcast Schedule in
MOS



Labor Management with WMS

Planned for 15-Jan-2014, 1PM ET

Registrations will open soon.

Monitor Document ID 740966.1


Upcoming Webcasts
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 4
The following is intended to outline our general product
direction. It is intended for information purposes only, and
may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality,
and should not be relied upon in making purchasing decision.
The development, release, and timing of any features or
functionality described for Oracles products remains at the
sole discretion of Oracle.
Safe Harbor Statement
Oracle Advisor Webcast
MSCA Personalization
Nitesh Arora
Sr. Principal Product Manager
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 6
Agenda
Objectives
New and Enhanced Capabilities
Additional Resources
Key Takeaways
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 7
Agenda
Objectives
What is a MSCA Personalization?
New and Enhanced Capabilities
Additional Resources
Key Takeaways
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 8
Objectives
What is a MSCA Personalization?
MSCA personalization is a framework that can be used by customers to extend MSCA
screens for a user centric mobile experience and improved efficiency and productivity.
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 9
Agenda
Objectives
What is a MSCA Personalization?
Whats in it for customers?
New and Enhanced Capabilities
Additional Resources
Key Takeaways
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 10
Objectives
Whats in it for customers?
Hide fields and buttons
Change prompts
Enabling field level defaulting by:
Inheriting from another field
Customer specific logic in java
Control field level read only settings
Control field level mandatory settings
Personalization flexibility at responsibility, organization
or function level
Enable/Disable the LPN Descriptive Flex Field
Customer specific logic using hooks

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 11
Agenda
Objectives
New and Enhanced Capabilities
The Oracle Solution
Additional Resources
Key Takeaways
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 12
New and Enhanced Capabilities
The Oracle Solution Architecture
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 13
New and Enhanced Capabilities
The Oracle Solution Available Screens
USER_FUNCTION_NAME FUNCTION_NAME Java Class
Assembly Completion By LPN WMA_LPN_CMPASSY oracle.apps.wip.wma.page.LpnCompletionPage
GME Mobile Backflush GME_MOBILE_BACKFLUSH oracle.apps.gme.invtxn.server.BackflushMaterialPage
GME Mobile Complete Product GME_MOBILE_CMPLT_PROD oracle.apps.gme.invtxn.server.CompleteProductPage
GME Mobile Create Pending Lot GME_MOBILE_CREATE_PND_LOT oracle.apps.gme.invtxn.server.CreatePendingLotPage
GME Mobile Issue Ingredients GME_MOBILE_ISSUE_ING oracle.apps.gme.invtxn.server.IssueIngredientPage
Lot Attributes Page - PO Receipt INV_MOB_PO_RCPT oracle.apps.inv.utilities.server.LotAttPage
Mobile ASN Receipt WMS_ASN_RECEIPT oracle.apps.inv.rcv.server.RcptGenPage_WMS_ASN_RECEIPT
Mobile Alias Issue INV_MOB_ALIAS_ISS oracle.apps.inv.invtxn.server.IssueTrxPage_INV_MOB_ALIAS_ISS
Mobile Alias Receipt INV_MOB_ALIAS_RCPT oracle.apps.inv.invtxn.server.RcptTrxPage_INV_MOB_ALIAS_RCPT
Mobile Cycle Count INV_MOB_CYCL_COUNT oracle.apps.inv.count.server.CycleCountPage
Mobile Inspect LPN WMS_INSPECT oracle.apps.inv.rcv.server.InspectPage_WMS_INSPECT
Mobile Item Inquiry INV_MOB_INQUIRY oracle.apps.inv.invinq.server.ItemOnhandQueryPage
Mobile LPN Inquiry INV_MOB_LPN_INQUIRY oracle.apps.inv.utilities.server.LPNDetailPage
Mobile LPN Ship WMS_LPN_SHIP oracle.apps.inv.wshtxn.server.ShipLPNPage
Mobile LPN Ship - Ship Confirm WMS_LPN_SHIP oracle.apps.inv.wshtxn.server.DeliveryLPNPage
Mobile Move Order Replenishment INV_MOB_MO_REPL oracle.apps.inv.mo.server.QueryMinMaxReplPage
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 14
New and Enhanced Capabilities
The Oracle Solution Available Screens (cont.)
USER_FUNCTION_NAME FUNCTION_NAME Java Class
Mobile Org Transfer INV_MOB_ORG_XFER oracle.apps.inv.invtxn.server.OrgTransferPage
Mobile PO Receipt INV_MOB_PO_RCPT oracle.apps.inv.rcv.server.RcptGenPage_INV_MOB_PO_RCPT
Mobile PO Receipt Information INV_MOB_PO_RCPT oracle.apps.inv.rcv.server.RcptInfoPage
Mobile Physical Count INV_MOB_PHYS_COUNT oracle.apps.inv.count.server.PhyInvPage
Mobile Pick Drop - Mobile WMS Drop Loaded LPNs WMS_DROP_LOADED_LPNS_MOB oracle.apps.wms.td.server.PickDropPage
Mobile Pick Load - Mobile WMS Manual Picking WMS_MANUAL_PICKING_MOB oracle.apps.wms.td.server.MainPickPage
Mobile Replenish Kanban INV_MOB_REPL_KANBAN oracle.apps.inv.kanban.server.RpKBPage
Mobile Sub Transfer INV_MOB_SUB_XFER oracle.apps.inv.invtxn.server.SubXferPage
Mobile WMS Inbound Manual Load WMS_IN_MANLD_MOB oracle.apps.wms.td.server.PutawayPage_WMS_IN_MANLD_MOB
Mobile WMS Inbound Manual Load - Select Contents WMS_IN_MANLD_MOB oracle.apps.wms.td.server.ItemLoadPage
Mobile WMS LPN Split WMS_SPLIT oracle.apps.wms.pup.server.PackUnpackSplitPage_WMS_SPLIT
Mobile WMS Manual Picking WMS_MANUAL_PICKING_MOB oracle.apps.wms.td.server.DetailPickPage
Mobile WMS Move Any LPN WMS_MOVE_ANY_LPN_MOB oracle.apps.wms.td.server.PutawayPage_WMS_MOVE_ANY_LPN_MOB
Mobile WMS Move Any LPN (Select Item) WMS_MOVE_ANY_LPN_MOB oracle.apps.wms.td.server.PutawayDropPage
Mobile WMS Pack WMS_PACK oracle.apps.wms.pup.server.PackUnpackSplitPage_WMS_PACK
Mobile WMS Unpack WMS_UNPACK oracle.apps.wms.pup.server.PackUnpackSplitPage_WMS_UNPACK
Mobile WMS Update LPN WMS_UPDATE oracle.apps.wms.pup.server.UpdateLPNPage
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 15
New and Enhanced Capabilities
The Oracle Solution Setups
Profile Options:
MWA: Enable Personalization
Set to Yes for personalization to take effect
This profile option can be set at site, application, responsibility and user level
MWA: Cache Personalized Metadata
Set to Yes at site level on a production instance for faster performance
Set to No at user level so that the Personalization Administrator can quickly review
personalization changes without having to bounce the mobile server
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 16
New and Enhanced Capabilities
The Oracle Solution Use Case
Navigation
(R) Warehouse Manager Setup MWA Personalization Framework
Identify the mobile page that needs to be personalized
Mobile WMS Update LPN
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 17
New and Enhanced Capabilities
The Oracle Solution Use Case
Selecting the page and clicking personalize brings up the list of fields which are
eligible for personalization. Click on EDIT next to the field (LPN) you want to
personalize.
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 18
New and Enhanced Capabilities
The Oracle Solution Use Case
All the eligible fields are displayed where user can control following attributes:
Defaulting, Rendering, Read-only, Required
Make the following changes:
Change the prompt of the LPN field to Custom LPN
Default value is set to 100 in Weight field and is made read-only
Hide Content Vol and Vol UOM fields
Container field is made mandatory/required
Update LPN buttons prompt is changed to Custom Update
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 19
New and Enhanced Capabilities
The Oracle Solution Use Case
Change the prompt of the LPN field to Custom LPN
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 20
New and Enhanced Capabilities
The Oracle Solution Use Case
Set default value of Weight to 100 and make it read-only
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 21
New and Enhanced Capabilities
The Oracle Solution Use Case
Hide Content Vol field
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 22
New and Enhanced Capabilities
The Oracle Solution Use Case
Hide Vol UOM field
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 23
New and Enhanced Capabilities
The Oracle Solution Use Case
Container field is made mandatory/required
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 24
New and Enhanced Capabilities
The Oracle Solution Use Case
Update LPN buttons prompt is changed to Custom Update
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 25
New and Enhanced Capabilities
The Oracle Solution Use Case
Bounce the mobile server if profile MWA: Cache Personalized Metadata is set
to Yes and navigate to Update LPN mobile screen.
(*) Personalized screen
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 26
New and Enhanced Capabilities
The Oracle Solution Use Case
Enable Descriptive Flex Fields on LPN
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 27
New and Enhanced Capabilities
The Oracle Solution Use Case
DFF Features
Update Allowed
Checked Enter/Update allowed by user
Un-checked If at least one attribute has data, DFF will be rendered read-only
Headers
Choose one or more fields, from the page, to be displayed as headers on the DFF window
Header fields are ignored if they are not visible on the page at the time the DFF window is
invoked (Control-F) by the user
This header field definitions are ignored when the DFF attribute fields are displayed inline
with the page
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 28
New and Enhanced Capabilities
The Oracle Solution Use Case
Add Header Field as LPN
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 29
New and Enhanced Capabilities
The Oracle Solution Use Case
Make the LPN DFF display as INLINE = TRUE
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 30
New and Enhanced Capabilities
The Oracle Solution Use Case
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 31
New and Enhanced Capabilities
The Oracle Solution Use Case
Make the LPN DFF display as INLINE = FALSE
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 32
New and Enhanced Capabilities
The Oracle Solution Use Case
DFF window is invoked using CTRL+F
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 33
New and Enhanced Capabilities
The Oracle Solution Use Case
Activate/Deactivate Personalization
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 34
New and Enhanced Capabilities
The Oracle Solution Use Case
Personalization Levels (Function, Organization, Responsibility)
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 35
New and Enhanced Capabilities
The Oracle Solution Use Case
Personalization Levels (Function, Organization, Responsibility)
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 36
New and Enhanced Capabilities
The Oracle Solution Additional Hooks
Customer specific logic Using FieldDefaultValueHandlerImpl.class
If there is no default value provided through the MWA Personalization framework,
the system will try to get the value from FieldDefaultValueHandlerImpl.class
containing user defined logic.


Custom validation hook Using CustomListener.class
On personalization enabled mobile pages, users can also implement customer
specific business logic in following methods in CustomListener.class
fieldEntered(MWAEvent e);
fieldExited(MWAEvent e);
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 37
New and Enhanced Capabilities
The Oracle Solution Hook Details
Please make sure that FieldDefaultValueHandlerImpl.class is compiled with
Oracle apps.zip in the classpath
After compilation, make sure that a file FieldDefaultValueHandlerImpl.class
is created. Please move this file to $CUSTOM_DIRECTORY/xxx/custom and
add $CUSTOM_DIRECTORY to the classpath of your mobile server.
$CUSTOM_DIRECTORY, can be any directory on the file system.
User can press Ctrl+X on the mobile page to get page class name
oracle.apps.wms.pup.server.UpdateLPNPage and filed name LPN to use in
the hook.
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 38
New and Enhanced Capabilities
The Oracle Solution Hook Details
// Sample code to personalize LPN field with default value in Update LPN transaction page

package xxx.custom;
import oracle.apps.mwa.beans.FieldBean;
import oracle.apps.mwa.beans.PageBean;
import oracle.apps.mwa.container.Session;
import oracle.apps.mwa.presentation.telnet.personalization.*;
import oracle.apps.mwa.presentation.telnet.personalization.FieldDefaultValueHandler;
// FieldDefaultValueHandlerImpl should extend the abstract class FieldDefaultValueHandler
public class FieldDefaultValueHandlerImpl extends FieldDefaultValueHandler{
public FieldDefaultValueHandlerImpl() { }
public static String getCustomDefaultValue(Session session, PageBean pageBean, FieldBean fieldBean){
// User has access to the current session, current page and current field bean. Please refer to WMS/INV/MWA
// javadocs for getting more details on how to customize using the provided methods.
// User can place the needed custom logic in this method
String val;
if (fieldBean.getName().equals("LPN") && pageBean.getName().equals("oracle.apps.wms.pup.server.UpdateLPNPage")){
val = "Custom Default Value";
return val;
}
return null;
}
}

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 39
New and Enhanced Capabilities
The Oracle Solution Hook Details
Please make sure that CustomListener.class is compiled with Oracle
apps.zip in the classpath.
After compilation, make sure that a file CustomListener.class is created.
Please move this file to folder $JAVA_TOP/oracle/apps/mwa/beans/.
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 40
New and Enhanced Capabilities
The Oracle Solution Hook Details
// Sample code

package oracle.apps.mwa.beans;

import oracle.apps.mwa.container.Session;
import oracle.apps.mwa.eventmodel.AbortHandlerException;
import oracle.apps.mwa.eventmodel.DefaultOnlyHandlerException;
import oracle.apps.mwa.eventmodel.InterruptedHandlerException;
import oracle.apps.mwa.eventmodel.MWAEvent;
import oracle.apps.mwa.eventmodel.MWAFieldListener;
public class CustomListener implements MWAFieldListener {
private Session ses;
public CustomListener() {
super();
}
// Please do not add database commits/rollbacks in this part of the code
public void fieldEntered(MWAEvent e) throws AbortHandlerException, InterruptedHandlerException,
DefaultOnlyHandlerException {
// User can place the needed custom logic in this method when entering the given field or any field }
public void fieldExited(MWAEvent e) throws AbortHandlerException, InterruptedHandlerException, DefaultOnlyHandlerException
{
// User can place the needed custom logic in this method when exit the given field or any fields
}
}
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 41
New and Enhanced Capabilities
The Oracle Solution Additional Hooks
Customer specific logic on scanning
Profile Option MWA: Custom Scan
Java Call Out Using CustomScanManager.class
Make sure that this class is compiled with Oracle apps.zip in the classpath.
After compilation make sure that a file CustomScanManager.class is created.
Move this file to $CUSTOM_DIRECTORY/xxx/custom and add $CUSTOM_DIRECTORY to
the classpath of your mobile server.
Pl/SQL Call Out Using INV_PREPROCESS_SCAN
Input CURRENT_PAGE_NAME and scanned value
Output Value to replace the input scanned value
This package does not have access to the other fields but the current field
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 42
Agenda
Objectives
New and Enhanced Capabilities
Additional Resources
Key Takeaways
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 43
New and Enhanced Capabilities
Additional Resources
Mobile Personalization White Paper
Oracle Support Note 961198.1
Oracle Mobile Personalization Framework
Oracle Support Note 469339.1
Advanced Barcode Strategies Custom Scan Framework
Oracle Support Note 297992.1
For more information about Oracle Applications
http://www.oracle.com/applications/home.html
For more information about Education
http://www.oracle.com/education/index.html
For more information about Support
http://www.oracle.com/support/
For Oracle Product documentation:
http://www.oracle.com/technology/documentation/applications.html
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 44
Agenda
Objectives
New and Enhanced Capabilities
Additional Resources
Key Takeaways
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 45
New and Enhanced Capabilities
Key Takeaways
Flexible and configurable mobile experience
Improved user efficiency and productivity
Ease of configuration using self service application
Additional hooks for advanced functionality
FieldDefaultValueHandlerImpl.class
CustomListener.class
CustomScanManager.class
INV_PREPROCESS_SCAN



Copyright 2013, Oracle and/or its affiliates. All rights reserved. 46
Questions & Answers
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 47
Top Articles and Community Links
Communities
Logistics Community
https://communities.oracle.com/portal/server.pt/
community/logistics/264

Follow-up Community Thread
Communities -> Logistics -> Logistics Featured
Discussions and look for posting on Webinar
MSCA Personalization
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 48
Learn More
About Oracle Support Best Practices
www.oracle.com/goto/proactivesupport
Get Proactive in My Oracle Support
https://support. oracle.com | Doc ID: 432.1
Get Proactive Blog
https://blogs.oracle.com/getproactive/
Ask the Get Proactive Team
get-proactive_ww@oracle.com
Available References and Resources to Get Proactive
Copyright 2013, Oracle and/or its affiliates. All rights reserved. 49
Next Webcast

Labor Management with WMS

Planned for 15-Jan-2014, 1PM ET

Registrations will open soon.

Monitor Document ID 740966.1


Copyright 2013, Oracle and/or its affiliates. All rights reserved. 50
THANK YOU

Você também pode gostar