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 | 11/6/2020 19:08:24 |
| Last Modified | 11/6/2020 19:08:24 |
Columns
| Key | Name | Description |
|---|---|---|
| gab_id | ||
| detail_in_id | ||
| mode_source_gab | ||
| mode_source_name_2 | ||
| info | ||
| doc_no | ||
| doc_date | ||
| receive_no | ||
| receive_date | ||
| quantity_sisa | ||
| qty_out | ||
| qty_plan | ||
| ms_item_custom_no | ||
| ms_item_base_no | ||
| part_no | ||
| part_name | ||
| uom | ||
| mode_source | ||
| mode_source_name | ||
| ms_item_id | ||
| id_source_header | ||
| ori_detail_in_id | ||
| ms_type_id | ||
| gab_mode_source | ||
| mode_source_2 | ||
| status_id | ||
| status_name | ||
| allow_to_production | ||
| mandatory_car_line | ||
| allow_to_scrap | ||
| allow_to_repair | ||
| allow_to_selling |
SQL Script
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE view dbo.vw_ms_memo_detail_suplly_source_pabrikasi
---XencX---with encryption
as
SELECT
'2_' + cast(dt_ms_part_list_scrap.ms_part_list_scrap_id as varchar(255)) as gab_id
, dt_ms_part_list_scrap.ms_part_list_scrap_id as detail_in_id
, 'FBR' as mode_source_gab
, 'Dissamble' as mode_source_name_2
, vw_part_list_disamble_header.ms_car_line_name + ' [ ' + cast(vw_part_list_disamble_header.ms_car_line_no as varchar(255)) + ']' info
, vw_part_list_disamble_header.ms_part_list_disamble_no as doc_no
, vw_part_list_disamble_header.ms_part_list_disamble_date as doc_date
, vw_part_list_disamble_header.ms_part_list_disamble_no as receive_no
, vw_part_list_disamble_header.ms_part_list_disamble_date as receive_date
,isnull(dt_ms_part_list_scrap.quantity,0) - ( isnull(vw_ms_production_in_sum_to_memo.out_qty,0)
+ isnull(vw_ms_production_in_sum_to_memo.plan_qty,0)
) as quantity_sisa
,isnull(vw_ms_production_in_sum_to_memo.out_qty,0) as qty_out
,isnull(vw_ms_production_in_sum_to_memo.plan_qty,0) as qty_plan
, vw_part_list_disamble_detail.ms_item_custom_no
, vw_part_list_disamble_detail.ms_item_base_no
, vw_part_list_disamble_detail.part_no
, vw_part_list_disamble_detail.part_name
, vw_part_list_disamble_detail.uom
, vw_part_list_disamble_header.ms_car_line_no mode_source
, vw_part_list_disamble_header.ms_car_line_name mode_source_name
, vw_part_list_disamble_detail.ms_item_id
, vw_part_list_disamble_detail.ms_part_list_disamble_id as id_source_header
, dt_ms_part_list_scrap.ms_part_list_scrap_id as ori_detail_in_id
, NULL as ms_type_id
, cast(2 as int) gab_mode_source
, dt_ms_part_list_scrap.trans_type_id mode_source_2
, vw_part_list_disamble_header.ms_part_list_disamble_status_id as status_id
, vw_part_list_disamble_header.ms_part_list_disamble_status_name as status_name
, NULL as allow_to_production
, NULL as mandatory_car_line
, 1 as allow_to_scrap
, NULL as allow_to_repair
, NULL as allow_to_selling
FROM dt_ms_part_list_scrap
INNER JOIN vw_part_list_disamble_detail ON dt_ms_part_list_scrap.ms_part_list_disamble_detail_id = vw_part_list_disamble_detail.ms_part_list_disamble_detail_id
INNER JOIN vw_part_list_disamble_header ON vw_part_list_disamble_detail.ms_part_list_disamble_id = vw_part_list_disamble_header.ms_part_list_disamble_id
LEFT OUTER JOIN vw_ms_production_in_sum_to_memo ON dt_ms_part_list_scrap.ms_part_list_scrap_id = vw_ms_production_in_sum_to_memo.ms_production_in_detail_id
WHERE dt_ms_part_list_scrap.trans_type_id = -1
AND vw_part_list_disamble_header.ms_part_list_disamble_status_id = 1
UNION ALL
-- scrap dari change part
SELECT
'3_' + cast(dt_ms_part_list_scrap.ms_part_list_scrap_id as varchar(255)) as gab_id
, dt_ms_part_list_scrap.ms_part_list_scrap_id as detail_in_id
, 'FBR' as mode_source_gab
, 'Change Part' as mode_source_name_2
, vw_part_list_change_part_header.ms_car_line_name + ' [ ' + cast(vw_part_list_change_part_header.ms_car_line_no as varchar(255)) + ']' info
, vw_part_list_change_part_header.ms_part_list_change_part_no as doc_no
, vw_part_list_change_part_header.ms_part_list_change_part_date as doc_date
, vw_part_list_change_part_header.ms_part_list_change_part_no as receive_no
, vw_part_list_change_part_header.ms_part_list_change_part_date as receive_date
,isnull(dt_ms_part_list_scrap.quantity,0) - ( isnull(vw_ms_production_in_sum_to_memo.out_qty,0)
+ isnull(vw_ms_production_in_sum_to_memo.plan_qty,0)
) as quantity_sisa
,isnull(vw_ms_production_in_sum_to_memo.out_qty,0) as qty_out
,isnull(vw_ms_production_in_sum_to_memo.plan_qty,0) as qty_plan
, vw_part_list_change_part_detail.ms_item_custom_no
, vw_part_list_change_part_detail.ms_item_base_no
, vw_part_list_change_part_detail.part_no
, vw_part_list_change_part_detail.part_name
, vw_part_list_change_part_detail.uom
, vw_part_list_change_part_header.ms_car_line_no mode_source
, vw_part_list_change_part_header.ms_car_line_name mode_source_name
, vw_part_list_change_part_detail.ms_item_id
, vw_part_list_change_part_detail.ms_part_list_change_part_id as id_source_header
, dt_ms_part_list_scrap.ms_part_list_scrap_id as ori_detail_in_id
, NULL as ms_type_id
, cast(2 as int) gab_mode_source
, dt_ms_part_list_scrap.trans_type_id mode_source_2
, vw_part_list_change_part_header.ms_part_list_change_part_status_id as status_id
, vw_part_list_change_part_header.ms_part_list_change_part_status_name as status_name
, NULL as allow_to_production
, NULL as mandatory_car_line
, 1 as allow_to_scrap
, NULL as allow_to_repair
, NULL as allow_to_selling
FROM dt_ms_part_list_scrap
INNER JOIN vw_part_list_change_part_detail ON dt_ms_part_list_scrap.ms_part_list_disamble_detail_id = vw_part_list_change_part_detail.ms_part_list_change_part_detail_id
INNER JOIN vw_part_list_change_part_header ON vw_part_list_change_part_detail.ms_part_list_change_part_id = vw_part_list_change_part_header.ms_part_list_change_part_id
LEFT OUTER JOIN vw_ms_production_in_sum_to_memo ON dt_ms_part_list_scrap.ms_part_list_scrap_id = vw_ms_production_in_sum_to_memo.ms_production_in_detail_id
WHERE dt_ms_part_list_scrap.trans_type_id = -2
AND vw_part_list_change_part_header.ms_part_list_change_part_status_id = 1
GO
GO
CREATE view dbo.vw_ms_memo_detail_suplly_source_pabrikasi
---XencX---with encryption
as
SELECT
'2_' + cast(dt_ms_part_list_scrap.ms_part_list_scrap_id as varchar(255)) as gab_id
, dt_ms_part_list_scrap.ms_part_list_scrap_id as detail_in_id
, 'FBR' as mode_source_gab
, 'Dissamble' as mode_source_name_2
, vw_part_list_disamble_header.ms_car_line_name + ' [ ' + cast(vw_part_list_disamble_header.ms_car_line_no as varchar(255)) + ']' info
, vw_part_list_disamble_header.ms_part_list_disamble_no as doc_no
, vw_part_list_disamble_header.ms_part_list_disamble_date as doc_date
, vw_part_list_disamble_header.ms_part_list_disamble_no as receive_no
, vw_part_list_disamble_header.ms_part_list_disamble_date as receive_date
,isnull(dt_ms_part_list_scrap.quantity,0) - ( isnull(vw_ms_production_in_sum_to_memo.out_qty,0)
+ isnull(vw_ms_production_in_sum_to_memo.plan_qty,0)
) as quantity_sisa
,isnull(vw_ms_production_in_sum_to_memo.out_qty,0) as qty_out
,isnull(vw_ms_production_in_sum_to_memo.plan_qty,0) as qty_plan
, vw_part_list_disamble_detail.ms_item_custom_no
, vw_part_list_disamble_detail.ms_item_base_no
, vw_part_list_disamble_detail.part_no
, vw_part_list_disamble_detail.part_name
, vw_part_list_disamble_detail.uom
, vw_part_list_disamble_header.ms_car_line_no mode_source
, vw_part_list_disamble_header.ms_car_line_name mode_source_name
, vw_part_list_disamble_detail.ms_item_id
, vw_part_list_disamble_detail.ms_part_list_disamble_id as id_source_header
, dt_ms_part_list_scrap.ms_part_list_scrap_id as ori_detail_in_id
, NULL as ms_type_id
, cast(2 as int) gab_mode_source
, dt_ms_part_list_scrap.trans_type_id mode_source_2
, vw_part_list_disamble_header.ms_part_list_disamble_status_id as status_id
, vw_part_list_disamble_header.ms_part_list_disamble_status_name as status_name
, NULL as allow_to_production
, NULL as mandatory_car_line
, 1 as allow_to_scrap
, NULL as allow_to_repair
, NULL as allow_to_selling
FROM dt_ms_part_list_scrap
INNER JOIN vw_part_list_disamble_detail ON dt_ms_part_list_scrap.ms_part_list_disamble_detail_id = vw_part_list_disamble_detail.ms_part_list_disamble_detail_id
INNER JOIN vw_part_list_disamble_header ON vw_part_list_disamble_detail.ms_part_list_disamble_id = vw_part_list_disamble_header.ms_part_list_disamble_id
LEFT OUTER JOIN vw_ms_production_in_sum_to_memo ON dt_ms_part_list_scrap.ms_part_list_scrap_id = vw_ms_production_in_sum_to_memo.ms_production_in_detail_id
WHERE dt_ms_part_list_scrap.trans_type_id = -1
AND vw_part_list_disamble_header.ms_part_list_disamble_status_id = 1
UNION ALL
-- scrap dari change part
SELECT
'3_' + cast(dt_ms_part_list_scrap.ms_part_list_scrap_id as varchar(255)) as gab_id
, dt_ms_part_list_scrap.ms_part_list_scrap_id as detail_in_id
, 'FBR' as mode_source_gab
, 'Change Part' as mode_source_name_2
, vw_part_list_change_part_header.ms_car_line_name + ' [ ' + cast(vw_part_list_change_part_header.ms_car_line_no as varchar(255)) + ']' info
, vw_part_list_change_part_header.ms_part_list_change_part_no as doc_no
, vw_part_list_change_part_header.ms_part_list_change_part_date as doc_date
, vw_part_list_change_part_header.ms_part_list_change_part_no as receive_no
, vw_part_list_change_part_header.ms_part_list_change_part_date as receive_date
,isnull(dt_ms_part_list_scrap.quantity,0) - ( isnull(vw_ms_production_in_sum_to_memo.out_qty,0)
+ isnull(vw_ms_production_in_sum_to_memo.plan_qty,0)
) as quantity_sisa
,isnull(vw_ms_production_in_sum_to_memo.out_qty,0) as qty_out
,isnull(vw_ms_production_in_sum_to_memo.plan_qty,0) as qty_plan
, vw_part_list_change_part_detail.ms_item_custom_no
, vw_part_list_change_part_detail.ms_item_base_no
, vw_part_list_change_part_detail.part_no
, vw_part_list_change_part_detail.part_name
, vw_part_list_change_part_detail.uom
, vw_part_list_change_part_header.ms_car_line_no mode_source
, vw_part_list_change_part_header.ms_car_line_name mode_source_name
, vw_part_list_change_part_detail.ms_item_id
, vw_part_list_change_part_detail.ms_part_list_change_part_id as id_source_header
, dt_ms_part_list_scrap.ms_part_list_scrap_id as ori_detail_in_id
, NULL as ms_type_id
, cast(2 as int) gab_mode_source
, dt_ms_part_list_scrap.trans_type_id mode_source_2
, vw_part_list_change_part_header.ms_part_list_change_part_status_id as status_id
, vw_part_list_change_part_header.ms_part_list_change_part_status_name as status_name
, NULL as allow_to_production
, NULL as mandatory_car_line
, 1 as allow_to_scrap
, NULL as allow_to_repair
, NULL as allow_to_selling
FROM dt_ms_part_list_scrap
INNER JOIN vw_part_list_change_part_detail ON dt_ms_part_list_scrap.ms_part_list_disamble_detail_id = vw_part_list_change_part_detail.ms_part_list_change_part_detail_id
INNER JOIN vw_part_list_change_part_header ON vw_part_list_change_part_detail.ms_part_list_change_part_id = vw_part_list_change_part_header.ms_part_list_change_part_id
LEFT OUTER JOIN vw_ms_production_in_sum_to_memo ON dt_ms_part_list_scrap.ms_part_list_scrap_id = vw_ms_production_in_sum_to_memo.ms_production_in_detail_id
WHERE dt_ms_part_list_scrap.trans_type_id = -2
AND vw_part_list_change_part_header.ms_part_list_change_part_status_id = 1
GO
Depends On
6Used By
No items found