Skip to main content

Query to Get Current Onhand Qty & Cost of Inventory Items

On-hand quantity represents the actual quantity of an item available in inventory at a specific location and point in time.


SELECT

    ood.organization_id,

    ood.organization_code,

    msi.inventory_item_id,

    msi.segment1 item_code,

    msi.description,

    msi.primary_uom_code,

    msi.creation_date item_creation_date,

    nvl(SUM(moq.primary_transaction_quantity),0) onhand_qty,

    (

        SELECT

            item_cost

        FROM

            cst_item_costs cst

        WHERE

                cst.cost_type_id = 2

            AND msi.inventory_item_id = cst.inventory_item_id

            AND ood.organization_id = cst.organization_id

    )                                     item_cost

FROM

    mtl_system_items_b           msi,

    mtl_onhand_quantities_detail moq,

    org_organization_definitions ood

WHERE

        msi.inventory_item_id = moq.inventory_item_id(+)

    AND msi.organization_id = moq.organization_id(+)

    AND msi.organization_id = ood.organization_id

    AND msi.organization_id != 105 --(master inventory Org)

GROUP BY

    ood.organization_id,

    ood.organization_code,

    msi.inventory_item_id,

    msi.segment1,

    msi.description,

    msi.primary_uom_code,

    msi.creation_date;

    

Comments

Popular posts from this blog

API to Create & Update Price Adjustment and Order Lines

Important Tables: select header_id from oe_order_headers_all; select line_id from oe_order_lines_all; select list_header_id from qp_list_headers_all; select list_line_id from qp_list_lines; CREATE OR REPLACE PROCEDURE apps.xxapply_discount (p_header_id number) IS    v_api_version_number           number := 1;    v_return_status                varchar2 (2000);    v_msg_count                    number;    v_msg_data                     varchar2 (2000);    -- in variables --    v_header_rec                   oe_order_pub.header_rec_type;    v_line_tbl                     oe_order_pub.line_tbl_type;    v_action_request_tbl   ...

Uninvoiced Receipts Query Oracle r12

Uninvoiced Receipts: SELECT   pha.segment1 po_number,          TO_CHAR (pha.creation_date, 'DD-MON-RRRR') po_date,          (SELECT   vendor_name             FROM   ap_suppliers ap            WHERE   ap.vendor_id = pha.vendor_id)             supplier_name,          pla.quantity,          pla.unit_price,          pla.quantity * pla.unit_price AS line_amount,          (SELECT   concatenated_segments             FROM   gl_code_combinations_kfv gcc            WHERE   gcc.code_combination_id = pda.code_combination_id)             charge_account,          rsh...