NJC__Documentation::DB

dbo.vw_ms_memo_detail_suplly_source_pabrikasi

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

Used By

No items found