SyteLine中文社区-Infor Cloudsuite Industrial Business ERP

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 2873|回复: 4

[表单开发] 验证器:在采购单行中控制未建立供应商合同价格的物料不...

[复制链接]

该用户从未签到

1

主题

6

帖子

445

积分

注册会员

Rank: 2

积分
445
发表于 2016-1-14 13:55:48 | 显示全部楼层 |阅读模式
需求描述:  在采购单行下单的时候, 需要对物料做一下校验,没有供应商合同的物料,是不可以选择的。 我们打算写一个SP来做校验


1. 编写SP:
输入参数,物料名称,供应商名称。 返回成功或者失败。
[SQL] 纯文本查看 复制代码
SET QUOTED_IDENTIFIER ON
GO

SET ANSI_NULLS ON
GO

IF object_id('dbo.CheckVendorContactExistsSP') IS NOT NULL

   DROP PROCEDURE dbo.CheckVendorContactExistsSP
GO
CREATE PROCEDURE dbo.CheckVendorContactExistsSP(
  @VendorNum        VendNumType =NULL
, @Item             ItemType                 
, @Infobar          InfobarType  OUTPUT
) AS

DECLARE @Severity INT
SET @Severity = 0
SET @Infobar = NULL

IF NOT EXISTS (SELECT 1 FROM item WHERE item = @Item ANDproduct_code in ('TOOL','Service','TRADE','ZB','FIXED'))

BEGIN

  IF NOT EXISTS( SELECT 1 FROMitemvendprice where item  =  @Item ANDvend_num = @VendorNum)
    SET@Severity = 16
END

RETURN @Severity
GO


2.新建IDO
建好的SP不能直接调用,我们需要增加一个IDO method来调用这个SP。 因为原厂IDO不能修改,所以新建一个。
Untitled1.png
新建IDO方法:停止程序和方法名称都写SP的名字。


3.重新登录SL,进入采购单行的编辑模式:
4.新建验证器:命名为:CheckVendorContactExists

Untitled2.png

Untitled3.png

5.找到组件类别的验证器,添加刚才新建的验证器

6.对新建的IDO check in 操作。

7.重启IDO,重新登录SL

评分

参与人数 2工时 +360 收起 理由
sytelinecomcn + 260 追加一下,再来一篇 就可以换个马克杯了.
SyteLine + 100 不错的教程~

查看全部评分

  • TA的每日心情
    开心
    2018-8-13 16:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    5

    主题

    24

    帖子

    132

    积分

    注册会员

    Rank: 2

    积分
    132
    发表于 2018-5-18 14:53:32 | 显示全部楼层
    看一看啊hahaha
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-4-3 12:29
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    1

    主题

    19

    帖子

    243

    积分

    注册会员

    Rank: 2

    积分
    243
    发表于 2018-7-26 09:26:04 | 显示全部楼层
    厉害,多出教程,让我这些小白也多学学
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-13 16:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    5

    主题

    24

    帖子

    132

    积分

    注册会员

    Rank: 2

    积分
    132
    发表于 2018-8-13 16:12:47 | 显示全部楼层
    竹墨残水烟花冷: 厉害,多出教程,让我这些小白也多学学


    有道理引用5555
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    小黑屋|手机版|Archiver|SyteLine中文社区 ( 沪ICP备13030789号  

    GMT+8, 2019-10-14 23:19 , Processed in 0.755448 second(s), 50 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表