[英]Ax2012 New Parameter Value in Contract Not Passed to Data Provider
我已经在PurchReqContract
类中添加了一个新的整数参数方法parmView
。
然后,我在PurchReqController
preRunModifyContract
方法中为此parmView
设置值。
之后,我尝试在PurchReqDP
processReport
方法中检索合同值,但该值未成功传递给PurchReqDP
processReport
。
我进行了CIL
完整编译,但是没有运气。 问题仍然存在。 请帮忙。
如果有人对此问题有经验并可以提供一些建议? 我正在使用Ax2012内核版本6.2.1000.1437。
==== PurchReqContract.parmView() ===
[DataMemberAttribute('View')]
public int parmView(View _view = view)
{
view = _view;
return view;
}
======== PurchReqDP.processReport() =======
contract = this.parmDataContract() as PurchReqContract;
versionRecId = contract.parmRecordId();
versionDateTime = contract.parmVersioningTimeStamp();
requisitionPurpose = contract.parmRequisitionPurpose();
view = contract.parmView();
您正在声明返回整数的方法,但是参数的类型为View。
我假设参数中的“视图”是整型EDT? 如果没有,请检查。
在DataContract中只能序列化基本类型。
您可以将返回类型更改为View或将参数类型更改为int。 它们必须是相同的基本类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.