123456789101112131415161718192021222324252627282930313233343536 |
- //
- // Example code - use without restriction.
- //
- IMPORT $;
- r1 := RECORD
- $.DeclareData.Layout_Person;
- $.DeclareData.Layout_Accounts;
- END;
- r2 := RECORD
- $.DeclareData.Layout_Person;
- UNSIGNED8 AcctRecPos;
- END;
- r2 Xform2($.DeclareData.Person.FilePlus L,
- $.DeclareData.IDX_Accounts_PersonID R) := TRANSFORM
- SELF.AcctRecPos := R.RecPos;
- SELF := L;
- END;
- J2 := JOIN($.DeclareData.Person.FilePlus(PersonID BETWEEN 1 AND 100),
- $.DeclareData.IDX_Accounts_PersonID,
- LEFT.PersonID=RIGHT.PersonID,
- Xform2(LEFT,RIGHT));
-
- r1 Xform3($.DeclareData.Accounts L, r2 R) := TRANSFORM
- SELF := L;
- SELF := R;
- END;
- F1 := FETCH($.DeclareData.Accounts,
- J2,
- RIGHT.AcctRecPos,
- Xform3(LEFT,RIGHT));
- OUTPUT(F1,ALL);
|