0

我在 HRMAbsenceRequest 表中添加了一个 TransDate 类型的新字段,然后我更新了受人尊敬的 EP 页面(Visual Studio 2013 中的 HcmEPAbsenceRequestEdit。数据集已更新并在字段组中显示新字段。所以我只是在组中添加新字段,刷新 AOD、数据和字典。表单已更新并显示新字段。用有效值填写表单并提交。但是当我检查表(使用 SQL Server Management Studio)时,记录已插入但新字段为空(否值)。我已经尝试过同步表,重新启动 AX、Dynamics 服务和 SQL Server 服务。但目前它对我不起作用。

有什么建议么 ?

4

1 回答 1

1

One thing you might try is checking the parm method in the AX class.

Rather than

public fieldType parmfieldName(fieldType _fieldName = fieldName) 
{
    fieldName = _fieldName;

    return fieldName;
}

This is how it should be defined for the data to be saved to the table

public fieldType parmfieldName(fieldType _fieldName = fieldName) 
{
    if (!prmisdefault(_fieldName))
    {
        this.setField(fieldnum(Table, FieldName), _fieldName);
    }

    return Table.fieldName; 
}
于 2015-07-17T19:38:32.567 回答