关于一个存储过程的一些不解
CREATE PROCEDURE P_SP_SparepartsBillAgencySaleOut_Add
--region 参数定义
@OperatorPointCode VARCHAR(32) = NULL OUTPUT, -- 操作者所在网点号
@PointCode VARCHAR(32)= NULL OUTPUT,
@BillCode VARCHAR(32)= NULL OUTPUT,
@BillType VARCHAR(32) OUTPUT,
@channel varchar(64)=NULL,
@ReturnWay VARCHAR(32)= NULL,
@BillDT DATETIME OUTPUT,
@OperateDT DATETIME,
@CustomerID VARCHAR(32) OUTPUT,
@BillOperatorName VARCHAR(32),
@SparepartsOperatorName VARCHAR(32)= NULL,
@SellerName VARCHAR(32)= NULL,
@ChalkitupFlag INTEGER ,
@ExternID1 VARCHAR(32)= NULL OUTPUT,
@ExternID2 VARCHAR(32)= NULL OUTPUT,
@TransportFee NUMERIC(15,5)= NULL,
@Memory VARCHAR(64)= NULL,
@ProfitCenterNo VARCHAR(32) = NULL, --维修利润中心
@ProfitCenterNoEx VARCHAR(32) = NULL, --后服务利润中心
@VoucherAmount VARCHAR(32) = NULL, --附件张数
@Discount NUMERIC(6,4)= NULL,
@TransportWay VARCHAR(32),
@IsSaleOut VARCHAR(32) = NULL,
@OperatorCode VARCHAR(32) = NULL OUTPUT,
@BillTypeModifyFlag VARCHAR(32) = NULL OUTPUT, -- 维修出库的凭证修正标志 1:修改维修出库凭证 其他: 非维修出库凭证修正
@GiftOrDecoratingRemark VARCHAR(32) = NULL, --装潢备注
@SaleBillCode VARCHAR(32) = NULL OUTPUT, --整车销售单凭证号
@PromotionsName VARCHAR(32)=NULL, --促销员
@DeliveryOrder VARCHAR(32)=NULL,--送货单号(供应商送货单据号) 2012-6-1 肖建鹏添加
@CorrespondBillCode VARCHAR(32)=NULL, -- 对应单号 2012/7/27 白亚洲
@PropertyType INT = 0 OUTPUT,
@BillCodeIP1 VARCHAR(32)=NULL OUTPUT, --从入库单选择的 入库单号
@CHName VARCHAR(32) = NULL ,
@Mobile VARCHAR(32)=NULL , --销售出库,客户手机号
@CustomerTypeFlag INT =0,
@SparepartsCostBalance NUMERIC(12,5)= NULL,
@SparepartsSaleBalance NUMERIC(12,5)= NULL,
@GoodsCostBalance NUMERIC(12,5)= NULL,
@GoodsSaleBalance NUMERIC(12,5)= NULL,
@Department VARCHAR(32)= NULL
--endregion 参数定义
AS
BEGIN
DECLARE @Ret INT
EXEC @Ret=P_SparepartsBill_Add
@OperatorPointCode = @OperatorPointCode OUT,
@PointCode =@PointCode OUT,
@BillCode =@BillCode OUT,
@BillType =@BillType,
@channel = @channel ,
@ReturnWay = @ReturnWay,
@BillDT = @BillDT OUT,
@OperateDT = @OperateDT,
@CustomerID= @CustomerID&n