Count: Integer;
The Count property returns number of flat data sources.
Sub UserSub(Input: IEtlPlainRecordSets; Output: IEtlPlainRecordSets);
Var
RecordSetIn, RecordSetOut: IEtlPlainRecordSet;
i: Integer;
Begin
RecordSetIn:=Input.Item(0);
RecordSetOut:=Output.Item(0);
For i := 0 To RecordSetIn.Count - 1 Do
RecordSetOut.Add;
RecordSetOut.Item(i).Value(0):=Input.Count;
End For;
End Sub UserSub;
This example is a custom module macro, used to transform data in ETL task. After execution of the ETL task in the first field of the consumer, all records contain number of input sources.
See also: