Fields: IEtlPlainFields;
Свойство Fields возвращает объект, содержащий набор полей плоских данных.
Sub UserSub(Input: IEtlPlainRecordSets; Output: IEtlPlainRecordSets);
Var
RecordSetIn, RecordSetOut: IEtlPlainRecordSet;
i: Integer;
Begin
RecordIn:=Input.Item(0);
RecordOut:=Output.Item(0);
For i := 0 To RecordIn.Fields.Count - 1 Do
RecordSetOut.Add;
RecordSetOut.Item(i).Value(0):=RecordSetIn.Fields.Item(i).Id;
End For;
End Sub UserSub;
Данный пример является макросом в модуле пользователя, который используется для преобразования данных в задаче ETL. После выполнения задачи ETL в первом поле приемника будут содержаться идентификаторы всех полей источника данных.
См. также: