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 “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). |
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