原文地址:http://archive.cnblogs.com/a/1338162/
Issue Discription:In vendTransOpen, have some red hand in records front below. And users can’t post them.
Cause: Not found.
Path: Redhand->Form’s method: isMarked()->Class Specification: isMarked(), isMarkedElsewhere()->Check SpecTrans Table’s records
boolean isMarkedElsewhere(recId _recId, recId _refRecId)
{
SpecTrans localSpecTrans = this.findRefId(_recId);
return (localSpecTrans.recId && localSpecTrans.specRecId != _refRecId);
}
Solution1: delete the record in SpecTrans where SpecTans.RefId==VendTransOpen.RecId and VendTransOpen.RecId have a redhand.
SpecTrans.SpecTableId and SpecRecId is from VendTable or CustTable…. They are the same meanings.
Solution2: Check AP/AR->Journal->Payment. Check if have some Journals are not posted but users want to do settlement(核销)
Just post journal in payment.
转载请注明:ww12345678 的部落格 | AX Helper » [转]Microsoft Dynamics AX Redhand issue (红手问题)