SAP ABAP Class CL_RFC_TRUSTED (Implementation of Trusted Object in Trusting System)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MID-RFC (Application Component) RFC
     STTREL (Package) Package for Trusted/Trusting Systems
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RFC_ON_TRUSTING Interface for Trusted Object 20060817
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RFC_TRUSTED_TRUSTING_ROOT Root Interface for Trusted-Trusting Systems 20060818
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RFC_TRUSTED_ABAP Destination Type 3 20060817
Properties
Class CL_RFC_TRUSTED  
Short Description Implementation of Trusted Object in Trusting System    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package STTREL   Package for Trusted/Trusting Systems 
Created 20060817   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_RFC_TT_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RFC_ON_TRUSTING Interface for Trusted Object 20060817
2 IF_RFC_TRUSTED_TRUSTING_ROOT Root Interface for Trusted-Trusting Systems 20060818
Friends
Class CL_RFC_TRUSTED has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SECURITY_METHOD_2 Constant Private Type reference (TYPE) C '2' Security Procedure 20101008
2 DEST_TO_TARGET Instance attribute Protected Type reference (TYPE) RFCDEST Logical destination (specified when calling function) 20060817
3 IS_INSERT Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060818
4 IS_LOCK Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060821
5 IS_NEW Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060817
6 LOCAL_RFCSI_IMPORT Instance attribute Protected Type reference (TYPE) RFCSI RFC System Information (See RFC_SYSTEM_INFO Function Module) 20060821
7 L_RFCDELAY_DAY Instance attribute Protected Type reference (TYPE) RFCSYSACL-RFCDELAYD 0 Number of days delay 20060820
8 L_RFCDELAY_TIME Instance attribute Protected Type reference (TYPE) RFCSYSACL-RFCDELAYT 000000 Validity Period 20060820
9 L_RFCDES_OBJ Instance attribute Protected Object reference (TYPE REF TO) IF_DEST_ROOT Root Interface for Destinations 20060915
10 L_RFCDISPLAY Instance attribute Protected Type reference (TYPE) RFCDISPLAY Display structure for RFCDES maintenance 20060821
11 L_RFCPASSWD Instance attribute Protected Type reference (TYPE) RFCSYSACL-RFCPASSWD Password check for RFC single login 20060820
12 L_RFCSYSACL Instance attribute Protected Type reference (TYPE) RFCSYSACL List of permitted trusted systems for the current system 20060818
13 L_RFC_USRCHK Instance attribute Protected Type reference (TYPE) RFCSYSACL-RFCUSRCHK Check RFC users 20060820
14 NO_LICENSE_CHECK Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060918
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DESTINATION_BY_TYPE Instance method Protected Method Internal: Check Certain Attributes of Destination 20060917
2 CHECK_OBJECT_BY_TYPE Instance method Protected Method Check Object by RFC Destination Type 20060928
3 CHECK_TRUSTED_DESTINATION Instance method Public Method 20060913
4 CONSTRUCTOR Instance method Public Constructor Constructor 20060817
5 CREATE_DESTINATION Instance method Protected Method Internal: Creates Destination Object 20060915
6 DELETE Instance method Public Method 20060821
7 DO_DELETE Instance method Protected Method Internal: Delete from Databae 20060821
8 DO_GET_ATTRIBUTES Instance method Public Method Internal: Get RFCSYSACL Attribute 20060911
9 DO_INIT Instance method Private Method Internal: Initialize Attributes in Constructor 20060817
10 DO_SAVE Instance method Protected Method Internal: Save to Database 20060821
11 DO_SET_ATTRIBUTES Instance method Public Method Internal: Change RFCSYSACL Attribute 20060911
12 GET_ATTRIBUTES Instance method Public Method 20060913
13 GET_TARGET_KEYS Instance method Private Method Internal: Gets Relationship Key by Destination 20060918
14 GET_TRUSTING_SYSTEM_ID Instance method Private Method Internal: Gets Own System ID 20060820
15 INIT_BY_TYPE Instance method Protected Method Internal: Initialize Attributes by Destination Type 20060817
16 IS_DEST_TYPE_OK Instance method Private Method Internal: Check whether destination type valid 20060917
17 IS_TRUSTED_ON_TRUSTING Instance method Private Method Internal: Check 20060915
18 LOCK Instance method Public Method 20060821
19 SAVE Instance method Public Method 20060821
20 SET_ATTRIBUTES Instance method Public Method 20060913
21 UNLOCK Instance method Public Method 20060821
Events
Class CL_RFC_TRUSTED has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RFCSYSACL_STRUC Private See coding 20060817 BEGIN OF RFCSYSACL_STRUC, RFCSYSID TYPE RFCSSYSID, RFCTRUSTSY TYPE RFCSSYSID, RFCDEST TYPE RFCDEST, RFCCREDEST TYPE RFCDEST, RFCREGDEST TYPE RFCDEST, RFCMSGSRV TYPE RFCHOST, RFCGROUP TYPE RFCLOAD_D, RFCSNC TYPE RFCSNC, RFCSECTYPE TYPE RFCSTYPE, RFCSECKEY TYPE RFCTICKET, RFCDELAYT TYPE RFCTIME, RFCDELAYD TYPE RFCDELAYD, RFCPASSWD TYPE RFCPASSWD, RFCUSRCHK TYPE RFCUSRLST, RFCTCDCHK TYPE RFCTCDCHK, RFCSECACTV TYPE RFCSECACTV, RFCTSTACTV TYPE RFCTSTACTV, RFCATRUSER TYPE MODUSRNAME, RFCATRDATE TYPE RDIR_UDATE, RFCCREUSER TYPE CREUSRNAME, RFCCREDATE TYPE RDIR_CDATE, RFCSLOPT TYPE RFCSLOPT, END OF RFCSYSACL_STRUC
Method Signatures

Method CHECK_DESTINATION_BY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE true:Erzeugen ein neues Destination-Object 20060927
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060917

Method CHECK_OBJECT_BY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_MESSAGE_TAB Call by reference Type reference (TYPE) CL_RFC_TT_FACTORY=>MESSAGE_TAB 20060928

Method CHECK_OBJECT_BY_TYPE on class CL_RFC_TRUSTED has no exception.

Method CHECK_TRUSTED_DESTINATION Signature

Method CHECK_TRUSTED_DESTINATION on class CL_RFC_TRUSTED has no parameter.
Method CHECK_TRUSTED_DESTINATION on class CL_RFC_TRUSTED has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INSERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060818
2 Importing I_DEST_NAME Call by reference Type reference (TYPE) RFCDEST Destination-Tabelle fuer Remote Function Call 20060818
3 Importing I_LOCK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag zum Sperren der Eintrag 20060911
4 Importing I_RFCDELAY_DAY Call by reference Type reference (TYPE) RFCSYSACL-RFCDELAYD Anzahl der Verzögerungstage 20060821
5 Importing I_RFCDELAY_TIME Call by reference Type reference (TYPE) RFCSYSACL-RFCDELAYT Gültigkeitsdauer 20060821
6 Importing I_RFCPASSWD Call by reference Type reference (TYPE) RFCSYSACL-RFCPASSWD Passwortprüfung bei RFC Single Login 20060821
7 Importing I_RFCSYSID Call by reference Type reference (TYPE) RFCSSYSID Liste zugelassener Trusted Systeme für das aktuelle System 20060911
8 Importing I_RFC_USRCHK Call by reference Type reference (TYPE) RFCSYSACL-RFCUSRCHK Überprüfung des RFC-Benutzers 20060821
9 Importing I_TLICENSE_NR Call by reference Type reference (TYPE) SLIC_INST Saplicense: Installationsnummer 20060911
10 Importing NO_LICENSE_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag zum Lesen des License-Nummers 20060918
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060818

Method CREATE_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEST_NAME Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060915
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060915

Method DELETE Signature

Method DELETE on class CL_RFC_TRUSTED has no parameter.
Method DELETE on class CL_RFC_TRUSTED has no exception.

Method DO_DELETE Signature

Method DO_DELETE on class CL_RFC_TRUSTED has no parameter.
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060821

Method DO_GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_RFCSYSACL Value transfer Type reference (TYPE) RFCSYSACL Liste zugelassener Trusted Systeme für das aktuelle System 20060911

Method DO_GET_ATTRIBUTES on class CL_RFC_TRUSTED has no exception.

Method DO_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEST_NAME Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060823
2 Importing I_LOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag zum Sperren der Eintrag 20061204
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060818

Method DO_SAVE Signature

Method DO_SAVE on class CL_RFC_TRUSTED has no parameter.
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060821

Method DO_SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RFCDELAYT Call by reference Type reference (TYPE) RFCTIME Gültigkeitsdauer 20060911
2 Importing I_RFCTCDCHK Call by reference Type reference (TYPE) RFCTCDCHK Übernahme/Prüfung des Transaktionscodes 20060911

Method DO_SET_ATTRIBUTES on class CL_RFC_TRUSTED has no exception.

Method GET_ATTRIBUTES Signature

Method GET_ATTRIBUTES on class CL_RFC_TRUSTED has no parameter.
Method GET_ATTRIBUTES on class CL_RFC_TRUSTED has no exception.

Method GET_TARGET_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LICENSE_NR Call by reference Type reference (TYPE) SLIC_INST Saplicense: Installationsnummer 20060918
2 Exporting E_RFCSECURITY_KEY Call by reference Type reference (TYPE) RFCTICKET Sicherheitsschlüssel 20060918
3 Exporting E_RFCSECURITY_KEY_METHOD Call by reference Type reference (TYPE) C Sicherheitsverfahren 20101008
4 Exporting E_RFCSYSTEM_ID Call by reference Type reference (TYPE) RFCSSYSID Trusted System (für R/3 und externe Systeme) 20060918
5 Importing I_DEST_NAME Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060918
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060918

Method GET_TRUSTING_SYSTEM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TRUSTING_SYS Value transfer Type reference (TYPE) RFCSYSACL-RFCTRUSTSY Trusted System (für R/3 und externe Systeme) 20060820

Method GET_TRUSTING_SYSTEM_ID on class CL_RFC_TRUSTED has no exception.

Method INIT_BY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060911
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060911

Method IS_DEST_TYPE_OK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEST_TYPE Call by reference Type reference (TYPE) RFCTYPE_D Art des Eintrags in RFCDES 20060917
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060917

Method IS_TRUSTED_ON_TRUSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_AVAILABLE Value transfer Type reference (TYPE) ABAP_BOOL 20060915
2 Exporting IS_SPACE Call by reference Type reference (TYPE) ABAP_BOOL 20060920
3 Importing I_DEST_NAME Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060915
4 Importing NO_LICENSE_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060918
# Exception Resumable Description Created on
1 CX_RFC_TRUSTED_TRUSTING Ausnameklasse API Trusted - Trusting Systeme 20060915

Method LOCK Signature

Method LOCK on class CL_RFC_TRUSTED has no parameter.
Method LOCK on class CL_RFC_TRUSTED has no exception.

Method SAVE Signature

Method SAVE on class CL_RFC_TRUSTED has no parameter.
Method SAVE on class CL_RFC_TRUSTED has no exception.

Method SET_ATTRIBUTES Signature

Method SET_ATTRIBUTES on class CL_RFC_TRUSTED has no parameter.
Method SET_ATTRIBUTES on class CL_RFC_TRUSTED has no exception.

Method UNLOCK Signature

Method UNLOCK on class CL_RFC_TRUSTED has no parameter.
Method UNLOCK on class CL_RFC_TRUSTED has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710