Custom Properties #

The Custom Properties define the properties unique to the component. When parameterizing the component using SSIS variables, the Custom Porperties are overwritten.

List of relevant Custom Properties:

Property Comment
ConvertsDates When this property is set to True (default) SAP date fields (YYYYMMDD) assume the SSIS pipeline type DT_DBDATE instead of DT_WSTR. In case of invalid data in SAP date fields, the following date conversions are applied:
InvalidDateReplacement, MaxDateReplacement, MinDateReplacement.
ExtractDataOnDeltaInit Runs a delta initialization with or without extracting data on init, see Update Mode.
HierarchyName Applies to Hierarchy DataSources only, see Select Hierarchy.
InvalidDateReplacement Allows the replacement of an invalid date format. The default value of the property is 1970-01-02.
To use the property enter a replacement value for invalid SAP dates, such as ‘20190132’ (January 32nd 2019) in the format yyyy-mm-dd. The value NULL is supported.
MaxDateReplacement Allows replacing the SAP dates with the year 9999. The default value of the property is 2099-12-31.
To use the property enter a replacement value in the format yyyy-mm-dd that contains the year ‘9999’. Example: ‘99990101’ (January 1st 9999). The value NULL is supported.
MinDateReplacement Allows replacing the SAP dates with the year 0000. The default value of the property is 1970-01-01.
To use the property enter a replacement value in the format yyyy-mm-dd that contains the year ‘0000’. Example: ‘00000000’. The value NULL is supported.
PackageSize Sets the package size in bytes, see Advanced Settings.
SubscriptionSuffix Adds a suffix to the ODP subscription generated by the ODP component.
UpdateMode Allows setting the update mode of an extraction. Permitted values are: (F)ull, (D)elta and (R)ecovery, see Update Mode.

Note: The runtime parameters defined in the Xtract ODP component are also added to the list of properties.

Parameterizing Using Expression Properties #

The recommended way of parameterization is to use SSIS expressions to set Data Flow Properties.
Data Flow Properties are displayed in the “Properties” window of the Data Flow Task. These properties are not to be confused with Custom Properties that are displayed in the “Properties” window of the component. When parameterizing the Data Flow Properties, the Custom Porperties are overwritten.

For more information on property expessions, see Microsoft Documentation: Use Property Expressions in Packages.

How to Use Expressions for Data Flow Properties

  1. Create an SSIS package, see Getting Started.
  2. Right-click the Data Flow canvas and select Properties. The window “Properties” opens.
  3. Add an Expression by clicking using […]. The window “Property Expression Editor” opens.
    Expressions
  4. Select a property from the drop-down list under Property.
  5. Open the “Expression Builder” using the […] button under Expression.
  6. Build your Expression and click [Evaluate Expression] to check for correct syntax.
  7. Confirm your input with [OK].

Available Data Flow Properties

List of Data Flow Properties that can be parameterized:

Property Name Description
[Xtract ODP].[SubscriptionSuffix] Adds a suffix to the ODP subscription generated by the ODP component. This allows using an SSIS package in two different SSIS environments, e.g. QA and PROD. accessing the same SAP system. The suffix allows generating a subscriber for each SSIS environment from the same ODP component.
[Xtract ODP].[UpdateMode] Allows setting the update mode of an extraction. Permitted values are: (F)ull, (D)elta and (R)ecovery, see Update Mode.
[Xtract.ODP].[ExtractDataOnDeltaInit] Runs a delta initialization with or without extracting data on init, see Update Mode.
[Xtract.ODP].[HierarchyName] Applies to Hierarchy DataSources only. Allows setting the name of the extracted hierarchy, see Select Hierarchy. Example: Loop over a list of hierarchies.
[Xtract.ODP].[PackageSize] Sets the package size in bytes, see Advanced Settings.
[Xtract.ODP].[ <Selection Parameter >] Selection parameters that are defined in the component are exposed as properties, see Edit Parameters.

Parameterizing Using SSIS Variables #

To use SSIS variables for parameterizing Custom Properties, place an @-symbol before the variable name. Example: the variable vDate is assignes to a Custom Property as @vDate.

Available Parameters for SSIS Variables

List of input fields / Custom Properties that allow entry of an SSIS variable:

Field Name Comment
Edit Enter an SSIS variable as selection criteria, see Selections and Filters.
Package Size Sets the package size in bytes, see Advanced Settings.