首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >克隆DAC以插入新的DAC

克隆DAC以插入新的DAC
EN

Stack Overflow用户
提问于 2017-07-03 09:12:49
回答 1查看 342关注 0票数 2

如何在Acumatica框架中创建DAC的副本(即克隆它)。当然,我可以创建一个新实例并单独设置所有的值,但是是否有一种方法可以为您做到这一点呢?

我发现了以下方法

代码语言:javascript
复制
PXCache<...>.CreateCopy(sourceRule);

但是,这似乎复制了所有东西,包括ID、CreatedBy等。我需要一个新的 DAC,并复制所有相关字段。请问怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-03 12:33:57

您可以像前面提到的那样使用PXCache CreateCopy执行副本,然后在将新副本插入缓存之前更改键。

下面是一个示例,它将将销售行复制为销售订单扩展上的新行:

代码语言:javascript
复制
var soLine = PXCache<SOLine>.CreateCopy(Base.Transactions.Current);
// Null the keys of SOLine
soLine.OrderType = null;
soLine.OrderNbr = null;
soLine.LineNbr = null;
Base.Transactions.Insert(soLine);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44881787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档