--存储过程 p_BM_GetBillNo
--ICBillNo 表存放所有单据的编码信息,其中FBillID 用于p_BM_GetBillNo的第一个参数
--以最常见的采购申请单为例,先查出FBillID,然后调用p_BM_GetBillNo
--[采购申请]可以改成你想要的其它单据名。
declare @FBillID as varchar(100)
select @FBillID=FBillID from ICBillNo where FBillName LIKE '%采购申请%'
--调用: @FBillID为采购申请单的ID,在ICBillNo表中可以查到.
declare @out as varchar(100)
exec [p_BM_GetBillNo] @FBillID, @out out
select @out
--生成单据内码的存储过程 GetICMaxNum 及GetICMaxNumOld
declare @p2 int --反回新的内码
exec GetICMaxNum 'POrequest',@p2 output,1,16394
select @p2
declare @p2 int
exec GetICMaxNum 'POrequest',@p2 output,1,0
select @p2
--调用的存储过程看似为同一个GetICMaxNum ,实则若是没有给 用户ID时 GetICMaxNum 内自己判断转GetICMaxNumOld