Table of Contents

Stock Item Bin

Table

Database Table Entity On Key 5 Conversions On Key 5 Tables Other Entities stored in same Table
Transaction mm.stock_item_bin Stock Item Bin ConvertWarehouseStockItems
stkWarehouseItems

Columns

Property Db Table Db Column Db DataType Nullable Primary Key Joins
Code mm.stock_item_bin code character varying(50) False
IsActive mm.stock_item_bin is_active boolean False
CreatedByUserId mm.stock_item_bin created_by_user_id bigint False
CreatedByUserCode uam.user code character varying(50) False mm.stock_item_bin.created_by_user_id = uam.user.user_id
CreatedByUserFullName uam.user full_name character varying(200) False mm.stock_item_bin.created_by_user_id = uam.user.user_id
CreatedOn mm.stock_item_bin created_on timestamp without time zone False
ModifiedByUserId mm.stock_item_bin modified_by_user_id bigint False
ModifiedByUserCode uam.user code character varying(50) False mm.stock_item_bin.modified_by_user_id = uam.user.user_id
ModifiedByUserFullName uam.user full_name character varying(200) False mm.stock_item_bin.modified_by_user_id = uam.user.user_id
ModifiedOn mm.stock_item_bin modified_on timestamp without time zone False
Version mm.stock_item_bin version integer False
PermissionTreeId mm.stock_item_bin permission_tree_id bigint False
PermissionTreeCode uam.permission_tree code text False mm.stock_item_bin.permission_tree_id = uam.permission_tree.permission_tree_id
PermissionTreeDescription uam.permission_tree description text True mm.stock_item_bin.permission_tree_id = uam.permission_tree.permission_tree_id
Id mm.stock_item_bin stock_item_bin_id bigint False True
Notes mm.stock_item_bin notes text True
SequenceNumber mm.stock_item_bin sequence_number integer True
StockItemId mm.stock_item_bin stock_item_id bigint False
StockItemMaterialMasterId mm.material_master material_master_id bigint False True mm.stock_item_bin.stock_item_id = mm.stock_item.stock_item_id Then
mm.stock_item.material_master_id = mm.material_master.material_master_id
StockItemMaterialMasterCode mm.material_master code character varying(50) False mm.stock_item_bin.stock_item_id = mm.stock_item.stock_item_id Then
mm.stock_item.material_master_id = mm.material_master.material_master_id
StockItemAlternativeDescription mm.stock_item alternative_description character varying(500) True mm.stock_item_bin.stock_item_id = mm.stock_item.stock_item_id

Queries

The list of example Stock Item Bin queries can be interpreted using the following legend:

Legend Description
Primary Table Alias The alias for the mm.stock_item_bin table in the query
Include References Include (true) or exclude (false) all lookup table joins in the query
Include Permissions Include (true) or exclude (false) the permission table join in the query to enforce or skip row-level security based on the permissions for the user

Query 1

Primary Table Alias Include References Include Permissions
_sib False False
SELECT
    _sib.code AS "Code",
    _sib.is_active AS "IsActive",
    _sib.created_by_user_id AS "CreatedByUserId",
    _sib.created_on AS "CreatedOn",
    _sib.modified_by_user_id AS "ModifiedByUserId",
    _sib.modified_on AS "ModifiedOn",
    _sib.version AS "Version",
    _sib.permission_tree_id AS "PermissionTreeId",
    _sib.stock_item_bin_id AS "Id",
    _sib.notes AS "Notes",
    _sib.sequence_number AS "SequenceNumber",
    _sib.stock_item_id AS "StockItemId"
FROM
    mm.stock_item_bin _sib


Query 2

Primary Table Alias Include References Include Permissions
_sib True False
SELECT
    _sib.code AS "Code",
    _sib.is_active AS "IsActive",
    _u.user_id AS "CreatedByUserId",
    _u.code AS "CreatedByUserCode",
    _u.full_name AS "CreatedByUserFullName",
    _sib.created_on AS "CreatedOn",
    _u1.user_id AS "ModifiedByUserId",
    _u1.code AS "ModifiedByUserCode",
    _u1.full_name AS "ModifiedByUserFullName",
    _sib.modified_on AS "ModifiedOn",
    _sib.version AS "Version",
    _pt.permission_tree_id AS "PermissionTreeId",
    _pt.code AS "PermissionTreeCode",
    _pt.description AS "PermissionTreeDescription",
    _sib.stock_item_bin_id AS "Id",
    _sib.notes AS "Notes",
    _sib.sequence_number AS "SequenceNumber",
    _si.stock_item_id AS "StockItemId",
    _si.material_master_id AS "StockItemMaterialMaster",
    _mm.material_master_id AS "StockItemMaterialMasterId",
    _mm.code AS "StockItemMaterialMasterCode",
    _si.alternative_description AS "StockItemAlternativeDescription"
FROM
    mm.stock_item_bin _sib
    JOIN uam.user _u ON _sib.created_by_user_id = _u.user_id
    JOIN uam.user _u1 ON _sib.modified_by_user_id = _u1.user_id
    JOIN uam.permission_tree _pt ON _sib.permission_tree_id = _pt.permission_tree_id
    JOIN mm.stock_item _si ON _sib.stock_item_id = _si.stock_item_id
    JOIN mm.material_master _mm ON _si.material_master_id = _mm.material_master_id


Query 3

Primary Table Alias Include References Include Permissions
_sib False True
Parameter Name Data Type Value
@permission_user_id Bigint 500000000000
@permission_id Bigint 12200
WITH permission_tree_ids AS
(
    SELECT DISTINCT unnest(psd.permission_tree_ids) AS permission_tree_id FROM uam.user_permission up JOIN uam.permission_set_data psd ON up.permission_set_id = psd.permission_set_id WHERE up.user_id = @permission_user_id AND up.permission_id = @permission_id
)
SELECT
    _sib.code AS "Code",
    _sib.is_active AS "IsActive",
    _sib.created_by_user_id AS "CreatedByUserId",
    _sib.created_on AS "CreatedOn",
    _sib.modified_by_user_id AS "ModifiedByUserId",
    _sib.modified_on AS "ModifiedOn",
    _sib.version AS "Version",
    _sib.permission_tree_id AS "PermissionTreeId",
    _sib.stock_item_bin_id AS "Id",
    _sib.notes AS "Notes",
    _sib.sequence_number AS "SequenceNumber",
    _sib.stock_item_id AS "StockItemId",
    _sib.permission_tree_id AS "_sib_permission_tree_id"
FROM
    mm.stock_item_bin _sib
    JOIN permission_tree_ids permission_join ON _sib.permission_tree_id = permission_join.permission_tree_id


Query 4

Primary Table Alias Include References Include Permissions
_sib True True
Parameter Name Data Type Value
@permission_user_id Bigint 500000000000
@permission_id Bigint 12200
WITH permission_tree_ids AS
(
    SELECT DISTINCT unnest(psd.permission_tree_ids) AS permission_tree_id FROM uam.user_permission up JOIN uam.permission_set_data psd ON up.permission_set_id = psd.permission_set_id WHERE up.user_id = @permission_user_id AND up.permission_id = @permission_id
)
SELECT
    _sib.code AS "Code",
    _sib.is_active AS "IsActive",
    _u.user_id AS "CreatedByUserId",
    _u.code AS "CreatedByUserCode",
    _u.full_name AS "CreatedByUserFullName",
    _sib.created_on AS "CreatedOn",
    _u1.user_id AS "ModifiedByUserId",
    _u1.code AS "ModifiedByUserCode",
    _u1.full_name AS "ModifiedByUserFullName",
    _sib.modified_on AS "ModifiedOn",
    _sib.version AS "Version",
    _pt.permission_tree_id AS "PermissionTreeId",
    _pt.code AS "PermissionTreeCode",
    _pt.description AS "PermissionTreeDescription",
    _sib.stock_item_bin_id AS "Id",
    _sib.notes AS "Notes",
    _sib.sequence_number AS "SequenceNumber",
    _si.stock_item_id AS "StockItemId",
    _si.material_master_id AS "StockItemMaterialMaster",
    _mm.material_master_id AS "StockItemMaterialMasterId",
    _mm.code AS "StockItemMaterialMasterCode",
    _si.alternative_description AS "StockItemAlternativeDescription",
    _sib.permission_tree_id AS "_sib_permission_tree_id",
    _u.permission_tree_id AS "_u_permission_tree_id",
    _u1.permission_tree_id AS "_u1_permission_tree_id",
    _si.permission_tree_id AS "_si_permission_tree_id",
    _mm.permission_tree_id AS "_mm_permission_tree_id"
FROM
    mm.stock_item_bin _sib
    JOIN permission_tree_ids permission_join ON _sib.permission_tree_id = permission_join.permission_tree_id
    JOIN uam.user _u ON _sib.created_by_user_id = _u.user_id
    JOIN uam.user _u1 ON _sib.modified_by_user_id = _u1.user_id
    JOIN uam.permission_tree _pt ON _sib.permission_tree_id = _pt.permission_tree_id
    JOIN mm.stock_item _si ON _sib.stock_item_id = _si.stock_item_id
    JOIN mm.material_master _mm ON _si.material_master_id = _mm.material_master_id