...
Transfers a file from the Windows computer to the mainframe host.
Namespace: JollyGiant.Emulation
Assembly: JGSComdotNet (in JGSComdotNet.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C# |
---|
public StatusCode Send( string cmdline ) |
Visual Basic (Declaration) |
---|
Public Function Send ( _ cmdline As String _ ) As StatusCode |
Visual C++ |
---|
public: virtual StatusCode Send( String^ cmdline ) sealed |
JavaScript |
---|
function Send(cmdline); |
Parameters
cmdline Type: System..::.StringSEND String SEND command parameters (see remarks).
Return Value
The StatusCode indicating the result of the operation.This can be one of the following values:
Status code | Description |
---|---|
WHLLPARAMETERERROR | Parameter error or Data Length is zero or greater than 128. |
WHLLFTXCOMPLETE | The file transfer completed (synchronous mode only). |
WHLLFTXSEGMENTED | Transfer completed with one or more segmented records (synchronous mode only). |
WHLLSYSERROR | The method failed due to a system error. |
WHLLTRANSABORTED | The file transfer aborted, either by the user or (if a timeout was set with SetSessionOptions(String, Int32%)) because the timeout period expired. |
WHLLINVALIDFUNCTIONNUM | Invalid function number. |
WHLLFILENOTFOUND | PC file not found. |
WHLLACCESSDENIED | Access denied to PC file. |
WHLLMEMORY | Insufficient memory. |
WHLLINVALIDENVIRONMENT | Invalid environment. |
Implements
IFileTransfer..::.Send(String)Remarks
The 'cmdline' string should contain the SEND command parameters that you would normally enter at the TSO 'Ready' prompt.
For example, to send the file SALES.RPT from your PC to the CMS file SLS REPRT A on the host session with the short name session ID of "E:"
PC_FILE ID:HOST FILE NAME (OPTIONS
SALES.RPT E:SLS REPRT A (ASCII CRLF
Examples
Transfers a file named 'sales.rpt' from the PC to a CMS file 'SLS REPORT', using a session with ID 'E':
CopyC#
string cmdline = @"sales.rpt E:SLS REPORT (ASCII CRLR"; StatusCode code = Send(cmdline); if (code == WHLLFTXCOMPLETE) { // transfer completed successfully } else { ReportError(code); }