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 10:56:05 |
| Last Modified | 9/11/2017 10:56:05 |
Columns
| Key | Name | Description |
|---|---|---|
| ms_memo_detail_id | ||
| ms_item_id | ||
| part_no | ||
| part_name | ||
| ms_item_base_no | ||
| uom | ||
| quantity | ||
| package_code | ||
| package_qty | ||
| netto_qty | ||
| total_price | ||
| negara_asal | ||
| total_supply | ||
| count_supply | ||
| total_supply_stock | ||
| total_supply_procution | ||
| info | ||
| create_date | ||
| create_by | ||
| create_by_id | ||
| modify_date | ||
| modify_by_id | ||
| modify_by | ||
| ms_memo_header_id | ||
| r_s | ||
| ms_type_id |
SQL Script
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
create view dbo.vw_ms_memo_detail
---XencX---with encryption
as
SELECT
dt_ms_memo_detail.ms_memo_detail_id
, dt_ms_memo_detail.ms_item_id
, dt_ms_item.part_no
, dt_ms_item.part_name
, dt_ms_item.ms_item_base_no
, dt_ms_item.uom
, dt_ms_memo_detail.quantity
, dt_ms_memo_detail.package_code
, dt_ms_memo_detail.package_qty
, dt_ms_memo_detail.netto_qty
, dt_ms_memo_detail.total_price
, dt_ms_memo_detail.negara_asal
, isnull(vw_ms_memo_detail_sum_supply.total_supply,0) as total_supply
, isnull(vw_ms_memo_detail_sum_supply.count_supply,0) as count_supply
, isnull(vw_ms_memo_detail_sum_supply.total_supply_stock,0) as total_supply_stock
, isnull(vw_ms_memo_detail_sum_supply.total_supply_procution,0) as total_supply_procution
, dt_ms_memo_detail.info
, dt_ms_memo_detail.create_date
, users_create.username AS create_by
, dt_ms_memo_detail.create_by as create_by_id
, dt_ms_memo_detail.modify_date
, dt_ms_memo_detail.modify_by as modify_by_id
, users_modify.username AS modify_by
, dt_ms_memo_detail.ms_memo_header_id
, cast(
case when dt_ms_memo_header.ms_memo_type_id =0 then
case
when isnull(vw_ms_memo_detail_sum_supply.count_supply,0)=0 then 1
else 0
end
else
case
when dt_ms_item.ms_type_id=0 then case when isnull(vw_ms_memo_detail_sum_supply.total_supply,0)=0 then 1 else 0 end
when isnull(vw_ms_memo_detail_sum_supply.total_supply,0) <dt_ms_memo_detail.quantity then 1
when isnull(vw_ms_memo_detail_sum_supply.total_supply,0) >dt_ms_memo_detail.quantity then 2
else 0
end
end
as int) r_s
, dt_ms_item.ms_type_id
FROM vw_ms_memo_detail_sum_supply RIGHT OUTER JOIN
dt_ms_memo_header INNER JOIN
dt_ms_item INNER JOIN
dt_ms_memo_detail ON dt_ms_item.ms_item_id = dt_ms_memo_detail.ms_item_id ON dt_ms_memo_header.ms_memo_header_id = dt_ms_memo_detail.ms_memo_header_id ON
vw_ms_memo_detail_sum_supply.ms_memo_detail_id = dt_ms_memo_detail.ms_memo_detail_id LEFT OUTER JOIN
users AS users_create ON dt_ms_memo_detail.create_by = users_create.id LEFT OUTER JOIN
users AS users_modify ON dt_ms_memo_detail.modify_by = users_modify.id
GO
GO
create view dbo.vw_ms_memo_detail
---XencX---with encryption
as
SELECT
dt_ms_memo_detail.ms_memo_detail_id
, dt_ms_memo_detail.ms_item_id
, dt_ms_item.part_no
, dt_ms_item.part_name
, dt_ms_item.ms_item_base_no
, dt_ms_item.uom
, dt_ms_memo_detail.quantity
, dt_ms_memo_detail.package_code
, dt_ms_memo_detail.package_qty
, dt_ms_memo_detail.netto_qty
, dt_ms_memo_detail.total_price
, dt_ms_memo_detail.negara_asal
, isnull(vw_ms_memo_detail_sum_supply.total_supply,0) as total_supply
, isnull(vw_ms_memo_detail_sum_supply.count_supply,0) as count_supply
, isnull(vw_ms_memo_detail_sum_supply.total_supply_stock,0) as total_supply_stock
, isnull(vw_ms_memo_detail_sum_supply.total_supply_procution,0) as total_supply_procution
, dt_ms_memo_detail.info
, dt_ms_memo_detail.create_date
, users_create.username AS create_by
, dt_ms_memo_detail.create_by as create_by_id
, dt_ms_memo_detail.modify_date
, dt_ms_memo_detail.modify_by as modify_by_id
, users_modify.username AS modify_by
, dt_ms_memo_detail.ms_memo_header_id
, cast(
case when dt_ms_memo_header.ms_memo_type_id =0 then
case
when isnull(vw_ms_memo_detail_sum_supply.count_supply,0)=0 then 1
else 0
end
else
case
when dt_ms_item.ms_type_id=0 then case when isnull(vw_ms_memo_detail_sum_supply.total_supply,0)=0 then 1 else 0 end
when isnull(vw_ms_memo_detail_sum_supply.total_supply,0) <dt_ms_memo_detail.quantity then 1
when isnull(vw_ms_memo_detail_sum_supply.total_supply,0) >dt_ms_memo_detail.quantity then 2
else 0
end
end
as int) r_s
, dt_ms_item.ms_type_id
FROM vw_ms_memo_detail_sum_supply RIGHT OUTER JOIN
dt_ms_memo_header INNER JOIN
dt_ms_item INNER JOIN
dt_ms_memo_detail ON dt_ms_item.ms_item_id = dt_ms_memo_detail.ms_item_id ON dt_ms_memo_header.ms_memo_header_id = dt_ms_memo_detail.ms_memo_header_id ON
vw_ms_memo_detail_sum_supply.ms_memo_detail_id = dt_ms_memo_detail.ms_memo_detail_id LEFT OUTER JOIN
users AS users_create ON dt_ms_memo_detail.create_by = users_create.id LEFT OUTER JOIN
users AS users_modify ON dt_ms_memo_detail.modify_by = users_modify.id
GO