SAP ABAP Class CL_LAW_RFC_DESTINATIONS (Reuse of Solution Manager RFC Destinations)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-LIM (Application Component) License Measurement
     SLIM2 (Package) License Administration Workbench
Properties
Class CL_LAW_RFC_DESTINATIONS  
Short Description Reuse of Solution Manager RFC Destinations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class LAW_MESSAGES    
Program status P  SAP Standard Production Program 
Category 0   
Package SLIM2   License Administration Workbench 
Created 20060206   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_LAW_RFC_DESTINATIONS has no forward declaration.
Interfaces
Class CL_LAW_RFC_DESTINATIONS has no interface implemented.
Friends
Class CL_LAW_RFC_DESTINATIONS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_HIER_DEST Constant Private Type reference (TYPE) I 2 Destinations Hierarchy 20060328
2 MC_HIER_SYS Constant Private Type reference (TYPE) I 1 Systems Hierarchy 20060328
3 MC_MSG_CLASS Constant Private Type reference (TYPE) SYMSGID 'LAW_MESSAGES' Message Class 20060328
4 MC_OUTTAB_TABLE Constant Private Type reference (TYPE) FIELDNAME 'LAW_T_SOLMAN_DESTINATION' Fld name 20060328
5 MC_PROCSTEP_CHECK Constant Private Type reference (TYPE) I 2 Check Step 20060328
6 MC_PROCSTEP_GATHER Constant Private Type reference (TYPE) I 1 Combination Step 20060328
7 MC_PROCSTEP_RETURN Constant Public Type reference (TYPE) I 3 End Dialog Step 20060330
8 MC_READ Constant Private Type reference (TYPE) SCDT_PURPOSE 'CUST_SCOUT' Classification of the RFC Destinations 20060328
9 MC_SCDTSYSRFC_S Constant Private Type reference (TYPE) FIELDNAME 'SCDTSYSRFC_S' Table Type from Another Package 20060328
10 MC_SCDT_GET_ALL_DEST_BY_SYSTEM Constant Private Type reference (TYPE) FUNCNAME 'SCDT_GET_ALL_DEST_BY_SYSTEM' Function from Another Package 20060328
11 MC_SMSY_GET_LONG_SID Constant Private Type reference (TYPE) FUNCNAME 'SMSY_GET_LONG_SID' Function from Another Package 20060328
12 MC_STATE_CANDIDATE Constant Private Type reference (TYPE) C 'C' A destination is available 20060328
13 MC_STATE_CHECK_ERROR Constant Private Type reference (TYPE) C 'E' Error During Check 20060328
14 MC_STATE_CHECK_OK Constant Private Type reference (TYPE) C 'Z' Destination is available and checked 20060328
15 MC_STATE_DEST Constant Private Type reference (TYPE) C 'D' Destination has already been assigned 20060328
16 MC_STATE_NO_CANDIDATE Constant Private Type reference (TYPE) C 'N' No possible destination 20060328
17 MC_STATE_NO_DESTS Constant Private Type reference (TYPE) C 'X' No destinations at all 20060328
18 MC_STATE_OK Constant Private Type reference (TYPE) C 'Y' Destination available 20060328
19 MR_CUSTOM_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20060328
20 MR_OUTTAB Instance attribute Private Object reference (TYPE REF TO) DATA 20060328
21 MR_TREE Instance attribute Private Object reference (TYPE REF TO) CL_SALV_TREE Basis Class for Tree Structure 20060328
22 MT_BAPIRET Instance attribute Private Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060328
23 MT_LAW_SYSTEMS Instance attribute Private Type reference (TYPE) LAW_T_DESTCUS 20060328
24 MT_SOLMAN_TREE Instance attribute Private Type reference (TYPE) LAW_T_SOLMAN_DESTINATION LAW: Table Type for Structure LAW_S_SOLMAN_DESTINATION 20060328
25 M_FUNCTIONS_AVAILABLE Instance attribute Private Type reference (TYPE) SAP_BOOL Functions exist 20060328
26 M_ICON_BEST Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
27 M_ICON_CANDIDATE Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
28 M_ICON_CHECK Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
29 M_ICON_CHECK_ERROR Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
30 M_ICON_CHECK_OK Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
31 M_ICON_CLEAR Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060404
32 M_ICON_COLLAPSE Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
33 M_ICON_EXPAND Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
34 M_ICON_INFO Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
35 M_ICON_LOG Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
36 M_ICON_MAIN_BEST Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
37 M_ICON_MAIN_CHECK_BEST Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
38 M_ICON_MAIN_CHECK_OK Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
39 M_ICON_MAIN_ERROR Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
40 M_ICON_MAIN_NO_CHECK Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
41 M_ICON_MAIN_NO_DESTS Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
42 M_ICON_MAIN_OK Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
43 M_ICON_NOT_CHECKED Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
44 M_ICON_NO_CANDIDATE Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
45 M_ICON_REAL_SERVER Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
46 M_ICON_SAVE Instance attribute Private Type reference (TYPE) SALV_DE_TREE_IMAGE Image for Tree Hierarchy 20060328
47 M_NO_AUTH_CHECK Instance attribute Private Type reference (TYPE) SAP_BOOL Do Not Perform an Authorization Check 20060328
48 M_OUTTAB_LINETYPE Instance attribute Private Type reference (TYPE) TYPENAME Name of Dictionary type 20060328
49 M_PROCESS_STEP Instance attribute Private Type reference (TYPE) I Current step in process 20060328
50 M_TABLE_AVAILABLE Instance attribute Private Type reference (TYPE) SAP_BOOL Table exists 20060328
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DESTINATION_LINE Instance method Private Method Attach New Destinations to the Tree 20060328
2 ADD_SYSTEM_LINE Instance method Private Method Attach New System to the Tree 20060328
3 CHECKS_ALREADY_DONE Instance method Private Method Check if a check has already been performed 20060328
4 CHECK_AUTHORITY Instance method Private Method Check Authorizations in Component System 20060328
5 CHECK_BEFORE_SAVE Instance method Private Method Check if destination can be stored 20060328
6 CHECK_CONNECTION Instance method Private Method Check connection to the component system 20060328
7 CHECK_DESTINATIONS Instance method Private Method Check the current configuration 20060328
8 CHECK_FUNCTIONS_AVAILABLE Static method Public Method Check if external functions are available 20060328
9 CHECK_LONGTEXT_AVAILABLE Static method Private Method Check if the long text for a message exists 20060403
10 CHECK_MORE_THAN_ONE_DEST Instance method Private Method Check if there is more than one valid destination 20060328
11 CREATE_CONTAINER Instance method Public Method Generate Screen Container for GRID 20060328
12 CREATE_ICONS Instance method Private Method Generate Icons for the Display 20060328
13 CREATE_TOP_OF_PAGE_LIST Instance method Private Method Combine into List Header 20060328
14 CREATE_TREE Instance method Public Method Generate Tree Table with All Settings 20060328
15 CREATE_TREE_MODEL Instance method Private Method Generate Table of RFC Destinations 20060328
16 CREATE_TREE_VIEW Instance method Private Method Generate Tree for the Display 20060328
17 FREE_CONTAINER Instance method Public Method Release Container 20060328
18 GET_ALL_DESTS_FROM_SMSY Instance method Private Method Fetch RFC Information from the System Landscape 20060328
19 GET_PROCESS_STEP Instance method Public Method Current Processing Status 20060330
20 GET_TABLE_LINE Instance method Private Method Determine Structure Type of the Tree Table 20060328
21 MODIFY_COLUMNS Instance method Private Method Modification of the Columns of the Tree Table 20060328
22 ON_DOUBLE_CLICK Instance method Public Event handling method Display Long Text for Message 20060328
23 ON_LINK_CLICK Instance method Public Event handling method Display Long Text for Message 20060328
24 ON_USER_COMMAND Instance method Public Event handling method Process User Commands 20060328
25 POPUP_TO_CONFIRM Instance method Private Method User Decision Dialog Box 20060328
26 REFRESH_VIEW Instance method Private Method Completely rebuild table and display 20060328
27 REGISTER_EVENTS Instance method Private Method Register Results for the Tree 20060328
28 SAVE_DESTINATIONS Instance method Private Method Transfer and Store Selected Destinations 20060328
29 SET_MAIN_STATE Instance method Private Method Set Status for a System 20060328
30 SHOW_LOG Instance method Private Method Display log 20060328
Events
Class CL_LAW_RFC_DESTINATIONS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LAW_T_DESTCUS Private See coding 20060328 LAW_T_DESTCUS type table of lawdestcus
2 TY_S_SCDTSYSRFC Private See coding 20060328 begin of TY_S_SCDTSYSRFC , SYSNAME type SYSYSID, KONZS type char10, MANDT type TRCLIENT, PURPOSE type LISSERVE, RFCDEST type rfcdest, end of TY_S_SCDTSYSRFC
3 TY_T_SCDTSYSRFC Private See coding 20060328 TY_T_SCDTSYSRFC type STANDARD TABLE OF TY_S_SCDTSYSRFC
Method Signatures

Method ADD_DESTINATION_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LAST_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20060328
2 Importing IS_DATA Call by reference Type reference (TYPE) LAW_S_SOLMAN_DESTINATION LAW: RFC-Destination des Solution Managers 20060328
3 Importing I_RELATED_NODE Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Beziehungsknoten 20060328

Method ADD_DESTINATION_LINE on class CL_LAW_RFC_DESTINATIONS has no exception.

Method ADD_SYSTEM_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LAST_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20060328
2 Importing IS_DATA Call by reference Type reference (TYPE) LAW_S_SOLMAN_DESTINATION LAW: RFC-Destination des Solution Managers 20060328
3 Importing I_RELATED_NODE Call by reference Type reference (TYPE) SALV_DE_NODE_KEY Beziehungsknoten 20060328

Method ADD_SYSTEM_LINE on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CHECKS_ALREADY_DONE Signature

Method CHECKS_ALREADY_DONE on class CL_LAW_RFC_DESTINATIONS has no parameter.
# Exception Resumable Description Created on
1 CX_LAW_RFC_DESTINATIONS Ausnahme-Klasse RFC-Destination Handling 20060328

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGE Call by reference Type reference (TYPE) STRING Fehlermeldung 20060328
2 Exporting E_MESSAGENO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20060328
3 Importing I_AUTH_USER Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20060328
4 Importing I_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060328
5 Importing I_SYSID Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20060328

Method CHECK_AUTHORITY on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CHECK_BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EXIT Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20060328

Method CHECK_BEFORE_SAVE on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CHECK_CONNECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGE Call by reference Type reference (TYPE) STRING Fehlermeldung 20060328
2 Exporting E_MESSAGENO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20060328
3 Importing I_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20060328

Method CHECK_CONNECTION on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CHECK_DESTINATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTH_CHECK Call by reference Type reference (TYPE) SAP_BOOL ' ' Berechtigungsprüfung durchführen 20060328

Method CHECK_DESTINATIONS on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CHECK_FUNCTIONS_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FUNCTIONS_AVAILABLE Call by reference Type reference (TYPE) SAP_BOOL Funktionen aus anderem Paket verfügbar 20060328
2 Exporting E_TABLE_AVAILABLE Call by reference Type reference (TYPE) SAP_BOOL Tabelle aus anderem Paket verfügbar 20060328

Method CHECK_FUNCTIONS_AVAILABLE on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CHECK_LONGTEXT_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VALUE Value transfer Type reference (TYPE) SAP_BOOL boolsche Variable (X=true, space=false) 20060403
2 Importing I_MSGNO Call by reference Type reference (TYPE) MSGNR Nachrichtennummer 20060403

Method CHECK_LONGTEXT_AVAILABLE on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CHECK_MORE_THAN_ONE_DEST Signature

Method CHECK_MORE_THAN_ONE_DEST on class CL_LAW_RFC_DESTINATIONS has no parameter.
# Exception Resumable Description Created on
1 CX_LAW_RFC_DESTINATIONS Ausnahme-Klasse RFC-Destination Handling 20060328

Method CREATE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTAINER_NAME Call by reference Type reference (TYPE) C Container fuer Custom Controls in der Dynpro Area 20060328

Method CREATE_CONTAINER on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CREATE_ICONS Signature

Method CREATE_ICONS on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method CREATE_ICONS on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CREATE_TOP_OF_PAGE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NUMBER_OF_SYSTEMS_PROB Call by reference Type reference (TYPE) I 0 Anzahl Systeme mit möglicher Destination 20060328
2 Importing I_NUMBER_OF_SYSTEMS_WITH Call by reference Type reference (TYPE) I Anzahl Systeme mit (möglicher) Destination 20060328
3 Importing I_NUMBER_OF_SYSTEMS_WITHOUT Call by reference Type reference (TYPE) I Anzahl Systeme ohne Destination 20060328

Method CREATE_TOP_OF_PAGE_LIST on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CREATE_TREE Signature

Method CREATE_TREE on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method CREATE_TREE on class CL_LAW_RFC_DESTINATIONS has no exception.

Method CREATE_TREE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTH_CHECK Call by reference Type reference (TYPE) SAP_BOOL ' ' Berechtigungen prüfen 20060328
# Exception Resumable Description Created on
1 CX_LAW_RFC_DESTINATIONS Ausnahme-Klasse RFC-Destination Handling 20060328

Method CREATE_TREE_VIEW Signature

Method CREATE_TREE_VIEW on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method CREATE_TREE_VIEW on class CL_LAW_RFC_DESTINATIONS has no exception.

Method FREE_CONTAINER Signature

Method FREE_CONTAINER on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method FREE_CONTAINER on class CL_LAW_RFC_DESTINATIONS has no exception.

Method GET_ALL_DESTS_FROM_SMSY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCDTSYSRFC Call by reference Type reference (TYPE) TY_T_SCDTSYSRFC 20060328
2 Importing I_INSTNO Call by reference Type reference (TYPE) INSTNUMBER Installationsnummer 20060328
3 Importing I_SYSID Call by reference Type reference (TYPE) SYSYSID Name des SAP-Systems 20060328

Method GET_ALL_DESTS_FROM_SMSY on class CL_LAW_RFC_DESTINATIONS has no exception.

Method GET_PROCESS_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning I_PROCESS_STEP Value transfer Type reference (TYPE) I Verarbeitungsschritt 20060330

Method GET_PROCESS_STEP on class CL_LAW_RFC_DESTINATIONS has no exception.

Method GET_TABLE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_OUTTAB_LINETYPE Value transfer Type reference (TYPE) TYPENAME Name des Zeilentyps 20060329
2 Importing I_OUTTAB_TABLE Call by reference Type reference (TYPE) TYPENAME Name des Tabellentyps 20060328

Method GET_TABLE_LINE on class CL_LAW_RFC_DESTINATIONS has no exception.

Method MODIFY_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COLUMNS Call by reference Object reference (TYPE REF TO) CL_SALV_COLUMNS_TREE Spalten in der Baumstruktur 20060328

Method MODIFY_COLUMNS on class CL_LAW_RFC_DESTINATIONS has no exception.

Method ON_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNNAME Call by reference Attribute reference (LIKE) 20060328
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20060328

Method ON_DOUBLE_CLICK on class CL_LAW_RFC_DESTINATIONS has no exception.

Method ON_LINK_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNNAME Call by reference Attribute reference (LIKE) 20060328
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20060328

Method ON_LINK_CLICK on class CL_LAW_RFC_DESTINATIONS has no exception.

Method ON_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_SALV_FUNCTION Call by reference Attribute reference (LIKE) 20060328

Method ON_USER_COMMAND on class CL_LAW_RFC_DESTINATIONS has no exception.

Method POPUP_TO_CONFIRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_ANSWER Value transfer Type reference (TYPE) CHAR1 Antwort ('Y' = ja, 'N' = nein,' X' = Abbruch) 20060328
2 Importing I_TEXT Call by reference Type reference (TYPE) STRING Fragetext 20060328
3 Importing I_TITLE Call by reference Type reference (TYPE) C Titelzeile 20060328

Method POPUP_TO_CONFIRM on class CL_LAW_RFC_DESTINATIONS has no exception.

Method REFRESH_VIEW Signature

Method REFRESH_VIEW on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method REFRESH_VIEW on class CL_LAW_RFC_DESTINATIONS has no exception.

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method REGISTER_EVENTS on class CL_LAW_RFC_DESTINATIONS has no exception.

Method SAVE_DESTINATIONS Signature

Method SAVE_DESTINATIONS on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method SAVE_DESTINATIONS on class CL_LAW_RFC_DESTINATIONS has no exception.

Method SET_MAIN_STATE Signature

Method SET_MAIN_STATE on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method SET_MAIN_STATE on class CL_LAW_RFC_DESTINATIONS has no exception.

Method SHOW_LOG Signature

Method SHOW_LOG on class CL_LAW_RFC_DESTINATIONS has no parameter.
Method SHOW_LOG on class CL_LAW_RFC_DESTINATIONS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in