日期:2014-05-17  浏览次数:20559 次

关于一个存储过程的一些不解
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