2022 June Release

Class FSCCOLD@1.1001:DataImportComponentObject Permanent link for this heading

Class Hierarchy

Object > ComponentObject > ConfigurationObject > DataImportComponentObject

Use an object of class DataImportComponentObject ("Data Import") to control the generic loader as part of a software component solution. You can specify the data source, the created object classes, the used properties, and the references between the objects. Furthermore you can influence the speed of the import process.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

integer(5)

datimpbulksize

Number of Records for Commit

ClassProperties[]

datimpclassproperties

Class Properties

boolean

datimpcleandatasource

Clean Data Source

Action

datimpcleandatasourceaction

Check Action for Data Source Cleanup

DatImpCleanMapping

datimpcleandatasourcemapping

Keys for Data Source Cleanup

string

datimpdatasource

Data Source

DataSourceType

datimpdatasourcetype

Data Source Type

boolean

datimpfastwrapper

Skip Methods Without Check

boolean

datimpfilterallcolumns

Use All Columns for Filter

content

datimpfiltercommit

Filter Script for Objects After Commit

string[]

datimpfiltercommitexpr

Filter Expression for Objects After Commit

content

datimpfilterdata

Filter Script for RAW Data

string[]

datimpfilterdataexpr

Filter Expression for RAW Data

content

datimpfilterobjects

Filter Script for Objects

string[]

datimpfilterobjectsexpr

Filter Expression for Objects

DataImportLog

datimplogobj

Log Object

Mapping[]

datimpmapping

Mapping

integer

datimpmaxhistory

Maximum Number of Entries in Log

integer(5)

datimpminbulksize

At Least

boolean

datimpnoobjectrefresh

Skip Object Refresh

boolean

datimpnoteless

Skip Setting Modification Properties

Object

datimpobjdatasource

Data Source Object

ObjectReference[]

datimpobjectreferences

Object Relations

RecordModeType

datimprecordmode

Logging Mode

integer

datimprecords

Number of Records to Be Read

ImportRuleTargetClasses[]

datimpruletargetclasses

Usable for

string(4096)

datimpsourcetable

Table

integer

datimpstartrecord

First Record

boolean

datimptermonerror

Abort Data Import Immediately on Error

integer(3)

datimpthreads

Number of Threads

boolean

datimpuiupdate

Activate Logging of Changed Properties

boolean

datimpusefiltercommit

Use Filter Script for Objects After Commit

boolean

datimpusefilterdata

Use Filter Script for RAW Data

boolean

datimpusefilterobjects

Use Filter Script for Objects

LanguageStringList[]

mlname

Multilingual Name

Actions Permanent link for this heading

Return Type

Signature

void

CancelOperation()

void

DefineDataSource(
  optional integer unused1,
  optional integer unused2)

void

ImportData(
  optional boolean vapp,
  optional interface cooparam)

void

ImportDataFinished(
  optional boolean succeeded)

void

ImportRemote(
  optional boolean showdialog,
  optional boolean closedialog,
  optional boolean reportcreatedobjects,
  out object[] createdobjects,
  optional boolean rollforward,
  optional boolean async,
  optional interface cooparam,
  optional content finishedscript,
  out optional interface synchobj,
  optional string table,
  optional string[] finishedexpr)

void

ImportRollForward(
  optional boolean vapp,
  optional interface cooparam)

void

InitializeObject()