Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Null on Null Input | False |
| Schema Bound | False |
| Assembly |
Parameters
| Name | Data Type | Length | Description |
|---|---|---|---|
| @tgstart | date | 3 | |
| @tgend | date | 3 |
SQL Script
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE FUNCTION dbo.f_fg_bom1
(
@tgstart date, @tgend date
)
RETURNS @tblmaterial_bom table (
partnamecustom varchar(100) null
,qty float null
)
AS
begin
;with
cte_bom(ASSY_CODE, QTY, part_name_customs) as
(
SELECT tbl_bom_dtl.ASSY_CODE, sum(isnull(tbl_bom_dtl.QTY, 0)), part_name_customs
FROM tbl_bom_dtl INNER JOIN
tbl_data_part_hs ON tbl_bom_dtl.PART_NO = tbl_data_part_hs.part_no
group by tbl_bom_dtl.ASSY_CODE, part_name_customs
),
ctestok_trxawal(
part_no, qty_in
) as
(
select part_no, sum(qty_in + qty_stock_awal) from f_fg_pengeluaran_wip(@tgend, 'FG')
group by part_no
)
insert into @tblmaterial_bom (
partnamecustom
,qty
)
select part_name_customs, sum(isnull(qty_in,0) * isnull(QTY,0)) from ctestok_trxawal
left outer join cte_bom on cte_bom.ASSY_CODE = ctestok_trxawal.part_no
group by
part_name_customs
return
end
--go
--select * from f_fg_bom1('2014-01-01','2014-04-30')
GO
GO
CREATE FUNCTION dbo.f_fg_bom1
(
@tgstart date, @tgend date
)
RETURNS @tblmaterial_bom table (
partnamecustom varchar(100) null
,qty float null
)
AS
begin
;with
cte_bom(ASSY_CODE, QTY, part_name_customs) as
(
SELECT tbl_bom_dtl.ASSY_CODE, sum(isnull(tbl_bom_dtl.QTY, 0)), part_name_customs
FROM tbl_bom_dtl INNER JOIN
tbl_data_part_hs ON tbl_bom_dtl.PART_NO = tbl_data_part_hs.part_no
group by tbl_bom_dtl.ASSY_CODE, part_name_customs
),
ctestok_trxawal(
part_no, qty_in
) as
(
select part_no, sum(qty_in + qty_stock_awal) from f_fg_pengeluaran_wip(@tgend, 'FG')
group by part_no
)
insert into @tblmaterial_bom (
partnamecustom
,qty
)
select part_name_customs, sum(isnull(qty_in,0) * isnull(QTY,0)) from ctestok_trxawal
left outer join cte_bom on cte_bom.ASSY_CODE = ctestok_trxawal.part_no
group by
part_name_customs
return
end
--go
--select * from f_fg_bom1('2014-01-01','2014-04-30')
GO
Depends On
3Used By
No items found