/*
POOrder_PriceCheck 检查采购订单是否有零单价
*/CREATE trigger POOrder_PriceCheck --自定义触发器的名称 on poorder              --采购订单表 此处为表名,触发器的表名,意为在哪个表创建触发
for insert      --触发类型:INSERT、UPDATE、DELETE;分别意为插入时、更新时、删除时触发,依据英文意思理解即可
as
declare @FInterID int      --声明变量@finterid
select @FInterID = FInterID from inserted
--取当前插入单据的单据内码
if exists (         --检查子查询是否有为 0 的单价
select * from poorder a, poorderentry b     --采购订单表 a, 采购订单分录表 b
where a.FInterID = b.FInterID      --采购订单表.单据内码 = 采购订单分录表.单据内码
and a.FInterID = @FInterID            --采购订单表.单据内码 = 当前插入单据的单据内码
and b.FPrice = 0)          --采购订单分录表.单价 = 0
begin   --判断是否成立
raiserror('单价为0,不允许保存',18,18)     --弹出提示信息
rollback tran       --撤销已插入的部分记录
end

检查采购订单是否有零单价相关推荐

  1. oracle ebs 采购订单 为员工分配职务,oracle—EBS-采购功能点操作手册

    oracle-EBS-采购功能点操作手册 浙大软件学院学生操作手册 PO模块功能点操作手册 作者:韩业邦 李亚军 创建日期:2012年3月6日 更新日期:2012年3月7日 版本:1.0 文档控制 更 ...

  2. SAP MM 根据采购订单反查采购申请?

    SAP MM 根据采购订单反查采购申请? 前日微信上某同行发来一个message,说是想知道如何通过采购订单号查询到其前端的采购申请号. 笔者首先想到去检查采购订单相关的常用报表ME2L/ME2M/M ...

  3. 创建管理采购订单、集成ERP与MES系统、在库管理……制造商们正在应用软件机器人实现流程自动化

    一直以来,制造业使用工业机器人提高生产效率.而博为小帮软件机器人的出现,则为制造商实现降本增效提供了补充方案,它能帮助制造商将重复规则的工作流程实现自动化,加快日常工作和任务的速度与准确性,如实现数据 ...

  4. 【转】采购订单行项目检查增强

    采购订单行项目检查增强 使用BADI"ME_PROCESS_PO_CUST"的方法CHECK中增强,增加对采购订单行项目的校验,若发现错误,将这些错误消息按照行项目归集显示. 完整 ...

  5. 采购订单检查/保存BADI使用

    BADI:ME_PROCESS_PO_CUST 需求: 2.1 根据采购申请是否经过修改或采购申请的类型,确定订单为一级审批还是二级审批.一级 审批订单汇总号为80,二级审批订单汇总号为90.系统默认 ...

  6. SAP采购订单税码增强检查

    1.SE18查看ME_PROCESS_PO_CUST相关信息   2.SE19创建ME_PROCESS_PO_CUST的BADI实现类   注意类名称定义是按照以下规则: ZCL_IM_ + BADI ...

  7. 采购订单单价金额屏蔽

    应用 Oracle   Purchasing 层 Level Function 函数名 Funcgtion Name CUXPOXPOVPO 表单名 Form Name POXPOVPO 说明 Des ...

  8. 41 MM配置-采购-采购订单-STO配置-定义凭证类型和可用性检查设置

    业务背景:按工厂配置交货类型和可用性检查过程 事务码:SPRO SPRO路径:物料管理 ->采购订单->设置库存调拨订单->按工厂配置交货类型和可用性检查过程 第1步,SPRO进入 ...

  9. 40 MM配置-采购-采购订单-STO配置-定义凭证类型和可用性检查设置

    业务背景:按工厂配置交货类型和可用性检查过程 事务码:SPRO SPRO路径:物料管理 ->采购订单->设置库存调拨订单->按工厂配置交货类型和可用性检查过程 第1步,SPRO进入 ...

最新文章

  1. linux平台软件动态分析工具valgrind系列工具及其可视化
  2. 程序员被辞 12 天,前领导要求回公司解释代码,结果懵了…
  3. python3爬虫入门教程-Python3爬虫学习入门教程
  4. 现在还需要掌握linux文本模式吗?
  5. java中异常处理机制
  6. Idea debug时报错:Command line is too long
  7. 一、【用django2.0来开发】 环境部署和初始化项目
  8. java \t怎么从头开始_通过这些简单的步骤从头开始学习Java
  9. python输出生日程序_Python中:利用七段数码管输出自己的生日及系统当前时间
  10. python编写学生选课系统程序_python面向对象编程小程序- 选课系统
  11. PgSQL · 应用案例 · 逻辑订阅给业务架构带来了什么?
  12. Could not calculate build plan
  13. T-SQL 函数概述
  14. 诺基亚n9支不支持java,支持诺基亚N9 MeeGo UC浏览器正式发布
  15. 协调端到端的供应链管理——SCM
  16. 关于C语言进位问题的小测试(直接去尾or四舍五入)
  17. 在线打开.mpp文件工具备忘录
  18. Job for named.service failed because the control process exited with error code.
  19. Linux下忘记root密码重置过程笔记
  20. ArcServer 9.3 ecp、 ArcSDE 9.3 ecp、 ArcIMS 9.3 ecp、 ArcEngine 9.3 ecp

热门文章

  1. 联通服务器光信号亮红灯移动,联通los红灯闪啥意思(图文)
  2. Win7系统重装账户被禁用的解决方法
  3. java项目大概多少张表,要把数据插入到多张表?该如何处理
  4. 自学Java day17 jvav网络编程 从jvav到架构师
  5. 华为开发者大会2022,发布鸿蒙开发套件
  6. 这才是全规格样式车牌识别,秒杀各种“不服”
  7. MDK编译过程及ARM编译工具链
  8. 美国ipv6云服务器配置,Vultr服务器添加ipv6地址的方法
  9. 单反相机的传奇—佳能单反50年辉煌之路(连载十)
  10. 笔记本重装系统后office没了