繁体   English   中英

合同中的Ax2012新参数值未传递给数据提供者

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM