Instant transfer

This section explains instant transfer.

Note
  • You can use instant transfer only when the versions of HULFT on the sending-side host and the receiving-side host are both Ver.8.4 or higher.

  • When Forced Strong Key mode is enabled, instant transfer cannot be performed.

Instant transfer

Instant transfer is the function that allows you to send a file only by specifying the names of the target file and the receiving-side host without using pre-registered management information entries.

Figure 2.28 Outline of instant transfer

= Remarks =

Because HULFT does not obtain the port number of the receiving-side host from the Host Information, if the port number that is set for the receiving-side host is different from the default port number, you must specify also the port number for instant transfer.

For details on how to execute instant transfer, refer to the following:

HULFT10 for Windows Operation Manual : Instant Transfer Send File Issuance command

 

To perform an instant transfer, the following needs to be performed in advance on the receiving-side host:

  • Specify whether to accept requests for instant transfer in the Host Information (if the sending-side host is registered), or in the System Environment Settings (if not registered).

  • Specify the root folder in or under which instant transfer is accepted in the System Environment Settings.

For details, refer to the description in the following sections.

Available functions

Instant transfer is a simple transfer method that does not require management information. However, some functions cannot be used with instant transfer.

The following table provides important information about the availability of functions.

Table 2.6 Available functions for instant transfer

Function

Availability with Instant Transfer

Resending

Auto Resend

Synchronous Transfer and Asynchronous Transfer

Multicasting

Compressed Transfer

✓ (*1)

Generational Management

Code Conversion

✓ (*2)

Message Transmission

Mail Interface

Job Start-up

Data Verification function

✓ (*3)

Transfer Group Check

Operation Log Output

Encryption

✓ (*4)

:

Available

Blank

:

Not available

*1

:

HULFT compresses files in the same way as the way it compresses files when you specify DEFLATE compression.

*2

:

For details, refer to Code conversion.

*3

:

HULFT always verifies data for instant transfer.

*4

:

In instant transfer, the cipher key is generated automatically.

Executing instant transfer

You can execute instant transfer from the sending-side host by using one of the following methods:

  • Instant Transfer dialog box that is opened on the HULFT Management Console

  • Instant Transfer Send File Issuance command

  • Instant Transfer Send File API

= Remarks =

For details on each execution method, refer to the following:

HULFT10 for Windows Operation Manual : Instant Transfer dialog box

HULFT10 for Windows Operation Manual : Instant Transfer Send File Issuance command

HULFT10 for Windows Operation Manual : Instant Transfer Send File API

Behavior in sending-side transferring

For sending-side transferring of instant transfer, HULFT always uses the same settings without referring to the management information.

HULFT behaves in the same way as the way it behaves when the following values are set in the Send Management Information and the Host Information. Note that for some fields, HULFT uses the settings that you specify in the parameters when you issue a Send File request for instant transfer.

= Remarks =

For details on the Send Management Information and the Host Information, refer to the following:

HULFT10 for Windows Operation Manual : Settings of management information

Table 2.7 Send Management Information

Field Name

Setting Value

File ID

_INSTANT_TRANSFER_

File Name

Specified in a parameter

Transfer Type

Specified in a parameter (*1)

Format/Multi Format ID

(Omitted)

Compression Preference

DEFLATE

Compression Mode

Default

Code Conversion

(*2)

EBCDIC Set

(*2)

Send File Mode

Save

Transfer Group ID

(Omitted)

Pre-send Job ID

(Omitted)

Successful Job ID

(Omitted)

Unsuccessful Job ID

(Omitted)

Interface DBID

(Omitted)

Transfer Interval

0

Transfer Priority

Specified in a parameter

Transfer Block Length

0

Transfer Block Count

0

Shiftcode Mode

Add

Mail Interface ID

(Omitted)

Cipher Key

Generated automatically

*1

:

You can specify only text transfer or binary transfer.

*2

:

For details, refer to Code conversion.

Table 2.8 Host Information

Field Name

Setting Value

Host Type

Host type of the receiving-side host

Code Set for Transfer

(*1)

Receive Port No.

Specified in a parameter

Observe Port No.

(*2)

Standard for Japanese

83JIS

Connection Type

LAN

Send Process Multiplex Level by Host

(Omitted)

Use HULFT7 Comm. Mode

Disabled

Proxy Server Name

(Omitted)

Proxy Port No.

(Omitted)

Allow Send Request/Resend Request

(*2)

Allow to View Post-receive Job Result

(*2)

Allow to Notify Job Result

(*2)

Allow to Execute Remote Job

(*2)

Allow Instant Transfer

(*2)

Notify User Details

No

*1

:

For details, refer to Code conversion.

*2

:

These fields are not related to sending-side transferring.

Behavior in receiving-side transferring

For receiving-side transferring of instant transfer, HULFT always uses the same settings without referring to the management information.

HULFT behaves in the same way as when the following values are set in the Receive Management Information and Host Information. Note that for some fields, HULFT uses the settings that you specify in the parameters of the Instant Transfer Send File Issuance command.

= Remarks =

For details on the Receive Management Information and the Host Information, refer to the following:

HULFT10 for Windows Operation Manual : Settings of management information

Table 2.9 Receive Management Information

Field Name

Setting Value

File ID

_INSTANT_TRANSFER_

File Name

(*1)

Registration Mode

Replace

Error Handling

Save

Receive Mode

Single Receive

Generational Management

No

No. of Generations

0

EBCDIC Set

(*2)

Successful Job ID

(Omitted)

Unsuccessful Job ID

(Omitted)

Notification

Receive Completion

Transfer Group ID

(Omitted)

Verify Data

Yes

Mail Interface ID

(Omitted)

Cipher Key

Generated automatically

*1

:

Refer to Receive file.

*2

:

For details, refer to Code conversion.

Table 2.10 Host Information

Field Name

Setting Value

Host Type

Host type of the sending-side host

Code Set for Transfer

(*1)

Receive Port No.

(*2)

Observe Port No.

(*2)

Standard for Japanese

83JIS

Connection Type

(*2)

Send Process Multiplex Level by Host

(*2)

Use HULFT7 Comm. Mode

(*2)

Proxy Server Name

(*2)

Proxy Port No.

(*2)

Allow Send Request/Resend Request

(*2)

Allow to View Post-receive Job Result

(*2)

Allow to Notify Job Result

(*2)

Allow to Execute Remote Job

(*2)

Allow Instant Transfer

(*3)

Notify User Details

(*2)

*1

:

For details, refer to Code conversion.

*2

:

These fields are not related to receiving-side transferring.

*3

:

If the relevant host is registered in the Host Information, HULFT uses the setting value of this field.

If the relevant host is not registered in the Host Information, HULFT uses the setting value of Allow Instant Transfer from Unregistered Host in the System Environment Settings.

Receive file

In instant transfer, you can specify information about receive files in the System Environment Settings on the receiving-side host, or as parameters indicated when Instant Transfer Send File is issued on the sending-side host.

For details on the parameters to be set when you issue a Send File request for instant transfer, refer to the following:

HULFT10 for Windows Operation Manual : Instant Transfer Send File Issuance command

Receive file name

When the receive file name and the save destination of the receive file is specified or omitted on the sending-side host, HULFT behaves in the same way as the way it behaves when one of the following values is specified for File Name in the Receive Management Information.

Table 2.11 Receive file name for instant transfer

Save Destination of Receive File

Receive File Name

File Name (FILENAME) in Receive Management Information

Specified

Specified

Receive_File_Save_Destination \Receive_File_Name

Omitted

Receive_File_Save_Destination \$SNDFILE

Omitted

Specified

Instant Transfer Receive Root Directory(*1)\receive file name

Omitted

Instant Transfer Receive Root Directory(*1)\$SNDFILE

*1

:

For details on the instant transfer receive root directory, refer to Specifying the folder in or under which files can be received.

Note

The receiving-side transferring is performed only when the folder specified as the save destination for the receive file is located in or under the folder specified for Instant Transfer Receive Root Directory.

For details on the instant transfer receive root directory, refer to Specifying the folder in or under which files can be received.

Specifying the folder in or under which files can be received

In instant transfer, because both save destination and name of the receive file can be specified, the following possibilities exist.

  • Important files might be overwritten on the receiving-side host.

  • The specified save destination or name of the receive file might deviate from operational rules used in the business.

To avoid such a situation when you perform instant transfer, specify a folder in or under which files can be received on the receiving-side host in advance.

The request for receiving-side transferring is accepted only when the save destination for the receive file specified on the sending-side host is located in or under the specified root folder.

The root folder for instant transfer receive locations is specified as Instant Transfer Receive Root Directory (insttrnsroot) in the System Environment Settings.

 

If the save destination for the receive file is omitted on the sending-side host, the root folder specified as Instant Transfer Receive Root Directory is used as the default destination for the receive file.

If Instant Transfer Receive Root Directory is omitted, requests for instant transfer are rejected.

 

For details on the System Environment Settings, refer to System Environment Settings.

Note

The default value for Instant Transfer Receive Root Directory is the "itr" directory sibling of HULPATH. When HULFT is newly installed or updated from a version lower than HULFT Ver.8.4.0, this folder is newly created.

If Instant Transfer Receive Root Directory is set to another folder, the "itr" folder sibling of HULPATH can be deleted.

Code conversion

For instant transfer, specify the information on code conversion for the following fields in the System Environment Settings.

Code Set for Transfer (cs4trnsfr)

Specify the code set of the local host as in the case of transfer with management information.

Instant Transfer Code Converting Side (insttranscodcnv)

Specify whether HULFT executes the sending-side conversion or receiving-side conversion for the instant transfer.

 

HULFT uses the code set information of the remote host that HULFT receives from the remote host during transfer.

For details about the how code conversion works and the other points to be noted, refer to the following:

Acceptance Setting function for instant transfer

You can use instant transfer to send a file if you only know the host name and port number of the receiving-side host.

On the receiving-side host, you can refuse instant transfer from unintended sending-side hosts.

= Remarks =

By default, HULFT denies any instant transfer regardless of whether or not the sending-side hosts are registered in the Host Information.

When sending-side hosts are registered in the Host Information

By setting Allow Instant Transfer (ALLOWINSTTRANS) in the Host Information, you can specify whether or not HULFT accepts instant transfer for each host.

For details on the Host Information, refer to the following:

HULFT10 for Windows Operation Manual : Host Information

= Remarks =

Even if a sending-side host is registered in the Host Information, HULFT uses only the setting of Allow Instant Transfer for the host.

HULFT does not use other fields in the Host Information.

When sending-side hosts are not registered in the Host Information

By setting Allow Instant Transfer from Unregistered Host (allowinsttrans) in the System Environment Settings, you can specify whether or not HULFT accepts instant transfer from any unregistered hosts.

For details on Allow Instant Transfer from Unregistered Host, refer to Security.

Figure 2.29 Allowing instant transfer

Notes on instant transfer

The following are points to be noted on instant transfer.

  • HULFT automatically assigns a file ID of "_INSTANT_TRANSFER_" to the transfer that you execute by issuing a Send File request for instant transfer.

    You cannot use this file ID to execute the following operations:

    • Issuance of a Send File request

    • Issuance of a Resend File request

    • Issuance of a Send Request request

    • Issuance of a Resend Request request

    • Registration of the Send Management Information

    • Registration of the Receive Management Information

    For records for transfer status and transfer logs with the file ID "_INSTANT_TRANSFER_", you can execute the following operations as in the case of the conventional file IDs:

    • Inquiry and deletion of Send Log records

    • Inquiry and deletion of Receive Log records

    • Cancelation of sending-side transferring

    • Cancelation of receiving-side transferring

    • Change of the Unsent Status Queue

  • Even if you specify "0" (Disable Dynamic Specification) for Dynamic Parameter Specification (dynparam) in the System Environment Settings, you can specify the send file name and the name of the receiving-side host in the parameters of the Instant Transfer Send File Issuance command.

  • For details on errors related to the Instant Transfer Send File Issuance command, and the status codes and detail codes that are output to records for the transfer status and transfer logs for instant transfer, refer to the following:

    HULFT10 for Windows Error Codes and Messages : Error codes in log information

  • The level of security differs between a regular transfer based on management information and an instant transfer as follows.

    Table 2.12 Security on the sending-side host

     

    Regular transfer based on management information

    Instant transfer

    File ID

    Sending-side transferring is performed only when the same ID is registered on the receiving-side host

    Sending-side transferring is performed regardless of whether the ID is registered in the Send Management Information

    Host name

    Sending-side transferring is performed only when the destination host is registered in the Host Information

    Sending-side transferring is performed against any arbitrary destination host

    Multiplex level by host

    The value set in the Host Information is applied and multiple sending-side transferring instances can run only up to the multiplicity of the value

    No limit on multiplicity of transferring instances can be set

    Multiplex level
    of entire system

    The value set in the System Environment Settings is applied and multiple sending-side transferring instances can run up to the multiplicity of the value

    The value set in the System Environment Settings is applied and multiple sending-side transferring instances can run up to the multiplicity of the value

    Table 2.13 Security on the receiving-side host

     

    Regular transfer based on management information

    Instant transfer

    File ID

    Receiving-side transferring is performed only when the same ID is registered on the sending-side host

    Receiving-side transferring is performed regardless of whether the ID is registered in the Send Management Information

    Host name

    Receiving-side transferring is performed only when the sending-side host is registered in the Host Information

    Receiving-side transferring is performed only when the sending-side host is allowed to send files in the Host Information (or against any arbitrary unregistered host if set so) (*1)

    Save location for the receive file

    Receive files can be stored only in file names specified in the Receive Management Information.

    Receive files can be stored only to folders specified as Instant Transfer Receive Root Directory.

    Receive file name

    Receiving-side transferring is performed in any arbitrary destination file name

    Multiplex level
    of entire system

    The value set in the System Environment Settings is applied and multiple receiving-side transferring instances can run up to the multiplicity of the value

    The value set in the System Environment Settings is applied and multiple receiving-side transferring instances can run up to the multiplicity of the value

    *1

    :

    By default, the option of allowing an arbitrary host to perform transferring is not selected.

When you use the instant transfer function, please take note of the above and specify appropriate settings in the Host Information and for the instant transfer receive root directory.