SuperFileRestart.ecl 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // Example code - use without restriction.
  3. //
  4. IMPORT $;
  5. IMPORT Std;
  6. /* this allows you to easily start over again */
  7. SEQUENTIAL(
  8. Std.File.StartSuperFileTransaction(),
  9. IF(Std.File.SuperFileExists($.DeclareData.BaseFile),
  10. Std.File.ClearSuperFile($.DeclareData.BaseFile)),
  11. IF(Std.File.SuperFileExists($.DeclareData.WeeklyFile),
  12. Std.File.ClearSuperFile($.DeclareData.WeeklyFile)),
  13. IF(Std.File.SuperFileExists($.DeclareData.DailyFile),
  14. Std.File.ClearSuperFile($.DeclareData.DailyFile)),
  15. IF(Std.File.SuperFileExists($.DeclareData.AllPeople),
  16. Std.File.ClearSuperFile($.DeclareData.AllPeople)),
  17. Std.File.FinishSuperFileTransaction(),
  18. OUTPUT('Done Clearing'),
  19. IF(Std.File.SuperFileExists($.DeclareData.BaseFile),
  20. Std.File.DeleteSuperFile($.DeclareData.BaseFile)),
  21. IF(Std.File.SuperFileExists($.DeclareData.WeeklyFile),
  22. Std.File.DeleteSuperFile($.DeclareData.WeeklyFile)),
  23. IF(Std.File.SuperFileExists($.DeclareData.DailyFile),
  24. Std.File.DeleteSuperFile($.DeclareData.DailyFile)),
  25. IF(Std.File.SuperFileExists($.DeclareData.AllPeople),
  26. Std.File.DeleteSuperFile($.DeclareData.AllPeople)),
  27. OUTPUT('Done Deleting')
  28. );