データベースと関係のないファイル入出力に関する場合、EGL の set 文を使用すると、レコード変数内のすべてのフィールドを再設定できます。また、IndexRecord ステレオタイプの場合は、ファイル・ポインターの位置を変更できます。
この文を CSVRecord ステレオタイプで使用する場合、許可される形式は set empty のみとなります。

package com.companyb.customer;
Record IndexedRecordExample type IndexedRecord {
fileName = "C:¥¥temp¥¥indexfile.txt",
keyItem = indKey
}
10 indKey INT;
15 indKeyAsHex HEX(8);
10 indTitle CHAR(30);
10 indAuthor CHAR(30);
end
program readall
myIndexedRecord IndexedRecordExample;
Function main()
// indKey を 0 に、他のフィールドをブランクに設定します
set myIndexedRecord empty;
myIndexedRecord.indKeyAsHex = x"FFFFFFFF";
// ファイルの終わりに移動します
set myIndexedRecord position;
...
end // main()
end // program