how to customize the subinventory lov to a specific subinventory name in the on-hand quantity...

Upload: infosource-sa

Post on 09-Feb-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 How to Customize the Subinventory LOV to a Specific Subinventory Name in the on-Hand Quantity Form(INVMAT

    1/5

    Junaid Iftikhar Ahmed | Sr.Oracle Solution Architect & PM| BCS-SE, MBA-FIN, SCM-EXP1

    How to Customize the Subinventory LOV to a Specific Subinventory Name in the On-hand

    Quantity form(INVMATWB) Using Form Personalization ?

    MODULE:

    Oracle Inventory Management

    PROBLEM STATEMENT

    How to customize the Subinventory LOV to a specific Subinventory name in On-hand quantityform(INVMATWB) using Form Personalization ?

    SOLUTION

    This can be achieved by customizing the LOV of Subinventory using Form Personalization.

    Following are the steps to achieve the same.

    1) Open the On-hand Quantity Form by navigating Inventory > On-hand, Availability > On-handQuantity

    2) Go to Help Menu > Diagnostics > Custom Code > Personalize3) Define the Personalization Rules.

    a) Enter the Seq as 30 and description as Subinventory customizationb) Ensure to Enable it.c) At Line Level Add the following Condition and Actions Condition

    Trigger Event WHEN-NEW-ITEM-INSTANCE

    Trigger Object MATERIAL_QF.SUBINVENTORY_CODE

    Condition Null

    Processing Mode Not in Enter-Query Mode

  • 7/22/2019 How to Customize the Subinventory LOV to a Specific Subinventory Name in the on-Hand Quantity Form(INVMAT

    2/5

    Junaid Iftikhar Ahmed | Sr.Oracle Solution Architect & PM| BCS-SE, MBA-FIN, SCM-EXP2

    d) Action

    Sequence 10

    Type Builtin

    Description Create Record Group (Optional)

    Language All

    Builtin Type Create Record Group from Query

    Argument select msi.secondary_inventory_name ,description,subinventory_type,locator_typefrom mtl_secondary_inventories msi, mtl_parameters mpwhere mp. organization_id = msi.organization_idand mp.organization_code = :MATERIAL_QF.ORGANIZATION_CODEand msi.secondary_inventory_name = 'Stores'

    Group Name SUBINV_LOV

    Note: Ensure to Enable it.

  • 7/22/2019 How to Customize the Subinventory LOV to a Specific Subinventory Name in the on-Hand Quantity Form(INVMAT

    3/5

    Junaid Iftikhar Ahmed | Sr.Oracle Solution Architect & PM| BCS-SE, MBA-FIN, SCM-EXP3

    Sequence

    20

    Type Property

    Description Associate the Custom LOV (Optional)

    Language All

    Object Type LOV

    Target Object SUBINVENTORY_LOV

    Property Name GROUP_NAME

    Value SUBINV_LOV (Group Name created in the Previous Action)

    Note: Ensure to Enable it.

  • 7/22/2019 How to Customize the Subinventory LOV to a Specific Subinventory Name in the on-Hand Quantity Form(INVMAT

    4/5

    Junaid Iftikhar Ahmed | Sr.Oracle Solution Architect & PM| BCS-SE, MBA-FIN, SCM-EXP4

    e) Save the work and Click on Apply nowf) Close the Form and Reopen it. Then check the Subinventory LOV

    Before Form Personalization===================

  • 7/22/2019 How to Customize the Subinventory LOV to a Specific Subinventory Name in the on-Hand Quantity Form(INVMAT

    5/5

    Junaid Iftikhar Ahmed | Sr.Oracle Solution Architect & PM| BCS-SE, MBA-FIN, SCM-EXP5

    After Personalization (Only specific Subinventory in the Subinventory LOV)

    WARNINGS:

    1. Personalizations are considered custom code and a customization.

    2. Be careful when using personalization as you might cause unexpected side-effects.

    If something goes wrong with the applications, try disabling custom code to ensure personalizations havenot caused issues. Always disable personalization and ensure the issue remains before logging a ServiceRequest.