SAP ABAP Class CL_ICF_TREE (ICF: API for ICF Tree)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-MID-ICF (Application Component) Internet Communication Framework
⤷
SHTTP (Package) Development Class for HTTP Communication
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_ICF_TREE | ICF: Interface for ICF Tree | 20030507 |
Properties
| Class | CL_ICF_TREE | |
| Short Description | ICF: API for ICF Tree | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | S | System Program |
| Category | 0 | |
| Package | SHTTP | Development Class for HTTP Communication |
| Created | 20030507 | SAP |
| Last change | 20140121 | 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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_ICF_TREE | ICF: Interface for ICF Tree | 20030507 |
Friends
Class CL_ICF_TREE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | STRING | 'TRINT_CALL_AFTER_IMP_METHOD' | 20121210 | |||
| 2 | Constant | Public | Type reference (TYPE) | C | 'C' | 20041230 | |||
| 3 | Constant | Public | Type reference (TYPE) | C | 'L' | 20041230 | |||
| 4 | Constant | Public | Type reference (TYPE) | C | 'O' | 20041230 | |||
| 5 | Constant | Public | See coding | '%_PWD' | 20040726 | ||||
| 6 | Constant | Public | Type reference (TYPE) | I | 2 | 20040726 | |||
| 7 | Constant | Public | Type reference (TYPE) | I | 0 | 20040726 | |||
| 8 | Constant | Public | See coding | '/ICF/' | 20040726 | ||||
| 9 | Constant | Public | Type reference (TYPE) | C | '#' | 20051207 | |||
| 10 | Static Attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Set this to "X" if at least one service is inactive | 20131129 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Checks Consistency for Duplicate NODGUIDs | 20050114 | |
| 2 | Static method | Public | Method | Check ICFAPPLICATION | 20030612 | |
| 3 | Static method | Public | Method | Gives all groups of ICFINSTACT | 20080922 | |
| 4 | Static method | Public | Method | Gives status of groups in ICFINSTACT | 20080922 | |
| 5 | Static method | Public | Method | Returns logon data from service/alias | 20080922 | |
| 6 | Static method | Public | Method | Gets all child nodes | 20071213 | |
| 7 | Static method | Public | Method | Does an external alias exist with extend alias name? | 20051128 | |
| 8 | Static method | Public | Method | Is service active? | 20080926 | |
| 9 | Static method | Public | Method | Is service a leaf node (no child node)? | 20091210 | |
| 10 | Static method | Public | Method | List Data from String Data Field | 20041118 | |
| 11 | Static method | Private | Method | Reorganization of ICF Services | 20121210 | |
| 12 | Static method | Private | Method | Set Inheritance Information | 20041109 | |
| 13 | Static method | Public | Method | Sets and checks extended external alias name | 20051202 | |
| 14 | Static method | Public | Method | Activates all services of a group from ICFINSTACT | 20080925 | |
| 15 | Static method | Public | Method | Deactivates all services of a group from ICFINSTACT | 20080925 | |
| 16 | Static method | Public | Method | Combines Logon Procedures in One Field | 20041110 | |
| 17 | Static method | Public | Method | Sets logon data in service/alias | 20080922 | |
| 18 | Static method | Public | Method | Writes Data to String Data Field | 20041118 |
Events
Class CL_ICF_TREE has no event.
Types
Class CL_ICF_TREE has no local type.
Method Signatures
Method CHECK_DOUBLE_ICFNODGUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_MESSAGES | Value transfer | Type reference (TYPE) | SPROT_U_TAB | Schnittstelle zur Protokollerstellung | 20050114 |
Method CHECK_DOUBLE_ICFNODGUID on class CL_ICF_TREE has no exception.
Method CHECK_ICFAPPLICATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ALLOW | Call by reference | Type reference (TYPE) | CHAR1 | URL und Application sind erlaubt | 20030612 | |||
| 2 | APPLICATION | Call by reference | Type reference (TYPE) | UFPS_POSID | Prüfende Komponente | 20030612 | |||
| 3 | DEVCLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Entwicklungsklasse | 20030807 | |||
| 4 | URL | Call by reference | Type reference (TYPE) | STRING | Zu prüfende Url | 20030612 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | keine Entwicklungsklasse oder Anwendungskomponente angegeben | 20030807 | ||
| 2 | Keine Einträge in Applications-Tabelle Vorhanden | 20030612 | ||
| 3 | keine Komponnete zu entwicklngsklasse gefunden. | 20030813 |
Method GET_INSTACT_GROUP_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GROUP_LIST | Value transfer | Type reference (TYPE) | ICFGROUPLIST_T | Tabelle für Werte aus ICFINSTACT | 20080922 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | keine gültige Gruppen | 20080926 |
Method GET_INSTACT_GROUP_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GROUP_NAME | Call by reference | Type reference (TYPE) | ICFCHAR30 | Gruppennamen | 20080925 | |||
| 2 | STATUS | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Gruppe komplett aktiv, ' ' nicht aktiv | 20080925 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20080925 | ||
| 2 | ungültiger Gruppennamen | 20080925 |
Method GET_LOGON_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | 'DEFAULT_HOST' | Name eines Services im Internet Communication Framework | 20080923 | ||
| 2 | ICF_LANGU | Call by reference | Type reference (TYPE) | SPRAS | Sprachenschlüssel | 20080923 | |||
| 3 | ICF_MANDT | Call by reference | Type reference (TYPE) | ICFMANDT | Mandant, unter dem der Service im SAP-System läuft | 20080923 | |||
| 4 | ICF_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20080923 | |||
| 5 | NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID eines ICF-Service-Knotens | 20080923 | |||
| 6 | URL | Call by reference | Type reference (TYPE) | STRING | URL | 20080923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | leere Url und Nodeguid Angabe | 20080923 | ||
| 2 | ungültige Url | 20080923 |
Method GET_SUBNODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ICFNODGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID eines ICF-Service-Knotens | 20071213 | |||
| 2 | IT_SERVTBL | Value transfer | Type reference (TYPE) | ICFSERVTBL | Tabelle von ICF-Services und deren zugehörige Handler | 20121120 |
Method GET_SUBNODES on class CL_ICF_TREE has no exception.
Method IS_EXTENDED_ALIAS_EXIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXIST | Call by reference | Type reference (TYPE) | CHAR1 | Extended Alias existiert | 20051128 | |||
| 2 | ICFALIAS_STRG | Call by reference | Type reference (TYPE) | ICFALIAS_STRG | ICF: Verlängerung Externer Aliasnamen (Stringwert) | 20051128 | |||
| 3 | ICFPARGUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID des Vater-Knotens | 20051128 | |||
| 4 | OUTPUT_ALIAS | Call by reference | Type reference (TYPE) | ICFALIAS | Externe Aliases auf ICF-Services | 20051128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehlerhafte Hashwert-Ermittlung | 20051128 |
Method IS_SERVICE_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Service ist aktiviert, sonst ' ' | 20080926 | |||
| 2 | HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | Name eines Services im Internet Communication Framework | 20080926 | |||
| 3 | NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID eines ICF-Service-Knotens | 20080926 | |||
| 4 | URL | Call by reference | Type reference (TYPE) | STRING | url | 20080926 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | leere Url und Nodeguid | 20080926 | ||
| 2 | interner Fehler | 20080926 | ||
| 3 | ungültige URL | 20080926 |
Method IS_SERVICE_LAST_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXT_ALIAS | Call by reference | Type reference (TYPE) | ICFALIAS | Kein Service sondern externer Alias | 20091210 | |||
| 2 | EXT_ALIAS_TARGET | Call by reference | Type reference (TYPE) | STRING | URl des Verweises ( nur bei Aliase ) | 20091211 | |||
| 3 | HOSTNUMBER | Call by reference | Type reference (TYPE) | ICFHOSTNUM | ICF-Hostnummer | 20091210 | |||
| 4 | ICFACTIVE | Call by reference | Type reference (TYPE) | ICFACTIVE | Service ist aktiv | 20091210 | |||
| 5 | ICFALTNME | Call by reference | Type reference (TYPE) | ICFALTNME | Alternative Namensgebung | 20091210 | |||
| 6 | ICFNODGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | Nodguid des letzen service im Pfad | 20091210 | |||
| 7 | ICF_NAME | Call by reference | Type reference (TYPE) | ICFNAME | Name des letzen Service im ICF-Baum | 20091210 | |||
| 8 | INT_ALIAS | Call by reference | Type reference (TYPE) | ICFALIAS | Kein Service sondern interner Alias | 20091210 | |||
| 9 | LAST_NODE_IN_TREE | Call by reference | Type reference (TYPE) | ICFCHAR1 | ist Service ein Blattknoten ( keine Kinder ) | 20091210 | |||
| 10 | URL | Call by reference | Type reference (TYPE) | STRING | '/' | URL | 20091210 | ||
| 11 | URLSUFFIX | Call by reference | Type reference (TYPE) | ICFREDURL | Rest einer Url nach ICF-Service | 20091210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ungültiger Servicenamen | 20091210 | ||
| 2 | Ungültige URL | 20091210 |
Method READ_SERVICES_FROM_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PROPERTY_STRING | Value transfer | Type reference (TYPE) | STRING | String-Datenfeld | 20041118 | |||
| 2 | SERVICE_DATEN | Value transfer | Type reference (TYPE) | ICFLOGIN | Service-Daten | 20041118 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler bei Konvertierung | 20041118 |
Method REORG_ICF_SERVICES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ICFPARGUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID des Vater-Knotens | 20121210 | |||
| 2 | ICF_NAME | Call by reference | Type reference (TYPE) | ICFNAME | Name eines Services im Internet Communication Framework | 20121210 | |||
| 3 | REORG_STATE | Call by reference | Type reference (TYPE) | TT_REORG_STATUS | Return Code der Reorganisation | 20121210 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmeklasse für ICF (statische Überprüfung) | 20130206 |
Method SET_ACTLOGIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ACTLOGIN | Call by reference | Type reference (TYPE) | ICFLOGIN | Verdichtete Anmelde-Daten eines HTTP-Requests | 20041109 | |||
| 2 | EXPAND_ALIGUID | Call by reference | Type reference (TYPE) | C | 20041109 | ||||
| 3 | EXP_SERVICE | Call by reference | Type reference (TYPE) | ICFSERVICE | Baum der ICF-Services im Internet-Kommunikations-Framework | 20041109 | |||
| 4 | FIRSTALIAS | Call by reference | Type reference (TYPE) | ICFALIAS | Externe Aliases auf ICF-Services | 20041109 | |||
| 5 | GLOBAL_EXTENSIONS | Call by reference | Type reference (TYPE) | IHTTP_ICFSERVICE_EXTENSIONS | 20041109 | ||||
| 6 | INSERT_SERVTBL_FLAG | Call by reference | Type reference (TYPE) | C | 20041109 | ||||
| 7 | L_SERVTBL | Call by reference | Type reference (TYPE) | ICFHANDLST | Tabelle von ICF-Services und deren zugehörige Handler | 20041109 | |||
| 8 | SET_EXPAND_ALIAS_LOGIN | Call by reference | Type reference (TYPE) | C | 20041109 |
Method SET_ACTLOGIN on class CL_ICF_TREE has no exception.
Method SET_ALIASTRING_HASHVALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ICFALIAS | Call by reference | Type reference (TYPE) | ICFALISTR | String der auf Service im ICFSERVICE-Baum zeigt | 20051202 | |||
| 2 | ICFALIAS_STRG | Call by reference | Type reference (TYPE) | ICFALIAS_STRG | ICF: Verlängerung Externer Aliasnamen (Stringwert) | 20051202 | |||
| 3 | ICFPARGUID | Call by reference | Type reference (TYPE) | ICFPARGUID | GUID des Vater-Knotens | 20051202 | |||
| 4 | SUCCESFUL_NO_RECORD | Call by reference | Type reference (TYPE) | CHAR1 | Es Existiert noch kein Externer Alias | 20051202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Alias exisitert bereits | 20051202 | ||
| 2 | Leerer Aliasnamen | 20051202 | ||
| 3 | Fehler beim Ermitteln des Hashwertes | 20051208 |
Method SET_INSTACT_GROUP_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GROUP_ACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X' Gruppe komplett aktiviert, ' ' = Gruppe nicht aktiv | 20080925 | |||
| 2 | GROUP_NAME | Call by reference | Type reference (TYPE) | ICFCHAR30 | Name der Gruppe | 20080925 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20080925 | ||
| 2 | ungültiger Gruppennamen | 20080925 |
Method SET_INSTACT_GROUP_INACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GROUP_NAME | Call by reference | Type reference (TYPE) | ICFCHAR30 | Name der Gruppe | 20080925 | |||
| 2 | INACTIVE | Value transfer | Type reference (TYPE) | ICFACTIVE | 'X': Gruppe ist inaktivet, sonst ' ' | 20080926 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interner Fehler | 20080925 | ||
| 2 | ungültiger Gruppennamen | 20080925 |
Method SET_LOGIN_PROCESS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOGIN_PROCESS | Call by reference | Type reference (TYPE) | ICFLOGIN_PROCESS | ICF: Anmelde-Verfahren | 20041110 | |||
| 2 | LOG_FLAG | Call by reference | Type reference (TYPE) | ICFLOGFLAG | ICF: Kz. das alternative Anmeldereihenfolge ausgewählt | 20041110 | |||
| 3 | OBLUSRFLAG | Call by reference | Type reference (TYPE) | ICFOBLUSER | 'X' => anonymer ICF-Benutzer obligatorisch | 20041110 | |||
| 4 | PROTSEC | Call by reference | Type reference (TYPE) | ICFPROTSEC | Sicherheitsanforderung des ICF-Service | 20041110 | |||
| 5 | SYSLOG401 | Call by reference | Type reference (TYPE) | ICFSYSLOG | ICF: Redirekt über Systemanmeldung | 20041110 |
Method SET_LOGIN_PROCESS on class CL_ICF_TREE has no exception.
Method SET_LOGON_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HOSTNAME | Call by reference | Type reference (TYPE) | ICFNAME | 'DEFAULT_HOST' | Name eines Services im Internet Communication Framework | 20080922 | ||
| 2 | ICF_LANGU | Call by reference | Type reference (TYPE) | SPRAS | Sprachenschlüssel | 20080922 | |||
| 3 | ICF_MANDT | Call by reference | Type reference (TYPE) | ICFMANDT | Mandant, unter dem der Service im SAP-System läuft | 20080922 | |||
| 4 | ICF_OBLIGATE_USER | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20080922 | |||
| 5 | ICF_PASSWD | Call by reference | Type reference (TYPE) | ICFPASSWD | Verschlüsseltes Passwort des Benutzers | 20080922 | |||
| 6 | ICF_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20080922 | |||
| 7 | NODEGUID | Call by reference | Type reference (TYPE) | ICFNODGUID | GUID eines ICF-Service-Knotens | 20080922 | |||
| 8 | URL | Call by reference | Type reference (TYPE) | STRING | URL | 20080922 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Leere Url und Nodeguid Angabe | 20080923 | ||
| 2 | Fehler beim Ändern des Services | 20080922 | ||
| 3 | ungültige Url | 20080922 |
Method WRITE_SERVICES_TO_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PROPERTY_STRING | Value transfer | Type reference (TYPE) | STRING | 20041118 | ||||
| 2 | SERVICE_DATEN | Value transfer | Type reference (TYPE) | ICFLOGIN | Verdichtete Anmelde-Daten eines HTTP-Requests | 20041118 |
Method WRITE_SERVICES_TO_STRING on class CL_ICF_TREE has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 640 |