procedure GetNote(RecRef: RecordRef): Text[250]
var
RecordLink: Record "Record Link";
NoteText: BigText;
InStr: InStream;
NoteAsText: Text;
SOHChar: Char;
begin
Clear(Notes);
RecordLink.SetRange("Record ID", RecRef.RecordId);
RecordLink.SetRange(Type, RecordLink.Type::Note);
if RecordLink.FindSet then
repeat
RecordLink.CalcFields(Note);
if RecordLink.Note.HasValue() then begin
Clear(NoteText);
RecordLink.Note.CreateInStream(InStr);
NoteText.Read(InStr);
NoteText.GetSubText(NoteText, 2);
end;
until RecordLink.Next() = 0;
SOHChar := 1;
Notes := CopyStr(Format(NoteText), 1, 250);
Notes := Notes.Replace(SOHChar, '');
end;