sap rfc调用时判断连接状态(找了1天,郁闷啊)

代码中出现了一个常数tloRfcConnected,在vb6.0中可用,可是在vb.net中不可用,到底这个是什么意思哪,如下是sap的解释:


Connection Property: IsConnected

Purpose

Checks the current status of the Connection object and the R/3 connection.

**

Returns

**

type String.

**

Description

**

Use this property after the Logon method has returned FALSE. All valid values for the IsProperty property are given in the RfcConnectionStatus table: **

RfcConnectionStatus values

**

Logon method has returned FALSE. All valid values for the IsProperty property are given in the RfcConnectionStatus table: **

RfcConnectionStatus values

**

tloRfcNotConnected= 0

|

The R/3 connection is not established, Logon was not called, or Logoff has been called.

---|---

tloRfcConnected = 1

|

The R/3 connection is established.

TloRfcConnectCancel= 2

|

The R/3 connection is not established due to the fact that the user pressed the Cancel Button during Logon.

tloRfcConnectParameterMissing = 4

|

The R/3 connection could not be established, due to the fact that a silent logon was attempted with connection parameters.

TloRfcConnectFailed = 8

|

The R/3 connection failed. Call LastError to display additional information.

代码示例如下:

If m_cnnRFC.IsConnected <> 1 Then
ConnectState = False
Else
ConnectState = True
End If

Published At
Categories with Web编程
Tagged with
comments powered by Disqus