我在HRMAbsenceRequest表中添加了一个TransDate类型的新字段,然后我更新了受尊重的EP页面(Visual Studio 2013中的HcmEPAbsenceRequestEdit。数据集已更新并显示字段组中的新字段。所以我只是添加了新字段在组中,刷新AOD,数据和字典。表单已更新并显示新字段。使用有效值填写表单并提交。但是当我检查表(使用SQL Server Management Studio)时,插入了记录但是新字段是空(没有值)。我已经尝试过同步表,重新启动AX,动态服务和SQL Server服务。但它目前对我不起作用。
任何建议?
答案 0 :(得分:1)
您可能尝试的一件事是检查AX类中的parm方法。
而不是
public fieldType parmfieldName(fieldType _fieldName = fieldName)
{
fieldName = _fieldName;
return fieldName;
}
这是应该如何定义要保存到表中的数据
public fieldType parmfieldName(fieldType _fieldName = fieldName)
{
if (!prmisdefault(_fieldName))
{
this.setField(fieldnum(Table, FieldName), _fieldName);
}
return Table.fieldName;
}