推式生单配置

by RainBirda 2015.7.14 09:45
 注:脚本执行有风险,对于客户正式环境请在研发指导下执行。 下面的示例是销售订单转调出单的SQL脚本,可按自己的需求进行修改,将脚本放到相应模块下的PostSQL文件夹中即可。   效果图    --定义变量 DECLARE @SourceEntity BIGINT --来源单据实体 DECLARE @TargetEntity BIGINT --目标单据实体 DECLARE @StartSN BIGINT DECLARE @RefType VARCHAR(50) --单据类型参照UID(Container) --ID写死,按照文档说明顺序递增 SET @StartSN=3015011001 --调出单参照UID SET @RefType = 'f96ec85b-120d-4fdb-a43c-f5097809a2df' --目的单据 调出单 SELECT @TargetEntity = Local_ID FROM UBF_MD_Class WHERE FullName = 'UFIDA.U9.InvDoc.TransferOut.TransferOut' --来源单据 销售订单 SELECT @SourceEntity = Local_ID FROM UBF_MD_Class WHERE FullName = 'UFIDA.U9.SM.SO.SO' --先删除 @SourceEntity @TargetEntity 为主键 DELETE FROM Base_PushToDocTypeConfig_Trl WHERE ID IN (SELECT ID FROM Base_PushToDocTypeConfig WHERE SourceEntity = @SourceEntity AND TargetEntity = @TargetEntity) DELETE FROM Base_PushToDocTypeConfig WHERE SourceEntity = @SourceEntity AND TargetEntity = @TargetEntity DELETE FROM Base_PushToDocTypeConfig_Trl WHERE ID = @StartSN DELETE FROM Base_PushToDocTypeConfig WHERE ID = @StartSN --新增 INSERT INTO Base_PushToDocTypeConfig (ID, CreatedOn, ModifiedOn, CreatedBy, ModifiedBy, Application, SourceEntity, TargetEntity, TargetDocTypeReference, --[来源单据类型], [AttrExpression1],--属性表达式1 [AttrType1],--属性类型 [UIParam1],--UI参数 [UserAttr1],--使用条件 [ParamName1],--参数名称 --[业务类型], [AttrExpression2], [AttrType2], [UIParam2], [UserAttr2], [ParamName2], --[调拨类型], [AttrExpression3], [AttrType3], [UIParam3], [UserAttr3], [ParamName3]) VALUES ( @StartSN, Getdate(), Getdate(), 'admin', 'admin', 3015, @SourceEntity, @TargetEntity, @RefType, --[来源单据类型(参照类型)], 'SrcDocType', 'UFIDA.U9.SM.SO.SODocType', '26242049-2e2a-4797-96c3-3429b9a9463b',--当条件为参照时预置参照的ID,否则取这个类型参照的第一个 'AttrName1', 'SrcDocType', --[业务类型], 'BusinessType', 'UFIDA.U9.Base.Doc.BusinessTypeEnum', '', 'AttrName2', 'BusinessType', --[调拨类型], 'TransferType', 'UFIDA.U9.InvDoc.Enums.TransferTypeEnum', '1,2',--当条件为枚举时预置枚举的值的范围,用逗号隔开,如果不预置则取枚举的全部 'AttrName3', 'TransferType' ) INSERT INTO Base_PushToDocTypeConfig_trl (ID, SysMLFlag, AttrName1, AttrName2, AttrName3) VALUES (@StartSN, 'zh-CN', '来源单据类型', '业务类型', '调拨类型')   注意:目的单据类型可根据调拨类型或业务类型自动过滤,但是当它们为空时,目的单据类型显示所有的。    

RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
645410 条评论
11 次评分
209135 次访问
访问统计开始于 2019年12月15日
平均日访问 5362 次
当前 112 人在线