JobMode 98 – transfer management

Parameter

Value

File Number

*

Source File

<TransInputDirectory>/[DIRECTORYNAME]/*.*

Output

?

Configuration Parameters

<TransInputDirectory>

<TransConfigFile>

Table 192: Transfer: JobMode 98 – transfer management

This JobMode facilitates to handle configurations for different kinds of transfers and it expects multiple directories in the input folder <TransInputDirectory>. For each directory the matching configuration is obtained via the file specified by <TransConfigFile> and the assigned Transfer job is called.

If any directories in the input folder <TransInputDirectory> are not intended for a transfer, the option <TransIgnoreNotConfiguredDirectories> must be set to “Yes” to ignore these or a designated dummy “JobMode=99” must be used, which does not do anything.

If a single job terminates with a critical error, all jobs are halted. If a job terminates because of missing data, e.g. due to an empty input directory, the other transfer jobs will continue.

Example of a Transfer job with three directories and different JobModes:

The folder “Deltareports” is copied via SCP to a remote system (JobMode 50 – SFTP Put)

The folder “Deltareports” is copied via SCP to a remote system (JobMode 50 – SFTP put).

The folder “Invoices” fetches data from a remote file server via an smbclient (JobMode 1 – smbclient)

The folder “Invoices” fetches data from a remote file server via an smbclient (JobMode 1 – smbclient).

The folder “Stammdaten” fetches data from a remote file server via SFTP (JobMode 12 – SFTP Get)

The folder “Stammdaten” fetches data from a remote file server via SFTP (JobMode 12 – SFTP get).

TransInputDirectory = /cache/cold/Transfer
TransConfigFile = <ColdConfigDirectory>/transfer.ini

transfer.ini:

# Process all directories
TransIgnoreNotConfiguredDirectories = No

# Deltareports
[Deltareports]
JobMode_Transfer       = 50
TransBinary            = /bin/sftp
TransUserName          = sysadm
TransShare             = 53.113.173.116
TransWorkDir           = /cache/input
TransAcceptLogFile     = <ColdLogsBaseDirectory>/<SpoolType>/deltareports_<SpoolType>.log
TransInputDirectory    = /cache/cold/Transfer/Deltareports
TransIgnoreConnectErrors = No
TransDeleteTransferedFiles = Yes
TransFileNameMask      = Delta-.*\.pdf

# Invoices
[Invoices]
JobMode_Transfer   = 1
DataInputPath      = <ColdSpoolBaseDirectory>/<SpoolType>/<SpoolType.Generation>
IndexFileExtension = csv
DataFileExtension  = pdf
MaximumFilesSpool  = 500
TransUserName      = sysadm
TransUserPass      = password
TransWorkgroup     = Arbeitsgruppe
TransShare         = //192.168.1.23/data
TransWorkDir       = invoice
TransFileNameMask  = 
TransAcceptLogFile = <ColdLogsBaseDirectory>/<SpoolType>/invoices_<SpoolType>.log

# Stammdaten
[Stammdaten]
JobMode_Transfer   = 12
TransBinary        = /bin/sftp
TransUserName      = sysadm
TransShare         = 53.113.173.116
TransWorkDir       = /cache/input
TransFileNameMask  = .*\.<IndexFileExtension>
TransAcceptLogFile = <ColdLogsBaseDirectory>/<SpoolType>/stammdaten_<SpoolType>.log