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 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
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 | ![]() |
Constant | Private | Type reference (TYPE) | C | '2' | Security Procedure | 20101008 | |
2 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RFCDEST | Logical destination (specified when calling function) | 20060817 | ||
3 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060818 | ||
4 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060821 | ||
5 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060817 | ||
6 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RFCSI | RFC System Information (See RFC_SYSTEM_INFO Function Module) | 20060821 | ||
7 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RFCSYSACL-RFCDELAYD | 0 | Number of days delay | 20060820 | |
8 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RFCSYSACL-RFCDELAYT | 000000 | Validity Period | 20060820 | |
9 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | IF_DEST_ROOT | Root Interface for Destinations | 20060915 | ||
10 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RFCDISPLAY | Display structure for RFCDES maintenance | 20060821 | ||
11 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RFCSYSACL-RFCPASSWD | Password check for RFC single login | 20060820 | ||
12 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RFCSYSACL | List of permitted trusted systems for the current system | 20060818 | ||
13 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RFCSYSACL-RFCUSRCHK | Check RFC users | 20060820 | ||
14 | ![]() |
Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060918 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Protected | Method | Internal: Check Certain Attributes of Destination | 20060917 |
2 | ![]() |
Instance method | Protected | Method | Check Object by RFC Destination Type | 20060928 |
3 | ![]() |
Instance method | Public | Method | 20060913 | |
4 | ![]() |
Instance method | Public | Constructor | Constructor | 20060817 |
5 | ![]() |
Instance method | Protected | Method | Internal: Creates Destination Object | 20060915 |
6 | ![]() |
Instance method | Public | Method | 20060821 | |
7 | ![]() |
Instance method | Protected | Method | Internal: Delete from Databae | 20060821 |
8 | ![]() |
Instance method | Public | Method | Internal: Get RFCSYSACL Attribute | 20060911 |
9 | ![]() |
Instance method | Private | Method | Internal: Initialize Attributes in Constructor | 20060817 |
10 | ![]() |
Instance method | Protected | Method | Internal: Save to Database | 20060821 |
11 | ![]() |
Instance method | Public | Method | Internal: Change RFCSYSACL Attribute | 20060911 |
12 | ![]() |
Instance method | Public | Method | 20060913 | |
13 | ![]() |
Instance method | Private | Method | Internal: Gets Relationship Key by Destination | 20060918 |
14 | ![]() |
Instance method | Private | Method | Internal: Gets Own System ID | 20060820 |
15 | ![]() |
Instance method | Protected | Method | Internal: Initialize Attributes by Destination Type | 20060817 |
16 | ![]() |
Instance method | Private | Method | Internal: Check whether destination type valid | 20060917 |
17 | ![]() |
Instance method | Private | Method | Internal: Check | 20060915 |
18 | ![]() |
Instance method | Public | Method | 20060821 | |
19 | ![]() |
Instance method | Public | Method | 20060821 | |
20 | ![]() |
Instance method | Public | Method | 20060913 | |
21 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
IS_INSERT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060818 | ||
2 | ![]() |
I_DEST_NAME | Call by reference | Type reference (TYPE) | RFCDEST | Destination-Tabelle fuer Remote Function Call | 20060818 | ||
3 | ![]() |
I_LOCK | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Flag zum Sperren der Eintrag | 20060911 | |
4 | ![]() |
I_RFCDELAY_DAY | Call by reference | Type reference (TYPE) | RFCSYSACL-RFCDELAYD | Anzahl der Verzögerungstage | 20060821 | ||
5 | ![]() |
I_RFCDELAY_TIME | Call by reference | Type reference (TYPE) | RFCSYSACL-RFCDELAYT | Gültigkeitsdauer | 20060821 | ||
6 | ![]() |
I_RFCPASSWD | Call by reference | Type reference (TYPE) | RFCSYSACL-RFCPASSWD | Passwortprüfung bei RFC Single Login | 20060821 | ||
7 | ![]() |
I_RFCSYSID | Call by reference | Type reference (TYPE) | RFCSSYSID | Liste zugelassener Trusted Systeme für das aktuelle System | 20060911 | ||
8 | ![]() |
I_RFC_USRCHK | Call by reference | Type reference (TYPE) | RFCSYSACL-RFCUSRCHK | Überprüfung des RFC-Benutzers | 20060821 | ||
9 | ![]() |
I_TLICENSE_NR | Call by reference | Type reference (TYPE) | SLIC_INST | Saplicense: Installationsnummer | 20060911 | ||
10 | ![]() |
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 | ![]() |
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 | ![]() |
I_DEST_NAME | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20060915 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
I_DEST_NAME | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20060823 | ||
2 | ![]() |
I_LOCK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Flag zum Sperren der Eintrag | 20061204 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
I_RFCDELAYT | Call by reference | Type reference (TYPE) | RFCTIME | Gültigkeitsdauer | 20060911 | ||
2 | ![]() |
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 | ![]() |
E_LICENSE_NR | Call by reference | Type reference (TYPE) | SLIC_INST | Saplicense: Installationsnummer | 20060918 | ||
2 | ![]() |
E_RFCSECURITY_KEY | Call by reference | Type reference (TYPE) | RFCTICKET | Sicherheitsschlüssel | 20060918 | ||
3 | ![]() |
E_RFCSECURITY_KEY_METHOD | Call by reference | Type reference (TYPE) | C | Sicherheitsverfahren | 20101008 | ||
4 | ![]() |
E_RFCSYSTEM_ID | Call by reference | Type reference (TYPE) | RFCSSYSID | Trusted System (für R/3 und externe Systeme) | 20060918 | ||
5 | ![]() |
I_DEST_NAME | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20060918 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
I_LOCK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060911 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
I_DEST_TYPE | Call by reference | Type reference (TYPE) | RFCTYPE_D | Art des Eintrags in RFCDES | 20060917 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IS_AVAILABLE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20060915 | |||
2 | ![]() |
IS_SPACE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20060920 | |||
3 | ![]() |
I_DEST_NAME | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20060915 | ||
4 | ![]() |
NO_LICENSE_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20060918 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 |