USP_DATAFORMTEMPLATE_EDITLOAD_MERCHANDISEINVENTORYBATCHROW
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@TSLONG | bigint | INOUT | |
@SEQUENCE | int | INOUT | |
@ACTIONTYPECODE | tinyint | INOUT | |
@MERCHANDISEPRODUCTID | uniqueidentifier | INOUT | |
@MERCHANDISEPRODUCTINSTANCEID | uniqueidentifier | INOUT | |
@SKU | nvarchar(24) | INOUT | |
@QUANTITY | int | INOUT | |
@COST | money | INOUT | |
@PRICE | money | INOUT | |
@VENDORID | uniqueidentifier | INOUT | |
@LOOKUPCODE | nvarchar(25) | INOUT | |
@MERCHANDISEADJUSTMENTREASONCODEID | uniqueidentifier | INOUT | |
@COMMENTS | nvarchar(255) | INOUT | |
@CURRENTQUANTITY | int | INOUT | |
@UPDATECURRENTCOST | bit | INOUT | |
@LOOKUPITEMS | xml | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_MERCHANDISEINVENTORYBATCHROW
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@SEQUENCE int = null output,
@ACTIONTYPECODE tinyint = null output,
@MERCHANDISEPRODUCTID uniqueidentifier = null output,
@MERCHANDISEPRODUCTINSTANCEID uniqueidentifier = null output,
@SKU nvarchar(24) = null output,
@QUANTITY int = null output,
@COST money = null output,
@PRICE money = null output,
@VENDORID uniqueidentifier = null output,
@LOOKUPCODE nvarchar(25) = null output,
@MERCHANDISEADJUSTMENTREASONCODEID uniqueidentifier = null output,
@COMMENTS nvarchar(255) = null output,
@CURRENTQUANTITY integer = null output,
@UPDATECURRENTCOST bit = null output,
@LOOKUPITEMS xml = null output
)
as
set nocount on;
set @DATALOADED = 0
set @TSLONG = 0
select
@DATALOADED = 1,
@TSLONG = BATCHMERCHANDISEINVENTORY.TSLONG,
@SEQUENCE = BATCHMERCHANDISEINVENTORY.SEQUENCE,
@ACTIONTYPECODE = BATCHMERCHANDISEINVENTORY.ACTIONTYPECODE,
@MERCHANDISEPRODUCTID = BATCHMERCHANDISEINVENTORY.MERCHANDISEPRODUCTID,
@MERCHANDISEPRODUCTINSTANCEID = BATCHMERCHANDISEINVENTORY.MERCHANDISEPRODUCTINSTANCEID,
@SKU = coalesce(MERCHANDISEPRODUCTINSTANCE.BARCODE, ''),
@QUANTITY = BATCHMERCHANDISEINVENTORY.QUANTITY,
@COST = BATCHMERCHANDISEINVENTORY.COST,
@PRICE = BATCHMERCHANDISEINVENTORY.PRICE,
@VENDORID = BATCHMERCHANDISEINVENTORY.VENDORID,
@LOOKUPCODE = BATCHMERCHANDISEINVENTORY.LOOKUPCODE,
@MERCHANDISEADJUSTMENTREASONCODEID = BATCHMERCHANDISEINVENTORY.MERCHANDISEADJUSTMENTREASONCODEID,
@COMMENTS = BATCHMERCHANDISEINVENTORY.COMMENTS,
@CURRENTQUANTITY = coalesce(MERCHANDISEPRODUCTINSTANCE.ONHANDQUANTITY, 0),
@UPDATECURRENTCOST = BATCHMERCHANDISEINVENTORY.UPDATECURRENTCOST,
@LOOKUPITEMS = dbo.UFN_BATCHMERCHANDISEINVENTORY_GETLOOKUPITEMS_TOITEMLISTXML(@ID)
from dbo.BATCHMERCHANDISEINVENTORY
left outer join dbo.MERCHANDISEPRODUCTINSTANCE
on BATCHMERCHANDISEINVENTORY.MERCHANDISEPRODUCTINSTANCEID = MERCHANDISEPRODUCTINSTANCE.ID
where BATCHMERCHANDISEINVENTORY.ID = @ID;
return 0;