I have moved some HAL from 8.3 to 8.4, without changing anything. On starting up Standard ERP 8.4, I get an error message: "Too many keys on CUVc" and Standard ERP doesn't run.
The section of datadef.hal is below:
RecordAddBegin(CUVc,"XX_CUVc");
RecordField(VATSupply,M4Str,20,0);
SubsetKeyBegin2(CodeNoSuppl);
StoreInBaseKey;
AppendFieldToKeyName(SalesGroup);
AppendFieldToKeyName(SalesMan);
KeySegment(Code);
KeySegment(blockedFlag);
KeySegment(VEType);
SubsetKeyBegin2(NameNoSuppl);
StoreInBaseKey;
AppendFieldToKeyName(SalesGroup);
AppendFieldToKeyName(SalesMan);
KeySegment(Name);
KeySegment(Code);
KeySegment(blockedFlag);
KeySegment(VEType);
EndRecordAdd;
If I comment out one or the other of the keys, it runs without error. Why does it complain when there are two keys?
Paul