IF EXISTS (SELECT 1 FROM sys.objects WHERE object_id = OBJECT_ID('[dbo].[order_18_modify_before]') AND type = 'P')
DROP PROCEDURE [dbo].[order_18_modify_before]
GO

-- 生成时间:2018-06-13 17:44:24 by ebs-core  
CREATE  procedure order_18_modify_before(
     @cmpid int,
     @branchid int,
     @userdpid int,
     @useruid int,
     @userotid int,
     @jbid bigint,
     @ordid bigint,
     @operation varchar(50) output,
     @errorinfo nvarchar(4000) output
  ) 
as  
begin  
set nocount on  
declare @ord2group2 nvarchar(50) 
set @ord2group2 = '' 
declare @sys_recid bigint 
set @sys_recid = 0 
 declare @nonedate datetime 
set @nonedate = CONVERT(datetime,'1910-1-1')
 set @operation = 'continue'
 set @errorinfo = '' 
 --- 以下是预处理事件中的临时表
 --- #old 与 #new 在主体中已经生成
 
 ---- 以下是开发人员写的 before modify order 事件 --------------
 /*判断预到岗时间是否晚于建单日期一个月*/
if not exists(select ord_id from #new where datediff(mm,ord_date,ord_ydgrq)>=1)
begin
    set @operation = 'abort'
    
    set @errorinfo = '预到日期须晚于建单日期一个月！'
end
 ---- 以上是开发人员写的 before modify order 事件 --------------
 
 if (@operation='continue') 
 begin
 set @sys_recid=@sys_recid  -- here useless 
 
end 
--- 清除临时表 

set nocount off 
end