生产任务单入库数更新时更新所需工时

/*生产任务单入库数更新时更新所需工时*/
CREATE TRIGGER [ICMO_UPDATE_FAuxStockQty]		--自定义触发器的名称
			ON [dbo].[ICMO]		--此处为表名,触发器的表名,意为在哪个表创建触发
FOR UPDATE		--触发类型
AS 
BEGIN 
   if update(FAuxStockQty)		--如果入库数量更新更新所需工时
   update a 
     set a.FHeadSelfJ01108 = a.FHeadSelfJ01107 * (a.FAuxQty - a.FAuxStockQty)
     from ICMO a, inserted b 
     where a.FInterID = b.FInterID

END


/*所需工时合计*/
update ICChatBillTitle
set FNeedCount = 1
from ICChatBillTitle
where FColName = 'FHeadSelfJ01108'

二、 ICChatbilltitle:该表反映了所有序时簿的显示的字段详细情况。

ICChatBillTitle
FInterID 内码 (<1000,自定义字段>1000) (900-999为多级审核字段),在k/3V10.2由于在单据和序时簿上增加审核日期,现在将900-999分为两段,900-949为多级审核人、950-949为多级审核日期。
FTypeID 模版ID,对应ICListTemplate的FTemplateID
FColCaption 列标题(支持双层表头)
FHeadSecond
FColName
字段别名,rs字段和界面的对应

FTableName 取数的表
FName 取数字段

FTableAlias 取数的表别名
FCtlIndex
过滤条件中的显示格式控制,与类型相关
FColType
数据类型, 主要用来控制显示格式0:日期; 1:字符串,2:数量;3:ID;4:单价;5:折扣率;6:金额;7:,8:,9:汇率10-利率;11-税额;12—只有关联标志使用,用于特殊处理(v10.2进行了关联标志的优化以后,可以不需要了);40—本位币金额

FColWidth
列宽,一般都是1000

FVisible
是否显示,如id字段需要隐藏

FVisForQuest
过滤条件中是否可见

FVisForOrder
过滤界面排序是否可见。
FItemClassID
过滤条件中F7时的选择

FReturnDataType 过滤条件中f7返回类型: 0,内码;1,编码;2,名称

FStatistical 改字段在交叉分析报表中是否可见
FAction 特殊取数
FControl 需要特殊处理的字段1-凭证;2-Action; 4-数量;5-金额
FIsPrimary 1-内码;2-分录号;3-FTranType
FNeedCount
改字段是否统计

FMergeble
是否融合

FFormat 字段格式(当前处理了日期类型,数字类型)和单据模板上的格式相同

注意:序时簿模板拼装sql的时候,Fmode=1或者FInterID<0或者FcolCaption=”$” 的字段为必选字段。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值