123456789101112131415161718192021222324252627282930313233343536 |
- $PBExportHeader$f_check_wage_audit.srf
- global type f_check_wage_audit from function_object
- end type
- forward prototypes
- global function integer f_check_wage_audit (long arg_mth, long arg_scid, ref string arg_msg)
- end prototypes
- global function integer f_check_wage_audit (long arg_mth, long arg_scid, ref string arg_msg);Int rslt = 1
- Long cnt
- SELECT count(*)
- INTO :cnt
- FROM u_gz_wage,u_rs_empinfo
- WHERE u_gz_wage.wagemth = :arg_mth
- AND u_gz_wage.empid = u_rs_empinfo.empid
- AND (u_rs_empinfo.scid = :arg_scid OR :arg_scid = -1)
- And u_gz_wage.Auditingflag = 1 ;
- IF sqlca.SQLCode <> 0 THEN
- rslt = 0
- arg_msg = '查询当月工资表是否已审核失败,'+sqlca.SQLErrText
- GOTO ext
- END IF
- IF cnt > 0 THEN
- rslt = 0
- arg_msg = '当月工资表已审核'
- GOTO ext
- END IF
- ext:
- RETURN rslt
- end function
|