IndexFetch.ecl 691 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // Example code - use without restriction.
  3. //
  4. IMPORT $;
  5. F1 := FETCH($.DeclareData.Person.FilePlus,
  6. $.DeclareData.IDX_Person_PersonID(PersonID=1),
  7. RIGHT.RecPos);
  8. OUTPUT(F1);
  9. r := RECORD
  10. STRING FullName;
  11. STRING Address;
  12. STRING CSZ;
  13. END;
  14. r Xform($.DeclareData.Person.FilePlus L) := TRANSFORM
  15. SELF.Fullname := TRIM(L.Firstname) + TRIM(' ' + L.MiddleInitial) + ' ' + L.Lastname;
  16. SELF.Address := L.Street;
  17. SELF.CSZ := TRIM(L.City) + ', ' + L.State + ' ' + L.Zip;
  18. END;
  19. F2 := FETCH($.DeclareData.Person.FilePlus,
  20. $.DeclareData.IDX_Person_PersonID(PersonID=1),
  21. RIGHT.RecPos,
  22. Xform(LEFT));
  23. OUTPUT(F2);