Description
Properties
| Name | Value |
|---|---|
| Collation | SQL_Latin1_General_CP1_CI_AS |
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Schema Bound | False |
| Created | 9/11/2017 09:58:57 |
| Last Modified | 11/17/2020 01:33:34 |
Columns
| Key | Name | Description |
|---|---|---|
| ms_item_id | ||
| ms_type_id | ||
| ms_type_name | ||
| part_no | ||
| part_name | ||
| ms_item_base_no | ||
| ms_item_base_name | ||
| ms_item_custom_no | ||
| ms_item_custom_name | ||
| hs_code | ||
| uom | ||
| consumable | ||
| qty_minimum | ||
| sta_qty | ||
| sta_price | ||
| sta_price_usd | ||
| sta_date | ||
| sta_by | ||
| ms_item_h_status_id | ||
| ms_item_status_id | ||
| ms_item_status_name | ||
| status_info | ||
| status_date | ||
| status_by | ||
| ms_item_h_price_id | ||
| create_date | ||
| create_by | ||
| modify_date | ||
| modify_by | ||
| allow_to_production | ||
| mandatory_car_line | ||
| allow_to_scrap | ||
| allow_to_repair | ||
| allow_to_selling | ||
| service_level | ||
| rack_no | ||
| carline_avg_qty | ||
| carline_max_qty | ||
| carline_min_qty | ||
| carline_safty | ||
| end_qty | ||
| end_date |
SQL Script
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE view dbo.vw_ms_item
---XencX---with encryption
as
SELECT dt_ms_item.ms_item_id
, dt_ms_item.ms_type_id
, enum_ms_type.ms_type_name
, dt_ms_item.part_no
, dt_ms_item.part_name
, dt_ms_item.ms_item_base_no
, dt_ms_item_base.ms_item_base_name
, dt_ms_item.ms_item_custom_no
, dt_ms_item_custom.ms_item_custom_name
, isnull(dt_ms_item_custom_h_tarif.nomor_hs,'') as hs_code
, dt_ms_item.uom
, dt_ms_item.consumable
, dt_ms_item.qty_minimum
, isnull(vw_ms_item_beginning_balance.end_qty,0) sta_qty
, isnull(vw_ms_item_beginning_balance.end_price,0) sta_price
, isnull(vw_ms_item_beginning_balance.end_price_usd ,0) sta_price_usd
, vw_ms_item_beginning_balance.modify_date AS sta_date
, vw_ms_item_beginning_balance.modify_by AS sta_by
, dt_ms_item.ms_item_h_status_id
, dt_ms_item_h_status.ms_item_status_id
, enum_ms_item_status.ms_item_status_name
, dt_ms_item_h_status.status_info
, dt_ms_item_h_status.create_date AS status_date
, users_status.username AS status_by
, dt_ms_item.ms_item_h_price_id
, dt_ms_item.create_date
, users_create.username AS create_by
, dt_ms_item.modify_date
, users_modify.username AS modify_by
, cast(case when dt_ms_item_base.ms_item_base_no is null then 1 else
isnull(dt_ms_item_base_h_allow.allow_to_production,0)
end as bit) as allow_to_production
, cast(case when dt_ms_item_base.ms_item_base_no is null then 0 else
case when isnull(dt_ms_item_base_h_allow.allow_to_production,0) =0 then 0 else
isnull(dt_ms_item_base_h_allow.mandatory_car_line,0)
end
end as bit) as mandatory_car_line
, cast(case when dt_ms_item_base.ms_item_base_no is null then 1 else
isnull(dt_ms_item_base_h_allow.allow_to_scrap,0)
end as bit) as allow_to_scrap
, cast(case when dt_ms_item_base.ms_item_base_no is null then 1 else
isnull(dt_ms_item_base_h_allow.allow_to_repair,0)
end as bit) as allow_to_repair
, cast(case when dt_ms_item_base.ms_item_base_no is null then 1 else
isnull(dt_ms_item_base_h_allow.allow_to_selling,0)
end as bit) as allow_to_selling
,dt_ms_item.service_level
,dt_ms_item.rack_no
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.carline_avg_qty end as carline_avg_qty
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.carline_max_qty end as carline_max_qty
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.carline_min_qty end as carline_min_qty
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.carline_safty end as carline_safty
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.end_qty end as end_qty
, vw_ms_item_final_cost_last.end_date
FROM vw_ms_item_final_cost_last RIGHT OUTER JOIN
enum_ms_item_status INNER JOIN
dt_ms_item INNER JOIN
dt_ms_item_h_status ON dt_ms_item.ms_item_h_status_id = dt_ms_item_h_status.ms_item_h_status_id INNER JOIN
enum_ms_type ON dt_ms_item.ms_type_id = enum_ms_type.ms_type_id INNER JOIN
users AS users_create ON dt_ms_item.create_by = users_create.id INNER JOIN
users AS users_modify ON dt_ms_item.modify_by = users_modify.id INNER JOIN
users AS users_status ON dt_ms_item_h_status.create_by = users_status.id ON enum_ms_item_status.ms_item_status_id = dt_ms_item_h_status.ms_item_status_id ON
vw_ms_item_final_cost_last.ms_item_id = dt_ms_item.ms_item_id LEFT OUTER JOIN
dt_ms_item_base_h_allow RIGHT OUTER JOIN
dt_ms_item_base ON dt_ms_item_base_h_allow.ms_item_base_h_allow_id = dt_ms_item_base.ms_item_base_h_allow_id ON
dt_ms_item.ms_item_base_no = dt_ms_item_base.ms_item_base_no LEFT OUTER JOIN
dt_ms_item_custom ON dt_ms_item.ms_item_custom_no = dt_ms_item_custom.ms_item_custom_no LEFT OUTER JOIN
vw_ms_item_beginning_balance ON dt_ms_item.ms_item_id = vw_ms_item_beginning_balance.ms_item_id LEFT OUTER JOIN
dt_ms_item_custom_h_tarif ON dt_ms_item_custom.ms_item_custom_h_tarif_id = dt_ms_item_custom_h_tarif.ms_item_custom_h_tarif_id
GO
GO
CREATE view dbo.vw_ms_item
---XencX---with encryption
as
SELECT dt_ms_item.ms_item_id
, dt_ms_item.ms_type_id
, enum_ms_type.ms_type_name
, dt_ms_item.part_no
, dt_ms_item.part_name
, dt_ms_item.ms_item_base_no
, dt_ms_item_base.ms_item_base_name
, dt_ms_item.ms_item_custom_no
, dt_ms_item_custom.ms_item_custom_name
, isnull(dt_ms_item_custom_h_tarif.nomor_hs,'') as hs_code
, dt_ms_item.uom
, dt_ms_item.consumable
, dt_ms_item.qty_minimum
, isnull(vw_ms_item_beginning_balance.end_qty,0) sta_qty
, isnull(vw_ms_item_beginning_balance.end_price,0) sta_price
, isnull(vw_ms_item_beginning_balance.end_price_usd ,0) sta_price_usd
, vw_ms_item_beginning_balance.modify_date AS sta_date
, vw_ms_item_beginning_balance.modify_by AS sta_by
, dt_ms_item.ms_item_h_status_id
, dt_ms_item_h_status.ms_item_status_id
, enum_ms_item_status.ms_item_status_name
, dt_ms_item_h_status.status_info
, dt_ms_item_h_status.create_date AS status_date
, users_status.username AS status_by
, dt_ms_item.ms_item_h_price_id
, dt_ms_item.create_date
, users_create.username AS create_by
, dt_ms_item.modify_date
, users_modify.username AS modify_by
, cast(case when dt_ms_item_base.ms_item_base_no is null then 1 else
isnull(dt_ms_item_base_h_allow.allow_to_production,0)
end as bit) as allow_to_production
, cast(case when dt_ms_item_base.ms_item_base_no is null then 0 else
case when isnull(dt_ms_item_base_h_allow.allow_to_production,0) =0 then 0 else
isnull(dt_ms_item_base_h_allow.mandatory_car_line,0)
end
end as bit) as mandatory_car_line
, cast(case when dt_ms_item_base.ms_item_base_no is null then 1 else
isnull(dt_ms_item_base_h_allow.allow_to_scrap,0)
end as bit) as allow_to_scrap
, cast(case when dt_ms_item_base.ms_item_base_no is null then 1 else
isnull(dt_ms_item_base_h_allow.allow_to_repair,0)
end as bit) as allow_to_repair
, cast(case when dt_ms_item_base.ms_item_base_no is null then 1 else
isnull(dt_ms_item_base_h_allow.allow_to_selling,0)
end as bit) as allow_to_selling
,dt_ms_item.service_level
,dt_ms_item.rack_no
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.carline_avg_qty end as carline_avg_qty
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.carline_max_qty end as carline_max_qty
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.carline_min_qty end as carline_min_qty
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.carline_safty end as carline_safty
,case when vw_ms_item_final_cost_last.ms_item_h_price_id is null then 0 else vw_ms_item_final_cost_last.end_qty end as end_qty
, vw_ms_item_final_cost_last.end_date
FROM vw_ms_item_final_cost_last RIGHT OUTER JOIN
enum_ms_item_status INNER JOIN
dt_ms_item INNER JOIN
dt_ms_item_h_status ON dt_ms_item.ms_item_h_status_id = dt_ms_item_h_status.ms_item_h_status_id INNER JOIN
enum_ms_type ON dt_ms_item.ms_type_id = enum_ms_type.ms_type_id INNER JOIN
users AS users_create ON dt_ms_item.create_by = users_create.id INNER JOIN
users AS users_modify ON dt_ms_item.modify_by = users_modify.id INNER JOIN
users AS users_status ON dt_ms_item_h_status.create_by = users_status.id ON enum_ms_item_status.ms_item_status_id = dt_ms_item_h_status.ms_item_status_id ON
vw_ms_item_final_cost_last.ms_item_id = dt_ms_item.ms_item_id LEFT OUTER JOIN
dt_ms_item_base_h_allow RIGHT OUTER JOIN
dt_ms_item_base ON dt_ms_item_base_h_allow.ms_item_base_h_allow_id = dt_ms_item_base.ms_item_base_h_allow_id ON
dt_ms_item.ms_item_base_no = dt_ms_item_base.ms_item_base_no LEFT OUTER JOIN
dt_ms_item_custom ON dt_ms_item.ms_item_custom_no = dt_ms_item_custom.ms_item_custom_no LEFT OUTER JOIN
vw_ms_item_beginning_balance ON dt_ms_item.ms_item_id = vw_ms_item_beginning_balance.ms_item_id LEFT OUTER JOIN
dt_ms_item_custom_h_tarif ON dt_ms_item_custom.ms_item_custom_h_tarif_id = dt_ms_item_custom_h_tarif.ms_item_custom_h_tarif_id
GO
Depends On
11Used By
10- dbo.vw_ms_item_in_detail
- dbo.vw_ms_molts_grn
- dbo.vw_ms_production_in_detail
- dbo.vw_ms_production_in_detail_recycle
- dbo.MG_MS_ITEM_DELETE
- dbo.MG_MS_MEMO_DETAIL_ADD
- dbo.MG_MS_MEMO_DETAIL_EDIT
- dbo.MG_MS_OUT_CAR_LINE_DETAIL_ADD
- dbo.MG_MS_OUT_CAR_LINE_DETAIL_EDIT
- dbo.MG_MS_OUT_PRODUCTION_PART_LIST_DETAIL_EDIT